dsound: Remove 'recursive registry key delete' function.
[wine/multimedia.git] / ChangeLog
blobd239d23587327713b570a6fb7e00ecd60c3fa2e0
1 2007-08-24  Alexandre Julliard <julliard@winehq.org>
3         * dlls/msvcrt/mbcs.c:
4         msvcrt: Don't include mbstring.h to avoid conflicts with system headers.
6 2007-08-23  Kirill K. Smirnov <lich@math.spbu.ru>
8         * dlls/kernel32/console.c, include/wine/server_protocol.h,
9           programs/wineconsole/wineconsole.c, server/console.c,
10           server/protocol.def, server/trace.c:
11         wineconsole: Implement GetConsoleWindow.
13         * programs/wineconsole/curses.c, programs/wineconsole/dialog.c,
14           programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
15           programs/wineconsole/winecon_user.h:
16         wineconsole: Move window handle to inner_data structure.
18 2007-08-23  James Hawkins <truiken@gmail.com>
20         * dlls/cabinet/cabinet_main.c, dlls/cabinet/fdi.c,
21           dlls/cabinet/tests/extract.c:
22         cabinet: Return the value of GetLastError if FDICopy fails.
24         * dlls/cabinet/cabinet_main.c, dlls/cabinet/tests/extract.c:
25         cabinet: Append new file nodes to the front of the file list.
27         * dlls/cabinet/cabinet_main.c, dlls/cabinet/tests/extract.c:
28         cabinet: Pass the session Error to FDICopy.
30 2007-08-23  Bryan DeGrendel <sirnuke@gmail.com>
32         * dlls/mscoree/mscoree_main.c:
33         mscoree: Return S_OK if mono runtime is found.
35 2007-08-23  Mikolaj Zalewski <mikolajz@google.com>
37         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/string.c:
38         msvcrt: Implement and test _mbsbtype.
40         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
41         msvcrt: Test and fix _ismbslead and _ismbstrail.
43 2007-08-24  Detlef Riekenberg <wine.dev@web.de>
45         * dlls/winspool.drv/info.c:
46         winspool: Forward AddPrinterDriver to AddPrinterDriverEx.
48 2007-08-23  Andrew Talbot <andrew.talbot@talbotville.com>
50         * dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c:
51         rsaenh: Constify some variables.
53 2007-08-23  Lei Zhang <thestig@google.com>
55         * dlls/gphoto2.ds/ui.c:
56         gphoto2: Add missing brackets.
58         * dlls/gphoto2.ds/ds_ctrl.c:
59         gphoto2: Import photos in the right order.
61 2007-08-24  Alexandre Julliard <julliard@winehq.org>
63         * dlls/user32/message.c, dlls/user32/tests/msg.c, dlls/user32/tests/win.c,
64           dlls/user32/win.c, dlls/winex11.drv/dce.c:
65         user32: IsChild must not consider the desktop window.
67 2007-08-23  Alexandre Julliard <julliard@winehq.org>
69         * dlls/user32/painting.c, server/window.c:
70         server: Validate the parents every time we paint a window instead of only
71         on RDW_UPDATENOW.
73 2007-08-23  Tijl Coosemans <tijl@ulyssis.org>
75         * configure, configure.ac, include/config.h.in, server/ptrace.c:
76         server: Use thr_kill2 syscall to signal threads on FreeBSD.
78 2007-08-23  Paul Vriens <paul.vriens.wine@gmail.com>
80         * programs/winetest/Makefile.in, programs/winetest/main.c:
81         winetest: Put dll version information in the report.
83 2007-08-23  Stefan Leichter <Stefan.Leichter@camline.com>
85         * dlls/objsel/regsvr.c:
86         objsel: Remove 'recursive registry key delete' function.
88         * dlls/ole32/regsvr.c:
89         ole32: Remove 'recursive registry key delete' function.
91 2007-08-23  Rob Shearman <rob@codeweavers.com>
93         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
94         shlwapi: Fix UrlCombineW for absolute URLs without slashes.
96         * dlls/winex11.drv/window.c:
97         winex11.drv: Don't activate the systray window when repositioning it.
99         * include/mshtml.idl:
100         include: Add some defines for mshtml service IDs.
102         * include/ocidl.idl:
103         include: Add a define for SID_SOleUndoManager.
105         * include/hlink.idl:
106         include: Add a define for SID_SHlinkFrame.
108         * include/shlguid.h:
109         include: Define some shell service IDs.
111 2007-08-22  Detlef Riekenberg <wine.dev@web.de>
113         * dlls/winspool.drv/info.c:
114         winspool: Strings can be NULL in AddPrinterDriverExA.
116         * tools/wineprefixcreate.in:
117         wineprefixcreate: Create spool/drivers directory for printer drivers.
119 2007-08-22  Nigel Liang <ncliang@gmail.com>
121         * programs/winecfg/theme.c:
122         winecfg: Suport color schemes from .theme format themes.
124 2007-08-23  Paul Vriens <paul.vriens.wine@gmail.com>
126         * programs/winetest/main.c:
127         winetest: Change the way we report missing dlls.
129 2007-08-22  Mikolaj Zalewski <mikolajz@google.com>
131         * dlls/advapi32/service.c:
132         advapi32: Obtain the process id locally.
134         * dlls/advapi32/service.c:
135         advapi32: Return an error if we try to start an already running service.
137 2007-08-21  Mikolaj Zalewski <mikolajz@google.com>
139         * include/winioctl.h:
140         include: Add some definitions to winioctl.h.
142 2007-08-14  Stefan Dösinger <stefan@codeweavers.com>
144         * dlls/wined3d/device.c, dlls/wined3d/query.c,
145           dlls/wined3d/wined3d_private.h:
146         wined3d: Fake occlusion queries if the wrong context is active.
148         * dlls/wined3d/device.c, dlls/wined3d/query.c,
149           dlls/wined3d/wined3d_private.h:
150         wined3d: Deal with multithreading in event queries.
152         * dlls/wined3d/surface.c:
153         wined3d: Refuse to ReleaseDC the wrong DC.
155         * dlls/wined3d/surface.c:
156         wined3d: Refuse to lock locked surfaces.
158         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
159           dlls/wined3d/wined3d_private.h:
160         wined3d: Fall back to drawStridedSlow if fog coords are used.
162 2007-08-23  Lei Zhang <thestig@google.com>
164         * dlls/gphoto2.ds/Makefile.in, dlls/gphoto2.ds/gphoto2_De.rc,
165           dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
166           dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
167           dlls/gphoto2.ds/gphoto2_No.rc, dlls/gphoto2.ds/gphoto2_Pl.rc,
168           dlls/gphoto2.ds/resource.h, dlls/gphoto2.ds/ui.c:
169         gphoto2.ds: Add preview button and ability to disable import GUI.
171 2007-08-23  Misha Koshelev <mk144210@bcm.edu>
173         * dlls/wininet/internet.c:
174         wininet: Send INTERNET_STATUS_HANDLE_CLOSING when object is being destroyed
175         as native does.
177         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
178           dlls/wininet/internet.h:
179         wininet: Separate connection closing from object destruction.
181         * dlls/wininet/internet.h:
182         wininet: Rename WININET_object_destructor to a more general
183         WININET_object_function.
185 2007-08-23  Alexandre Julliard <julliard@winehq.org>
187         * dlls/winex11.drv/opengl.c:
188         winex11: Get rid of get_context_from_GLXContext.
190         * dlls/winex11.drv/opengl.c:
191         winex11: Properly update the hdc in the GL context.
193 2007-08-22  Mikolaj Zalewski <mikolajz@google.com>
195         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
196         msvcrt: Test and fix _mbsinc/_mbsninc.
198         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
199         msvcrt: Don't test codepage 20932.
201         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
202         msvcrt: Test and fix _mbccpy, _mbsncpy and _mbsnbcpy.
204 2007-08-22  James Hawkins <truiken@gmail.com>
206         * dlls/advpack/files.c:
207         advpack: Formalize the SESSION struct.
209         * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c:
210         cabinet: Formalize the SESSION struct.
212 2007-08-22  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
214         * programs/wordpad/wordpad.c:
215         wordpad: Don't display full path in save changes dialog.
217         * programs/wordpad/wordpad.c:
218         wordpad: Don't show full path in caption.
220 2007-08-22  Andrew Talbot <andrew.talbot@talbotville.com>
222         * dlls/rsaenh/des.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h:
223         rsaenh: Constify some variables.
225 2007-08-22  Stefan Leichter <Stefan.Leichter@camline.com>
227         * dlls/oleaut32/regsvr.c:
228         oleaut32: Remove 'recursive registry key delete' function.
230         * dlls/quartz/regsvr.c:
231         quartz: Remove 'recursive registry key delete' function.
233 2007-08-22  Detlef Riekenberg <wine.dev@web.de>
235         * dlls/winspool.drv/info.c:
236         winspool: Add always the Win9x and the NT printerdriver.
238 2007-08-22  Roderick Colenbrander <thunderbird2k@gmx.net>
240         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
241         wgl: Fix wglGetCurrentReadDCARB bugs.
243 2007-08-22  Juan Lang <juan.lang@gmail.com>
245         * dlls/crypt32/main.c, dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
246         crypt32: Implement CryptVerifyMessageSignature.
248         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
249         crypt32: Test and correct verifying the signature of a valid signed message.
251         * dlls/advapi32/crypt.c, dlls/advapi32/tests/crypt.c:
252         advapi32: Add more tests for CryptVerifySignatureW, and correct its parameter
253         checking.
255 2007-08-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
257         * dlls/dsound/primary.c:
258         dsound: Transparantly fall back to software mode if hardware mode is unavailable.
260 2007-08-22  Huw Davies <huw@codeweavers.com>
262         * dlls/gdi32/printdrv.c:
263         gdi32: Quote the printer name prior to passing it to the shell.
265 2007-08-22  Paul Vriens <paul.vriens.wine@gmail.com>
267         * dlls/atl/Makefile.in, dlls/atl/registrar.c:
268         atl: Replace SHDeleteKeyW with RegDeleteTreeW and get rid of the import
269         of shlwapi.
271 2007-08-22  Alexandre Julliard <julliard@winehq.org>
273         * dlls/gdi32/dc.c, dlls/gdi32/gdiobj.c:
274         gdi32: Fix a few more places that use the wrong get/release function for DCs.
276 2007-08-21  Juan Lang <juan.lang@gmail.com>
278         * dlls/crypt32/tests/msg.c:
279         crypt32: Test encoding a signed message with a valid public key.
281         * dlls/crypt32/msg.c:
282         crypt32: Explicitly terminate loop when a matching signer cert is found.
284         * dlls/crypt32/msg.c:
285         crypt32: Only free allocated handles.
287         * dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
288         crypt32: Test and implement CryptGetMessageSignerCount.
290         * dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c:
291         crypt32: Implement CryptGetMessageCertificates.
293         * dlls/crypt32/encode.c:
294         crypt32: Trace encoding and decoding public keys on crypt channel.
296 2007-08-22  Alexandre Julliard <julliard@winehq.org>
298         * dlls/ntdll/cdrom.c:
299         ntdll: Flesh out the stub for IOCTL_STORAGE_GET_DEVICE_NUMBER.
301         * dlls/user32/hook.c, server/hook.c:
302         user32: Thread-local hooks need a module if they don't belong to the current
303         process.
305         * dlls/cabinet/cabinet_main.c:
306         cabinet: Use the correct create disposition in fdi_open.
308         * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c, dlls/cabinet/fdi.c:
309         cabinet: Use the proper fcntl defines in the FDI_OPEN calls.
311 2007-08-21  James Hawkins <truiken@gmail.com>
313         * dlls/cabinet/tests/extract.c:
314         cabinet: Formalize the SESSION struct and add more tests of its members.
316 2007-07-18  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
318         * programs/wordpad/wordpad.c:
319         wordpad: Store window rect in the registry.
321         * programs/wordpad/wordpad.c:
322         wordpad: Clear formatting before opening a file.
324         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
325           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
326           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
327           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
328           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
329           programs/wordpad/wordpad.c:
330         wordpad: Prompt for format when selecting new file.
332         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
333           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
334           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
335           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
336           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
337           programs/wordpad/wordpad.c:
338         wordpad: Handle different formats on open/save.
340         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
341         wordpad: Add recent file list.
343 2007-08-21  H. Verbeet <hverbeet@gmail.com>
345         * dlls/wined3d/device.c:
346         wined3d: Attach the correct surface the the fbo.
348         * dlls/wined3d/device.c:
349         wined3d: Restore a line that got lost.
351 2007-08-22  Dmitry Timoshkov <dmitry@codeweavers.com>
353         * dlls/ntdll/time.c:
354         ntdll: Reimplement TIME_GetBias using new time zone code.
356         * include/wine/test.h:
357         include/wine/test.h: Use appropriate type.
359 2007-08-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
361         * dlls/dsound/dsound.c, dlls/dsound/primary.c:
362         dsound: Move assignment of DSBCAPS_LOC to primary buffer creation time.
364 2007-08-22  Paul Vriens <paul.vriens.wine@gmail.com>
366         * dlls/ntdll/tests/om.c:
367         ntdll/tests: Fix typos.
369         * dlls/gdi32/gdiobj.c:
370         gdi32: Fix possible NULL pointer dereference (Coverity).
372         * dlls/gdi32/dc.c:
373         gdi32: Fix possible NULL pointer dereference (Coverity).
375 2007-08-22  Misha Koshelev <mk144210@bcm.edu>
377         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
378         wininet: Fix reference count on internet handle for asynchronous
379         InternetReadFileEx call.
381         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
382         wininet: Don't send INTERNET_STATUS_HANDLE_CLOSING when closing handle opened
383         with InternetOpen for HTTP connection.
385 2007-08-21  Andrew Talbot <andrew.talbot@talbotville.com>
387         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c:
388         rpcrt4: Constify some variables.
390 2007-08-21  Juan Lang <juan.lang@gmail.com>
392         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
393         crypt32: Implement verifying a decoded signed message's signature.
395         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
396         crypt32: Test and implement getting the computed hash from a decoded signed
397         message.
399         * dlls/crypt32/msg.c:
400         crypt32: Update a hash message's hash handles when decoding it.
402 2007-08-20  Juan Lang <juan.lang@gmail.com>
404         * dlls/crypt32/msg.c:
405         crypt32: Move signed message data functions together.
407         * dlls/crypt32/msg.c:
408         crypt32: Make constructing handles a member of signed msg data.
410         * dlls/crypt32/msg.c:
411         crypt32: Use a helper function to allocate signer handles.
413         * dlls/crypt32/msg.c:
414         crypt32: Don't keep an unneeded copy of the crypto provider for each signer.
416         * dlls/crypt32/msg.c:
417         crypt32: Separate construction of signer handles from signer info.
419         * dlls/crypt32/msg.c:
420         crypt32: Add a helper function to construct a signer handles structure.
422         * dlls/crypt32/msg.c:
423         crypt32: Add helper function to update signed message data.
425         * dlls/crypt32/msg.c:
426         crypt32: Make more functions members of signed message data, rather than message.
428         * dlls/crypt32/msg.c:
429         crypt32: Make updating a hash a member of signed message data, not signed
430         message.
432         * dlls/crypt32/msg.c:
433         crypt32: Make a helper function to a free a signed message's handles.
435         * dlls/crypt32/msg.c:
436         crypt32: Use signed message data type for decoded signed messages.
438         * dlls/crypt32/msg.c:
439         crypt32: Make a signed message data type.
441         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
442         crypt32: Implement verifying the hash of a decoded hash message.
444         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
445         crypt32: Add a couple tests that show you can't get the hash from an encoded
446         hash message, and fix encoded hash messages to match.
448         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
449         crypt32: Add a mostly stub control function for decode messages.
451         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
452         crypt32: Add a default message control function pointer.
454         * dlls/crypt32/tests/msg.c:
455         crypt32: Add tests for CryptMsgControl.
457         * dlls/crypt32/tests/msg.c:
458         crypt32: Test an encoded signed message with a cert with a public key.
460 2007-08-21  Vitaliy Margolen <wine-patches@kievinfo.com>
462         * dlls/dinput/joystick_linuxinput.c:
463         dinput: Fix compile with old input.h that missing input_absinfo.
465 2007-08-21  Dmitry Timoshkov <dmitry@codeweavers.com>
467         * dlls/kernel32/time.c:
468         kernel32: Restore check for StandardDate.wMonth being 0.
470         * dlls/msvcrt/time.c:
471         msvcrt: Restore error handling code in localtime.
473 2007-08-21  Roderick Colenbrander <thunderbird2k@gmx.net>
475         * dlls/wined3d/surface.c:
476         wined3d: Fix a null pointer dereference.
478 2007-08-21  Paul Vriens <paul.vriens.wine@gmail.com>
480         * dlls/wined3d/vertexdeclaration.c:
481         wined3d/vertexdeclaration: Return when out of memory (Coverity).
483         * dlls/dnsapi/tests/Makefile.in, dlls/dnsapi/tests/name.c,
484           dlls/dnsapi/tests/record.c:
485         dnsapi/tests: No need to dynamically load dnsapi anymore.
487         * dlls/kernel32/tests/change.c:
488         kernel32/tests: Skip some not implemented functions and add a few skip's.
490         * dlls/msi/tests/install.c:
491         msi/tests: Be verbose when GetProcAddress fails.
493 2007-08-21  Damjan Jovanovic <damjan.jov@gmail.com>
495         * dlls/setupapi/install.c:
496         setupapi: Use NtDeleteKey instead of an invalid RegDeleteKeyW.
498 2007-08-21  Alexandre Julliard <julliard@winehq.org>
500         * dlls/winex11.drv/winpos.c:
501         winex11: Update the wm hints also when mapping a previously zero-size window.
503         * dlls/gdi32/bitblt.c, dlls/gdi32/bitmap.c, dlls/gdi32/brush.c,
504           dlls/gdi32/clipping.c, dlls/gdi32/dc.c, dlls/gdi32/dib.c,
505           dlls/gdi32/driver.c, dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/font.c,
506           dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c,
507           dlls/gdi32/mapping.c, dlls/gdi32/mfdrv/init.c, dlls/gdi32/opengl.c,
508           dlls/gdi32/painting.c, dlls/gdi32/palette.c, dlls/gdi32/path.c,
509           dlls/gdi32/pen.c, dlls/gdi32/printdrv.c:
510         gdi32: Add separate functions for releasing/freeing DCs to replace the standard
511         GDI ones.
512         This should make it possible to use a different locking mechanism for DCs.
514 2007-08-21  Stefan Dösinger <stefan@codeweavers.com>
516         * dlls/wined3d/directx.c, dlls/wined3d/state.c:
517         wined3d: Implement range based fog and advertize it correctly.
519 2007-08-13  Stefan Dösinger <stefan@codeweavers.com>
521         * dlls/d3d9/tests/visual.c, dlls/wined3d/state.c:
522         wined3d: fogstart == fogend means full fog.
524 2007-08-21  Stefan Dösinger <stefan@codeweavers.com>
526         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
527           dlls/wined3d/directx.c, include/d3d9caps.h:
528         d3d9: Some caps fixes.
530 2007-08-21  Paul Vriens <paul.vriens.wine@gmail.com>
532         * dlls/ntdll/tests/rtl.c:
533         ntdll/tests: Use skip instead of trace.
535         * dlls/ntdll/tests/exception.c:
536         ntdll/tests: Do GetModuleHandle only once and add a few skip's.
538 2007-08-19  Mikolaj Zalewski <mikolajz@google.com>
540         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
541         msvcrt: Test that some functions depends on locale codepage, not the one set
542         by _setmbcp.
544         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
545         msvcrt: Test and fix _mbclen/_mbslen.
547         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
548         msvcrt: Test and fix _mbsnextc.
550         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
551         msvcrt: Implement _ismbblead/_ismbbtrail using _mbctype (with tests).
553         * dlls/msvcrt/locale.c, dlls/msvcrt/main.c, dlls/msvcrt/mbcs.c,
554           dlls/msvcrt/tests/string.c:
555         msvcrt: Fill _mbctype table in _setmbcp.
557 2007-08-21  Alexandre Julliard <julliard@winehq.org>
559         * dlls/dsound/primary.c:
560         dsound: Fix a compiler warning.
562 2007-08-20  Mikolaj Zalewski <mikolajz@google.com>
564         * dlls/setupapi/fakedll.c:
565         setupapi: If needed create directories for fake dlls.
567 2007-08-20  Lei Zhang <thestig@google.com>
569         * tools/wine.inf:
570         wine.inf: Add twain_32.dll to the list of fake dlls.
572 2007-08-20  Vitaliy Margolen <wine-patches@kievinfo.com>
574         * dlls/dinput/joystick_linux.c:
575         dinput: Don't try to create non existing device (/dev/js*).
577 2007-08-17  Paul Vriens <paul.vriens.wine@gmail.com>
579         * dlls/msvcrt/tests/file.c:
580         msvcrt/tests: Wait for spawned processes to finish.
582 2007-08-21  Dmitry Timoshkov <dmitry@codeweavers.com>
584         * dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
585         msvcrt: Route mktime and localtime to glibc.
587 2007-08-09  Dmitry Timoshkov <dmitry@codeweavers.com>
589         * dlls/kernel32/time.c:
590         kernel32: Fix test case failures for time zones with absolute transition dates.
592 2007-08-07  Dmitry Timoshkov <dmitry@codeweavers.com>
594         * dlls/kernel32/tests/time.c, dlls/ntdll/time.c, include/winternl.h:
595         ntdll: Detect current time zone settings.
597 2007-08-19  Vitaliy Margolen <wine-patches@kievinfo.com>
599         * dlls/dinput/joystick_linuxinput.c:
600         dinput: Check acquired flag instead of fd.
602         * dlls/dinput/joystick_linuxinput.c:
603         dinput: Use correct data structure for EVIOCGABS instead of an array.
605         * dlls/dinput/joystick_linuxinput.c:
606         dinput: Remove redundant declaration.
608         * dlls/dinput/joystick_linuxinput.c:
609         dinput: Don't try to create non existing device.
611 2007-08-14  Stefan Dösinger <stefan@codeweavers.com>
613         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
614         wined3d: Reinstall the internal reference on vertex buffers.
616 2007-08-13  Stefan Dösinger <stefan@codeweavers.com>
618         * dlls/wined3d/utils.c:
619         wined3d: Fix some alpha channels in formats.
621 2007-08-12  Stefan Dösinger <stefan@codeweavers.com>
623         * dlls/wined3d/directx.c, dlls/wined3d/state.c:
624         wined3d: FIX D3DBLEND_BOTHSRCALPHA and BLEND_BOTHINVSRCALPHA.
626 2007-08-19  Stefan Dösinger <stefan@codeweavers.com>
628         * dlls/wined3d/device.c:
629         wined3d: Remove a debug hack.
631 2007-07-24  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
633         * dlls/comdlg32/printdlg.c:
634         comdlg32: printdlg: Fix number display in PrintDlgW().
636 2007-08-20  Paul Vriens <paul.vriens.wine@gmail.com>
638         * dlls/oleaut32/tests/vartest.c:
639         oleaut32/tests: Skip VarCat and VarAnd tests a bit better if there is no I8
640         and/or UI8 support.
642         * dlls/oleaut32/tests/vartest.c:
643         oleaut32/tests: Skip VarImp tests if there is no I8 and/or UI8 support.
645         * dlls/oleaut32/tests/vartest.c:
646         oleaut32/tests: Skip VarIdiv tests if there is no I8 and/or UI8 support.
648 2007-08-20  Roderick Colenbrander <thunderbird2k@gmx.net>
650         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
651         opengl32: Don't use 64bit gl types.
653         * dlls/winex11.drv/opengl.c:
654         wgl: Cleanup pixelformat initialization code.
656 2007-08-19  Roderick Colenbrander <thunderbird2k@gmx.net>
658         * dlls/winex11.drv/opengl.c:
659         wgl: Fix a typo in the trace code.
661 2007-08-20  H. Verbeet <hverbeet@gmail.com>
663         * dlls/wined3d/drawprim.c:
664         wined3d: UBYTE4 data shouldn't be normalized.
666 2007-08-19  Alex Villacís Lasso <a_villacis@palosanto.com>
668         * dlls/user32/dialog.c:
669         user32: Fix change-drive in Win3.1-style file open dialog.
671         * dlls/user32/dialog.c:
672         user32: Fix crash while dir-navigating in Win3.1-style file open dialog.
674 2007-08-20  Stefan Leichter <Stefan.Leichter@camline.com>
676         * dlls/shdocvw/regsvr.c:
677         shdocvw: Remove 'recursive registry key delete' function.
679 2007-08-19  Stefan Leichter <Stefan.Leichter@camline.com>
681         * dlls/shell32/regsvr.c:
682         shell32: Remove 'recursive registry key delete' function.
684 2007-08-19  Maarten Lankhorst <m.b.lankhorst@gmail.com>
686         * dlls/dsound/primary.c, dlls/wineoss.drv/dsrender.c:
687         dsound: Handle failing of IDsDriver_CreateSoundBuffer better.
689         * dlls/winealsa.drv/mixer.c:
690         winealsa: Report card name in volume control fixme.
692 2007-08-20  Alexandre Julliard <julliard@winehq.org>
694         * dlls/user32/tests/msg.c, dlls/winex11.drv/window.c,
695           dlls/winex11.drv/winpos.c:
696         winex11: Force a window to managed mode when it is activated.
698         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
699           dlls/winex11.drv/x11drv.h:
700         winex11: Switch windows to managed mode in SetWindowPos instead of at creation
701         time.
703         * dlls/user32/tests/msg.c:
704         user32/tests: Allow WM_MOUSEACTIVATE in the mouse hover test for compatibility
705         with X11 focus policy.
707         * dlls/user32/tests/msg.c, dlls/user32/tests/win.c:
708         user32/tests: Use flush_events more consistently in the message tests.
710         * dlls/ntdll/server.c:
711         ntdll: Return an error instead of dying in wine_server_call if the input buffer
712         is invalid.
714         * dlls/winex11.drv/window.c:
715         winex11: Don't select for StructureNotify events on unmanaged windows.
717         * dlls/winex11.drv/mouse.c:
718         winex11: Don't set the cursor on the desktop window since it's managed by
719         another process.
721         * dlls/winex11.drv/window.c:
722         winex11: Move setting of the initial wm hints to a separate function.
724 2007-08-18  Paul Vriens <paul.vriens.wine@gmail.com>
726         * dlls/mshtml/htmltextcont.c:
727         mshtml/htmltextcont: Initialize value (Coverity).
729 2007-08-20  Alexandre Julliard <julliard@winehq.org>
731         * dlls/comctl32/commctrl.c:
732         comctl32: Create the manifest directory if needed (spotted by Dan Kegel).
734 2007-08-19  Marcus Meissner <marcus@jet.franken.de>
736         * dlls/comdlg32/tests/printdlg.c:
737         comdlg32/tests: Handle case where no printer is configured.
739 2007-07-20  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
741         * programs/wordpad/wordpad.c:
742         wordpad: Fix save changes prompt for the open file dialogue.
744         * programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
745         wordpad: Add bullet points button.
747         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
748           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
749           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
750           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
751           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
752           programs/wordpad/wordpad.c:
753         wordpad: Add bullet points option.
755 2007-07-18  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
757         * programs/wordpad/wordpad.c:
758         wordpad: Fix error handling when saving empty files.
760         * programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
761         wordpad: Fix formatbar for native comctl32/XP.
763         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
764           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
765           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
766           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
767           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
768           programs/wordpad/wordpad.c:
769         wordpad: Display error box when richedit loading fails.
771         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
772           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
773           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
774           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
775           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
776           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
777         wordpad: Add search functionality.
779 2007-07-25  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
781         * dlls/comdlg32/printdlg.c:
782         comdlg32: PrintDlg: Set PD_SELECTION on return.
784 2007-08-19  Misha Koshelev <mk144210@bcm.edu>
786         * dlls/shlwapi/url.c:
787         shlwapi: Take sizeof(WCHAR) into account when allocating Unicode string.
789 2007-08-18  Stefan Leichter <Stefan.Leichter@camline.com>
791         * dlls/urlmon/regsvr.c:
792         urlmon: Remove  'recursive registry key delete' function.
794 2007-08-17  Andrew Talbot <andrew.talbot@talbotville.com>
796         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpc_binding.c,
797           dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c:
798         rpcrt4: Constify some variables.
800 2007-08-17  Mikolaj Zalewski <mikolajz@google.com>
802         * .gitignore, programs/iexplore/Makefile.in, programs/iexplore/version.rc:
803         iexplore: Add VERSIONINFO resource.
805 2007-08-17  Juan Lang <juan.lang@gmail.com>
807         * dlls/crypt32/collectionstore.c, dlls/crypt32/crypt32_private.h,
808           dlls/crypt32/filestore.c, dlls/crypt32/provstore.c,
809           dlls/crypt32/regstore.c, dlls/crypt32/store.c:
810         crypt32: Don't store the crypto provider when it isn't needed.
812         * dlls/crypt32/filestore.c:
813         crypt32: Don't store redundant copy of crypto provider in file store.
815         * dlls/crypt32/regstore.c:
816         crypt32: Don't store redundant copy of crypto provider in reg store.
818         * dlls/crypt32/store.c:
819         crypt32: Pass crypto provider and appropriate flags when opening PKCS messages,
820         and don't store a redundant copy of the crypto provider in message stores.
822 2007-08-17  Roderick Colenbrander <thunderbird2k@gmx.net>
824         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
825         opengl32: Fix some gl type bugs.
827 2007-08-17  Paul Vriens <paul.vriens.wine@gmail.com>
829         * dlls/opengl32/tests/opengl.c:
830         opengl32/tests: Be a bit more verbose when doing wglGetProcAddress.
832         * dlls/oleaut32/tests/vartest.c:
833         oleaut32/tests: Skip VarDiv tests if there is no I8 and/or UI8 support.
835         * dlls/oleaut32/tests/vartest.c:
836         oleaut32/tests: Skip VarAnd tests if there is no I8 and/or UI8 support.
838         * dlls/oleaut32/tests/vartest.c:
839         oleaut32/tests: Skip VarCat tests if there is no I8 and/or UI8 support.
841         * dlls/oleaut32/tests/vartest.c:
842         oleaut32/tests: Fix a few typos.
844         * dlls/oleaut32/tests/vartype.c:
845         oleaut32/tests: Add a few skip's to the vartype tests.
847         * dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/olepicture.c,
848           dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/varformat.c,
849           dlls/oleaut32/tests/vartype.c:
850         oleaut32/tests: Use GetModuleHandle and add a few skip's.
852 2007-08-16  Mikolaj Zalewski <mikolajz@google.com>
854         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
855         msvcrt: __mb_cur_max is not updated in _setmbcp (with testcase) and should
856         not be used in _ismbblead.
858 2007-08-17  Roderick Colenbrander <thunderbird2k@gmx.net>
860         * dlls/winex11.drv/opengl.c:
861         wgl: Fix a render_texture regression. Only enable GLX_ATI_render_texture when
862         the ati extension is around.
864 2007-08-17  Paul Vriens <paul.vriens.wine@gmail.com>
866         * dlls/oleaut32/tests/vartest.c:
867         oleaut32/tests: Use GetModuleHandle and check only once for availability of
868         some functions.
870 2007-08-16  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
872         * dlls/kernel32/process.c:
873         kernel32: Set USERNAME environment variable.
875 2007-08-17  Jacek Caban <jacek@codeweavers.com>
877         * dlls/mshtml/nsiface.idl, dlls/mshtml/txtrange.c:
878         mshtml: Added IHTMLTxtRange::compareEndPoints implementation.
880         * dlls/mshtml/txtrange.c:
881         mshtml: Added IHTMLTxtRange::select implementation.
883         * dlls/mshtml/htmltextcont.c:
884         mshtml: Added get_scrollWidth and get_scrollHeight implementation.
886         * dlls/mshtml/htmlnode.c, dlls/mshtml/mshtml_private.h:
887         mshtml: Don't create element object for document node.
889         * dlls/mshtml/mshtml_private.h, dlls/mshtml/txtrange.c:
890         mshtml: Added IHTMLTxtRange::put_text implementation.
892         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
893           dlls/mshtml/mshtml_private.h, dlls/mshtml/selection.c,
894           dlls/mshtml/txtrange.c:
895         mshtml: Store HTMLDocument reference in HTMLTxtRange object.
897 2007-08-16  Roderick Colenbrander <thunderbird2k@gmx.net>
899         * dlls/wined3d/context.c, dlls/wined3d/directx.c,
900           include/wine/wined3d_gl.h:
901         wined3d: Dynamically load WGL functions.
903 2007-08-12  Stefan Dösinger <stefan@codeweavers.com>
905         * dlls/wined3d/directx.c, dlls/wined3d/state.c:
906         wined3d: GL_SRC_ALPHA_SATURATE is supported as src blend param only.
908         * dlls/wined3d/vertexbuffer.c:
909         wined3d: Catch transformed position data that appears at offset 0.
911         * dlls/d3d9/tests/visual.c, dlls/wined3d/surface.c,
912           dlls/wined3d/wined3d_private.h:
913         wined3d: Fix R32F and R16F.
915         * dlls/wined3d/basetexture.c, dlls/wined3d/wined3d_private.h:
916         wined3d: Simplify IWineD3DBaseTextureImpl_ApplyStateChanges.
918         * dlls/wined3d/basetexture.c:
919         wined3d: Enable WINED3DSAMP_BORDERCOLOR.
921 2007-08-16  Juan Lang <juan.lang@gmail.com>
923         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
924           dlls/crypt32/filestore.c, dlls/crypt32/store.c:
925         crypt32: Move file store to a separate file.
927         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
928           dlls/crypt32/regstore.c, dlls/crypt32/store.c:
929         crypt32: Move registry stores to a separate file.
931         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
932           dlls/crypt32/provstore.c, dlls/crypt32/store.c:
933         crypt32: Move provider stores to a separate file.
935         * dlls/crypt32/Makefile.in, dlls/crypt32/collectionstore.c,
936           dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
937         crypt32: Move collection stores to a separate file.
939         * dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
940         crypt32: Move cert store definitions to header.
942         * dlls/crypt32/store.c:
943         crypt32: Where possible, pass a pointer rather than an offset, it's less
944         confusing.
946         * dlls/crypt32/store.c:
947         crypt32: Use externed vars for context variables.
949         * dlls/crypt32/store.c:
950         crypt32: Use public APIs to empty a store.
952         * dlls/crypt32/store.c:
953         crypt32: Use public type and APIs for memory stores wherever possible.
955         * dlls/crypt32/store.c:
956         crypt32: Remove some unnecessary casts.
958         * dlls/crypt32/store.c:
959         crypt32: Rename a confusing type.
961 2007-08-16  Vitaliy Margolen <wine-patches@kievinfo.com>
963         * dlls/dinput/mouse.c:
964         dinput: Properly increment sequence number for X only movement.
966 2007-08-16  Jason Edmeades <jason.edmeades@googlemail.com>
968         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
969         comctl32: Listview fails to add a column if mask=0.
971 2007-08-16  Andrew Talbot <andrew.talbot@talbotville.com>
973         * dlls/riched20/editor.h, dlls/riched20/style.c, dlls/riched20/undo.c,
974           dlls/riched20/wrap.c, dlls/riched20/writer.c:
975         riched20: Constify some variables.
977 2007-08-17  Alexandre Julliard <julliard@winehq.org>
979         * dlls/mscms/tests/profile.c:
980         mscms/tests: Allocate the profile buffer dynamically to make sure it's large
981         enough.
983 2007-08-16  Maarten Lankhorst <m.b.lankhorst@gmail.com>
985         * dlls/dsound/dsound_main.c, dlls/dxguid/dxguid.c,
986           dlls/wineoss.drv/audio.c:
987         dxguid: Remove dsdriver.h from imports.
989 2007-08-16  Kirill K. Smirnov <lich@math.spbu.ru>
991         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
992           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
993           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
994           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
995           programs/cmd/Si.rc, programs/cmd/Tr.rc:
996         programs/cmd: Do not use hardcoded constants when corresponding macro is
997         already defined.
999 2007-08-16  Paul Vriens <paul.vriens.wine@gmail.com>
1001         * dlls/avifil32/regsvr.c:
1002         avifil32/regsvr: Replace recursive delete functions by RegDeleteTree.
1004         * dlls/advapi32/tests/security.c:
1005         advapi32/tests: Skip a test when not properly logged in on win9x.
1007         * dlls/wininet/tests/url.c:
1008         wininet/tests: Fix test failures for wininet.dll that comes with IE7.
1010         * dlls/shell32/tests/shelllink.c:
1011         shell32/tests: Use GetModuleHandle instead of LoadLibrary.
1013 2007-08-16  Alexandre Julliard <julliard@winehq.org>
1015         * dlls/winex11.drv/event.c:
1016         winex11: Don't try to activate the desktop window on take focus.
1018         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
1019           dlls/winex11.drv/x11drv.h:
1020         winex11: Store wm hints in the window data instead of fetching them when needed.
1022 2007-08-16  Detlef Riekenberg <wine.dev@web.de>
1024         * dlls/winspool.drv/info.c:
1025         winspool: Implement AddPrinterDriverExA.
1027 2007-08-15  Detlef Riekenberg <wine.dev@web.de>
1029         * dlls/winspool.drv/info.c:
1030         winspool: Implement AddPrinterDriverExW.
1032 2007-08-15  Jacek Caban <jacek@codeweavers.com>
1034         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
1035           dlls/mshtml/selection.c:
1036         mshtml: Store HTMLDocument reference in HTMLSelectionObject.
1038 2007-08-15  Marcus Meissner <meissner@suse.de>
1040         * dlls/kernel32/tests/pipe.c:
1041         kernel32: Initialize variable to a known bad value.
1043 2007-08-04  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
1045         * dlls/comdlg32/printdlg.c:
1046         comdlg32: printdlg: Set/Load paper orientation in PageSetupDlgW.
1048 2007-08-16  Misha Koshelev <mk144210@bcm.edu>
1050         * dlls/urlmon/http.c:
1051         urlmon: Call IInternetProtocolSink_Release and ReleaseStgMedium in HttpProtocol
1052         where native does.
1054         * dlls/urlmon/http.c:
1055         urlmon: Call IInternetProtocolSink_AddRef in HttpProtocol where native does
1056         (but just once).
1058 2007-08-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
1060         * dlls/wininet/tests/http.c:
1061         wininet: A small test for HttpQueryInfoA.
1063         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
1064         wininet: Make HttpQueryInfo[AW] work for lpBuffer == NULL and len > 0.
1066         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
1067         wininet: Support HTTP_QUERY_RAW_HEADER_CRLF|HTTP_QUERY_FLAG_REQUEST_HEADERS.
1069 2007-08-15  Juan Lang <juan.lang@gmail.com>
1071         * dlls/wintrust/crypt.c:
1072         wintrust: Remove redundant check of pbSignedDataMsg (Coverity).
1074         * dlls/crypt32/crypt32_private.h, dlls/crypt32/main.c:
1075         crypt32: Free default chain engine.
1077 2007-08-15  Evan Stade <estade@gmail.com>
1079         * dlls/gdiplus/stringformat.c, dlls/gdiplus/tests/stringformat.c:
1080         gdiplus: Fix default value of StringTrimmingCharacter.
1082         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/stringformat.c:
1083         gdiplus/tests: Added GpStringFormat tests.
1085         * dlls/gdiplus/tests/graphicspath.c:
1086         gdiplus/tests: Added GdipAddPathLineI test.
1088         * dlls/gdiplus/graphics.c:
1089         gdiplus: Use DrawText instead of TabbedTextOut.
1091         * dlls/gdiplus/graphics.c:
1092         gdiplus: Handle empty layout rectangle in GdipDrawString.
1094         * dlls/gdiplus/graphics.c:
1095         gdiplus: Handle empty layout rectangle in GdipMeasureString.
1097         * dlls/gdiplus/graphics.c:
1098         gdiplus: Handle StringFormatFlagsNoWrap in GdipMeasureString.
1100         * dlls/gdiplus/graphics.c:
1101         gdiplus: Handle StringFormatFlagsNoWrap in GdipDrawString.
1103         * dlls/gdiplus/graphics.c:
1104         gdiplus: Fixed 2 GdipDrawString bugs.
1106         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
1107           include/gdiplusflat.h:
1108         gdiplus: Added GdipMeasureString.
1110 2007-08-15  Andrew Talbot <andrew.talbot@talbotville.com>
1112         * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/string.c:
1113         riched20: Constify some variables.
1115 2007-08-11  Stefan Dösinger <stefan@codeweavers.com>
1117         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
1118           dlls/wined3d/wined3d_private.h:
1119         wined3d: Fix WINED3DFMT_A4L4.
1121 2007-08-14  Stefan Dösinger <stefan@codeweavers.com>
1123         * dlls/d3d9/tests/visual.c, dlls/wined3d/device.c,
1124           dlls/wined3d/stateblock.c:
1125         wined3d: Reinstall the internal reference on the current index buffer.
1127         * dlls/wined3d/device.c:
1128         wined3d: Release the stateblock before destroying the swapchain.
1130 2007-08-11  Stefan Dösinger <stefan@codeweavers.com>
1132         * dlls/wined3d/directx.c:
1133         wined3d: Do not advertize A8R3R3B2 support.
1135         * dlls/wined3d/utils.c:
1136         wined3d: Fix WINED3DFMT_R3G3B2.
1138 2007-08-15  Paul Vriens <paul.vriens.wine@gmail.com>
1140         * dlls/shell32/tests/shellpath.c, dlls/shell32/tests/string.c:
1141         shell32/tests: Use GetModuleHandle instead of LoadLibrary.
1143 2007-08-15  Lei Zhang <thestig@google.com>
1145         * dlls/riched20/caret.c:
1146         riched20: Add missing scroll bar update.
1148         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c,
1149           dlls/riched20/wrap.c:
1150         riched20: Properly calculate control display height.
1152 2007-08-15  Maarten Lankhorst <m.b.lankhorst@gmail.com>
1154         * dlls/winealsa.drv/dscapture.c:
1155         winealsa: Add support for playing dsound capture buffer.
1157         * dlls/winealsa.drv/dscapture.c:
1158         winealsa: Add support for opening/closing dsound capture buffer.
1160         * dlls/winealsa.drv/dscapture.c:
1161         winealsa: Add IDsCaptureDriverBuffer stub.
1163         * dlls/winealsa.drv/dscapture.c:
1164         winealsa: Implement IDsCaptureDriverImpl_Open.
1166         * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.h,
1167           dlls/winealsa.drv/dscapture.c, dlls/winealsa.drv/wavein.c,
1168           dlls/winealsa.drv/waveinit.c:
1169         winealsa: Add initial dscapturedriver stub.
1171         * dlls/dsound/capture.c:
1172         dsound: Handle failing of obtaining IDsDriverNotify.
1174 2007-08-15  Huw Davies <huw@codeweavers.com>
1176         * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
1177         riched20: Add some test for EM_GETTEXTLENGTHEX and fix the single line edit
1178         cases.
1180 2007-08-15  Francois Gouget <fgouget@free.fr>
1182         * tools/winapi/win32.api:
1183         printui: Update win32.api to fix the winapi_check warnings.
1185         * tools/winapi/win32.api:
1186         ntprint: Update win32.api to fix the winapi_check warnings.
1188         * dlls/ntoskrnl.exe/ntoskrnl.c, include/ddk/wdm.h, tools/winapi/win32.api:
1189         ntoskrnel.exe: Better match the PSDK types and fix the winapi_check warnings.
1191         * dlls/ntdll/actctx.c, tools/winapi/win32.api:
1192         ntdll: Better match the PSDK types and fix the winapi_check warnings.
1194         * tools/winapi/win32.api:
1195         nddeapi: Update win32.api to fix the winapi_check warnings.
1197 2007-08-15  Francois Gouget <fgouget@codeweavers.com>
1199         * dlls/kernel32/tests/debugger.c:
1200         kernel32/tests: Remove a redundant RegSetValueExA() call.
1202 2007-08-15  Francois Gouget <fgouget@free.fr>
1204         * tools/winapi/win32.api:
1205         mshtml: Update win32.api to fix the winapi_check warnings.
1207 2007-08-15  Paul Vriens <paul.vriens.wine@gmail.com>
1209         * dlls/user32/tests/input.c, dlls/user32/tests/menu.c,
1210           dlls/user32/tests/monitor.c, dlls/user32/tests/msg.c:
1211         user32/tests: Run tests on win95 again.
1213         * dlls/secur32/tests/schannel.c:
1214         secur32/tests: Run tests on win95 again.
1216 2007-08-15  Jacek Caban <jacek@codeweavers.com>
1218         * dlls/mshtml/nsevents.c:
1219         mshtml: Call setup_nswindow on load event.
1221 2007-08-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
1223         * dlls/kernel32/wowthunk.c:
1224         kernel32: Return error code if WOWCallback16Ex of a real-mode function failed.
1226 2007-08-14  Evan Stade <estade@gmail.com>
1228         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/stringformat.c,
1229           include/gdiplusflat.h:
1230         gdiplus: Added GdipDeleteStringFormat.
1232         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
1233           dlls/gdiplus/stringformat.c, include/gdiplusflat.h:
1234         gdiplus: Added GdipSetStringFormatLineAlign/GdipGetStringFormatLineAlign.
1236         * dlls/gdiplus/graphics.c:
1237         gdiplus: Allow null-terminated strings in GdipDrawString.
1239         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
1240         gdiplus: Added GdipSetLineBlend stub.
1242         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
1243           dlls/gdiplus/stringformat.c, include/gdiplusenums.h,
1244           include/gdiplusflat.h:
1245         gdiplus: Added GdipSetStringFormatHotkeyPrefix/GdipGetStringFormatHotkeyPrefix.
1247         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
1248           dlls/gdiplus/stringformat.c, include/gdiplusenums.h,
1249           include/gdiplusflat.h:
1250         gdiplus: Added GdipGetStringFormatTrimming/GdipSetStringFormatTrimming.
1252         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
1253           dlls/gdiplus/stringformat.c, include/gdiplusenums.h,
1254           include/gdiplusflat.h:
1255         gdiplus: Added GdipGetStringFormatAlign/GdipSetStringFormatAlign.
1257         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
1258           include/gdiplusflat.h:
1259         gdiplus: Added GdipAddPathLineI.
1261         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
1262           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
1263           include/gdiplusflat.h:
1264         gdiplus: Added GdipSetTextRenderingHint/GdipGetTextRenderingHint.
1266         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
1267           dlls/gdiplus/graphicspath.c, include/gdiplusflat.h:
1268         gdiplus: Added GdipAddPathBezierI.
1270         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
1271           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/stringformat.c,
1272           include/gdiplusflat.h:
1273         gdiplus: Added string format constructor.
1275         * dlls/gdiplus/font.c, dlls/gdiplus/tests/font.c:
1276         gdiplus: Save elements of font's style.
1278         * dlls/gdiplus/tests/font.c:
1279         gdiplus: Added more font tests.
1281         * dlls/gdiplus/font.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
1282         gdiplus: Added GdipDeleteFont.
1284         * dlls/gdiplus/font.c, dlls/gdiplus/tests/font.c:
1285         gdiplus: Fixed conformance of font constructor.
1287         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/font.c:
1288         gdiplus: Added font tests.
1290         * dlls/gdiplus/font.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
1291         gdiplus: Added GdipGetLogFontW.
1293         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
1294           include/gdiplusflat.h, include/gdiplusgpstubs.h:
1295         gdiplus: Added GdipDrawString.
1297 2007-08-14  Paul Vriens <paul.vriens.wine@gmail.com>
1299         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/tests/string.c:
1300         msvcrt/tests: Remove wrong FreeLibrary and fix typo's.
1302         * dlls/crypt32/tests/main.c, dlls/crypt32/tests/sip.c,
1303           dlls/crypt32/tests/str.c:
1304         crypt32/tests: Use GetModuleHandle and skip.
1306 2007-08-14  Juan Lang <juan.lang@gmail.com>
1308         * dlls/crypt32/msg.c:
1309         crypt32: Set return value on exception.
1310         Spotted by Paul Vriens.
1312         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
1313         crypt32: Initial implementation of CertGetCertificateChain and
1314         CertFreeCertificateChain.
1316         * dlls/crypt32/tests/chain.c:
1317         crypt32: Add a chain test with real certificates.
1319         * dlls/crypt32/tests/chain.c:
1320         crypt32: Add initial tests for certificate chains.
1322         * dlls/crypt32/chain.c:
1323         crypt32: Set output chain to NULL.
1325         * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec:
1326         crypt32: Add stub for CertFreeCertificateChain.
1328         * dlls/crypt32/cert.c, dlls/crypt32/chain.c:
1329         crypt32: Move CertGetCertificateChain to chain.c.
1331         * dlls/crypt32/store.c:
1332         crypt32: Fix typo.
1334         * dlls/crypt32/store.c:
1335         crypt32: Fix typo.
1337         * dlls/wintrust/wintrust_main.c:
1338         wintrust: Forward WinVerifyTrustEx to WinVerifyTrust.
1340         * dlls/wintrust/wintrust_main.c:
1341         wintrust: Implement WTHelperProvDataFromStateData.
1343         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c:
1344         wintrust: Implement WTHelperGetProvCertFromChain.
1346         * dlls/wintrust/wintrust_main.c:
1347         wintrust: Implement WTHelperGetProvSignerFromChain.
1349 2007-08-14  Jason Edmeades <jason.edmeades@googlemail.com>
1351         * dlls/comctl32/tooltips.c:
1352         comctl32: Fix tooltips uninitialized variables plus wrong positioning.
1354 2007-08-14  Andrew Talbot <andrew.talbot@talbotville.com>
1356         * dlls/riched20/reader.c, dlls/riched20/rtf.h:
1357         riched20: Constify some variables.
1359 2007-08-14  Jacek Caban <jacek@codeweavers.com>
1361         * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
1362           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
1363         mshtml: Make window.external visible for JavaScript code.
1365         * dlls/mshtml/nsio.c:
1366         mshtml: Return wine: URI for protocols handled by MSHTML.
1368         * dlls/mshtml/nsio.c:
1369         mshtml: Check use_wine_url in nsIURI::GetAsciiSpec.
1371         * dlls/mshtml/nsio.c:
1372         mshtml: Reduce debug traces.
1374 2007-08-14  Aric Stewart <aric@codeweavers.com>
1376         * dlls/shell32/shlfileop.c:
1377         shell32: In SHNameTranslate use the right part of the string for sizing.
1379 2007-08-04  Stefan Dösinger <stefan@codeweavers.com>
1381         * dlls/wined3d/stateblock.c:
1382         wined3d: Reorganize stateblock::capture a bit.
1384         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
1385         wined3d: Restructure Stateblock::apply a bit.
1387 2007-08-03  Stefan Dösinger <stefan@codeweavers.com>
1389         * dlls/d3d8/device.c, dlls/d3d9/stateblock.c, dlls/ddraw/device.c,
1390           include/wine/wined3d_types.h:
1391         wined3d: Add a wined3d private WINED3DSBT_RECORDED.
1393         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
1394           dlls/wined3d/wined3d_private.h:
1395         wined3d: Optimize float constants in stateblocks.
1397         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
1398           dlls/wined3d/wined3d_private.h:
1399         wined3d: Optimize sampler states in stateblocks.
1401 2007-08-14  Stefan Dösinger <stefan@codeweavers.com>
1403         * dlls/wined3d/wined3d_private.h:
1404         wined3d: Fix a field in the wined3d header.
1406 2007-08-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
1408         * dlls/winedos/himem.c:
1409         winedos: Make UMB executable.
1411 2007-08-14  Peter Verthez <peter.verthez@advalvas.be>
1413         * dlls/user32/listbox.c, dlls/user32/tests/listbox.c:
1414         user32: LB_SETITEMDATA should return 1 on success, not 0.
1416 2007-08-14  Roderick Colenbrander <thunderbird2k@gmx.net>
1418         * dlls/wined3d/directx.c:
1419         wined3d: Load wglGetProcAddress from opengl32.dll instead of gdi32.dll when
1420         USE_WIN32_OPENGL is defined.
1422         * include/wine/wined3d_gl.h:
1423         wined3d: Use WINE_GLAPI for setting the calling convention needed for OpenGL.
1425 2007-08-13  Chris Robinson <chris.kcat@gmail.com>
1427         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
1428         wgl: GDI support is not advertised with double buffering.
1430 2007-08-14  Paul Vriens <paul.vriens.wine@gmail.com>
1432         * dlls/cabinet/tests/extract.c:
1433         cabinet/tests: Use GetModuleHandleA instead of LoadLibraryA.
1435         * dlls/advapi32/tests/crypt_lmhash.c:
1436         advapi32/tests: Use GetModuleHandleA and skip.
1438 2007-08-14  Vitaliy Margolen <wine-patches@kievinfo.com>
1440         * dlls/dinput/joystick_linuxinput.c:
1441         dinput: Fix dead zone calculation.
1442         Based on patch by Artur Szymiec.
1444 2007-08-14  Alexandre Julliard <julliard@winehq.org>
1446         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
1447         msvcrt: Use a valid parameter array when demangling a template name.
1449         * dlls/Makefile.in, tools/make_makefiles:
1450         make_makefiles: wined3d doesn't depend on OpenGL libs anymore.
1452 2007-08-14  Roderick Colenbrander <thunderbird2k@gmx.net>
1454         * dlls/wined3d/Makefile.in, dlls/wined3d/directx.c,
1455           include/wine/wined3d_gl.h:
1456         wined3d: Dynamically load OpenGL.
1458 2007-08-13  Juan Lang <juan.lang@gmail.com>
1460         * dlls/wintrust/asn.c, dlls/wintrust/wintrust.spec:
1461         wintrust: Implement SPC indirect data decoding.
1463         * dlls/wintrust/asn.c, dlls/wintrust/wintrust.spec:
1464         wintrust: Implement SPC indirect data encoding.
1466         * dlls/wintrust/asn.c, dlls/wintrust/tests/asn.c:
1467         wintrust: Implement SPC PE image encoding.
1469         * dlls/wintrust/asn.c, dlls/wintrust/tests/asn.c:
1470         wintrust: Implement SPC PE image decoding.
1472 2007-08-13  Andrew Talbot <andrew.talbot@talbotville.com>
1474         * dlls/riched20/editor.h, dlls/riched20/paint.c, dlls/riched20/para.c:
1475         riched20: Constify some variables.
1477 2007-08-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
1479         * dlls/kernel32/global16.c:
1480         kernel: Allocate global memory with execute permission.
1482 2007-08-12  Roderick Colenbrander <thunderbird2k@gmx.net>
1484         * dlls/winex11.drv/opengl.c:
1485         wgl: Proper stereo / double buffering support for ChoosePixelFormat.
1487 2007-08-14  Roderick Colenbrander <thunderbird2k@gmx.net>
1489         * dlls/wined3d/wined3d_main.c:
1490         wined3d: Don't use ENTER_GL/LEAVE_GL on systems without winex11.drv.
1492         * dlls/winex11.drv/opengl.c, include/wingdi.h:
1493         wgl: Recognize Vista's PFD_SUPPORT_COMPOSITION flag.
1495 2007-08-14  Paul Vriens <paul.vriens.wine@gmail.com>
1497         * dlls/shell32/tests/shelllink.c:
1498         shell32/tests: Make tests run again on win95.
1500         * dlls/ntdll/tests/om.c:
1501         ntdll/tests: Make tests run again on win95.
1503         * dlls/crypt32/tests/cert.c, dlls/crypt32/tests/msg.c:
1504         crypt32/tests: Make tests run again on win95.
1506         * dlls/d3d8/tests/device.c:
1507         d3d8/tests: Make tests run again on win95.
1509         * dlls/advapi32/tests/security.c:
1510         advapi32/tests: Make tests run again on win95.
1512 2007-08-13  Evan Stade <estade@gmail.com>
1514         * dlls/gdiplus/font.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
1515         gdiplus: Added GdipCreateFontFromLogfontA.
1517         * dlls/gdiplus/Makefile.in, dlls/gdiplus/font.c,
1518           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
1519           include/gdiplusflat.h, include/gdiplusgpstubs.h:
1520         gdiplus: Added font constructor.
1522         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
1523           include/gdiplusflat.h:
1524         gdiplus: Added GdipDrawRectangles.
1526         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
1527           include/gdiplusflat.h:
1528         gdiplus: Added GdipScaleWorldTransform.
1530         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
1531           include/gdiplusflat.h:
1532         gdiplus: Added GdipRotateWorldTransform.
1534         * dlls/gdiplus/graphics.c:
1535         gdiplus: Better handle UnitPixel pen width.
1537         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
1538           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
1539           include/gdiplusflat.h:
1540         gdiplus: Added GdipSetCompositingMode/GdipGetCompositingMode.
1542 2007-08-14  Alexandre Julliard <julliard@winehq.org>
1544         * dlls/comctl32/commctrl.c, tools/wine.inf:
1545         comctl32: Create a manifest file at dll registration time.
1547         * dlls/ntdll/actctx.c:
1548         ntdll: Fixed the prototype of the open_nt_file wrapper.
1550 2007-08-13  Juan Lang <juan.lang@gmail.com>
1552         * dlls/crypt32/tests/cert.c:
1553         crypt32: Test finding the issuer of a certificate.
1555         * dlls/crypt32/cert.c:
1556         crypt32: Avoid a memory allocation when decoding the subject key identifier
1557         extension.
1559         * dlls/crypt32/cert.c:
1560         crypt32: Add missing break.
1562         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
1563           dlls/crypt32/tests/encode.c:
1564         crypt32: Test authority key identifier with a multi-byte id to show that its
1565         byte-order is swapped and fix encoding and decoding it.
1567 2007-08-13  Jason Edmeades <jason.edmeades@googlemail.com>
1569         * dlls/comctl32/tooltips.c:
1570         comctl32: Fix missing tooltips.
1572 2007-08-09  Stefan Dösinger <stefan@codeweavers.com>
1574         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
1575           dlls/wined3d/wined3d_private.h:
1576         wined3d: Optimize texture stage state applying.
1578 2007-08-03  Stefan Dösinger <stefan@codeweavers.com>
1580         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
1581           dlls/wined3d/wined3d_private.h:
1582         wined3d: Optimize bool and int pixel shader constants.
1584         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
1585           dlls/wined3d/wined3d_private.h:
1586         wined3d: Optimize bool and int vs constants.
1588 2007-07-31  Stefan Dösinger <stefan@codeweavers.com>
1590         * dlls/wined3d/stateblock.c:
1591         wined3d: Do not copy the saved states structure into the primary stateblock.
1593         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
1594           dlls/wined3d/wined3d_private.h:
1595         wined3d: Optimize transform state in stateblocks.
1597 2007-08-13  Vitaliy Margolen <wine-patches@kievinfo.com>
1599         * dlls/wined3d/device.c:
1600         wined3d: Activate context before applying fbo state.
1602 2007-08-13  Roderick Colenbrander <thunderbird2k@gmx.net>
1604         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
1605           dlls/wined3d/wined3d_private.h:
1606         wined3d: Pass the proper DeviceName to ChangeDisplaySettings.
1608 2007-08-13  Detlef Riekenberg <wine.dev@web.de>
1610         * dlls/winspool.drv/tests/info.c:
1611         winspool/tests: Fix 2 failing tests for restricted users.
1613 2007-08-13  Misha Koshelev <mk144210@bcm.edu>
1615         * dlls/urlmon/http.c:
1616         urlmon: Fix timing issue with FLAG_REQUEST_COMPLETE and
1617         InternetQueryDataAvailable in HttpProtocol_Continue.
1619 2007-08-12  Misha Koshelev <mk144210@bcm.edu>
1621         * programs/winebrowser/main.c:
1622         winebrowser: Add support for XTYP_REQUEST in DDE callback.
1624 2007-08-12  Chris Robinson <chris.kcat@gmail.com>
1626         * dlls/winex11.drv/opengl.c:
1627         winex11: Set proper pixel format flags.
1629 2007-08-12  Roderick Colenbrander <thunderbird2k@gmx.net>
1631         * dlls/winex11.drv/opengl.c:
1632         wgl: Re-enable GLX_ATI_render_texture support.
1634 2007-08-10  Jason Edmeades <jason.edmeades@googlemail.com>
1636         * dlls/advpack/tests/advpack.c, dlls/setupapi/parser.c,
1637           dlls/setupapi/tests/parser.c:
1638         setupapi: Remove duplicate backslashes on dirids.
1640 2007-08-11  Roderick Colenbrander <thunderbird2k@gmx.net>
1642         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
1643         wined3d: Proper CheckDeviceType / CheckDepthStencilMatch support.
1645         * dlls/wined3d/context.c:
1646         wined3d: Check the results of SetPixelFormat.
1648         * dlls/wined3d/utils.c:
1649         wined3d: Add more pixelformats to getColorBits.
1651         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
1652           dlls/wined3d/wined3d_private.h:
1653         wined3d: Use the proper depth stencil format.
1655         * dlls/wined3d/utils.c:
1656         wined3d: Fix WINED3DFMT D16/L16 bugs in the pixelformat table.
1658 2007-08-12  Misha Koshelev <mk144210@bcm.edu>
1660         * dlls/wininet/tests/http.c:
1661         wininet/tests: Test that for an open HTTP connection InternetQueryDataAvailable
1662         succeeds or returns ERROR_IO_PENDING.
1664         * dlls/wininet/internet.c, dlls/wininet/netconnection.c:
1665         wininet: InternetQueryDataAvailable does not return ERROR_NO_MORE_FILES when
1666         no more HTTP data is available.
1668         * dlls/wininet/internet.c:
1669         wininet: Don't peek data in InternetQueryDataAvailable if there is no more to
1670         be expected.
1672 2007-08-12  Marcus Meissner <marcus@jet.franken.de>
1674         * dlls/msi/tests/install.c:
1675         msi: Allocate 1 byte more buffer.
1677 2007-08-11  Andrew Talbot <andrew.talbot@talbotville.com>
1679         * dlls/riched20/caret.c, dlls/riched20/clipboard.c,
1680           dlls/riched20/editor.c, dlls/riched20/editor.h:
1681         riched20: Constify some variables.
1683 2007-08-10  Alex Villacís Lasso <a_villacis@palosanto.com>
1685         * dlls/quartz/systemclock.c, dlls/quartz/tests/referenceclock.c:
1686         quartz: Fix IReferenceClock::GetTime() implementation for system clock.
1688         * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/referenceclock.c:
1689         quartz: Add test for IReferenceClock.
1691 2007-08-10  Jason Edmeades <jason.edmeades@googlemail.com>
1693         * programs/regedit/regproc.c:
1694         regedit: Fix importing of .reg hex.
1696         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
1697         advpack: Strip single quotes (with tests) on reg keys.
1699 2007-08-12  Jason Edmeades <jason.edmeades@googlemail.com>
1701         * programs/cmd/wcmdmain.c:
1702         cmd.exe: Redirection for external programs was broken by the conversion
1703         to unicode.
1705         * dlls/user32/menu.c:
1706         user32: Fix regression in alt, then right processing with eg wines notepad.
1708         * dlls/user32/menu.c:
1709         user32: Allow alt+space to highlight system menu.
1711 2007-08-11  Damjan Jovanovic <damjan.jov@gmail.com>
1713         * dlls/winex11.drv/bitblt.c:
1714         winex11.drv: Correctly handle overlapping source and destination regions on
1715         the same DIB when copying DIBs client-side.
1717 2007-08-12  Marcus Meissner <marcus@jet.franken.de>
1719         * programs/cmd/builtins.c:
1720         cmd.exe: WCMD_for is only for files.
1722         * dlls/user32/msgbox.c:
1723         user32: Initialize MONITORINFO.cbSize.
1725 2007-08-13  Jacek Caban <jacek@codeweavers.com>
1727         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
1728           dlls/mshtml/oleobj.c:
1729         mshtml: Added ICustomDoc stub implementation.
1731 2007-08-12  Jacek Caban <jacek@codeweavers.com>
1733         * dlls/mshtml/txtrange.c:
1734         mshtml: Added IHTMLTxtRange::collapse implementation.
1736         * dlls/mshtml/txtrange.c:
1737         mshtml: Added IHTMLTxtRange::duplicate implementation.
1739         * dlls/mshtml/main.c:
1740         mshtml: Make get_typeinfo thread safe.
1742         * dlls/mshtml/selection.c:
1743         mshtml: Use GetIsCollapsed in IHTMLSelectionObject::get_type.
1745         * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
1746         mshtml: Added IDM_SELECTALL implementation.
1748         * dlls/mshtml/nsio.c:
1749         mshtml: Don't mess with gecko specific protocols.
1751         * dlls/urlmon/Makefile.in, dlls/urlmon/bindctx.c, dlls/urlmon/tests/url.c,
1752           dlls/urlmon/umon.c:
1753         urlmon: Wrap IBindCtx in CreateAsyncBindCtxEx.
1755 2007-08-11  Detlef Riekenberg <wine.dev@web.de>
1757         * dlls/user32/winproc.c:
1758         user32: Call a 16-Bit winproc again.
1760 2007-07-31  Stefan Dösinger <stefan@codeweavers.com>
1762         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
1763           dlls/wined3d/wined3d_private.h:
1764         wined3d: Optimize render states in the stateblock.
1766 2007-08-11  Stefan Dösinger <stefan@codeweavers.com>
1768         * dlls/wined3d/stateblock.c:
1769         wined3d: Remove primary stateblock fixme.
1771 2007-07-30  Stefan Dösinger <stefan@codeweavers.com>
1773         * dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
1774           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
1775         wined3d: Remove stateblock::set.*.
1777         * dlls/wined3d/stateblock.c:
1778         wined3d: Remove ugly code from stateblock init.
1780         * dlls/wined3d/device.c:
1781         wined3d: Remove outdated TODO in D3DDevice::SetTextureStageState.
1783 2007-08-10  James Hawkins <truiken@gmail.com>
1785         * dlls/msi/tests/install.c:
1786         msi: Add tests for the RemoveFiles standard action.
1788 2007-08-10  Evan Stade <estade@gmail.com>
1790         * dlls/gdiplus/tests/image.c:
1791         gdiplus: Fix test to pass in Windows.
1793 2007-08-10  Juan Lang <juan.lang@gmail.com>
1795         * dlls/wintrust/tests/asn.c:
1796         wintrust: Add tests for encoding and decoding SPC PE image data.
1798         * dlls/wintrust/asn.c, dlls/wintrust/tests/asn.c:
1799         wintrust: Implement encoding SPC links.
1801         * dlls/wintrust/Makefile.in, dlls/wintrust/asn.c,
1802           dlls/wintrust/tests/asn.c:
1803         wintrust: Implement decoding SPC links.
1805         * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/asn.c:
1806         wintrust: Add tests for encoding/decoding SPC links.
1808         * include/wintrust.h:
1809         wintrust: Add missing definitions.
1811         * dlls/wintrust/Makefile.in, dlls/wintrust/asn.c,
1812           dlls/wintrust/wintrust.spec:
1813         wintrust: Add stubs for SPC_LINK and SPC_PE_IMAGE encoding/decoding.
1815         * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c:
1816         wintrust: Implement CryptSIPGetSignedDataMsg.
1818         * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
1819         crypt32: Improve tracing when builtin function isn't available.
1821         * dlls/crypt32/encode.c:
1822         crypt32: Use helper functions to simplify CryptEncodeObject and
1823         CryptEncodeObjectEx.
1825         * dlls/crypt32/decode.c:
1826         crypt32: Validate parameters better in CryptDecodeObject.
1828         * dlls/crypt32/decode.c:
1829         crypt32: Use helper functions to simplify CryptDecodeObject and
1830         CryptDecodeObjectEx.
1832         * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
1833         crypt32: Ex encode/decode functions should call non-Ex versions if no Ex
1834         version is available.
1836 2007-08-10  Hernan Rajchert <hrajchert@gmail.com>
1838         * dlls/wined3d/drawprim.c:
1839         wined3d: Fixed error message when glDrawElement fails.
1841 2007-08-10  Alexandre Julliard <julliard@winehq.org>
1843         * ANNOUNCE, ChangeLog, VERSION, configure:
1844         Release 0.9.43.
1846 ----------------------------------------------------------------
1847 2007-08-10  Paul Vriens <paul.vriens.wine@gmail.com>
1849         * dlls/snmpapi/tests/util.c:
1850         snmpapi/tests: Be more verbose on missing functions.
1852         * dlls/msi/tests/install.c, dlls/msi/tests/msi.c, dlls/msi/tests/source.c:
1853         msi/tests: Run tests again on win98 and NT4.
1855 2007-08-10  Roderick Colenbrander <thunderbird2k@gmx.net>
1857         * dlls/winex11.drv/opengl.c:
1858         wgl: Make sure onscreen pixelformats are on top in wglChoosePixelFormatARB.
1860 2007-08-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
1862         * dlls/user32/tests/class.c, dlls/user32/winproc.c:
1863         user32: CallWindowProc[AW] for mismatched built-in winprocs should take into
1864         account if the window is Unicode.
1866 2007-08-10  Detlef Riekenberg <wine.dev@web.de>
1868         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
1869         winspool/tests: Add tests for EnumPrinterDrivers.
1871         * dlls/comdlg32/tests/printdlg.c:
1872         comdlg32/tests: More tests for the member lStructSize.
1874 2007-08-09  Evan Stade <estade@gmail.com>
1876         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusenums.h,
1877           include/gdiplusflat.h:
1878         gdiplus: Added GdipConvertToEmfPlus stub.
1880         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
1881           include/gdiplusflat.h:
1882         gdiplus: Added GdipTranslateWorldTransform.
1884         * dlls/gdiplus/image.c:
1885         gdiplus: Better error checking in GdipBitmapLockBits.
1887         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
1888         gdiplus: Added GdipSetTextureTransform stub.
1890         * dlls/gdiplus/brush.c:
1891         gdiplus: Updated GdipCloneBrush, GdipDeleteBrush.
1893         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
1894           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
1895           include/gdiplusgpstubs.h:
1896         gdiplus: Added GdipCreateTextureIA.
1898         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
1899           include/gdiplusflat.h:
1900         gdiplus: Added GdipDrawImageRectRect.
1902         * dlls/gdiplus/image.c:
1903         gdiplus: Replace GetDC(0) with CreateCompatibleDC(0).
1905         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
1906         gdiplus: Added GdipGetImageGraphicsContext.
1908 2007-08-09  Detlef Riekenberg <wine.dev@web.de>
1910         * dlls/comdlg32/tests/printdlg.c:
1911         comdlg32/tests: Add simple tests for PrintDlgA.
1913         * dlls/comdlg32/printdlg.c:
1914         comdlg32: Return defaults for hDevMode and hDevNames.
1916 2007-08-09  Chris Robinson <chris.kcat@gmail.com>
1918         * dlls/winex11.drv/opengl.c:
1919         winex11: Don't add spaces to the beginning of the wglExtensions list.
1921 2007-08-09  Jason Edmeades <jason.edmeades@googlemail.com>
1923         * dlls/advpack/advpack.c:
1924         advpack: Show fixme when advpack fails to prompt user for directory.
1926         * dlls/setupapi/tests/parser.c:
1927         setupapi: Add test to show setupapi does not handle single quotes.
1929         * programs/cmd/wcmdmain.c:
1930         cmd.exe: Wait when launching GUI pgms in batch.
1932 2007-08-08  Chris Robinson <chris.kcat@gmail.com>
1934         * dlls/wined3d/directx.c:
1935         wined3d: Use a safer, more compliant method to parse extension strings.
1937 2007-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
1939         * dlls/wined3d/context.c:
1940         wined3d: Add better pixelformat selection code for pbuffers.
1942 2007-08-09  Juan Lang <juan.lang@gmail.com>
1944         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
1945         crypt32: Add stub for I_CryptGetAsn1Decoder.
1947         * dlls/crypt32/cert.c, dlls/crypt32/sip.c:
1948         crypt32: Trace more return values.
1950         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
1951         crypt32: Use real certificates to test finding subject certificates, and
1952         correct finding them.
1954         * dlls/crypt32/oid.c:
1955         crypt32: Correct loading OID functions from the registry.
1957 2007-08-09  James Hawkins <truiken@gmail.com>
1959         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
1960           dlls/msi/tests/install.c:
1961         msi: Implement the UnpublishFeatures standard action.
1963 2007-08-09  Hans Leidekker <hans@it.vu.nl>
1965         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
1966         wininet: Process caller supplied headers after inserting connection and
1967         authorization headers, not before.
1969         * dlls/wininet/internet.c:
1970         wininet: Implement INTERNET_OPTION_CALLBACK in InternetSetOption{A, W}.
1972         * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
1973         wininet: Also set last error on NULL first parameter in InternetCreateUrl{A, W}.
1975         * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
1976         wininet: Don't crash on NULL first or last parameter in InternetCrackUrlW.
1978 2007-08-09  Francois Gouget <fgouget@codeweavers.com>
1980         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/debugger.c:
1981         kernel32/tests: Test the debugger startup and crashed processes exit code.
1983 2007-08-09  Francois Gouget <fgouget@free.fr>
1985         * tools/winapi/win32.api:
1986         pdh: Update win32.api to fix the winapi_check warnings.
1988         * tools/winapi/win32.api:
1989         wing32: Update win32.api to fix the winapi_check warnings.
1991         * tools/winapi/win32.api:
1992         mprapi: Update win32.api to fix the winapi_check warnings.
1994         * tools/winapi/win32.api:
1995         mapi32: Update win32.api to fix the winapi_check warnings.
1997         * dlls/wined3d/arb_program_shader.c:
1998         wined3d: '0x' is redundant with the '#' format modifier.
2000         * tools/winapi/win32.api:
2001         userenv: Update win32.api to fix the winapi_check warnings.
2003         * dlls/userenv/userenv_main.c, include/Makefile.in, include/userenv.h:
2004         userenv: Add a skeleton userenv.h header and use it.
2006         * dlls/wined3d/wined3d_main.c:
2007         wined3d: Add a '\n' to a Wine trace.
2009         * tools/winapi/win32.api:
2010         kernel32: Update win32.api to fix the winapi_check warnings.
2012         * dlls/d3d8/tests/device.c, dlls/d3d8/tests/visual.c:
2013         d3d8/tests: DXGetErrorString8() prints 'Unknown' for too many hresults which
2014         makes diagnosis impossible. So print the raw code instead.
2016 2007-08-09  Alexandre Julliard <julliard@winehq.org>
2018         * server/timer.c:
2019         server: Fixed handling of a relative start time for a timer.
2021 2007-08-06  Jason Edmeades <jason.edmeades@googlemail.com>
2023         * dlls/user32/menu.c:
2024         user32: Skip system menu entries when using keyboard.
2026 2007-08-08  Tijl Coosemans <tijl@ulyssis.org>
2028         * configure, configure.ac, include/config.h.in, loader/pthread.c,
2029           server/ptrace.c:
2030         loader: Use thr_self syscall to get thread id on FreeBSD.
2032         * configure, configure.ac, include/config.h.in:
2033         configure: Remove check for libxpg4.
2035 2007-08-08  Nigel Liang <ncliang@gmail.com>
2037         * programs/winecfg/winecfg.c:
2038         winecfg: Fix crash when remove app button is pressed in applications tab.
2040 2007-08-09  Dmitry Timoshkov <dmitry@codeweavers.com>
2042         * dlls/user32/combo.c, dlls/user32/tests/combo.c:
2043         user32: CBN_SELCHANGE notification should be sent before an edit update.
2045 2007-08-09  Kirill K. Smirnov <lich@math.spbu.ru>
2047         * programs/wineconsole/wineconsole_Ru.rc:
2048         wineconsole: Rearrange control elements in Russian resources.
2050 2007-08-08  Evan Stade <estade@gmail.com>
2052         * dlls/oleaut32/olepicture.c:
2053         oleaut32: Handle transparency data when loading PNG images.
2055         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
2056         gdiplus: Added GdipCreateBitmapFromGraphics stub.
2058         * dlls/gdiplus/image.c, dlls/gdiplus/tests/image.c:
2059         gdiplus: Fixed conformance of GdipCreateBitmapFromScan0.
2061         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/image.c:
2062         gdiplus/tests: Added GdipCreateBitmapFromScan0 test.
2064         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h,
2065           include/gdipluspixelformats.h:
2066         gdiplus: Added GdipSetImagePalette stub.
2068         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
2069           include/gdiplusflat.h:
2070         gdiplus: Added GdipFillRectangle.
2072         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
2073           dlls/gdiplus/pen.c, include/gdiplusflat.h:
2074         gdiplus: Added GdipGetPenDashOffset/GdipSetPenDashOffset.
2076         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
2077           include/gdiplusflat.h:
2078         gdiplus: Added GdipCreatePath2.
2080 2007-08-09  Francois Gouget <fgouget@free.fr>
2082         * dlls/dsound/mixer.c, dlls/gdi32/tests/path.c, dlls/ntdll/time.c,
2083           dlls/oleaut32/tests/vartest.c, dlls/tapi32/line.c,
2084           dlls/user32/button.c, dlls/user32/tests/sysparams.c,
2085           dlls/winedos/module.c:
2086         Assorted spelling fixes.
2088         * tools/winapi/win32.api:
2089         gdi32: Update win32.api to fix the winapi_check warnings.
2091         * tools/winapi/win32.api:
2092         mscoree: Update win32.api to fix the winapi_check warnings.
2094         * dlls/msi/format.c, dlls/msi/install.c, dlls/msi/msi.c,
2095           dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/package.c,
2096           dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/suminfo.c,
2097           include/msi.h, include/msiquery.h, tools/winapi/win32.api:
2098         msi: Better match the PSDK types, remove some now unused types from win32.api,
2099         and update it to fix the winapi_check warnings.
2101         * include/imm.h, tools/winapi/win32.api:
2102         imm32: Add a couple of missing prototypes and update win32.api to fix the
2103         winapi_check warnings.
2105         * tools/winapi/win32.api:
2106         d3drm: Update win32.api to fix the winapi_check warnings.
2108         * tools/winapi/win32.api:
2109         netapi32: Update win32.api to fix the winapi_check warnings.
2111 2007-08-09  Francois Gouget <fgouget@codeweavers.com>
2113         * dlls/kernel32/except.c:
2114         kernel32: Don't get stuck if the debugger exits without signaling the event.
2116 2007-08-09  Francois Gouget <fgouget@free.fr>
2118         * dlls/ddrawex/main.c:
2119         ddrawex: Better match the PSDK types and fix the winapi_check warnings.
2121         * dlls/wininet/internet.c, dlls/wininet/urlcache.c, include/Makefile.in,
2122           include/wininet.h, include/winineti.h, tools/winapi/win32.api:
2123         wininet: Add a skeleton winineti.h header with fixed prototypes for
2124         [GS]etUrlCacheConfigInfo*(), DeleteIE3Cache() and IsUrlCacheEntryExpired*().
2125         Remove SetUrlCacheConfigInfo*() from wininet.h, it's supposed to be declared
2126         in winineti.h.
2127         Update win32.api to fix the winapi_check warnings.
2129         * dlls/wininet/internet.c, dlls/wininet/internet.h,
2130           dlls/wininet/netconnection.c:
2131         wininet: #undef some macros to avoid a conflict between openssl/ssl.h and
2132         wincrypt.h.
2134 2007-08-09  Francois Gouget <fgouget@codeweavers.com>
2136         * include/winreg.h:
2137         advapi32: Add a prototype for RegDeleteKeyValue*().
2139 2007-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
2141         * dlls/wined3d/context.c, dlls/wined3d/utils.c,
2142           dlls/wined3d/wined3d_private.h:
2143         wined3d: Better pixelformat selection code.
2145         * dlls/winex11.drv/opengl.c:
2146         wgl: Rewrite ChoosePixelFormat.
2148 2007-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
2150         * dlls/winex11.drv/opengl.c:
2151         wgl: Correctly check GLX capabilities. Use client GLX extensions on ATI hardware
2152         to work around driver bugs.
2154 2007-08-08  James Hawkins <truiken@gmail.com>
2156         * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
2157           dlls/msi/tests/install.c, dlls/msi/tests/msi.c:
2158         msi: Simplify MsiQueryComponentState, with more tests.
2160 2007-08-08  Misha Koshelev <mk144210@bcm.edu>
2162         * dlls/urlmon/tests/url.c:
2163         urlmon/tests: Call CHECK_CALLED(OnProgress_SENDINGREQUEST) for FILE_TEST since
2164         we SET_EXPECT it.
2166         * dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
2167         urlmon: Do not use BindToStorage_hack for INTERNET_SCHEME_HTTP.
2169         * dlls/urlmon/tests/url.c:
2170         urlmon/tests: Fix clipformat test.
2172 2007-08-08  Paul Vriens <paul.vriens.wine@gmail.com>
2174         * dlls/snmpapi/tests/util.c:
2175         snmpapi/tests: Run tests again on win98 and NT4.
2177 2007-08-08  Huw Davies <huw@codeweavers.com>
2179         * dlls/ole32/defaulthandler.c:
2180         ole32: The default handler needs to have its own implementation of
2181         IPersistStorage.
2182         For now we forward the methods to the data cache as before.
2184         * dlls/ole32/defaulthandler.c:
2185         ole32: Factor out the running object test into a separate function.
2187 2007-08-02  Huw Davies <huw@codeweavers.com>
2189         * dlls/ole32/defaulthandler.c:
2190         ole32: Fix a few comments.
2192 2007-08-09  Alexandre Julliard <julliard@winehq.org>
2194         * dlls/user32/defwnd.c:
2195         user32: WM_IME_CHAR should result in posted, not sent, WM_CHAR messages.
2197 2007-08-08  Alexandre Julliard <julliard@winehq.org>
2199         * dlls/user32/message.c, dlls/user32/tests/msg.c,
2200           dlls/user32/user_private.h:
2201         user32: Support for the magic WM_CHAR W->A conversion in Get/PeekMessage.
2203         * dlls/user32/tests/msg.c:
2204         user32/tests: Added test cases for WM_CHAR conversions.
2206         * dlls/user32/message.c, dlls/user32/user_main.c,
2207           dlls/user32/user_private.h, dlls/user32/winproc.c:
2208         user32: Added support for the magic WM_CHAR A->W conversions in
2209         Send/Post/DispatchMessage.
2211         * dlls/user32/message.c, dlls/user32/user_private.h,
2212           dlls/user32/winproc.c:
2213         user32: Factor out the calling of a window's winproc into a separate function.
2215         * dlls/user32/message.c:
2216         user32: Factor out the various SendMessage functions into a common routine.
2218 2007-08-02  Luis C. Busquets Pérez <luis.busquets@ilidium.com>
2220         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
2221           dlls/dpnlobby/Makefile.in, dlls/dpnlobby/dpnlobby.spec,
2222           dlls/dpnlobby/version.rc:
2223         dpnlobby: Add dpnlobby that forwards to dpnet.dll.
2225         * dlls/kernel32/kernel32.spec:
2226         kernel32: Export RestoreLastError.
2228 2007-08-08  Kirill K. Smirnov <lich@math.spbu.ru>
2230         * dlls/kernel32/console.c:
2231         kernel32: Do not append empty lines to the console history.
2233 2007-08-08  Paul Vriens <paul.vriens.wine@gmail.com>
2235         * dlls/advapi32/tests/security.c:
2236         advapi32/tests: Fix typo.
2238 2007-07-29  Peter Dons Tychsen <donpedro@dhcppc2>
2240         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
2241         dinput: Allow the use of the standard Joystick GUID when calling CreateDevice.
2243 2007-08-03  Rob Shearman <rob@codeweavers.com>
2245         * dlls/urlmon/tests/stream.c, dlls/urlmon/umstream.c:
2246         urlmon: Check some of the input parameters to URLOpenStreamA/W &
2247         URLOpenBlockingStreamA/W for NULL.
2248         Add tests for these.
2250         * dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/stream.c:
2251         urlmon: Add tests for URLOpenStreamW and URLOpenBlockingStreamW.
2253         * dlls/urlmon/umstream.c:
2254         urlmon: Implement URLOpenBlockingStreamA/W and URLOpenStreamA/W.
2256         * dlls/urlmon/binding.c:
2257         urlmon: The pcbRead parameter for IInternetProtocol::Read is optional, so fix
2258         the protocol implementation to check for this.
2260         * dlls/urlmon/umstream.c, dlls/urlmon/urlmon.spec:
2261         urlmon: Implement stubs for URLOpenBlockingStreamA/W and URLOpenStreamA/W.
2263         * include/urlmon.idl:
2264         include: Add declarations for URLOpenStreamA/W, URLOpenBlockingStreamA/W and
2265         URLOpenPullStreamA/W.
2267 2007-07-27  Peter Dons Tychsen <donpedro@tdcadsl.dk>
2269         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
2270           dlls/faultrep/Makefile.in, dlls/faultrep/faultrep.c,
2271           dlls/faultrep/faultrep.spec:
2272         faultrep: Add a stub dll.
2274 2007-08-08  Alexandre Julliard <julliard@winehq.org>
2276         * dlls/msvcrt/heap.c:
2277         msvcrt: Use the correct size_t type.
2279 2007-08-08  Francois Gouget <fgouget@free.fr>
2281         * include/hlink.idl, tools/winapi/win32.api:
2282         hlink: Add a missing prototype and update win32.api to fix the winapi_check
2283         warnings.
2285         * tools/winapi/win32.api:
2286         localui: Update win32.api to fix the winapi_check warnings.
2288         * tools/winapi/win32.api:
2289         wined3d: Update win32.api to fix the winapi_check warnings.
2291         * tools/winapi/win32.api:
2292         hhctrl.ocx: Update win32.api to fix the winapi_check warnings.
2294         * include/mapidefs.h, include/mapix.h:
2295         mapi32: Remove redundant protections against duplicate header inclusion.
2297         * dlls/wintrust/crypt.c, include/mscat.h, tools/winapi/win32.api:
2298         wintrust: Fix the CryptCATAdminReleaseCatalogContext() prototype and better
2299         match the PSDK types.
2300         Add some missing prototypes to mscat.h.
2301         Update win32.api to fix the winapi_check warnings.
2303         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
2304         urlmon: Fix compilation on systems that don't support nameless unions.
2306         * dlls/crypt32/tests/encode.c:
2307         crypt32/tests: Fix compilation on systems that don't support nameless unions.
2309         * dlls/ntdll/ntdll.spec:
2310         ntdll: Fix the RtlQueryInformationActivationContext() .spec prototype to match
2311         its implementation.
2313         * tools/winapi/win32.api:
2314         winapi_check: Fix a couple of dll names.
2316         * dlls/dnsapi/main.c, dlls/dnsapi/name.c, dlls/dnsapi/query.c,
2317           dlls/dnsapi/record.c, include/windns.h, tools/winapi/win32.api:
2318         dnsapi: Better match the PSDK types, especially with regards to constness.
2319         Add some missing A/W prototype macros.
2320         Update win32.api to fix the winapi_check warnings.
2322         * dlls/netapi32/netapi32.c, dlls/netapi32/share.c, dlls/netapi32/wksta.c,
2323           include/lmaccess.h, include/lmserver.h, include/lmshare.h,
2324           include/lmwksta.h:
2325         netapi32: Add some missing prototypes in the lmaccess.h, lmshare.h and
2326         lmwksta.h headers.
2327         Replace LPWC?STR with LMC?STR to better match the PSDK.
2329         * dlls/pdh/tests/pdh.c:
2330         pdh/tests: Add missing '\n' to ok() calls.
2332 2007-08-08  Francois Gouget <fgouget@codeweavers.com>
2334         * include/winreg.h:
2335         winreg.h: Add RRF_RT_ANY.
2337 2007-08-08  Francois Gouget <fgouget@free.fr>
2339         * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, include/ddraw.h,
2340           tools/winapi/win32.api:
2341         ddraw: Better match the PSDK types and fix the winapi_check warnings.
2343 2007-08-08  Alexandre Julliard <julliard@winehq.org>
2345         * dlls/d3d9/tests/visual.c:
2346         d3d9: Comment out some failing fog tests.
2348 2007-08-07  Evan Stade <estade@gmail.com>
2350         * dlls/gdiplus/graphics.c:
2351         gdiplus: Updated GdipDrawRectangleI.
2353         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
2354           include/gdiplusflat.h:
2355         gdiplus: Added GdipFillRectangleI.
2357         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusenums.h,
2358           include/gdiplusflat.h:
2359         gdiplus: Added GdipCreateLineBrushFromRectI.
2361         * dlls/gdiplus/brush.c:
2362         gdiplus: Updated brush cloner/deleter.
2364         * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec,
2365           include/gdiplusflat.h:
2366         gdiplus: Added GdipSetCustomLineCapStrokeCaps stub.
2368         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c,
2369           include/gdipluscolormatrix.h, include/gdiplusflat.h:
2370         gdiplus: Added GdipSetImageAttributesColorMatrix stub.
2372         * dlls/gdiplus/graphics.c:
2373         gdiplus: Fixed bug drawing custom caps.
2375         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
2376           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
2377         gdiplus: Added GdipGetLineGammaCorrection/GdipSetLineGammaCorrection.
2379         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
2380         gdiplus: Added GdipSetLineSigmaBlend stub.
2382         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
2383         gdiplus: Added GdipSetLineWrapMode.
2385         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
2386           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
2387           include/gdiplusgpstubs.h:
2388         gdiplus: Added GdipCreateLineBrush.
2390         * dlls/gdiplus/image.c:
2391         gdiplus: Make GdipGetMetafileHeaderFromMetafile return Ok.
2393         * dlls/gdiplus/image.c:
2394         gdiplus: GdipLoadImageFromStream makes initializations.
2396         * dlls/gdiplus/graphics.c:
2397         gdiplus: Don't prematurely release stream.
2399         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
2400           include/gdiplusflat.h:
2401         gdiplus: Added GdipDrawImageI.
2403         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus_private.h,
2404           dlls/gdiplus/graphics.c, dlls/gdiplus/image.c:
2405         gdiplus: Return width and height of metafiles.
2407         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
2408         gdiplus: Added GdipCreateBitmapFromFile.
2410         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.c,
2411           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
2412           dlls/gdiplus/graphics.c, include/gdiplusflat.h:
2413         gdiplus: Added GdipCreateStreamOnFile.
2415         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
2416           dlls/gdiplus/image.c, include/gdiplusflat.h,
2417           include/gdiplusgpstubs.h, include/gdiplusimaging.h,
2418           include/gdiplustypes.h:
2419         gdiplus: Added GdipBitmapLockBits.
2421 2007-08-08  Tijl Coosemans <tijl@ulyssis.org>
2423         * dlls/ntdll/cdrom.c:
2424         ntdll: Implement CDROM_Verify for FreeBSD.
2426         * dlls/wineoss.drv/audio.c:
2427         wineoss: Avoid SNDCTL_DSP_GETTRIGGER.
2429         * dlls/wineoss.drv/audio.c:
2430         wineoss: Add SNDCTL_MIXERINFO support.
2432 2007-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
2434         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
2435           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
2436           include/wine/wined3d_gl.h:
2437         wined3d: Move over to WGL.
2439 2007-08-06  Roderick Colenbrander <thunderbird2k@gmx.net>
2441         * dlls/wined3d/context.c, dlls/wined3d/utils.c,
2442           dlls/wined3d/wined3d_private.h:
2443         wined3d: Prepare pbuffer code for WGL transition.
2445 2007-08-07  Roderick Colenbrander <thunderbird2k@gmx.net>
2447         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c:
2448         wined3d: Move fake context code over to WGL.
2450 2007-08-07  Juan Lang <juan.lang@gmail.com>
2452         * dlls/crypt32/msg.c:
2453         crypt32: According to MSDN, inner content is only decoded when the content
2454         type is data.
2456         * dlls/crypt32/context.c:
2457         crypt32: Add a couple traces.
2459         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
2460         crypt32: Test and correct finding a subject certificate.
2462         * dlls/crypt32/cert.c:
2463         crypt32: Use the authority key identifier to search for a certificate's issuer.
2465         * dlls/crypt32/cert.c:
2466         crypt32: Fix typo.
2468         * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
2469         crypt32: Introduce cryptasn debug channel to quiet down crypt traces.
2471         * dlls/crypt32/str.c:
2472         crypt32: Implement CertRDNValueToStr for UTF-8 strings.
2474 2007-08-07  Misha Koshelev <mk144210@bcm.edu>
2476         * dlls/urlmon/tests/url.c:
2477         urlmon/tests: Add test for binding to a URL from which a very short response
2478         is received.
2480 2007-08-07  James Hawkins <truiken@gmail.com>
2482         * dlls/msi/msi.c, dlls/msi/tests/install.c, dlls/msi/tests/msi.c:
2483         msi: Implement the remaining contexts for MsiQueryComponentState.
2485 2007-08-07  Andrew Talbot <andrew.talbot@talbotville.com>
2487         * dlls/quartz/control.c, dlls/quartz/dsoundrender.c,
2488           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
2489           dlls/quartz/memallocator.c, dlls/quartz/parser.c,
2490           dlls/quartz/parser.h, dlls/quartz/pin.c, dlls/quartz/pin.h,
2491           dlls/quartz/transform.c:
2492         quartz: Constify some variables.
2494 2007-08-07  Nigel Liang <ncliang@gmail.com>
2496         * programs/winecfg/x11drvdlg.c:
2497         winecfg: Fix crash in graphics tab.
2499         * programs/winecfg/x11drvdlg.c:
2500         winecfg: Fix apply button always available in graphics tab bug.
2502 2007-08-07  Rob Shearman <rob@codeweavers.com>
2504         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h:
2505         secur32: Remove valid_session_key from NegoHelper since it is only ever set
2506         and not read.
2508         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
2509           dlls/secur32/secur32_priv.h:
2510         secur32: Split the NTLM credential and context handles into separate objects.
2511         This prevents races with two threads using the helper object at the same
2512         time on two different context handles, eliminates the need to free the
2513         credential handle after freeing the context handles and also prevents a
2514         crash caused by not clearing session_key in DeleteSecurityContext.
2516 2007-07-30  Stefan Dösinger <stefan@codeweavers.com>
2518         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
2519           dlls/wined3d/wined3d_private.h:
2520         wined3d: Store the position_transformed flag in the vdecl.
2522 2007-08-03  Stefan Dösinger <stefan@codeweavers.com>
2524         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
2525           dlls/wined3d/wined3d_private.h:
2526         wined3d: Determine used streams at vdecl creation.
2528 2007-07-30  Stefan Dösinger <stefan@codeweavers.com>
2530         * dlls/wined3d/vertexdeclaration.c:
2531         wined3d: Remove link collection from vertexdeclaration.c.
2533 2007-07-27  Stefan Dösinger <stefan@codeweavers.com>
2535         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
2536           dlls/ddraw/tests/visual.c:
2537         d3d: Add a simple offscreen rendering test.
2539         * dlls/ddraw/device.c, dlls/wined3d/device.c,
2540           include/wine/wined3d_interface.h:
2541         ddraw: Implement IDirect3DDevice7::DrawIndexedPrimitiveStrided.
2543 2007-08-07  Paul Vriens <paul.vriens.wine@gmail.com>
2545         * programs/winecfg/winecfg.rc:
2546         winecfg: Show version again in About box.
2548 2007-08-08  Paul Vriens <paul.vriens.wine@gmail.com>
2550         * dlls/kernel32/tests/actctx.c:
2551         kernel32/tests: Create paths after checking availability of functions.
2553 2007-08-07  Paul Vriens <paul.vriens.wine@gmail.com>
2555         * dlls/kernel32/tests/actctx.c:
2556         kernel32/tests: Changed skip message.
2558         * dlls/shlwapi/tests/clist.c, dlls/shlwapi/tests/clsid.c,
2559           dlls/shlwapi/tests/ordinal.c, dlls/shlwapi/tests/path.c:
2560         shlwapi/tests: Use GetModuleHandleA instead of LoadLibraryA.
2562 2007-08-07  Alexandre Julliard <julliard@winehq.org>
2564         * dlls/user32/class.c, dlls/user32/defdlg.c, dlls/user32/hook16.c,
2565           dlls/user32/message.c, dlls/user32/msg16.c,
2566           dlls/user32/user_private.h, dlls/user32/win.c, dlls/user32/winproc.c,
2567           dlls/user32/winproc.h, dlls/user32/wnd16.c:
2568         user32: Get rid of winproc.h and move definitions in user_private.h.
2570         * dlls/user32/message.c, include/winuser.h:
2571         user32: Fixed the return value of DispatchMessageA/W.
2573 2007-08-07  Dmitry Timoshkov <dmitry@codeweavers.com>
2575         * include/Makefile.in, include/winres.h, include/winresrc.h,
2576           programs/clock/rsrc.rc, programs/cmd/wcmdrc.rc,
2577           programs/cmdlgtst/cmdlgr.rc, programs/net/rsrc.rc,
2578           programs/oleview/rsrc.rc, programs/progman/rsrc.rc,
2579           programs/regedit/rsrc.rc, programs/start/rsrc.rc,
2580           programs/taskmgr/taskmgr.rc, programs/uninstaller/rsrc.rc,
2581           programs/view/viewrc.rc, programs/winecfg/winecfg.rc,
2582           programs/winefile/rsrc.rc, programs/winemine/rsrc.rc,
2583           programs/winetest/resource.h, programs/winetest/winetest.rc,
2584           programs/winhelp/rsrc.rc, programs/wordpad/rsrc.rc,
2585           programs/write/rsrc.rc, programs/xcopy/rsrc.rc:
2586         include: winres.h no longer exists in PSDK, fix winresrc.h includes.
2588 2007-08-07  Paul Vriens <paul.vriens.wine@gmail.com>
2590         * programs/winecfg/winecfg.c:
2591         winecfg: Fix virtual desktop selection.
2593 2007-07-30  Jason Edmeades <jason.edmeades@googlemail.com>
2595         * dlls/dpnet/Makefile.in, dlls/dpnet/dpnet_main.c,
2596           dlls/dpnet/dpnet_private.h, dlls/dpnet/lobbiedapp.c,
2597           dlls/dpnet/regsvr.c:
2598         dpnet: Implement directplay lobbied application stubs.
2600 2007-08-07  Huw Davies <huw@codeweavers.com>
2602         * dlls/wininet/internet.c:
2603         wininet: Fix the case when Proxy or ProxyBypass is NULL.
2605 2007-08-07  Maarten Lankhorst <m.b.lankhorst@gmail.com>
2607         * dlls/dsound/capture.c, dlls/dsound/dsound.c:
2608         dsound: Make hardware acceleration work again.
2610 2007-08-06  Misha Koshelev <mk144210@bcm.edu>
2612         * dlls/urlmon/tests/url.c:
2613         urlmon/tests: Keep track of download state in tests.
2615         * dlls/urlmon/tests/url.c:
2616         urlmon/tests: Add tests for synchronous vs asynchronous binding.
2618         * dlls/urlmon/binding.c:
2619         urlmon: Add support for synchronous binding.
2621         * dlls/urlmon/tests/url.c:
2622         urlmon/tests: Declare the bind flags as a global variable in url tests.
2624 2007-08-06  James Hawkins <truiken@gmail.com>
2626         * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
2627           dlls/msi/tests/msi.c:
2628         msi: Implement the MSIINSTALLCONTEXT_MACHINE context for MsiQueryComponentState.
2630         * dlls/msi/msi.c, dlls/msi/msi.spec:
2631         msi: Forward MsiQueryComponentStateA to MsiQueryComponentStateW.
2633         * dlls/msi/tests/msi.c:
2634         msi: Add tests for MsiQueryComponentState.
2636 2007-08-06  Andrew Talbot <andrew.talbot@talbotville.com>
2638         * dlls/qcap/capture.h, dlls/qcap/pin.c, dlls/qcap/pin.h, dlls/qcap/v4l.c:
2639         qcap: Constify some variables.
2641 2007-08-06  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
2643         * programs/write/Ko.rc, programs/write/rsrc.rc:
2644         write: New Korean resource.
2646         * programs/winecfg/Ko.rc:
2647         winecfg: Updated Korean resource.
2649 2007-08-06  Aric Stewart <aric@codeweavers.com>
2651         * include/ddk/imm.h:
2652         imm32: Additional constants needed for the IME implementation.
2654 2007-08-06  Ralf Beck <musical_snake@gmx.de>
2656         * dlls/winealsa.drv/midi.c:
2657         winealsa.drv: Correct midi input program change + channel aftertouch.
2659 2007-08-06  Kirill K. Smirnov <lich@math.spbu.ru>
2661         * programs/winecfg/winecfg.c:
2662         winecfg: Values list should be NULL-terminated.
2664 2007-08-06  Roderick Colenbrander <thunderbird2k@gmx.net>
2666         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
2667         wined3d: Use UINT instead of uint.
2669         * dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
2670           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
2671           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
2672           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
2673           dlls/wined3d/texture.c, dlls/wined3d/vertexbuffer.c,
2674           dlls/wined3d/volumetexture.c:
2675         wined3d: Don't call ActivateContext between ENTER_GL/LEAVE_GL.
2677 2007-08-06  Peter Beutner <p.beutner@gmx.net>
2679         * dlls/msvcrt/dir.c, dlls/msvcrt/tests/dir.c:
2680         msvcrt: Fix _makepath().
2682         * dlls/msvcrt/tests/dir.c:
2683         msvcrt: Add _makepath() tests.
2685 2007-08-05  Misha Koshelev <mk144210@bcm.edu>
2687         * dlls/urlmon/tests/url.c:
2688         urlmon/tests: Fix todo_wine's to show the IServiceProvider interface is not
2689         queried on wine from CreateAsyncBindCtx.
2691 2007-08-05  Vitaliy Margolen <wine-patches@kievinfo.com>
2693         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
2694           dlls/dinput/joystick_linuxinput.c:
2695         dinput: Reuse common code and definition.
2696         Unify object properties structure and he common axis mapping function
2697         for both joystick drivers.
2699         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
2700           dlls/dinput/joystick_linuxinput.c:
2701         dinput: Fix POV calculation.
2702         Combine and simplify the POV calculations. Linux provides X,Y for the POV.
2703         While DirectInput returns dial-degrees*1000 (12 o-click is 0 degrees).
2705         * dlls/dinput/joystick_linuxinput.c:
2706         dinput: Fix handling of dead-zone in evdev joystick.
2707         USB joysticks can and do provide dead-zone area. Use it to initialize
2708         the initial dead-zone.
2710         * dlls/dinput/device.c, dlls/dinput/device_private.h,
2711           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
2712         dinput: Fix mapping of axes ids to property ids.
2714 2007-08-05  Roderick Colenbrander <thunderbird2k@gmx.net>
2716         * dlls/wined3d/device.c:
2717         wined3d: Another devmode bug.
2719 2007-08-05  Chris Robinson <chris.kcat@gmail.com>
2721         * dlls/wined3d/directx.c:
2722         wined3d: Use the macro when querying the current display settings.
2724         * dlls/wined3d/directx.c:
2725         wined3d: Initialize major and minor when filling GL caps.
2727         * dlls/wined3d/directx.c:
2728         wined3d: Properly setup DevModeW before using it.
2730 2007-08-04  Chris Robinson <chris.kcat@gmail.com>
2732         * dlls/winex11.drv/opengl.c:
2733         winex11: Be consistent with GLX_SLOW_CONFIG meaning GENERIC_ACCELERATION.
2735         * dlls/winex11.drv/opengl.c:
2736         winex11: Properly handle WGL_PBUFFER_LOST_ARB.
2738 2007-08-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
2740         * dlls/oledlg/pastespl.c:
2741         oledlg: Constify some variables.
2743 2007-08-04  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
2745         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
2746         shell32: Define avi resource #164.
2748 2007-08-04  Janusz Tomczak <januszt29@interia.pl>
2750         * dlls/oledlg/oledlg_Pl.rc:
2751         oledlg: Fix Polish translation.
2753         * dlls/mpr/mpr_Pl.rc:
2754         mpr: Fix Polish translation.
2756         * dlls/msvfw32/msvfw32_Pl.rc:
2757         msvfw32: Fix Polish translation.
2759         * dlls/hhctrl.ocx/Pl.rc:
2760         hhctrl.ocx: Fix Polish translation.
2762         * dlls/comdlg32/cdlg_Pl.rc:
2763         comdlg32: Fix Polish translation.
2765         * dlls/avifil32/avifile_Pl.rc:
2766         avifil32: Fix Polish translation.
2768 2007-08-04  Damjan Jovanovic <damjan.jov@gmail.com>
2770         * dlls/msvcrt/mbcs.c:
2771         msvcrt: mbsnbicmp should be case insensitive.
2773 2007-08-04  Francois Gouget <fgouget@free.fr>
2775         * dlls/msi/msi.c, dlls/msi/registry.c, include/msi.h:
2776         msi: Fix the MsiEnumProductsEx*(), MsiQueryComponentState*() and
2777         MsiProvideQualifiedComponentEx*() prototypes.
2779         * include/mapix.h:
2780         mapi32: Add a prototype for MAPIAdminProfiles.
2782         * dlls/netapi32/access.c, include/Makefile.in, include/lmuse.h,
2783           include/lmuseflg.h:
2784         netapi32: Add lmuseflg.h and include it from lmuse.h.
2785         Also add some prototypes to lmuse.h, and use it in the implementation.
2787         * include/lm.h:
2788         netapi32: Add fixmes for the headers that are still missing and thus cannot
2789         be included in lm.h.
2790         Also note that lmbrowsr.h is no longer present in current PSDKs.
2792 2007-08-04  Maarten Lankhorst <m.b.lankhorst@gmail.com>
2794         * dlls/dsound/capture.c:
2795         dsound: Acceleration fixes for wavein emulation.
2797         * dlls/dsound/dsound.c:
2798         dsound: Make timer more robust.
2800 2007-08-03  Maarten Lankhorst <m.b.lankhorst@gmail.com>
2802         * dlls/dsound/dsound.c, dlls/dsound/primary.c:
2803         dsound: Sound acceleration fixes.
2805 2007-08-03  Nigel Liang <ncliang@gmail.com>
2807         * programs/winecfg/winecfg.c:
2808         winecfg: Fix crash caused by calling set_reg_key with NULL value.
2810 2007-08-04  Francois Gouget <fgouget@free.fr>
2812         * .gitignore, dlls/mscoree/mscoree_main.c, include/Makefile.in,
2813           include/cor.h, include/mscoree.idl:
2814         mscoree: Add cor.h and mscoree.idl and fix some semi-stub prototypes.
2816         * dlls/imagehlp/access.c, dlls/imagehlp/modify.c, include/imagehlp.h,
2817           tools/winapi/win32.api:
2818         imagehlp: Better match the PSDK types, especially with regards to constness.
2819         Add many missing prototypes which we already had in dbghelp.h, and their
2820         related structures.
2821         Update win32.api to fix the winapi_check warnings.
2823         * dlls/dwmapi/dwmapi_main.c, include/Makefile.in, include/dwmapi.h,
2824           tools/winapi/win32.api:
2825         dwmapi: Add dwmapi.h and update win32.api to fix the winapi_check warnings.
2827         * include/mapidefs.h, include/mapival.h:
2828         mapi32: Add missing #include directives.
2830         * dlls/crypt32/cert.c, dlls/crypt32/main.c, include/wincrypt.h,
2831           tools/winapi/win32.api:
2832         crypt32: Better match the PSDK types and fix the winapi_check warnings.
2834         * dlls/dnsapi/main.c, dlls/dnsapi/query.c, include/windns.h,
2835           tools/winapi/win32.api:
2836         dnsapi: The DNS APIs don't take PIP4_ARRAYs anymore (for IPv6 compatibility).
2838         * include/msi.h:
2839         msi: MsiProvideComponentFromDescriptorA/W() is not supposed to be defined
2840         in msi.h.
2842         * include/advpub.h:
2843         advapi32: We have cfgmgr32.h now.
2845         * include/dbghelp.h, include/imagehlp.h:
2846         imagehlp & dbghelp: Add the IMAGEAPI and DBHLPAPI macros.
2848         * dlls/kernel32/tests/loader.c:
2849         kernel32/tests: Re-balance the curly parentheses so winapi_check can parse
2850         the file.
2852         * dlls/mapi32/mapi32_main.c, include/Makefile.in, include/mapiform.h:
2853         mapi32: Add a skeleton mapiform.h header with a proper prototype for
2854         MAPIOpenLocalFormContainer().
2856 2007-08-03  Evan Stade <estade@gmail.com>
2858         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
2859         gdiplus: Added GdipImageSelectActiveFrame stub.
2861         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
2862           dlls/gdiplus/image.c, include/gdiplusflat.h,
2863           include/gdipluspixelformats.h:
2864         gdiplus: Added GdipGetImagePixelFormat.
2866         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
2867         gdiplus: Added GdipImageGetFrameDimensionsList stub.
2869         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
2870         gdiplus: Added GdipCreateBitmapFromStream.
2872         * dlls/gdiplus/gdiplus.c:
2873         gdiplus: Allow non-default GdiplusStartupInput.
2875 2007-08-06  Alexandre Julliard <julliard@winehq.org>
2877         * include/gdiplusinit.h:
2878         gdiplus: Fixed GdiplusStartupOutput definition.
2880 2007-08-03  Evan Stade <estade@gmail.com>
2882         * dlls/oleaut32/olepicture.c:
2883         oleaut32: Allow PNG_COLOR_TYPE_RGB_ALPHA.
2885 2007-08-03  James Hawkins <truiken@gmail.com>
2887         * dlls/msi/custom.c:
2888         msi: Fix the size allocated for the deferred custom action string.
2890 2007-08-04  Michael Stefaniuc <mstefani@redhat.de>
2892         * dlls/mshtml/main.c:
2893         mshtml: Remove const in front of REFIID as that is a macro that already starts
2894         with const.
2896         * dlls/dsound/primary.c:
2897         dsound: Remove redundant NULL check before HeapFree. Found by Smatch.
2899         * dlls/winex11.drv/opengl.c:
2900         winex11.drv: Move the TRACE before the return. Found by Smatch.
2902         * dlls/inkobj/inkobj.c:
2903         inkobj: Remove break after return. Found by Smatch.
2905 2007-08-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
2907         * dlls/oleaut32/vartype.c:
2908         oleaut32: Constify some variables.
2910 2007-08-03  Luis C. Busquets Pérez <luis.busquets@ilidium.com>
2912         * dlls/ntdll/ntdll.spec:
2913         ntdll: Update Nt stdcalls for stubs of Zw.
2915 2007-08-02  Chris Robinson <chris.kcat@gmail.com>
2917         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
2918         wgl: WGL_COLOR_BITS_ARB does include alpha.
2920 2007-07-26  Stefan Dösinger <stefan@codeweavers.com>
2922         * dlls/wined3d/swapchain.c:
2923         wined3d: Present requires the swapchain's context.
2925 2007-07-25  Stefan Dösinger <stefan@codeweavers.com>
2927         * dlls/d3d9/tests/visual.c, dlls/wined3d/basetexture.c:
2928         wined3d: WINED3DSAMP_MAXMIPLEVEL fixes.
2930 2007-07-24  Stefan Dösinger <stefan@codeweavers.com>
2932         * dlls/d3d9/tests/device.c, dlls/d3d9/tests/query.c,
2933           dlls/d3d9/tests/shader.c, dlls/d3d9/tests/surface.c,
2934           dlls/d3d9/tests/texture.c, dlls/d3d9/tests/visual.c:
2935         d3d9: Do not fail if d3d9 is not available.
2937         * dlls/d3d8/tests/device.c, dlls/d3d8/tests/surface.c,
2938           dlls/d3d8/tests/texture.c, dlls/d3d8/tests/visual.c,
2939           dlls/d3d8/tests/volume.c:
2940         d3d8: Skip tests if d3d is not supported.
2942         * dlls/d3d9/tests/surface.c:
2943         d3d9: Deal with failing surface creation.
2945 2007-08-03  Maarten Lankhorst <m.b.lankhorst@gmail.com>
2947         * dlls/winealsa.drv/wavein.c:
2948         winealsa: wavein has LPWAVEINCAPSW not LPWAVEOUTCAPSW.
2950 2007-08-03  Paul Vriens <paul.vriens.wine@gmail.com>
2952         * programs/winetest/main.c:
2953         winetest: Skip tests for which the dll is missing.
2955 2007-08-02  Nigel Liang <ncliang@gmail.com>
2957         * programs/winecfg/x11drvdlg.c:
2958         winecfg: Remove bad default setting for logpixels registery.
2960         * programs/winecfg/winecfg.c, programs/winecfg/winecfg.h:
2961         winecfg: Read/write registry in unicode.
2963 2007-07-31  John Klehm <xixsimplicityxix@gmail.com>
2965         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
2966           dlls/inkobj/Makefile.in, dlls/inkobj/inkobj.c,
2967           dlls/inkobj/inkobj.spec:
2968         inkobj: Add stub implementation of inkobj dll.
2970         * .gitignore, include/Makefile.in, include/msinkaut.idl:
2971         inkobj: Add stub header for inkobj dll.
2973 2007-08-03  Alexandre Julliard <julliard@winehq.org>
2975         * tools/make_makefiles:
2976         make_makefiles: Added support for updating include/Makefile.in.
2978 2007-08-01  Roderick Colenbrander <thunderbird2k@gmx.net>
2980         * dlls/winex11.drv/opengl.c:
2981         wgl: wglChooosePixelFormatARB returns the total number of matching pixelformats
2982         and not the number of pixelformats stored in the buffer.
2983         This didn't work due to bugs in wglChoosePixelFormatARB but also due
2984         to strange behavior of glXChooseFBConfig. Some of its default values
2985         are not zero or GLX_DONT_CARE which cause some formats not to appear.
2987 2007-08-02  Misha Koshelev <mk144210@bcm.edu>
2989         * dlls/urlmon/binding.c:
2990         urlmon: Send BINDSTATUS_DOWNLOADINGDATA if we do not send BEGINDOWNLOADDATA
2991         or ENDDOWNLOADDATA.
2993         * dlls/urlmon/binding.c:
2994         urlmon: Call IBindStatusCallback_OnStopBinding only if this actually is the
2995         last ReportData.
2997 2007-08-03  Misha Koshelev <mk144210@bcm.edu>
2999         * dlls/urlmon/binding.c:
3000         Revert "urlmon: Use BSCF_ values passed to report_data to keep track of
3001         download state."
3002         This reverts commit 978f6b98c9a67055f5a0f878a44b3b66c16a6019.
3004         * dlls/urlmon/binding.c:
3005         Revert "urlmon: Report BINDSTATUS_DOWNLOADINGDATA on
3006         BSCF_INTERMEDIATEDATANOTIFICATION."
3007         This reverts commit b3a660a69cb345d0960d787faa0229f2f25cc11c.
3009 2007-08-02  Evan Stade <estade@gmail.com>
3011         * include/gdiplusflat.h:
3012         gdiplus: Alphabetized header.
3014         * dlls/gdiplus/graphics.c:
3015         gdiplus: Removed old fixmes.
3017         * dlls/gdiplus/graphics.c:
3018         gdiplus: Use custom cap base inset differently.
3020         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
3021           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
3022         gdiplus: Added GdipG/SetPathGradientFocusScales.
3024         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
3025           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
3026         gdiplus: Added GdipG/SetPathGradientCenterPoint.
3028         * dlls/gdiplus/brush.c:
3029         gdiplus: Updated GpBrush functions.
3031         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
3032           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
3033         gdiplus: Added GdipS/GetPathGradientGammaCorrection.
3035         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
3036         gdiplus: Added GdipSetPathGradientSigmaBlend stub.
3038         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
3039         gdiplus: Added GdipS/GetPathGradientSurroundColorsWithCount stubs.
3041         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
3042         gdiplus: Added GdipCreatePathGradient.
3044         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
3045           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
3046         gdiplus: Added GdipGetPathGradientPointCount.
3048         * dlls/gdi32/enhmetafile.c:
3049         gdi32: Don't print fixme more than once.
3051 2007-08-03  Francois Gouget <fgouget@free.fr>
3053         * tools/winapi/win32.api:
3054         d3d9: Update win32.api to fix the winapi_check warnings.
3056         * dlls/netapi32/access.c:
3057         netapi32: Fix the NetUseAdd() calling convention.
3059         * tools/winapi/win32.api:
3060         winapi_check: FLOAT is a float.
3062         * dlls/opengl32/tests/opengl.c:
3063         opengl32/tests: Add missing '\n' to ok() call.
3065         * dlls/gdiplus/gdiplus.spec:
3066         gdiplus: Fix a couple of prototypes in the spec file.
3068         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/msg.c,
3069           dlls/crypt32/store.c, include/wincrypt.h:
3070         crypt32: Add and use HCRYPTPROV_LEGACY and HCRYPTPROV_OR_NCRYPT_KEY_HANDLE.
3072         * tools/winapi/win32.api:
3073         advapi32: Update win32.api to fix the winapi_check warnings.
3075         * tools/winapi/win32.api:
3076         comctl32: Update win32.api to fix the winapi_check warnings.
3078         * dlls/d3d8/d3d8_main.c, tools/winapi/win32.api:
3079         d3d8: Better match the PSDK types and fix the winapi_check warnings.
3081         * dlls/oleaut32/olepicture.c:
3082         oleaut32: Fix a signed/unsigned mismatch.
3084         * include/lmerr.h, include/lmserver.h, include/lmshare.h:
3085         netapi32: Add missing #include directives to the netapi32 headers.
3087         * dlls/dxdiagn/provider.c:
3088         dxdiagn: Use quotes to include ddraw.h. Fixes a winapi_check warning.
3090         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/image.c, dlls/dbghelp/minidump.c,
3091           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/stack.c,
3092           dlls/dbghelp/symbol.c, include/dbghelp.h, programs/winedbg/info.c,
3093           programs/winedbg/types.c, programs/winedbg/winedbg.c,
3094           tools/winapi/win32.api:
3095         dbghelp: Better match the PSDK types, especially with regards to constness.
3096         Also add a number of missing prototypes, especially 64bit or Unicode
3097         versions of existing prototypes, and the related structures.  Update
3098         win32.api to fix the winapi_check warnings.
3100         * dlls/imagehlp/access.c, include/dbghelp.h, include/imagehlp.h:
3101         imagehlp: Add two missing fields.
3103         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus_private.h,
3104           dlls/gdiplus/pen.c:
3105         gdiplus: Use the gdiplus type, REAL, rather than FLOAT.
3107         * include/windns.h:
3108         dnsapi: Add some constants.
3110         * dlls/dnsapi/tests/name.c, include/windns.h:
3111         dnsapi: Define DNS_STATUS as LONG instead of long to improve Win64 compatibility.
3113         * include/d3d9.h:
3114         d3d9: Declare the D3DPERF_Xxx() functions in d3d9.h.
3116 2007-08-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
3118         * dlls/oleaut32/ungif.c, dlls/oleaut32/usrmarshal.c:
3119         oleaut32: Constify some variables.
3121 2007-08-02  Juan Lang <juan.lang@gmail.com>
3123         * dlls/crypt32/cert.c:
3124         crypt32: Support finding certificates by cert id.
3126         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
3127         crypt32: Test and fix getting a certificate context's key identifier property.
3129         * dlls/crypt32/tests/encode.c:
3130         crypt32: Test encoding a cert with a subject key identifier extension.
3132         * dlls/crypt32/tests/encode.c:
3133         crypt32: Test encoding a cert with a public key.
3135         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
3136         crypt32: Fix typo in key context property test, and the problems it hid.
3138         * dlls/crypt32/cert.c:
3139         crypt32: Add and use a helper function for getting cert properties.
3141 2007-08-02  Chris Robinson <chris.kcat@gmail.com>
3143         * dlls/winex11.drv/opengl.c:
3144         winex11: Don't use ConvertAttribWGLtoGLX for wglCreatePbufferARB.
3146         * dlls/winex11.drv/opengl.c:
3147         winex11: Report accumulation buffer bits for pixel formats.
3149 2007-08-02  Stefan Dösinger <stefan@codeweavers.com>
3151         * dlls/d3d9/tests/volume.c:
3152         d3d9: Check for volume texture support before running the volume test.
3154 2007-07-24  Stefan Dösinger <stefan@codeweavers.com>
3156         * dlls/d3d9/tests/visual.c:
3157         d3d9: Some visual test fixes.
3159         * dlls/ddraw/ddraw.c, dlls/ddraw/tests/visual.c:
3160         ddraw: SetDisplayMode may fail.
3162 2007-08-02  Stefan Dösinger <stefan@codeweavers.com>
3164         * dlls/wined3d/state.c:
3165         wined3d: Downgrade an ERR.
3167         * dlls/ddraw/tests/dsurface.c:
3168         ddraw: Some drivers return DDERR_INVALIDPARAMS if DXTn surfaces aren't supported.
3170 2007-08-02  Juan Lang <juan.lang@gmail.com>
3172         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
3173         crypt32: Implement decoding OID and directory name alt name entries.
3175         * dlls/crypt32/decode.c:
3176         crypt32: Introduce a OID decoding function that ignores the tag and use it
3177         where the caller already checks the tag.
3179         * dlls/crypt32/encode.c:
3180         crypt32: Implement encoding OID and directory name alt name entries.
3182         * dlls/crypt32/tests/encode.c:
3183         crypt32: Test encoding/decoding a couple more alt name entry types.
3185         * dlls/crypt32/decode.c:
3186         crypt32: Get rid of bogus check and improve traces for unexpected alt name
3187         entry types.
3189         * include/wincrypt.h:
3190         crypt32: Add CERT_ID_XXX defines.
3192 2007-08-02  Maarten Lankhorst <m.b.lankhorst@gmail.com>
3194         * dlls/winealsa.drv/dsoutput.c:
3195         winealsa: Don't commit data on Stop and Play.
3197         * dlls/winealsa.drv/dsoutput.c:
3198         winealsa: Fix Lock in dsoutput.
3200         * dlls/winealsa.drv/dsoutput.c:
3201         winealsa: Fix GetPosition in dsoutput.
3203 2007-08-02  Alexandre Julliard <julliard@winehq.org>
3205         * dlls/user32/winproc.c:
3206         user32: Store all builtin winprocs at the start of the array.
3207         This allows checking for them in CallWindowProc and avoid message
3208         translation in that case.
3210         * dlls/ntdll/actctx.c:
3211         ntdll: Relax the activation context size check.
3213 2007-08-01  Chris Robinson <chris.kcat@gmail.com>
3215         * dlls/winex11.drv/opengl.c:
3216         winex11: Check for WGL drawing caps.
3218 2007-08-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
3220         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
3221           programs/write/En.rc, programs/write/Makefile.in,
3222           programs/write/resources.h, programs/write/rsrc.rc,
3223           programs/write/write.c:
3224         write.exe: Add a new program that calls wordpad.exe.
3226 2007-08-02  Misha Koshelev <mk144210@bcm.edu>
3228         * dlls/urlmon/binding.c:
3229         urlmon: Do not fill stream buffer on every report_data, native doesn't.
3231         * dlls/urlmon/binding.c:
3232         urlmon: Report total data read in this bind operation to OnDataAvailable,
3233         not the size of the available buffer.
3235         * dlls/urlmon/binding.c:
3236         urlmon: Report BINDSTATUS_DOWNLOADINGDATA on BSCF_INTERMEDIATEDATANOTIFICATION.
3238         * dlls/urlmon/binding.c:
3239         urlmon: Use BSCF_ values passed to report_data to keep track of download state.
3241         * dlls/urlmon/binding.c:
3242         urlmon: Set the queue tail to the new task when pushing a task onto the tail
3243         of the queue.
3245 2007-08-02  Dmitry Timoshkov <dmitry@codeweavers.com>
3247         * dlls/gdi32/freetype.c:
3248         gdi32: Also print a readable table name in the failure notice.
3250 2007-08-01  Evan Stade <estade@gmail.com>
3252         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
3253           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
3254           include/gdiplusgpstubs.h:
3255         gdiplus: Added GdipSetPathGradientWrapMode.
3257         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
3258         gdiplus: Added GdipSetPathGradientCenterColor.
3260         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
3261           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
3262           include/gdiplusgpstubs.h:
3263         gdiplus: Added solid-color path gradient brush implementation.
3265         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
3266           include/gdiplusflat.h:
3267         gdiplus: Added GdipDrawLine.
3269         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
3270         gdiplus: Added GdipSetPenWidth.
3272         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
3273           include/gdiplusflat.h:
3274         gdiplus: Added GdipFillPolygon.
3276         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
3277           include/gdiplusflat.h:
3278         gdiplus: Added GdipClonePath.
3280         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
3281           include/gdiplusflat.h:
3282         gdiplus: Added GdipIsOutlineVisiblePathPointI stub.
3284         * dlls/gdiplus/graphics.c:
3285         gdiplus: Don't suggest image size when converting WMF to EMF.
3287         * dlls/oleaut32/olepicture.c:
3288         oleaut32: Slight correction to EMF rendering.
3290 2007-08-01  James Hawkins <truiken@gmail.com>
3292         * dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c:
3293         msi: Reimplement joins to allow joining any number of tables, each of arbitrary
3294         size.
3296         * dlls/msi/tests/db.c:
3297         msi: Add tests for joining three tables.
3299 2007-08-01  H. Verbeet <hverbeet@gmail.com>
3301         * dlls/wined3d/directx.c:
3302         wined3d: Only report 16 bit float declaration types as supported if we
3303         support them.
3305         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
3306         wined3d: Properly load FLOAT16_2 and FLOAT16_4 vertex data.
3308         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
3309         wined3d: Add definitions and detection for GL_NV_half_float.
3311         * dlls/wined3d/surface.c:
3312         wined3d: Set SFLAG_INSYSMEM when WINED3DLOCK_DISCARD is passed to
3313         IWineD3DSurfaceImpl_LockRect.
3315 2007-08-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
3317         * dlls/oleaut32/usrmarshal.c:
3318         oleaut32: Constify some variables.
3320 2007-08-01  Erik Inge Bolsø <knan-wine@anduin.net>
3322         * dlls/dinput/joystick_linux.c:
3323         dinput: Fix joystick axis remapping.
3325 2007-08-01  Jacek Caban <jacek@codeweavers.com>
3327         * dlls/mshtml/main.c:
3328         mshtml: Release typelib in PROCESS_DETACH.
3330         * dlls/shdocvw/navigate.c:
3331         shdocvw: Wrong PostData VT is not an error.
3333 2007-08-01  Roderick Colenbrander <thunderbird2k@gmx.net>
3335         * dlls/winex11.drv/opengl.c:
3336         wgl: Support WGL_FLOAT_COMPONENTS_NV in wglGetPixelFormatAttrib*.
3338         * dlls/winex11.drv/opengl.c:
3339         wgl: Print more debug info.
3341         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
3342         wgl: SetPixelFormat should fail on the root window.
3344         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
3345           dlls/opengl32/tests/Makefile.in, dlls/opengl32/tests/opengl.c,
3346           dlls/winex11.drv/opengl.c, programs/winetest/Makefile.in,
3347           programs/winetest/winetest.rc:
3348         wgl: GetPixelFormat fix for offscreen formats.
3350         * dlls/winex11.drv/opengl.c:
3351         wgl: Silence an error in ConvertPixelFormatWGLtoGLX.
3353 2007-07-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
3355         * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
3356           dlls/dsound/primary.c, dlls/dsound/sound3d.c:
3357         dsound: Move resampling away from mixer thread.
3359 2007-08-01  Marcus Meissner <marcus@jet.franken.de>
3361         * dlls/kernel32/tests/actctx.c:
3362         kernel32/tests: Fixed size to MultiByteToWideChar.
3364 2007-08-01  Alexandre Julliard <julliard@winehq.org>
3366         * configure, configure.ac, tools/winegcc/Makefile.in:
3367         configure: Add -m32 flag for C++ compiler too.
3369 2007-07-31  Evan Stade <estade@gmail.com>
3371         * dlls/gdiplus/graphics.c:
3372         gdiplus: Extend GdipDrawImagePointsRect.
3374         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/image.c:
3375         gdiplus: Track width and height of GpBitmaps.
3377         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c,
3378           include/Makefile.in, include/gdiplus.h, include/gdipluscolormatrix.h,
3379           include/gdiplusflat.h:
3380         gdiplus: Added GdipSetImageAttributesColorKeys stub.
3382         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
3383         gdiplus: Added GdipBitmapGetPixel stub.
3385         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
3386         gdiplus: Added GdipRemovePropertyItem stub.
3388         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
3389         gdiplus: Added GdipCreateBitmapFromStreamICM.
3391         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/Makefile.in,
3392           include/gdiplus.h, include/gdiplusflat.h, include/gdiplusimaging.h:
3393         gdiplus: Added partial implementation of GdipSaveImageToStream.
3395         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
3396         gdiplus: Added GdipGetPropertyItemSize stub.
3398         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
3399           dlls/gdiplus/image.c, include/gdiplusflat.h,
3400           include/gdiplusgpstubs.h, include/gdipluspixelformats.h:
3401         gdiplus: Added GdipCreateBitmapFromScan0.
3403         * dlls/gdiplus/brush.c, dlls/gdiplus/customlinecap.c,
3404           dlls/gdiplus/gdiplus.c, dlls/gdiplus/graphicspath.c,
3405           dlls/gdiplus/image.c, dlls/gdiplus/imageattributes.c,
3406           dlls/gdiplus/matrix.c, dlls/gdiplus/pathiterator.c,
3407           dlls/gdiplus/pen.c, include/gdiplusflat.h:
3408         gdiplus: Implemented GdipLoadImageFromStreamICM.
3410         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
3411         gdiplus: Added GdipCreateMatrix3.
3413         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
3414         gdiplus: Added GdipSetMatrixElements.
3416         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
3417         gdiplus: Added GdipGetMatrixElements.
3419         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c:
3420         gdiplus: Added GdipFindFirstImageItem stub.
3422         * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.c,
3423           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c,
3424           dlls/gdiplus/imageattributes.c, dlls/gdiplus/pathiterator.c,
3425           include/gdiplusenums.h, include/gdiplusflat.h,
3426           include/gdiplusmetaheader.h:
3427         gdiplus: Added GdipGetMetafileHeaderFromMetafile stub.
3429         * dlls/gdiplus/tests/brush.c, dlls/gdiplus/tests/matrix.c,
3430           dlls/gdiplus/tests/pen.c:
3431         gdiplus: Change include list on 3 tests.
3433         * dlls/gdiplus/graphics.c:
3434         gdiplus: Fix memory leak in GdipCreateMetafileFromWMF.
3436         * dlls/gdiplus/image.c:
3437         gdiplus: Changed GdipGetImageType.
3439         * dlls/gdiplus/gdiplus.spec:
3440         gdiplus: Added more stubs to gdiplus.spec.
3442         * dlls/gdiplus/image.c:
3443         gdiplus: Implemented GdipDisposeImage.
3445         * dlls/gdiplus/imageattributes.c:
3446         gdiplus: Implemented GdipDisposeImageAttributes.
3448 2007-07-31  Juan Lang <juan.lang@gmail.com>
3450         * dlls/crypt32/cert.c:
3451         crypt32: Remove bad special case, it isn't necessary since the outer content
3452         specifies the hash algorithm.
3454         * dlls/crypt32/cert.c:
3455         crypt32: Use the outer content's signature algorithm rather than the public
3456         key's embedded algorithm.
3458 2007-08-01  Jacek Caban <jacek@codeweavers.com>
3460         * dlls/shdocvw/dochost.c:
3461         shdocvw: Added GetExternal implementation.
3463         * dlls/mshtml/htmlwindow.c, dlls/mshtml/tests/htmldoc.c:
3464         mshtml: Added IHTMLWindow::get_external implementation.
3466         * dlls/mshtml/tests/htmldoc.c:
3467         mshtml: Fixed QueryInterface failures on IE7.
3469         * dlls/uuid/uuid.c:
3470         uuid: Added IID_IProxyManager.
3472 2007-07-31  Paul Vriens <paul.vriens.wine@gmail.com>
3474         * dlls/advapi32/tests/service.c:
3475         advapi32/service: Cater better for domain in test.
3477 2007-07-31  Alexandre Julliard <julliard@winehq.org>
3479         * dlls/advapi32/tests/service.c:
3480         advapi32/tests: Don't test the contents of an uninitialized buffer.
3482 2007-07-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
3484         * dlls/oleaut32/typelib.c:
3485         oleaut32: Constify some variables.
3487 2007-07-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
3489         * dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
3490           dlls/dsound/mixer.c:
3491         dsound: Add SndQueueMin to have less lock contention in mixer.
3493         * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
3494           dlls/dsound/primary.c:
3495         dsound: Get rid of DS_HEL_FRAGS.
3497         * dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
3498           dlls/dsound/primary.c:
3499         dsound: Add a registry setting for hel buffer length.
3501 2007-07-31  Francois Gouget <fgouget@free.fr>
3503         * dlls/advapi32/tests/security.c, dlls/advapi32/tests/service.c,
3504           dlls/comdlg32/filedlg31.c, dlls/ddraw/tests/d3d.c,
3505           dlls/ddraw/viewport.c, dlls/gdi32/tests/font.c,
3506           dlls/kernel32/tests/path.c, dlls/netapi32/access.c,
3507           dlls/shell32/shlfileop.c, dlls/winealsa.drv/dsoutput.c,
3508           dlls/winecoreaudio.drv/audio.c, dlls/wined3d/drawprim.c:
3509         Assorted spelling fixes.
3511         * tools/winapi/win32.api:
3512         atl: Update win32.api to fix the winapi_check warnings.
3514         * tools/winapi/c_parser.pm:
3515         winapi: Remove some dead code.
3517         * include/wincrypt.h:
3518         crypt32: Add FIXMEs for a couple of missing includes.
3520         * include/wincrypt.h:
3521         crypt32: Add some missing CERT_XXX_ID constants.
3523         * dlls/advapi32/crypt.c, include/wincrypt.h:
3524         crypt32: Fix the CryptReleaseContext() prototype.
3526         * dlls/comctl32/commctrl.c, include/commctrl.h:
3527         comctl32: According to the PSDK, DrawShadowText() takes a non-const RECT pointer.
3529         * dlls/dxdiagn/provider.c:
3530         dxdiagn: Fix compilation on systems that don't support nameless unions.
3532 2007-07-31  Roderick Colenbrander <thunderbird2k@gmx.net>
3534         * dlls/wined3d/state.c, include/wine/wined3d_gl.h:
3535         wined3d: Compile against standard GL headers.
3537 2007-07-31  Dmitry Timoshkov <dmitry@codeweavers.com>
3539         * dlls/gdi32/freetype.c:
3540         gdi32: Make GetFontData traces more readable.
3542 2007-07-27  Robert Reif <reif@earthlink.net>
3544         * dlls/msvcrt/tests/heap.c:
3545         msvcrt/tests: Add _aligned_malloc tests.
3547         * dlls/msvcrt/heap.c, dlls/msvcrt/msvcrt.spec, include/msvcrt/malloc.h:
3548         msvcrt: Add _aligned_malloc functions.
3550 2007-07-27  Peter Dons Tychsen <donpedro@tdcadsl.dk>
3552         * server/token.c:
3553         server: Added the install driver privilege to the default user.
3555 2007-07-31  Alexandre Julliard <julliard@winehq.org>
3557         * dlls/user32/painting.c, dlls/user32/tests/msg.c,
3558           dlls/user32/user_private.h, dlls/user32/winpos.c:
3559         user32: Erase parent window when child is hidden. From a patch by Clinton
3560         Stimpson.
3562         * dlls/ntdll/loader.c:
3563         ntdll: Load dll from the directory containing the manifest for local assemblies.
3565         * tools/make_makefiles:
3566         make_makefiles: Add check for incorrect module name.
3568 2007-07-31  Paul Vriens <paul.vriens.wine@gmail.com>
3570         * dlls/winhttp/Makefile.in:
3571         winhttp: Fix compile/install issue.
3573 2007-07-30  Nigel Liang <ncliang@gmail.com>
3575         * programs/winecfg/Cs.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
3576           programs/winecfg/Es.rc, programs/winecfg/Fr.rc,
3577           programs/winecfg/Ko.rc, programs/winecfg/No.rc,
3578           programs/winecfg/Pl.rc, programs/winecfg/Ro.rc,
3579           programs/winecfg/Ru.rc, programs/winecfg/resource.h,
3580           programs/winecfg/theme.c:
3581         winecfg: Add menu font settings to desktop integration tab.
3583         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
3584           programs/winecfg/En.rc, programs/winecfg/Es.rc,
3585           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
3586           programs/winecfg/Hu.rc, programs/winecfg/It.rc,
3587           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
3588           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
3589           programs/winecfg/Pl.rc, programs/winecfg/Pt.rc,
3590           programs/winecfg/Ro.rc, programs/winecfg/Ru.rc,
3591           programs/winecfg/Si.rc, programs/winecfg/Tr.rc,
3592           programs/winecfg/resource.h, programs/winecfg/winecfg.h,
3593           programs/winecfg/x11drvdlg.c:
3594         winecfg: Add trackbar to set screen resolution in graphics tab.
3596 2007-07-31  Jacek Caban <jacek@codeweavers.com>
3598         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
3599           dlls/winhttp/Makefile.in, dlls/winhttp/main.c,
3600           dlls/winhttp/winhttp.spec:
3601         winhttp: Added winhttp.dll.
3603 2007-07-30  Dmitry Timoshkov <dmitry@codeweavers.com>
3605         * programs/winecfg/drive.c, programs/winecfg/libraries.c,
3606           programs/winecfg/theme.c, programs/winecfg/winecfg.c:
3607         winecfg: Fix some compatibility problems.
3609 2007-07-31  Alexandre Julliard <julliard@winehq.org>
3611         * dlls/shell32/shellpath.c, programs/winecfg/theme.c:
3612         Avoid non-portable Unix mode bits macros.
3614 2007-07-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
3616         * dlls/winealsa.drv/dsoutput.c:
3617         winealsa: Implement a light form of locking for dsoutput.
3619 2007-07-30  Evan Stade <estade@gmail.com>
3621         * dlls/gdi32/pen.c, dlls/gdi32/tests/pen.c:
3622         gdi32: Handle PS_USERSTYLE in ExtCreatePen.
3624         * dlls/gdi32/tests/pen.c:
3625         gdi32: Added more tests for ExtCreatePen on PS_USERSTLYE.
3627         * dlls/gdi32/pen.c:
3628         gdi32: Improve ExtCreatePen parameter checking.
3630 2007-07-31  Dmitry Timoshkov <dmitry@codeweavers.com>
3632         * dlls/mshtml/editor.c:
3633         mshtml: Constify some data.
3635         * dlls/kernel32/tests/time.c:
3636         kernel32: Skip remainder of the time zone test if SystemTimeToTzSpecificLocalTime
3637         not present.
3639 2007-07-31  Paul Vriens <paul.vriens.wine@gmail.com>
3641         * dlls/setupapi/tests/devinst.c, dlls/setupapi/tests/parser.c,
3642           dlls/setupapi/tests/query.c, dlls/setupapi/tests/stringtable.c:
3643         setupapi/tests: Use GetModuleHandleA instead of LoadLibraryA.
3645 2007-07-31  Detlef Riekenberg <wine.dev@web.de>
3647         * dlls/user32/misc.c, dlls/user32/user32.spec:
3648         user32: Add a stub for GetAppCompatFlags2.
3650 2007-07-30  Tomas Carnecky <tom@dbservice.com>
3652         * configure, configure.ac:
3653         configure: Check whether linker supports --enable-new-dtags.
3655 2007-07-30  Evan Stade <estade@gmail.com>
3657         * dlls/gdiplus/graphics.c:
3658         gdiplus: Partial implementation of GdipDrawImagePointsRect.
3660         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c,
3661           dlls/gdiplus/image.c:
3662         gdiplus: Implemented GdipGetImageBounds for metafiles.
3664         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/imageattributes.c:
3665         gdiplus: Added a minimal implementation of GdipCreateImageAttributes.
3667         * dlls/gdiplus/image.c:
3668         gdiplus: Implemented GdipGetImageType.
3670         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
3671           include/gdiplusflat.h, include/gdiplustypes.h:
3672         gdiplus: Added GdipDrawImagePointsRect stub.
3674         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
3675           dlls/gdiplus/imageattributes.c, include/gdiplusenums.h,
3676           include/gdiplusflat.h, include/gdiplusgpstubs.h:
3677         gdiplus: Added ImageAttributes stubs.
3679         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
3680         gdiplus: Added GdipGetImageBounds stub.
3682         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus_private.h,
3683           dlls/gdiplus/graphics.c:
3684         gdiplus: Partial implementation of GdipCreateMetafileFromWMF.
3686         * dlls/oleaut32/olepicture.c:
3687         oleaut32: Recognize EMF header when loading picture.
3689 2007-07-31  Jacek Caban <jacek@codeweavers.com>
3691         * dlls/mshtml/htmlwindow.c, dlls/mshtml/main.c,
3692           dlls/mshtml/mshtml_private.h:
3693         mshtml: Added HTMLWindow's IDispatch methods implementation.
3695         * dlls/mshtml/main.c:
3696         mshtml: Added mshtml.tlb registration.
3698         * dlls/mshtml.tlb/rsrc.rc:
3699         mshtml.tlb: Fixed a typo in copyright header.
3701 2007-07-30  James Hawkins <truiken@gmail.com>
3703         * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c,
3704           programs/msiexec/service.c:
3705         msiexec: Implement a stub MSIServer service.
3707 2007-07-30  Juan Lang <juan.lang@gmail.com>
3709         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
3710         crypt32: Support getting the inner content OID from a decoded signed message.
3712         * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
3713           dlls/crypt32/msg.c:
3714         crypt32: Get rid of attribute certs from signed info, they're not supported
3715         anyway.
3717         * dlls/crypt32/decode.c:
3718         crypt32: Add a few traces.
3720         * dlls/crypt32/decode.c:
3721         crypt32: Simplify alignment calculation.
3723         * include/wincrypt.h:
3724         crypt32: Add missing definitions.
3726         * dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c, include/wincrypt.h:
3727         crypt32: Add CryptMsgControl stub.
3729         * dlls/crypt32/msg.c:
3730         crypt32: Implement getting the signer cert info from a decoded signed message.
3732         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
3733         crypt32: Implement getting signer info from a decoded signed message.
3735         * dlls/crypt32/decode.c:
3736         crypt32: Separate decoding PKCS signer info into internal and external versions.
3738         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
3739         crypt32: Implement getting inner content of a decoded signed message.
3741         * dlls/crypt32/tests/msg.c:
3742         crypt32: Test getting more parameters from a decoded signed message.
3744 2007-07-30  Roderick Colenbrander <thunderbird2k@gmx.net>
3746         * dlls/winex11.drv/opengl.c:
3747         wgl: Fix compilation on systems without GLX_RGBA_FLOAT_ARB.
3749 2007-07-30  Paul Vriens <paul.vriens.wine@gmail.com>
3751         * dlls/msi/registry.c:
3752         msi/registry: Use the return value of squash_guid.
3754         * include/pdhmsg.h:
3755         include/pdhmsg.h: Add some defines.
3757 2007-07-30  Detlef Riekenberg <wine.dev@web.de>
3759         * dlls/winspool.drv/info.c:
3760         winspool: Add a TRACE when wine_dlopen for SONAME_LIBCUPS failed.
3762 2007-07-24  Stefan Dösinger <stefan@codeweavers.com>
3764         * dlls/ddraw/tests/visual.c:
3765         ddraw: Table fog may be unsupported.
3767         * dlls/d3d8/tests/device.c:
3768         d3d8: Only test pixel shaders if they are supported.
3770         * dlls/d3d8/tests/device.c:
3771         d3d8: Use a less demanding format for the depth stencil test.
3773         * dlls/d3d8/tests/device.c:
3774         d3d8: Only test volume textures if they are supported.
3776         * dlls/d3d8/tests/device.c:
3777         d3d8: Only test cube textures if they are supported.
3779 2007-07-30  Paul Vriens <paul.vriens.wine@gmail.com>
3781         * dlls/advapi32/tests/service.c:
3782         advapi32/service: Cater for domain in the test.
3784         * dlls/advapi32/tests/crypt.c:
3785         advapi32/tests: Use skip when we don't have enough rights.
3787 2007-07-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
3789         * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
3790         dsound: Constify DSOUND_CheckEvent.
3792         * dlls/dsound/dsound_private.h, dlls/dsound/primary.c:
3793         dsound: Remove some more unused variables.
3795         * dlls/dsound/buffer.c, dlls/dsound/primary.c:
3796         dsound: Silence the IDirectSoundBuffer_Initialize warnings.
3798         * dlls/dsound/mixer.c:
3799         dsound: Fix locking in mixer.
3801         * dlls/dsound/mixer.c:
3802         dsound: Small mixer optimizations.
3804         * dlls/dsound/primary.c:
3805         dsound: Reset state when stopping device.
3807         * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
3808           dlls/dsound/primary.c:
3809         dsound: Replace buffer critical section with a rw-lock.
3811 2007-07-27  Evan Stade <estade@gmail.com>
3813         * dlls/gdiplus/graphics.c:
3814         gdiplus: Fixed a typo.
3816         * dlls/gdiplus/pen.c, dlls/gdiplus/tests/pen.c:
3817         gdiplus: Check custom dash array for bad properties.
3819         * dlls/gdiplus/tests/pen.c:
3820         gdiplus/tests: More GdipSetPenDashArray tests.
3822         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c,
3823           dlls/gdiplus/pen.c:
3824         gdiplus: Draw custom dashes.
3826 2007-07-30  Alexandre Julliard <julliard@winehq.org>
3828         * dlls/ntdll/loader.c:
3829         ntdll: Avoid activation context leak for dlls with no imports.
3831         * dlls/ntdll/actctx.c:
3832         ntdll: Allow optional elements in the comClass element.
3834         * dlls/ntdll/actctx.c:
3835         ntdll: Use the exact size of the manifest file.
3837         * dlls/ntdll/rtlstr.c:
3838         ntdll: Fixed the null bytes check in RtlIsTextUnicode.
3840         * dlls/ntdll/actctx.c:
3841         ntdll: Convert the XML parser to Unicode to support UCS-16 manifests.
3843 2007-07-27  Tim Schwartz <tim@sanityinternet.com>
3845         * include/Makefile.in, include/lm.h, include/lmuse.h:
3846         lmuse.h: Add structures needed by NetUseAdd().
3848 2007-07-26  Clinton Stimpson <cjstimpson@utwire.net>
3850         * dlls/user32/tests/msg.c:
3851         user32: Also test parent messages when hiding child window.
3853 2007-07-29  Lei Zhang <thestig@google.com>
3855         * dlls/ntdll/time.c:
3856         ntdll: Add Bolivian time zone info.
3858 2007-07-29  James Hawkins <truiken@gmail.com>
3860         * dlls/msi/msi.spec, dlls/msi/source.c:
3861         msi: Add a stub implementation of MsiSourceListEnumSourcesA.
3863         * dlls/msi/tests/db.c, dlls/msi/where.c:
3864         msi: Treat an empty string and a NULL string as the same value.
3866 2007-07-29  Roderick Colenbrander <thunderbird2k@gmx.net>
3868         * dlls/winex11.drv/opengl.c:
3869         wgl: Replace glReadPixels in wglBindTexImage2D by the MUCH faster
3870         glCopyTexImage2D.
3872 2007-07-28  Roderick Colenbrander <thunderbird2k@gmx.net>
3874         * dlls/winex11.drv/opengl.c:
3875         wgl: wglBindTexImageARB should return TRUE on success.
3877         * dlls/winex11.drv/opengl.c:
3878         wgl: Add WGL_ATI_pixel_format_float/WGL_ARB_pixel_format_float support.
3880         * dlls/winex11.drv/opengl.c:
3881         wgl: Enable WGL_EXT_swap_control by default even when the GLX version isn't
3882         there.
3884         * dlls/winex11.drv/opengl.c:
3885         wgl: Use correct types and pixelformats for pbuffers.
3887 2007-07-27  Jason Edmeades <jason.edmeades@googlemail.com>
3889         * programs/cmd/wcmdmain.c:
3890         cmd: Remove some debug code.
3892         * programs/cmd/builtins.c:
3893         cmd: Fix comment to accurately reflect the function.
3895         * programs/cmd/builtins.c:
3896         cmd: Add support for wildcards in copy.
3898 2007-07-30  Paul Vriens <paul.vriens.wine@gmail.com>
3900         * dlls/advapi32/service.c:
3901         advapi32/service: Be a bit more consistent.
3903 2007-07-29  Paul Vriens <paul.vriens.wine@gmail.com>
3905         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
3906         advapi32/service: Fix GetServiceDisplayNameA for service with no displayname.
3908         * dlls/advapi32/tests/service.c:
3909         advapi32/service: Test for too small buffer.
3911 2007-07-27  Paul Vriens <paul.vriens.wine@gmail.com>
3913         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
3914         advapi32/service: Set correct error when the service doesn't exist.
3916 2007-07-30  Alexandre Julliard <julliard@winehq.org>
3918         * dlls/ntdll/loader.c:
3919         ntdll: Fix a compiler warning.
3921         * libs/wine/loader.c:
3922         libwine: Fix lookup of 16-bit dll placeholders. Remove some old compatibility
3923         code.
3925         * dlls/wined3d/surface.c:
3926         wined3d: Fix compiler warning.
3928 2007-07-29  Michael Stefaniuc <mstefani@redhat.de>
3930         * programs/winefile/winefile.h:
3931         winefile: Use SendMessageW instead of SNDMSG.
3933         * dlls/ntdll/sync.c:
3934         ntdll: Match the definition of NtQueryEvent() with its declaration.
3936 2007-07-29  Jacek Caban <jacek@codeweavers.com>
3938         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
3939           dlls/mshtml.tlb/Makefile.in, dlls/mshtml.tlb/mshtml.tlb.spec,
3940           dlls/mshtml.tlb/mshtml_tlb.idl, dlls/mshtml.tlb/rsrc.rc:
3941         mshtml: Added mshtml.tlb.
3943         * include/mshtml.idl:
3944         mshtml.idl: Added some missing attributes.
3946         * tools/widl/write_msft.c:
3947         widl: Reorder switch cases to keep alphabetical order.
3949         * tools/widl/write_msft.c:
3950         widl: Added displaybind attribute handling.
3952         * tools/widl/write_msft.c:
3953         widl: Added nonbrowsable attribute handling.
3955         * tools/widl/write_msft.c:
3956         widl: Use correct bytes in write_value.
3958 2007-07-29  Dmitry Timoshkov <dmitry@codeweavers.com>
3960         * dlls/ntdll/time.c:
3961         ntdll: Simplify TIME_GetBias.
3963         * dlls/ntdll/time.c:
3964         ntdll: Add some traces to make debugging time zone related problems easier.
3966         * dlls/kernel32/time.c:
3967         kernel32: Fix TIME_CompTimeZoneID return type.
3969         * dlls/kernel32/tests/time.c:
3970         kernel32: Add more tests for time zone info.
3972 2007-07-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
3974         * dlls/oleaut32/typelib.c:
3975         oleaut32: Constify some variables.
3977 2007-07-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
3979         * dlls/winealsa.drv/dsoutput.c:
3980         winealsa: Always commit at least 3 periods in dsoutput.
3982 2007-07-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
3984         * dlls/winealsa.drv/waveout.c:
3985         winealsa: Increase performance of waveout getposition.
3987 2007-07-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
3989         * dlls/winealsa.drv/wavein.c:
3990         winealsa: Increase performance of wavein getposition.
3992 2007-07-27  Misha Koshelev <mk144210@bcm.edu>
3994         * dlls/msi/automation.c, dlls/msi/script.c, dlls/msi/tests/automation.c:
3995         msi: Use SysAllocString/SysFreeString for BSTR members of EXCEPINFO structure.
3997 2007-07-28  Vitaliy Margolen <wine-patches@kievinfo.com>
3999         * dlls/dinput/joystick_linux.c:
4000         dinput: Fix typo.
4002 2007-07-28  Jason Edmeades <jason.edmeades@googlemail.com>
4004         * dlls/comdlg32/filedlg.c:
4005         comdlg32: Save dialog works if fred\ entered as filename.
4007 2007-07-28  Robert Millan <rmh@aybabtu.com>
4009         * dlls/ddraw/ddraw.c:
4010         ddraw: Remove thread safety FIXMEs.
4012 2007-07-27  Juan Lang <juan.lang@gmail.com>
4014         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
4015         crypt32: Implement message stores.
4017         * dlls/crypt32/msg.c:
4018         crypt32: Only destroy a decoded message's hash if it's been created.
4020         * dlls/crypt32/tests/store.c:
4021         crypt32: Add tests for message stores.
4023         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
4024         crypt32: Implement getting some parameters from a decoded signed message.
4026         * dlls/crypt32/msg.c:
4027         crypt32: Change type to avoid unnecessary casting.
4029         * dlls/crypt32/tests/msg.c:
4030         crypt32: Test getting parameters from decoded signed messages.
4032         * dlls/crypt32/msg.c:
4033         crypt32: Store decoded signed content in message.
4035         * dlls/crypt32/msg.c:
4036         crypt32: Correct type of a decoded signed message.
4038         * dlls/crypt32/msg.c:
4039         crypt32: A decoded message's parameters are dependent on its type.
4041 2007-07-27  Paul Vriens <paul.vriens.wine@gmail.com>
4043         * dlls/localspl/tests/localmon.c:
4044         localspl/tests: Use skip if localspl can't be loaded.
4046 2007-07-27  James Hawkins <truiken@gmail.com>
4048         * dlls/msi/custom.c:
4049         msi: Use a more unique property separator.
4051         * dlls/msi/tests/db.c, dlls/msi/where.c:
4052         msi: Keep track of the wildcard record index.
4054 2007-07-27  Roderick Colenbrander <thunderbird2k@gmx.net>
4056         * dlls/winex11.drv/opengl.c, include/wine/wgl.h:
4057         wgl: Add WGL_NV_float_buffer and WGL_NV_texture_rectangle support.
4059         * dlls/winex11.drv/opengl.c:
4060         wgl: Fix another BadMatch error by giving a pbuffer its own GLXContext.
4062         * dlls/winex11.drv/opengl.c:
4063         wgl: Fix a BadMatch error resulting from ignoring that iPixelFormat stars
4064         counting from 1.
4066 2007-07-24  Stefan Dösinger <stefan@codeweavers.com>
4068         * dlls/d3d8/tests/device.c:
4069         d3d8: Only test pixel shaders for refcounting if they are supported.
4071         * dlls/d3d8/tests/volume.c:
4072         d3d8: Skip volume test if volume textures are not supported.
4074         * dlls/wined3d/utils.c:
4075         wined3d: A more dynamic initialization of the gl pixel formats.
4077 2007-07-27  Stefan Dösinger <stefan@codeweavers.com>
4079         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
4080           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
4081           dlls/wined3d/utils.c, dlls/wined3d/volume.c,
4082           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
4083         wined3d: Store the gl format table in the gl info structure.
4085 2007-07-23  Stefan Dösinger <stefan@codeweavers.com>
4087         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
4088           dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
4089           dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
4090         wined3d: Split up the format table.
4092 2007-07-27  Alexandre Julliard <julliard@winehq.org>
4094         * ANNOUNCE, ChangeLog, VERSION, configure:
4095         Release 0.9.42.
4097 ----------------------------------------------------------------
4098 2007-07-26  Paul Vriens <paul.vriens.wine@gmail.com>
4100         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
4101         advapi32/service: Fix buffersize calculations for GetServiceDisplayNameW.
4103         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
4104         advapi32/service: Forward GetServiceDisplayNameA to GetServiceDisplayNameW.
4106         * dlls/advapi32/tests/service.c:
4107         advapi32/service: Test GetServiceDisplayNameA for service with no displayname.
4109         * dlls/advapi32/tests/service.c:
4110         advapi32/service: More tests for GetServiceDisplayName.
4112 2007-07-26  Aric Stewart <aric@codeweavers.com>
4114         * dlls/wininet/http.c:
4115         wininet: Strip Accept-Encoding from http/1.0 requests.
4117 2007-07-26  Detlef Riekenberg <wine.dev@web.de>
4119         * dlls/winspool.drv/info.c:
4120         winspool: Return most fields for DRIVER_INFO_4 and 6.
4122         * dlls/winspool.drv/info.c:
4123         winspool: Return the full path in DRIVER_INFO_2 and 3.
4125         * dlls/winspool.drv/info.c:
4126         winspool: Enable all levels for EnumPrinterDrivers + GetPrinterDriver.
4128         * dlls/winspool.drv/info.c:
4129         winspool: Return the full path for the driver.
4131         * dlls/winspool.drv/info.c:
4132         winspool: Use correct path for 16bit drivers.
4134 2007-07-27  Misha Koshelev <mk144210@bcm.edu>
4136         * dlls/urlmon/tests/protocol.c:
4137         urlmon/tests: Make http protocol tests refractory to timing issues.
4139         * dlls/urlmon/tests/protocol.c:
4140         urlmon/tests: Rename received_data event to more general name event_complete.
4142 2007-07-27  Jacek Caban <jacek@codeweavers.com>
4144         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsservice.c:
4145         mshtml: Fixed a typo.
4147 2007-07-26  James Hawkins <truiken@gmail.com>
4149         * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
4150           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
4151           dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/order.c,
4152           dlls/msi/select.c, dlls/msi/streams.c, dlls/msi/table.c,
4153           dlls/msi/tests/db.c, dlls/msi/update.c, dlls/msi/where.c:
4154         msi: Implement the MSIMODIFY_UPDATE command in the SELECT view.
4156         * dlls/msi/custom.c:
4157         msi: Initialize the size parameter.
4159         * dlls/msi/tests/db.c:
4160         msi: Add more tests for MSIMODIFY_UPDATE.
4162 2007-07-12  Maarten Lankhorst <m.b.lankhorst@gmail.com>
4164         * dlls/dsound/mixer.c:
4165         dsound: Allow mixing the same buffer multiple times if we are looping.
4167 2007-07-19  Maarten Lankhorst <m.b.lankhorst@gmail.com>
4169         * dlls/winmm/time.c:
4170         winmm: Don't operate on freed data in timer.
4172 2007-07-24  Maarten Lankhorst <m.b.lankhorst@gmail.com>
4174         * dlls/wineoss.drv/dsrender.c:
4175         wineoss: Make sure writepos < buflen for dsrender.
4177 2007-07-19  Maarten Lankhorst <m.b.lankhorst@gmail.com>
4179         * dlls/winealsa.drv/dsoutput.c:
4180         winealsa: Minor fixes to ds output.
4182 2007-07-17  Maarten Lankhorst <m.b.lankhorst@gmail.com>
4184         * dlls/dsound/dsound_main.c:
4185         dsound: Some cosmetic changes.
4187 2007-07-12  Maarten Lankhorst <m.b.lankhorst@gmail.com>
4189         * dlls/dsound/mixer.c:
4190         dsound: Fix CheckEvent in mixer.
4192         * dlls/dsound/mixer.c:
4193         dsound: Make sure secondary_remainder and buflen are aligned to primary buffer
4194         in mixer.
4196 2007-07-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
4198         * dlls/oleaut32/typelib2.c:
4199         oleaut32: Constify some variables.
4201 2007-07-26  Steven Edwards <winehacker@gmail.com>
4203         * dlls/version/info.c:
4204         version: VerQueryValueA/W NULL pointer check.
4206 2007-07-27  Roderick Colenbrander <thunderbird2k@gmx.net>
4208         * dlls/winex11.drv/opengl.c:
4209         wgl: Fix a typo in the WGL_TEXTURE_TARGET_ARB emulation code.
4211 2007-07-26  Roderick Colenbrander <thunderbird2k@gmx.net>
4213         * dlls/winex11.drv/opengl.c:
4214         wgl: Enable offscreen pixelformats for pbuffers.
4216         * dlls/winex11.drv/opengl.c:
4217         wgl: Replace the GLXFBConfigIDs in the pixelformat list with real GLXFBConfigs.
4219         * dlls/winex11.drv/opengl.c:
4220         wgl: Fill the format table with offscreen pixelformats which are needed for
4221         pbuffers.
4223 2007-07-27  Alexandre Julliard <julliard@winehq.org>
4225         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/string.c, dlls/msvcrt/wcs.c:
4226         msvcrt: Get rid of the now unused strndup/wstrndup functions.
4228         * dlls/msvcrt/heap.c:
4229         msvcrt: Fixed errno setting in malloc, HeapAlloc doesn't set last error.
4231         * dlls/msvcrt/dir.c:
4232         msvcrt: Fixed buffer allocation in _getcwd/_wgetcwd.
4234         * dlls/ntdll/actctx.c:
4235         ntdll: Simply store the assembly type without interpreting it.
4237 2007-07-26  Jacek Caban <jacek@codeweavers.com>
4239         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/actctx.c,
4240           dlls/ntdll/actctx.c:
4241         kernel32: Added a number of activation context tests.
4243 2007-07-25  Evan Stade <estade@gmail.com>
4245         * dlls/gdiplus/tests/pen.c:
4246         gdiplus/tests: Added pen dash array tests.
4248         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
4249           dlls/gdiplus/pen.c, include/gdiplusflat.h:
4250         gdiplus: Added GdipSetPenDashArray/GdipGetPenDashArray.
4252         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/tests/graphicspath.c:
4253         gdiplus: Fix arc2polybezier.
4255         * dlls/gdiplus/tests/graphicspath.c:
4256         gdiplus/tests: Added GdipAddPathEllipse test.
4258         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
4259           include/gdiplusflat.h:
4260         gdiplus: Added GdipAddPathEllipse.
4262         * dlls/gdiplus/graphics.c:
4263         gdiplus: Fix memory leak.
4265 2007-07-25  Juan Lang <juan.lang@gmail.com>
4267         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
4268         crypt32: Test and implement encoding signed messages with authenticated
4269         attributes.
4271         * dlls/crypt32/decode.c:
4272         crypt32: Trace a few more items when decoding.
4274         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
4275           dlls/crypt32/tests/encode.c:
4276         crypt32: Test and fix encoding and decoding of attributes in PKCS signers.
4278         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
4279           dlls/crypt32/msg.c:
4280         crypt32: Partially implement decoding of signed messages.
4282         * dlls/crypt32/decode.c:
4283         crypt32: Don't check tag in CRYPT_DecodeDERArray, caller already does.
4285         * dlls/crypt32/decode.c:
4286         crypt32: Actually skip content when skipping an item in a sequence.
4288         * dlls/crypt32/msg.c:
4289         crypt32: Remove redundant assignment.
4291         * dlls/crypt32/tests/msg.c:
4292         crypt32: Add initial tests for decoding signed messages.
4294         * dlls/crypt32/tests/msg.c:
4295         crypt32: Test getting the hash from a hash message with an invalid index.
4297 2007-07-26  Misha Koshelev <mk144210@bcm.edu>
4299         * dlls/urlmon/tests/protocol.c:
4300         urlmon/tests: Don't proceed with POST operation (that will fail) if we run
4301         out of memory.
4303         * dlls/urlmon/tests/protocol.c:
4304         urlmon/tests: Fix http protocol tests with absence of BINDF_FROMURLMON to
4305         properly expect ReportData.
4307 2007-07-25  Misha Koshelev <mk144210@bcm.edu>
4309         * dlls/urlmon/http.c:
4310         urlmon: Don't free structures that are used by asynchronous HttpSendRequest
4311         until we are sure they won't be used.
4313 2007-07-26  Alexandre Julliard <julliard@winehq.org>
4315         * libs/wine/loader.c:
4316         libwine: Get rid of the lookup in the top dlls/ dir, all dlls are named
4317         correctly now.
4319         * dlls/crypt32/encode.c:
4320         crypt32: Don't use off_t for memory offsets.
4322 2007-07-25  Rob Shearman <rob@codeweavers.com>
4324         * dlls/mshtml/editor.c:
4325         mshtml: Handle Ctrl-Home and Ctrl-End in edit mode.
4327 2007-07-26  H. Verbeet <hverbeet@gmail.com>
4329         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/state.c:
4330         wined3d: Flip the scissor rect when rendering offscreen.
4332         * dlls/d3d9/texture.c:
4333         d3d9: Trace the Format parameter to IDirect3DDevice9Impl_CreateTexture as
4334         hexadecimal.
4336 2007-07-26  Jacek Caban <jacek@codeweavers.com>
4338         * dlls/mshtml/navigate.c:
4339         mshtml: Make sure we have associated listener before calling OnStopRequest.
4341         * dlls/urlmon/http.c:
4342         urlmon: Change some gotos to return.
4344 2007-07-25  Michael Stefaniuc <mstefani@redhat.de>
4346         * dlls/ntdll/serial.c:
4347         ntdll: Remove a break after a break. Found by Smatch.
4349         * programs/winefile/winefile.c:
4350         winefile: Change choose_font() and init_output() to the W form.
4352         * programs/winefile/winefile.c:
4353         winefile: Move the font choosing code to a separate function.
4355 2007-07-25  Roderick Colenbrander <thunderbird2k@gmx.net>
4357         * dlls/winex11.drv/opengl.c:
4358         wgl: Set pbuffer dimensions in HDC.
4360         * dlls/winex11.drv/opengl.c:
4361         opengl: WGL_ARB_render_texture support.
4363         * dlls/opengl32/wgl.c:
4364         opengl32: Relax extension checking.
4366 2007-07-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
4368         * dlls/oleaut32/tmarshal.c:
4369         oleaut32: Constify some variables.
4371 2007-07-25  Jason Edmeades <jason.edmeades@googlemail.com>
4373         * dlls/comctl32/commctrl.c:
4374         comctl32: Fix missing toolbar button with HINST_COMMCTRL.
4376 2007-07-16  Stefan Dösinger <stefan@codeweavers.com>
4378         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
4379           dlls/wined3d/wined3d_main.c:
4380         wined3d: Do not fail if the adapter info can't be initialized.
4382         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
4383           dlls/wined3d/surface_gdi.c:
4384         wined3d: Set the pow2 sizes in gl surface private setup.
4386         * dlls/wined3d/directx.c:
4387         wined3d: Find the shader constant limit at adapter init time.
4389         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
4390         wined3d: Allocate render target management members in Init3D.
4392 2007-07-18  Stefan Dösinger <stefan@codeweavers.com>
4394         * dlls/wined3d/device.c:
4395         wined3d: Attempt to clean up fbos only if a gl surface is destroyed.
4397 2007-07-26  Alexandre Julliard <julliard@winehq.org>
4399         * dlls/ntdll/actctx.c:
4400         ntdll: Support single quotes around XML attribute values.
4402         * dlls/ntdll/loader.c:
4403         ntdll: Activate the module's activation context while resolving imports and
4404         attaching.
4406 2007-07-25  Alexandre Julliard <julliard@winehq.org>
4408         * dlls/ntdll/loader.c:
4409         ntdll: Use activation contexts information to load dlls (based on a patch by
4410         Jacek Caban).
4412 2007-07-25  Jacek Caban <jacek@codeweavers.com>
4414         * dlls/kernel32/actctx.c:
4415         kernel32: Added FindActCtxSectionStringA implementation.
4417 2007-07-25  Eric Pouech <eric.pouech@wanadoo.fr>
4419         * dlls/kernel32/actctx.c, dlls/ntdll/actctx.c, dlls/ntdll/ntdll.spec,
4420           include/winternl.h:
4421         ntdll: Implemented RtlFindActivationContextSectionString.
4423         * dlls/ntdll/actctx.c:
4424         ntdll: Implemented FileInformationInAssemblyOfAssemblyInActivationContext
4425         option in RtlQueryInformationActivationContext.
4427         * dlls/ntdll/actctx.c:
4428         ntdll: Implemented AssemblyDetailedInformationInActivationContext option in
4429         RtlQueryInformationActivationContext.
4431         * dlls/ntdll/actctx.c:
4432         ntdll: Implemented ActivationContextDetailedInformation option in
4433         RtlQueryInformationActivationContext.
4435 2007-07-25  Alexandre Julliard <julliard@winehq.org>
4437         * dlls/kernel32/actctx.c, dlls/ntdll/actctx.c, dlls/ntdll/ntdll.spec,
4438           include/winternl.h:
4439         ntdll: Initial implementation of RtlQueryInformationActivationContext.
4440         Partially based on a patch by Eric Pouech.
4442         * dlls/ntdll/actctx.c:
4443         ntdll: Fix return status when failing to load the associated manifest for
4444         a module.
4446 2007-07-26  Alexandre Julliard <julliard@winehq.org>
4448         * dlls/ntdll/actctx.c:
4449         ntdll: Improve some activation context traces.
4451 2007-07-25  Alexandre Julliard <julliard@winehq.org>
4453         * dlls/ntdll/actctx.c:
4454         ntdll: Store the base directory for an assembly (based on a patch by Eric
4455         Pouech).
4457         * dlls/ntdll/loader.c, include/winternl.h:
4458         ntdll: Create the per-module activation context at module load time.
4460         * dlls/ntdll/actctx.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h:
4461         ntdll: Create the process activation context at initialization time.
4463         * dlls/ntdll/actctx.c:
4464         ntdll: Don't add an empty assembly when creating an activation context.
4466         * dlls/ntdll/actctx.c:
4467         ntdll: Check existing dependencies in activation context before adding a new one.
4469 2007-07-25  Peter Dons Tychsen <donpedro@tdcadsl.dk>
4471         * dlls/winex11.drv/window.c:
4472         x11drv: Fix the special case where windows have WS_CHILD and WS_POPUP.
4474 2007-07-24  Matt Jones <mattj@google.com>
4476         * dlls/kernel32/tests/thread.c, server/thread.c:
4477         server: Only commit SetThreadPriority if new priority is correct.
4479         * dlls/kernel32/tests/thread.c:
4480         kernel32: Added test for bad arguments to SetThreadPriority, test for correct
4481         error value.
4483 2007-07-24  Evan Stade <estade@gmail.com>
4485         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c:
4486         gdiplus: Added GdipLoadImageFromStreamICM stub.
4488         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
4489         gdiplus: Added GdipDisposeImage stub.
4491         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c, include/Makefile.in,
4492           include/gdiplus.h, include/gdiplusflat.h,
4493           include/gdiplusmetaheader.h:
4494         gdiplus: Added GdipCreateMetafileFromWmf stub.
4496         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusenums.h,
4497           include/gdiplusflat.h:
4498         gdiplus: Added GdipGetImageType stub.
4500         * dlls/gdiplus/graphics.c, dlls/gdiplus/pen.c:
4501         gdiplus: Limit fixme output.
4503         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
4504           dlls/gdiplus/image.c, include/gdiplusflat.h:
4505         gdiplus: Image getter stubs.
4507         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
4508           include/gdiplusflat.h, include/gdiplusgpstubs.h:
4509         gdiplus: Added GdipCreateMetafileFromEmf stub.
4511         * dlls/gdiplus/graphics.c:
4512         gdiplus: Make pen width depend on world transform.
4514         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c,
4515           dlls/gdiplus/pen.c:
4516         gdiplus: Create gdi pen every time gdi+ pen is used.
4518         * dlls/gdiplus/graphics.c:
4519         gdiplus: Use world transform when drawing points.
4521         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
4522           dlls/gdiplus/graphics.c, include/gdiplusflat.h:
4523         gdiplus: Added GdipSetWorldTransform/GdipGetWorldTransform.
4525         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
4526         gdiplus: Added GdipCloneMatrix.
4528         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
4529           dlls/gdiplus/graphics.c, include/gdiplusflat.h:
4530         gdiplus: Added GdipSetPageScale/GdipGetPageScale.
4532         * dlls/gdiplus/graphics.c:
4533         gdiplus: Added support for more page units.
4535 2007-07-25  Alexandre Julliard <julliard@winehq.org>
4537         * dlls/user32/tests/win.c:
4538         user32/tests: Flush events more aggressively in mouse input test.
4540         * dlls/gdi32/tests/font.c:
4541         gdi32/tests: Don't test default char, it doesn't have to be always the same.
4543 2007-07-24  Nigel Liang <ncliang@gmail.com>
4545         * dlls/winex11.drv/xim.c:
4546         winex11.drv: Take into account position of preedit area in PreEditCaretCallback.
4548 2007-07-24  James Hawkins <truiken@gmail.com>
4550         * dlls/msi/custom.c:
4551         msi: Use a different separator as a semi-colon may separate values in the
4552         CustomActionData.
4554 2007-07-24  Jason Edmeades <jason.edmeades@googlemail.com>
4556         * programs/cmd/batch.c:
4557         cmd: Fix trap when batch pgm runs another batch pgm.
4559 2007-07-24  Rob Shearman <rob@codeweavers.com>
4561         * dlls/mshtml/navigate.c:
4562         mshtml: Events are reset when a new document URI is loaded, so re-initialise
4563         them in start_binding.
4565         * dlls/mshtml/olewnd.c:
4566         mshtml: Set focus to the Gecko window in
4567         OleInPlaceActiveObject_OnFrameWindowActivate.
4569         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
4570           dlls/mshtml/nsevents.c, dlls/mshtml/tests/htmldoc.c:
4571         mshtml: Call IDocHostUIHandler_HideUI and IDocHostUIHandler_ShowUI when changing
4572         an UI active window to be in edit mode.
4573         Add tests for the behaviour of changing edit mode when a UI window is active.
4575         * dlls/mshtml/view.c:
4576         mshtml: Pass the correct DOCHOSTUITYPE value to IDocHostUIHandler_ShowUI.
4577         Don't reset window_active in OleDocumentView_UIActivate.
4579         * dlls/mshtml/mshtml_private.h, dlls/mshtml/tests/htmldoc.c,
4580           dlls/mshtml/view.c:
4581         mshtml: OleDocumentView_UIActivate should call
4582         IOleInPlaceUIWindow_SetActiveObject and IOleInPlaceFrame_SetBorderSpace.
4583         Add a test to show this behaviour.
4584         Don't call nsIWebBrowserFocus_Activate when just activating the window.
4585         Instead call it when UI-activating the window.
4587 2007-07-24  H. Verbeet <hverbeet@gmail.com>
4589         * dlls/wined3d/wined3d_private.h:
4590         wined3d: Fix the stretch_rect_fbo() declaration to match the implementation.
4592         * dlls/wined3d/drawprim.c:
4593         wined3d: Pass the correct target to glMultiTexCoord.
4595 2007-07-24  Michael Stefaniuc <mstefani@redhat.de>
4597         * dlls/wined3d/surface.c:
4598         wined3d: Remove a return after a return. Found by Smatch.
4600         * dlls/mscms/profile.c:
4601         mscms: Don't produce unreachable code during conditional compilation.
4603         * programs/winefile/winefile.c:
4604         winefile: Change the settings functions to use the W registry functions.
4606 2007-07-24  Juan Lang <juan.lang@gmail.com>
4608         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
4609         crypt32: Test and implement getting the encoded signers from an encoded
4610         signed message.
4612 2007-07-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
4614         * dlls/msxml3/xmlelem.c:
4615         msxml3: Cast-qual warning fix.
4617 2007-07-24  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
4619         * dlls/ntdll/time.c:
4620         ntdll: Add Samara time zone.
4622 2007-07-24  Marcus Meissner <marcus@jet.franken.de>
4624         * dlls/crypt32/encode.c:
4625         crypt32: Fixed wrong allocation size.
4627 2007-07-24  Paul Vriens <paul.vriens.wine@gmail.com>
4629         * dlls/advapi32/tests/service.c:
4630         advapi32/service: Add tests for GetServiceKeyName.
4632         * dlls/advapi32/tests/service.c:
4633         advapi32/service: Close a handle on failure.
4635         * dlls/advapi32/tests/service.c:
4636         advapi32/service: Add another test for GetServiceDisplayName.
4638 2007-07-24  Aric Stewart <aric@codeweavers.com>
4640         * dlls/ws2_32/socket.c:
4641         ws2_32: Initialize the address to 0 in ws_sockaddr_ws2u.
4643 2007-07-22  Stefan Dösinger <stefandoesinger@gmx.at>
4645         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
4646         wined3d: Create the stateblock in Init3D.
4648 2007-07-23  Stefan Dösinger <stefandoesinger@gmx.at>
4650         * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, dlls/ddraw/surface.c:
4651         ddraw: Some d3d-only code fixes.
4652         Vertex declarations are a d3d feature, thus they should be destroyed
4653         before d3d is shut down in wined3d. The surface type should be reset
4654         afterwards to prevent avoid gl surface afterwards and before a new
4655         render target is created.
4657 2007-07-24  Misha Koshelev <mk144210@bcm.edu>
4659         * dlls/urlmon/tests/misc.c:
4660         urlmon/tests: Release two objects that should be released but are not.
4662         * dlls/urlmon/internet.c:
4663         urlmon: Release IInternetProtocolInfo returned from get_protocol_info when
4664         finished with it.
4666         * dlls/urlmon/bindprot.c:
4667         urlmon: LockModule in create_binding_protocol as we ReleaseModule when the
4668         object is released.
4670         * dlls/urlmon/session.c:
4671         urlmon: If we are using an internal protocol ClassFactory, call its AddRef as
4672         the caller must Release the object.
4674 2007-07-23  Evan Stade <estade@gmail.com>
4676         * dlls/gdiplus/graphics.c:
4677         gdiplus: Use page unit when drawing.
4679         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
4680           dlls/gdiplus/graphics.c, include/gdiplusflat.h:
4681         gdiplus: Added GdipSetPageUnit.
4683         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
4684           include/gdiplusflat.h, include/gdiplusgpstubs.h,
4685           include/gdiplustypes.h:
4686         gdiplus: Added GdipFillPolygonI.
4688         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
4689           dlls/gdiplus/graphics.c, dlls/gdiplus/pen.c,
4690           dlls/gdiplus/tests/pen.c, include/gdiplusflat.h:
4691         gdiplus: Implemented GdipSetPenColor.
4693         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus_private.h,
4694           dlls/gdiplus/tests/pen.c:
4695         gdiplus: Implemented GdipSetSolidFillColor/GdipGetSolidFillColor.
4697         * dlls/gdiplus/tests/pen.c:
4698         gdiplus/tests: Added pen brush fill test.
4700         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
4701         gdiplus: Added GdipSetSolidFillColor and GdipGetSolidFillColor stubs.
4703         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
4704         gdiplus: Added GdipGetPenBrushFill.
4706         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
4707         gdiplus: Added GdipGetPenColor stub.
4709         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
4710         gdiplus: Added GdipSetPenBrushFill.
4712 2007-07-23  Misha Koshelev <mk144210@bcm.edu>
4714         * dlls/urlmon/binding.c:
4715         urlmon: Wrap IHttpNegotiate2 interface exposed by IBindStatusCallback as done
4716         by native.
4718         * dlls/urlmon/tests/url.c:
4719         urlmon/tests: Add tests for calls to IHttpNegotiate interfaces as exposed
4720         by IBindStatusCallback.
4721         Add more tests for specific arguments passed to IHttpNegotiate and
4722         IHttpNegotiate2. Note that
4723         for OnResponse pszAdditionalHeaders is NULL when called directly from
4724         IInternetProtocol (for
4725         example as seen in our protocol tests) but non-NULL when these interfaces are
4726         exposed by
4727         IBindStatusCallback as seen here. Tests conform on Win98 and Winxp.
4729         * dlls/urlmon/tests/url.c:
4730         urlmon/tests: Add tests for calls to IBindStatusCallback_QueryInterface.
4732         * dlls/urlmon/binding.c:
4733         urlmon: Add a reference to the IUnknown for Release of STGMEDIUM to account
4734         for extra call to ReleaseBindInfo.
4736         * dlls/urlmon/file.c:
4737         urlmon: ReleaseBindInfo in FileProtocol.
4739         * dlls/urlmon/binding.c:
4740         urlmon: Don't ignore bytes read from IInternetProtocol_Read if hres is not S_OK
4741         (e.g., E_PENDING).
4742         Bytes can still be read with E_PENDING returned if the whole request could
4743         not be satisfied, don't
4744         ignore those.
4746         * dlls/urlmon/http.c:
4747         urlmon: Fix timing issue with FLAG_REQUEST_COMPLETE and
4748         InternetQueryDataAvailable in HttpProtocol.
4750 2007-07-24  Damjan Jovanovic <damjan.jov@gmail.com>
4752         * dlls/ws2_32/socket.c:
4753         ws2_32: Sending 0 bytes shouldn't cause an infinite loop.
4755 2007-07-23  James Hawkins <truiken@gmail.com>
4757         * dlls/msi/table.c, dlls/msi/tests/db.c:
4758         msi: Add handling for the MSIMODIFY_UPDATE command.
4760         * dlls/msi/tests/db.c:
4761         msi: Add tests for the MSIMODIFY_UPDATE command.
4763         * dlls/msi/alter.c, dlls/msi/table.c:
4764         msi: Properly delete the columns view.
4766 2007-07-23  Juan Lang <juan.lang@gmail.com>
4768         * dlls/crypt32/encode.c, dlls/crypt32/tests/msg.c:
4769         crypt32: Test and implement encoding signed data messages with CRLs.
4771         * dlls/crypt32/encode.c, dlls/crypt32/tests/msg.c:
4772         crypt32: Test and implement encoding signed messages with certificates.
4774         * dlls/crypt32/encode.c:
4775         crypt32: Use set encoding function for encoding PKCS signed info.
4777         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
4778         crypt32: Implement getting version from an encoded signed message.
4780         * dlls/crypt32/tests/msg.c:
4781         crypt32: Add tests for getting an encoded signed message's parameters.
4783         * dlls/crypt32/msg.c:
4784         crypt32: Use consistent types for storing and encoding signed encode data.
4786         * dlls/crypt32/msg.c:
4787         crypt32: Separate signer handles from signer info to avoid unnecessary memory
4788         allocation.
4790         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
4791         crypt32: Implement getting outer content of a signed message.
4793         * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
4794           dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
4795         crypt32: Partially implement encoding signed messages.
4797         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
4798         crypt32: Implement getting the hash for each signer of a signed encoded message.
4800         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
4801         crypt32: Hash and sign data when updating signed messages.
4803         * dlls/crypt32/msg.c:
4804         crypt32: More parameter checking for opening signed encoded messages.
4806         * dlls/crypt32/tests/msg.c:
4807         crypt32: Add tests for opening non-detached signed messages, and clarify
4808         detached open.
4810         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
4811         crypt32: Add a partial stub for updating a signed encoded message.
4813         * dlls/crypt32/tests/msg.c:
4814         crypt32: Add tests for signed message encoding.
4816         * dlls/crypt32/tests/msg.c:
4817         crypt32: Add tests for updating signed encoded messages.
4819         * dlls/crypt32/decode.c:
4820         crypt32: Check for and fail on indefinite-length encoding.
4822         * dlls/crypt32/encode.c:
4823         crypt32: Introduce function to encode an array of items as a set.
4825 2007-07-20  Juan Lang <juan.lang@gmail.com>
4827         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
4828         crypt32: Add stub encoded signed message.
4830         * dlls/crypt32/tests/msg.c:
4831         crypt32: Add tests for opening signed message to encode.
4833 2007-07-23  Jason Edmeades <jason.edmeades@googlemail.com>
4835         * dlls/user32/mdi.c:
4836         user32: MDI tile and cascade should not resize non-resizable windows.
4838         * dlls/user32/mdi.c:
4839         user32: Correct trace to log calculated values rather than uninitialized ones.
4841 2007-07-23  Michael Stefaniuc <mstefani@redhat.de>
4843         * programs/winefile/winefile.c:
4844         winefile: Move some self contained functions to use explicit W functions.
4846         * dlls/wldap32/init.c, dlls/wldap32/misc.c, dlls/wldap32/page.c,
4847           dlls/wldap32/value.c:
4848         wldap32: Don't produce unreachable code during conditional compilation. Found
4849         bySmatch.
4851         * programs/winefile/winefile.c:
4852         winefile: Replace malloc with HeapAlloc.
4854 2007-07-23  Paul Vriens <paul.vriens.wine@gmail.com>
4856         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
4857         advapi32/service: Handle is checked before servicename.
4859 2007-07-23  H. Verbeet <hverbeet@gmail.com>
4861         * dlls/wined3d/drawprim.c:
4862         wined3d: Trace the declaration element type in
4863         primitiveDeclarationConvertToStridedData().
4865         * dlls/wined3d/state.c:
4866         wined3d: Don't modify the blending parameters in state_blend().
4868 2007-07-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
4870         * dlls/msi/action.c:
4871         msi: Cast-qual warning fix.
4873 2007-07-22  Vitaliy Margolen <wine-patches@kievinfo.com>
4875         * dlls/dinput/dinput_main.c:
4876         dinput: Use more messages as a possible indication of the foreground window
4877         changes.
4879 2007-07-20  Evan Stade <estade@gmail.com>
4881         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus_private.h,
4882           dlls/gdiplus/graphics.c:
4883         gdiplus: Change atan2 to gdiplus_arctan2.
4885         * dlls/gdiplus/graphics.c:
4886         gdiplus: Added startcap rendering.
4888         * dlls/gdiplus/graphics.c:
4889         gdiplus: Use base inset for custom line caps.
4891         * dlls/gdiplus/customlinecap.c, dlls/gdiplus/graphics.c:
4892         gdiplus: Added rendering of fill-path type custom line caps.
4894 2007-07-21  Hans Leidekker <hans@it.vu.nl>
4896         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c,
4897           include/pdh.h:
4898         pdh: Implement and test PdhAddEnglishCounter{A, W} and
4899         PdhCollectQueryDataWithTime.
4901         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c,
4902           include/pdh.h, include/pdhmsg.h:
4903         pdh: Implement and test PdhLookupPerfIndexByName{A, W} and
4904         PdhLookupPerfNameByIndex{A, W}.
4906         * dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
4907         pdh: Add more tests and make them pass.
4909         * dlls/pdh/pdh_main.c:
4910         pdh: Add a stub processor time counter.
4912 2007-07-22  Detlef Riekenberg <wine.dev@web.de>
4914         * dlls/winspool.drv/info.c:
4915         winspool: Use printenv_t for GetDriverInfoFromReg.
4917 2007-07-22  H. Verbeet <hverbeet@gmail.com>
4919         * dlls/wined3d/pixelshader.c:
4920         wined3d: Fix the shader version on some instruction tokens.
4922         * dlls/wined3d/wined3d_private.h:
4923         wined3d: Correctly handle normalized vertex declaration data types.
4925 2007-07-21  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
4927         * programs/net/Ko.rc, programs/net/rsrc.rc:
4928         net: New Korean resource.
4930         * programs/wordpad/Ko.rc:
4931         wordpad: Updated Korean resource.
4933         * dlls/localui/localui.rc, dlls/localui/ui_Ko.rc:
4934         localui: New Korean resource.
4936 2007-07-21  Damjan Jovanovic <damjan.jov@gmail.com>
4938         * tools/wineshelllink:
4939         tools: Add basic support for the startup notifications standard.
4941         * tools/wine.desktop:
4942         tools: Associate wine with the application/x-executable MIME type.
4944 2007-07-20  Misha Koshelev <mk144210@bcm.edu>
4946         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
4947         urlmon: Add support for non-GET requests (e.g., POST) in HttpProtocol.
4949         * dlls/urlmon/http.c:
4950         urlmon: Actually send the additional headers returned by
4951         IHttpNegotiate::BeginningTransaction.
4953         * dlls/urlmon/http.c:
4954         urlmon: Call HttpOpenRequest with INTERNET_FLAG_KEEP_CONNECTION,
4955         INTERNET_FLAG_NO_CACHE_WRITE if appropriate.
4957         * dlls/urlmon/tests/protocol.c:
4958         urlmon/tests: Add test for BINDVERB_POST in http_protocol.
4960 2007-07-20  James Hawkins <truiken@gmail.com>
4962         * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
4963           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
4964           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
4965           dlls/msi/sql.y, dlls/msi/streams.c, dlls/msi/table.c,
4966           dlls/msi/tests/db.c, dlls/msi/update.c, dlls/msi/where.c:
4967         msi: Ref count temporary columns and release them when necessary.
4969         * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
4970           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
4971           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/query.h,
4972           dlls/msi/select.c, dlls/msi/sql.y, dlls/msi/streams.c,
4973           dlls/msi/table.c, dlls/msi/tests/db.c, dlls/msi/tests/package.c,
4974           dlls/msi/tokenize.c, dlls/msi/update.c, dlls/msi/where.c:
4975         msi: Implement adding columns using the ALTER command.
4977 2007-07-20  Juan Lang <juan.lang@gmail.com>
4979         * dlls/crypt32/msg.c:
4980         crypt32: Move decoding hash messages to a helper function.
4982 2007-07-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
4984         * dlls/comcat/information.c:
4985         comcat: Cast-qual warning fix.
4987         * dlls/kernel32/resource.c:
4988         kernel32: Cast-qual warning fix.
4990 2007-07-20  Vitaliy Margolen <wine-patches@kievinfo.com>
4992         * dlls/winex11.drv/event.c:
4993         winex11drv: Correctly react to focus loss away from Wine.
4995         * dlls/user32/tests/msg.c, dlls/user32/tests/win.c, server/window.c:
4996         server: Treat desktop as a top-level window.
4998         * dlls/user32/tests/win.c:
4999         user32: Add test for SetForegroundWindow(desktop).
5001 2007-07-22  Paul Vriens <paul.vriens.wine@gmail.com>
5003         * dlls/advapi32/tests/service.c:
5004         advapi32/service: Add tests for GetDisplayName.
5006 2007-07-20  Paul Vriens <paul.vriens.wine@gmail.com>
5008         * dlls/advapi32/tests/security.c:
5009         advapi32/tests: Run on NT4 again.
5011 2007-07-20  Rob Shearman <rob@codeweavers.com>
5013         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c,
5014           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c:
5015         rpcrt4: Convert bind ack and nack reject reasons into RPC status codes when
5016         binding.
5018 2007-07-20  Dmitry Timoshkov <dmitry@codeweavers.com>
5020         * dlls/advapi32/tests/security.c:
5021         advapi32: Rename the test to better represent the tested functionality.
5023         * dlls/winex11.drv/pen.c:
5024         winex11.drv: Constify the pen dash data.
5026 2007-07-19  Nigel Liang <ncliang@gmail.com>
5028         * dlls/user32/edit.c, dlls/winex11.drv/xim.c:
5029         winex11.drv: Implement XIMPreEditCaretCallback.
5031 2007-07-19  Evan Stade <estade@gmail.com>
5033         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
5034         gdiplus: Added GdipSetPenStartCap.
5036         * dlls/gdiplus/pen.c:
5037         gdiplus: Updated GdipClonePen to clone pen's members by value, not reference.
5039         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
5040         gdiplus: Added GdipCloneBrush.
5042         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus_private.h,
5043           dlls/gdiplus/pen.c:
5044         gdiplus: Associate a brush with a pen.
5046         * dlls/gdiplus/graphics.c:
5047         gdiplus: Added rendering of custom line caps.
5049         * dlls/gdiplus/graphics.c:
5050         gdiplus: Use atan2 instead of atan.
5052         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
5053           dlls/gdiplus/pen.c, include/gdiplusflat.h:
5054         gdiplus: Added custom line cap setters.
5056         * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec,
5057           include/gdiplusflat.h:
5058         gdiplus: Added GdipCloneCustomLineCap.
5060         * dlls/gdiplus/Makefile.in, dlls/gdiplus/customlinecap.c,
5061           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
5062           include/gdiplusflat.h, include/gdiplusgpstubs.h:
5063         gdiplus: Initial custom line caps implementation.
5065         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
5066         gdiplus: Added GdipCreateMatrix.
5068         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
5069         gdiplus: Added GdipRotateMatrix.
5071         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
5072         gdiplus: Added GdipTranslateMatrix.
5074         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
5075         gdiplus: Added GdipScaleMatrix.
5077 2007-07-19  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
5079         * programs/wordpad/wordpad.c:
5080         wordpad: Resize rebar control on window resize.
5082 2007-07-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
5084         * dlls/comctl32/commctrl.c:
5085         comctl32: Cast-qual warning fix.
5087         * dlls/dbghelp/dwarf.c:
5088         dbghelp: Cast-qual warnings fix.
5090         * dlls/dplayx/dplobby.c:
5091         dplayx: Cast-qual warning fix.
5093 2007-07-19  Michael Stefaniuc <mstefani@redhat.de>
5095         * dlls/oleaut32/vartype.c:
5096         oleaut32: Remove a return after return.
5098 2007-07-19  Paul Vriens <paul.vriens.wine@gmail.com>
5100         * dlls/advapi32/tests/service.c:
5101         advapi32/service: Some 'refcount' tests.
5103         * dlls/advapi32/service.c:
5104         advapi32/service: lpBinaryPathName is mandatory.
5106 2007-07-19  Anatoly Lyutin <vostok@etersoft.ru>
5108         * dlls/kernel32/tests/path.c:
5109         kernel32/tests: Add test for GetShortPathNameW.
5111         * programs/cmd/wcmdmain.c:
5112         cmd: Use toupperW instead of toupper.
5114         * dlls/user32/painting.c:
5115         user32: Add comment to a function.
5117 2007-07-19  Juan Lang <juan.lang@gmail.com>
5119         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
5120         crypt32: Implement querying computed hash of a decoded hash message.
5122         * dlls/crypt32/msg.c:
5123         crypt32: Store hash algorithm ID along with other parameters when decoding a
5124         hash message.
5126         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
5127         crypt32: Store (most) parameters of a decoded hash message.
5129 2007-07-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
5131         * dlls/user32/tests/class.c:
5132         user32/tests: Simplify a test.
5134         * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c,
5135           dlls/comctl32/tooltips.c:
5136         comctl32: tooltips: Remove broken support for non-NULL-terminated strings in
5137         TOOLTIPS_GetDispInfo[AW].
5139         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
5140         comctl32: toolbar: Test and fix invalid indexes passed in TB_ISBUTTON*.
5142 2007-07-19  Dmitry Timoshkov <dmitry@codeweavers.com>
5144         * include/winuser.h:
5145         winuser.h: Add RealChildWindowFromPoint declaration.
5147 2007-07-20  Alexandre Julliard <julliard@winehq.org>
5149         * dlls/ntdll/actctx.c:
5150         ntdll: Add support for abbreviated empty elements in manifests.
5152         * dlls/ntdll/actctx.c:
5153         ntdll: Don't fail to load manifests that contain unknown elements or attributes.
5154         Print FIXMEs for errors that really cause the loading to fail.
5156 2007-07-19  Alexandre Julliard <julliard@winehq.org>
5158         * dlls/ntdll/actctx.c:
5159         ntdll: Add support for optional flag in dependencies.
5161         * dlls/ntdll/actctx.c:
5162         ntdll: Cope with missing assemblyIdentity elements in manifests.
5164         * dlls/ntdll/actctx.c:
5165         ntdll: Skip xml comments in manifests.
5167         * dlls/ntdll/actctx.c:
5168         ntdll: Added manifest lookup in global winsxs directory (based on a patch by
5169         Jacek Caban).
5171 2007-07-19  Jacek Caban <jacek@codeweavers.com>
5173         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h:
5174         ntdll: Store the windows directory too.
5176         * dlls/ntdll/actctx.c:
5177         ntdll: Added parsing of the asmv2:hash element in manifests.
5179 2007-07-19  Eric Pouech <eric.pouech@wanadoo.fr>
5181         * dlls/ntdll/actctx.c:
5182         ntdll: Added parsing of the binding redirect element in manifests.
5184         * dlls/ntdll/actctx.c:
5185         ntdll: Added parsing of the clrClass and clrSurrogate elements in manifests.
5187         * dlls/ntdll/actctx.c:
5188         ntdll: Added parsing of the external proxy element in manifests.
5190 2007-07-19  Alexandre Julliard <julliard@winehq.org>
5192         * dlls/ntdll/actctx.c:
5193         ntdll: Abstract the entity array type as we need it for assemblies too.
5195 2007-07-19  Eric Pouech <eric.pouech@wanadoo.fr>
5197         * dlls/ntdll/actctx.c:
5198         ntdll: Added parsing of the description element in manifests.
5200         * dlls/ntdll/actctx.c:
5201         ntdll: Added parsing of the language attribute in manifests.
5203         * dlls/ntdll/actctx.c:
5204         ntdll: Added parsing of the inheritance flags in manifests.
5206         * dlls/ntdll/actctx.c:
5207         ntdll: Added parsing of hash attributes in manifests.
5209         * dlls/ntdll/actctx.c:
5210         ntdll: Added parsing of public key token in manifests.
5212         * dlls/ntdll/actctx.c:
5213         ntdll: Added support for the assembly leaves of activation contexts.
5215 2007-07-19  Jacek Caban <jacek@codeweavers.com>
5217         * dlls/ntdll/actctx.c:
5218         ntdll: Added parsing of file elements in manifests.
5220         * dlls/ntdll/actctx.c:
5221         ntdll: Add parsing of dependencies in manifests.
5223 2007-07-19  Alexandre Julliard <julliard@winehq.org>
5225         * dlls/ntdll/actctx.c:
5226         ntdll: Add infrastructure for loading manifest dependencies (based on a patch
5227         by Eric Pouech).
5229         * dlls/ntdll/actctx.c:
5230         ntdll: Add parsing of the version in manifests (based on a patch by Jacek Caban).
5232         * dlls/ntdll/actctx.c:
5233         ntdll: Add parsing of the processor architecture in manifests.
5235 2007-07-19  Jacek Caban <jacek@codeweavers.com>
5237         * dlls/ntdll/actctx.c:
5238         ntdll: Beginnings of manifest parsing.
5240 2007-07-19  Alexandre Julliard <julliard@winehq.org>
5242         * dlls/ntdll/actctx.c:
5243         ntdll: Add infrastructure for loading a manifest file or resource.
5244         Partially based on a patch by Eric Pouech.
5246 2007-07-19  Eric Pouech <eric.pouech@wanadoo.fr>
5248         * dlls/ntdll/actctx.c:
5249         ntdll: Added basic structures for storing activation context assembly
5250         information.
5252 2007-07-19  Alexandre Julliard <julliard@winehq.org>
5254         * dlls/kernel32/actctx.c, dlls/kernel32/thread.c, dlls/ntdll/actctx.c,
5255           dlls/ntdll/ntdll.spec, include/winternl.h:
5256         ntdll: Implemented handling of the per-thread activation context stack.
5258         * dlls/kernel32/actctx.c, dlls/ntdll/Makefile.in, dlls/ntdll/actctx.c,
5259           dlls/ntdll/ntdll.spec, include/winternl.h:
5260         kernel32: Move activation context creation to ntdll (based on a patch by
5261         Eric Pouech).
5263         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
5264           include/thread.h, include/winternl.h, tools/winebuild/relay.c:
5265         ntdll: Move private data to make room in the TEB for the activation context data.
5267 2007-07-18  Martin Fuchs <martin-fuchs@gmx.net>
5269         * dlls/shell32/shlfileop.c:
5270         shell32: Implementation of SheGetDirA/W and SheChangeDirA/W.
5272 2007-07-18  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
5274         * .gitignore, programs/wordpad/Makefile.in, programs/wordpad/resource.h,
5275           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
5276         wordpad: Add date/time toolbar button.
5278         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
5279           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
5280           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
5281           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
5282           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
5283           programs/wordpad/wordpad.c:
5284         wordpad: Add date/time dialog.
5286 2007-07-18  Evan Stade <estade@gmail.com>
5288         * dlls/gdi32/painting.c:
5289         gdi32: Improved PolyDraw in path closed case.
5291 2007-07-19  Huw Davies <huw@codeweavers.com>
5293         * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
5294         wininet: Stub for InternetQueryFortezzaStatus().
5296 2007-07-18  Juan Lang <juan.lang@gmail.com>
5298         * dlls/msi/install.c:
5299         msi: Return FALSE from MsiGetMode for MSIRUNMODE_OPERATIONS.
5301         * include/wincrypt.h:
5302         wincrypt: Add more missing definitions.
5304 2007-07-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
5306         * dlls/msxml3/tests/xmldoc.c:
5307         msxml3/tests: Avoid a crash that happens on some native systems.
5309 2007-07-18  Evan Stade <estade@gmail.com>
5311         * dlls/winex11.drv/graphics.c, dlls/winex11.drv/pen.c,
5312           dlls/winex11.drv/x11drv.h:
5313         winex11.drv: Draw dashed lines for extended pens.
5315 2007-07-19  Dmitry Timoshkov <dmitry@codeweavers.com>
5317         * dlls/rpcrt4/ndr_marshall.c:
5318         rpcrt4: Fix the buffer bounds check.
5320 2007-07-18  James Hawkins <truiken@gmail.com>
5322         * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
5323           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
5324           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
5325           dlls/msi/streams.c, dlls/msi/table.c, dlls/msi/tests/db.c,
5326           dlls/msi/update.c, dlls/msi/where.c:
5327         msi: Implement reference counting for tables, manipulated with the HOLD and
5328         FREE sql commands.
5330         * dlls/msi/tests/db.c:
5331         msi: Add more tests for the ALTER command.
5333 2007-07-18  Misha Koshelev <mk144210@bcm.edu>
5335         * dlls/urlmon/tests/protocol.c:
5336         urlmon/tests: Add tests for HttpProtocol behavior when it is called without
5337         the BINDF_FROMURLMON flag.
5339         * dlls/urlmon/http.c:
5340         urlmon: Implement HttpProtocol::Terminate.
5342         * dlls/urlmon/http.c:
5343         urlmon: Fix HttpProtocol behavior when it is called without the BINDF_FROMURLMON
5344         flag.
5346         * dlls/urlmon/tests/protocol.c:
5347         urlmon/tests: Fix http_protocol tests to succeed when called more than once.
5349         * dlls/urlmon/tests/protocol.c:
5350         urlmon/tests: Fix http_protocol tests to succeed on Win98.
5352         * dlls/urlmon/http.c:
5353         urlmon: Use InternetCloseHandle instead of CloseHandle.
5355         * dlls/urlmon/http.c:
5356         urlmon: Remove FLAG_CALLED_SWITCH, which is now redundant.
5358 2007-07-19  Michael Stefaniuc <mstefani@redhat.de>
5360         * tools/winedump/msc.c, tools/winedump/msmangle.c:
5361         tools: Remove unreachable break after return/break. Found by Smatch.
5363         * programs/notepad/dialog.c, programs/regedit/framewnd.c,
5364           programs/regedit/listview.c, programs/taskmgr/taskmgr.c,
5365           programs/winedbg/be_i386.c, programs/winedbg/gdbproxy.c,
5366           programs/wordpad/wordpad.c:
5367         programs: Remove unreachable break after return/break. Found by Smatch.
5369         * dlls/comctl32/ipaddress.c, dlls/msi/cond.y, dlls/sane.ds/ui.c,
5370           dlls/user32/tests/win.c, dlls/winex11.drv/init.c:
5371         dlls: Remove unreachable break after return/break. Found by Smatch.
5373 2007-07-18  Michael Stefaniuc <mstefani@redhat.de>
5375         * programs/winhelp/winhelp.c:
5376         winhelp: Add missing case label "default". Found by Smatch (unreached code).
5378         * dlls/ntdll/cdrom.c, dlls/ntdll/serial.c:
5379         ntdll: Don't produce unreachable code during conditional compilation. Found
5380         by Smatch.
5382 2007-07-19  H. Verbeet <hverbeet@gmail.com>
5384         * dlls/wined3d/swapchain.c:
5385         wined3d: glXSwapBuffers needs a GLX context.
5387 2007-07-18  Detlef Riekenberg <wine.dev@web.de>
5389         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
5390         spoolss: Add a stub for ImpersonatePrinterClient.
5392 2007-07-18  Paul Vriens <paul.vriens.wine@gmail.com>
5394         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
5395         advapi32/service: Some tests for DeleteService.
5397         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
5398         advapi32/service: Check for duplicate displayname.
5400         * dlls/advapi32/tests/service.c:
5401         advapi32/service: Cleanup (long lines and a typo).
5403 2007-07-18  Rob Shearman <rob@codeweavers.com>
5405         * dlls/advapi32/tests/security.c:
5406         advapi32: Add tests for ConvertStringSecurityDescriptorToSecurityDescriptor.
5408         * dlls/advapi32/security.c:
5409         advapi32: Set the right pointer so that StringAcl is updated correct in
5410         ParseAceStringRights.
5411         The number of allowed hex digits should be 8, not 6.
5413         * dlls/advapi32/security.c:
5414         advapi32: Don't crash in ConvertStringSecurityDescriptorToSecurityDescriptorW
5415         if LocalAlloc fails.
5417         * dlls/advapi32/security.c:
5418         advapi32: Add the size of the security descriptor structure to the size of
5419         memory required in ParseStringSecurityDescriptorToSecurityDescriptor.
5421         * dlls/advapi32/security.c:
5422         advapi32: Fix a typo in ParseStringAclToAcl which caused the ACE to be written
5423         inside of the ACL memory.
5425         * dlls/advapi32/security.c:
5426         advapi32: Fix ComputeStringSidSize to work with SIDs with one sub authority.
5427         Use GetSidLengthRequired instead of computing the length in a way that
5428         won't always be correct.
5430 2007-07-18  Huw Davies <huw@codeweavers.com>
5432         * dlls/wininet/urlcache.c, dlls/wininet/wininet.spec:
5433         wininet: Stubs for IsUrlCacheEntryExpired[AW].
5435         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
5436         wininet: Certain options of InternetQueryOption can take a NULL handle, so
5437         don't do the NULL handle check at the beginning.
5439 2007-07-18  Vitaliy Margolen <wine-patches@kievinfo.com>
5441         * dlls/user32/tests/msg.c:
5442         user32/test: Destroy no longer needed test dialog windows.
5444 2007-07-17  Paul Vriens <paul.vriens.wine@gmail.com>
5446         * dlls/advapi32/tests/service.c:
5447         advapi32/service: Test for duplicate displayname.
5449 2007-07-17  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
5451         * programs/wordpad/Ko.rc:
5452         wordpad: Updated Korean resource.
5454         * programs/cmd/Ko.rc:
5455         cmd: Updated Korean resource.
5457 2007-07-17  Evan Stade <estade@gmail.com>
5459         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c,
5460           include/gdiplusenums.h, include/gdiplusflat.h,
5461           include/gdiplusgpstubs.h:
5462         gdiplus: Added GdipMultiplyMatrix.
5464         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
5465         gdiplus: Added GdipGetPenDashStyle.
5467         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
5468         gdiplus: Added GdipClonePen.
5470 2007-07-18  Detlef Riekenberg <wine.dev@web.de>
5472         * include/winspool.h:
5473         include/winspool.h: Add missing struct.
5475 2007-07-17  James Hawkins <truiken@gmail.com>
5477         * dlls/msi/package.c:
5478         msi: Only double the size if the remote call is from MsiGetPropertyA.
5480         * dlls/msi/custom.c:
5481         Revert "msi: Only call a custom action remotely if the type is
5482         msidbCustomActionTypeInScript."
5483         This reverts f2ae31000b6d6c105838fad36c17ba1fb1f5524b commit.
5485 2007-07-18  Michael Stefaniuc <mstefani@redhat.de>
5487         * dlls/wined3d/utils.c:
5488         wined3d: Remove unreachable code: break after return. Found by Smatch.
5490 2007-07-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
5492         * dlls/comdlg32/filedlg31.c:
5493         comdlg32: Cast-qual warning fix.
5495 2007-07-17  Juan Lang <juan.lang@gmail.com>
5497         * dlls/crypt32/tests/msg.c:
5498         crypt32: Add a couple more parameter tests for hash messages.
5500         * include/wincrypt.h:
5501         crypt32: Fix typo.
5503         * dlls/crypt32/msg.c:
5504         crypt32: Use property list for decoded message parameters.
5506         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
5507         crypt32: Implement getting content of a data message.
5509         * dlls/crypt32/tests/msg.c:
5510         crypt32: Add a few tests for decoded message parameters.
5512         * dlls/crypt32/decode.c:
5513         crypt32: Fix a bad comment.
5515         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
5516           dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
5517         crypt32: Implement decoding hash messages.
5519         * dlls/crypt32/decode.c:
5520         crypt32: Remove a redundant line.
5522         * dlls/crypt32/tests/msg.c:
5523         crypt32: Add tests for decoding a hash message.
5525         * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
5526           dlls/crypt32/msg.c:
5527         crypt32: Move digested data encoding to encode.c.
5529 2007-07-17  Rob Shearman <rob@codeweavers.com>
5531         * dlls/rpcrt4/rpc_message.c:
5532         rpcrt4: Add some more RPC to NCA status code mappings.
5533         Add RPC_S_SEC_PKG_ERROR to the list of "hard" errors.
5535 2007-07-16  Evan Stade <estade@gmail.com>
5537         * dlls/gdi32/gdi_private.h, dlls/gdi32/painting.c, dlls/gdi32/path.c,
5538           dlls/gdi32/tests/path.c:
5539         gdi32: Added PATH_PolyDraw.
5541         * dlls/gdi32/tests/path.c:
5542         gdi32: Added PolyDraw tests.
5544 2007-07-17  Alexandre Julliard <julliard@winehq.org>
5546         * dlls/winealsa.drv/waveinit.c:
5547         winealsa: Make sure we can set volume before reporting WAVECAPS_VOLUME.
5549 2007-07-16  James Hawkins <truiken@gmail.com>
5551         * dlls/vdmdbg/vdmdbg.c, dlls/vdmdbg/vdmdbg.spec, include/Makefile.in,
5552           include/vdmdbg.h:
5553         vdmdbg: Add a stub implementation of VDMEnumTaskWOW.
5555 2007-07-13  Kovács András <andras@csevego.net>
5557         * .gitignore, include/Makefile.in, include/d3d10.idl, include/dxgi.idl,
5558           include/dxgitype.idl:
5559         include: Add some idl headers for d3d10.
5561 2007-07-17  Alexandre Julliard <julliard@winehq.org>
5563         * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
5564           tools/widl/typegen.c, tools/widl/widltypes.h:
5565         widl: Added support for floating-point constants.
5567 2007-07-16  Evan Stade <estade@gmail.com>
5569         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
5570           include/gdiplusflat.h:
5571         gdiplus: Added GdipAddPathBeziers.
5573         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
5574           dlls/gdiplus/pen.c, include/gdiplusenums.h, include/gdiplusflat.h,
5575           include/gdiplusgpstubs.h:
5576         gdiplus: Added GdipSetPenDashStyle.
5578         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pathiterator.c,
5579           include/gdiplusflat.h:
5580         gdiplus: Added GdipPathIterRewind.
5582         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pathiterator.c,
5583           include/gdiplusflat.h:
5584         gdiplus: Added GdipPathIterNextSubpath.
5586         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pathiterator.c,
5587           include/gdiplusflat.h:
5588         gdiplus: Added GdipPathIterCopyData.
5590         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
5591           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/pathiterator.c,
5592           include/gdiplusflat.h, include/gdiplusgpstubs.h:
5593         gdiplus: Initial path iterator implementation.
5595         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
5596         gdiplus: Added GdipSetPenMiterLimit.
5598         * dlls/gdiplus/gdiplus.spec:
5599         gdiplus: Export GdipSetPenLineJoin.
5601         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
5602           dlls/gdiplus/pen.c, include/gdiplusenums.h, include/gdiplusflat.h,
5603           include/gdiplusgpstubs.h:
5604         gdiplus: Added GdipSetPenLineCap197819.
5606 2007-07-16  James Hawkins <truiken@gmail.com>
5608         * dlls/msi/custom.c:
5609         msi: Only call a custom action remotely if the type is
5610         msidbCustomActionTypeInScript.
5612         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/package.c,
5613           dlls/msi/string.c, dlls/msi/table.c, dlls/msi/tests/install.c:
5614         msi: Load the AdminProperties stream if the package is an Admin package.
5616 2007-07-15  Vitaliy Margolen <wine-patches@kievinfo.com>
5618         * dlls/dinput/dinput_main.c, dlls/dinput/tests/mouse.c:
5619         dinput: Use CALLWINDPROC hook to monitor focus loses away from acquired windows.
5621         * dlls/dinput/dinput_main.c:
5622         dinput: Use PostMessage instead of SendMessage. Remove message window.
5624 2007-07-16  Tim Schwartz <tim@sanityinternet.com>
5626         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
5627         netapi32: Add NetUseAdd() stub.
5629 2007-07-16  Kirill K. Smirnov <lich@math.spbu.ru>
5631         * programs/start/start.c:
5632         programs/start: use SEE_MASK_NO_CONSOLE flag as default.
5633         Allows to start console applications in a new window (as Windows does).
5635         * dlls/shell32/shlexec.c:
5636         shell32: Add support for SEE_MASK_NO_CONSOLE flag.
5638 2007-07-16  Michael Stefaniuc <mstefani@redhat.de>
5640         * dlls/shell32/shlfolder.c:
5641         shell32: Fix missing unlock on an error path. Found by Smatch.
5643 2007-07-15  Paul Vriens <paul.vriens.wine@gmail.com>
5645         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
5646         advapi32/service: Check combination of service-type and start-type.
5648 2007-07-16  Rob Shearman <rob@codeweavers.com>
5650         * dlls/rpcrt4/ndr_marshall.c:
5651         rpcrt4: Never allocate memory for the discriminant in union_arm_unmarshall as
5652         the memory is part of the union and has already been allocated.
5654         * dlls/rpcrt4/ndr_marshall.c:
5655         rpcrt4: Check to make sure there is enough data in the buffer during
5656         unmarshalling, so that the code doesn't try to read beyound the end of the
5657         buffer.
5659         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
5660         rpcrt4: Even though FC_ENUM16 is an unsigned type, the highest allowable value
5661         that can be marshalled is SHRT_MAX, not USHRT_MAX.
5663         * dlls/ole32/compobj.c:
5664         ole32: Remove some dead code.
5665         CoFreeUnusedLibraries doesn't do anything and COM_FlushMessageQueue
5666         won't actually allow any RPCs to be processed as the apartment has
5667         already been destroyed.
5669 2007-07-16  Vitaliy Margolen <wine-patches@kievinfo.com>
5671         * dlls/pdh/pdh.spec:
5672         pdh: Forward PdhOpenQuery to PdhOpenQueryW.
5674 2007-07-16  Alexandre Julliard <julliard@winehq.org>
5676         * dlls/kernel32/file.c, dlls/kernel32/sync.c, dlls/kernel32/vxd.c:
5677         kernel32: Always clear the I/O status block count before calling ntdll functions.
5679         * dlls/kernel32/tests/pipe.c, dlls/ntdll/sync.c,
5680           include/wine/server_protocol.h, server/protocol.def,
5681           server/request.h, server/thread.c, server/trace.c:
5682         server: Merge APC processing into the select request.
5683         This is needed to return the correct value when one of the handles
5684         being waited on is set to signaled state by the APC.
5686         * dlls/kernel32/file.c, dlls/kernel32/tests/pipe.c:
5687         kernel32: Wait in overlapped Read/WriteFile even when no overlapped structure
5688         is passed.
5690 2007-07-13  Evan Stade <estade@gmail.com>
5692         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
5693           include/gdiplusflat.h:
5694         gdiplus: Added GdipFillPath.
5696         * dlls/gdiplus/graphics.c:
5697         gdiplus: Simplified GdipDrawPath by moving more of the code to the helpers.
5699         * dlls/gdiplus/tests/graphics.c:
5700         gdiplus: Added GpGraphics save/restore tests.
5702         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/graphics.c:
5703         gdiplus: Constructor tests for GpGraphics.
5705         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
5706           include/gdiplusenums.h, include/gdiplusflat.h:
5707         gdiplus: GdipSaveGraphics/GdipRestoreGraphics stubs.
5709         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
5710           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
5711           include/gdiplusflat.h:
5712         gdiplus: Added pixel offset mode.
5714         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
5715           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
5716           include/gdiplusflat.h:
5717         gdiplus: Added interpolation mode.
5719         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
5720           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
5721           include/gdiplusflat.h:
5722         gdiplus: Added compositing quality.
5724         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
5725           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
5726           include/gdiplusflat.h:
5727         gdiplus: Added smoothing modes.
5729         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
5730           include/gdiplusflat.h:
5731         gdiplus: Added GdipSetPathFillMode.
5733 2007-07-16  Dmitry Timoshkov <dmitry@codeweavers.com>
5735         * dlls/shell32/shlfolder.c:
5736         shell32: Add a cache for queried shell folder interfaces.
5738 2007-07-15  Misha Koshelev <mk144210@bcm.edu>
5740         * dlls/wininet/internet.c:
5741         wininet: Fix behavior of InternetQueryDataAvailable if INTERNET_FLAG_ASYNC
5742         is set.
5744         * dlls/urlmon/http.c:
5745         urlmon: Fix HttpProtocol behavior when InternetQueryDataAvailable returns
5746         ERROR_IO_PENDING.
5748         * dlls/wininet/tests/http.c:
5749         wininet/tests: Add testing framework and tests for internet status callbacks.
5751         * dlls/wininet/tests/http.c:
5752         wininet/tests: Properly handle ERROR_IO_PENDING from InternetQueryDataAvailable.
5754 2007-07-14  Vitaliy Margolen <wine-patches@kievinfo.com>
5756         * dlls/msvcrt/except.c:
5757         msvcrt: Preserve registers when calling unwind function.
5759 2007-07-16  Huw Davies <huw@codeweavers.com>
5761         * dlls/kernel32/tests/pipe.c:
5762         kernel32: Overlapped pipe tests.
5764 2007-07-16  Dmitry Timoshkov <dmitry@codeweavers.com>
5766         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
5767         shlwapi: Fix parameter types of SHGetIniStringW.
5769 2007-07-15  H. Verbeet <hverbeet@gmail.com>
5771         * dlls/wined3d/wined3d_private.h:
5772         wined3d: Fix STATE_IS_ACTIVELIGHT.
5774 2007-07-14  Alec Berryman <alec@thened.net>
5776         * dlls/itss/chm_lib.c:
5777         itss: Replace malloc/free with HeapAlloc/HeapFree.
5779 2007-07-13  Juan Lang <juan.lang@gmail.com>
5781         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
5782         crypt32: Implement decoding data messages (when opened in non-streaming mode).
5784         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
5785         crypt32: Partially implement updating decode messages.
5787         * dlls/crypt32/msg.c:
5788         crypt32: Store crypt provider in decode message.
5790         * dlls/crypt32/decode.c, dlls/crypt32/tests/crl.c,
5791           dlls/crypt32/tests/encode.c:
5792         crypt32: Fix decoding sequences with extra trailing data.
5794         * dlls/crypt32/tests/encode.c:
5795         crypt32: Add test showing extra trailing bytes should be tolerated in encoded
5796         data.
5798 2007-07-15  Damjan Jovanovic <damjan.jov@gmail.com>
5800         * dlls/ws2_32/socket.c:
5801         ws2_32: Update WSASendTo's iovec properly.
5803 2007-07-13  Jeremy White <jwhite@codeweavers.com>
5805         * dlls/gdi32/tests/bitmap.c:
5806         gdi32: Added a test for the case where lpvBits in GetDIBits is NULL and the
5807         bitcount is 0.
5809         * dlls/gdi32/dib.c:
5810         gdi32:  Do not fill in the color table if lpvBits is NULL.
5812 2007-07-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
5814         * tools/winedump/search.c:
5815         winedump: Cast-qual warnings fix.
5817 2007-07-13  Paul Vriens <paul.vriens.wine@gmail.com>
5819         * dlls/msi/tests/install.c:
5820         msi/tests: Don't create a directory that's not needed.
5822 2007-07-13  Aric Stewart <aric@codeweavers.com>
5824         * dlls/user32/user32.spec:
5825         user32: Change SetDeskWallPaper spec.
5827 2007-07-13  Alexandre Julliard <julliard@winehq.org>
5829         * ANNOUNCE, ChangeLog, VERSION, configure:
5830         Release 0.9.41.
5832 ----------------------------------------------------------------
5833 2007-07-13  Paul Vriens <paul.vriens.wine@gmail.com>
5835         * dlls/mscms/tests/profile.c:
5836         mscms/tests: Skip tests if we don't have enough rights.
5838         * dlls/crypt32/tests/sip.c:
5839         crypt32/tests: Skip test if we don't have enough rights.
5841         * dlls/advapi32/tests/crypt.c:
5842         advapi32/tests: Use skip instead of trace.
5844 2007-07-13  Emmanuel Maillard <mahanuu@free.fr>
5846         * dlls/winecoreaudio.drv/midi.c:
5847         winecoreaudio: MIDIIn_MessageHandler: Fix non-SysEx messages parsing.
5849 2007-07-13  Ken Thomases <ken@codeweavers.com>
5851         * dlls/winecoreaudio.drv/audio.c:
5852         winecoreaudio: Report format error on sample rate mismatch when opening
5853         wave-in device.
5855         * dlls/winecoreaudio.drv/audio.c:
5856         winecoreaudio: Protect against AudioUnitRender clobbering our buffer list.
5858         * dlls/winecoreaudio.drv/audio.c:
5859         winecoreaudio: Correct the AudioBufferList allocated for input.
5861 2007-07-12  James Hawkins <truiken@gmail.com>
5863         * dlls/msi/tests/install.c:
5864         msi: Add a test for running an ADMIN install.
5866         * dlls/msi/tests/install.c:
5867         msi: Add a test for installing from different current working directories.
5869         * dlls/msi/tests/source.c:
5870         msi: Fix compilation in MSVC.
5872         * dlls/msi/tests/install.c:
5873         msi: Fix three tests that were failing in Windows.
5875         * dlls/msi/tests/automation.c:
5876         msi: Fix automation.c compile for MSVC.
5878 2007-07-12  Juan Lang <juan.lang@gmail.com>
5880         * dlls/crypt32/msg.c:
5881         crypt32: Update comments about hash message version numbers.
5883         * dlls/crypt32/msg.c:
5884         crypt32: Introduce an updated state, and use it to remove boolean "begun".
5886         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
5887         crypt32: Change finalized from a boolean to a state and use it to simplify
5888         message updating.
5890         * dlls/crypt32/tests/msg.c:
5891         crypt32: Relax a test, the specific error isn't so important.
5893         * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
5894           dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
5895         crypt32: Implement retrieving a hashed message's content.
5897         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
5898         crypt32: Introduce an algorithm id encoding function that encodes missing
5899         parameters as NULL
5900         and use it to match native encoding (and simplify PKCS signer tests).
5902         * dlls/crypt32/tests/msg.c:
5903         crypt32: Add tests for retrieving the content of a non-finalized (detached)
5904         message.
5906         * dlls/crypt32/msg.c:
5907         crypt32: Detached hash messages don't contain the content, so don't make a
5908         copy of it.
5910         * dlls/crypt32/msg.c:
5911         crypt32: Don't check if msg is NULL, tests show native doesn't either.
5913         * dlls/crypt32/msg.c:
5914         crypt32: Add a helper function to copy params.
5916         * dlls/crypt32/msg.c:
5917         crypt32: Copy data in hash message update.
5919         * dlls/crypt32/tests/msg.c:
5920         crypt32: Add tests for hash message encoding.
5922         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
5923         crypt32: Implement getting hash message version.
5925         * include/wincrypt.h:
5926         crypt32: Add more missing defines.
5928         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
5929         crypt32: Partially implement updating hash messages.
5931         * dlls/crypt32/tests/msg.c:
5932         crypt32: Test updating hash messages with NULL stream output function.
5934         * dlls/crypt32/tests/msg.c:
5935         crypt32: Simplify hash value tests.
5937         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
5938         crypt32: Implement getting a hash message's hash value.
5940         * dlls/crypt32/tests/msg.c:
5941         crypt32: Add tests for getting hash message params.
5943         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
5944         crypt32: Add a stub hash message implementation.
5946         * dlls/crypt32/tests/msg.c:
5947         crypt32: Test opening hash messages to encode with streaming.
5949         * dlls/crypt32/tests/msg.c:
5950         crypt32: Add tests for updating hash messages opened to encode.
5952         * dlls/crypt32/tests/msg.c:
5953         crypt32: Add open tests for hash messages.
5955         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
5956         crypt32: Implement streamed encoding of definite-length data messages.
5958         * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c:
5959         crypt32: Make some encoding functions available outside encode.c.
5961 2007-07-12  Detlef Riekenberg <wine.dev@web.de>
5963         * dlls/printui/Makefile.in, dlls/printui/printui.c,
5964           dlls/printui/printui_private.h:
5965         printui: Parse args for PrintUIEntryW.
5967 2007-07-12  Damjan Jovanovic <damjan.jov@gmail.com>
5969         * dlls/ntdll/env.c:
5970         ntdll: Use the win16 current directory for win16 processes.
5972 2007-07-12  Vitaliy Margolen <wine-patches@kievinfo.com>
5974         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/provider.c:
5975         dxdiagn: Add reporting of some display related information.
5977 2007-07-12  Evan Stade <estade@gmail.com>
5979         * dlls/gdiplus/tests/graphicspath.c:
5980         gdiplus: Added GdipAddPathPath test.
5982         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
5983           include/gdiplusflat.h:
5984         gdiplus: Added GdipAddPathPath.
5986         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
5987           include/gdiplusflat.h:
5988         gdiplus: Added GdipResetPath.
5990         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
5991           include/gdiplusflat.h:
5992         gdiplus: Added GdipGetPathFillMode.
5994         * dlls/gdiplus/graphicspath.c, dlls/gdiplus/tests/graphicspath.c:
5995         gdiplus: Improved GdipGetPathWorldBounds handling of both matrix and pen's
5996         effect on bounding box.
5998         * dlls/gdiplus/tests/graphicspath.c:
5999         gdiplus: Added more GdipGetPathWorldBounds tests.
6001         * dlls/gdiplus/graphicspath.c, dlls/gdiplus/tests/graphicspath.c:
6002         gdiplus: Use passed pen in GdipAddPathWorldBound.
6004         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/pen.c,
6005           include/gdiplusenums.h, include/gdiplusflat.h,
6006           include/gdiplusgpstubs.h:
6007         gdiplus: Added GdipSetPenLineJoin.
6009 2007-07-13  Dmitry Timoshkov <dmitry@codeweavers.com>
6011         * dlls/shlwapi/shlwapi.spec:
6012         shlwapi: Fix some spec entry definitions.
6014         * dlls/ntdll/om.c:
6015         ntdll: Remove an artificial limitation in NtQuerySecurityObject.
6017         * include/basetsd.h:
6018         include: Add HandleToUlong, UlongToHandle, UintToPtr, UlongToPtr compatibility
6019         macros.
6021 2007-07-12  Paul Vriens <paul.vriens.wine@gmail.com>
6023         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
6024         advapi/service: Check servicetype and starttype.
6026         * dlls/advapi32/service.c:
6027         advapi/service: Create specific access rights for service handles.
6029 2007-07-12  James Hawkins <truiken@gmail.com>
6031         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/package.c,
6032           dlls/msi/tests/install.c:
6033         msi: Reload properties as they may have been changed by a transform.
6035         * dlls/msi/package.c:
6036         msi: Fix a copy and paste error.
6038 2007-07-12  Rob Shearman <rob@codeweavers.com>
6040         * dlls/mshtml/htmlelem.c, dlls/mshtml/nsiface.idl:
6041         mshtml: Implement HTMLElement_insertAdjacentHTML and
6042         HTMLElement_insertAdjacentText.
6044         * dlls/msxml3/node.c:
6045         msxml3: Implement IXMLDOMNode::get_text for CDATA, processing instruction and
6046         comment nodes.
6048         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
6049           dlls/rpcrt4/rpc_transport.c:
6050         rpcrt4: Make binding to an interface a function of RpcAssoc instead of
6051         binding handles, since binding requires information from the
6052         association and not from the binding handle.
6054         * dlls/ntdll/nt.c:
6055         ntdll: The impersonation level in NtDuplicateToken should be taken from the
6056         SecurityQualityOfService member of ObjectAttributes if present.
6058 2007-07-12  Alexandre Julliard <julliard@winehq.org>
6060         * dlls/wldap32/init.c, dlls/wldap32/value.c:
6061         wldap32: Fix some potential infinite loops because of an unsigned loop counter.
6063         * dlls/dnsapi/query.c, dlls/dnsapi/record.c:
6064         dnsapi: Fix some potential infinite loops because of an unsigned loop counter.
6066         * dlls/user32/class.c, dlls/user32/tests/class.c:
6067         user32: Allocate a dual A/W winproc for DefWindowProc.
6069         * dlls/user32/winproc.c:
6070         user32: Check both A and W proc for previously allocated winprocs.
6071         Some apps get a winproc as A and then set it again as W.
6073 2007-07-11  Evan Stade <estade@gmail.com>
6075         * dlls/gdiplus/graphics.c:
6076         gdiplus: Changed the way the direction of the endcap is calculated to make
6077         LineCapArrowAnchor direction match Windows better.
6079         * dlls/gdiplus/tests/graphicspath.c:
6080         gdiplus: Added GdipGetPathWorldBounds test.
6082         * dlls/gdiplus/tests/matrix.c:
6083         gdiplus: Added GdipTransformMatrixPoints test.
6085         * dlls/gdiplus/graphicspath.c:
6086         gdiplus: Fixed memory leak in GdipDeletePath.
6088         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
6089           include/gdiplusflat.h, include/gdiplusgpstubs.h,
6090           include/gdiplustypes.h:
6091         gdiplus: Added GdipGetPathWorldBounds.
6093         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
6094           include/gdiplusflat.h:
6095         gdiplus: Added GdipTransformPath.
6097         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/matrix.c:
6098         gdiplus: Added GdipCreateMatrix2 test.
6100         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
6101         gdiplus: Added GdipTransformMatrixPoints.
6103         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
6104           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/matrix.c,
6105           include/gdiplusflat.h, include/gdiplusgpstubs.h:
6106         gdiplus: Added basic matrix implementation.
6108         * dlls/gdiplus/graphics.c:
6109         gdiplus: Added draw_polyline error checking.
6111         * dlls/gdiplus/graphics.c:
6112         gdiplus: Added draw_polybezier error checking.
6114         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
6115           include/gdiplusflat.h:
6116         gdiplus: Added GdipDrawPath.
6118         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
6119           include/gdiplusflat.h:
6120         gdiplus: Added GdipStartPathFigure.
6122         * dlls/gdiplus/graphics.c:
6123         gdiplus: Updated GdipDrawLines to use SaveDC()/RestoreDC()/end caps.
6125         * dlls/gdiplus/graphics.c:
6126         gdiplus: Updated GdipDrawArc to use SaveDC()/RestoreDC()/line caps.
6128         * dlls/gdiplus/tests/graphicspath.c:
6129         gdiplus: Added GdipAddPathArc test.
6131         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus.spec,
6132           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphicspath.c,
6133           include/gdiplusflat.h:
6134         gdiplus: Added GdipAddPathArc.
6136         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c:
6137         gdiplus: Moved two inline helpers to the header.
6139 2007-07-11  Mark Adams <mark@transgaming.com>
6141         * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
6142         iphlpapi: Fix byte ordering of Linux ports.
6144 2007-07-10  Mark Adams <mark@transgaming.com>
6146         * configure, configure.ac, dlls/iphlpapi/iphlpapi_main.c,
6147           dlls/iphlpapi/ipstats.c, dlls/iphlpapi/ipstats.h,
6148           include/config.h.in:
6149         iphlpapi: Add support for GetTcpTable on Mac OS X.
6151 2007-07-11  Huw Davies <huw@codeweavers.com>
6153         * dlls/kernel32/sync.c:
6154         kernel32: SetNamedPipeHandleState() is a stub, so for now don't check its
6155         return value.
6157         * dlls/kernel32/sync.c:
6158         kernel32: Swap incorrect use of buffers.
6160 2007-07-12  Alexandre Julliard <julliard@winehq.org>
6162         * dlls/msi/tests/install.c:
6163         msi/tests: Comment out call to function that is still a stub in Wine.
6165 2007-07-12  Paul Vriens <paul.vriens.wine@gmail.com>
6167         * programs/cmd/wcmdmain.c:
6168         programs/cmd: Do the assignment after the return to avoid a missing free()
6169         (Coverity).
6171 2007-07-12  Misha Koshelev <mk144210@bcm.edu>
6173         * dlls/urlmon/http.c:
6174         urlmon: Make HttpProtocol conform with native wininet on wine.
6176         * dlls/urlmon/http.c:
6177         urlmon: Fix HttpProtocol_Start and strndupW to work properly with native wininet.
6179 2007-07-11  Vitaliy Margolen <wine-patches@kievinfo.com>
6181         * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
6182         dinput: Convert IDirectInput into multi-interface object.
6184 2007-07-11  Ken Thomases <ken@codeweavers.com>
6186         * dlls/winecoreaudio.drv/audio.c:
6187         winecoreaudio: Improve safety of iterations when returning WAVEHDRs to client.
6189         * dlls/winecoreaudio.drv/audio.c:
6190         winecoreaudio: Enable DirectSound HEL mode for input.
6192         * dlls/winecoreaudio.drv/audio.c:
6193         winecoreaudio: Enable DirectSound HEL mode for output.
6195 2007-07-11  Paul Vriens <paul.vriens.wine@gmail.com>
6197         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
6198         advapi/service: Check for empty servicename and binaryname.
6200         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
6201         advapi/service: Check if we have enough access rights to create a service.
6203         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
6204         advapi/service: First tests (and fixes) for CreateService.
6206         * dlls/advapi32/service.c:
6207         advapi/service: Fix possible handle leak.
6209         * dlls/advapi32/service.c:
6210         advapi/service: Simplify DeleteService by using RegDeleteTree.
6212 2007-07-11  Thomas Weidenmueller <thomas@reactsoft.com>
6214         * dlls/shlwapi/clist.c:
6215         shlwapi: Use publicly defined structure DATABLOCK_HEADER instead of redefining
6216         it locally.
6218 2007-07-11  Lei Zhang <thestig@google.com>
6220         * dlls/winex11.drv/xdnd.c:
6221         winex11.drv: Remove old dnd code.
6223 2007-07-11  Hans Leidekker <hans@it.vu.nl>
6225         * dlls/pdh/pdh_main.c:
6226         pdh: Fix two typos.
6228         * dlls/pdh/pdh_main.c:
6229         pdh: Use GetTickCount64 instead of GetTickCount.
6231 2007-07-11  Alexandre Julliard <julliard@winehq.org>
6233         * dlls/user32/tests/msg.c:
6234         user32/tests: Flush messages more aggressively in a couple of tests.
6236 2007-07-09  Kovács András <andras@csevego.net>
6238         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
6239           dlls/d3d10/Makefile.in, dlls/d3d10/d3d10.spec,
6240           dlls/d3d10/d3d10_main.c, dlls/d3d10/version.rc:
6241         d3d10: Add stub for d3d10.dll.
6243 2007-07-09  Tim Schwartz <tim@sanityinternet.com>
6245         * .gitignore, programs/net/En.rc, programs/net/Makefile.in,
6246           programs/net/net.c, programs/net/resources.h, programs/net/rsrc.rc:
6247         net.exe: Converted strings to resources.
6249 2007-07-11  Alexandre Julliard <julliard@winehq.org>
6251         * dlls/kernel32/kernel32.spec, dlls/kernel32/kernel_main.c,
6252           include/winbase.h:
6253         kernel32: Implemented GetTickCount64.
6255 2007-07-10  Evan Stade <estade@gmail.com>
6257         * dlls/gdiplus/graphics.c:
6258         gdiplus: Changed calls to floor to floorf.
6260 2007-07-11  James Hawkins <truiken@gmail.com>
6262         * dlls/msi/tests/install.c, include/msiquery.h:
6263         msi: Add tests for adding properties with a transform during an install.
6265         * dlls/msi/tests/db.c:
6266         msi: Add tests for adding properties in a transform.
6268         * dlls/msi/tests/package.c:
6269         msi: Fix current _Property table tests and add more tests.
6271 2007-07-10  Lei Zhang <thestig@google.com>
6273         * programs/start/start.c:
6274         start.exe: Put double quotes around arguments with spaces.
6276 2007-07-10  Aric Stewart <aric@codeweavers.com>
6278         * dlls/imm32/imm.c:
6279         imm32: Use the COMPOSITIONSTRING in hCompStr.
6280         Stop using our custom structure for the Composition string and instead
6281         use the COMPOSITIONSTRING whose handle is in the IMC structure.
6283 2007-07-10  Misha Koshelev <mk144210@bcm.edu>
6285         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
6286         urlmon: Implement HttpProtocol.
6288 2007-07-10  Chris Robinson <chris.kcat@gmail.com>
6290         * dlls/winemp3.acm/mpg123.h:
6291         winemp3: Remove function declarations with no definition and unused macros.
6293         * dlls/winemp3.acm/decode_i386.c, dlls/winemp3.acm/interface.c,
6294           dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
6295           dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpg123.h:
6296         winemp3: Remove global mpstr pointer.
6298 2007-07-11  Dmitry Timoshkov <dmitry@codeweavers.com>
6300         * dlls/gdi32/freetype.c:
6301         gdi32: Do not report an error if a requested to add font is already loaded.
6303 2007-07-11  Alexandre Julliard <julliard@winehq.org>
6305         * configure, configure.ac:
6306         configure: Fix typo in liblcms notice check.
6308 2007-07-10  James Hawkins <truiken@gmail.com>
6310         * dlls/msi/table.c:
6311         msi: Check for NULL transform, as there may be no transforms for the _Columns
6312         or _Tables tables.
6314 2007-07-10  Paul Vriens <paul.vriens.wine@gmail.com>
6316         * dlls/gdiplus/graphicspath.c:
6317         gdiplus: Don't use struct member before NULL check (Coverity).
6319 2007-07-10  Juan Lang <juan.lang@gmail.com>
6321         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
6322         rsaenh: Get rid of the hash idle state, native doesn't behave as though it
6323         has one.
6325 2007-07-10  Detlef Riekenberg <wine.dev@web.de>
6327         * dlls/ntdll/relay.c:
6328         ntdll: Avoid crash with WINEDEBUG=+snoop.
6330 2007-07-10  Chris Robinson <chris.kcat@gmail.com>
6332         * dlls/winemp3.acm/common.c:
6333         winemp3: Use head_check to check for valid headers.
6335         * dlls/winemp3.acm/mpg123.h:
6336         winemp3: Check the right macro when defining TRUE.
6338 2007-07-09  Anatoly Lyutin <vostok@etersoft.ru>
6340         * programs/cmd/builtins.c:
6341         cmd: Use toupperW instead of toupper.
6343 2007-07-10  Paul Vriens <paul.vriens.wine@gmail.com>
6345         * dlls/advapi32/service.c:
6346         advapi32: Create specific access rights for service control manager handles.
6348 2007-07-10  Mikołaj Zalewski <mikolaj@zalewski.pl>
6350         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
6351         comctl32: toolbar: We should send TBN_GETDISPINFOW even for ANSI controls
6352         (with testcase).
6354         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
6355         comctl32: toolbar: The iImage in TBN_GETDISPINFO should be initialized to -1.
6357 2007-07-10  Alexandre Julliard <julliard@winehq.org>
6359         * tools/winedump/pe.c:
6360         winedump: Add RT_MANIFEST resource type.
6362         * include/winuser.h:
6363         include: Add some definitions for manifest resources.
6365 2007-07-10  Bernd Buschinski <b.buschinski@web.de>
6367         * dlls/gdiplus/tests/graphicspath.c:
6368         gdiplus: Fix test typo/compile error.
6370 2007-07-10  Alexandre Julliard <julliard@winehq.org>
6372         * configure, configure.ac:
6373         configure: Add a few more notices for missing packages.
6375         * configure, configure.ac:
6376         configure: Move notices about missing features next to the corresponding checks.
6378         * aclocal.m4:
6379         aclocal: Add macros for logging messages about missing features.
6381 2007-07-09  Juan Lang <juan.lang@gmail.com>
6383         * dlls/crypt32/sip.c:
6384         crypt32: Implement CryptSIPGetSignedDataMsg, CryptSIPPutSignedDataMsg,
6385         CryptSIPCreateIndirectData, CryptSIPVerifyIndirectData, and
6386         CryptSIPRemoveSignedDataMsg.
6388         * dlls/crypt32/crypt32_private.h, dlls/crypt32/main.c, dlls/crypt32/sip.c,
6389           dlls/crypt32/tests/sip.c:
6390         crypt32: Implement CryptSIPLoad.
6392 2007-07-09  Evan Stade <estade@gmail.com>
6394         * dlls/gdiplus/tests/graphicspath.c:
6395         gdiplus: Added a test for GdipAddPathLine2.
6397         * dlls/gdiplus/graphicspath.c:
6398         gdiplus: Fixed bug in GdipGetPathPoints().
6400         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/graphicspath.c:
6401         gdiplus: Added constructor and destructor test for gdiplus paths.
6403 2007-07-09  Evan Stade <estade@evanstade.smo.corp.google.com>
6405         * dlls/gdiplus/graphicspath.c:
6406         gdiplus: Make LineCapArrowAnchor look more like it does in windows.
6408 2007-07-09  Evan Stade <estade@gmail.com>
6410         * dlls/gdiplus/graphics.c:
6411         gdiplus: Fixed a bug in helper function draw_polybezier.
6413         * dlls/gdiplus/graphics.c:
6414         gdiplus: GdipDrawCurve2 now uses SaveDC()/RestoreDC() and end caps.
6416         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c:
6417         gdiplus: Updated GdipDrawRectangleI.
6419         * dlls/gdiplus/graphics.c:
6420         gdiplus: Updated draw_pie to use SaveDC/RestoreDC.
6422 2007-07-09  Juan Lang <juan.lang@gmail.com>
6424         * dlls/crypt32/tests/msg.c:
6425         crypt32: More decode message update tests.
6427         * dlls/crypt32/tests/msg.c:
6428         crypt32: Add some tests for updating decode messages.
6430         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
6431         crypt32: Implement getting the type of a decode message.
6433         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
6434         crypt32: Add a stub decode message implementation.
6436         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
6437         crypt32: Test and fix CryptMsgGetParam for streamed messages.
6439         * dlls/crypt32/tests/msg.c:
6440         crypt32: Add tests for streamed encoding of data messages.
6442         * dlls/crypt32/tests/msg.c:
6443         crypt32: Test that inner content OID is ignored for data messages.
6445         * dlls/crypt32/msg.c:
6446         crypt32: Make a copy of a passed-in stream info rather than assuming the
6447         pointer will live forever.
6449         * dlls/crypt32/tests/msg.c:
6450         crypt32: Add more tests for opening a data message for encoding.
6452         * dlls/crypt32/msg.c:
6453         crypt32: Pass function pointers to CryptMsgBase_Init rather than rely on
6454         callers to initialize them.
6456 2007-07-09  Vitaliy Margolen <wine-patches@kievinfo.com>
6458         * dlls/dinput/dinput_main.c:
6459         dinput: Clear static variables after releasing hooks.
6461 2007-07-09  Misha Koshelev <mk144210@bcm.edu>
6463         * dlls/urlmon/tests/misc.c:
6464         urlmon/tests: Add tests for ObtainUserAgentString.
6466         * dlls/urlmon/urlmon_main.c:
6467         urlmon: Improve ObtainUserAgentString conformance to native.
6469 2007-07-09  James Hawkins <truiken@gmail.com>
6471         * dlls/msi/table.c, dlls/msi/tests/db.c:
6472         msi: Handle adding columns in transforms.
6474         * dlls/msi/tests/db.c:
6475         msi: Test adding columns with data in a transform.
6477         * dlls/msi/tests/db.c:
6478         msi: Delete msifile after the tests.
6480         * dlls/msi/tests/db.c:
6481         msi: Match the changes made by the hand-generated and API-generated transforms.
6483 2007-07-09  Hans Leidekker <hans@it.vu.nl>
6485         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
6486         pdh: Implement and test PdhGetCounterInfo{A, W} and PdhGetCounterTimeBase.
6488         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
6489         pdh: Implement and test PdhGetRawCounterValue.
6491         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
6492         pdh: Implement and test PdhSetCounterScaleFactor and PdhGetFormattedCounterValue.
6494         * dlls/pdh/tests/pdh.c:
6495         pdh: Add tests for Pdh{Add, Remove}Counter and PdhCollectQueryData.
6497         * dlls/pdh/pdh_main.c:
6498         pdh: Add an uptime counter source based on GetTickCount.
6500 2007-07-09  Detlef Riekenberg <wine.dev@web.de>
6502         * dlls/advpack/install.c, dlls/setupapi/tests/parser.c:
6503         advpack+setupapi: Remove unneeded checks before SetupCloseInfFile.
6505         * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
6506         setupapi: Avoid crash in SetupCloseInfFile.
6508 2007-07-09  Stefan Dösinger <stefandoesinger@gmx.at>
6510         * dlls/wined3d/context.c:
6511         wined3d: Store the last active thread.
6513         * dlls/wined3d/context.c:
6514         wined3d: Make ActivateContext a bit smaller.
6516         * dlls/wined3d/context.c, dlls/wined3d/device.c,
6517           dlls/wined3d/wined3d_private.h:
6518         wined3d: Add CTXUSAGE_CLEAR context usage.
6520         * dlls/wined3d/drawprim.c:
6521         wined3d: Print the fixed and unfixed vertex warning only when needed.
6523 2007-07-08  Stefan Dösinger <stefandoesinger@gmx.at>
6525         * dlls/wined3d/surface.c:
6526         wined3d: Initialize surfaces at creation.
6528 2007-07-09  Alexandre Julliard <julliard@winehq.org>
6530         * configure, configure.ac, include/config.h.in:
6531         configure: We no longer need the shared library extension.
6533         * configure, configure.ac, dlls/winex11.drv/xrandr.c,
6534           dlls/winex11.drv/xrender.c:
6535         configure: Merge the libX11 and libXext existence check with the soname check.
6537         * configure, configure.ac, dlls/gdi32/freetype.c,
6538           dlls/wineps.drv/truetype.c:
6539         configure: Merge the libfreetype existence check with the soname check.
6541         * configure, configure.ac, dlls/winex11.drv/wintab.c:
6542         configure: Make the libXi soname check depend on the header check.
6544         * configure, configure.ac, dlls/winex11.drv/mouse.c:
6545         configure: Make the libXcursor soname check depend on the header check.
6547 2007-07-06  Evan Stade <estade@gmail.com>
6549         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
6550           include/gdiplusflat.h:
6551         gdiplus: Added GdipGetPathTypes.
6553         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
6554           include/gdiplusflat.h:
6555         gdiplus: Added GdipGetPathPoints.
6557         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
6558           include/gdiplusflat.h:
6559         gdiplus: Added GdipGetPointCount.
6561         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
6562           include/gdiplusflat.h:
6563         gdiplus: Added GdipClosePathFigures.
6565         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
6566           include/gdiplusflat.h:
6567         gdiplus: Added GdipClosePathFigure.
6569         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
6570           dlls/gdiplus/graphicspath.c, include/gdiplusenums.h,
6571           include/gdiplusflat.h:
6572         gdiplus: Added GdipAddPathLine2.
6574         * include/gdiplusflat.h:
6575         gdiplus: Public declaration of GdipSetPenEndCap.
6577         * dlls/gdiplus/graphics.c:
6578         gdiplus: Added linecap rendering for GdipDrawBezier.
6580 2007-07-07  Evan Stade <estade@gmail.com>
6582         * dlls/gdiplus/graphics.c, dlls/gdiplus/pen.c:
6583         gdiplus: Rendering of linecaps.
6585 2007-07-08  Hans Leidekker <hans@it.vu.nl>
6587         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
6588           dlls/pdh/Makefile.in, dlls/pdh/tests/Makefile.in,
6589           dlls/pdh/tests/pdh.c, programs/winetest/Makefile.in,
6590           programs/winetest/winetest.rc:
6591         pdh: Add tests for opening and closing queries.
6593 2007-07-06  Vitaliy Margolen <wine-patches@kievinfo.com>
6595         * dlls/dinput/device.c, dlls/dinput/dinput_main.c,
6596           dlls/dinput/dinput_private.h, dlls/dinput/keyboard.c,
6597           dlls/dinput/mouse.c:
6598         dinput: Rename set_dinput_hook and call it from the base class.
6599         Since keyboard's acquire and unacquire don't do anything special just call
6600         the base class.
6602         * dlls/dinput/device_private.h, dlls/dinput/dinput_main.c,
6603           dlls/dinput/dinput_private.h, dlls/dinput/keyboard.c,
6604           dlls/dinput/mouse.c:
6605         dinput: Handle multiple keyboard and mouse devices.
6607         * dlls/dinput/device_private.h, dlls/dinput/keyboard.c,
6608           dlls/dinput/mouse.c:
6609         dinput: Export Mouse and Keyboard GUIDs.
6611         * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
6612         dinput: Keep a list of all IDirectInput objects and check it instead of refcount
6613         to create/destroy hook thread.
6615         * dlls/dinput/device.c, dlls/dinput/device_private.h,
6616           dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
6617         dinput: Keep the list of all the dinput devices created for each IDIrectInput
6618         object.
6620 2007-07-09  Paul Vriens <paul.vriens.wine@gmail.com>
6622         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
6623         advapi32: Handle to Service Control Manager is checked first.
6625 2007-07-08  Misha Koshelev <mk144210@bcm.edu>
6627         * dlls/urlmon/tests/protocol.c:
6628         urlmon/tests: Make http protocol mime type test pass on native.
6630 2007-07-08  H. Verbeet <hverbeet@gmail.com>
6632         * dlls/wined3d/directx.c:
6633         wined3d: Advertise VTF support.
6635         * dlls/wined3d/directx.c:
6636         wined3d: Advertise A32B32G32R32F render target support.
6638 2007-07-08  Maarten Lankhorst <m.b.lankhorst@gmail.com>
6640         * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h:
6641         dsound: Simplify IDirectSoundBufferImpl_GetCurrentPosition.
6643         * dlls/dsound/sound3d.c:
6644         dsound: Fix division by zero in DSOUND_Calc3DBuffer.
6646 2007-07-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
6648         * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
6649         dsound: Remove some more unused variables.
6651 2007-07-08  Hans Leidekker <hans@it.vu.nl>
6653         * dlls/dwmapi/dwmapi.spec, dlls/dwmapi/dwmapi_main.c:
6654         dwmapi: Add a stub implementation for DwmIsCompositionEnabled.
6656 2007-07-08  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
6658         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
6659           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
6660           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
6661           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
6662           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
6663           programs/wordpad/wordpad.c:
6664         wordpad: Prompt for saving file changes.
6666 2007-07-07  Paul Vriens <paul.vriens.wine@gmail.com>
6668         * dlls/kernel32/tests/profile.c:
6669         kernel32/tests: Add a forgotten if statement.
6671 2007-07-07  Thomas Weidenmueller <wine-patches@reactsoft.com>
6673         * dlls/shell32/shlview.c:
6674         shell32: Set current directory when executing files in a shell view.
6676 2007-07-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
6678         * tools/winedump/pdb.c:
6679         winedump: Cast-qual warnings fix.
6681         * tools/winedump/lnk.c:
6682         winedump: Cast-qual warnings fix.
6684         * dlls/ole32/stubmanager.c:
6685         ole32: Cast-qual warning fix.
6687         * dlls/comdlg32/fontdlg16.c:
6688         comdlg32: Cast-qual warning fix.
6690 2007-07-07  Francois Gouget <fgouget@free.fr>
6692         * dlls/ddraw/tests/d3d.c:
6693         ddraw/tests: Fix compilation on systems that don't support nameless unions.
6695 2007-07-04  Stefan Dösinger <stefan@codeweavers.com>
6697         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
6698           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
6699         wined3d: Implement high order patches.
6701         * dlls/wined3d/device.c:
6702         wined3d: Do not set streamIsUP in DrawPrimitiveStrided.
6704 2007-07-01  Stefan Dösinger <stefan@codeweavers.com>
6706         * dlls/ddraw/executebuffer.c:
6707         ddraw: Y coords are inversed.
6709         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
6710           dlls/ddraw/executebuffer.c:
6711         ddraw: Update the wined3d matrix if a current matrix handle is modified.
6713 2007-07-04  Stefan Dösinger <stefan@codeweavers.com>
6715         * dlls/wined3d/context.c:
6716         wined3d: Offscreen rendering from foreign threads.
6718 2007-07-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
6720         * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
6721           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
6722         dsound: Clean up some unused variables.
6724         * dlls/dsound/propset.c:
6725         dsound: Revert "dsound: Disable property sets if hardware doesn't support it.".
6727 2007-07-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
6729         * dlls/winealsa.drv/dsoutput.c:
6730         winealsa: Silence the buffer warning more often.
6732 2007-07-05  Evan Stade <estade@gmail.com>
6734         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
6735           dlls/gdiplus/pen.c, include/gdiplusenums.h, include/gdiplusgpstubs.h:
6736         gdiplus: Added SetPenEndCap.
6738 2007-07-06  Alexandre Julliard <julliard@winehq.org>
6740         * dlls/Maketest.rules.in:
6741         Maketest.rules: Add dependency on IDL headers for crosstest objects.
6743 2007-07-04  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
6745         * programs/wordpad/wordpad.c:
6746         wordpad: Disable copy/cut in menu when appropriate.
6748         * dlls/comdlg32/fontdlg.c:
6749         comdlg32: fontdlg: Respect the CF_NOSCRIPTSEL flag.
6751 2007-07-05  Romain Iehl <romain.iehl.wine@gmail.com>
6753         * dlls/dsound/sound3d.c:
6754         dsound: Correct field access.
6756         * dlls/dsound/sound3d.c:
6757         dsound: Simplify the calculation of sound attenuation due to distance.
6759         * dlls/dsound/sound3d.c:
6760         dsound: Fix bug preventing correct calculation of the sound parameters
6761         of a 3Dbuffer, when an application calls CommitDeferredSettings after
6762         the 3DBuffer has been released.
6764 2007-07-05  Paul Vriens <paul.vriens.wine@gmail.com>
6766         * dlls/ddraw/tests/refcount.c:
6767         ddraw/tests: Use skip instead of trace.
6769         * dlls/ddraw/tests/d3d.c:
6770         ddraw/tests: Use skip instead of trace.
6772 2007-07-06  Vitaliy Margolen <wine-patches@kievinfo.com>
6774         * dlls/dinput/tests/mouse.c:
6775         dinput: Correct test - use appropriate mouse state structure.
6777 2007-07-06  Damjan Jovanovic <damjan.jov@gmail.com>
6779         * dlls/shell32/shell.c, dlls/shell32/shellole.c:
6780         shell32: DragQueryFile doesn't count the null terminator.
6782 2007-07-05  James Hawkins <truiken@gmail.com>
6784         * dlls/msi/custom.c, dlls/msi/msiserver.idl:
6785         msi: Enable remote custom actions.
6787         * dlls/msi/cond.y, dlls/msi/msiserver.idl, dlls/msi/package.c:
6788         msi: Handle remote calls to MsiEvaluateCondition.
6790         * dlls/msi/format.c, dlls/msi/msipriv.h:
6791         msi: Forward MsiFormatRecordA to MsiFormatRecordW.
6793         * dlls/msi/format.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
6794         msi: Handle remote calls to MsiFormatRecordW.
6796         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
6797         msi: Fix use of BSTRs.
6799 2007-07-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
6801         * dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
6802           dlls/ole32/storage32.c:
6803         ole32: Cast-qual warnings fix.
6805         * dlls/ole32/ifs.c:
6806         ole32: Constify a variable (and fix a typo concerning its level of indirection).
6808 2007-07-05  Paul Vriens <paul.vriens.wine@gmail.com>
6810         * dlls/advapi32/tests/service.c:
6811         advapi32/tests: Add tests for CloseServiceHandle.
6813         * dlls/advapi32/tests/service.c:
6814         advapi32/tests: Add tests for OpenServiceA.
6816 2007-07-05  Francois Gouget <fgouget@free.fr>
6818         * dlls/advapi32/tests/lsa.c, dlls/crypt32/tests/msg.c,
6819           dlls/ddraw/tests/dsurface.c, dlls/dsound/primary.c,
6820           dlls/ntprint/ntprint.c, dlls/setupapi/tests/install.c,
6821           dlls/winealsa.drv/dsoutput.c, include/basetsd.h,
6822           programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
6823         Assorted spelling fixes.
6825         * dlls/ddraw/tests/d3d.c:
6826         ddraw/tests: Fix compilation on systems that don't support nameless unions.
6828 2007-07-05  Huw Davies <huw@codeweavers.com>
6830         * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
6831         gdi32: Using a bitmap font as the fallback sans serif is a very bad idea.
6833 2007-07-04  Pedro Araujo Chaves Jr <inckie@gmail.com>
6835         * dlls/winspool.drv/info.c:
6836         winspool.drv: Fallback to the first found printer as default printer.
6838 2007-07-05  Paul Vriens <paul.vriens.wine@gmail.com>
6840         * dlls/secur32/tests/ntlm.c:
6841         secur32/tests: Use skip when functions are not available.
6843         * dlls/advapi32/tests/security.c:
6844         advapi32/tests: Use skip for not implemented function.
6846         * dlls/kernel32/tests/profile.c:
6847         kernel32/tests 2/2: Use skip for not implemented function.
6849         * dlls/kernel32/tests/profile.c:
6850         kernel32/tests: Don't crash on win98.
6852         * dlls/kernel32/tests/toolhelp.c:
6853         kernel32/tests: Use skip when functions are not available.
6855 2007-07-05  Rob Shearman <rob@codeweavers.com>
6857         * dlls/rpcrt4/rpc_server.c:
6858         rpcrt4: Return a fault packet if the proc num exceeds the index of the last
6859         function available for the interface.
6861         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
6862           dlls/rpcrt4/rpc_misc.h, dlls/rpcrt4/rpc_server.c:
6863         rpcrt4: Call RPCRT4_Send directly from PKT_RECEIVE handler in server.
6864         Remove the WINE_RPCFLAG_EXCEPTION hack to pass exception information to
6865         I_RpcSend.
6867         * dlls/rpcrt4/ncastatus.h, dlls/rpcrt4/rpc_message.c,
6868           dlls/rpcrt4/rpc_message.h, dlls/rpcrt4/rpc_server.c:
6869         rpcrt4: Translate between NCA and RPC status codes.
6871 2007-07-04  Julio E. Gonzalez P <jegp@netvision.com.py>
6873         * dlls/ntdll/time.c:
6874         ntdll: Add PYT and PYST time zones.
6876 2007-07-04  Misha Koshelev <mk144210@bcm.edu>
6878         * dlls/gdi32/painting.c:
6879         gdi32: Slightly simplify result handling in PolyDraw.
6881 2007-07-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
6883         * include/wine/unicode.h:
6884         winelib: Cast-qual warnings fix.
6886         * dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
6887           dlls/ole32/storage.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
6888         ole32: Constify some variables.
6890 2007-07-01  Stefan Dösinger <stefan@codeweavers.com>
6892         * dlls/ddraw/tests/d3d.c, dlls/ddraw/viewport.c:
6893         ddraw: Implement IDirect3DViewport3::TransformVertices.
6895         * dlls/ddraw/executebuffer.c:
6896         ddraw: Read the world matrix correctly.
6898         * dlls/ddraw/executebuffer.c, dlls/ddraw/surface.c,
6899           dlls/ddraw/tests/d3d.c:
6900         ddraw: D3DOP_BRANCHFORWARD includes the current instruction size.
6901         Native D3DRM puts a branchforward with offset 0 at the beginning of each
6902         execute buffer. With the old code this used to get stuck in an endless
6903         loop. This patch adds a test that shows that such a branchforward
6904         terminates properly.
6906         * dlls/ddraw/executebuffer.c:
6907         ddraw: Materials in the execute buffer are handles.
6909         * dlls/ddraw/device.c:
6910         ddraw: Fix an incorrect iface->impl cast.
6912 2007-07-03  Ben Hodgetts <ben@atomnet.co.uk>
6914         * programs/winecfg/En.rc:
6915         winecfg: Clean up Graphics tab and remove broken neutral translation.
6917 2007-07-04  Rob Shearman <rob@codeweavers.com>
6919         * dlls/secur32/tests/ntlm.c:
6920         secur32: Add tests for multiple use of a credential handle.
6922 2007-07-04  Paul Vriens <paul.vriens.wine@gmail.com>
6924         * dlls/advpack/tests/advpack.c:
6925         advpack/tests: Create the temporary inf-file in a directory where we are
6926         allowed to write.
6928 2007-07-03  Aric Stewart <aric@codeweavers.com>
6930         * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
6931         imm32: Implement Locking/Unlocking IMC and IMCC functions.
6933         * include/Makefile.in, include/ddk/imm.h:
6934         include: Add a ddk header for imm.
6936 2007-07-04  Alexandre Julliard <julliard@winehq.org>
6938         * configure, configure.ac, include/config.h.in:
6939         configure: Get rid of the no longer used check for libtxc_dxtn.
6941         * configure, configure.ac, dlls/winex11.drv/xinerama.c,
6942           include/config.h.in:
6943         configure: Merge the libXinerama existence check with the soname check.
6945         * configure, configure.ac, dlls/winex11.drv/xrandr.c,
6946           dlls/winex11.drv/xrender.c:
6947         configure: Merge the libXrender existence check with the soname check.
6949         * configure, configure.ac, dlls/winex11.drv/x11drv_main.c,
6950           dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrandr.h,
6951           include/config.h.in:
6952         configure: Merge the libXrandr existence check with the soname check.
6954         * configure, configure.ac, dlls/winex11.drv/opengl.c,
6955           dlls/winex11.drv/x11ddraw.c:
6956         configure: Merge the libGL existence check with the soname check.
6958         * dlls/ntdll/nt.c:
6959         ntdll: Add check for null pointer in
6960         NtQuerySystemInformation(SystemModuleInformation).
6962 2007-06-26  Peter Dons Tychsen <donpedro@dhcppc2>
6964         * dlls/winex11.drv/dib.c:
6965         winex11: Fix X11DRV_DIB_GetImageBits() when target bitmaps are larger than
6966         fetched.
6968 2007-07-03  James Hawkins <truiken@gmail.com>
6970         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
6971         msi: Handle remote calls to MsiSetInstallLevel.
6973         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
6974         msi: Handle remote calls to MsiGetLanguage.
6976         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
6977         msi: Handle remote calls to MsiSetComponentState.
6979         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
6980         msi: Handle remote calls to MsiGetComponentState.
6982         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
6983         msi: Handle remote calls to MsiGetFeatureState.
6985         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
6986         msi: Handle remote calls to MsiSetFeatureState.
6988         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
6989         msi: Handle remote calls to MsiGetMode.
6991         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
6992         msi: Handle remote calls to MsiSetTargetPath.
6994         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
6995         msi: Handle remote calls to MsiGetSourcePath.
6997         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
6998         msi: Handle remote calls to MsiGetTargetPath.
7000         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
7001         msi: Handle remote calls to MsiSequence.
7003         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
7004         msi: Handle remote calls to MsiDoAction.
7006         * dlls/msi/msiserver.idl, dlls/msi/package.c:
7007         msi: Handle remote calls to MsiProcessMessage.
7009 2007-07-03  Michael Stefaniuc <mstefani@redhat.de>
7011         * dlls/msvcrt/console.c, dlls/msvcrt/exit.c, dlls/msvcrt/file.c,
7012           dlls/msvcrt/process.c, dlls/msvcrt/undname.c:
7013         msvcrt: Remove superfluous casts of void pointers to other pointer types.
7015 2007-07-03  Evan Stade <estade@gmail.com>
7017         * dlls/gdi32/painting.c:
7018         gdi32: Don't access DC in PolyDraw after releasing handle.
7020         * dlls/gdiplus/graphics.c:
7021         gdiplus: Call EndPath() in GdipDrawLineI in case there is an open path.
7023 2007-07-02  Evan Stade <estade@gmail.com>
7025         * dlls/gdiplus/graphics.c:
7026         gdiplus: Use SaveDC, RestoreDC in GdipDrawLineI.
7028 2007-07-03  Paul Vriens <paul.vriens.wine@gmail.com>
7030         * dlls/advapi32/tests/lsa.c:
7031         advapi32/tests: Use skip when we don't have enough rights.
7033         * dlls/user32/tests/wsprintf.c:
7034         user32/tests: Use skip.
7036         * dlls/user32/tests/winstation.c:
7037         user32/tests: Use skip.
7039 2007-07-03  Huw Davies <huw@codeweavers.com>
7041         * dlls/winex11.drv/xrender.c:
7042         winex11.drv: Use global Pictures for the tiles.
7044         * dlls/winex11.drv/xrender.c:
7045         winex11.drv: Move the PictFormats into an array.
7047         * dlls/winex11.drv/xrender.c:
7048         winex11.drv: Pass root_window to XCreatePixmap to avoid BadDrawable errors.
7050 2007-07-02  James Hawkins <truiken@gmail.com>
7052         * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
7053           dlls/msi/tests/msi.c:
7054         msi: Read the components state directly from the registry.
7056         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
7057         msi: Return INSTALLSTATE_BADCONFIG if we can't decode the first component.
7059         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
7060         msi: Return INSTALLSTATE_ADVERTISED if the component list is empty.
7062         * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
7063           dlls/msi/tests/install.c, dlls/msi/tests/msi.c:
7064         msi: Open the correct key and return INSTALLSTATE_ADVERTISED if it's missing.
7066         * dlls/msi/tests/msi.c:
7067         msi: Add tests for MsiQueryFeatureState.
7069         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
7070           dlls/msi/tests/install.c:
7071         msi: Set the WindowsInstaller value in RegisterProduct instead of PublishProduct.
7073         * dlls/msi/action.c, dlls/msi/tests/install.c:
7074         msi: Only publish the product if at least one feature is to be installed.
7076         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
7077           dlls/msi/tests/install.c:
7078         msi: Unpublish the product when it is entirely removed.
7080         * dlls/msi/action.c, dlls/msi/files.c, dlls/msi/helpers.c,
7081           dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/tests/install.c:
7082         msi: Delay publishing of the SourceList until the PublishProduct action.
7084         * dlls/msi/action.c, dlls/msi/tests/install.c:
7085         msi: PackagePath must also include the package name.
7087         * dlls/msi/tests/install.c:
7088         msi: Add tests to show when the SourceList is published to the registry.
7090         * dlls/msi/msipriv.h, dlls/msi/registry.c, dlls/msi/source.c,
7091           dlls/msi/tests/source.c:
7092         msi: Add support for the MSICODE_PATCH option.
7094         * dlls/msi/source.c, dlls/msi/tests/source.c:
7095         msi: pcchValue represents the length of szValue in TCHARS, not bytes.
7097         * dlls/msi/package.c:
7098         msi: Handle remote calls to MsiSetProperty.
7100         * dlls/msi/package.c:
7101         msi: Handle remote calls to MsiGetProperty.
7103         * dlls/msi/msipriv.h, dlls/msi/package.c:
7104         msi: Handle remote calls to MsiGetActiveDatabase.
7106         * dlls/msi/custom.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h,
7107           dlls/msi/msiserver.idl:
7108         msi: Add the IWineMsiRemoteCustomAction interface.
7110         * dlls/msi/msi_main.c, dlls/msi/msipriv.h, dlls/msi/msiserver.idl,
7111           dlls/msi/package.c:
7112         msi: Add the IWineMsiRemotePackage interface.
7114 2007-07-03  H. Verbeet <hverbeet@gmail.com>
7116         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c:
7117         wined3d: Implement dsx & dsy shader instructions.
7119 2007-06-30  Stefan Dösinger <stefan@codeweavers.com>
7121         * dlls/ddraw/surface_thunks.c:
7122         ddraw: Z buffers can be attached to offscreen d3d devices.
7124 2007-06-02  Stefan Dösinger <stefan@codeweavers.com>
7126         * dlls/wined3d/context.c, dlls/wined3d/swapchain.c,
7127           dlls/wined3d/wined3d_private.h:
7128         wined3d: Create multiple contexts for onscreen render targets.
7130         * dlls/wined3d/context.c, dlls/wined3d/device.c,
7131           dlls/wined3d/wined3d_private.h:
7132         wined3d: Select onscreen contexts based on the thread id.
7134 2007-07-02  Stefan Dösinger <stefan@codeweavers.com>
7136         * dlls/d3d8/tests/visual.c, dlls/wined3d/arb_program_shader.c,
7137           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
7138           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
7139         wined3d: rsq and rcp use the .w component if no swizzle is given.
7141 2007-07-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
7143         * dlls/oleaut32/olefont.c, dlls/oleaut32/safearray.c:
7144         oleaut32: Constify some variables.
7146 2007-07-02  Rob Shearman <rob@codeweavers.com>
7148         * dlls/secur32/ntlm.c:
7149         secur32: Don't free the password in InitializeSecurityContextW to enable the
7150         credentials handle to be re-used in further InitializeSecurityContextW calls.
7152 2007-06-30  Ben Hodgetts <ben@atomnet.co.uk>
7154         * dlls/ws2_32/socket.c:
7155         ws2_32: Don't tell users to run Wine as root when sockets not creatable.
7157 2007-06-19  Evan Stade <estade@gmail.com>
7159         * dlls/oleaut32/olepicture.c:
7160         oleaut32: Save load time format of pictures.
7162         * dlls/oleaut32/olepicture.c:
7163         oleaut32: Added support for decoding some PNG files.
7165 2007-07-02  Alexandre Julliard <julliard@winehq.org>
7167         * configure, configure.ac, include/config.h.in:
7168         configure: Added checks for libpng.
7170         * configure, configure.ac, dlls/gphoto2.ds/ds_image.c,
7171           dlls/gphoto2.ds/gphoto2_i.h, dlls/oleaut32/olepicture.c:
7172         configure: Make the libjpeg soname check depend on the header check.
7174         * configure, configure.ac, dlls/wininet/netconnection.c:
7175         configure: Make the libssl soname check depend on the header check.
7177         * configure, configure.ac, dlls/gdi32/freetype.c:
7178         configure: Make the libfontconfig soname check depend on the header check.
7180         * configure, configure.ac, dlls/winejack.drv/audio.c,
7181           dlls/winejack.drv/jack.c:
7182         configure: Make the libjack soname check depend on the header check.
7184         * configure, configure.ac, dlls/wineps.drv/init.c,
7185           dlls/winspool.drv/info.c:
7186         configure: Make the libcups soname check depend on the header check.
7188         * configure, configure.ac, dlls/sane.ds/ds_ctrl.c,
7189           dlls/sane.ds/ds_image.c, dlls/sane.ds/sane_i.h,
7190           dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c, include/config.h.in:
7191         configure: Merge the libsane existence check with the soname check.
7193         * configure, configure.ac, dlls/capi2032/cap20wxx.c, include/config.h.in:
7194         configure: Merge the libcapi20 existence check with the soname check.
7196         * configure, configure.ac, programs/wineconsole/curses.c:
7197         configure: Merge the libcurses existence check with the soname check.
7199         * configure, configure.ac, include/config.h.in, programs/explorer/hal.c:
7200         configure: Merge the libhal existence check with the soname check.
7202         * configure, configure.ac:
7203         configure: Move the dll checks earlier in the file to make them available for
7204         library checks.
7206         * aclocal.m4, configure, configure.ac:
7207         configure: Change WINE_GET_SONAME to allow it to be used as a replacement
7208         for AC_CHECK_LIB.
7210 2007-06-29  James Hawkins <truiken@gmail.com>
7212         * dlls/msi/source.c, dlls/msi/tests/source.c:
7213         msi: Return ERROR_SUCCESS if the PackageName property is not present.
7215         * dlls/msi/source.c, dlls/msi/tests/source.c:
7216         msi: Return ERROR_BAD_CONFIGURATION if the SourceList key does not exist.
7218         * dlls/msi/source.c, dlls/msi/tests/source.c:
7219         msi: Validate MsiSourceListGetInfo parameters.
7221         * dlls/msi/tests/Makefile.in, dlls/msi/tests/msi.c,
7222           dlls/msi/tests/source.c, include/winerror.h:
7223         msi: Add tests for MsiSourceListGetInfo.
7225         * dlls/msi/msi.spec, dlls/msi/source.c:
7226         msi: Implement MsiSourceListGetInfoA.
7228 2007-07-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
7230         * dlls/ole32/enumx.c, dlls/ole32/enumx.h:
7231         ole32: Constify some variables.
7233 2007-07-02  Alexandre Julliard <julliard@winehq.org>
7235         * configure, configure.ac:
7236         configure: Don't set LDPATH if not needed.
7238         * aclocal.m4, configure, configure.ac, dlls/gphoto2.ds/ds_image.c,
7239           dlls/winex11.drv/xinerama.c, programs/explorer/hal.c,
7240           programs/wineconsole/curses.c:
7241         configure: Don't use a default soname if a library is not found, leave it
7242         undefined.
7244         * configure, configure.ac, dlls/capi2032/cap20wxx.c,
7245           dlls/gdi32/freetype.c, dlls/gphoto2.ds/gphoto2_i.h,
7246           dlls/oleaut32/olepicture.c, dlls/opengl32/wgl.c,
7247           dlls/sane.ds/sane_main.c, dlls/winejack.drv/jack.c,
7248           dlls/wineps.drv/init.c, dlls/wineps.drv/truetype.c,
7249           dlls/winex11.drv/mouse.c, dlls/winex11.drv/opengl.c,
7250           dlls/winex11.drv/wintab.c, dlls/winex11.drv/xrandr.c,
7251           dlls/winex11.drv/xrender.c, dlls/wininet/netconnection.c,
7252           dlls/winspool.drv/info.c, include/config.h.in:
7253         configure: Export the shared library extension instead of hardcoding .so.
7255         * configure, configure.ac:
7256         configure: Fix the strip command line for Mac OS.
7258 2007-07-02  Paul Vriens <paul.vriens.wine@gmail.com>
7260         * dlls/advapi32/tests/service.c:
7261         advapi32/tests: Add tests for OpenSCManagerA.
7263 2007-07-01  H. Verbeet <hverbeet@gmail.com>
7265         * dlls/wined3d/glsl_shader.c:
7266         wined3d: Cleanup shader_glsl_load_psamplers().
7268         * dlls/wined3d/state.c:
7269         wined3d: In tex_colorop() & tex_alphaop(), only check the mapped stage against
7270         GL_LIMITS(textures) if the texture is used.
7272         * dlls/wined3d/state.c:
7273         wined3d: Only set GL_SHADER_OPERATION_NV to GL_NONE for supported units.
7275         * dlls/wined3d/state.c:
7276         wined3d: Only call activate_dimensions() if the texture is used.
7278         * dlls/wined3d/context.c, dlls/wined3d/device.c:
7279         wined3d: Call IWineD3DDeviceImpl_FindTexUnitMap for cards without support for
7280         NV_REGISTER_COMBINERS as well.
7282 2007-06-29  Kai Blin <kai.blin@gmail.com>
7284         * configure, configure.ac, dlls/ws2_32/socket.c, include/config.h.in:
7285         ws2_32: Handle IPv6 in WSAStringToAddress.
7287 2007-06-29  Michael Stefaniuc <mstefani@redhat.de>
7289         * dlls/ntdll/loader.c:
7290         ntdll: Fix missing unlock on error path. Found by Smatch.
7292 2007-06-29  Juan Lang <juan.lang@gmail.com>
7294         * dlls/crypt32/tests/store.c:
7295         crypt32: Accept ERROR_INVALID_PARAMETER in addition to ERROR_PATH_NOT_FOUND
7296         (and remove no-longer-useful checkFileStoreFailure).
7298         * dlls/crypt32/tests/store.c:
7299         crypt32: Accept ERROR_BADKEY in addition to ERROR_INVALID_HANDLE.
7301         * dlls/crypt32/tests/store.c:
7302         crypt32: Accept OSS errors as well.
7304         * dlls/crypt32/tests/crl.c:
7305         crypt32: Accept OSS errors.
7307         * dlls/crypt32/tests/cert.c:
7308         crypt32: Don't fail when CryptVerifyCertificateSignatureEx is missing, use skip
7309         (and get rid of unnecessary indenting).
7311         * dlls/crypt32/tests/encode.c:
7312         crypt32: Use skip to avoid failures where support is missing.
7314 2007-06-22  Markus Gömmel <m.goemmel@compulab.de>
7316         * dlls/user32/msgbox.c:
7317         user32: Center MessageBox dialogs to desktop, as Windows does.
7319 2007-06-21  Markus Gömmel <m.goemmel@compulab.de>
7321         * dlls/comctl32/datetime.c:
7322         comctl32/datetime: Added a missing InvalidateRect to update display after
7323         WM_ENABLE.
7325 2007-06-29  Aric Stewart <aric@codeweavers.com>
7327         * dlls/imm32/imm.c:
7328         imm32: Implementation of GCS_CURSORPOS.
7330 2007-06-29  Alexandre Julliard <julliard@winehq.org>
7332         * ANNOUNCE, ChangeLog, VERSION, configure:
7333         Release 0.9.40.
7335 ----------------------------------------------------------------
7336 2007-06-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
7338         * dlls/dsound/buffer.c:
7339         dsound: Fix calcplayposition to handle mixed amount > buffer length better.
7341 2007-06-29  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
7343         * programs/winefile/Ru.rc:
7344         programs/winefile: Add Russian resources.
7346 2007-06-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
7348         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
7349         ole32: Constify some variables.
7351 2007-06-29  Kai Blin <kai.blin@gmail.com>
7353         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
7354         ws2_32: Return WSAEINVAL for unhandled address families in WSAStringToAddress.
7355         Prepare for IPv6 support.
7357 2007-06-28  Misha Koshelev <mk144210@bcm.edu>
7359         * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
7360         shell32: Fix shelllink creation to non-executable files and remove unnecessary
7361         code.
7363         * dlls/shell32/tests/shelllink.c:
7364         shell32/tests: Fix tests of IShellLinkA_SetPath to conform on both Windows 98
7365         and XP.
7367         * dlls/shell32/tests/shelllink.c:
7368         shell32/tests: Allow CoCreateInstance to return E_NOINTERFACE to pass on Win98;
7369         add skips and display return values.
7371         * dlls/shell32/tests/shelllink.c:
7372         shell32/tests: Add test for shell links to existing non-executable files.
7374         * dlls/shell32/tests/shelllink.c:
7375         shell32/tests: Allow individual tests in check_lnk to be todo_wine'd.
7377 2007-06-28  H. Verbeet <hverbeet@gmail.com>
7379         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
7380         wined3d: Get rid of the oneToOneTexUnitMap field.
7382         * dlls/wined3d/device.c:
7383         wined3d: In device_map_psamplers(), only touch the sampler mapping for samplers
7384         that are used by the shader.
7386         * dlls/wined3d/device.c:
7387         wined3d: Cleanup device_map_fixed_function_samplers().
7389 2007-06-29  Alexandre Julliard <julliard@winehq.org>
7391         * dlls/ws2_32/socket.c:
7392         ws2_32: Don't print traces from async I/O callbacks.
7394         * dlls/ntdll/directory.c, dlls/ntdll/file.c:
7395         ntdll: Don't print traces from async I/O callbacks.
7397 2007-06-29  Jacek Caban <jacek@codeweavers.com>
7399         * dlls/mshtml/htmlbody.c:
7400         mshtml: Add IID_IPropertyNotifySink and DIID_HTMLTextContainerEvents connection
7401         points to HTMLBodyElement.
7403         * dlls/mshtml/htmlbody.c:
7404         mshtml: Added IConnectionPointContainer implementation to HTMLBodyElement.
7406         * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
7407           dlls/mshtml/mshtml_private.h:
7408         mshtml: Make connection points container independent.
7410         * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
7411           dlls/mshtml/mshtml_private.h:
7412         mshtml: Move IConnectionPointContainer to the separated struct.
7414         * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
7415           dlls/mshtml/mshtml_private.h:
7416         mshtml: Store connection point as a list.
7418         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h,
7419           dlls/mshtml/persist.c, dlls/mshtml/task.c:
7420         mshtml: Don't use dynamic allocation for connection points.
7422 2007-06-28  Juan Lang <juan.lang@gmail.com>
7424         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
7425         crypt32: Implement getting content for data messages opened to encode.
7427         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
7428         crypt32: Implement getting bare content for data messages opened to encode.
7430         * dlls/crypt32/tests/msg.c:
7431         crypt32: Add tests for data message encoding.
7433         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
7434         crypt32: Add a stub get param function for data messages and remove stub
7435         message from open function.
7437         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
7438         crypt32: Implement CryptMsgUpdate for data messages opened to encode.
7440         * dlls/crypt32/msg.c:
7441         crypt32: Add a finalized member to message.
7443         * dlls/crypt32/msg.c:
7444         crypt32: Store stream info in message.
7446         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
7447         crypt32: Add an update function, use it to implement CryptMsgUpdate.
7449         * dlls/crypt32/msg.c:
7450         crypt32: Add a get param function, use it to implement CryptMsgGetParam.
7452         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
7453         crypt32: Stub CryptMsgOpenToEncode for data messages.
7455         * dlls/crypt32/tests/msg.c:
7456         crypt32: Test CryptMsgGetParam for data messages opened to encode.
7458         * dlls/crypt32/tests/msg.c:
7459         crypt32: Test CryptMsgUpdate for data messages opened to encode.
7461         * dlls/crypt32/tests/msg.c:
7462         crypt32: Test CryptMsgOpenToEncode for data messages.
7464         * dlls/crypt32/msg.c:
7465         crypt32: Add base message type and use it to implement CryptMsgDuplicate and
7466         CryptMsgClose.
7468         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
7469         crypt32: Add basic parameter checking to CryptMsgOpenTo*.
7471         * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/msg.c:
7472         crypt32: Add basic tests for CryptMsg functions.
7474         * dlls/crypt32/msg.c:
7475         crypt32: Don't return fake HCRYPTMSG from CryptMsgOpenTo*.
7477         * include/wincrypt.h:
7478         wincrypt: Add missing message flags and parameters.
7480 2007-06-29  Rob Shearman <rob@codeweavers.com>
7482         * tools/wine.inf:
7483         wine.inf: Add the SystemDrive environment variable.
7485 2007-06-28  Misha Koshelev <mk144210@bcm.edu>
7487         * programs/winemenubuilder/winemenubuilder.c:
7488         winemenubuilder: Do not WINE_ERR in InvokeShellLinker if we are going to
7489         try again.
7491 2007-06-28  James Hawkins <truiken@gmail.com>
7493         * dlls/msi/action.c, dlls/msi/tests/package.c:
7494         msi: Ignore invalid conditional expressions when checking the launch conditions.
7496         * dlls/msi/tests/package.c:
7497         msi: Add tests that show '!=' is not a valid conditional expression operator.
7499 2007-06-28  Michael Stefaniuc <mstefani@redhat.de>
7501         * dlls/comctl32/tests/comboex.c:
7502         comctl32: Replace malloc() with HeapAlloc().
7504 2007-06-28  Alex Villacís Lasso <a_villacis@palosanto.com>
7506         * dlls/winemp3.acm/mpegl3.c:
7507         winemp3: Announce capability to decode at 48 KHz.
7509 2007-06-22  Pedro Maia <pedrom.maia@tvtel.pt>
7511         * dlls/shell32/shell32_Pt.rc:
7512         shell32: Update paths in Portuguese resource.
7514 2007-06-28  Maarten Lankhorst <m.b.lankhorst@gmail.com>
7516         * dlls/winealsa.drv/dsoutput.c:
7517         winealsa: Silence buffer on allocation.
7519 2007-06-28  Vitaliy Margolen <wine-patches@kievinfo.com>
7521         * dlls/dinput/keyboard.c:
7522         dinput: Move key state array into object.
7524 2007-06-25  Hans Leidekker <hans@it.vu.nl>
7526         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
7527         pdh: Implement PdhCollectQueryData.
7529         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
7530         pdh: Implement PdhAddCounter{A, W} and PdhRemoveCounter.
7532         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
7533         pdh: Implement PdhOpenQuery{A, W} and PdhCloseQuery.
7535         * include/Makefile.in, include/pdh.h, include/pdhmsg.h, include/winperf.h:
7536         pdh: Add public headers.
7538 2007-06-28  Alexandre Julliard <julliard@winehq.org>
7540         * libs/wpp/ppl.l:
7541         wpp: Don't suppress output from C include files, that's up to the user.
7543         * tools/wrc/parser.l:
7544         wrc: Strip C code based on the name of the include file.
7545         Get rid of the old C code stripping support that wasn't used anymore.
7547 2007-06-23  Maarten Lankhorst <m.b.lankhorst@gmail.com>
7549         * dlls/dsound/primary.c, dlls/winealsa.drv/dsoutput.c, include/dsdriver.h:
7550         dsound/winealsa: Remove writelead for alsa directsound.
7552 2007-06-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
7554         * dlls/winealsa.drv/dsoutput.c:
7555         winealsa: Optimize GetPosition() more in dsalsa.
7557 2007-06-27  Misha Koshelev <mk144210@bcm.edu>
7559         * dlls/shell32/shelllink.c, programs/winemenubuilder/winemenubuilder.c:
7560         winemenubuilder: Wait for parent process to finish instead of creating RunOnce
7561         entry that may never run.
7563         * programs/winemenubuilder/winemenubuilder.c:
7564         winemenubuilder: Create/release semaphore only around call to wineshelllink.
7566 2007-06-27  Aric Stewart <aric@codeweavers.com>
7568         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
7569           dlls/riched20/editstr.h:
7570         riched20: Make richedit control IME aware.
7572 2007-06-27  Jeff Latimer <lats@yless4u.com.au>
7574         * dlls/cabinet/fci.c:
7575         cabinet: Fix a potential NULL reference.
7577 2007-06-27  Vitaliy Margolen <wine-patches@kievinfo.com>
7579         * dlls/dinput/device.c, dlls/dinput/joystick_linux.c,
7580           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
7581           dlls/dinput/mouse.c:
7582         dinput: Combine all Release functionality into base class.
7584         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
7585           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
7586           dlls/dinput/mouse.c:
7587         dinput: Move parent dinput reference into base class.
7589         * dlls/dinput/dinput_main.c:
7590         dinput: Remove duplicate code.
7592 2007-06-27  H. Verbeet <hverbeet@gmail.com>
7594         * dlls/wined3d/device.c:
7595         wined3d: Check more thoroughly if a stage references a texture.
7597         * dlls/wined3d/device.c:
7598         wined3d: Map vertex samplers to a texturing unit.
7600         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
7601           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
7602         wined3d: Implement texldl.
7604 2007-06-27  Michael Stefaniuc <mstefani@redhat.de>
7606         * programs/winefile/winefile.c:
7607         winefile: Do not use the TEXT() macro on character constants. The implicit
7608         cast from char to WCHAR works as well in UNICODE mode.
7610         * programs/winefile/splitpath.c:
7611         winefile: Do not use wide character constants.
7613 2007-06-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
7615         * dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
7616         ntdll: Constify some variables.
7618 2007-06-28  Paul Vriens <paul.vriens.wine@gmail.com>
7620         * dlls/advapi32/service.c:
7621         advapi32/service: Don't rely blindly on type.
7623 2007-06-27  Paul Vriens <paul.vriens.wine@gmail.com>
7625         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
7626         advapi32/service: Make sure we fill all struct members.
7628 2007-06-27  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
7630         * programs/uninstaller/Ru.rc, programs/uninstaller/rsrc.rc:
7631         uninstaller: Add Russian resources.
7633 2007-06-25  James Hawkins <truiken@gmail.com>
7635         * dlls/msi/custom.c:
7636         msi: Reference count the custom action data to avoid freeing the data by
7637         another thread.
7638         Based on a patch by Rob Shearman.
7640 2007-06-27  Alexandre Julliard <julliard@winehq.org>
7642         * dlls/msi/handle.c:
7643         msi: Avoid some redundant checks in MsiCloseHandle.
7645 2007-06-26  James Hawkins <truiken@gmail.com>
7647         * dlls/msi/handle.c:
7648         msi: Add support for remote handles.
7650 2007-06-26  Paul Vriens <paul.vriens.wine@gmail.com>
7652         * dlls/advapi32/service.c:
7653         advapi32/service: Return (more) correct needed buffersize.
7655         * dlls/advapi32/service.c:
7656         advapi32/service: Fix wrong key.
7658         * dlls/advapi32/service.c:
7659         advapi32/service: Use the correct registry key for the service account.
7661         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/service.c:
7662         advapi32/tests: Add some service related tests.
7664 2007-06-27  Damjan Jovanovic <damjan.jov@gmail.com>
7666         * dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
7667           dlls/winex11.drv/xdnd.c:
7668         winex11.drv: Added better support for the X file drag protocol.
7670 2007-06-26  Evan Stade <estade@gmail.com>
7672         * dlls/gdi32/painting.c:
7673         gdi32: Added missing call to GDI_ReleaseObj.
7675 2007-06-27  Michael Stefaniuc <mstefani@redhat.de>
7677         * dlls/amstream/amstream.c, dlls/msxml3/nodemap.c, dlls/riched20/reader.c,
7678           dlls/shlwapi/tests/string.c, dlls/user32/tests/cursoricon.c:
7679         janitorial: Remove superfluous casts of void pointers to other pointer types.
7681         * dlls/winedos/int31.c:
7682         winedos: Remove superfluous casts of void pointers to other pointer types.
7684         * dlls/wininet/tests/url.c:
7685         wininet: Remove superfluous casts of void pointers to other pointer types.
7687         * dlls/dbghelp/msc.c:
7688         dbghelp: Remove superfluous casts of void pointers to other pointer types.
7690         * dlls/wined3d/glsl_shader.c, dlls/wined3d/surface.c:
7691         wined3d: Remove superfluous casts of void pointers to other pointer types.
7693         * dlls/gdi32/tests/bitmap.c, dlls/gdi32/tests/metafile.c:
7694         gdi32: Remove superfluous casts of void pointers to other pointer types.
7696         * dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/virtual.c:
7697         kernel32: Remove superfluous casts of void pointers to other pointer types.
7699         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/usrmarshal.c:
7700         oleaut32: Remove superfluous casts of void pointers to other pointer types.
7702         * dlls/ole32/dictionary.c, dlls/ole32/tests/marshal.c:
7703         ole32: Remove superfluous casts of void pointers to other pointer types.
7705         * dlls/iccvid/iccvid.c:
7706         iccvid: Remove superfluous casts of void pointers to other pointer types.
7708         * dlls/quartz/avidec.c, dlls/quartz/enumregfilters.c,
7709           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
7710           dlls/quartz/regsvr.c:
7711         quartz: Remove superfluous casts of void pointers to other pointer types.
7713         * programs/cmd/builtins.c, programs/cmd/directory.c:
7714         cmd: Remove superfluous casts of void pointers to other pointer types.
7716 2007-06-26  James Hawkins <truiken@gmail.com>
7718         * dlls/msi/action.c, dlls/msi/tests/automation.c:
7719         msi: Set the WindowsInstaller value of the UserData product key when publishing
7720         the product.
7722         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
7723         msi: If the UserData product key exists, but the user product key doesn't,
7724         the product is absent.
7726         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
7727         msi: Any value of WindowsInstaller besides 0 means the product is installed.
7729         * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
7730           dlls/msi/tests/automation.c, dlls/msi/tests/msi.c:
7731         msi: Use the correct registry key when detecting a published product.
7733         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
7734         msi: If the user product key exists, the product's state is advertised.
7736         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
7737         msi: Validate MsiQueryProductCode parameters.
7739         * dlls/msi/tests/msi.c:
7740         msi: Add tests for MsiQueryProductState.
7742 2007-06-26  Rob Shearman <rob@codeweavers.com>
7744         * dlls/rpcrt4/rpc_binding.c:
7745         rpcrt4: Store the assoc_group_id in the connections.
7747         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h:
7748         rpcrt4: Make pointers to RPCRT4_BuildBindHeader and RPCRT4_BuildBindAckHeader
7749         const.
7751         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
7752           dlls/rpcrt4/rpc_transport.c:
7753         rpcrt4: Remove the unused AuthInfo field from the RpcAssoc structure and Used
7754         from RpcConnection.
7756         * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c:
7757         msi: Fix transforms to work when the number of bytes per string reference
7758         differs to that of the database it is being applied to.
7760         * dlls/msi/table.c:
7761         msi: Fix bytes_per_column for binary types when the database is using 3-byte
7762         string references.
7764         * dlls/msi/string.c:
7765         msi: Fix loading string tables for databases that use 3-byte string references
7766         and that have a non-zero codepage (i.e. != CP_ACP).
7768         * dlls/msi/action.c:
7769         msi: Free version after using lpVer in msi_get_disk_file_version as lpVer
7770         points inside of version.
7772         * dlls/msi/action.c:
7773         msi: Check the return value of VerQueryValueW in msi_get_disk_file_version.
7775 2007-06-26  H. Verbeet <hverbeet@gmail.com>
7777         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
7778         wined3d: Cleanup GL extension detection.
7780 2007-06-26  Jacek Caban <jacek@codeweavers.com>
7782         * dlls/mshtml/editor.c:
7783         mshtml: Added Exec(IDM_DELETE) implementation.
7785         * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
7786         mshtml: Added IDM_DELETE support in QueryStatus.
7788         * dlls/mshtml/editor.c:
7789         mshtml: Correctly handle delete key in editor mode.
7791 2007-06-26  Alexandre Julliard <julliard@winehq.org>
7793         * dlls/crypt32/str.c:
7794         crypt32: Fix an uninitialized variable compiler warning.
7796         * dlls/ddraw/Makefile.in:
7797         ddraw: Don't link against X libraries.
7799         * dlls/wineps.drv/Makefile.in:
7800         wineps.drv: List source files explicitly in the makefile to make it easier
7801         to parse.
7803 2007-06-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
7805         * dlls/ntdll/serial.c, dlls/ntdll/tape.c:
7806         ntdll: Constify some variables.
7808 2007-06-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
7810         * dlls/ntdll/file.c, dlls/ntdll/relay.c:
7811         ntdll: Constify some variables.
7813 2007-06-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
7815         * dlls/ntdll/env.c, include/winternl.h:
7816         ntdll: Constify some variables.
7818         * dlls/ntdll/cdrom.c, dlls/ntdll/debugbuffer.c, dlls/ntdll/directory.c:
7819         ntdll: Constify some variables.
7821 2007-06-26  Lei Zhang <thestig@google.com>
7823         * dlls/comctl32/propsheet.c:
7824         comctl32: Determine if PSH_PROPSHEETPAGE is set once.
7826         * dlls/comctl32/propsheet.c:
7827         comctl32: Reduce duplicate code between PROPSHEET_CollectSheetInfoA/W.
7829 2007-06-25  Lei Zhang <thestig@google.com>
7831         * dlls/comctl32/propsheet.c:
7832         comctl32: Reduce duplicate code between PropertySheetA/W.
7834 2007-06-26  Francois Gouget <fgouget@free.fr>
7836         * dlls/dsound/mixer.c:
7837         dsound: Add missing '\n' to Wine trace.
7839 2007-06-25  James Hawkins <truiken@gmail.com>
7841         * dlls/msi/tests/install.c:
7842         msi: Add tests for publishing and unpublishing products, features, and
7843         components.
7845         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
7846         msi: Add a stub implementation of MsiQueryComponentStateA.
7848 2007-06-25  Dan Hipschman <dsh@linux.ucla.edu>
7850         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
7851           tools/widl/typegen.c:
7852         widl: Allow enums as union switch types.
7854         * dlls/rpcrt4/ndr_marshall.c:
7855         rpcrt4: Allow enums as union switch types.
7857         * dlls/rpcrt4/tests/server.c:
7858         rpcrt4/tests: Wrap a try/except block around tests.
7860         * tools/widl/typegen.c:
7861         widl: Fix crash dealing with anonymous unions.
7863         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
7864           tools/widl/typegen.c:
7865         widl: Get simple enums working.
7867         * tools/widl/typegen.c:
7868         widl: Check for user types when calculating buffer size.
7870         * tools/widl/typegen.c:
7871         widl: Check for interface pointers in pointer handling.
7873 2007-06-26  Michael Stefaniuc <mstefani@redhat.de>
7875         * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
7876         winmm: Replace malloc with HeapAlloc.
7878         * dlls/msacm32/tests/msacm.c:
7879         msacm32: Replace malloc/free with HeapAlloc/HeapFree.
7881 2007-06-25  Michael Stefaniuc <mstefani@redhat.de>
7883         * dlls/winejack.drv/audio.c:
7884         winejack.drv: Fix missing unlock. Found by Smatch.
7886         * dlls/ddraw/vertexbuffer.c:
7887         ddraw: Fix missing unlock on an error path. Found by Smatch.
7889         * dlls/gdi32/freetype.c:
7890         gdi32: Multi-character character constants aren't portable as their behaviour
7891         is compiler dependent according to the C standard. Found by sparse.
7893 2007-06-25  H. Verbeet <hverbeet@gmail.com>
7895         * dlls/wined3d/device.c:
7896         wined3d: Map vertex sampler numbers to the correct internal array indices for
7897         GetTexture and SetTexture.
7899         * dlls/wined3d/device.c:
7900         wined3d: Map vertex sampler numbers to the correct internal array indices for
7901         GetSamplerState and SetSamplerState.
7903         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
7904           dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
7905           dlls/wined3d/wined3d_private.h:
7906         wined3d: Increase the sizes of texturing related arrays, in order to support
7907         vertex textures.
7909         * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
7910         wined3d: Add max_vertex_samplers and max_combined_samplers to WineD3D_GL_Info.
7912         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
7913           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
7914           include/wine/wined3d_gl.h:
7915         wined3d: Rename max_samplers to max_fragment_samplers.
7917 2007-06-25  James Hawkins <truiken@gmail.com>
7919         * dlls/msi/files.c:
7920         msi: Fetch the volume name when getting disk info.
7922 2007-06-25  Rob Shearman <rob@codeweavers.com>
7924         * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/events.c,
7925           dlls/msi/install.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
7926           dlls/msi/package.c:
7927         msi: Implement MsiGetMode for MSIRUNMODE_SCHEDULED, MSIRUNMODE_COMMIT and
7928         MSIRUNMODE_ROLLBACK.
7930 2007-06-25  Alex Villacís Lasso <a_villacis@palosanto.com>
7932         * dlls/dsound/primary.c:
7933         dsound: Reset device playpos/mixpos on buflen change.
7935         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
7936         dsound: Make test recover from failure to preserve primary buffer length
7937         after SetFormat().
7939         * dlls/winealsa.drv/dsoutput.c:
7940         winealsa: Reduce writeahead to next multiple of psize greater than 512.
7942         * dlls/mciwave/mciwave.c:
7943         mciwave: Prevent division by zero when processing non-PCM codec.
7945 2007-06-24  Jeff Latimer <lats@yless4u.com.au>
7947         * dlls/crypt32/str.c:
7948         crypt32: Fix possible dereference of NULL ptr.
7950 2007-06-25  Rob Shearman <rob@codeweavers.com>
7952         * dlls/rpcrt4/ndr_marshall.c:
7953         rpcrt4: Dereference the pointer passed to the marshaling/unmarshaling/sizing
7954         routines in complex types for interface pointers.
7956         * dlls/rpcrt4/ndr_marshall.c:
7957         rpcrt4: Implement marshalling, unmarshalling and buffer sizing for the context
7958         handle type.
7960         * dlls/rpcrt4/ndr_marshall.c:
7961         rpcrt4: Implement marshalling/unmarshalling for the range NDR type.
7963         * dlls/rpcrt4/ndr_marshall.c:
7964         rpcrt4: Set PointerBufferMark to the buffer location immediately after the
7965         non-pointer data in complex struct and array marshaling and unmarshaling to
7966         keep to the DCE/RPC specification.
7968         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
7969           dlls/rpcrt4/rpc_transport.c:
7970         rpcrt4: Try a lot harder to resuse existing connections by comparing inside
7971         the RpcQualityOfService and RpcAuthInfo objects.
7972         Store a copy of the SEC_WINNT_AUTH_IDENTITY structure passed in to
7973         RpcBindingSetAuthInfo(Ex) to enable us to do this for RpcAuthInfo objects.
7975         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
7976           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
7977           dlls/rpcrt4/rpc_transport.c:
7978         rpcrt4: Store the assoc_group_id field returned from the bind_ack packet and
7979         use it when creating further connections in the association group.
7981         * dlls/rpcrt4/rpc_message.c:
7982         rpcrt4: When an exception is raised, return the stored exception code instead
7983         of the generic RPC_S_CALL_FAILED.
7985         * dlls/rpcrt4/rpc_server.c:
7986         rpcrt4: Translate STATUS_ACCESS_VIOLATION exceptions caught whilst executing
7987         the stub function to ERROR_NOACCESS to prevent confusing exceptions occurring
7988         in the client.
7990         * dlls/rpcrt4/rpc_message.c:
7991         rpcrt4: Close the connection if a protocol error or certain other kinds of
7992         errors occur, instead of returning it to the connection pool.
7994         * dlls/rpcrt4/rpc_server.c:
7995         rpcrt4: Return a fault packet if the interface/object pair in a request packet
7996         aren't registered.
7998         * dlls/rpcrt4/ndr_stubless.c:
7999         rpcrt4: Add a STUBLESS_FREE phase for freeing the allocated memory in the
8000         server function.
8002         * dlls/rpcrt4/ndr_stubless.c:
8003         rpcrt4: Add support for ServerAllocSize parameters.
8005         * dlls/rpcrt4/tests/server.c:
8006         rpcrt4: Don't use add on the sizes of array elements to an open-ended structure;
8007         use FIELD_OFFSET with the array index instead.
8009         * dlls/mshtml/htmlelem.c:
8010         mshtml: Implement HTMLElement_get_children.
8012         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
8013         advapi32: Always set the requested fields of the security descriptor according
8014         to the info flags in GetNamedSecurityInfoW.
8015         Also, set the control flags so that other security descriptor
8016         functions can retrieve the info from it.
8018 2007-06-17  Stefan Dösinger <stefandoesinger@gmx.at>
8020         * dlls/wined3d/context.c, dlls/wined3d/state.c:
8021         wined3d: Some point sprite fixes.
8023 2007-06-16  Stefan Dösinger <stefandoesinger@gmx.at>
8025         * dlls/wined3d/vertexshader.c:
8026         wined3d: Skip the start offset to the source array in
8027         IWIneD3DVertexShaderImpl_SetLocalConstantsF.
8029 2007-06-15  Stefan Dösinger <stefandoesinger@gmx.at>
8031         * dlls/ddraw/tests/d3d.c, dlls/wined3d/state.c:
8032         wined3d: Clamp material power to 128.0.
8034 2007-06-25  Alexandre Julliard <julliard@winehq.org>
8036         * dlls/crypt32/str.c:
8037         crypt32: Fix incorrect usage of CharNextA.
8039         * dlls/mapi32/util.c:
8040         mapi32: Get rid of unneeded CharNextA call.
8042         * dlls/ntdll/signal_i386.c:
8043         ntdll: Use the standard exception handling for vm86 GP faults too.
8045         * server/signal.c:
8046         server: Make crash error message more explicit.
8048         * dlls/advpack/files.c:
8049         advpack: Get rid of CharPrevW.
8051         * dlls/shell32/shlfileop.c:
8052         shell32: Get rid of CharNextW.
8054         * dlls/shlwapi/path.c, dlls/shlwapi/string.c:
8055         shlwapi: Get rid of CharNextW/CharPrevW. Simplify some string functions.
8057         * dlls/comctl32/string.c:
8058         comctl32: Get rid of CharNextW/CharPrevW. Simplify some string functions.
8060 2007-06-25  Francois Gouget <fgouget@free.fr>
8062         * dlls/ddraw/tests/d3d.c, dlls/ddraw/tests/dsurface.c:
8063         ddraw/tests: Fix compilation on systems that don't support nameless unions.
8065 2007-06-24  Jacek Caban <jacek@codeweavers.com>
8067         * dlls/mshtml/tests/htmldoc.c:
8068         mshtml: Added more QueryInterface tests.
8070         * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/dom.c:
8071         mshtml: Added beginning DOM tests.
8073         * dlls/mshtml/htmlnode.c:
8074         mshtml: Added IHTMLDOMNode::get_nodeName implementation.
8076 2007-06-24  Rob Shearman <rob@codeweavers.com>
8078         * dlls/mshtml/navigate.c:
8079         mshtml: Notify the Gecko stream listener that we stopped binding, if an error
8080         occurs in start_binding.
8082         * dlls/mshtml/htmldoc3.c:
8083         mshtml: Fix HTMLDocument3_get_documentElement to get the right nsIDOMNode.
8085         * dlls/mshtml/htmlelem.c:
8086         mshtml: Implement HTMLElement_setAttribute.
8088         * dlls/mshtml/htmlelem.c:
8089         mshtml: The SRC value returned from HTMLElement_getAttribute should be an
8090         absolute, not relative URL.
8092 2007-06-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
8094         * dlls/msi/action.c:
8095         msi: Fix use of uninitialized variable (Coverity).
8097         * dlls/d3d9/tests/device.c:
8098         d3d9/tests: Fix use of uninitialized variable (Coverity).
8100 2007-06-24  Paul Vriens <paul.vriens.wine@gmail.com>
8102         * dlls/wintrust/tests/crypt.c:
8103         wintrust/tests: Add tests for CryptCATAdminCalcHashFromFileHandle.
8105 2007-06-23  Paul Vriens <paul.vriens.wine@gmail.com>
8107         * dlls/kernel32/tests/loader.c:
8108         kernel32/tests: Don't crash (on Vista).
8110         * dlls/kernel32/tests/environ.c:
8111         kernel32/tests: Don't crash on Vista.
8113 2007-06-22  Jacek Caban <jacek@codeweavers.com>
8115         * dlls/mshtml/tests/htmldoc.c:
8116         mshtml: Added IOleInPlaceUIWindow tests.
8118         * dlls/mshtml/tests/htmldoc.c:
8119         mshtml: Better test of QueryInterface.
8121         * dlls/mshtml/tests/htmldoc.c:
8122         mshtml: Added IOleControlSite tests.
8124         * dlls/mshtml/olewnd.c:
8125         mshtml: Set focus to FALSE in InPlaceDeactivate.
8127         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsevents.c,
8128           dlls/mshtml/view.c:
8129         mshtml: Notify IOleControlSite about focus changes.
8131         * dlls/mshtml/view.c:
8132         mshtml: Activate nsWebBrowser after creating document window.
8134         * dlls/mshtml/nsembed.c:
8135         mshtml: Added nsIEmbeddingSiteWindow:[Get|Set]Visibility implementation.
8137         * dlls/mshtml/nsembed.c:
8138         mshtml: Added nsIEmbeddingSiteWindow::SetFocus implementation.
8140         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c:
8141         mshtml: Get rid of no longer used nsIDOMEventListener interface in NSContainer.
8143         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
8144           dlls/mshtml/nsevents.c:
8145         mshtml: Move load event listener to separated object.
8147         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
8148           dlls/mshtml/nsembed.c, dlls/mshtml/nsevents.c:
8149         mshtml: Move keypress event listener to separated object.
8151 2007-06-22  Evan Stade <estade@gmail.com>
8153         * dlls/gdiplus/graphics.c:
8154         gdiplus: Tidy up graphics constructor.
8156         * dlls/gdiplus/pen.c:
8157         gdiplus: Fix erroneous pen error checking.
8159         * dlls/gdiplus/graphicspath.c:
8160         gdiplus: Fix broken graphics path constructor.
8162 2007-06-22  Misha Koshelev <mk144210@bcm.edu>
8164         * tools/wine.inf:
8165         wine.inf: Fix path to rundll32.exe in inffile/shell/install/command subkey.
8167         * dlls/setupapi/install.c, dlls/setupapi/tests/install.c:
8168         setupapi: Simplify code as native setupapi does not handle quoted paths.
8170 2007-06-22  Michael Stefaniuc <mstefani@redhat.de>
8172         * dlls/msvcrt/file.c, dlls/msvcrt/scanf.c:
8173         msvcrt: Do not use wide character constants.
8175         * dlls/winealsa.drv/dsoutput.c:
8176         winealsa.drv: Fix missing unlock on the error path. Found by Smatch.
8178         * dlls/dsound/primary.c:
8179         dsound: Fix missing unlock on an error path. Found by Smatch.
8181 2007-06-22  H. Verbeet <hverbeet@gmail.com>
8183         * dlls/wined3d/device.c:
8184         wined3d: Split of the mapping of pixel shader samplers from
8185         IWineD3DDeviceImpl_FindTexUnitMap().
8187         * dlls/wined3d/device.c:
8188         wined3d: Remove the sharing of mapping code for fixed function and pixel
8189         shader samplers.
8191         * dlls/wined3d/device.c:
8192         wined3d: Split of the mapping of fixed function samplers from
8193         IWineD3DDeviceImpl_FindTexUnitMap().
8195         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
8196         wined3d: Keep track of what fixed function texture stages are in use.
8198         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
8199         wined3d: Keep track of what stage a texturing unit is mapped to.
8201 2007-06-22  Paul Vriens <paul.vriens.wine@gmail.com>
8203         * dlls/mscms/tests/profile.c:
8204         mscms/tests: Fix wrong test for failure.
8206         * dlls/mscms/tests/profile.c:
8207         mscms/tests: Don't crash on Vista.
8209 2007-06-15  Stefan Dösinger <stefandoesinger@gmx.at>
8211         * dlls/wined3d/device.c, dlls/wined3d/state.c,
8212           dlls/wined3d/wined3d_private.h:
8213         wined3d: Move material applying to the state table.
8215 2007-06-14  Stefan Dösinger <stefandoesinger@gmx.at>
8217         * dlls/d3d9/vertexshader.c:
8218         d3d9: Hold the lock in VertexShader methods.
8220         * dlls/d3d9/vertexdeclaration.c:
8221         d3d9: Hold the lock in VertexDeclaration methods.
8223         * dlls/d3d9/vertexbuffer.c:
8224         d3d9: Hold the lock in Vertexbuffer methods.
8226         * dlls/d3d9/texture.c:
8227         d3d9: Hold the lock in Texture methods.
8229 2007-06-22  Huw Davies <huw@codeweavers.com>
8231         * dlls/oleaut32/typelib.c:
8232         oleaut32: Extend _invoke to cope with more args.
8234         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
8235         oleaut32: Handle marshaling of VARTYPE-less FADF_VARIANT safearrays.
8237         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
8238         oleaut32: Implement marshaling of VT_BYREF interfaces.
8240         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
8241           dlls/oleaut32/tests/tmarshal_dispids.h, dlls/oleaut32/typelib.c:
8242         oleaut32: Interfaces that derive from IDispatch should be marshaled as
8243         VT_DISPATCH.
8245 2007-06-21  Misha Koshelev <mk144210@bcm.edu>
8247         * dlls/gdi32/tests/path.c:
8248         gdi32/tests: Fix test_widenpath to succeed on Win98.
8250         * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
8251         gdi32: Emulate AngleArc using ArcTo.
8253         * dlls/gdi32/tests/path.c:
8254         gdi32/tests: Expand framework for tests of drawing functions in paths, add
8255         test for AngleArc in paths.
8257 2007-06-14  Stefan Dösinger <stefandoesinger@gmx.at>
8259         * dlls/d3d9/swapchain.c:
8260         d3d9: Hold the lock in swapchain methods.
8262         * dlls/d3d9/surface.c:
8263         d3d9: Hold the lock in suface methods.
8265 2007-06-08  Stefan Dösinger <stefandoesinger@gmx.at>
8267         * dlls/ddraw/tests/d3d.c, dlls/wined3d/surface.c:
8268         wined3d: Depthfill blits are allowed between BeginScene and Endscene.
8270         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
8271         ddraw: Check for incorrect rectangles to DDrawSurface::Blt.
8273         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
8274         ddraw: Add a test for incorrect surface desc sizes for Lock().
8276 2007-06-22  Emmanuel Maillard <mahanuu@free.fr>
8278         * configure, configure.ac:
8279         configure: Fix libxml2 detection on Mac OS X.
8281 2007-06-21  Evan Stade <estade@gmail.com>
8283         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
8284           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphicspath.c,
8285           include/gdiplusenums.h, include/gdiplusflat.h,
8286           include/gdiplusgpstubs.h, include/gdiplustypes.h:
8287         gdiplus: Implemented GdipCreatePath and GdipDeletePath.
8289         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
8290           include/gdiplusflat.h:
8291         gdiplus: Implemented GdipDrawLines.
8293 2007-06-21  Lei Zhang <thestig@google.com>
8295         * dlls/winex11.drv/event.c:
8296         winex11.drv: Reset focus if application does not want to be activated.
8298 2007-06-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
8300         * dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h:
8301         dsound: Tune some parameters for alsa waveout.
8303 2007-06-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
8305         * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
8306           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
8307           dlls/dsound/primary.c, dlls/dsound/sound3d.c:
8308         dsound: Simplify mixing by removing remixing support, and fix its waveout
8309         breakage.
8310         Based on a patch by Peter Dons Tychsen.
8312 2007-06-08  Maarten Lankhorst <m.b.lankhorst@gmail.com>
8314         * dlls/dsound/primary.c:
8315         dsound: Give rougher estimates for fraglen to satisfy alsa.
8317 2007-06-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
8319         * dlls/winealsa.drv/dsoutput.c:
8320         winealsa: Finally get rid of the thread in alsa directsound acceleration.
8322 2007-06-21  Nigel Liang <ncliang@gmail.com>
8324         * dlls/winex11.drv/xim.c:
8325         winex11.drv: Remove call to XCreateFontSet.
8327 2007-06-22  Jacek Caban <jacek@codeweavers.com>
8329         * dlls/mshtml/editor.c:
8330         mshtml: Don't check out VT in exec_fontsize.
8332 2007-06-22  Detlef Riekenberg <wine.dev@web.de>
8334         * dlls/ntprint/tests/ntprint.c:
8335         ntprint/tests: Add tests for PSetupEnumMonitor.
8337         * dlls/ntprint/ntprint.c, dlls/ntprint/ntprint.spec:
8338         ntprint: Implement PSetupEnumMonitor.
8340 2007-06-22  H. Verbeet <hverbeet@gmail.com>
8342         * dlls/wined3d/device.c:
8343         wined3d: Do not mark texture stages > MAX_TEXTURES dirty, they don't exist.
8345         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
8346           dlls/wined3d/stateblock.c:
8347         wined3d: Fix various incorrect uses of GL_LIMITS(texture_stages) and
8348         GL_LIMITS(sampler_stages).
8350 2007-06-21  Michael Stefaniuc <mstefani@redhat.de>
8352         * dlls/dmloader/loaderstream.c:
8353         dmloader: Do not use wide character constants.
8355         * dlls/comctl32/commctrl.c, dlls/comctl32/string.c,
8356           dlls/comctl32/tooltips.c:
8357         comctl32: Do not use wide character constants.
8359         * dlls/ole32/ole2.c:
8360         ole32: Do not use wide character constants.
8362         * dlls/oleaut32/oleaut.c, dlls/oleaut32/typelib.c:
8363         oleaut32: Do not use wide character constants.
8365         * dlls/setupapi/devinst.c:
8366         setupapi: Do not use wide character constants.
8368         * dlls/riched20/string.c:
8369         riched20: Do not use wide character constants.
8371         * dlls/shlwapi/url.c:
8372         shlwapi: Remove more wide character constants.
8374         * dlls/winmm/lolvldrv.c:
8375         winmm: Do not dump the version info when loading drivers.
8377 2007-06-21  Rob Shearman <rob@codeweavers.com>
8379         * dlls/msi/files.c:
8380         msi: Only use the long name for the file source if the file has one.
8382 2007-06-21  David Adam <David.Adam@math.cnrs.fr>
8384         * programs/wordpad/Fr.rc:
8385         wordpad: French translation for the view item.
8387 2007-06-21  Dmitry Timoshkov <dmitry@codeweavers.com>
8389         * dlls/shell32/shfldr_desktop.c:
8390         shell32: Make SHGetDesktopFolder use a cached instance of IShellFolder.
8392 2007-06-18  Lei Zhang <thestig@google.com>
8394         * dlls/winex11.drv/event.c:
8395         winex11.drv: Send WM_MOUSEACTIVATE before closing a window.
8397 2007-06-18  Kirill K. Smirnov <lich@math.spbu.ru>
8399         * programs/winhelp/winhelp.c:
8400         winhelp: Fix popup window style.
8402 2007-06-20  Misha Koshelev <mk144210@bcm.edu>
8404         * dlls/gdi32/painting.c, dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
8405         gdi32: Handle ArcTo in paths as native.
8407         * dlls/gdi32/path.c:
8408         gdi32: Allow arbitrary start entry types in PATH_DoArcPart, not just PT_MOVETOs.
8410         * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
8411         gdi32: Set current position properly after ArcTo.
8413 2007-06-19  Kovács András <andras@csevego.net>
8415         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
8416           dlls/dwmapi/Makefile.in, dlls/dwmapi/dwmapi.spec,
8417           dlls/dwmapi/dwmapi_main.c, dlls/dwmapi/version.rc:
8418         Add dwmapi.dll stub.
8420 2007-06-21  Paul Vriens <paul.vriens.wine@gmail.com>
8422         * dlls/user32/tests/msg.c:
8423         user32/tests: Only do the GetProcAddress once.
8425 2007-06-21  Francois Gouget <fgouget@free.fr>
8427         * dlls/gdi32/tests/font.c:
8428         gdi32/tests: Run the GetTextMetricsA() tests on Windows 9x too.
8430 2007-06-21  Detlef Riekenberg <wine.dev@web.de>
8432         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
8433           dlls/ntprint/tests/Makefile.in, dlls/ntprint/tests/ntprint.c,
8434           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
8435         ntprint/tests: Add initial test.
8437         * dlls/ntprint/Makefile.in, dlls/ntprint/ntprint.c,
8438           dlls/ntprint/ntprint.spec:
8439         ntprint: Implement PSetupCreateMonitorInfo.
8441 2007-06-20  Michael Stefaniuc <mstefani@redhat.de>
8443         * dlls/winspool.drv/tests/info.c:
8444         winspool.drv/tests: Specify the arguments of the function in the function.
8446         * dlls/shlwapi/reg.c:
8447         shlwapi: Do not use wide character constants.
8449 2007-06-21  Francois Gouget <fgouget@free.fr>
8451         * tools/winapi/winapi_parser.pm:
8452         winapi: Add support for GDIPCONST.
8454 2007-06-21  Francois Gouget <fgouget@codeweavers.com>
8456         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
8457         advapi32: Add more RegGetValue() conformance tests, and fix Wine accordingly.
8459 2007-06-20  Dan Hipschman <dsh@linux.ucla.edu>
8461         * tools/widl/typegen.c:
8462         widl: Fix warnings about unused function parameters.
8464         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
8465           tools/widl/typegen.c:
8466         widl: Add tests for arrays of pointers.
8468 2007-06-21  H. Verbeet <hverbeet@gmail.com>
8470         * dlls/wined3d/drawprim.c:
8471         wined3d: Make use of the texUnitMap in drawStridedSlow as well.
8473         * dlls/wined3d/glsl_shader.c:
8474         wined3d: Use texture2D to sample in pshader_glsl_texdp3tex().
8476 2007-06-14  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
8478         * programs/wordpad/wordpad.c:
8479         wordpad: Remove unnecessary toolbar resizing code.
8481         * programs/wordpad/wordpad.c:
8482         wordpad: Set default font effects to 0.
8484 2007-06-20  Stefan Dösinger <stefandoesinger@gmx.at>
8486         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
8487           dlls/wined3d/wined3d_private.h:
8488         wined3d: Emulate tracking of multiple material properties.
8490         * dlls/wined3d/state.c:
8491         wined3d: Unload texture coords for all supported texture stages.
8493 2007-06-04  Stefan Dösinger <stefandoesinger@gmx.at>
8495         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
8496           dlls/wined3d/wined3d_private.h:
8497         wined3d: Remove the FVF codepath from drawprim.
8499 2007-06-19  Stefan Dösinger <stefandoesinger@gmx.at>
8501         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
8502         d3d8: Convert fvfs to vertex declarations.
8504 2007-06-20  Tim Schwartz <tim@sanityinternet.com>
8506         * programs/net/net.c:
8507         net.exe: Add missing CloseServiceHandle().
8509 2007-06-20  Alexandre Julliard <julliard@winehq.org>
8511         * .gitignore, Make.rules.in, configure, configure.ac, loader/Makefile.in,
8512           server/Makefile.in, tools/Makefile.in, tools/wmc/Makefile.in,
8513           tools/wrc/Makefile.in:
8514         makefiles: Build programs that link against libwine twice with appropriate
8515         rpaths.
8516         One rpath is for installing and one is for running inside the build tree.
8518 2007-06-20  Ken Thomases <ken@codeweavers.com>
8520         * dlls/winecoreaudio.drv/audio.c:
8521         winecoreaudio: Make wodReset fail if called on a closed device.
8523         * dlls/winecoreaudio.drv/audio.c:
8524         winecoreaudio: Move notify of completed WAVEHDRs to end of wodReset.
8526         * dlls/winecoreaudio.drv/audio.c:
8527         winecoreaudio: Move a variable declaration to narrower scope, reduce whitespace.
8529         * dlls/winecoreaudio.drv/audio.c:
8530         winecoreaudio: Extract loop, wodNotifyClient for WAVEHDRs in list, to separate
8531         function.
8533 2007-06-20  Dmitry Timoshkov <dmitry@codeweavers.com>
8535         * dlls/user32/mdi.c:
8536         user32: Make MDI get_client_info checks more strict.
8538         * dlls/user32/mdi.c, dlls/user32/menu.c, dlls/user32/tests/menu.c:
8539         user32: When inserting a menu item make sure that MDI system buttons stay on
8540         the right side.
8542 2007-06-19  Alex Villacís Lasso <a_villacis@palosanto.com>
8544         * dlls/quartz/videorenderer.c:
8545         quartz: Fix video rendering sizing/positioning bugs.
8547 2007-06-08  Stefan Dösinger <stefandoesinger@gmx.at>
8549         * dlls/ddraw/surface.c, dlls/ddraw/surface_thunks.c,
8550           dlls/ddraw/tests/dsurface.c:
8551         ddraw: Test for incorrect surface desc sizes in GetSurfaceDesc.
8553 2007-06-20  Alexandre Julliard <julliard@winehq.org>
8555         * server/fd.c, server/trace.c:
8556         server: Don't crash when trying to set a file lock on a device.
8558 2007-06-20  Marcus Meissner <marcus@jet.franken.de>
8560         * dlls/wined3d/vertexbuffer.c:
8561         wined3d: Fixed pointer casting and additions.
8563 2007-06-19  Evan Stade <estade@gmail.com>
8565         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
8566           include/gdiplusflat.h, include/gdiplusgpstubs.h,
8567           include/gdiplustypes.h:
8568         gdiplus: Implemented GdipDrawCurve2.
8570         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
8571           include/gdiplusflat.h:
8572         gdiplus: Implemented GdipDrawArc.
8574 2007-06-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
8576         * dlls/netapi32/access.c, dlls/netapi32/nbt.c, dlls/netapi32/netbios.c,
8577           dlls/netapi32/netbios.h, dlls/netapi32/wksta.c:
8578         netapi32: Constify some variables.
8580 2007-06-19  Michael Stefaniuc <mstefani@redhat.de>
8582         * dlls/msvcrt/main.c:
8583         msvcrt: Move definition of 2 static inline functions up and remove the forward
8584         declaration of those. Found by sparse.
8586 2007-06-19  Jason Green <jave27@gmail.com>
8588         * dlls/winscard/winscard.c, dlls/winscard/winscard.spec:
8589         winscard: Add extended stub for SCardEstablishContext.
8591 2007-06-19  Rob Shearman <rob@codeweavers.com>
8593         * programs/rpcss/Makefile.in, programs/rpcss/np_server.c,
8594           programs/rpcss/rpcss.h, programs/rpcss/rpcss_main.c:
8595         rpcss: Remove lazy timeout mechanism and use __wine_make_system_process instead.
8597         * dlls/rpcrt4/ndr_marshall.c:
8598         rpcrt4: Use the offset to array data in embedded pointer format descriptions.
8600         * tools/widl/typegen.c:
8601         widl: Always write out pointers if the structure is a pointer structure. Pointer
8602         are optional for conformant varying structures.
8604         * tools/widl/typegen.c:
8605         widl: Write out embedded pointers for the element type when writing out arrays.
8607         * tools/widl/parser.y:
8608         widl: Fix detection of structures with non-conformant strings.
8610         * tools/widl/typegen.c:
8611         widl: Implement pointer descriptions for all embedded pointer types.
8613 2007-06-19  Alexandre Julliard <julliard@winehq.org>
8615         * dlls/ntdll/loader.c, dlls/ntdll/nt.c, dlls/ntdll/tests/info.c:
8616         ntdll: Improved the stub behavior of
8617         NtQuerySystemInformation(SystemModuleInformation).
8619 2007-06-18  James Hawkins <truiken@gmail.com>
8621         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
8622           include/ddk/wdm.h:
8623         ntoskrnl.exe: Add a stub implementation of KeInitializeTimer.
8625 2007-06-18  Tim Schwartz <tim@sanityinternet.com>
8627         * programs/net/net.c:
8628         net.exe: Add NET STOP.
8630 2007-06-12  Stefan Dösinger <stefandoesinger@gmx.at>
8632         * dlls/d3d9/stateblock.c:
8633         d3d9: Hold the lock in stateblock methods.
8635         * dlls/d3d9/query.c:
8636         d3d9: Release the wined3d query when the d3d9 query is destroyed.
8638         * dlls/d3d9/query.c:
8639         d3d9: Hold the lock in query methods.
8641 2007-06-17  Dmitry Timoshkov <dmitry@codeweavers.com>
8643         * dlls/user32/menu.c:
8644         user32: Insert menu item only after contents of the passed in menu item info
8645         have been verified.
8647 2007-06-19  Misha Koshelev <mk144210@bcm.edu>
8649         * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
8650         gdi32: Fix ArcTo to use proper starting and ending points.
8652         * dlls/gdi32/tests/path.c:
8653         gdi32/tests: Add framework for tests of drawing functions in paths, add test
8654         for ArcTo in paths.
8656 2007-06-18  Dan Hipschman <dsh@linux.ucla.edu>
8658         * dlls/rpcrt4/ndr_marshall.c:
8659         rpcrt4: Fix typo in union buffer size calculation.
8661         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
8662         rpcrt4: Fix bug calculating union switch type.
8664         * dlls/rpcrt4/ndr_marshall.c:
8665         rpcrt4: Remove inaccurate comments.
8667         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
8668           dlls/rpcrt4/tests/server_defines.h:
8669         rpcrt4: Add encapsulated union tests.
8671 2007-06-18  Evan Stade <estade@gmail.com>
8673         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
8674           include/gdiplusflat.h:
8675         gdiplus: Implemented GdipDrawPie/GdipFillPie.
8677 2007-06-19  Detlef Riekenberg <wine.dev@web.de>
8679         * .gitignore, dlls/ntprint/Makefile.in, dlls/ntprint/ntprint.rc:
8680         ntprint: Add version resource.
8682         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
8683           dlls/ntprint/Makefile.in, dlls/ntprint/ntprint.c,
8684           dlls/ntprint/ntprint.spec:
8685         ntprint: Add a stub for ntprint.dll.
8687 2007-06-18  Detlef Riekenberg <wine.dev@web.de>
8689         * .gitignore, dlls/printui/Makefile.in, dlls/printui/printui.rc:
8690         printui: Add version resource.
8692 2007-06-18  Lei Zhang <thestig@google.com>
8694         * dlls/riched20/tests/editor.c:
8695         riched20: Add tests for EM_FORMATRANGE.
8697 2007-06-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
8699         * dlls/msvidc32/msvideo1.c:
8700         msvidc32: Constify some variables.
8702 2007-06-18  James Hawkins <truiken@gmail.com>
8704         * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
8705           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
8706           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
8707           dlls/msi/streams.c, dlls/msi/table.c, dlls/msi/tests/db.c,
8708           dlls/msi/update.c, dlls/msi/where.c:
8709         msi: Properly delete rows from the table, instead of zeroing out the row.
8711         * dlls/msi/custom.c:
8712         msi: Send the expected data to set_deferred_action_props.
8714 2007-06-18  Jeff Latimer <lats@yless4u.com.au>
8716         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
8717           dlls/hnetcfg/Makefile.in, dlls/hnetcfg/hnetcfg.c,
8718           dlls/hnetcfg/hnetcfg.spec:
8719         hnetcfg: Stub implementation of the dll.
8721 2007-06-18  Alexandre Julliard <julliard@winehq.org>
8723         * programs/winedbg/be_i386.c:
8724         winedbg: Added support for indirect call with absolute address.
8726 2007-06-15  Jason Edmeades <jason.edmeades@googlemail.com>
8728         * programs/cmd/builtins.c:
8729         cmd.exe: for loop by default only matches files.
8731         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
8732           programs/cmd/wcmdmain.c:
8733         cmd.exe: Fix FOR so it works as 'well' as before.
8735         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
8736           programs/cmd/wcmdmain.c:
8737         cmd.exe: Support IF..ELSE processing tolerate multiline/part lines.
8739         * programs/cmd/wcmdmain.c:
8740         cmd.exe: Correctly parse IF ELSE plus multipart/multiline.
8742         * programs/cmd/wcmdmain.c:
8743         cmd.exe: Parse multipart FOR statements.
8745         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
8746         cmd.exe: EXIT /b skips any residual commands.
8748         * programs/cmd/wcmdmain.c:
8749         cmd.exe: Lines starting with REM ignore any multiline/part characters.
8751         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
8752           programs/cmd/wcmdmain.c:
8753         cmd.exe: GOTO throws away any preloaded multi part/line command.
8755         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
8756         cmd.exe: Pass the command list through so it is available to built in commands.
8758         * programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
8759         cmd.exe: Pass command structure into WCMD_pipe, not command line itself.
8761         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
8762           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
8763           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
8764           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
8765           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/batch.c,
8766           programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
8767         cmd.exe: Add basic support for && and (...) syntax.
8769 2007-06-18  Rob Shearman <rob@codeweavers.com>
8771         * dlls/rpcrt4/ndr_marshall.c:
8772         rpcrt4: Implement encapsulated union NDR functions.
8774 2007-06-18  Huw Davies <huw@codeweavers.com>
8776         * dlls/wineps.drv/text.c:
8777         wineps.drv: Ignore ExtTextOut calls that occur before the job has started.
8779 2007-06-14  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
8781         * programs/wordpad/wordpad.c:
8782         wordpad: Use Unicode functions in more places.
8784 2007-06-18  Detlef Riekenberg <wine.dev@web.de>
8786         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
8787           dlls/printui/Makefile.in, dlls/printui/printui.c,
8788           dlls/printui/printui.spec:
8789         printui: Add stub for printui.dll.
8791 2007-06-17  Detlef Riekenberg <wine.dev@web.de>
8793         * dlls/localspl/tests/localmon.c:
8794         localspl/tests: Add tests for AddPortEx.
8796 2007-06-18  Detlef Riekenberg <wine.dev@web.de>
8798         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
8799         winspool/tests: Add tests for AddPortEx.
8801 2007-06-17  Francois Gouget <fgouget@free.fr>
8803         * dlls/crypt32/tests/encode.c:
8804         crypt32/tests: Fix compilation on systems that don't support nameless unions.
8806 2007-06-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
8808         * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/sql.y:
8809         msi: Name all or none of the formal arguments in function prototypes.
8811 2007-06-15  Evan Stade <estade@gmail.com>
8813         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
8814           include/gdiplusflat.h:
8815         gdiplus: Implemented GdipDrawBezier.
8817 2007-06-18  Alexandre Julliard <julliard@winehq.org>
8819         * dlls/winedos/int21.c:
8820         winedos: Fix the device open code for the new NtCreateFile syntax for Unix files.
8822         * dlls/kernel32/vxd.c:
8823         kernel32: Fix VxD open code for the new NtCreateFile syntax for Unix files.
8825 2007-06-17  H. Verbeet <hverbeet@gmail.com>
8827         * dlls/wined3d/utils.c:
8828         wined3d: Mask texture stage state arguments with WINED3DTA_SELECTMASK when
8829         comparing them.
8831 2007-06-18  H. Verbeet <hverbeet@gmail.com>
8833         * dlls/wined3d/state.c:
8834         wined3d: Only set GL_SHADER_OPERATION_NV to GL_NONE for mapped stages.
8836 2007-06-12  Stefan Dösinger <stefan@codeweavers.com>
8838         * dlls/d3d9/pixelshader.c:
8839         d3d9: Hold the lock in Pixelshader functions.
8841         * dlls/d3d9/indexbuffer.c:
8842         d3d9: Hold the lock in indexbuffer methods.
8844         * dlls/d3d9/cubetexture.c:
8845         d3d9: Hold the lock in cubetexture methods.
8847 2007-06-11  Stefan Dösinger <stefan@codeweavers.com>
8849         * dlls/d3d9/device.c:
8850         d3d9: Hold the lock in methods implemented in device.c.
8852 2007-06-10  Stefan Dösinger <stefan@codeweavers.com>
8854         * dlls/d3d9/directx.c:
8855         d3d9: Hold the lock in IDirect3D9 methods.
8857 2007-06-16  Misha Koshelev <mk144210@bcm.edu>
8859         * tools/wine.inf:
8860         wine.inf: Quote %1 for Msi.Package shell actions per native.
8862         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
8863         shell32: Conform to native in SHELL_ArgifyW for unquoted %1 in registry keys.
8865 2007-06-17  Vitaly Budovski <vbudovski@gmail.com>
8867         * dlls/winealsa.drv/mixer.c:
8868         winealsa: Fix incorrect callback private value.
8870 2007-06-15  James Hawkins <truiken@gmail.com>
8872         * dlls/msi/action.c:
8873         msi: Patches are applied based on ProductCode, not ProductID.
8875         * dlls/msi/msi.c, include/msi.h:
8876         msi: Implement MsiApplyPatchW.
8878         * dlls/msi/msi.c:
8879         msi: Forward MsiApplyPatchA to MsiApplyPatchW.
8881 2007-06-15  Francois Gouget <fgouget@free.fr>
8883         * dlls/shlwapi/ordinal.c, tools/winapi/win32.api:
8884         shlwapi: Update win32.api to fix the winapi_check warnings.
8886         * tools/winapi/win32.api:
8887         winapi_check: ULONG_PTR is a 'long --pointer', not a 'long'.
8889 2007-06-15  Francois Gouget <fgouget@codeweavers.com>
8891         * programs/regedit/regproc.c:
8892         regedit: Merge getRegClass() and getRegKeyName() to form parseKeyName().
8893         Keep track of the full registry path (including the root key) in
8894         currentKeyName. This makes the error messages more informative.
8895         Reduce the number of global variables used by openKey() & co.  Only
8896         use one variable, currentKeyHandle, to indicate whether a key is
8897         currently open or not.
8899         * programs/regedit/regproc.c:
8900         regedit: Don't allow square-bracketed registry paths on the command line
8901         (to match native).
8902         The only place they are allowed is in .reg files, so exclusively deal with
8903         them in processRegEntry().
8904         Fix detection of the trailing ']' in processRegEntry(): it can be followed by
8905         some garbage.
8907         * programs/regedit/regproc.c:
8908         regedit: Add missing '\n' to an error message.
8910 2007-06-15  Paul Vriens <paul.vriens.wine@gmail.com>
8912         * dlls/crypt32/tests/main.c:
8913         crypt32/tests: Don't crash on Vista.
8915 2007-06-15  Alexandre Julliard <julliard@winehq.org>
8917         * ANNOUNCE, ChangeLog, VERSION, configure:
8918         Release 0.9.39.
8920 ----------------------------------------------------------------
8921 2007-06-14  Evan Stade <estade@gmail.com>
8923         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/brush.c:
8924         gdiplus: Brush tests.
8926         * dlls/gdiplus/Makefile.in, dlls/gdiplus/brush.c,
8927           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h:
8928         gdiplus: Brush implementation.
8930 2007-06-14  Jason Edmeades <jason.edmeades@googlemail.com>
8932         * programs/cmd/wcmdmain.c:
8933         cmd.exe: Add support for cmd.exe /u (Unicode from internal pgms).
8935 2007-06-15  Kolbjørn Fredheim <hightower@tregt.net>
8937         * dlls/winex11.drv/settings.c:
8938         winex11.drv: Echo the video mode requested in the error message when not
8939         finding a matching mode.
8941 2007-06-14  Lei Zhang <thestig@google.com>
8943         * dlls/comctl32/propsheet.c:
8944         comctl32: Make modal property sheets modal.
8946 2007-06-14  Misha Koshelev <mk144210@bcm.edu>
8948         * dlls/setupapi/install.c, dlls/setupapi/tests/install.c:
8949         setupapi: Handle unquoted paths in InstallHinfSection as native.
8951         * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/install.c:
8952         setupapi/tests: Add basic tests for InstallHinfSectionA/W command line
8953         processing.
8955 2007-06-15  Alexandre Julliard <julliard@winehq.org>
8957         * dlls/user32/tests/edit.c:
8958         user32/tests: Avoid strlen in trace.
8960         * dlls/ntdll/cdrom.c:
8961         ntdll: Implemented reading of the CDROM TOC on Mac OS.
8963         * server/fd.c:
8964         server: Enable kqueue support on Mac OS >= 10.5 now that it's fixed.
8966 2007-06-15  Dmitry Timoshkov <dmitry@codeweavers.com>
8968         * dlls/msi/action.c:
8969         msi: Simplify the code.
8971 2007-06-14  James Hawkins <truiken@gmail.com>
8973         * dlls/msi/custom.c:
8974         msi: Set the UserSID and ProductCode properties for deferred custom actions.
8976 2007-06-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
8978         * dlls/msrle32/msrle32.c:
8979         msrle32: Constify some variables.
8981 2007-06-14  Jacek Caban <jacek@codeweavers.com>
8983         * dlls/mshtml/tests/htmldoc.c:
8984         mshtml: Added IOleInPlaceSiteEx tests.
8986         * dlls/mshtml/olewnd.c, dlls/mshtml/view.c:
8987         mshtml: Use IOleInPlaceSiteEx if available.
8989 2007-06-14  Lei Zhang <thestig@google.com>
8991         * dlls/user32/tests/edit.c:
8992         user32: Remove a unused variable from ES_PASSWORD test.
8994 2007-06-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
8996         * dlls/winex11.drv/opengl.c:
8997         opengl: Use get_glxdrawable to grab the drawable.
8999 2007-06-14  Damjan Jovanovic <damjan.jov@gmail.com>
9001         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
9002         ws2_32: getsockname should fail on unbound socket.
9004 2007-06-14  John Klehm <xixsimplicityxix@gmail.com>
9006         * include/wine/port.h:
9007         include: Allow port.h to build on gcc4.
9009 2007-06-14  Dan Hipschman <dsh@linux.ucla.edu>
9011         * tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
9012           tools/widl/typegen.h:
9013         widl: Fix a write_parameters_init bug.
9015         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
9016           tools/widl/typegen.c, tools/widl/typegen.h:
9017         widl: Factor the output functions.
9019         * tools/widl/parser.y, tools/widl/typegen.c:
9020         widl: Handle encapsulated unions.
9022         * tools/widl/parser.y, tools/widl/typegen.c:
9023         widl: Handle embedded interface pointers.
9025 2007-06-13  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
9027         * programs/wordpad/wordpad.c:
9028         wordpad: Use Unicode functions in more places.
9030 2007-06-14  Francois Gouget <fgouget@codeweavers.com>
9032         * programs/regedit/regproc.c:
9033         regedit: Modify getRegClass() to avoid dubious comparisons and casts between
9034         HKEYs and error codes.
9036         * programs/regedit/regproc.c:
9037         regedit: Having garbage after the dash in '"foo"=-' is not valid.
9038         Don't complain if the value already does not exist.
9040         * programs/regedit/regproc.c:
9041         regedit: The registry functions return standard error codes, not HRESULTs.
9043         * programs/regedit/regproc.c:
9044         regedit: Make the dword and binary data parsing both more flexible and stricter.
9045         Make sure it does not modify the value if the data is invalid.
9047         * programs/regedit/regproc.c:
9048         regedit: If the data for a given value is in an unknown format, then print an
9049         error and don't modify the value.
9050         Note that '"foo"=' is not valid.
9052         * programs/regedit/listview.c, programs/regedit/regedit.c,
9053           programs/regedit/regproc.c, programs/regedit/regproc.h:
9054         regedit: Remove cruft and make functions static, reordering where necessary
9055         to avoid forward declarations.
9056         Remove the command parameter of processRegLines() as it can only be used with
9057         processRegEntry().
9059         * programs/regedit/regedit.c, programs/regedit/regproc.c,
9060           programs/regedit/regproc.h:
9061         regedit: Remove setAppName() as the application name is hardcoded anyway.
9063 2007-06-14  Francois Gouget <fgouget@free.fr>
9065         * dlls/crypt32/tests/encode.c:
9066         crypt32: Add missing '\n' to ok() call.
9068 2007-06-14  Lei Zhang <thestig@google.com>
9070         * dlls/comdlg32/filedlg.c:
9071         comdlg32: Move file dialog resizing code into its own function.
9073 2007-06-13  Lei Zhang <thestig@google.com>
9075         * dlls/user32/edit.c, dlls/user32/tests/edit.c:
9076         user32: Improve cut/copy/paste behavior of password edit boxes.
9078 2007-06-13  James Hawkins <truiken@gmail.com>
9080         * dlls/msi/action.c:
9081         msi: Fixed the WriteEnvironmentStrings action.
9083 2007-06-10  Stefan Dösinger <stefandoesinger@gmx.at>
9085         * dlls/d3d9/d3d9_main.c, dlls/d3d9/d3d9_private.h:
9086         d3d9: Add a dll global critical section.
9088 2007-06-08  Stefan Dösinger <stefandoesinger@gmx.at>
9090         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
9091           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
9092         wined3d: DDraw surfaces are QWORD aligned.
9094 2007-06-14  Stefan Dösinger <stefandoesinger@gmx.at>
9096         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
9097           dlls/wined3d/swapchain.c:
9098         wined3d: Present does not clear the depth stencil.
9100 2007-06-03  Stefan Dösinger <stefandoesinger@gmx.at>
9102         * dlls/wined3d/directx.c, dlls/wined3d/surface.c,
9103           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
9104           include/ddraw.h, include/wine/wined3d_gl.h,
9105           include/wine/wined3d_types.h:
9106         wined3d: Implement vertical refresh sync.
9108 2007-05-28  Stefan Dösinger <stefandoesinger@gmx.at>
9110         * dlls/wined3d/swapchain.c:
9111         wined3d: Only swap system memory resources of front and back buffer if they
9112         have the same size.
9114 2007-06-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
9116         * dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/table.c,
9117           dlls/msi/update.c, dlls/msi/where.c:
9118         msi: Constify some variables.
9120 2007-06-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
9122         * dlls/dsound/dsound.c:
9123         dsound: Use TIME_KILL_SYNCHRONOUS on sound timer.
9125 2007-06-14  Alexandre Julliard <julliard@winehq.org>
9127         * dlls/localspl/localmon.c:
9128         localspl: Make some functions static.
9130 2007-06-14  Detlef Riekenberg <wine.dev@web.de>
9132         * dlls/localspl/localmon.c:
9133         localspl: Implement AddPortEx.
9135 2007-06-13  Michael Stefaniuc <mstefani@redhat.de>
9137         * tools/wrc/parser.y:
9138         wrc: Fix redundant checks for NULL before free(). Found by Smatch.
9140 2007-06-13  James Hawkins <truiken@gmail.com>
9142         * dlls/msi/Makefile.in, dlls/msi/custom.c:
9143         msi: Protect custom actions with a structured exception handler.
9145 2007-06-13  Rob Shearman <rob@codeweavers.com>
9147         * include/mshtmdid.h, include/mshtml.idl:
9148         include: Add HTMLTextContainerEvents dispinterface and necessary dispids.
9150 2007-06-13  Phil Costin <philcostin@hotmail.com>
9152         * dlls/wined3d/device.c:
9153         wined3d: Remove a duplication in device.c.
9155 2007-06-14  Paul Vriens <paul.vriens.wine@gmail.com>
9157         * dlls/crypt32/tests/sip.c:
9158         crypt32/tests: Vista uses a different error code.
9160 2007-06-13  Paul Vriens <paul.vriens.wine@gmail.com>
9162         * dlls/crypt32/tests/sip.c:
9163         crypt32/tests: Skip tests if we don't have enough rights.
9165 2007-06-13  Hans Leidekker <hans@it.vu.nl>
9167         * dlls/gdi32/tests/bitmap.c:
9168         gdi32: Add some tests for BITMAPINFOHEADER biSize checks.
9170 2007-06-13  Francois Gouget <fgouget@codeweavers.com>
9172         * programs/regedit/regedit.c, programs/regedit/regproc.c,
9173           programs/regedit/regproc.h:
9174         regedit: Move PerformRegAction() and get_file_name() around to eliminate
9175         forward references. Make them static.
9177 2007-06-13  Francois Gouget <fgouget@free.fr>
9179         * dlls/gdiplus/pen.c, dlls/gdiplus/tests/pen.c:
9180         gdiplus: Add missing '\n' to ok() calls, Wine traces.
9182 2007-06-14  Alexandre Julliard <julliard@winehq.org>
9184         * tools/widl/typegen.c:
9185         widl: Add typecasts for user marshalling routines to avoid compiler warnings.
9187 2007-06-13  Dan Hipschman <dsh@linux.ucla.edu>
9189         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
9190           tools/widl/typegen.c:
9191         widl: Handle wire_marshal pointer attributes.
9193         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
9194         widl: Test structure argument marshalling.
9196         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
9197           tools/widl/client.c, tools/widl/header.c, tools/widl/parser.y,
9198           tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
9199           tools/widl/typegen.h, tools/widl/widltypes.h:
9200         widl: Handle wire_marshal types.
9202 2007-06-06  Anatoly Lyutin <vostok@etersoft.ru>
9204         * dlls/user32/tests/msg.c:
9205         user32: tests:msg Add test for switching MDI children.
9207 2007-06-13  Paul Vriens <paul.vriens.wine@gmail.com>
9209         * dlls/crypt32/tests/oid.c:
9210         crypt32/tests: Skip tests if we don't have enough rights.
9212 2007-06-13  Dmitry Timoshkov <dmitry@codeweavers.com>
9214         * dlls/gdi32/dib.c:
9215         gdi32: Make BITMAPINFOHEADER biSize check match what other parts of code do.
9217 2007-06-12  Rob Shearman <rob@codeweavers.com>
9219         * dlls/mshtml/hlink.c, dlls/mshtml/mshtml_private.h,
9220           dlls/mshtml/navigate.c:
9221         mshtml: Use the implementation of IHlink in hlink.dll instead of duplicating it.
9223 2007-06-02  Maarten Lankhorst <m.b.lankhorst@gmail.com>
9225         * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/waveout.c:
9226         winealsa: Detach directsound implementation from waveout implementation.
9228 2007-06-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
9230         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
9231         rsaenh: Allow CRYPT_NEWKEYSET and CRYPT_VERIFYCONTEXT at same time when
9232         acquiring context.
9234 2007-06-13  Alexandre Julliard <julliard@winehq.org>
9236         * dlls/wintrust/tests/register.c:
9237         wintrust/tests: Fix the WintrustGetRegPolicyFlags to work right the first time.
9239 2007-06-12  Francois Gouget <fgouget@codeweavers.com>
9241         * dlls/wintrust/tests/register.c:
9242         wintrust/tests: Fix checks to be more informative when they fail.
9244         * dlls/wintrust/tests/register.c:
9245         wintrust/tests: Simplify the code and improve consistency by removing unneeded
9246         function typedefs.
9248 2007-06-12  Francois Gouget <fgouget@free.fr>
9250         * dlls/atl/atl_main.c, dlls/gdiplus/gdiplus.c:
9251         Add API documentation stubs to make winapi_check happy.
9253 2007-06-12  Juan Lang <juan_lang@yahoo.com>
9255         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
9256           dlls/crypt32/tests/encode.c:
9257         crypt32: Implement PKCS7_SIGNER_INFO encoding/decoding.
9259         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
9260           dlls/crypt32/tests/encode.c:
9261         crypt32: Implement PKCS_ATTRIBUTES encoding/decoding.
9263         * dlls/crypt32/encode.c:
9264         crypt32: Use CRYPT_EncodeEnsureSpace to allocate memory when necessary.
9266         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
9267           dlls/crypt32/tests/encode.c:
9268         crypt32: Implement PKCS_ATTRIBUTE encoding/decoding.
9270         * dlls/crypt32/encode.c:
9271         crypt32: Separate set encoding into a separate function.
9273         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
9274           dlls/crypt32/tests/encode.c:
9275         crypt32: Implement PKCS_CONTENT_INFO encoding/decoding.
9277         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
9278           dlls/crypt32/tests/encode.c:
9279         crypt32: Implement CERT_AUTHORITY_KEY_ID2_INFO encoding/decoding.
9281 2007-06-12  H. Verbeet <hverbeet@gmail.com>
9283         * include/wine/wined3d_types.h:
9284         wined3d: Add wined3d vertex sampler definitions.
9286         * dlls/wined3d/context.c, dlls/wined3d/device.c,
9287           dlls/wined3d/wined3d_private.h:
9288         wined3d: Call IWineD3DDeviceImpl_FindTexUnitMap() when activating the context.
9290         * dlls/wined3d/glsl_shader.c:
9291         wined3d: Take the texUnitMap into account when loading
9292         shader_glsl_load_psamplers().
9294 2007-06-12  Phil Costin <philcostin@hotmail.com>
9296         * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
9297         wined3d: Add gamma linerization support for D3DFMT_A4R4G4B4.
9299 2007-06-12  Evan Stade <estade@gmail.com>
9301         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
9302         gdiplus: Implemented GdipDrawRectangleI.
9304         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
9305         gdiplus: Implemented GdipDrawLineI.
9307 2007-06-13  Alexandre Julliard <julliard@winehq.org>
9309         * dlls/comctl32/tab.c:
9310         comctl32: Remove useless pointer check.
9312 2007-06-12  James Hawkins <truiken@gmail.com>
9314         * dlls/msi/package.c:
9315         msi: Set the MsiNetAssemblySupport property.
9317 2007-06-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
9319         * dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/select.c, dlls/msi/sql.y,
9320           dlls/msi/string.c, dlls/msi/suminfo.c:
9321         msi: Constify some variables.
9323 2007-06-12  Francois Gouget <fgouget@free.fr>
9325         * tools/winapi/win32.api:
9326         secur32: Update win32.api to fix the winapi_check warnings.
9328         * dlls/msdmo/dmoreg.c, include/dmoreg.h, tools/winapi/win32.api:
9329         msdmo: Improve the prototypes Win64 compatibility by replacing long with LONG.
9331         * include/dmoreg.h:
9332         msdmo: dmoreg.h should include mediaobj.h.
9334         * dlls/hhctrl.ocx/hhctrl.c:
9335         hhctrl.ocx: winapi_check expects the module name to be all uppercase in the
9336         documentation.
9338         * tools/winapi/winapi_documentation.pm:
9339         winapi_check: .exe and .ocx files can also export APIs.
9341         * dlls/gdiplus/gdiplus.c:
9342         gdiplus: Add missing '\n' in Wine trace.
9344 2007-06-12  Francois Gouget <fgouget@codeweavers.com>
9346         * dlls/wined3d/device.c:
9347         wined3d: Pass the D3DCB_CreateAdditionalSwapChain() error code to the upper
9348         layers (needed for d3d9).
9350 2007-05-27  Stefan Dösinger <stefan@codeweavers.com>
9352         * dlls/d3d8/texture.c:
9353         d3d8: Hold the lock in IDirect3Dtexture8 methods.
9355         * dlls/d3d8/volumetexture.c:
9356         d3d8: Hold the lock in IDirect3DVolumeTexture8 methods.
9358         * dlls/d3d8/volume.c:
9359         d3d8: Hold the lock in volume methods.
9361         * dlls/d3d8/vertexbuffer.c:
9362         d3d8: Hold the lock in IDirect3DVertexBuffer methods.
9364 2007-05-26  Stefan Dösinger <stefan@codeweavers.com>
9366         * dlls/d3d8/swapchain.c:
9367         d3d8: Hold the lock in swapchain methods.
9369 2007-06-12  Alexandre Julliard <julliard@winehq.org>
9371         * dlls/winex11.drv/xrender.c:
9372         winex11.drv: Glyph width is rounded to 32 bits, make sure to provide enough
9373         null data.
9375 2007-06-12  Rob Shearman <rob@codeweavers.com>
9377         * dlls/mshtml/navigate.c:
9378         mshtml: Add some error handling to hlink_frame_navigate.
9380         * dlls/hlink/hlink_main.c, dlls/uuid/uuid.c:
9381         uuid: Add hlink CLSIDs.
9383 2007-06-11  Evan Stade <estade@gmail.com>
9385         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
9386           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c:
9387         gdiplus: Added first GDI+ graphics implementation.
9389         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
9390           dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/pen.c,
9391           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
9392         gdiplus: First pen test.
9394         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.c,
9395           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
9396           dlls/gdiplus/pen.c:
9397         gdiplus: First pen implementation.
9399 2007-06-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
9401         * dlls/dsound/propset.c:
9402         dsound: Unset variable on failure in IKsBufferPropertySetImpl_Create.
9404 2007-06-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
9406         * dlls/msi/format.c:
9407         msi: Constify a variable.
9409 2007-06-06  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
9411         * .gitignore, programs/wordpad/De.rc, programs/wordpad/En.rc,
9412           programs/wordpad/Fr.rc, programs/wordpad/Hu.rc,
9413           programs/wordpad/Ko.rc, programs/wordpad/Makefile.in,
9414           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
9415           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
9416           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
9417           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
9418         wordpad: Split toolbar into tool- and formatbar.
9420         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
9421           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
9422           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
9423           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
9424           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
9425           programs/wordpad/wordpad.c:
9426         wordpad: Allow toggling of statusbar.
9428         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
9429           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
9430           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
9431           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
9432           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
9433           programs/wordpad/wordpad.c:
9434         wordpad: Allow toggling of toolbar.
9436 2007-05-26  Stefan Dösinger <stefandoesinger@gmx.at>
9438         * dlls/d3d8/surface.c:
9439         d3d8: Hold the lock in IDirect3DSurface8 methods.
9441         * dlls/d3d8/indexbuffer.c:
9442         d3d8: Hold the lock in IDirect3DIndexBuffer8 methods.
9444         * dlls/d3d8/cubetexture.c:
9445         d3d8: Hold the lock in cubetexture methods.
9447         * dlls/wined3d/device.c:
9448         wined3d: Do not set the dynlock flag on all created surfaces.
9450 2007-06-11  Dan Hipschman <dsh@linux.ucla.edu>
9452         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
9453           tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
9454         widl: Simplify correlation descriptor code.
9456 2007-06-11  Jacek Caban <jacek@codeweavers.com>
9458         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
9459           dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c:
9460         mshtml: Added get_URL implementation.
9462         * dlls/mshtml/editor.c:
9463         mshtml: Don't crash in set_font_size if range_cnt is 0.
9465         * dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c:
9466         mshtml: Added GetCurMoniker implementation.
9468         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c,
9469           dlls/mshtml/persist.c:
9470         mshtml: Store current moniker in HTMLDocument.
9472         * dlls/mshtml/persist.c:
9473         mshtml: Move Exec(CGID_ShellDocView, 37) call to match native.
9475         * dlls/mshtml/nsio.c:
9476         mshtml: Move createing URL moniker to separated function.
9478         * dlls/mshtml/olecmd.c:
9479         mshtml: Call Exec(CGID_ShellDocView, 37) in exec_editmode.
9481 2007-06-11  Alexandre Julliard <julliard@winehq.org>
9483         * programs/winecfg/appdefaults.c:
9484         winecfg: Fix potential null pointer access (spotted by Yaroslav Skorokhodov).
9486         * dlls/shell32/shell32_En.rc:
9487         shell32: Remove a redundant include.
9489         * dlls/shell32/xdg.c:
9490         shell32: Fix contents of string returned in load_path.
9492 2007-06-11  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
9494         * dlls/shell32/shell32_Ko.rc:
9495         shell32: Updated Korean resource.
9497         * dlls/credui/credui.rc, dlls/credui/credui_Ko.rc:
9498         credui: New Korean resource.
9500 2007-06-11  Francois Gouget <fgouget@free.fr>
9502         * tools/winapi/win32.api:
9503         advapi32: Update win32.api to fix the winapi_check warnings.
9505         * tools/winapi/winapi.pm:
9506         winapi_check: Also warn about 'unsigned long's Win64 compatibility problems.
9508         * dlls/ntdll/misc.c, dlls/ntdll/string.c, dlls/ntdll/wcstring.c,
9509           tools/winapi/win32.api:
9510         ntdll: Improve the prototypes Win64 compatibility by replacing long with LONG.
9512 2007-06-09  Vedran Rodic <vrodic@gmail.com>
9514         * dlls/winmm/playsound.c:
9515         winmm: Fix PlaySound so it doesn't block when another sound is already playing.
9517 2007-06-11  Alexandre Julliard <julliard@winehq.org>
9519         * dlls/winmm/time.c:
9520         winmm: Initialize the timer critical section statically.
9522         * dlls/winmm/time.c:
9523         winmm: Maintain the timer list sorted by expiration time.
9525         * dlls/winmm/time.c, dlls/winmm/winemm.h:
9526         winmm: Convert the timer list to a standard Wine list.
9528 2007-06-11  Jacek Caban <jacek@codeweavers.com>
9530         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
9531           dlls/mshtml/olecmd.c:
9532         mshtml: Added edit mode IDM_CUT implementation.
9534         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
9535           dlls/mshtml/olecmd.c:
9536         mshtml: Added edit mode IDM_PASTE implementation.
9538         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
9539           dlls/mshtml/olecmd.c:
9540         mshtml: Added edit mode IDM_COPY implementation.
9542         * dlls/mshtml/tests/htmldoc.c:
9543         mshtml: Added IsDirty tests.
9545         * dlls/mshtml/persist.c:
9546         mshtml: Added semi stub IsDirty implementation.
9548         * dlls/mshtml/editor.c:
9549         mshtml: Added IDM_COMPOSESETTINGS implementation.
9551 2007-06-10  Jacek Caban <jacek@codeweavers.com>
9553         * dlls/mshtml/htmlstyle.c:
9554         mshtml: Added IHTMLStyle::get_fontFamily implementation.
9556         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
9557         mshtml: Added COMMENT_NODE implementation in nsnode_to_nsstring_rec.
9559         * dlls/mshtml/nsembed.c:
9560         mshtml: Silence invalid FIXME for ELEMENT_DOCUMENT_FRAGMENT_NODE in
9561         nsnode_to_nsstring_rec.
9563         * dlls/mshtml/olecmd.c:
9564         mshtml: Added IDM_RESPECTVISIBILITY_INDESIGN command stub implementation.
9566         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
9567         mshtml: Set default scrollbar preferences.
9569         * dlls/mshtml/editor.c:
9570         mshtml: Reimplement editor mode left key using command controller.
9572         * dlls/mshtml/editor.c:
9573         mshtml: Reimplement editor mode right key using command controller.
9575         * dlls/mshtml/editor.c:
9576         mshtml: Added editor mode down key implementation.
9578         * dlls/mshtml/editor.c:
9579         mshtml: Added editor mode up key implementation.
9581         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
9582           dlls/mshtml/nsiface.idl:
9583         mshtml: Store editor controller in NSContainer.
9585         * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
9586         mshtml: Call update_doc in init_editor.
9588         * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
9589         mshtml: Call update_doc in editor commands.
9591         * dlls/mshtml/tests/htmldoc.c:
9592         mshtml: Added more command tests.
9594         * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c:
9595         mshtml: Added Exec(IDM_FONTNAME) tests.
9597         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/task.c:
9598         mshtml: Set default fontname to 'Times New Roman'.
9600         * dlls/mshtml/editor.c:
9601         mshtml: Don't check out variant type in exec_fontname.
9603         * dlls/mshtml/nsembed.c:
9604         mshtml: Set FALSE useCapture for editor's keypress event listener.
9606         * dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c:
9607         mshtml: Push TASK_PARSECOMPLETE in load event if Gecko is available.
9609         * dlls/mshtml/editor.c:
9610         mshtml: Improve IDM_JUSTIFYLEFT query status.
9612         * dlls/mshtml/tests/htmldoc.c:
9613         mshtml: Pump messages of all windows in test_download.
9614         We have to pump Gecko windows' messages to correctly support loading documents.
9616         * dlls/mshtml/tests/htmldoc.c:
9617         mshtml: Added test of callbacks called from document timer.
9619         * dlls/mshtml/olecmd.c:
9620         mshtml: Call update_doc in exec_editmode.
9622         * dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c, dlls/mshtml/task.c,
9623           dlls/mshtml/view.c:
9624         mshtml: Move Exec(OLECMDID_SETTITLE) call to separated function and use it
9625         in on_timer.
9627         * dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
9628         mshtml: Call UpdateUI and Exec(OLECMDID_UPDATECOMMANDS) from timer callback.
9630         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
9631           dlls/mshtml/olecmd.c, dlls/mshtml/olewnd.c:
9632         mshtml: Use IOleCommandTarget::Exec to implement context menu.
9634         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
9635         mshtml: Don't do anything in exec_editmode if edit mode is already set.
9637         * dlls/mshtml/navigate.c:
9638         mshtml: Don't crash in load_stream if Gecko is not available.
9640         * dlls/mshtml/persist.c:
9641         mshtml: Forward all IsDirty implementations to one function.
9643         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
9644           dlls/mshtml/olecmd.c:
9645         mshtml: Move setup_ns_editing to nsembed.c.
9647         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h:
9648         mshtml: Make [get|set]_font_size static.
9650         * dlls/mshtml/olecmd.c:
9651         mshtml: Move remaining status queries to command tables.
9653         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
9654         mshtml: Move edit command queries to the command table.
9656         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
9657         mshtml: Move justify queries to command table.
9659         * dlls/mshtml/olecmd.c:
9660         mshtml: Use command table for IDM_COPY, IDM_CUT and IDM_PASTE query.
9662         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
9663         mshtml: Move remaining commands to tables.
9665         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
9666         mshtml: Move more commands to editor command table.
9668         * dlls/mshtml/olecmd.c:
9669         mshtml: Move more commands to command table.
9671         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
9672           dlls/mshtml/olecmd.c:
9673         mshtml: Move IDM_FONTSIZE, IDM_FONTNAME and IDM_FORECOLOR to edit state
9674         command table.
9675         This patch temporary adds code duplication.
9677         * dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c:
9678         mshtml: Added command table for CGID_MSHTML commands.
9680 2007-06-08  Juan Lang <juan_lang@yahoo.com>
9682         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c:
9683         crypt32: Add CryptMsg* stubs.
9685 2007-06-11  Alexandre Julliard <julliard@winehq.org>
9687         * dlls/msxml3/xmlelem.c:
9688         msxml: Don't use VariantClear on an uninitialized variant.
9690 2007-06-08  Evan Stade <estade@gmail.com>
9692         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus.spec:
9693         gdiplus: Added beginnings of memory and startup functions.
9695         * include/Makefile.in, include/gdiplus.h, include/gdiplusenums.h,
9696           include/gdiplusflat.h, include/gdiplusgpstubs.h,
9697           include/gdiplusinit.h, include/gdiplusmem.h,
9698           include/gdipluspixelformats.h, include/gdiplustypes.h:
9699         gdiplus: Added public headers.
9701 2007-06-09  Stefan Dösinger <stefandoesinger@gmx.at>
9703         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
9704         wined3d: Some render target->texture blit context handling.
9706         * dlls/d3d8/device.c:
9707         d3d8: Hold the lock in IDirect3DDevice8 methods.
9709 2007-06-08  Stefan Dösinger <stefandoesinger@gmx.at>
9711         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
9712         wined3d: Find possible fbconfis on dll load time, use them in
9713         CheckDepthStencilMatch.
9715         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
9716         wined3d: Store the adapter driver and description in the adapter.
9718 2007-06-09  Stefan Dösinger <stefandoesinger@gmx.at>
9720         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/basetexture.c,
9721           dlls/wined3d/context.c, dlls/wined3d/cubetexture.c,
9722           dlls/wined3d/device.c, dlls/wined3d/directx.c,
9723           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
9724           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
9725           dlls/wined3d/query.c, dlls/wined3d/state.c,
9726           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
9727           dlls/wined3d/texture.c, dlls/wined3d/utils.c,
9728           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexshader.c,
9729           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
9730           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
9731         wined3d: Store the gl information in a per adapter structure and initialize
9732         it only once.
9734 2007-06-10  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
9736         * dlls/shell32/recyclebin.c, dlls/shell32/shell32.spec:
9737         shell32: Add stub for SHUpdateRecycleBinIcon.
9739 2007-06-10  Christian Costa <titan.costa@wanadoo.fr>
9741         * dlls/winealsa.drv/midi.c:
9742         winealsa.drv: Fix compilation with old alsa headers.
9744 2007-06-10  Dmitry Timoshkov <dmitry@codeweavers.com>
9746         * dlls/user32/sysparams.c:
9747         user32: Do not hardcode cp1252 for an icon/title font.
9749 2007-06-10  Jeff Latimer <lats@yless4u.com.au>
9751         * dlls/msi/msi.c:
9752         msi: Use the langbuff len rather than the versionbuff len when allocating
9753         the langbuff.
9755         * dlls/shell32/shelllink.c:
9756         shell32: Fix possible dereference of NULL ptr.
9758 2007-06-09  Misha Koshelev <mk144210@bcm.edu>
9760         * dlls/shell32/tests/shlexec.c:
9761         shell32/tests: Add test for unquoted %1 in command and ddeexec keys.
9763         * dlls/shell32/tests/shlexec.c:
9764         shell32/tests: Allow testing for arbitrary number of command line arguments
9765         in DDE tests.
9767         * dlls/shell32/tests/shlexec.c:
9768         shell32/tests: Expand default DDE application name tests to conform to win98.
9770         * dlls/shell32/tests/shlexec.c:
9771         shell32/tests: Use ShellExecuteEx with SEE_MASK_FLAG_DDEWAIT and
9772         SEE_MASK_FLAG_NO_UI for DDE tests.
9774         * dlls/shell32/tests/shlexec.c:
9775         shell32/tests: Save threadid from CreateThread as required by winme/98/95.
9777         * dlls/shell32/tests/shlexec.c:
9778         shell32/tests: Simplify DDE thread and message loop.
9780 2007-06-08  Nigel Liang <ncliang@gmail.com>
9782         * dlls/shell32/tests/shlfileop.c, dlls/shell32/xdg.c:
9783         shell32: Conformance tests for unicode filenames and fix a bug for file deletion.
9785 2007-06-08  Alexandre Julliard <julliard@winehq.org>
9787         * tools/config.guess, tools/config.sub:
9788         tools: Upgrade the config.guess/config.sub scripts.
9790         * aclocal.m4, configure, configure.ac:
9791         configure: Replace some obsolete macros to avoid warnings.
9793         * configure, configure.ac, libs/wine/Makefile.in:
9794         libwine: Set install name to an absolute path for the installed library on
9795         Mac OS.
9797         * include/activscp.idl, include/comcat.idl, include/dispex.idl,
9798           include/mlang.idl, include/msxml.idl, include/oaidl.idl,
9799           include/objidl.idl, include/objsafe.idl, include/ocidl.idl,
9800           include/oleidl.idl, include/propidl.idl, include/unknwn.idl:
9801         include: Add DO_NO_IMPORTS ifdefs where needed.
9803 2007-06-02  Andrey Turkin <andrey.turkin@gmail.com>
9805         * dlls/kernel32/sync.c:
9806         kernel32: Implement IO completion functions on top of the NT IoCompletion API.
9808         * dlls/kernel32/sync.c:
9809         kernel32: Factor out all kernel32 timeout-conversion snippets to one helper
9810         functions.
9812         * dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c, include/winternl.h:
9813         ntdll: Stub and document IoCompletion APIs.
9815 2007-06-08  Alexandre Julliard <julliard@winehq.org>
9817         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
9818         msvcrt: Set the correct ebp value before calling the local unwind handler.
9820         * programs/cmd/builtins.c:
9821         cmd.exe: Silence a FIXME.
9823 2007-06-08  Chris Robinson <chris.kcat@gmail.com>
9825         * dlls/wined3d/utils.c:
9826         wined3d: Add missing table entry value.
9828 2007-06-07  James Hawkins <truiken@gmail.com>
9830         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/string.c,
9831           dlls/msi/table.c:
9832         msi: Add support for large string tables.
9834         * dlls/msi/table.c:
9835         msi: Represent table data as bytes instead of shorts.
9837         * dlls/msi/table.c:
9838         msi: Reduce the amount of code that directly accesses table data.
9840         * dlls/msi/table.c:
9841         msi: Use fetch_int to reduce code duplication and access to table data.
9843 2007-06-07  Lei Zhang <thestig@google.com>
9845         * dlls/shell32/brsfolder.c, dlls/shell32/shell32_En.rc,
9846           dlls/shell32/shresdef.h:
9847         shell32: Start implementing BIF_USENEWUI.
9849 2007-06-07  H. Verbeet <hverbeet@gmail.com>
9851         * dlls/wined3d/pixelshader.c:
9852         wined3d: For ps_2_0 and higher, call shader_get_registers_used() in
9853         IWineD3DPixelShaderImpl_SetFunction.
9855         * dlls/wined3d/vertexshader.c:
9856         wined3d: Pass NULL for the stateBlock parameter to shader_get_registers_used()
9857         in IWineD3DVertexShaderImpl_SetFunction.
9859 2007-06-08  Jacek Caban <jacek@codeweavers.com>
9861         * dlls/mshtml/nsio.c:
9862         mshtml: Fix debug trace.
9864         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
9865         mshtml: Switch to Wine Gecko 0.1.0.
9867 2007-06-07  Dan Hipschman <dsh@linux.ucla.edu>
9869         * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
9870         widl: Fix incomplete struct/union typedef bug.
9872         * tools/widl/typegen.c:
9873         widl: Check for NULL in set_tfswrite.
9875 2007-06-07  Christian Costa <titan.costa@wanadoo.fr>
9877         * dlls/winealsa.drv/midi.c:
9878         winealsa.drv: Use correct tests for synthesizer/port enumeration order.
9880 2007-06-07  Juan Lang <juan_lang@yahoo.com>
9882         * dlls/comdlg32/filedlg.c:
9883         comdlg32: Check file dialog's FOIShellView before accessing it.
9885         * dlls/comdlg32/filedlg.c:
9886         comdlg32: Initialize file dialog controls before creating dialog.
9888 2007-06-07  Aric Stewart <aric@codeweavers.com>
9890         * dlls/ole32/storage32.c, dlls/ole32/storage32.h:
9891         ole32: Implementation of state bits for IStorage.
9893 2007-06-07  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
9895         * dlls/ole32/filemoniker.c:
9896         ole32: Remove stack-based string buffer inFileMonikerImpl_DecomposePath.
9898 2007-06-07  H. Verbeet <hverbeet@gmail.com>
9900         * include/wine/wined3d_gl.h:
9901         wined3d: Fix GLSL definitions.
9903         * dlls/wined3d/device.c:
9904         wined3d: Turn off filtering for FBO attachments, update the texture's states
9905         array.
9907 2007-06-07  Misha Koshelev <mk144210@bcm.edu>
9909         * tools/wine.inf:
9910         wine.inf: Use DDE for winebrowser as native.
9912         * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
9913         winebrowser: Add DDE support.
9915 2007-06-07  Francois Gouget <fgouget@free.fr>
9917         * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c,
9918           dlls/dbghelp/type.c, dlls/localspl/tests/localmon.c,
9919           dlls/mciavi32/info.c, dlls/odbccp32/tests/misc.c,
9920           dlls/riched20/editor.c, dlls/shell32/tests/shlexec.c,
9921           dlls/shlwapi/tests/shreg.c, dlls/version/info.c,
9922           dlls/version/tests/info.c, dlls/wined3d/device.c,
9923           dlls/wined3d/state.c, dlls/wined3d/surface.c, dlls/winedos/int10.c,
9924           include/wine/wined3d_interface.h:
9925         Assorted spelling fixes.
9927         * dlls/wined3d/state.c:
9928         wined3d: Fix spelling of the state_separateblend() function.
9930 2007-06-07  Hans Leidekker <hans@it.vu.nl>
9932         * dlls/wininet/ftp.c:
9933         wininet: More lenient parsing of the passive mode server response.
9935 2007-06-07  Vitaliy Margolen <wine-patches@kievinfo.com>
9937         * dlls/atl/atl_ax.c:
9938         atl: Use CallWindowProc instead of calling old window proc directly.
9940 2007-06-07  Paul Vriens <paul.vriens.wine@gmail.com>
9942         * dlls/comdlg32/tests/filedlg.c:
9943         comdlg32/tests: Skip some not implemented functions on win98.
9945 2007-06-07  Alexandre Julliard <julliard@winehq.org>
9947         * dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
9948           dlls/winmm/playsound.c, dlls/winmm/time.c, dlls/winmm/winemm.h,
9949           dlls/winmm/winmm.c:
9950         winmm: Get rid of the WINE_MM_IDATA global structure, there's only one instance
9951         anyway.
9953 2007-06-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
9955         * dlls/winmm/time.c:
9956         winmm: Use unix fd's instead of win32 events to sync internal events in timer.
9958 2007-06-07  Alexandre Julliard <julliard@winehq.org>
9960         * dlls/winmm/time.c:
9961         winmm: Fix computation of sleep time until next timeout.
9963 2007-06-06  Phil Costin <philcostin@hotmail.com>
9965         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
9966           dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
9967           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h:
9968         wined3d: Enable the loading and reloading of gamma corrected textures.
9970         * dlls/wined3d/cubetexture.c, dlls/wined3d/surface.c,
9971           dlls/wined3d/surface_gdi.c, dlls/wined3d/texture.c,
9972           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
9973           include/wine/wined3d_interface.h:
9974         wined3d: Add support for loading gamma corrected textures.
9976         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
9977         wined3d: Extend the D3DFMT table to include gamma corrected formats.
9979         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
9980         wined3d: Add GL_EXT_texture_sRGB constants and corresponding CheckDeviceFormat
9981         query.
9983 2007-06-07  Alexandre Julliard <julliard@winehq.org>
9985         * tools/widl/widl.c:
9986         widl: Get rid of the SIGSEGV handler, this only makes things harder to debug.
9988 2007-06-06  Misha Koshelev <mk144210@bcm.edu>
9990         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
9991         oleaut32: Add support for vararg functions in ITypeInfo::Invoke.
9993         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
9994           dlls/oleaut32/tests/tmarshal_dispids.h:
9995         oleaut32/tests: Add tests for IDispatch::Invoke of vararg function.
9997         * tools/widl/write_msft.c:
9998         widl: Add support for vararg attribute.
10000 2007-05-21  Lei Zhang <thestig@google.com>
10002         * include/shlobj.h:
10003         include: Add missing definitions to shlobj.h.
10005 2007-06-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
10007         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
10008           dlls/wined3d/indexbuffer.c, dlls/wined3d/texture.c,
10009           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c:
10010         wined3d: Void functions should not return a value.
10012 2007-06-06  Hans Leidekker <hans@it.vu.nl>
10014         * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c:
10015         mlang: Implement IMultiLanguage::GetLcidFromRfc1766.
10017 2007-06-06  Anatoly Lyutin <vostok@etersoft.ru>
10019         * programs/cmd/Ru.rc:
10020         cmd.exe: Update Russian translation.
10022 2007-06-07  Alexandre Julliard <julliard@winehq.org>
10024         * programs/winedevice/device.c:
10025         winedevice: Accept the shutdown service control.
10027 2007-06-06  Jacek Caban <jacek@codeweavers.com>
10029         * dlls/mshtml/install.c, dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
10030         mshtml: Added support for coexisting different Gecko versions installation.
10032 2007-06-06  H. Verbeet <hverbeet@gmail.com>
10034         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
10035           include/wine/wined3d_interface.h:
10036         wined3d: Get rid of the pBaseVertexIndex parameter to
10037         IWineD3DDeviceImpl_GetIndices, use GetBaseVertexIndex instead.
10039         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
10040         wined3d: Add IWineD3DDevice_GetBaseVertexIndex to retrieve the base vertex index.
10042 2007-06-06  Markus Goemmel <m.goemmel@compulab.de>
10044         * dlls/comctl32/listview.c:
10045         comctl32/listview.c: Ownerdraw font problem during focus change fixed.
10047 2007-06-06  Detlef Riekenberg <wine.dev@web.de>
10049         * dlls/winspool.drv/info.c:
10050         winspool: Remove outdated comment.
10052 2007-06-06  Huw Davies <huw@codeweavers.com>
10054         * dlls/winex11.drv/xrender.c:
10055         winex11.drv: XRenderCompositeText has a problem with 0x0 glyphs, so we'll
10056         pretend they're 1x1.
10058 2007-06-06  Paul Vriens <paul.vriens.wine@gmail.com>
10060         * dlls/wintrust/tests/register.c:
10061         wintrust/tests: Use A instead of W-calls.
10063 2007-06-06  Dmitry Timoshkov <dmitry@codeweavers.com>
10065         * include/msvcrt/direct.h, include/msvcrt/io.h, include/msvcrt/malloc.h,
10066           include/msvcrt/mbstring.h, include/msvcrt/search.h,
10067           include/msvcrt/stddef.h, include/msvcrt/stdio.h,
10068           include/msvcrt/stdlib.h, include/msvcrt/string.h,
10069           include/msvcrt/sys/stat.h, include/msvcrt/sys/types.h,
10070           include/msvcrt/time.h, include/msvcrt/wchar.h:
10071         include/msvcrt: Make sure that __int64 is properly defined on a 64-bit platform.
10073 2007-06-06  Alexandre Julliard <julliard@winehq.org>
10075         * dlls/advapi32/service.c:
10076         advapi32: Mark service processes as system processes, and exit when all user
10077         processes are done.
10079         * programs/explorer/desktop.c:
10080         explorer.exe: Mark explorer as a system process.
10082         * dlls/ntdll/ntdll.spec, dlls/ntdll/process.c,
10083           include/wine/server_protocol.h, server/process.c, server/process.h,
10084           server/protocol.def, server/request.h, server/trace.c:
10085         server: Add support for system processes, that can be signaled to exit when
10086         all non-system processes are done.
10088 2007-06-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
10090         * dlls/oleaut32/oleaut.c:
10091         oleaut32: Fix some typos.
10093         * dlls/msi/helpers.c, dlls/msi/insert.c, dlls/msi/msi.c,
10094           dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/query.h,
10095           dlls/msi/record.c:
10096         msi: Constify some variables.
10098 2007-06-06  Jacek Caban <jacek@codeweavers.com>
10100         * dlls/urlmon/umstream.c:
10101         urlmon: Don't pass query part of URL to CreateUrlCacheEntryW.
10103 2007-06-05  Lei Zhang <thestig@fido.smo.corp.google.com>
10105         * dlls/wined3d/surface.c:
10106         wined3d: Various spelling fixes.
10108 2007-06-05  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
10110         * programs/wordpad/wordpad.c:
10111         wordpad: Fix potential buffer overflow.
10113 2007-05-23  Stefan Dösinger <stefandoesinger@gmx.at>
10115         * dlls/d3d8/directx.c:
10116         d3d8: Hold the DLL lock in IDirect3D8 methods.
10118 2007-05-22  Stefan Dösinger <stefandoesinger@gmx.at>
10120         * dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h:
10121         d3d8: Add a dll global critical section.
10123 2007-06-05  Dan Hipschman <dsh@linux.ucla.edu>
10125         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
10126           tools/widl/typegen.c:
10127         widl: Implement conformant structure handling.
10129         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
10130           tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
10131           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
10132           tools/widl/typegen.c, tools/widl/typegen.h, tools/widl/typelib.c,
10133           tools/widl/widltypes.h, tools/widl/write_msft.c:
10134         widl: Represent arrays with type_t.
10136         * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c:
10137         widl: Replace get_name with a field reference.
10139         * include/wine/list.h:
10140         list.h: Add macros for reverse iteration.
10142 2007-06-06  Francois Gouget <fgouget@free.fr>
10144         * programs/cmd/directory.c:
10145         programs/cmd: Add missing '\n' to Wine trace.
10147         * dlls/winspool.drv/winspool.drv.spec:
10148         winspool.drv: Fix the AddPortExA/W() export to match the implementation.
10150 2007-06-06  Michael Stefaniuc <mstefani@redhat.de>
10152         * dlls/psapi/psapi_main.c:
10153         psapi: GetWsChanges() calls down to the wrong ntdll function. Found by sparse.
10155         * dlls/psapi/psapi_main.c:
10156         psapi: GetPerformanceInfo() calls down to the wrong ntdll function. Found
10157         by sparse.
10159 2007-06-05  Christian Costa <titan.costa@wanadoo.fr>
10161         * dlls/wineoss.drv/midi.c:
10162         wineoss.drv: Mark every buffer being added.
10164 2007-06-05  Rob Shearman <rob@codeweavers.com>
10166         * dlls/wininet/http.c, dlls/wininet/internet.h:
10167         wininet: Implement NTLM support for proxy authentication.
10169         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
10170         wininet: Send the correct callbacks during InternetReadFileExA calls.
10172 2007-06-05  H. Verbeet <hverbeet@gmail.com>
10174         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
10175           dlls/ddraw/surface.c, dlls/wined3d/device.c,
10176           dlls/wined3d/stateblock.c, include/wine/wined3d_interface.h:
10177         wined3d: Get rid of the BaseVertexIndex parameter to
10178         IWineD3DDeviceImpl_SetIndices, use SetBaseVertexIndex instead.
10180         * dlls/wined3d/drawprim.c:
10181         wined3d: Make sure the color buffer is not modified by depth_blt().
10183 2007-06-05  Stefan Leichter <Stefan.Leichter@camline.com>
10185         * dlls/winspool.drv/info.c:
10186         winspool.drv: Replace WINSPOOL_SHDeleteKeyW with RegDeleteTreeW.
10188 2007-06-05  Michael Stefaniuc <mstefani@redhat.de>
10190         * dlls/winedos/int31.c:
10191         winedos: Fix printf format warnings introduced by the TEB change in thread.h.
10193 2007-06-05  Paul Vriens <paul.vriens.wine@gmail.com>
10195         * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/crypt.c:
10196         wintrust/tests: Start of some crypt tests for wintrust.
10198 2007-06-05  Kai Blin <kai.blin@gmail.com>
10200         * dlls/ws2_32/socket.c:
10201         ws2_32: Add mapping for STATUS_OBJECT_TYPE_MISMATCH to WSAENOTSOCK.
10203 2007-06-05  Huw Davies <huw@codeweavers.com>
10205         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h:
10206         riched20: Don't mess with the caret if we don't have focus.
10208         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
10209         oleaut32: Fixes for the PICTYPE_UNINITIALIZED case.
10211 2007-06-05  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
10213         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
10214           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
10215           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
10216           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
10217           programs/wordpad/Tr.rc:
10218         wordpad: Add missing dots to Open menu item.
10220 2007-06-05  Alexandre Julliard <julliard@winehq.org>
10222         * dlls/advapi32/service.c:
10223         advapi32: Convert the service list to a standard list.
10225 2007-05-30  Stefan Dösinger <stefan@codeweavers.com>
10227         * dlls/ddraw/viewport.c:
10228         ddraw: Hold the Lock in IDirect3DViewport methods.
10230         * dlls/ddraw/vertexbuffer.c:
10231         ddraw: Hold the lock in IDirect3DVertexBuffer methods.
10233         * dlls/ddraw/texture.c:
10234         ddraw: Hold the lock in IDirect3DTexture methods.
10236         * dlls/ddraw/light.c:
10237         ddraw: Hold the lock in IDirect3DLight methods.
10239         * dlls/ddraw/palette.c:
10240         ddraw: Hold the lock in IDirectDrawPalette methods.
10242 2007-06-04  Alex Villacís Lasso <a_villacis@palosanto.com>
10244         * dlls/oleaut32/variant.c:
10245         oleaut32: Support for VT_DISPATCH in VarRound.
10247         * dlls/oleaut32/variant.c:
10248         oleaut32: Support for VT_DISPATCH in VarNeg.
10250         * dlls/oleaut32/variant.c:
10251         oleaut32: Support for VT_DISPATCH in VarInt.
10253         * dlls/oleaut32/variant.c:
10254         oleaut32: Support for VT_DISPATCH in VarFix.
10256         * dlls/oleaut32/variant.c:
10257         oleaut32: Support for VT_DISPATCH in VarNot.
10259         * dlls/oleaut32/variant.c:
10260         oleaut32: Support for VT_DISPATCH in VarAbs.
10262 2007-06-04  Chris Robinson <chris.kcat@gmail.com>
10264         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c:
10265         quartz: Don't return S_FALSE for failed connections.
10267         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
10268         wined3d: Add a few missing checkGLcall calls.
10270 2007-06-05  Michael Stefaniuc <mstefani@redhat.de>
10272         * tools/wrc/translation.c:
10273         wrc: Fix non-ANSI function declaration. Found by sparse.
10275         * dlls/gphoto2.ds/gphoto2_main.c:
10276         gphoto2.ds: Fix non-ANSI function declaration. Found by sparse.
10278         * dlls/capi2032/cap20wxx.c:
10279         capi2032: Fix non-ANSI function declaration. Found by sparse.
10281 2007-06-04  Michael Stefaniuc <mstefani@redhat.de>
10283         * include/wingdi.h:
10284         wingdi.h: Multi-character character constants are implementation specific
10285         according to the C standard. Use a hex number instead.
10287 2007-06-04  Stefan Leichter <Stefan.Leichter@camline.com>
10289         * dlls/qcap/dllsetup.c:
10290         qcap: Replace DeleteEntireSubKey with RegDeleteTreeW.
10292 2007-06-04  Misha Koshelev <mk144210@bcm.edu>
10294         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
10295           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
10296         msi: automation: Implement SummaryInfo::PropertyCount.
10298         * dlls/msi/tests/automation.c:
10299         msi/tests: automation: Add tests for SummaryInfo::PropertyCount.
10301         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
10302           dlls/msi/tests/automation.c:
10303         msi: automation: Implement SummaryInfo::Property, put.
10305         * dlls/msi/tests/automation.c:
10306         msi/tests: automation: Add tests for SummaryInfo::Property, put.
10308         * dlls/msi/msiserver.idl:
10309         msi: automation: Add MsiOpenDatabaseMode enum.
10311         * dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
10312         msi/tests: automation: Add test for Installer::OpenDatabase.
10314         * dlls/msi/automation.c:
10315         msi: automation: SummaryInfo::Property, remove all specific instances to PIDs.
10317         * dlls/msi/suminfo.c, dlls/msi/tests/suminfo.c:
10318         msi: suminfo: Return ERROR_UNKNOWN_PROPERTY as native.
10320         * dlls/msi/tests/suminfo.c:
10321         msi/tests: suminfo: Add tests for MsiSummaryInfoGetProperty for unknown
10322         property values.
10324 2007-06-04  H. Verbeet <hverbeet@gmail.com>
10326         * dlls/wined3d/device.c:
10327         wined3d: Rename IWineD3DDeviceImpl_SetBasevertexIndex to
10328         IWineD3DDeviceImpl_SetBaseVertexIndex.
10330         * dlls/wined3d/device.c:
10331         wined3d: TRACE the Color parameter in IWineD3DDeviceImpl_Clear.
10333 2007-06-04  Huw Davies <huw@codeweavers.com>
10335         * dlls/mshtml/nsio.c:
10336         mshtml: Don't release the factory if we failed to get it.
10338 2007-06-04  Detlef Riekenberg <wine.dev@web.de>
10340         * dlls/winspool.drv/info.c, include/winspool.h:
10341         winspool: Implement AddPortEx.
10343 2007-06-04  Ralf Beck <musical_snake@gmx.de>
10345         * dlls/winealsa.drv/midi.c:
10346         winealsa.drv: Mark every sysex buffer being added.
10348 2007-06-04  Alexandre Julliard <julliard@winehq.org>
10350         * dlls/ws2_32/socket.c:
10351         ws2_32: Rewrite WSAGetOverlappedResult for the new async I/O behavior.
10353         * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
10354         kernel32: Rewrite GetOverlappedResult for the new async I/O behavior.
10356         * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ws2_32/socket.c,
10357           include/thread.h:
10358         ntdll: Get rid of the num_async_io counter in the TEB.
10360         * server/thread.c:
10361         server: Run async I/O APCs from the SIGUSR1 handler.
10363         * dlls/ws2_32/socket.c:
10364         ws2_32: Queue a proper user APC also on immediate success in
10365         WSARecvFrom/WSASendTo.
10367 2007-06-03  Alexandre Julliard <julliard@winehq.org>
10369         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ws2_32/socket.c,
10370           include/wine/server_protocol.h, server/async.c, server/protocol.def,
10371           server/trace.c:
10372         server: Remove the extra apc_arg parameter now that user APCs all require the
10373         same arg as the kernel APC.
10375         * dlls/ntdll/directory.c, dlls/ntdll/file.c:
10376         ntdll: Queue an intermediate user APC routine to free the async info.
10378 2007-06-02  Andrey Turkin <andrey.turkin@gmail.com>
10380         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
10381           dlls/pdh/Makefile.in, dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
10382         pdh: Stub implementation of pdh.dll.
10384 2007-06-03  Jason Edmeades <jason.edmeades@googlemail.com>
10386         * programs/xcopy/Makefile.in, programs/xcopy/xcopy.c:
10387         xcopy.exe: Convert from main to wmain.
10389         * programs/cmd/directory.c:
10390         cmd.exe: Fix dir /w.
10391         Use of %* fails when using wvsprintf, so just pad manually,
10392         but maintain only a single output call.
10394         * programs/cmd/Makefile.in, programs/cmd/wcmdmain.c:
10395         cmd.exe: Change from main to wmain.
10397         * programs/cmd/wcmdmain.c:
10398         cmd.exe: Fix handling of malformed environment variable expansion.
10400         * programs/cmd/builtins.c, programs/cmd/wcmd.h:
10401         cmd.exe: Fix 'help garbage' command post-unicode support.
10403         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
10404           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
10405           programs/cmd/Ko.rc, programs/cmd/Makefile.in, programs/cmd/Nl.rc,
10406           programs/cmd/No.rc, programs/cmd/Pl.rc, programs/cmd/Pt.rc,
10407           programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
10408           programs/cmd/batch.c, programs/cmd/builtins.c,
10409           programs/cmd/directory.c, programs/cmd/wcmd.h,
10410           programs/cmd/wcmdmain.c:
10411         cmd.exe: Convert cmd to Unicode.
10413         * programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
10414         cmd.exe: Handle command line as Unicode.
10416         * programs/cmd/wcmdmain.c:
10417         cmd.exe: Move writing to console into a single function.
10419         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
10420           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
10421           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
10422           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
10423           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/batch.c,
10424           programs/cmd/builtins.c, programs/cmd/directory.c,
10425           programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
10426         cmd.exe: Move English constants into NLS files.
10428 2007-06-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
10430         * dlls/comctl32/listview.c:
10431         comctl32: listview: Make LVM_GETCOLUMNWIDTH query the header control instead
10432         of using cached data.
10434 2007-06-03  Vitaliy Margolen <wine-patches@kievinfo.com>
10436         * dlls/dinput/device.c, dlls/dinput/tests/mouse.c:
10437         dinput: Acquire device only if specified window has focus in foreground
10438         coop level.
10440         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
10441           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
10442         dinput: Make sure to unacquire device before freeing it.
10444 2007-06-01  Misha Koshelev <mk144210@bcm.edu>
10446         * dlls/msi/automation.c, dlls/msi/tests/automation.c:
10447         msi: automation: Fix SummaryInfo::Property get to conform to native.
10449         * dlls/msi/tests/automation.c:
10450         msi/tests: automation: Add tests for SummaryInfo::Property, get.
10452         * dlls/msi/automation.c, dlls/msi/msiserver.idl:
10453         msi: automation: Database::SummaryInformation is a propget, not a method.
10455         * dlls/msi/automation.c:
10456         msi: automation: Remove redundant VariantClear(pVarResult).
10458         * dlls/msi/msiserver.idl:
10459         msi: msiserver.idl: Maintain spacing as spaces, not tabs.
10461         * dlls/msi/automation.c:
10462         msi: automation: Add missing operand for evaluation.
10464         * dlls/msi/automation.c:
10465         msi: automation: Remove duplicate error messages on unknown dispid.
10466         DISP_E_MEMBERNOTFOUND FIXME is already handled in AutomationObject_Invoke.
10468 2007-06-02  H. Verbeet <hverbeet@gmail.com>
10470         * dlls/d3d9/tests/device.c:
10471         d3d9: Add a test for calling DrawIndexedPrimitive with a NULL index buffer.
10473         * dlls/wined3d/device.c:
10474         wined3d: Return WINED3DERR_INVALIDCALL in DrawIndexedPrimitive if no index
10475         buffer is set.
10477 2007-06-01  Stefan Leichter <Stefan.Leichter@camline.com>
10479         * dlls/crypt32/store.c:
10480         crypt32: Replace CRYPT_RecurseDeleteKey with RegDeleteTreeW.
10482 2007-06-01  Glenn Wurster <gwurster@scs.carleton.ca>
10484         * dlls/sfc/sfc.spec, dlls/sfc_os/sfc_os.c, dlls/sfc_os/sfc_os.spec:
10485         sfc_os: Add stub implementation for SfcIsKeyProtected.
10487 2007-05-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
10489         * dlls/dsound/propset.c:
10490         dsound: Disable property sets if hardware doesn't support it.
10492         * dlls/dsound/buffer.c:
10493         dsound: Recalculate 3d buffer on SetVolume.
10495         * dlls/dsound/buffer.c, dlls/dsound/primary.c:
10496         dsound: Fix buffer caps.
10498 2007-05-21  Stefan Dösinger <stefandoesinger@gmx.at>
10500         * dlls/ddraw/material.c:
10501         ddraw: Hold the lock in IDirect3DMaterial methods.
10503 2007-05-26  Stefan Dösinger <stefandoesinger@gmx.at>
10505         * dlls/ddraw/gamma.c:
10506         ddraw: Hold the lock in IDirectDrawGammaControl methods.
10508 2007-05-20  Stefan Dösinger <stefandoesinger@gmx.at>
10510         * dlls/ddraw/clipper.c:
10511         ddraw: Hold the lock in IDirectDrawClipper methods.
10513 2007-06-03  Stefan Dösinger <stefandoesinger@gmx.at>
10515         * dlls/ddraw/device.c:
10516         ddraw: Hold the lock in IDirect3DDevice methods.
10518 2007-05-25  Stefan Dösinger <stefandoesinger@gmx.at>
10520         * dlls/wined3d/stateblock.c:
10521         wined3d: Do not enable GL_APPLE_client_storage for the dummy textures.
10523 2007-05-31  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
10525         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
10526           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
10527           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
10528           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
10529           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
10530           programs/wordpad/wordpad.c:
10531         wordpad: Add file saving dialog.
10533         * programs/wordpad/wordpad.c:
10534         wordpad: Convert open file dialog to Unicode.
10536 2007-06-02  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
10538         * programs/wordpad/wordpad.c:
10539         wordpad: Improve file reading code.
10541         * programs/wordpad/wordpad.c:
10542         wordpad: Add file saving support.
10544 2007-05-30  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
10546         * programs/wordpad/wordpad.c:
10547         wordpad: Store file name globally.
10549         * programs/wordpad/wordpad.c:
10550         wordpad: Split code into set_caption function.
10552 2007-06-02  Detlef Riekenberg <wine.dev@web.de>
10554         * include/winspool.h:
10555         include/winspool: Add more flags for printer drivers.
10557 2007-06-03  Marcus Meissner <marcus@jet.franken.de>
10559         * dlls/quartz/filtermapper.c:
10560         quartz: Added some error checking on failure to CreateClassEnumerator.
10562 2007-06-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
10564         * dlls/kernel32/local16.c:
10565         kernel: Fix clearing of memory in LocalReAlloc16(..., LMEM_ZEROMEMORY).
10567 2007-06-01  Francois Gouget <fgouget@free.fr>
10569         * dlls/ws2_32/socket.c, include/winsock.h, include/winsock2.h,
10570           tools/winapi/win32.api:
10571         ws2_32: Improve the prototypes Win64 compatibility by replacing long with LONG.
10573 2007-05-31  Alexandre Julliard <julliard@winehq.org>
10575         * dlls/ws2_32/socket.c:
10576         ws2_32: Simplify the async shutdown handling, and remove a bunch of no longer
10577         used code.
10579         * dlls/ws2_32/socket.c:
10580         ws2_32: Call the I/O completion routine as a user APC.
10582         * dlls/ws2_32/socket.c:
10583         ws2_32: Reimplement WSASendTo along the lines of NtWriteFile.
10585 2007-06-01  Alexandre Julliard <julliard@winehq.org>
10587         * ANNOUNCE, ChangeLog, VERSION, configure:
10588         Release 0.9.38.
10590 ----------------------------------------------------------------
10591 2007-06-01  Alexandre Julliard <julliard@winehq.org>
10593         * dlls/user32/tests/menu.c:
10594         user32: Fix a printf format warning.
10596 2007-05-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
10598         * dlls/msi/appsearch.c, dlls/msi/classes.c, dlls/msi/cond.y,
10599           dlls/msi/custom.c, dlls/msi/msipriv.h:
10600         msi: Constify some variables.
10602 2007-05-31  Vitaliy Margolen <wine-patches@kievinfo.com>
10604         * dlls/user32/tests/msg.c:
10605         user32/test: Add few tests for messages sent from SetForegroundWindow().
10607 2007-06-01  Julien Muchembled <jm@jm10.no-ip.com>
10609         * dlls/msvfw32/msvideo_main.c:
10610         msvfw32: Fix enumeration of VFW video codecs that are registered in the registry.
10612 2007-05-31  Misha Koshelev <mk144210@bcm.edu>
10614         * dlls/comctl32/imagelist.c:
10615         comctl32: imagelist: Fix simultaneous selection of one bitmap into two device
10616         contexts.
10618 2007-05-31  James Hawkins <truiken@gmail.com>
10620         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
10621           dlls/msi/msiserver_dispids.h, include/msidefs.h:
10622         msi: Implement SummaryInfo::Property get.
10624         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
10625           dlls/msi/msiserver_dispids.h:
10626         msi: Implement Installer::OpenDatabase.
10628         * dlls/msi/custom.c:
10629         msi: Add handling for MsiBreak.
10631 2007-05-31  Dmitry Timoshkov <dmitry@codeweavers.com>
10633         * dlls/comctl32/toolbar.c:
10634         comctl32: Fix a compilation warning in 64-bit mode.
10636 2007-05-31  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
10638         * programs/cmd/No.rc:
10639         cmd: Update Norwegian Bokmål resources.
10641         * dlls/shdoclc/No.rc:
10642         shdoclc: Update Norwegian Bokmål resources.
10644         * dlls/localui/localui.rc, dlls/localui/ui_No.rc:
10645         localui: Add Norwegian Bokmål resources.
10647         * dlls/credui/credui.rc, dlls/credui/credui_No.rc:
10648         credui: Add Norwegian Bokmål resources.
10650         * programs/regedit/No.rc:
10651         regedit: Update Norwegian Bokmål resources.
10653         * dlls/msi/msi_No.rc:
10654         msi: Update Norwegian Bokmål resources.
10656         * dlls/shell32/shell32_No.rc:
10657         shell32: Update Norwegian Bokmål resources.
10659 2007-06-01  Damjan Jovanovic <damjan.jov@gmail.com>
10661         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
10662         ws2_32: gethostbyname("") should work.
10664 2007-05-31  Francois Gouget <fgouget@free.fr>
10666         * dlls/oleaut32/tests/vartest.c:
10667         oleaut32/tests: Improve vtstr() and variantstr().
10668         - Use a CASE() macro to simplify the vtstr() code and eliminate hard-coded
10669         variant type values.
10670         - Update the list of known variant types.
10671         - If a variant type is unknown, print its numerical value.
10672         - In variantstr(), hand off all the standard cases to vtstr(), instead of
10673         (partially) duplicating its code.
10675 2007-05-31  Jeremy White <jwhite@codeweavers.com>
10677         * dlls/wininet/http.c:
10678         wininet: Mark Proxy Authorization header as a request header, so it actually
10679         gets sent.
10681 2007-05-31  Dmitry Timoshkov <dmitry@codeweavers.com>
10683         * dlls/mciavi32/mciavi.c, dlls/mciavi32/mmoutput.c, dlls/mciavi32/wnd.c:
10684         mciavi32: Fix compilation warnings in 64-bit mode.
10686         * dlls/midimap/midimap.c, dlls/winmm/driver.c, include/mmddk.h:
10687         midimap: Fix compilation warnings in 64-bit mode.
10689         * dlls/mciwave/mciwave.c:
10690         mciwave: Fix compilation warnings in 64-bit mode.
10692         * dlls/mciseq/mcimidi.c:
10693         mciseq: Fix compilation warnings in 64-bit mode.
10695         * dlls/mcicda/mcicda.c:
10696         mcicda: Fix compilation warnings in 64-bit mode.
10698         * dlls/atl/atl_ax.c:
10699         atl: Fix compilation warnings in 64-bit mode.
10701 2007-05-31  Francois Gouget <fgouget@free.fr>
10703         * dlls/shell32/tests/shlexec.c:
10704         shell32/tests: Remove unneeded cast.
10706 2007-06-01  Alexandre Julliard <julliard@winehq.org>
10708         * dlls/ntdll/exception.c:
10709         ntdll: Preserve errno across system calls done in the suspend handler.
10711         * dlls/ws2_32/socket.c:
10712         ws2_32: Don't modify last error in async I/O callback.
10714         * dlls/ws2_32/socket.c:
10715         ws2_32: Re-enable FD_READ also when returning EWOULDBLOCK from WSARecvFrom().
10717 2007-05-31  Huw Davies <huw@codeweavers.com>
10719         * dlls/gdi32/font.c:
10720         gdi32: Pass an lpDx array to the driver if the escapement is non-zero, so that
10721         the driver has access to the unrotated advance widths.
10723 2007-05-31  Francois Gouget <fgouget@free.fr>
10725         * dlls/d3drm/tests/vector.c:
10726         d3drm/tests: Fix the Visual C++ double to float conversion warnings.
10728         * dlls/version/info.c, include/winver.h:
10729         version: Fix the VerQueryValueA/W() prototypes.
10731         * dlls/oleaut32/tests/vartest.c:
10732         oleaut32/tests: Convert some macros to functions.
10734         * dlls/oleaut32/tests/vartest.c:
10735         oleaut32/tests: Fix the EQ_DOUBLE() and EQ_FLOAT() macros so they work no
10736         matter how large the values to compare are.
10737         Use them everywhere.
10739         * dlls/oleaut32/tests/vartest.c:
10740         oleaut32/tests: Remove unneeded parentheses.
10742         * dlls/oleaut32/tests/vartest.c:
10743         oleaut32/tests: Remove redundant semi-colons.
10745 2007-05-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
10747         * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
10748           dlls/mshtml/nsembed.c, dlls/mshtml/task.c:
10749         mshtml: Constify some variables.
10751 2007-05-30  James Hawkins <truiken@gmail.com>
10753         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
10754         wintrust: Add stub implementations for CryptCATAdminAddCatalog and
10755         CryptCATAdminReleaseCatalogContext.
10757         * dlls/msi/action.c:
10758         msi: Implement the WriteEnvironmentStrings standard action.
10760 2007-05-25  Stefan Dösinger <stefandoesinger@gmx.at>
10762         * dlls/wined3d/state.c:
10763         wined3d: Keep GL_TEXTURE_2D enabled when using dummy textures.
10765         * dlls/wined3d/state.c:
10766         wined3d: Don't mess with nv texture shaders if its not supported.
10768 2007-05-30  Stefan Dösinger <stefandoesinger@gmx.at>
10770         * dlls/ddraw/direct3d.c:
10771         ddraw: Hold the lock in IDirect3DX methods.
10773 2007-05-24  Stefan Dösinger <stefandoesinger@gmx.at>
10775         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
10776         ddraw: Check the validy of IDirectDrawSurface::BltFast parameters.
10778 2007-05-30  Stefan Dösinger <stefandoesinger@gmx.at>
10780         * dlls/ddraw/surface.c:
10781         ddraw: Hold the lock in IDirectDrawSurface methods.
10783 2007-05-30  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
10785         * dlls/comctl32/comctl32.spec, dlls/comctl32/commctrl.c,
10786           include/commctrl.h:
10787         comctl32: Add stub for DrawShadowText.
10789 2007-05-30  Dan Hipschman <dsh@linux.ucla.edu>
10791         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
10792         rpcrt4: Fix build of test on Solaris by renaming a variable.
10794 2007-05-30  Rob Shearman <rob@codeweavers.com>
10796         * tools/widl/typegen.c:
10797         widl: Set current_structure when writing out structure members to
10798         ensure the conformance/variance calculation function can find the
10799         necessary fields in the structures.
10801         * tools/widl/typegen.c:
10802         widl: RPC_FC_BIND_PRIMITIVE is a base type so reverse an if statement
10803         that caused string_of_type to fail and the RPC_FC_BIND_PRIMITIVE code
10804         not to be executed.
10806         * tools/widl/parser.y:
10807         widl: A structure with variance, but without conformance should be a complex
10808         struct instead of a conformant, varying struct.
10810 2007-05-31  Alexandre Julliard <julliard@winehq.org>
10812         * dlls/ntdll/file.c:
10813         ntdll: Report end of file instead of broken pipe on char devices.
10815         * dlls/ws2_32/socket.c:
10816         ws2_32: Allocate iovec buffers statically using MSG_MAXIOVLEN.
10818         * include/winsock.h:
10819         include: Fix the definition of MSG_MAXIOVLEN.
10821         * dlls/ws2_32/socket.c:
10822         ws2_32: Store the local iosb in the ws2_async structure to avoid a memory
10823         allocation.
10825         * dlls/ws2_32/socket.c:
10826         ws2_32: Reimplement WSARecvFrom along the lines of NtReadFile.
10828 2007-05-30  Alexandre Julliard <julliard@winehq.org>
10830         * dlls/ws2_32/socket.c:
10831         ws2_32: Avoid memory allocations for sockaddr conversion.
10833 2007-05-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
10835         * dlls/msadp32.acm/msadp32.c:
10836         msadp32.acm: Constify some variables.
10838         * dlls/msacm32.drv/wavemap.c:
10839         msacm32.drv: Constify some variables.
10841         * dlls/msacm32/internal.c, dlls/msacm32/wineacm.h:
10842         msacm32: Constify some variables.
10844 2007-05-25  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
10846         * programs/clock/Es.rc, programs/cmd/Es.rc, programs/cmdlgtst/Es.rc,
10847           programs/regedit/Es.rc:
10848         Some Spanish translations updated.
10850 2007-05-25  Stefan Leichter <Stefan.Leichter@camline.com>
10852         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
10853         advapi32: Added implementation of RegDeleteTreeA/W.
10855 2007-05-28  Tim Schwartz <tim@sanityinternet.com>
10857         * programs/net/Makefile.in, programs/net/net.c:
10858         net.exe: Add NET START command.
10860 2007-05-30  Mikołaj Zalewski <mikolaj@zalewski.pl>
10862         * dlls/kernel32/local16.c:
10863         kernel32: Clear the extra memory in LocalReAlloc16(h, bigger_size,
10864         LMEM_ZEROINIT).
10866 2007-05-30  Dmitry Timoshkov <dmitry@codeweavers.com>
10868         * dlls/user32/caret.c, dlls/user32/dde_misc.c, dlls/user32/dde_private.h,
10869           dlls/user32/dde_server.c, dlls/user32/edit.c, dlls/user32/mdi.c,
10870           dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/msg16.c,
10871           dlls/user32/sysparams.c, dlls/user32/uitools.c,
10872           dlls/user32/user_private.h, dlls/user32/win.c, dlls/user32/winproc.c:
10873         user32: Fix some compilation warnings in 64-bit mode.
10875         * dlls/kernel32/kernel16_private.h, dlls/kernel32/selector.c:
10876         kernel32: Fix some compilation warnings in 64-bit mode.
10878 2007-05-30  Alexandre Julliard <julliard@winehq.org>
10880         * dlls/kernel32/global16.c, dlls/kernel32/toolhelp.h:
10881         kernel32: Store global arena base as a pointer.
10883         * dlls/winedos/Makefile.in, dlls/winedos/dosexe.h, dlls/winedos/int11.c,
10884           dlls/winedos/int12.c, dlls/winedos/int17.c, dlls/winedos/int19.c,
10885           dlls/winedos/int1a.c, dlls/winedos/int20.c, dlls/winedos/int29.c,
10886           dlls/winedos/int2a.c, dlls/winedos/int41.c, dlls/winedos/int4b.c,
10887           dlls/winedos/int5c.c, dlls/winedos/interrupts.c:
10888         winedos: Merge a number of tiny source files into interrupts.c.
10890         * dlls/dmband/band.c, dlls/dmband/bandtrack.c, dlls/dmband/dmband_main.c,
10891           dlls/dmband/dmband_private.h, dlls/dmband/dmutils.c,
10892           dlls/dmband/dmutils.h, dlls/dmcompos/chordmap.c,
10893           dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
10894           dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
10895           dlls/dmcompos/signposttrack.c, dlls/dmime/audiopath.c,
10896           dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
10897           dlls/dmime/dmutils.c, dlls/dmime/dmutils.h, dlls/dmime/graph.c,
10898           dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
10899           dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
10900           dlls/dmime/performance.c, dlls/dmime/segment.c,
10901           dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
10902           dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
10903           dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
10904           dlls/dmime/tool.c, dlls/dmime/wavetrack.c,
10905           dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
10906           dlls/dmloader/debug.c, dlls/dmloader/debug.h,
10907           dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
10908           dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
10909           dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
10910           dlls/dmscript/script.c, dlls/dmscript/scripttrack.c,
10911           dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
10912           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_main.c,
10913           dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/dmutils.c,
10914           dlls/dmstyle/dmutils.h, dlls/dmstyle/motiftrack.c,
10915           dlls/dmstyle/mutetrack.c, dlls/dmstyle/style.c,
10916           dlls/dmstyle/styletrack.c, dlls/dmsynth/dmsynth_main.c,
10917           dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/synth.c,
10918           dlls/dmsynth/synthsink.c, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
10919           dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
10920           dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
10921           dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
10922           dlls/dmusic/instrument.c, dlls/dmusic/port.c,
10923           dlls/dmusic/portdownload.c, dlls/dmusic/thru.c,
10924           dlls/dmusic32/dmusic32_main.c, dlls/dpnhpast/main.c,
10925           dlls/dswave/dswave.c, dlls/dswave/dswave_main.c,
10926           dlls/dswave/dswave_private.h, include/dls1.h, include/dls2.h,
10927           include/dmdls.h, include/dmerror.h, include/dmplugin.h,
10928           include/dmusbuff.h, include/dmusicc.h, include/dmusicf.h,
10929           include/dmusici.h, include/dmusics.h:
10930         dmusic: Fix license headers that mistakenly use GPL instead of LGPL.
10931         Confirmed by the original author and the major contributors.
10933 2007-05-30  Dmitry Timoshkov <dmitry@codeweavers.com>
10935         * dlls/winex11.drv/xfont.c:
10936         winex11.drv: Fix compilation warnings in 64-bit mode.
10938         * dlls/gdi32/enhmfdrv/objects.c, dlls/gdi32/font.c, dlls/gdi32/gdiobj.c,
10939           dlls/gdi32/mfdrv/text.c, dlls/gdi32/printdrv.c, dlls/gdi32/region.c:
10940         gdi32: Fix compilation warnings in 64-bit mode.
10942 2007-05-30  Rob Shearman <rob@codeweavers.com>
10944         * dlls/oleaut32/typelib.c:
10945         oleaut32: Fix the references in function descriptions returned for dual
10946         IDispatch interfaces.
10947         Do this by changing references from other interfaces (and possibly other
10948         typelibs) to uniquely identify them.
10949         Add special handling to GetRefTypeInfo to cope with this.
10951         * include/wincred.h:
10952         include: Fix a typo in wincred.h.
10953         The Attribute field of the CREDENTIALA/W structs should instead be
10954         Attributes.
10956         * dlls/oleaut32/typelib.c:
10957         oleaut32: For automatic-value-getting in ITypeInfo::Invoke, it doesn't matter
10958         what flag(s) the function was executed with, just what type of function is
10959         being invoked.
10961 2007-05-30  Dmitry Timoshkov <dmitry@codeweavers.com>
10963         * dlls/gdi32/dc.c, dlls/gdi32/gdi_private.h, dlls/winex11.drv/dce.c,
10964           include/wine/wingdi16.h:
10965         gdi32: Make SetDCHook 64-bit safe.
10967 2007-05-29  Juan Lang <juan_lang@yahoo.com>
10969         * include/wincrypt.h:
10970         wincrypt: Fix typo.
10972 2007-05-29  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
10974         * .gitignore, programs/wordpad/Makefile.in, programs/wordpad/resource.h,
10975           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
10976         wordpad: Add program icon.
10978 2007-05-29  James Hawkins <truiken@gmail.com>
10980         * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/msipriv.h:
10981         msi: Perform a forced reboot if a custom action returns ERROR_INSTALL_SUSPEND.
10983         * dlls/msi/package.c:
10984         msi: Set the MsiNTProductType property.
10986         * dlls/msi/files.c:
10987         msi: Fall back to checking if the cab exists if the volume name doesn't match.
10989         * dlls/msi/files.c:
10990         msi: Create the destination directory if it doesn't exist when duplicating files.
10992 2007-05-28  Rob Shearman <rob@codeweavers.com>
10994         * server/process.c:
10995         server: When starting a new process, use the token from the calling process,
10996         if one exists.
10998         * server/security.h, server/token.c:
10999         server: Move most of the duplicate_token request to a new function,
11000         token_duplicate, to enable the code to be used inside wineserver.
11002 2007-05-27  Misha Koshelev <mk144210@bcm.edu>
11004         * dlls/shell32/tests/shlexec.c:
11005         shell32/tests: Remove duplicate code.
11007         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
11008         shell32: Handle default DDE application names.
11010         * dlls/shell32/tests/shlexec.c:
11011         shell32/tests: Add tests for default DDE application name.
11013         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
11014         shell32: Fix execute_from_key to conform to native behavior.
11016         * dlls/shell32/tests/shlexec.c:
11017         shell32/tests: Add tests for ShellExecute DDE behavior.
11019 2007-05-29  Alexandre Julliard <julliard@winehq.org>
11021         * dlls/kernel32/locale.c:
11022         kernel32: Remove the fixme about MB_USEGLYPHCHARS.
11024         * include/wine/unicode.h, libs/wine/c_037.c, libs/wine/c_10000.c,
11025           libs/wine/c_10006.c, libs/wine/c_10007.c, libs/wine/c_10029.c,
11026           libs/wine/c_1006.c, libs/wine/c_10079.c, libs/wine/c_10081.c,
11027           libs/wine/c_1026.c, libs/wine/c_1250.c, libs/wine/c_1251.c,
11028           libs/wine/c_1252.c, libs/wine/c_1253.c, libs/wine/c_1254.c,
11029           libs/wine/c_1255.c, libs/wine/c_1256.c, libs/wine/c_1257.c,
11030           libs/wine/c_1258.c, libs/wine/c_20127.c, libs/wine/c_20866.c,
11031           libs/wine/c_21866.c, libs/wine/c_28591.c, libs/wine/c_28592.c,
11032           libs/wine/c_28593.c, libs/wine/c_28594.c, libs/wine/c_28595.c,
11033           libs/wine/c_28596.c, libs/wine/c_28597.c, libs/wine/c_28598.c,
11034           libs/wine/c_28599.c, libs/wine/c_28600.c, libs/wine/c_28603.c,
11035           libs/wine/c_28604.c, libs/wine/c_28605.c, libs/wine/c_28606.c,
11036           libs/wine/c_424.c, libs/wine/c_437.c, libs/wine/c_500.c,
11037           libs/wine/c_737.c, libs/wine/c_775.c, libs/wine/c_850.c,
11038           libs/wine/c_852.c, libs/wine/c_855.c, libs/wine/c_856.c,
11039           libs/wine/c_857.c, libs/wine/c_860.c, libs/wine/c_861.c,
11040           libs/wine/c_862.c, libs/wine/c_863.c, libs/wine/c_864.c,
11041           libs/wine/c_865.c, libs/wine/c_866.c, libs/wine/c_869.c,
11042           libs/wine/c_874.c, libs/wine/c_875.c, libs/wine/c_878.c,
11043           libs/wine/cpmap.pl, libs/wine/mbtowc.c:
11044         libwine: Add support for glyph chars mapping in OEM codepage tables.
11046         * dlls/wininet/netconnection.c:
11047         wininet: Fixed compilation without SSL.
11049 2007-05-29  Jacek Caban <jacek@codeweavers.com>
11051         * dlls/urlmon/umon.c:
11052         urlmon: There is no need to make slash conversion in BindToStorage as URL is
11053         already canonized in the constructor.
11055 2007-05-28  Dmitry Timoshkov <dmitry@codeweavers.com>
11057         * tools/winebuild/utils.c:
11058         winebuild: Mark builtin DLLs as IMAGE_FILE_LARGE_ADDRESS_AWARE on a 64-bit
11059         platform.
11061 2007-05-28  Rob Shearman <rob@codeweavers.com>
11063         * dlls/wininet/internet.c, dlls/wininet/internet.h,
11064           dlls/wininet/netconnection.c:
11065         wininet: Add a new NETCON_query_data_available function.
11066         Use it to implement the behaviour where InternetReadFileExA does a
11067         synchronous request if the data is available and asynchronous otherwise.
11069         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/tests/http.c:
11070         wininet: Don't close the connection if the caller passes in zero for the number
11071         of bytes to be read.
11072         Only close the connection when the bytes read equals the content length.
11073         Fixup HTTP_DrainContent, which relied on the previous incorrect
11074         behaviour to instead close connections with no content length manually.
11076 2007-05-28  Francois Gouget <fgouget@free.fr>
11078         * dlls/crypt32/tests/sip.c, dlls/ddraw/utils.c,
11079           dlls/msi/tests/automation.c, dlls/msxml3/tests/xmlelem.c,
11080           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c,
11081           dlls/riched20/tests/editor.c:
11082         Assorted spelling fixes.
11084         * dlls/oleaut32/tests/vartest.c:
11085         oleaut32/tests: Fix the Visual C++ double to float conversion warnings.
11087         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
11088         dsound/tests: Fix the Visual C++ double to float conversion warnings.
11090         * dlls/ddraw/tests/visual.c:
11091         ddraw/tests: Fix the Visual C++ double to float conversion warnings.
11093         * dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/visual.c:
11094         d3d9/tests: Fix the Visual C++ double to float conversion warnings.
11096         * dlls/d3d8/tests/visual.c:
11097         d3d8/tests: Fix the Visual C++ double to float conversion warnings.
11099         * dlls/psapi/tests/psapi_main.c:
11100         psapi/tests: Fix a signed/unsigned int mismatch.
11102         * dlls/gdi32/tests/bitmap.c:
11103         gdi32/tests: Fix a signed/unsigned int mismatch.
11105         * dlls/ntdll/tests/exception.c:
11106         ntdll/tests: Remove an inappropriate const qualifier.
11108         * dlls/setupapi/tests/misc.c:
11109         setupapi/tests: There is no strncasecmp() on Windows. So use CompareString()
11110         instead.
11112         * dlls/rpcrt4/tests/ndr_marshall.c:
11113         rpcrt4/tests: Fix a Visual C++ double to float conversion warning.
11115         * dlls/rpcrt4/tests/ndr_marshall.c:
11116         rpcrt4/tests: Fix signed/unsigned and 32/64bit issues with the wiredatalen
11117         parameter.
11119 2007-05-25  Rob Shearman <rob@codeweavers.com>
11121         * dlls/wininet/http.c:
11122         wininet: Cope with non-nul-terminated header strings being passed to
11123         HttpSendRequestW.
11125         * dlls/wininet/http.c:
11126         wininet: Fix basic authentication by putting Basic directing into the scheme
11127         field, as the pszAuthValue can have an optional realm string appended.
11129 2007-05-27  Francois Gouget <fgouget@free.fr>
11131         * dlls/ddraw/tests/d3d.c:
11132         ddraw/tests: Fix compilation with Visual C++ 2005.
11134 2007-05-29  Alexandre Julliard <julliard@winehq.org>
11136         * dlls/schannel/tests/main.c:
11137         schannel: Use FIELD_OFFSET instead of offsetof.
11139 2007-05-27  Francois Gouget <fgouget@free.fr>
11141         * dlls/schannel/lsamode.c, dlls/schannel/tests/main.c, include/ntsecpkg.h:
11142         schannel: Fix the name of the SetContextAttributes field of
11143         SECPKG_FUNCTION_TABLE.
11145         * dlls/schannel/tests/main.c, include/ntsecpkg.h:
11146         schannel: The PSDK defines no SECPKG_FUNCTION_TABLE_SIZE_* macro.
11148         * dlls/mshtml/tests/htmldoc.c, include/shlguid.h:
11149         include: The PSDK does not define the DEFINE_SHLGUID() macro anymore.
11151         * dlls/shlwapi/tests/clsid.c:
11152         shlwapi/tests: The PSDK does not define IID_IDelayedRelease anymore.
11154         * dlls/shell32/tests/shellpath.c:
11155         shell32/tests: With recent PSDKs, CSIDL_MYDOCUMENTS is a synonym for
11156         CSIDL_PERSONAL. So define our own constant.
11158         * dlls/urlmon/tests/misc.c, include/winerror.h, include/winnt.h:
11159         In the PSDK HRESULT_FROM_WIN32() is now an inline function, and it is
11160         __HRESULT_FROM_WIN32() which is a macro.
11162         * dlls/ddraw/tests/dsurface.c, include/ddraw.h:
11163         ddraw: Fix the name of DDSPD_IUNKNOWNPOINTER.
11165         * dlls/comctl32/tests/listview.c:
11166         comctl32/tests: The PSDK does not define ListView_InsertItemA() so don't use it.
11168         * dlls/kernel32/tests/virtual.c:
11169         kernel32/tests: src[i] is a char so there is no point trying to stuff 0xcafedead
11170         into it.
11172         * dlls/d3d9/tests/visual.c:
11173         d3d9/tests: Fix compilation with Visual C++ 2005.
11175         * dlls/shell32/tests/shlexec.c:
11176         shell32/tests: We need NTDDI_VERSION >= NTDDI_WINXPSP1 to get
11177         SEE_MASK_NOZONECHECKS with the PSDK.
11179         * dlls/user32/tests/msg.c:
11180         user32/tests: SWP_STATECHANGED is an undocumented flag so define it
11181         ourselves. Fixes compilation with the PSDK.
11183         * dlls/msvcrt/tests/file.c:
11184         msvcrt/tests: Fix a signed/unsigned int mismatch.
11186         * dlls/msi/tests/automation.c:
11187         msi/tests: Fix a signed/unsigned int mismatch.
11189         * dlls/kernel32/tests/toolhelp.c:
11190         kernel32/tests: Fix a signed/unsigned int mismatch.
11192         * dlls/usp10/tests/usp10.c:
11193         usp10/tests: Fix a signed/unsigned int mismatch.
11195 2007-05-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
11197         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/clipboard.c,
11198           dlls/winex11.drv/event.c, dlls/winex11.drv/palette.c,
11199           dlls/winex11.drv/text.c, dlls/winex11.drv/window.c,
11200           dlls/winex11.drv/winpos.c, dlls/winex11.drv/xdnd.c,
11201           dlls/winex11.drv/xrender.c:
11202         winex11.drv: Exclude unused headers.
11204         * dlls/wininet/dialogs.c, dlls/wininet/http.c, dlls/wininet/internet.c,
11205           dlls/wininet/urlcache.c, dlls/wininet/utility.c:
11206         wininet: Exclude unused headers.
11208         * dlls/wineps.drv/bitblt.c, dlls/wineps.drv/builtin.c,
11209           dlls/wineps.drv/download.c, dlls/wineps.drv/driver.c,
11210           dlls/wineps.drv/graphics.c, dlls/wineps.drv/ppd.c,
11211           dlls/wineps.drv/ps.c, dlls/wineps.drv/text.c,
11212           dlls/wineps.drv/type1.c, dlls/wineps.drv/type42.c:
11213         wineps.drv: Exclude unused headers.
11215 2007-05-29  Alexandre Julliard <julliard@winehq.org>
11217         * dlls/msxml3/msxml_private.h:
11218         msxml3: Fixed compilation without libxml.
11220 2007-05-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
11222         * dlls/msg711.acm/msg711.c:
11223         msg711.acm: Constify some variables.
11225         * dlls/mscms/handle.c, dlls/mscms/icc.c, dlls/mscms/mscms_priv.h,
11226           dlls/mscms/profile.c:
11227         mscms: Constify some variables.
11229         * dlls/msdmo/dmoreg.c:
11230         msdmo: Constify some variables.
11232 2007-05-25  Evan Stade <estade@evanstade.smo.corp.google.com>
11234         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
11235           dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.c,
11236           dlls/gdiplus/gdiplus.spec:
11237         gdiplus: Added stub implementation of gdiplus.dll.
11239 2007-05-28  Dmitry Timoshkov <dmitry@codeweavers.com>
11241         * dlls/oleaut32/olepicture.c:
11242         oleaut32: Add support for loading and drawing metafiles.
11244         * dlls/gdi32/enhmetafile.c, dlls/gdi32/tests/metafile.c:
11245         gdi32: Perform consistency checks when loading an EMF, add a test case.
11247 2007-05-28  Detlef Riekenberg <wine.dev@web.de>
11249         * dlls/ddraw/surface.c:
11250         ddraw: Do not crash when Clipper is NULL.
11252         * dlls/localui/tests/localui.c:
11253         localui/tests: Handle different results from XP.
11255 2007-05-26  Maarten Lankhorst <m.b.lankhorst@gmail.com>
11257         * dlls/dsound/primary.c:
11258         dsound: Fix stupid mistake.
11260 2007-05-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
11262         * dlls/mpr/pwcache.c, dlls/mpr/wnet.c:
11263         mpr: Constify some variables.
11265         * dlls/mciwave/mciwave.c:
11266         mciwave: Constify a variable.
11268 2007-05-26  Rob Shearman <rob@codeweavers.com>
11270         * dlls/wininet/http.c:
11271         wininet: Pass context to InitializeSecurityContext in second parameter.
11272         Otherwise, the call will now fail with SEC_E_INVALID_HANDLE.
11274         * dlls/setupapi/misc.c:
11275         setupapi: Add a FIXME in SetupCopyOEMInfW for when we should be copying a
11276         catalog file.
11278 2007-05-26  Kai Blin <kai.blin@gmail.com>
11280         * dlls/ws2_32/socket.c:
11281         ws2_32: Make WS2_send trace more readble.
11283         * dlls/secur32/ntlm.c:
11284         secur32: Downgrade WARN to TRACE, fix another TRACE.
11286 2007-05-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
11288         * dlls/winmm/lolvldrv.c, dlls/winmm/message16.c, dlls/winmm/mmsystem.c,
11289           dlls/winmm/winmm.c:
11290         winmm: Exclude unused headers.
11292         * dlls/ws2_32/async.c, dlls/ws2_32/protocol.c:
11293         ws2_32: Exclude unused headers.
11295 2007-05-24  Juan Lang <juan.lang@gmail.com>
11297         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
11298         crypt32: Remove wrong test and parameter check.
11300 2007-05-24  Dmitry Timoshkov <dmitry@codeweavers.com>
11302         * dlls/cabinet/fdi.c, dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
11303           dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
11304           dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
11305           dlls/comctl32/hotkey.c, dlls/comctl32/ipaddress.c,
11306           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
11307           dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
11308           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
11309           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
11310           dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
11311           dlls/comctl32/tests/datetime.c, dlls/comctl32/tests/header.c,
11312           dlls/comctl32/tests/listview.c, dlls/comctl32/tests/monthcal.c,
11313           dlls/comctl32/tests/mru.c, dlls/comctl32/tests/msg.c,
11314           dlls/comctl32/tests/subclass.c, dlls/comctl32/tests/tab.c,
11315           dlls/comctl32/tests/updown.c, dlls/comctl32/theming.c,
11316           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
11317           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
11318           dlls/comctl32/updown.c, dlls/comdlg32/colordlg.c,
11319           dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg.c,
11320           dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/printdlg.c,
11321           dlls/dinput/keyboard.c, dlls/dinput/mouse.c, dlls/gdi32/opengl.c,
11322           dlls/gdi32/palette.c, dlls/imm32/imm.c,
11323           dlls/kernel32/tests/environ.c, dlls/mciavi32/wnd.c,
11324           dlls/msacm32/format.c, dlls/mshtml/olewnd.c, dlls/mshtml/task.c,
11325           dlls/msi/dialog.c, dlls/msvfw32/mciwnd.c, dlls/mswsock/mswsock.c,
11326           dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/oleacc/main.c,
11327           dlls/oledlg/pastespl.c, dlls/riched20/editor.c, dlls/rpcrt4/cproxy.c,
11328           dlls/rpcrt4/tests/ndr_marshall.c, dlls/schannel/tests/main.c,
11329           dlls/setupapi/queue.c, dlls/setupapi/virtcopy.c,
11330           dlls/shdocvw/shdocvw_main.c, dlls/shell32/brsfolder.c,
11331           dlls/shell32/shell.c, dlls/shell32/shelllink.c,
11332           dlls/shell32/shellord.c, dlls/shell32/shlexec.c,
11333           dlls/shell32/shlmenu.c, dlls/shell32/shlview.c,
11334           dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
11335           dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/user32/combo.c,
11336           dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
11337           dlls/user32/dde_server.c, dlls/user32/dialog.c, dlls/user32/edit.c,
11338           dlls/user32/hook.c, dlls/user32/input.c, dlls/user32/listbox.c,
11339           dlls/user32/mdi.c, dlls/user32/menu.c, dlls/user32/message.c,
11340           dlls/user32/nonclient.c, dlls/user32/scroll.c, dlls/user32/spy.c,
11341           dlls/user32/static.c, dlls/user32/tests/dde.c,
11342           dlls/user32/tests/input.c, dlls/user32/tests/listbox.c,
11343           dlls/user32/tests/msg.c, dlls/user32/tests/win.c,
11344           dlls/user32/winproc.c, dlls/winedos/dosvm.c,
11345           dlls/winex11.drv/event.c, dlls/winex11.drv/winpos.c,
11346           dlls/winex11.drv/x11ddraw.c, dlls/winmm/joystick.c,
11347           dlls/winmm/tests/mci.c, dlls/winmm/winmm.c,
11348           dlls/winspool.drv/tests/info.c, dlls/wintab32/manager.c,
11349           dlls/ws2_32/async.c, dlls/ws2_32/socket.c, include/basetsd.h,
11350           programs/explorer/desktop.c, programs/regedit/framewnd.c,
11351           programs/wineconsole/user.c:
11352         wine: Switch to using 'long' for INT_PTR type for 64-bit compatibility.
11354 2007-05-24  Huw Davies <huw@codeweavers.com>
11356         * dlls/winex11.drv/xrender.c:
11357         winex11.drv: Use XRenderCompositeText instead of XRenderCompositeString.
11359         * dlls/winex11.drv/xrender.c:
11360         winex11.drv: Merge some common code.
11362 2007-05-25  Damjan Jovanovic <damjan.jov@gmail.com>
11364         * dlls/ws2_32/tests/sock.c:
11365         ws2_32: Simplify some socket tests by adding a function that generates a pair
11366         of connected sockets.
11368 2007-05-23  Ralf Beck <musical_snake@gmx.de>
11370         * dlls/winealsa.drv/midi.c:
11371         winealsa.drv: Add missing offset of pitch bender in midi input.
11373         * dlls/winealsa.drv/midi.c:
11374         winealsa.drv: Add midi realtime and midi common messages on midi input.
11376 2007-05-24  Rob Shearman <rob@codeweavers.com>
11378         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
11379         secur32: Fix NTLM's InitializeSecurityContextA/W to be flexible with the index
11380         of the token buffer in both the input and output buffer descriptions.
11382         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
11383         secur32: Don't set the output buffer type in NTLM's IntializeSecurityContextA/W.
11385         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
11386         secur32: Make the NTLM SSP cope with a NULL phCredential parameter when
11387         InitializeSecurityContext is called more than once.
11389         * dlls/secur32/wrapper.c:
11390         secur32: Fix the wrapper InitializeSecurityContextA/W functions to handle
11391         phContext and phNewContext parameters being optional for some SSPs.
11393 2007-05-24  James Hawkins <truiken@gmail.com>
11395         * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/xmldoc.c:
11396         msxml3: Add tests for IXMLDocument.
11398         * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/xmlelem.c:
11399         msxml3: Add tests for IXMLElement and IXMLElementCollection.
11401         * dlls/msxml3/Makefile.in, dlls/msxml3/factory.c,
11402           dlls/msxml3/msxml_private.h, dlls/msxml3/xmldoc.c:
11403         msxml3: Add initial implementation of IXMLDocument.
11405         * dlls/msxml3/Makefile.in, dlls/msxml3/msxml_private.h,
11406           dlls/msxml3/xmlelem.c:
11407         msxml3: Add initial implementation of IXMLElement and IXMLElementCollection.
11409 2007-05-23  Huw Davies <huw@codeweavers.com>
11411         * dlls/oleaut32/typelib.c:
11412         oleaut32: SLTG references are only unique at the typeinfo level, so convert
11413         them to be unique to the typelib.
11415 2007-05-24  Juan Lang <juan_lang@yahoo.com>
11417         * dlls/crypt32/oid.c:
11418         crypt32: Statically initialize static lists and critical sections.
11420 2007-05-24  Dan Hipschman <dsh@linux.ucla.edu>
11422         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
11423           dlls/rpcrt4/tests/server_defines.h, tools/widl/parser.y,
11424           tools/widl/typegen.c, tools/widl/widltypes.h:
11425         widl: Allow types that reference themselves.
11427         * tools/widl/parser.y, tools/widl/widltypes.h:
11428         widl: Shrink type_t structure.
11430         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
11431           dlls/rpcrt4/tests/server_defines.h, tools/widl/typegen.c:
11432         widl: Handle pointers in unions.
11433         Unify write_pointers with write_embedded_types, and handle pointers in
11434         unions.  Includes tests.
11436         * dlls/rpcrt4/tests/server.c:
11437         rpcrt4: Fix test typo.
11439 2007-05-24  Maarten Lankhorst <m.b.lankhorst@gmail.com>
11441         * dlls/dsound/buffer.c, dlls/dsound/tests/dsound.c:
11442         dsound: Block align SetCurrentPosition and add test for it.
11444 2007-05-24  James Hawkins <truiken@gmail.com>
11446         * dlls/msi/format.c, dlls/msi/tests/format.c:
11447         msi: Add the ability to deformat the component's source.
11449         * dlls/msi/format.c:
11450         msi: Remove a misleading ERR, as this fails if a file doesn't exist, which
11451         is common.
11453 2007-05-24  Jacek Caban <jacek@codeweavers.com>
11455         * dlls/mshtml/view.c:
11456         mshtml: Added missing WINAPI in window proc.
11458         * dlls/mshtml/nsio.c:
11459         mshtml: Fixed AsyncOpen implementation for channels without associated document.
11461 2007-05-24  Detlef Riekenberg <wine.dev@web.de>
11463         * dlls/localui/tests/localui.c:
11464         localui/tests: Add tests for AddPortUI.
11466 2007-05-24  Vitaliy Margolen <wine-patches@kievinfo.com>
11468         * tools/wine.inf:
11469         wine.inf: Create fake dll for iexplore.exe.
11471 2007-05-24  Rob Shearman <rob@codeweavers.com>
11473         * dlls/secur32/secur32.c, dlls/secur32/tests/secur32.c:
11474         secur32: Fix the dwVersion field in the security function tables returned by
11475         InitSecurityInterfaceA/W.
11477 2007-05-21  Nigel Liang <ncliang@gmail.com>
11479         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec, include/shlwapi.h:
11480         shlwapi: Stub implementation for SHSetTimerQueueTimer.
11482 2007-05-24  Alexandre Julliard <julliard@winehq.org>
11484         * tools/winebuild/utils.c:
11485         winebuild: Set the IMAGE_FILE_EXECUTABLE_IMAGE flag for all modules.
11487 2007-05-24  Dmitry Timoshkov <dmitry@codeweavers.com>
11489         * programs/winedbg/be_x86_64.c:
11490         winedbg: Fix a problem revealed by compilation in 64-bit mode.
11492         * dlls/user32/tests/win.c:
11493         user32/tests: Fix a problem revealed by compilation in 64-bit mode.
11495         * dlls/kernel32/tests/loader.c:
11496         kernel32/tests: Fix a problem revealed by compilation in 64-bit mode.
11498         * dlls/comctl32/tests/datetime.c, dlls/comctl32/tests/header.c,
11499           dlls/comctl32/tests/listview.c, dlls/comctl32/tests/monthcal.c,
11500           dlls/comctl32/tests/tab.c, dlls/comctl32/tests/trackbar.c,
11501           dlls/comctl32/tests/treeview.c, dlls/comctl32/tests/updown.c:
11502         comctl32/tests: Fix some problems revealed by compilation in 64-bit mode.
11504 2007-05-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
11506         * dlls/shell32/shell32_Nl.rc:
11507         shell32: Update Dutch resource.
11509 2007-05-24  Michael Stefaniuc <mstefani@redhat.de>
11511         * dlls/msi/msipriv.h:
11512         msi: A signed 1-bit bitfield doesn't make much sense; use unsigned.
11514 2007-05-23  Michael Stefaniuc <mstefani@redhat.de>
11516         * tools/winedump/lib.c:
11517         winedump: '$' isn't a valid character in an identifier regardless that gcc
11518         accepts it without warning.
11520 2007-05-23  Rob Shearman <rob@codeweavers.com>
11522         * dlls/mlang/mlang.c:
11523         mlang: Implement ConvertINetString.
11525         * dlls/hlink/link.c:
11526         hlink: Improve the loading of hlinks.
11528         * dlls/hlink/link.c, dlls/hlink/tests/hlink.c:
11529         hlink: Improve the saving of hlinks by documenting the unknown header values
11530         and saving out more data.
11531         Add tests for saving hlinks with different properties.
11533         * dlls/shlwapi/url.c:
11534         shlwapi: Add a slash to the URL if there is no path component.
11536         * dlls/urlmon/umon.c:
11537         urlmon: The persisted version of URL monikers should be size of URL
11538         including nul-terminating character (4-bytes), followed by the URL
11539         string including nul-terminating character.
11541         * dlls/urlmon/umon.c:
11542         urlmon: Fix a typo in URLMonikerImpl_Save.
11543         The data in This->URLName should be written out, not the pointer
11544         followed by garbage.
11546         * dlls/hlink/hlink_main.c:
11547         hlink: Fix HlinkCreateFromString to create a URL moniker if the input target
11548         is a URL.
11550 2007-05-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
11552         * programs/xcopy/Ko.rc, programs/xcopy/rsrc.rc:
11553         xcopy: New Korean resource.
11555 2007-05-23  Robert Reif <reif@earthlink.net>
11557         * dlls/dsound/dsound.c:
11558         dsound: Add missing interface ID.
11560 2007-05-22  Maarten Lankhorst <m.b.lankhorst@gmail.com>
11562         * dlls/mpr/wnet.c:
11563         mpr: Small fixes to WNetGetConnection.
11564         Convert unc\server\share to \\server\share and be more tolerant to null
11565         pointers if only length is requested.
11567 2007-05-22  Francois Gouget <fgouget@free.fr>
11569         * include/wine/port.h:
11570         port.h: Issue an error if port.h is included after the regular Wine headers.
11572 2007-05-22  Thomas Spear <Speeddymon@gmail.com>
11574         * tools/wine.inf:
11575         wine.inf: Add uninstall key.
11577 2007-05-22  Marcus Meissner <marcus@jet.franken.de>
11579         * dlls/quartz/filtergraph.c:
11580         quartz: ppinsplitter might be used uninitialized (Coverity).
11582         * dlls/ntdll/sec.c:
11583         ntdll: Initialize pointers to NULL (Coverity).
11585 2007-05-23  Dmitry Timoshkov <dmitry@codeweavers.com>
11587         * dlls/kernel32/file.c, dlls/kernel32/locale.c, dlls/kernel32/lzexpand.c,
11588           dlls/kernel32/process.c, dlls/kernel32/pthread.c,
11589           dlls/kernel32/resource.c, dlls/kernel32/sync.c,
11590           dlls/kernel32/syslevel.c, dlls/kernel32/thread.c:
11591         kernel32: Fix compilation warnings in 64-bit mode.
11593         * dlls/ntdll/critsection.c, dlls/ntdll/heap.c, dlls/ntdll/loader.c,
11594           dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/reg.c,
11595           dlls/ntdll/rtl.c, dlls/ntdll/sec.c, dlls/ntdll/server.c,
11596           dlls/ntdll/sync.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
11597         ntdll: Fix compilation warnings in 64-bit mode.
11599         * tools/widl/typegen.c:
11600         widl: Fix compilation warnings in 64-bit mode.
11602         * dlls/ntdll/process.c, include/winternl.h:
11603         winternl.h: Make the fields of the PROCESS_BASIC_INFORMATION structure use
11604         same type width as a PSDK one.
11606         * include/basetsd.h:
11607         basetsd.h: Fix a typo in the parameter name.
11609 2007-05-23  Mounir IDRASSI <mounir.idrassi@idrix.fr>
11611         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
11612           dlls/winscard/Makefile.in, dlls/winscard/rsrc.rc,
11613           dlls/winscard/winscard.c, dlls/winscard/winscard.spec:
11614         winscard: Small initial stub implementation.
11616 2007-05-22  Marcus Meissner <marcus@jet.franken.de>
11618         * dlls/oleaut32/vartype.c:
11619         oleau32: Fix one entry overflow (Coverity).
11621 2007-05-22  Peter Oberndorfer <kumbayo84@arcor.de>
11623         * programs/winedbg/break.c, programs/winedbg/debugger.h,
11624           programs/winedbg/tgt_active.c:
11625         winedbg: Only check for break/watch points on first chance exceptions.
11627         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c:
11628         winedbg: Show some info for msvcrt C++ exceptions.
11630         * dlls/ntdll/exception.c, dlls/ntdll/tests/exception.c:
11631         ntdll: Fix up instruction pointer in context inside raise_exception.
11633 2007-05-22  Rob Shearman <rob@codeweavers.com>
11635         * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
11636         ole32: Remove spurious AddRef of returned object on retrieval of an interface
11637         from the global interface table.
11639         * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
11640         ole32: Allow the getting of different interfaces from the global interface
11641         table than that with what the object was registered with.
11643         * dlls/ole32/tests/marshal.c:
11644         ole32: Add more tests for global interface table functions.
11646         * dlls/ole32/git.c:
11647         ole32: Fix some races in the global interface table implementation.
11648         Fix a race between RevokeInterfaceFromGlobal and GetInterfaceFromGlobal
11649         by only using the entry inside the critical section.
11650         Fix a race between two GetInterfaceFromGlobal by cloning the stream,
11651         instead of using it and setting the current position back to zero.
11653         * dlls/ole32/ole32.spec:
11654         ole32: Add spec entry for CoRegisterSurrogateEx.
11656 2007-05-22  Misha Koshelev <mk144210@bcm.edu>
11658         * dlls/msi/msiserver.idl:
11659         msi: automation: Append copyright notice.
11661 2007-05-21  Michael Stefaniuc <mstefani@redhat.de>
11663         * programs/winhelp/hlpfile.c, programs/winhelp/macro.c,
11664           programs/winhelp/macro.lex.l:
11665         winhelp: Fix some comparisons between signed and unsigned.
11667 2007-05-22  Kolbjoern Fredheim <hightower@tregt.net>
11669         * dlls/wined3d/surface.c:
11670         wined3d: Implemented converting X1R5G5B5 format to R5G5B5A1 to emulate
11671         color-keying.
11673 2007-05-21  Rob Shearman <rob@codeweavers.com>
11675         * dlls/ole32/tests/marshal.c:
11676         ole32: Remove a useless trace.
11677         Remove an incorrect comment.
11679         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
11680         ole32: The identity functions can be used from apartments other than the one
11681         the proxy was unmarshaled into.
11682         In this case, don't use the cached This->remunk and don't cache the
11683         unmarshaled object in This->remunk.
11685         * dlls/ole32/marshal.c:
11686         ole32: Make proxy_manager_get_remunknown AddRef the return IRemUnknown object.
11687         Fix up the callers to release the returned IRemUnknown object.
11689         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
11690         ole32: Handle MSHLFLAGS_TABLEWEAK and MSHLFLAGS_TABLESTRONG when marshaling
11691         a proxy.
11692         Add tests for this behaviour.
11694 2007-05-21  Mikołaj Zalewski <mikolaj@zalewski.pl>
11696         * programs/xcopy/Pl.rc, programs/xcopy/rsrc.rc:
11697         xcopy: Add Polish translation.
11699 2007-05-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
11701         * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/mixer.c,
11702           dlls/winealsa.drv/wavein.c, dlls/winealsa.drv/waveout.c:
11703         winealsa.drv: Exclude unused headers.
11705 2007-05-21  Detlef Riekenberg <wine.dev@web.de>
11707         * dlls/serialui/tests/confdlg.c:
11708         serialui/tests: Remove unused string.
11710         * dlls/localui/tests/Makefile.in, dlls/localui/tests/localui.c:
11711         localui/tests: Add tests for ConfigurePortUI.
11713 2007-05-21  Francois Gouget <fgouget@codeweavers.com>
11715         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
11716         msvcrt: When operating on a closed pipe, read() should return 0, not -1.
11717         Add tests to make sure read() and fread() work right on closed pipes.
11719         * dlls/msvcrt/tests/file.c, include/msvcrt/sys/stat.h:
11720         msvcrt: Remove the S_ISXXX() macros as they are not present in the Visual C++
11721         headers.
11723         * dlls/msvcrt/tests/printf.c:
11724         msvcrt/tests: When compiling with Visual C++ 2005, one must define
11725         _CRT_NON_CONFORMING_SWPRINTFS otherwise swprintf() takes an extra parameter.
11727 2007-05-22  Alexandre Julliard <julliard@winehq.org>
11729         * server/timer.c:
11730         server: Don't allow a waitable timer to be set to expire in the past.
11732         * dlls/ntdll/file.c, dlls/wininet/internet.c:
11733         Fix a couple of overflowing heap allocations revealed by the previous change.
11735         * dlls/kernel32/tests/heap.c, dlls/ntdll/heap.c:
11736         ntdll: Avoid overflows in heap allocations. Based on a patch by Rob Shearman.
11738 2007-05-21  Stefan Dösinger <stefandoesinger@gmx.at>
11740         * dlls/ddraw/ddraw.c:
11741         ddraw: Hold the dll lock in IDirectDraw methods.
11743         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
11744         ddraw: Hold the lock in creation functions.
11746 2007-05-18  Stefan Dösinger <stefandoesinger@gmx.at>
11748         * dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
11749         ddraw: Make the ddraw list lock a global dll lock.
11751 2007-05-20  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
11753         * dlls/advapi32/service.c:
11754         advapi32: Return error on NULL service name to GetServiceDisplayNameA/W.
11756 2007-05-21  Dmitry Timoshkov <dmitry@codeweavers.com>
11758         * dlls/kernel32/thread.c, include/winbase.h, include/winternl.h:
11759         kernel32: Fix the size of ThreadAffinityMask to match PSDK.
11761         * include/basetsd.h:
11762         basetsd.h: Add a bunch of PSDK compatible macros/inline functions for 64-bit
11763         safe type conversions.
11765 2007-05-19  Vitaliy Margolen <wine-patches@kievinfo.com>
11767         * dlls/ntdll/ntdll.spec, dlls/ntdll/reg.c,
11768           dlls/ntoskrnl.exe/ntoskrnl.exe.spec, include/winternl.h:
11769         ntdll: Implement RtlWriteRegistryValue and forward ntoskrnl to it.
11771 2007-05-21  Rob Shearman <rob@codeweavers.com>
11773         * dlls/wininet/http.c:
11774         wininet: Implement basic non-proxy authentication.
11776         * dlls/wininet/Makefile.in, dlls/wininet/http.c, dlls/wininet/internet.h:
11777         wininet: Add support for SSPI authentication for HTTP.
11779 2007-05-20  David Adam <David.Adam@math.cnrs.fr>
11781         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
11782           include/d3drmdef.h:
11783         d3drm: Implement D3DRMCreateColorRGB.
11785         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
11786           include/d3drmdef.h:
11787         d3drm: Implement D3DRMCreateColorRGBA.
11789         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
11790           include/d3drmdef.h:
11791         d3drm: Implement D3DRMColorGetAlpha.
11793         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
11794           include/d3drmdef.h:
11795         d3drm: Implement D3DRMColorGetBlue.
11797         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
11798           include/d3drmdef.h:
11799         d3drm: Implement D3DRMColorGetGreen.
11801         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
11802           include/d3drmdef.h:
11803         d3drm: Implement D3DRMColorGetRed.
11805 2007-05-21  Dmitry Timoshkov <dmitry@codeweavers.com>
11807         * dlls/winex11.drv/keyboard.c:
11808         winex11.drv: Synchronize debug output between X11DRV_KeyEvent and
11809         X11DRV_ToUnicodeEx.
11811         * include/wine/debug.h:
11812         include/wine/debug.h: Fix compilation warning in 64-bit mode.
11814         * tools/winedump/pdb.c:
11815         winedump: Fix compilation warnings in 64-bit mode.
11817         * tools/winebuild/res16.c:
11818         winebuild: Fix compilation warnings in 64-bit mode.
11820         * tools/widl/proxy.c, tools/widl/typegen.c:
11821         widl: Fix compilation warnings in 64-bit mode.
11823 2007-05-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
11825         * dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c, dlls/uxtheme/property.c:
11826         uxtheme: Exclude unused headers.
11828         * dlls/version/info.c, dlls/version/resource.c, dlls/version/ver16.c:
11829         version: Exclude unused headers.
11831         * dlls/vmm.vxd/vmm.c:
11832         vmm.vxd: Exclude unused headers.
11834 2007-05-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
11836         * dlls/user32/text.c, dlls/user32/uitools.c, dlls/user32/user_main.c,
11837           dlls/user32/winproc.c:
11838         user32: Exclude unused headers.
11840         * dlls/user32/mdi.c, dlls/user32/msgbox.c, dlls/user32/nonclient.c,
11841           dlls/user32/property.c, dlls/user32/spy.c:
11842         user32: Exclude unused headers.
11844         * dlls/user32/dde_server.c, dlls/user32/defwnd.c, dlls/user32/exticon.c,
11845           dlls/user32/focus.c, dlls/user32/lstr.c:
11846         user32: Exclude unused headers.
11848         * dlls/user32/combo.c, dlls/user32/comm16.c, dlls/user32/cursoricon.c,
11849           dlls/user32/dde_client.c, dlls/user32/dde_misc.c:
11850         user32: Exclude unused headers.
11852 2007-05-18  Dan Hipschman <dsh@linux.ucla.edu>
11854         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
11855           dlls/rpcrt4/tests/server_defines.h, tools/widl/parser.y,
11856           tools/widl/typegen.c, tools/widl/widltypes.h:
11857         widl: Lay framework for unions with simple unions working.
11859         * tools/widl/typegen.c:
11860         widl: Replace erroneously removed current_func assignment.
11861         This accidentally came out and should not have.  Thanks to Eric Kohl
11862         for pointing this out to me.
11864 2007-05-21  Mounir IDRASSI <mounir.idrassi@idrix.fr>
11866         * dlls/crypt32/store.c, dlls/crypt32/tests/cert.c:
11867         crypt32: Fix CertAddCertificateContextToStore when called with
11868         CERT_STORE_ADD_USE_EXISTING.
11870 2007-05-20  Marcus Meissner <marcus@jet.franken.de>
11872         * dlls/kernel32/tests/comm.c:
11873         kernel32: Skip modem status tests if GetModemStatus failed.
11875 2007-05-20  Misha Koshelev <mk144210@bcm.edu>
11877         * dlls/msi/registry.c, dlls/msi/tests/automation.c:
11878         msi: Make MsiEnumProducts enumerate products, not features.
11880         * dlls/msi/tests/automation.c:
11881         msi/tests: automation: Test Installer::Products before and after InstallProduct,
11882         check product is not/is installed.
11884         * dlls/msi/tests/automation.c:
11885         msi/tests: automation: Installer::InstallProduct, remove a registry key set
11886         by Wine but not native.
11888 2007-05-20  Francois Gouget <fgouget@free.fr>
11890         * dlls/user32/tests/menu.c:
11891         user32/tests: Fix compilation with gcc 2.95.
11893         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c, include/d3d8types.h,
11894           include/d3d9types.h:
11895         direct3d: Remove misspelled constants as they exist correctly spelled.
11897         * dlls/ntdll/thread.c:
11898         ntdll: Fix compilation on systems that don't support nameless unions.
11900 2007-05-19  Paul Vriens <paul.vriens.wine@gmail.com>
11902         * dlls/advpack/tests/install.c:
11903         advpack/tests: Don't hardcode the system directory.
11905 2007-05-19  Rob Shearman <rob@codeweavers.com>
11907         * dlls/ole32/compobj.c:
11908         ole32: Fix hosting in main apartments.
11909         The recently introduced code had a bug where it passed the wrong
11910         values into apartment_findfromtype to find the main apartment. Since
11911         this is now the only way the function is used, fix this bug by
11912         changing apartment_findfromtype to apartment_findmain, which only
11913         finds the main apartment.
11915 2007-05-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
11917         * dlls/shell32/shellstring.c, dlls/shell32/shlfsbind.c,
11918           dlls/shell32/shlmenu.c, dlls/shell32/shv_bg_cmenu.c,
11919           dlls/shell32/shv_item_cmenu.c:
11920         shell32: Exclude unused headers.
11922         * dlls/shell32/iconcache.c, dlls/shell32/pidl.c, dlls/shell32/shell.c,
11923           dlls/shell32/shell32_main.c, dlls/shell32/shellreg.c:
11924         shell32: Exclude unused headers.
11926         * dlls/shell32/autocomplete.c, dlls/shell32/brsfolder.c,
11927           dlls/shell32/changenotify.c, dlls/shell32/debughlp.c,
11928           dlls/shell32/folders.c:
11929         shell32: Exclude unused headers.
11931         * dlls/setupapi/fakedll.c, dlls/setupapi/query.c,
11932           dlls/setupapi/setupx_main.c, dlls/setupapi/stubs.c,
11933           dlls/setupapi/virtcopy.c:
11934         setupapi: Exclude unused headers.
11936         * dlls/secur32/thunks.c, dlls/secur32/util.c:
11937         secur32: Exclude unused headers.
11939 2007-05-18  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
11941         * dlls/advapi32/service.c:
11942         advapi32: Fix return value to indicate error when NULL string is passed in.
11944 2007-05-18  Hans Leidekker <hans@it.vu.nl>
11946         * dlls/setupapi/parser.c, dlls/setupapi/tests/query.c:
11947         setupapi: Don't require a valid version section for INF_STYLE_OLDNT files.
11949 2007-05-18  Michael Karcher <karcher@physik.fu-berlin.de>
11951         * dlls/user32/msg16.c:
11952         user32: Reduce the PeekMessage timeout to zero for USER16_AlertableWait.
11954 2007-05-18  Misha Koshelev <mk144210@bcm.edu>
11956         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
11957           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
11958         msi: automation: Implement StringList::_NewEnum.
11960         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
11961           dlls/msi/msiserver_dispids.h:
11962         msi: automation: Generalize list implementation.
11963         Same structures and functions can be used for both StringList and RecordList.
11965         * dlls/msi/tests/automation.c:
11966         msi/tests: automation: Add tests for StringList::_NewEnum.
11968         * dlls/msi/tests/automation.c:
11969         msi/tests: automation: Fix Installer_ProductInfo ok message to correctly
11970         state function.
11972 2007-05-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
11974         * dlls/msxml3/element.c:
11975         msxml3: Implement IXMLDOMElement::getElementsByTagName.
11977 2007-05-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
11979         * dlls/msxml3/tests/domdoc.c:
11980         msxml3: Add tests for XPath queries with namespaces.
11982         * dlls/msxml3/queryresult.c, dlls/msxml3/tests/domdoc.c:
11983         msxml3: For queries the get_item should change the current position.
11985 2007-05-18  Huw Davies <huw@codeweavers.com>
11987         * dlls/oleaut32/typelib.c:
11988         oleaut32: Recurse through the impltype list so that dispinterfaces get the
11989         correct parents.
11991         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
11992         oleaut32: Fix CreateDispTypeInfo to store the correct number of functions.
11994 2007-05-17  Huw Davies <huw@codeweavers.com>
11996         * dlls/oleaut32/tmarshal.c:
11997         oleaut32: non-dual dispinterfaces should be marshaled via IDispatch.
11999         * dlls/oleaut32/tmarshal.c:
12000         oleaut32: Move the proxy thunk creation code to a separate function.
12002         * dlls/oleaut32/tests/typelib.c:
12003         oleaut32: Test for interface that derives from IUnknown.
12005         * dlls/oleaut32/tests/tmarshal.idl, dlls/oleaut32/tests/typelib.c:
12006         oleaut32: Tests for more 'syntax 2' dispinterfaces.
12008 2007-05-14  Huw Davies <huw@codeweavers.com>
12010         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
12011         oleaut32: GetRefTypeOfImplType(0) on TKIND_DISPATCH typeinfos should always
12012         return an href to IDispatch.
12014 2007-05-11  Huw Davies <huw@codeweavers.com>
12016         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
12017         oleaut32: Fix return value in the element not found case.
12019         * dlls/oleaut32/tests/tmarshal.idl, dlls/oleaut32/tests/typelib.c:
12020         oleaut32: Typelib inheritance tests.
12022 2007-05-18  Alexandre Julliard <julliard@winehq.org>
12024         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c,
12025           dlls/ntdll/version.c:
12026         ntdll: Setup the shared user data structure at 0x7ffe0000.
12028         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
12029           include/ddk/wdm.h:
12030         ntoskrnl.exe: Implemented a couple of time-related APIs.
12032         * dlls/kernel32/instr.c, dlls/kernel32/kernel32.spec,
12033           dlls/kernel32/kernel_private.h, dlls/kernel32/wowthunk.c,
12034           dlls/ntoskrnl.exe/ntoskrnl.c:
12035         ntoskrnl.exe: Reuse the kernel32 instruction emulation support for kernel-mode
12036         drivers.
12038 2007-05-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
12040         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
12041           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
12042           dlls/msxml3/nodelist.c, dlls/msxml3/queryresult.c,
12043           dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/domdoc.c:
12044         msxml3: Improve the XPath queries handling.
12046 2007-05-17  Misha Koshelev <mk144210@bcm.edu>
12048         * dlls/msi/tests/automation.c:
12049         msi/tests: automation: Change SUCCEEDED(hr) to more specific hr == S_OK.
12051         * dlls/msi/script.c:
12052         msi: script: Change all tabs to spaces to conform to msi formatting.
12054         * dlls/msi/automation.c:
12055         msi: automation: Change all tabs to spaces to conform to msi formatting.
12057         * dlls/msi/tests/automation.c:
12058         msi/tests: automation: Check for NULL source string before calling lstrcpyW.
12060         * dlls/msi/tests/automation.c:
12061         msi/tests: automation: Change non-const LPCWSTR parameters to LPWSTR.
12063 2007-05-17  Rob Shearman <rob@codeweavers.com>
12065         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
12066         ole32: Fix reading from an HGLOBALStreamImpl with an invalid HGLOBAL.
12067         Add tests that show the strange behaviour of IStream_Read returning S_OK
12068         instead of an error code.
12070         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
12071           dlls/ole32/tests/marshal.c:
12072         ole32: Create host apartments to enable isolation of objects of incompatible
12073         threading models.
12074         There should be one host apartment per apartment. Existing apartments
12075         should not be re-used, except in the case of the main apartment.
12077 2007-05-17  Aric Stewart <aric@codeweavers.com>
12079         * dlls/comctl32/imagelist.c:
12080         comctl32: Trying to blend an image without a mask causes problem, especially
12081         if the background is white.
12083 2007-05-18  Hans Leidekker <hans@it.vu.nl>
12085         * dlls/setupapi/queue.c, include/setupapi.h:
12086         setupapi: Add a partial implementation for SetupScanFileQueue{A, W}.
12088         * dlls/setupapi/query.c:
12089         setupapi: Correctly handle an empty filename in SetupGetSourceFileLocationA.
12091         * dlls/setupapi/queue.c, dlls/setupapi/setupapi.spec:
12092         setupapi: Implement pSetup{Get, Set}QueueFlags.
12094 2007-05-18  Dmitry Timoshkov <dmitry@codeweavers.com>
12096         * dlls/kernel32/tests/codepage.c:
12097         kernel32: Add an overflow test for MultiByteToWideChar.
12099         * dlls/kernel32/tests/codepage.c:
12100         kernel32: Print last error value as unsigned, printing error in hex is useless.
12102 2007-05-18  Rob Shearman <rob@codeweavers.com>
12104         * server/token.c:
12105         server: Add the logon SID to the default admin token's groups.
12107 2007-05-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
12109         * dlls/riched20/editor.c, dlls/riched20/txtsrv.c:
12110         riched20: Exclude unused headers.
12112         * dlls/rsaenh/rsaenh.c:
12113         rsaenh: Exclude unused header.
12115         * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_marshall.c,
12116           dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c,
12117           dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_epmap.c,
12118           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
12119           dlls/rpcrt4/rpc_transport.c:
12120         rpcrt4: Exclude unused headers.
12122 2007-05-17  Juan Lang <juan_lang@yahoo.com>
12124         * dlls/oleaut32/ungif.c:
12125         oleaut32: Don't mix allocation routines.
12127 2007-05-17  Alexandre Julliard <julliard@winehq.org>
12129         * dlls/advapi32/service.c:
12130         advapi32: Launch winedevice.exe when asked to start a kernel driver service.
12132         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
12133           programs/winedevice/Makefile.in, programs/winedevice/device.c:
12134         winedevice: Add a service process that loads and runs a kernel driver.
12136 2007-05-11  Marcus Meissner <marcus@jet.franken.de>
12138         * dlls/shell32/shlexec.c:
12139         shell32: Avoid potential 1 byte overflow.
12141 2007-05-11  Jeff Latimer <lats@yless4u.com.au>
12143         * .gitignore, include/Makefile.in, include/netfw.idl:
12144         hnetcfg: Add netfw.idl - Network Firewall interface.
12146         * .gitignore, include/Makefile.in, include/icftypes.idl:
12147         hnetcfg: Define icftypes.idl.
12149 2007-05-17  Misha Koshelev <mk144210@bcm.edu>
12151         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
12152           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
12153         msi: automation: Implement Installer::ProductInfo.
12155         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
12156         msi: Return appropriate values for empty MsiProductInfo parameters.
12158         * dlls/msi/tests/msi.c:
12159         msi/tests: Add test for empty MsiGetProductInfo parameters not referencing
12160         default registry values.
12162 2007-05-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
12164         * dlls/qcap/capturegraph.c, dlls/qcap/vfwcapture.c, dlls/qcap/yuv.c:
12165         qcap: Exclude unused headers.
12167         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/avisplit.c,
12168           dlls/quartz/dsoundrender.c, dlls/quartz/mpegsplit.c:
12169         quartz: Exclude unused headers.
12171         * dlls/quartz/parser.c, dlls/quartz/systemclock.c,
12172           dlls/quartz/transform.c, dlls/quartz/videorenderer.c,
12173           dlls/quartz/waveparser.c:
12174         quartz: Exclude unused headers.
12176 2007-05-16  Peter Oberndorfer <kumbayo84@arcor.de>
12178         * dlls/dbghelp/elf_module.c:
12179         dbghelp: Minor cleanup.
12181 2007-05-10  Huw Davies <huw@codeweavers.com>
12183         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
12184         oleaut32: Type references are global to the typelib.
12186 2007-05-17  Alexandre Julliard <julliard@winehq.org>
12188         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
12189         ntoskrnl.exe: Implemented PsGetVersion and added stubs for a couple of other
12190         Ps functions.
12192 2007-05-16  Alexandre Julliard <julliard@winehq.org>
12194         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
12195         ntoskrnl.exe: Export a Wine-internal function to run the device request
12196         handling loop.
12198         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
12199           include/ddk/wdm.h:
12200         ntoskrnl.exe: Implemented a number of memory allocation functions.
12202         * dlls/kernel32/module.c, dlls/kernel32/tests/loader.c:
12203         kernel32: Check for already loaded module also for LOAD_LIBRARY_AS_DATAFILE.
12205         * dlls/kernel32/module.c:
12206         kernel32: Support incrementing the module refcount in GetModuleHandleEx.
12208         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
12209         ntdll: Implemented LdrAddRefDll.
12211         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
12212         ntdll: Reimplement LdrGetDllHandle to use the same search algorithm as
12213         LdrLoadDll.
12215 2007-05-16  Dmitry Timoshkov <dmitry@codeweavers.com>
12217         * dlls/user32/menu.c:
12218         user32: Remove duplicated code.
12220 2007-05-14  Anatoly Lyutin <vostok@etersoft.ru>
12222         * dlls/user32/mdi.c:
12223         user32: mdi: Fix switch with wParam in WM_SYSCOMMAND processing.
12225 2007-05-15  Misha Koshelev <mk144210@bcm.edu>
12227         * dlls/msi/tests/automation.c:
12228         msi/tests: automation: Add tests for Installer::ProductInfo.
12230         * dlls/msi/tests/automation.c:
12231         msi/tests: automation: Remove unnecessary if (SUCCEEDED(hr)) statements.
12233         * dlls/msi/automation.c:
12234         msi: automation: Condense a few loops.
12236 2007-05-14  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
12238         * dlls/advapi32/service.c:
12239         advapi32: Add access flags to service handle data.
12241 2007-05-14  Andrew Riedi <andrewriedi@gmail.com>
12243         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
12244           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
12245         wined3d: Add hardware cursor support.
12247 2007-05-15  Dan Hipschman <dsh@linux.ucla.edu>
12249         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
12250           tools/widl/typegen.c:
12251         widl: Write some structures to the type format string on the fly.
12253         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
12254           tools/widl/typegen.c, tools/widl/typegen.h:
12255         widl: Improve handling of offsets in the type format string.
12257 2007-05-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
12259         * dlls/opengl32/wgl.c:
12260         opengl32: Exclude unused header.
12262         * dlls/oleaut32/dispatch.c, dlls/oleaut32/tmarshal.c,
12263           dlls/oleaut32/typelib16.c, dlls/oleaut32/typelib2.c:
12264         oleaut32: Exclude unused headers.
12266         * dlls/oledlg/insobjdlg.c:
12267         oledlg: Exclude unused header.
12269         * dlls/ole32/classmoniker.c, dlls/ole32/hglobalstream.c,
12270           dlls/ole32/ole16.c, dlls/ole32/ole2.c, dlls/ole32/ole2_16.c,
12271           dlls/ole32/ole2impl.c, dlls/ole32/ole2nls.c, dlls/ole32/ole32_main.c,
12272           dlls/ole32/oleproxy.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c:
12273         ole32: Exclude unused headers.
12275 2007-05-15  Erez Volk <erez.volk@gmail.com>
12277         * dlls/ntdll/time.c:
12278         ntdll: Added IDT Timezone (Israel daylight savings time).
12280 2007-05-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
12282         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
12283         comctl32: toolbar: TB_SETIMAGELIST should try to preserve button width.
12285 2007-05-16  Dmitry Timoshkov <dmitry@codeweavers.com>
12287         * dlls/kernel32/tests/loader.c:
12288         kernel32: Add a test for LoadLibraryEx(LOAD_LIBRARY_AS_DATAFILE).
12290 2007-05-15  Alexandre Julliard <julliard@winehq.org>
12292         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
12293         ntoskrnl.exe: Added IofCompleteRequest.
12295         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
12296         ntoskrnl.exe: Export KeServiceDescriptorTable and KeTickCount.
12298         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
12299         ntoskrnl.exe: Implemented IoCreateSymbolicLink.
12301         * dlls/ntoskrnl.exe/Makefile.in, dlls/ntoskrnl.exe/ntoskrnl.c,
12302           dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
12303         ntoskrnl.exe: Implemented IoCreateDevice and IoDeleteDevice.
12305         * include/ddk/wdm.h:
12306         include: Add a few definitions in wdm.h.
12308 2007-05-15  Markus Amsler <markus.amsler@oribi.org>
12310         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
12311         dbghelp: Late init hash_table.
12313         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
12314           dlls/dbghelp/source.c, dlls/dbghelp/storage.c, dlls/dbghelp/symbol.c,
12315           dlls/dbghelp/type.c:
12316         dbghelp: Speed up vector iteration by directly using for().
12318         * dlls/dbghelp/storage.c:
12319         dbghelp: Speed up pool_alloc. Patch by Eric Pouech.
12321         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
12322         dbghelp: Speed up vector_add by avoiding pool_realloc calls. Remove no longer
12323         needed pool_realloc.
12325 2007-05-15  Francois Gouget <fgouget@free.fr>
12327         * dlls/comctl32/listview.c, dlls/ddraw/ddraw.c,
12328           dlls/ddraw/tests/dsurface.c, dlls/msi/tests/automation.c,
12329           dlls/wined3d/device.c, programs/regedit/regedit.c:
12330         Assorted spelling fixes.
12332         * dlls/mshtml/nsio.c:
12333         mshtml: Fix '\n' typo.
12335 2007-05-15  Francois Gouget <fgouget@codeweavers.com>
12337         * include/Makefile.in, include/winscard.h, include/winsmcrd.h:
12338         winscard: Add headers for the upcoming implementation of the winscard dll.
12340         * include/Makefile.in, include/scarderr.h, include/winerror.h:
12341         winscard: Adding the missing SCARD_E_XXX and SCARD_W_XXX error codes.
12342         Adding scarderr.h with the same definitions.
12344 2007-05-14  Vitaliy Margolen <wine-patches@kievinfo.com>
12346         * dlls/dinput/dinput_main.c:
12347         dinput: Prevent race between destroying the hook window and unloading the dll.
12349 2007-05-14  Juan Lang <juan_lang@yahoo.com>
12351         * dlls/wintrust/tests/register.c, dlls/wintrust/wintrust_main.c,
12352           include/wintrust.h:
12353         wintrust: Implement WintrustGetRegPolicyFlags and WintrustSetRegPolicyFlags.
12355         * dlls/crypt32/tests/sip.c:
12356         crypt32: Remove last error checks on success.
12358         * dlls/crypt32/cert.c, dlls/crypt32/crl.c, dlls/crypt32/crypt32_private.h,
12359           dlls/crypt32/store.c:
12360         crypt32: Use public functions to get store access state.
12362         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
12363           dlls/crypt32/tests/store.c:
12364         crypt32: Implement CertGetStoreProperty and CertSetStoreProperty.
12366         * dlls/crypt32/cert.c, dlls/crypt32/crl.c:
12367         crypt32: Don't set ret to TRUE when it already is.
12368         Set it to FALSE when it needs to be.
12370 2007-05-14  Misha Koshelev <mk144210@bcm.edu>
12372         * dlls/msi/automation.c:
12373         msi: automation: Simplify counting products/related products.
12375         * dlls/msi/automation.c:
12376         msi: automation: Installer::Products, verify HeapAlloc return value.
12378         * dlls/msi/registry.c, dlls/msi/tests/automation.c:
12379         msi: Make MsiEnumRelatedProducts enumerate registry value names, not subkeys.
12381         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
12382           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
12383         msi: automation: Implement Installer::RelatedProducts.
12385         * dlls/msi/tests/automation.c:
12386         msi/tests: automation: Add tests for Installer::RelatedProducts.
12388         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
12389           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
12390         msi: automation: Implement Installer::InstallProduct.
12392         * dlls/msi/tests/automation.c:
12393         msi/tests: automation: Add test for Installer::InstallProduct.
12395         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
12396           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
12397         msi: automation: Implement Record::IntegerData.
12399 2007-05-14  Jacek Caban <jacek@codeweavers.com>
12401         * dlls/mshtml/olecmd.c:
12402         mshtml: Improve some exec command stubs.
12404 2007-05-15  Dmitry Timoshkov <dmitry@codeweavers.com>
12406         * dlls/user32/menu.c, dlls/user32/tests/menu.c:
12407         user32: Add a test for the menu resource loader, make it pass under Wine.
12409 2007-05-14  Dmitry Timoshkov <dmitry@codeweavers.com>
12411         * dlls/user32/menu.c, dlls/user32/tests/menu.c,
12412           dlls/user32/tests/resource.rc:
12413         user32: Add a test for CheckMenuRadioItem and make it pass under Wine.
12415 2007-05-15  Mounir IDRASSI <mounir.idrassi@idrix.fr>
12417         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
12418         rsaenh: Fix crash in RSAENH_CPVerifySignature if pbSignature is set to NULL
12419         or if dwSigLen is lesser than the expected value.
12421 2007-05-14  Maarten Lankhorst <m.b.lankhorst@gmail.com>
12423         * dlls/dsound/dsound.c:
12424         dsound: IDirectSound_Compact should return DS_OK on priolevel >= DSSCL_PRIORITY.
12426 2007-05-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
12428         * dlls/netapi32/access.c, dlls/netapi32/wksta.c:
12429         netapi32: Exclude unused headers.
12431         * dlls/ntdll/debugtools.c, dlls/ntdll/loader.c, dlls/ntdll/relay.c,
12432           dlls/ntdll/resource.c, dlls/ntdll/sec.c, dlls/ntdll/virtual.c:
12433         ntdll: Exclude unused headers.
12435         * dlls/msxml3/main.c, dlls/msxml3/schema.c:
12436         msxml3: Exclude unused headers.
12438 2007-05-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
12440         * dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.c, dlls/msvcrt/dir.c,
12441           dlls/msvcrt/except.c, dlls/msvcrt/file.c, dlls/msvcrt/scanf.c:
12442         msvcrt: Exclude unused headers.
12444         * dlls/msvfw32/mciwnd.c:
12445         msvfw32: Exclude unused header.
12447         * dlls/msvcrt20/msvcrt20.c:
12448         msvcrt20: Exclude unused header.
12450 2007-05-14  Alexandre Julliard <julliard@winehq.org>
12452         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
12453           dlls/hal/Makefile.in, dlls/hal/hal.spec:
12454         hal: Added an initial stub.
12456         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
12457           dlls/ntoskrnl.exe/Makefile.in, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
12458         ntoskrnl.exe: Initial stub version with forwards to existing functions.
12460 2007-05-13  Emmanuel Maillard <mahanuu@free.fr>
12462         * dlls/winecoreaudio.drv/mixer.c:
12463         winecoreaudio: Initial implementation of MIX_SetControlDetails.
12465         * dlls/winecoreaudio.drv/mixer.c:
12466         winecoreaudio: Initial implementation of MIX_GetControlDetails.
12468         * dlls/winecoreaudio.drv/mixer.c:
12469         winecoreaudio: Initial implementation of MIX_GetLineControls.
12471         * dlls/winecoreaudio.drv/mixer.c:
12472         winecoreaudio: Initial implementation of MIX_GetLineInfo.
12474         * dlls/winecoreaudio.drv/mixer.c:
12475         winecoreaudio: Implement MIX_GetDevCaps.
12477         * dlls/winecoreaudio.drv/mixer.c:
12478         winecoreaudio: Implement MIX_Open and MIX_GetNumDevs.
12480         * dlls/winecoreaudio.drv/Makefile.in, dlls/winecoreaudio.drv/coreaudio.c,
12481           dlls/winecoreaudio.drv/coreaudio.h, dlls/winecoreaudio.drv/mixer.c,
12482           dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
12483         winecoreaudio: Initial mixer support on Mac OS X.
12484         Find all lines and initialize controls.
12486 2007-05-11  Paul Vriens <paul.vriens.wine@gmail.com>
12488         * dlls/ole32/tests/moniker.c:
12489         ole32/tests: Check for correct return value.
12491 2007-05-11  Misha Koshelev <mk144210@bcm.edu>
12493         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
12494           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
12495         msi: automation: Implement View::Modify.
12497         * dlls/msi/tests/automation.c:
12498         msi/tests: automation: Add test for View::Modify.
12500         * dlls/msi/tests/automation.c:
12501         msi/tests: automation: Add tests for Record::IntegerData.
12503         * dlls/msi/tests/automation.c:
12504         msi/tests: automation: Correct expected Record::StringData PROPERTYPUT return
12505         variant type.
12507         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
12508           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
12509         msi: automation: Implement Record::FieldCount.
12511         * dlls/msi/automation.c, dlls/msi/tests/automation.c:
12512         msi: automation: Return DISP_E_MEMBERNOTFOUND if flags are incorrect.
12514         * dlls/msi/tests/automation.c:
12515         msi/tests: automation: Test invoking methods as properties & vice versa.
12517         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
12518           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
12519         msi: automation: Implement Installer::CreateRecord.
12521         * dlls/msi/tests/automation.c:
12522         msi/tests: automation: Test for Installer::CreateRecord error.
12524         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
12525           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
12526         msi: automation: Implement Session::EvaluateCondition.
12528         * dlls/msi/tests/automation.c:
12529         msi/tests: automation: Add tests for Session::EvaluateCondition.
12531 2007-05-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
12533         * dlls/comctl32/status.c:
12534         comctl32: status: Send a NMMOUSE in mouse notifications, not a NMHDR.
12536 2007-05-12  Marcus Meissner <marcus@jet.franken.de>
12538         * dlls/ddraw/tests/d3d.c, dlls/ddraw/tests/dsurface.c:
12539         ddraw/tests: Check for failing to create surfaces.
12541 2007-05-12  Jacek Caban <jacek@codeweavers.com>
12543         * dlls/mshtml/persist.c:
12544         mshtml: Don't call start_binding if we use necko to load the page.
12546         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
12547         mshtml: Wrap nsIExternalProtocolHandler.
12549 2007-05-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
12551         * dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
12552           dlls/dsound/tests/dsound8.c:
12553         dsound: Primary buffer isn't an IDirectSoundBuffer8.
12555         * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/waveout.c:
12556         winealsa: Remove dead code.
12558 2007-05-14  Mounir IDRASSI <mounir.idrassi@idrix.fr>
12560         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
12561         crypt32: Stub implementation of CertGetCertificateChain.
12563         * dlls/crypt32/crypt32.spec, dlls/crypt32/oid.c:
12564         crypt32: Stub implementation of CryptFindLocalizedName.
12566         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
12567         crypt32: Fix crash in CertGetCertificateContextProperty when querying length
12568         of a hash property.
12570 2007-05-13  Rob Shearman <rob@codeweavers.com>
12572         * dlls/ole32/compobj.c:
12573         ole32: Don't lookup the address for the DllGetClassObject function for ole32.dll
12574         in the apartment loaded dll list.
12575         Call the function directly for a small performance boost.
12577         * dlls/ole32/compobj.c:
12578         ole32: Fix CoUninitialize to only free libraries that return S_OK from
12579         DllCanUnloadNow.
12581 2007-05-13  Frank Richter <frank.richter@gmail.com>
12583         * programs/wordpad/De.rc:
12584         wordpad: Update German translation.
12586         * programs/cmd/De.rc:
12587         cmd: Updated German translation.
12589         * dlls/shell32/shell32_De.rc:
12590         shell32: Update German resources.
12592         * dlls/credui/credui.rc, dlls/credui/credui_De.rc:
12593         credui: Add German translation.
12595         * dlls/shdoclc/De.rc:
12596         shdoclc: Update German translation.
12598 2007-05-13  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
12600         * include/winsvc.h:
12601         advapi32: Add service state request definitions.
12603 2007-05-12  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
12605         * programs/winecfg/Es.rc:
12606         winecfg: Updated Spanish translation.
12608 2007-05-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
12610         * dlls/advapi32/advapi.c:
12611         advapi32: Fix a typo.
12613 2007-05-12  Francois Gouget <fgouget@free.fr>
12615         * dlls/ddraw/tests/dsurface.c:
12616         ddraw/tests: Fix compilation on systems that don't support nameless unions.
12618 2007-05-12  Marcus Meissner <marcus@jet.franken.de>
12620         * dlls/wined3d/device.c:
12621         wined3d: Fixed swapchain context NULL ptr checks.
12623 2007-05-11  Dan Hipschman <dsh@linux.ucla.edu>
12625         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
12626           tools/widl/typegen.c:
12627         widl: Handle pointers fields that point to structures.
12629         * tools/widl/typegen.c:
12630         widl: Remove an unnecessary assignment in write_pointers.
12632 2007-05-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
12634         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
12635         msxml3: Implement IXMLDOMDocument2::setProperty("SelectionLanguage", ...).
12637 2007-05-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
12639         * dlls/localui/localui.rc, dlls/localui/ui_Pl.rc:
12640         localui: Add Polish translation.
12642 2007-05-11  Alexandre Julliard <julliard@winehq.org>
12644         * ANNOUNCE, ChangeLog, VERSION, configure:
12645         Release 0.9.37.
12647 ----------------------------------------------------------------
12648 2007-05-11  Paul Vriens <paul.vriens.wine@gmail.com>
12650         * dlls/d3drm/tests/Makefile.in, dlls/d3drm/tests/vector.c:
12651         d3drm/tests: d3drm is removed from Windows Vista.
12653 2007-05-11  Jacek Caban <jacek@codeweavers.com>
12655         * dlls/mshtml/tests/htmldoc.c:
12656         mshtml: Added IPersistStreamInit::Load test.
12658         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
12659           dlls/mshtml/persist.c:
12660         mshtml: Added IPersistStreamInit::Load implementation.
12662         * dlls/mshtml/persist.c:
12663         mshtml: Split IPersistMoniker::Load.
12665         * dlls/mshtml/navigate.c:
12666         mshtml: Move AddRequest call to the separated function.
12668         * dlls/mshtml/navigate.c:
12669         mshtml: Don't crash in OnStopBinding if This->binding is null.
12671         * dlls/mshtml/navigate.c:
12672         mshtml: Split code from OnDataAvailable.
12674 2007-05-11  H. Verbeet <hverbeet@gmail.com>
12676         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
12677           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
12678         wined3d: WINED3DSIO_POW should use the absolute value of the first source
12679         register.
12681 2007-05-10  Misha Koshelev <mk144210@bcm.edu>
12683         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
12684           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
12685         msi: automation: Implement Installer::RegistryValue.
12687 2007-05-11  Alexandre Julliard <julliard@winehq.org>
12689         * server/console.c, server/console.h, server/debugger.c, server/process.c,
12690           server/process.h:
12691         server: Stop exporting the console_input structure. Get rid of console.h.
12693 2007-05-10  Kirill K. Smirnov <lich@math.spbu.ru>
12695         * dlls/kernel32/tests/process.c:
12696         kernel32/tests: Add tests for console codepages.
12698         * dlls/kernel32/console.c, include/wine/server_protocol.h,
12699           server/console.c, server/console.h, server/protocol.def,
12700           server/trace.c:
12701         server: Move console codepages to the server.
12703 2007-05-09  Dan Hipschman <dsh@linux.ucla.edu>
12705         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
12706           tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
12707           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
12708           tools/widl/typegen.c, tools/widl/typegen.h, tools/widl/widltypes.h,
12709           tools/widl/write_msft.c:
12710         widl: Remove var_t's ptr_level field and start write_pointers.
12712 2007-05-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
12714         * dlls/shell32/systray.c, dlls/shell32/tests/Makefile.in,
12715           dlls/shell32/tests/systray.c, programs/explorer/systray.c:
12716         shell32: Handle invalid cbSize in Shell_NotifyIcon[AW].
12718 2007-03-28  Marcus Meissner <marcus@jet.franken.de>
12720         * dlls/msi/tests/install.c:
12721         msi/tests: Increase buffer size a bit.
12722         Spotted by Coverity.
12724 2007-05-10  Stefan Dösinger <stefan@codeweavers.com>
12726         * dlls/wined3d/utils.c:
12727         wined3d: Prevent wrong bumpenvmap warnings.
12729         * dlls/wined3d/surface.c:
12730         wined3d: Only addref clippers if one exists.
12732 2007-05-09  Stefan Dösinger <stefan@codeweavers.com>
12734         * dlls/ddraw/tests/dsurface.c:
12735         ddraw: Avoid fallout of failing tests.
12737 2007-05-10  Stefan Dösinger <stefan@codeweavers.com>
12739         * dlls/wined3d/surface.c:
12740         wined3d: Implement DDBLT_DEPTHFILL on the active depth stencil target.
12742 2007-05-11  Stefan Dösinger <stefan@codeweavers.com>
12744         * dlls/d3d8/tests/surface.c, dlls/d3d9/tests/surface.c,
12745           dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c,
12746           dlls/wined3d/resource.c, include/d3d8.h:
12747         wined3d: Destroying the resource frees all private data.
12748         Also adds a test for ddraw, d3d8 and d3d9.
12750 2007-05-10  Stefan Dösinger <stefan@codeweavers.com>
12752         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
12753         ddraw: GetSurfaceDesc returns the surface memory while the surface is locked.
12755         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
12756           dlls/wined3d/surface_gdi.c:
12757         ddraw: Use point filter for blit operations.
12758         D3DTEXF_NONE is a special value for mipmapping which disabled
12759         mipmapping, but it is not a valid mag / min filter parameter.
12760         D3DTEXF_POINT is what we want
12762 2007-05-07  Stefan Dösinger <stefan@codeweavers.com>
12764         * dlls/ddraw/direct3d.c:
12765         ddraw: Remove all non-d3d7 capability flags.
12767 2007-05-10  Peter Oberndorfer <kumbayo84@arcor.de>
12769         * programs/rpcss/np_server.c:
12770         rpcss: Use correct prototype for thread function.
12772         * dlls/ntdll/tests/atom.c:
12773         ntdll: Use correct prototype for thread function.
12775 2007-05-10  Francois Gouget <fgouget@free.fr>
12777         * dlls/wined3d/surface.c:
12778         wined3d: Add a missing '\n' to a trace.
12780         * dlls/crypt32/store.c:
12781         crypt32: Add missing '\n' in FIXME() call.
12783         * dlls/msi/tests/automation.c:
12784         msi/tests: Add missing '\n' to ok() calls.
12786 2007-05-10  James Hawkins <truiken@gmail.com>
12788         * dlls/msi/files.c:
12789         msi: Only check the volume label for every media after the first disk.
12791 2007-05-10  Mounir IDRASSI <mounir.idrassi@idrix.fr>
12793         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
12794         rsaenh: Add support for mandatory parameters to RSAENH_CPGetProvParam.
12796 2007-05-10  Rob Shearman <rob@codeweavers.com>
12798         * dlls/setupapi/query.c:
12799         setupapi: SetupOpenInfFile returns INVALID_HANDLE_VALUE on failure, not NULL.
12800         Fix SetupQueryInfOriginalFileInformation to check for the former rather than
12801         the latter.
12803 2007-05-10  Damjan Jovanovic <damjan.jov@gmail.com>
12805         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
12806         shlwapi: Fix UrlCanonicalizeW's handling of filesystem paths.
12808 2007-05-11  Alexandre Julliard <julliard@winehq.org>
12810         * dlls/kernel32/actctx.c:
12811         kernel32: Fix typo in CreateActCtxA.
12813 2007-05-09  Kirill K. Smirnov <lich@math.spbu.ru>
12815         * dlls/kernel32/tests/console.c:
12816         kernel32/tests: Add tests for console screen buffer.
12818         * server/console.c:
12819         server: Fix access check in screen buffer handling.
12821 2007-05-10  James Hawkins <truiken@gmail.com>
12823         * dlls/msi/appsearch.c:
12824         msi: Deformat the key path before opening the key.
12826 2007-05-09  Dan Hipschman <dsh@linux.ucla.edu>
12828         * tools/widl/write_msft.c:
12829         widl: Remove dead code in write_msft.c.
12831         * tools/widl/parser.y:
12832         widl: Simplify make_safearray.
12834         * tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/write_msft.c:
12835         widl: Remove redundant get_var_vt function.
12837         * tools/widl/typegen.c:
12838         widl: Add string_of_type function, prettify code.
12840 2007-05-10  Mounir IDRASSI <mounir.idrassi@idrix.fr>
12842         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
12843         crypt32: Correct the implementation of CertCreateSelfSignCertificate.
12845 2007-05-09  H. Verbeet <hverbeet@gmail.com>
12847         * dlls/wined3d/wined3d_private.h:
12848         wined3d: Trace the VBO and stream number as well in
12849         drawPrimitiveTraceDataLocations.
12851         * dlls/wined3d/state.c:
12852         wined3d: Load texture coordinates even if no texture is bound to that stage
12853         at this time.
12855         * dlls/wined3d/state.c:
12856         wined3d: Split texture coordinate loading from loadVertexData().
12858         * dlls/wined3d/state.c:
12859         wined3d: Calling glDisableClientState() from loadVertexData() is redundant.
12860         unloadVertexData() will already have done this if necessary.
12862         * dlls/wined3d/state.c:
12863         wined3d: Unload vertex weight data in case of EXT_VERTEX_WEIGHTING as well.
12865 2007-05-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
12867         * dlls/mlang/mlang.c:
12868         mlang: Exclude unused headers.
12870         * dlls/msacm32/driver.c, dlls/msacm32/msacm32_main.c:
12871         msacm32: Exclude unused headers.
12873         * dlls/mscms/icc.c:
12874         mscms: Exclude unused headers.
12876 2007-05-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
12878         * dlls/mapi32/sendmail.c:
12879         mapi32: Exclude unused header.
12881         * dlls/mciwave/mciwave.c:
12882         mciwave: Exclude unused header.
12884         * dlls/localspl/localmon.c, dlls/localspl/localspl_main.c:
12885         localspl: Exclude unused headers.
12887         * dlls/mcicda/mcicda.c:
12888         mcicda: Exclude unused headers.
12890 2007-05-10  Alexandre Julliard <julliard@winehq.org>
12892         * dlls/psapi/psapi.spec:
12893         psapi: Don't print output parameters as strings.
12895 2007-05-09  Rob Shearman <rob@codeweavers.com>
12897         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
12898         ole32: Move the logic in StgCreateDocfile for "if no share mode given then
12899         DENY_NONE is the default" to before the validateSTGM check.
12900         Add a test that shows this behaviour is correct.
12901         Remove a test on the access mode that is redundant because it is already
12902         done in validateSTGM.
12904 2007-05-10  Jacek Caban <jacek@codeweavers.com>
12906         * dlls/mshtml/htmlbody.c, dlls/mshtml/nsiface.idl:
12907         mshtml: Added IHTMLBodyElement::CreateTextRange implementation.
12909         * dlls/mshtml/tests/htmldoc.c:
12910         mshtml: CGID_Undocumented is CGID_DocHostCmdPriv.
12912         * dlls/mshtml/nsiface.idl, dlls/mshtml/txtrange.c:
12913         mshtml: Added IHTMLTxtRange::get_htmlText implementation.
12915         * dlls/mshtml/mshtml_private.h, dlls/mshtml/selection.c,
12916           dlls/mshtml/txtrange.c:
12917         mshtml: Reimplement IHTMTxtRange on top of nsIDOMRange.
12919 2007-05-09  Paul Vriens <paul.vriens.wine@gmail.com>
12921         * dlls/msi/tests/install.c:
12922         msi/tests: Properly cleanup after each test.
12924 2007-05-09  Thomas Spear <Speeddymon@gmail.com>
12926         * programs/regedit/regedit.c:
12927         regedit: Spelling and grammar fixes.
12929 2007-05-09  Misha Koshelev <mk144210@bcm.edu>
12931         * dlls/msi/tests/automation.c:
12932         msi/tests: automation: Add more tests for Installer::RegistryValue.
12933         Add test for a new error condition and tests for returning data from values
12934         of different registry value types.
12936 2007-05-07  Stefan Dösinger <stefan@codeweavers.com>
12938         * dlls/wined3d/device.c, dlls/wined3d/resource.c,
12939           dlls/wined3d/wined3d_private.h:
12940         wined3d: Manage private data in a wine linked list.
12942         * dlls/ddraw/surface.c:
12943         ddraw: Fix stupid bug when setting surface client memory.
12945         * dlls/ddraw/ddraw.c:
12946         ddraw: Always set fullscreen mode in wined3d.
12947         DDSCL_NORMAL is not set at initialization. Instead of making this a
12948         & DDSCL_NORMAL || == 0 check just set fullscreen mode always. WineD3D
12949         will catch NOP changes anyway.
12951         * dlls/wined3d/context.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
12952           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
12953         wined3d: Support bump environment mapping using GL_NV_texture_shader.
12955 2007-05-06  Stefan Dösinger <stefan@codeweavers.com>
12957         * dlls/wined3d/state.c:
12958         wined3d: Unload vertex weight data in unloadVertexData.
12960 2007-05-09  Stefan Dösinger <stefan@codeweavers.com>
12962         * dlls/ddraw/direct3d.c, dlls/ddraw/tests/d3d.c:
12963         ddraw: Some caps fixes.
12964         Cards at DirectX7 times did not support non power of 2 textures, and
12965         some games check the capatiblity flags incorrectly. Rollcage expects the
12966         D3DPTEXTURECAPS_POW2 (limitation) flag set and fails with the reference
12967         rasterizer which support NP2 textures and doesn't have the cap set.
12969 2007-05-07  Eric Pouech <eric.pouech@wanadoo.fr>
12971         * dlls/kernel32/actctx.c:
12972         kernel32: Set the new definition for an activation context, and implement
12973         adding/releasing references to it.
12975         * dlls/kernel32/actctx.c:
12976         kernel32: Implemented CreateActCtxA on top of CreateActCtxW.
12978 2007-05-06  Stefan Dösinger <stefan@codeweavers.com>
12980         * dlls/wined3d/device.c:
12981         wined3d: Some more ProcessVertices fixes.
12982         Remove vbos from the input strided data from the fixed function
12983         attributes explicitly and avoid writing beyond the end of a temporary
12984         buffer when cloning a windows bug.
12986 2007-05-04  Stefan Dösinger <stefan@codeweavers.com>
12988         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
12989           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/surface.c,
12990           dlls/ddraw/surface_thunks.c, dlls/ddraw/tests/dsurface.c:
12991         ddraw: More tests and fixes on surface attachments.
12993         * dlls/ddraw/device.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
12994           dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
12995         wined3d: Implement environment bump mapping with GL_ATI_envmap_bumpmap.
12997 2007-05-01  Stefan Dösinger <stefan@codeweavers.com>
12999         * dlls/wined3d/directx.c:
13000         wined3d: Report only D16, D24S8 and D24X8 depth stencil formats as supported.
13002 2007-05-09  James Hawkins <truiken@gmail.com>
13004         * dlls/msi/files.c:
13005         msi: Check the volume name when changing media.
13007         * programs/msiexec/msiexec.c:
13008         msiexec: /quiet is the same options as /qn.
13010 2007-05-08  Juan Lang <juan_lang@yahoo.com>
13012         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
13013           dlls/crypt32/tests/store.c:
13014         crypt32: Implement CertEnumSystemStore.
13016 2007-05-08  Thomas Spear <Speeddymon@gmail.com>
13018         * programs/uninstaller/main.c:
13019         uninstaller: Fix trace message.
13021 2007-05-08  Marcus Meissner <marcus@jet.franken.de>
13023         * server/named_pipe.c:
13024         server: set_server_state needs to be called with non-NULL server.
13025         Spotted by Coverity.
13027 2007-05-08  Alexandre Julliard <julliard@winehq.org>
13029         * dlls/advapi32/service.c:
13030         advapi32: Fix set process request, a pipe instance can only handle one request.
13032         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/device.c,
13033           server/protocol.def, server/request.h, server/trace.c:
13034         server: Add support for retrieving results of queued ioctls once they are done.
13036         * include/wine/server_protocol.h, server/device.c, server/protocol.def,
13037           server/request.h, server/trace.c:
13038         server: Add request to retrieve the next pending ioctl call for a device manager.
13040         * server/async.c, server/device.c, server/file.h:
13041         server: Add support for queuing ioctl calls to a device.
13043         * include/wine/server_protocol.h, server/Makefile.in, server/device.c,
13044           server/protocol.def, server/request.h, server/trace.c:
13045         server: Add support for generic device objects managed from the client side.
13047 2007-05-08  Paul Vriens <paul.vriens.wine@gmail.com>
13049         * dlls/setupapi/tests/misc.c:
13050         setupapi/tests: SetupQueryInfOriginalFileInformationA is not available on win98.
13052 2007-05-08  Alexandre Julliard <julliard@winehq.org>
13054         * dlls/ntdll/signal_i386.c:
13055         ntdll: Support setting the CPU context on the current thread without segment
13056         registers.
13058 2007-04-29  Stefan Dösinger <stefan@codeweavers.com>
13060         * dlls/wined3d/device.c:
13061         wined3d: Unset the StreamIsUP flag in ProcessVertices.
13063         * dlls/wined3d/surface_gdi.c:
13064         wined3d: Fix front buffer coords for gdi surfaces.
13066         * dlls/wined3d/surface.c:
13067         wined3d: Handle DDPCAPS_ALPHA.
13069         * dlls/ddraw/device.c:
13070         ddraw: Forward the mag filter correctly to wined3d.
13071         Fixes the erros when using anisotropic mag filtering in the d3d7
13072         filter demo.
13074         * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c:
13075         wined3d: Make the blit -> flip work for windowed rendering.
13077 2007-04-28  Stefan Dösinger <stefan@codeweavers.com>
13079         * dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
13080           dlls/ddraw/main.c, dlls/wined3d/Makefile.in, dlls/wined3d/clipper.c,
13081           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
13082           dlls/wined3d/wined3d.spec, dlls/wined3d/wined3d_private.h,
13083           include/wine/wined3d_interface.h:
13084         d3d: Move clippers from DDraw to wined3d.
13086 2007-05-08  Rob Shearman <rob@codeweavers.com>
13088         * dlls/setupapi/query.c:
13089         setupapi: Improve the stub for SetupQueryInfOriginalFileInformation
13090         to return information for OriginalCatalogName based on information in
13091         the installed inf file.
13093         * dlls/setupapi/misc.c:
13094         setupapi: Don't copy an OEM inf file if the exact same OEM inf file already
13095         exists.
13097         * dlls/ole32/ole2.c:
13098         ole32: Don't release the drop target on process uninitialisation if not revoked,
13099         just release the memory.
13101 2007-05-08  Misha Koshelev <mk144210@bcm.edu>
13103         * dlls/msi/automation.c:
13104         msi: automation: Display an error on create_session failure.
13106         * dlls/msi/automation.c:
13107         msi: automation: Move VariantClears out of specific case statements when
13108         possible.
13110 2007-05-08  Alexandre Julliard <julliard@winehq.org>
13112         * configure, configure.ac:
13113         configure: Fixed typo in libicu check.
13115 2007-05-07  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
13117         * dlls/advapi32/service.c:
13118         advapi32: Implement GetServiceDisplayNameW.
13120         * dlls/advapi32/service.c:
13121         advapi32: Implement GetServiceDisplayNameA.
13123         * include/winsvc.h:
13124         advapi32: Add prototypes for EnumServicesStatusExA/W.
13126         * dlls/advapi32/service.c:
13127         advapi32: Store process ID into status structure on startup.
13129 2007-05-08  Dmitry Timoshkov <dmitry@codeweavers.com>
13131         * dlls/user32/dialog.c, dlls/user32/tests/msg.c,
13132           dlls/user32/tests/resource.rc:
13133         user32: Windows doesn't send the initialization messages to a dialog if a
13134         passed in dlgProc is NULL.
13136 2007-05-08  Detlef Riekenberg <wine.dev@web.de>
13138         * dlls/ddraw/tests/dsurface.c:
13139         ddraw/tests: Fix typos in messages.
13141 2007-05-08  Alexandre Julliard <julliard@winehq.org>
13143         * dlls/Makedll.rules.in, dlls/kernel32/Makefile.in:
13144         kernel32: Set the dll file name with the correct case to make EXECryptor happy.
13146 2007-05-08  Rob Shearman <rob@codeweavers.com>
13148         * dlls/ole32/tests/compobj.c:
13149         ole32: Add a test for the retrieved local class object in another thread being
13150         a proxy.
13152         * dlls/ole32/errorinfo.c:
13153         ole32: Add documentation for error info functions.
13155         * dlls/ole32/compobj.c:
13156         ole32: Add documentation about registered class objects only being visible in
13157         the apartment in which they were registered.
13159         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
13160         ole32: Fix CoRevokeClassObject to return RPC_E_WRONG_THREAD if it was called
13161         from a different apartment than the one that called CoRegisterClassObject.
13163 2007-05-07  Rob Shearman <rob@codeweavers.com>
13165         * dlls/ole32/compobj.c:
13166         ole32: Split CoRevokeClassObject into a separate function,
13167         COM_RevokeRegisteredClassObject, which acts on a RegisteredClass object.
13169         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
13170         ole32: COM_GetRegisteredClassObject should only retrieve objects that were
13171         registered in the current apartment.
13173         * dlls/ole32/tests/compobj.c:
13174         ole32: Add tests for in-process registered class objects not being visible
13175         from different apartments.
13177         * dlls/ole32/compobj.c:
13178         ole32: Revoke registered class objects when the apartment they were registered
13179         in is destroyed, not when the last CoUninitialize is called.
13181         * dlls/ole32/tests/compobj.c:
13182         ole32: Add test for registered class becoming invalid when apartment is
13183         destroyed.
13185         * dlls/ole32/compobj.c:
13186         ole32: CoGetClassObject shouldn't return REGDB_E_KEYMISSING, so convert it
13187         to REGDB_E_CLASSNOTREG.
13189 2007-05-07  Misha Koshelev <mk144210@bcm.edu>
13191         * dlls/msi/automation.c:
13192         msi: automation: Display errors on create_automation_object failure.
13194         * dlls/msi/automation.c:
13195         msi: automation: Clear all VT_BSTR variants returned by DispGetParam.
13197         * dlls/msi/tests/automation.c:
13198         msi/tests: automation: Simplify ok_exception.
13200         * dlls/msi/tests/automation.c:
13201         msi/tests: automation: Add test for Installer::RegistryValue.
13203         * dlls/msi/automation.c:
13204         msi: automation: Output FIXMEs for unknown member names.
13206         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
13207           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
13208         msi: automation: Implement Installer::Products and Installer::ProductState.
13210         * dlls/msi/tests/automation.c:
13211         msi/tests: automation: Add tests for Installer::Products and
13212         Installer::ProductState.
13214         * dlls/msi/automation.c:
13215         msi: automation: Generalize interface-specific data storage in AutomationObject.
13216         This makes a more general framework for interface/object-specific data storage.
13218         * dlls/msi/msiserver.idl, dlls/msi/tests/automation.c:
13219         msi: automation: Use proper parameter names.
13220         This fixes the parameter names to match native as they are required by
13221         some scripting languages and by the exceptions that are thrown.
13223 2007-05-07  Mounir IDRASSI <mounir.idrassi@idrix.fr>
13225         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
13226         rsaenh: Use the correct registry key in RSAENH_CPAcquireContext.
13228 2007-05-07  Detlef Riekenberg <wine.dev@web.de>
13230         * dlls/localui/localui.rc, dlls/localui/ui_De.rc:
13231         localui: Add German resources.
13233 2007-05-07  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
13235         * dlls/gdi32/dib.c:
13236         gdi32: Add check for null pointer in SetDIBitsToDevice.
13238 2007-04-28  Stefan Dösinger <stefan@codeweavers.com>
13240         * dlls/ddraw/ddraw.c, dlls/ddraw/tests/dsurface.c:
13241         ddraw: Primary surfaces always have screen size.
13243         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c:
13244         ddraw: Adjust the d3d viewport when changing the back buffer.
13245         WineD3D sets up the viewport according to the front buffer, so this
13246         needs to be changed to the values of the render target passed when the
13247         d3d7 device is created and this device turns out not to be the known
13248         front or back buffer.
13250         * dlls/wined3d/surface_gdi.c:
13251         wined3d: Full surface DXTn copy.
13252         Height * Pitch is not a valid way to calculate the surface size for
13253         DXTn surfaces. Instead of messing with format specific formulas just
13254         use the size stored in the destination surface.
13256 2007-05-06  Stefan Dösinger <stefan@codeweavers.com>
13258         * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
13259         ddraw: Fix reported caps on compressed surfaces.
13260         Compressed surfaces in ddraw do not have a pitch, instead the full
13261         surface size is reported. Also adds tests for the extact behavior and
13262         surface flags set.
13264 2007-05-07  Damjan Jovanovic <damjan.jov@gmail.com>
13266         * tools/wine.inf:
13267         wine.inf: Move explorer to the windows directory.
13269 2007-05-07  Alexandre Julliard <julliard@winehq.org>
13271         * configure, configure.ac:
13272         configure: Added rpath support for Solaris.
13274 2007-05-07  Bernard Ladenthin <bernard@ladenthin.net>
13276         * dlls/browseui/browseui.h, dlls/browseui/browseui_main.c:
13277         browseui: Fixed ClassFactory_LockServer implementation.
13279 2007-05-07  Mounir IDRASSI <mounir.idrassi@idrix.fr>
13281         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
13282         rsaenh: Fix read_key_container bug that prevents CryptAcquireContext from
13283         correctly loading the keys.
13285         * include/wincrypt.h:
13286         wincrypt.h: Add missing definitions.
13288 2007-05-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
13290         * dlls/kernel32/system.c, dlls/kernel32/thread.c,
13291           dlls/kernel32/toolhelp16.c, dlls/kernel32/virtual.c,
13292           dlls/kernel32/volume.c, dlls/kernel32/windebug.c:
13293         kernel32: Exclude unused headers.
13295         * dlls/kernel32/oldconfig.c, dlls/kernel32/process.c,
13296           dlls/kernel32/resource.c, dlls/kernel32/selector.c,
13297           dlls/kernel32/stress.c, dlls/kernel32/string.c:
13298         kernel32: Exclude unused headers.
13300         * dlls/kernel32/except.c, dlls/kernel32/file.c, dlls/kernel32/global16.c,
13301           dlls/kernel32/heap.c, dlls/kernel32/instr.c,
13302           dlls/kernel32/ne_module.c:
13303         kernel32: Exclude unused headers.
13305         * dlls/kernel32/actctx.c, dlls/kernel32/atom.c, dlls/kernel32/atom16.c,
13306           dlls/kernel32/computername.c, dlls/kernel32/cpu.c,
13307           dlls/kernel32/error16.c:
13308         kernel32: Exclude unused headers.
13310         * dlls/itss/itss.c, dlls/itss/moniker.c, dlls/itss/storage.c:
13311         itss: Exclude unused headers.
13313         * dlls/infosoft/wordbreaker.c:
13314         infosoft: Exclude unused header.
13316         * dlls/imagehlp/access.c, dlls/imagehlp/imagehlp_main.c,
13317           dlls/imagehlp/integrity.c, dlls/imagehlp/modify.c:
13318         imagehlp: Exclude unused headers.
13320         * dlls/inseng/inseng_main.c:
13321         inseng: Exclude unused header.
13323 2007-05-05  Ben Taylor <sol11x86@comcast.net>
13325         * tools/winegcc/winegcc.c:
13326         winegcc: Allow -R and -z linker options.
13328 2007-05-07  Alexandre Julliard <julliard@winehq.org>
13330         * dlls/kernel32/kernel_main.c:
13331         kernel32: Disable FT_Thunk entry point when Windows version is NT.
13333         * configure, configure.ac:
13334         configure: Only check for the static versions of libicu.
13335         Get rid of hardcoded path names to avoid trouble on 64-bit platforms.
13336         Based on a patch by Robert Millan.
13338 2007-05-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
13340         * dlls/winmm/time.c:
13341         winmm: Use criticalsection for determining wether timer is synchronously
13342         killable.
13344 2007-05-06  Bernard Ladenthin <bernard@ladenthin.net>
13346         * dlls/browseui/browseui.h, dlls/browseui/browseui_main.c:
13347         browseui: Implement ClassFactory_LockServer in browseui dll.
13349 2007-05-06  James Hawkins <truiken@gmail.com>
13351         * dlls/msi/events.c:
13352         msi: Add handling for the ReinstallMode control event.
13354         * dlls/msi/action.c:
13355         msi: Add stub handlers for the remaing standard actions that reference tables.
13357         * dlls/msi/package.c:
13358         msi: Remove debugging printf statements.
13360         * dlls/msi/dialog.c:
13361         msi: Remove incorrect ERR as messages can be sent before the control is created.
13363         * dlls/msi/dialog.c:
13364         msi: Set the text limit of the edit control if the limit is given.
13366         * dlls/msi/dialog.c:
13367         msi: Add the ES_AUTOHSCROLL style to the edit control.
13369         * dlls/msi/dialog.c:
13370         msi: Only allow valid styles in msi_dialog_get_style.
13372 2007-05-06  Jacek Caban <jacek@codeweavers.com>
13374         * dlls/mshtml/nsembed.c:
13375         mshtml: Remove auto detection of Mozilla and Mozilla ActiveX control.
13377 2007-05-05  Francois Gouget <fgouget@free.fr>
13379         * dlls/ddraw/tests/dsurface.c:
13380         ddraw/tests: Fix compilation on systems that don't support nameless unions.
13382 2007-05-05  Mikołaj Zalewski <mikolaj@zalewski.pl>
13384         * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
13385         comctl32: treeview: Treeviews shouldn't be sending NM_TOOLTIPSCREATED (with
13386         testcase).
13388         * dlls/comctl32/tests/treeview.c:
13389         comctl32: treeview: Make the focus test pass under Windows XP.
13391 2007-05-05  Detlef Riekenberg <wine.dev@web.de>
13393         * dlls/localui/localui.c:
13394         localui: Prefer builtin version.
13396         * dlls/localui/localui.c, dlls/localui/localui.h, dlls/localui/ui_En.rc:
13397         localui: Implement ConfigurePortUI for LPT.
13399 2007-05-05  Marcus Meissner <marcus@jet.franken.de>
13401         * dlls/riched20/tests/editor.c:
13402         riched32: Avoid implicit time().
13404 2007-05-04  Kevin Koltzau <kevin@plop.org>
13406         * include/winbase.h:
13407         winbase.h: Define FILE_FLAG_OPEN_REPARSE_POINT.
13409 2007-05-04  Misha Koshelev <mk144210@bcm.edu>
13411         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
13412           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
13413         msi: automation: Implement Session::Installer.
13415         * dlls/msi/automation.c, dlls/msi/msipriv.h, dlls/msi/script.c:
13416         msi: automation: Store parent Installer object in Session.
13418         * dlls/msi/tests/automation.c:
13419         msi/tests: automation: Session::Installer conformance test.
13421         * dlls/msi/script.c:
13422         msi: script: Discriminate properly between JScript and VBScript.
13424 2007-05-04  Dmitry Timoshkov <dmitry@codeweavers.com>
13426         * dlls/advapi32/security.c:
13427         advapi32: Add FILE_FLAG_BACKUP_SEMANTICS to the flags passed to CreateFileW
13428         to be able to get security information for directories as well as for files.
13430         * dlls/gdi32/freetype.c:
13431         gdi32: AddFontResource should return a number of added font faces.
13433         * dlls/gdi32/freetype.c:
13434         gdi32: Handle errors in WineEngAddFontResourceEx.
13436 2007-05-03  H. Verbeet <hverbeet@gmail.com>
13438         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
13439         wined3d: Handle the ps_3_0 vPos field.
13441         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/basetexture.c,
13442           dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
13443         wined3d: Remove some redundant fields from IWineD3DBaseTextureImpl.
13445         * dlls/ddraw/tests/dsurface.c:
13446         ddraw: Add a surface locking test.
13448         * dlls/d3d8/tests/surface.c:
13449         d3d8: Add a surface locking test.
13451         * dlls/d3d9/tests/surface.c:
13452         d3d9: Add a surface locking test.
13454         * dlls/d3d8/surface.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c,
13455           dlls/wined3d/surface_gdi.c:
13456         d3d: Fix the surface locking rectangle validation.
13458         * dlls/wined3d/device.c:
13459         wined3d: Improve a few VBO traces.
13461         * dlls/wined3d/device.c:
13462         wined3d: Bind GL_FRAMEBUFFER_EXT rather than GL_DRAW_FRAMEBUFFER_EXT in
13463         color_fill_fbo.
13465         * dlls/wined3d/device.c:
13466         wined3d: Make the IWineD3DDeviceImpl_ColorFill TRACE a bit more useful.
13468         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
13469         wined3d: Flip the coordinate system rather than the coordinates itself for
13470         onscreen surfaces in stretch_rect_fbo.
13472 2007-05-04  Andrey Turkin <andrey.turkin@gmail.com>
13474         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
13475         shlwapi: Implement IUnknown_CPContainerInvokeParam.
13477 2007-05-03  Misha Koshelev <mk144210@bcm.edu>
13479         * dlls/msi/tests/automation.c:
13480         msi/tests: automation: Integrate test_createrecord_and_version properly.
13482         * dlls/msi/tests/automation.c:
13483         msi/tests: automation: Convert method names to Unicode on the fly to simplify
13484         adding new tests.
13486         * dlls/msi/tests/automation.c:
13487         msi/tests: automation: Free memory after string conversion.
13489 2007-05-03  Bill Medland <billmedland@shaw.ca>
13491         * dlls/oleaut32/tests/vartype.c:
13492         oleaut32/tests: Some boundary tests on VarBstrFromDate.
13494         * dlls/kernel32/tests/locale.c, dlls/kernel32/tests/time.c:
13495         kernel32/tests: Boundary test cases for SystemTimeToFileTime and GetDateFormat.
13497 2007-05-03  Juan Lang <juan_lang@yahoo.com>
13499         * include/wincrypt.h:
13500         wincrypt.h: Add missing definitions.
13502 2007-05-03  Rob Shearman <rob@codeweavers.com>
13504         * dlls/setupapi/query.c, dlls/setupapi/tests/misc.c:
13505         setupapi: Partially implement SetupQueryInfOriginalFileInformationW.
13506         Implement SetupQueryInfOriginalFileInformationA on top of
13507         SetupQueryInfOriginalFileInformationW.
13509         * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
13510         setupapi: Add stubs for SetupQueryInfOriginalFileInformationA/W.
13512         * dlls/setupapi/install.c:
13513         setupapi: The inf file containing the SourceDisksFiles and SourceDisksNames
13514         sections is the same as hinf if there is no layout file specified.
13515         So pass the correct inf handle to SetupQueueDefaultCopyW and
13516         SetupQueueCopySectionW.
13518 2007-05-03  Peter Oberndorfer <kumbayo84@arcor.de>
13520         * dlls/ntdll/directory.c:
13521         ntdll: Call NtQueryAttributesFile in RtlDoesFileExists_U.
13523 2007-05-03  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
13525         * dlls/oledlg/oledlg_Es.rc, dlls/shdoclc/Es.rc,
13526           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
13527           dlls/winspool.drv/Es.rc:
13528         Some Spanish translation updates.
13530 2007-05-03  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
13532         * dlls/ntdll/file.c:
13533         ntdll: Correct a copy/paste mistake in NtWriteFile.
13535 2007-05-04  Alexandre Julliard <julliard@winehq.org>
13537         * dlls/dplay/Makefile.in, dlls/dplay/dplay_main.c, dlls/lz32/Makefile.in,
13538           dlls/lz32/lzexpand_main.c, dlls/msdmo/Makefile.in,
13539           dlls/msdmo/msdmo_main.c, dlls/msvcrt40/Makefile.in,
13540           dlls/msvcrt40/msvcrt40.c, dlls/shfolder/Makefile.in,
13541           dlls/shfolder/shfolder_main.c:
13542         Get rid of some empty source files, our makefiles no longer require them.
13544         * dlls/comctl32/tests/trackbar.c, dlls/cryptnet/cryptnet_main.c,
13545           dlls/itss/chm_lib.c, dlls/itss/chm_lib.h, dlls/itss/lzx.c,
13546           dlls/itss/lzx.h, dlls/mshtml/hlink.c, dlls/msi/update.c,
13547           dlls/rsaenh/des.c, dlls/rsaenh/md2.c, dlls/rsaenh/mpi.c,
13548           dlls/rsaenh/rc2.c, dlls/rsaenh/rc4.c, dlls/rsaenh/rsa.c,
13549           dlls/rsaenh/rsaenh.c, dlls/rsaenh/tomcrypt.h,
13550           dlls/shell32/cpanelfolder.c, include/mapitags.h,
13551           programs/oleview/details.c, programs/oleview/pane.c,
13552           programs/oleview/resource.h, programs/oleview/tree.c,
13553           tools/winedump/pdb.c:
13554         Fix minor differences in the formatting of the license notices.
13556 2007-05-03  Alexandre Julliard <julliard@winehq.org>
13558         * dlls/ntdll/file.c, server/named_pipe.c:
13559         server: Allocate the wait event for FSCTL_PIPE_WAIT on the server side.
13561         * dlls/ntdll/file.c, server/named_pipe.c:
13562         server: Allocate the wait event for FSCTL_PIPE_LISTEN on the server side.
13564         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/fd.c,
13565           server/file.h, server/named_pipe.c, server/protocol.def,
13566           server/trace.c:
13567         server: Infrastructure to return a wait handle for blocking ioctls.
13569         * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c:
13570         server: Store valid file options in pseudo file descriptors.
13572 2007-05-02  Tim Schwartz <tim@sanityinternet.com>
13574         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
13575           programs/net/Makefile.in, programs/net/net.c:
13576         net.exe: Initial stub.
13578 2007-05-02  Andrey Turkin <andrey.turkin@gmail.com>
13580         * dlls/hhctrl.ocx/hhctrl.c:
13581         hhctrl.ocx: Recognize and use topic specification in url or in data.
13583         * dlls/hhctrl.ocx/hhctrl.c:
13584         hhctrl.ocx: Do not try to dereference NULL pointer if CreateHelpViewer failed.
13586         * dlls/hhctrl.ocx/hhctrl.c, include/htmlhelp.h:
13587         hhctrl.ocx: Update HtmlHelp and its commands definitions, and partially
13588         implement data A->W translation.
13590 2007-05-02  Mounir IDRASSI <mounir.idrassi@idrix.fr>
13592         * dlls/advapi32/crypt.c:
13593         advapi32: Check for error in CryptEnumProviderTypesA and CryptEnumProvidersA.
13595 2007-05-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
13597         * dlls/user32/text.c:
13598         user32: Fix TabbedTextOut.
13599         The TEXT_TabbedTextOut didn't set correctly the text starting point
13600         (x0) for left-aligned tabs and was ignoring the last tab. I've also
13601         changed GetTextMetricsA to W as this should be slightly faster.
13603 2007-05-03  Alexandre Julliard <julliard@winehq.org>
13605         * tools/widl/client.c:
13606         widl: Don't declare a global binding handle when using an implicit handle.
13608 2007-04-27  Stefan Dösinger <stefan@codeweavers.com>
13610         * dlls/wined3d/context.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
13611           dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
13612         wined3d: Implement vertex blending using GL_ARB_vertex_blend.
13614 2007-04-25  Stefan Dösinger <stefan@codeweavers.com>
13616         * dlls/ddraw/device.c:
13617         ddraw: Forward all 4 world matrices to wined3d.
13619         * dlls/ddraw/utils.c, dlls/wined3d/utils.c:
13620         d3d: Calculate the size of WINED3DFVF_XYZBx FVFs.
13622 2007-04-24  Stefan Dösinger <stefan@codeweavers.com>
13624         * include/wine/wined3d_gl.h:
13625         wined3d: Add missing prototypes for GL_ARB_vertex_blend.
13627 2007-05-02  Huw Davies <huw@codeweavers.com>
13629         * dlls/ole32/ifs.c:
13630         ole32: Cope with a realloc returning a different pointer.
13632 2007-05-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
13634         * dlls/ifsmgr.vxd/ifsmgr.c:
13635         ifsmgr.vxd: Constify some variables.
13637         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
13638           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
13639           dlls/dsound/propset.c, dlls/dsound/sound3d.c:
13640         dsound: Exclude unused headers.
13642         * dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
13643           dlls/dpnet/peer.c, dlls/dpnet/server.c:
13644         dpnet: Exclude unused headers.
13646         * dlls/dnsapi/record.c:
13647         dnsapi: Exclude unused header.
13649         * dlls/dxerr8/dxerr8.c:
13650         dxerr8: Exclude unused header.
13652         * dlls/imaadp32.acm/imaadp32.c:
13653         imaadp32.acm: Constify some variables.
13655         * dlls/kernel32/heap.c, dlls/ntdll/heap.c, include/winbase.h,
13656           include/winternl.h:
13657         kernel32: Constify a variable.
13659         * dlls/dxerr9/dxerr9.c:
13660         dxerr9: Exclude unused header.
13662 2007-05-02  Maarten Lankhorst <m.b.lankhorst@gmail.com>
13664         * dlls/winealsa.drv/mixer.c:
13665         winealsa: Improve sound mixer detection.
13666         The previous mixer code depended on the existence of 1 'Master', and 1
13667         'Capture' control. According to some feedback in wine-devel this is not
13668         always the case, the new code will try the following order for loading:
13669         Destination waveout: Master, Headphone PCM
13670         Destination wavein: Capture
13672 2007-05-02  Aric Stewart <aric@codeweavers.com>
13674         * dlls/gdi32/freetype.c:
13675         gdi32: GetGlyphOutline needs to look at linked fonts as well.
13677 2007-05-02  Juan Lang <juan_lang@yahoo.com>
13679         * dlls/wintrust/register.c, dlls/wintrust/tests/register.c,
13680           dlls/wintrust/wintrust_main.c:
13681         wintrust: Implement WintrustLoadFunctionPointers.
13683         * include/wintrust.h:
13684         wintrust: Fix typo.
13686 2007-05-02  Rob Shearman <rob@codeweavers.com>
13688         * dlls/ole32/compobj.c:
13689         ole32: Remove an unnecessary QueryInterface in CoRegisterClassObject that
13690         CoMarshalInterface will already do.
13692         * dlls/setupapi/misc.c:
13693         setupapi: SetupCopyOEMInfW should preserve the basename when copying the inf
13694         file to the inf directory if possible.
13695         If the file already exists, then it should use a name with the form oem%u.inf
13696         instead.
13698 2007-04-26  Jason Edmeades <us@edmeades.me.uk>
13700         * programs/xcopy/xcopy.c:
13701         xcopy: Output to console in Unicode if possible, or OEM codepage otherwise.
13703 2007-05-02  Dmitry Timoshkov <dmitry@codeweavers.com>
13705         * dlls/riched20/editor.c, dlls/riched20/string.c,
13706           dlls/riched20/tests/editor.c:
13707         riched20: Add the tests for EM_SETTEXTEX/EM_GETTEXTEX in addition to
13708         WM_SETTEXT/WM_GETTEXT, make them pass under Wine.
13710         * dlls/comctl32/tests/imagelist.c:
13711         comctl32: Remove a stray back slash.
13713 2007-05-02  Laurent Vromman <laurent@vromman.org>
13715         * dlls/gdi32/path.c:
13716         gdi32: Complete WidenPath implementation.
13717         WidenPath now recognizes PS_JOINs and PS_ENCDAPs.
13719 2007-05-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
13721         * dlls/dmime/dmutils.c:
13722         dmime: Exclude unused headers.
13724         * dlls/dmusic32/dmusic32_main.c:
13725         dmusic32: Exclude unused headers.
13727         * dlls/dmband/dmutils.c:
13728         dmband: Exclude unused headers.
13730         * dlls/dmstyle/dmutils.c:
13731         dmstyle: Exclude unused headers.
13733         * dlls/devenum/mediacatenum.c:
13734         devenum: Exclude unused header.
13736 2007-04-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
13738         * dlls/gphoto2.ds/capability.c:
13739         gphoto.ds: Constify a variable.
13741 2007-04-30  Misha Koshelev <mk144210@bcm.edu>
13743         * dlls/msi/Makefile.in, dlls/msi/automation.c, dlls/msi/custom.c,
13744           dlls/msi/msipriv.h, dlls/msi/script.c:
13745         msi: Add JScript/VBScript support.
13747         * dlls/msi/custom.c:
13748         msi: Added handlers for JScript/VBScript actions that call one script function.
13750         * dlls/msi/automation.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h,
13751           dlls/msi/tests/automation.c:
13752         msi: automation: Expose Installer object.
13754         * dlls/msi/automation.c:
13755         msi: automation: Implement Installer::OpenPackage.
13757         * dlls/msi/automation.c:
13758         msi: automation: Implement a few functions from the Session object.
13760         * dlls/msi/automation.c:
13761         msi: automation: Implement Database::OpenView.
13763         * dlls/msi/automation.c:
13764         msi: automation: Implement View::Execute, Fetch, and Close.
13766         * dlls/msi/automation.c:
13767         msi: automation: Implement Record::StringData.
13769 2007-05-01  Alexandre Julliard <julliard@winehq.org>
13771         * dlls/kernel32/file.c:
13772         kernel32: Don't skip directory symlinks when looking for a specific file.
13774         * server/thread.c:
13775         server: Give system APCs priority over signaled objects.
13777         * programs/winebrowser/main.c:
13778         winebrowser: Don't output debug traces by default.
13780 2007-05-01  James Hawkins <truiken@gmail.com>
13782         * dlls/msi/action.c, dlls/msi/tests/install.c:
13783         msi: Run the costing actions for both the UI and execute sequences.
13785         * dlls/msi/action.c:
13786         msi: Reset the folder's resolved target before setting the target in
13787         CostFinalize.
13789         * dlls/msi/tests/install.c:
13790         msi: Add tests that show that costing is run in both the UI and Execute
13791         sequences.
13793 2007-04-30  Detlef Riekenberg <wine.dev@web.de>
13795         * dlls/localui/localui.c, dlls/localui/localui.h, dlls/localui/localui.rc,
13796           dlls/localui/ui_En.rc:
13797         localui: Implement AddPortUI.
13799 2007-04-30  Dan Hipschman <dsh@linux.ucla.edu>
13801         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
13802           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typegen.c,
13803           tools/widl/typelib.c, tools/widl/widltypes.h,
13804           tools/widl/write_msft.c:
13805         widl: Get rid of the tname field of var_t, simplify code.
13807         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c,
13808           tools/widl/widltypes.h:
13809         widl: Get rid of the typeref_t structure, simplify code.
13811 2007-04-30  Misha Koshelev <mk144210@bcm.edu>
13813         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
13814           dlls/msi/msiserver_dispids.h:
13815         msi: Expand IDL file to contain some OLE automation interface functions.
13817         * .gitignore, dlls/msi/Makefile.in, dlls/msi/automation.c:
13818         msi: Add base class for OLE automation objects.
13820         * dlls/msi/tests/Makefile.in, dlls/msi/tests/automation.c,
13821           dlls/msi/tests/iface.c:
13822         msi: Merge OLE automation conformance tests.
13824 2007-05-01  Ben Taylor <sol11x86@comcast.net>
13826         * tools/wineinstall:
13827         wineinstall: Use `wine --version` instead of `which wine`.
13829         * tools/wineshelllink:
13830         wineshelllink: Improve /bin/sh and awk compatibility.
13832 2007-04-30  Andrey Turkin <andrey.turkin@gmail.com>
13834         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
13835         shlwapi: Implement IConnectionPoint_SimpleInvoke.
13837 2007-04-30  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
13839         * dlls/kernel32/kernel32.spec, dlls/kernel32/sync.c:
13840         kernel32: Add stub for BindIoCompletionCallback.
13842 2007-04-24  Stefan Dösinger <stefan@codeweavers.com>
13844         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
13845           dlls/ddraw/surface.c:
13846         ddraw: Update the wined3d depth stencil on device creation, render.
13848         * dlls/ddraw/tests/dsurface.c:
13849         ddraw: Cube map structure test.
13851 2007-04-27  Stefan Dösinger <stefan@codeweavers.com>
13853         * dlls/ddraw/ddraw.c:
13854         ddraw: Cube texture support.
13856 2007-04-24  Stefan Dösinger <stefan@codeweavers.com>
13858         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
13859           dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
13860           include/wine/wined3d_interface.h:
13861         d3d: Pass the cube face to Create*Texture's surface creation callback.
13863         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
13864           dlls/ddraw/surface.c:
13865         ddraw: Store a WineD3DBaseTexture instead of a WineD3DTexture.
13867 2007-04-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
13869         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_thunks.c, dlls/ddraw/device.c,
13870           dlls/ddraw/direct3d.c, dlls/ddraw/executebuffer.c,
13871           dlls/ddraw/gamma.c, dlls/ddraw/light.c, dlls/ddraw/main.c,
13872           dlls/ddraw/material.c, dlls/ddraw/parent.c, dlls/ddraw/surface.c,
13873           dlls/ddraw/texture.c, dlls/ddraw/vertexbuffer.c,
13874           dlls/ddraw/viewport.c:
13875         ddraw: Exclude unused headers.
13877         * dlls/dbghelp/coff.c, dlls/dbghelp/dwarf.c, dlls/dbghelp/image.c,
13878           dlls/dbghelp/minidump.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
13879           dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/stabs.c,
13880           dlls/dbghelp/stack.c, dlls/dbghelp/type.c:
13881         dbghelp: Exclude unused headers.
13883 2007-04-30  Aric Stewart <aric@codeweavers.com>
13885         * dlls/ole32/ole2.c:
13886         ole32: Accelerators, like for the menu ones, should not fire on the keyup
13887         message.
13889 2007-04-30  Emmanuel Maillard <mahanuu@free.fr>
13891         * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
13892           dlls/winecoreaudio.drv/midi.c:
13893         winecoreaudio.drv: Implement MIDIOut_Data when device is a MOD_MIDIPORT.
13894         Implement MIDIOut_Send.
13896         * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/midi.c:
13897         winecoreaudio.drv: Create only one MIDIOutPort and one MIDIInPort for all
13898         destinations and sources.
13900         * dlls/winecoreaudio.drv/midi.c:
13901         winecoreaudio.drv: MIDIIn_MessageHandler: Remove a TRACE and simplify skipping
13902         SysEx.
13904 2007-04-28  Misha Koshelev <mk144210@bcm.edu>
13906         * dlls/msi/tests/Makefile.in, dlls/msi/tests/automation.c:
13907         msi: Add OLE automation conformance test.
13909 2007-04-29  Andrey Turkin <andrey.turkin@gmail.com>
13911         * dlls/dbghelp/minidump.c:
13912         dbghelp: Zero-terminate module name in minidump.
13914 2007-04-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
13916         * dlls/gdi32/font.c, include/wingdi.h:
13917         gdi32: Constify some variables.
13919         * dlls/gdi32/brush.c, dlls/gdi32/enhmetafile.c:
13920         gdi32: Constify some variables.
13922 2007-04-30  Detlef Riekenberg <wine.dev@web.de>
13924         * dlls/winspool.drv/info.c:
13925         winspool: Avoid crash on NULL parameter (XcvOpenPort in OpenPrinter).
13927         * dlls/winspool.drv/info.c:
13928         winspool: Return the correct errorcode in OpenPrinter (Xcv).
13930         * dlls/localspl/localmon.c:
13931         localspl: Code cleanup for XcvDataPort_AddPort.
13933 2007-04-30  Francois Gouget <fgouget@free.fr>
13935         * dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/dnsapi/query.c,
13936           dlls/iphlpapi/iphlpapi_main.c, dlls/odbccp32/tests/misc.c,
13937           dlls/winealsa.drv/mixer.c, dlls/winecoreaudio.drv/coremidi.c,
13938           dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c,
13939           programs/cmd/builtins.c:
13940         Assorted spelling fixes.
13942         * dlls/msi/tests/db.c:
13943         msi/tests: Add missing '\n' to ok() call.
13945         * dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
13946         d3drm: Fix compilation on systems that don't support nameless unions.
13948         * dlls/d3drm/tests/vector.c:
13949         d3drm/tests: Add missing '\n' to ok() calls.
13951 2007-04-29  Rob Shearman <rob@codeweavers.com>
13953         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
13954         atl: Add stubs for AtlIPersistStreamInit_Load and AtlIPersistStreamInit_Save.
13955         Based on a patch by Anastasius Focht and information from Inside ATL.
13957         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
13958         atl: Implement AtlComQIPtrAssign.
13960         * dlls/rpcrt4/rpc_message.c:
13961         rpcrt4: Print the correct values when warning about a bad frag length.
13963         * dlls/winex11.drv/xdnd.c:
13964         winex11.drv: Remove an unneeded include.
13966         * dlls/dsound/propset.c:
13967         dsound: Implement QueryInterface for KsPropertySet objects.
13969         * dlls/dsound/dsound_main.c:
13970         dsound: Implement QueryInterface for the class factory objects.
13972 2007-04-28  Vitaliy Margolen <wine-patches@kievinfo.com>
13974         * dlls/kernel32/process.c:
13975         kernel32: Fix off by one error.
13977         * dlls/ntdll/om.c:
13978         ntdll: Use correct full access bitmask in NtQuerySecurityObject.
13980 2007-04-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
13982         * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg31.c,
13983           dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg16.c:
13984         comdlg32: Exclude unused headers.
13986         * dlls/compstui/compstui_main.c:
13987         compstui: Exclude unused headers.
13989         * dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h:
13990         dswave: Constify a variable.
13992         * dlls/crypt32/decode.c, dlls/crypt32/encode.c, dlls/crypt32/main.c,
13993           dlls/crypt32/protectdata.c, dlls/crypt32/serialize.c,
13994           dlls/crypt32/store.c:
13995         crypt32: Exclude unused headers.
13997         * dlls/dsound/mixer.c, dlls/dsound/sound3d.c:
13998         dsound: Constify some variables.
14000 2007-04-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
14002         * dlls/advapi32/crypt_lmhash.c, dlls/advapi32/eventlog.c:
14003         advapi32: Exclude unused headers.
14005 2007-04-27  Ken Thomases <ken@codeweavers.com>
14007         * programs/winebrowser/main.c:
14008         winebrowser: Don't put the default mailers or browsers into the registry.
14010 2007-04-24  Stefan Dösinger <stefan@codeweavers.com>
14012         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
14013         ddraw: Add a test for surface attachments.
14015 2007-04-27  Stefan Dösinger <stefan@codeweavers.com>
14017         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
14018           dlls/ddraw/main.c, dlls/ddraw/surface.c:
14019         ddraw: Complex surfaces form a tree.
14021 2007-04-23  Stefan Dösinger <stefan@codeweavers.com>
14023         * dlls/ddraw/ddraw.c:
14024         ddraw: Move the additional surface creation into a seperate function.
14026         * dlls/ddraw/surface.c:
14027         ddraw: Do not access the surface connection structure directly in SetPalette.
14029         * dlls/ddraw/ddraw.c:
14030         ddraw: Search for d3d primary a bit differently.
14032 2007-04-27  Dan Kegel <dank@kegel.com>
14034         * dlls/advapi32/security.c:
14035         advapi: Improve SetEntriesInAclA stub.
14037 2007-04-27  Stefan Leichter <Stefan.Leichter@camline.com>
14039         * dlls/advapi32/tests/registry.c:
14040         advapi32: Fix initial cleanup of the registry keys used for testing.
14042 2007-04-27  Jacek Caban <jacek@codeweavers.com>
14044         * dlls/mshtml/navigate.c:
14045         mshtml: Fix offset in OnDataAvailable call.
14047 2007-04-27  Huw Davies <huw@codeweavers.com>
14049         * dlls/oleaut32/tmarshal.c:
14050         oleaut32: Remove useless initialization of an [out] parameter.
14052 2007-04-27  Emmanuel Maillard <mahanuu@free.fr>
14054         * dlls/winecoreaudio.drv/midi.c:
14055         winecoreaudio: Handle non System Exclusive messages.
14057 2007-04-27  Alexandre Julliard <julliard@winehq.org>
14059         * ANNOUNCE, ChangeLog, VERSION, configure:
14060         Release 0.9.36.
14062 ----------------------------------------------------------------
14063 2007-04-24  Maarten Lankhorst <m.b.lankhorst@gmail.com>
14065         * dlls/winealsa.drv/waveinit.c:
14066         winealsa: Unset WAVECAPS_DIRECTSOUND properly for capture.
14068 2007-04-24  Chris Robinson <chris.kcat@gmail.com>
14070         * dlls/quartz/Makefile.in, dlls/quartz/main.c, dlls/quartz/mpegsplit.c,
14071           dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c:
14072         quartz: Partially implement the MPEG 1 Stream Splitter filter.
14074 2007-04-25  Kirill K. Smirnov <lich@math.spbu.ru>
14076         * dlls/kernel32/tests/path.c:
14077         kernel32/tests: Add tests for NeedCurrentDirectoryForExePath.
14079         * dlls/kernel32/kernel32.spec, dlls/kernel32/path.c, include/winbase.h:
14080         kernel32: Add partial stub for NeedCurrentDirectoryForExePath.
14082 2007-04-27  Alexandre Julliard <julliard@winehq.org>
14084         * dlls/winecoreaudio.drv/midi.c:
14085         winecoreaudio: Avoid sizeof in trace.
14087 2007-04-26  Kevin Koltzau <kevin@plop.org>
14089         * dlls/user32/menu.c:
14090         user32: Draw menu item bitmaps in the correct location when the scroll arrows
14091         are active.
14093 2007-04-26  Alexey Markachev <alexey@etersoft.ru>
14095         * dlls/ntdll/time.c:
14096         ntdll: Fix mistake in Novosibirsk time zone.
14098 2007-04-22  Stefan Dösinger <stefan@codeweavers.com>
14100         * dlls/ddraw/surface.c:
14101         ddraw: Use EnumAttachedSurfaces for SetColorKey.
14103         * dlls/ddraw/ddraw.c:
14104         ddraw: Search for texture sublevels with GetAttachedSurface.
14106         * dlls/ddraw/ddraw.c:
14107         ddraw: Use EnumAttachedSurfaces to search for a render target.
14109         * dlls/ddraw/tests/dsurface.c:
14110         ddraw: Add a test for EnumSurfaces.
14112 2007-04-25  Andrew Riedi <andrewriedi@gmail.com>
14114         * dlls/winex11.drv/mouse.c:
14115         winex11.drv: Add legacy 32-bit cursor support.
14117 2007-04-25  Yuval Fledel <yuvalfl@gmail.com>
14119         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
14120           dlls/schannel/tests/Makefile.in, dlls/schannel/tests/main.c,
14121           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
14122         schannel: Tests for SpLsaModeInitialize, SpUserModeInitialize and GetInfo.
14124         * dlls/schannel/Makefile.in, dlls/schannel/schannel.spec,
14125           dlls/schannel/usermode.c:
14126         schannel: Implement SpUserModeInitialize.
14128         * dlls/schannel/Makefile.in, dlls/schannel/lsamode.c,
14129           dlls/schannel/schannel.spec:
14130         schannel: Implement SpLsaModeInitialize and GetInfo.
14132 2007-04-26  Emmanuel Maillard <mahanuu@free.fr>
14134         * dlls/winecoreaudio.drv/midi.c:
14135         winecoreaudio: Implement MIDIIn_Prepare and MIDIIn_Unprepare.
14137         * dlls/winecoreaudio.drv/midi.c:
14138         winecoreaudio: Implement MIDIIn_AddBuffer.
14140         * dlls/winecoreaudio.drv/midi.c:
14141         winecoreaudio: Implement MIDIIn_Reset.
14143         * dlls/winecoreaudio.drv/midi.c:
14144         winecoreaudio: Implement MIDIIn_Start and MIDIIn_Stop.
14146         * dlls/winecoreaudio.drv/midi.c:
14147         winecoreaudio: Implement MIDIIn_GetNumDevs and MIDIIn_GetDevCaps.
14149         * dlls/winecoreaudio.drv/midi.c:
14150         winecoreaudio: Implement MIDIIn_Open and MIDIIn_Close.
14152         * dlls/winecoreaudio.drv/midi.c:
14153         winecoreaudio: Add MIDI In messages in MIDI_NotifyClient.
14155 2007-04-27  H. Verbeet <hverbeet@gmail.com>
14157         * dlls/wined3d/device.c:
14158         wined3d: Fix the return value for IWineD3DDeviceImpl_ColorFill.
14160 2007-04-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
14162         * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c,
14163           dlls/dplayx/dplayx_global.h, dlls/dplayx/name_server.c,
14164           dlls/dplayx/name_server.h:
14165         dplayx: Constify some variables.
14167 2007-04-26  Marcus Meissner <marcus@jet.franken.de>
14169         * dlls/msi/table.c:
14170         msi: Do not mark the tables const.
14172 2007-04-26  Ben Taylor <sol11x86@comcast.net>
14174         * dlls/wineoss.drv/mixer.c:
14175         wineoss: Fix to compile on Solaris 10.
14177 2007-04-26  Dmitry Timoshkov <dmitry@codeweavers.com>
14179         * dlls/user32/tests/msg.c, dlls/user32/winpos.c:
14180         user32: Windows doesn't redraw a window if it is being just moved.
14182 2007-04-26  Huw Davies <huw@codeweavers.com>
14184         * dlls/oleaut32/tmarshal.c:
14185         oleaut32: Rewrite get_funcdesc to avoid using the funcdesc's oVft member so
14186         that it works correctly for non-dual dispinterfaces.
14188 2007-04-25  Huw Davies <huw@codeweavers.com>
14190         * dlls/oleaut32/tmarshal.c:
14191         oleaut32: Don't try to free the typeinfo if get_funcdesc fails.
14193 2007-04-26  Alexandre Julliard <julliard@winehq.org>
14195         * .gitignore, tools/make_makefiles:
14196         make_makefiles: Avoid duplicate .gitignore entries.
14198 2007-04-25  Dan Hipschman <dsh@linux.ucla.edu>
14200         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
14201         rpcrt4: Add a testcase for RPCs with fixed-size arrays.
14203         * tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c:
14204         widl: Declare fixed-size array args as pointers to arrays.
14206         * .gitignore, dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/server.c,
14207           dlls/rpcrt4/tests/server.idl:
14208         rpcrt4: Add tests for RPC and widl generated code.
14210         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
14211           tools/widl/server.c, tools/widl/widl.c, tools/widl/widl.h:
14212         widl: Add --prefix-* options (take 3).
14214 2007-04-26  Emmanuel Maillard <mahanuu@free.fr>
14216         * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
14217           dlls/winecoreaudio.drv/midi.c:
14218         winecoreaudio: Initial MIDI In Mach message handling.
14220         * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
14221           dlls/winecoreaudio.drv/midi.c,
14222           dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
14223         winecoreaudio: Initial MIDI In support on Mac OS X.
14225 2007-04-25  Jesse Allen <the3dfxdude@gmail.com>
14227         * dlls/wined3d/directx.c:
14228         wined3d: Remove fake nvidia card in GetAdapterIdentifier.
14230 2007-04-22  Stefan Dösinger <stefan@codeweavers.com>
14232         * dlls/d3d9/device.c, dlls/ddraw/vertexbuffer.c, dlls/wined3d/device.c,
14233           include/wine/wined3d_interface.h:
14234         d3d: Fix ProcessVertices.
14235         IDirect3DDevice9::ProcessVertices takes a vertex declaration, not a
14236         vertex buffer. The source for ProcessVertices is taken from the
14237         stateblock, not the vertex declaration.
14239         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
14240           dlls/ddraw/direct3d.c, dlls/ddraw/main.c, dlls/ddraw/vertexbuffer.c:
14241         ddraw: Get rid of FVFs.
14242         Remove all IWineD3DDevice::SetFVF calls and instead create converted
14243         vertex declarations and use them. The idea is to remove the FVF paths
14244         from wined3d to simplify the code, and optimize the vertex declaration
14245         codepath.
14247 2007-04-25  Stefan Dösinger <stefan@codeweavers.com>
14249         * dlls/wined3d/device.c, include/wine/wined3d_types.h:
14250         wined3d: Implement CreateVertexDeclarationFromFVF.
14252 2007-04-22  Stefan Dösinger <stefan@codeweavers.com>
14254         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
14255         wined3d: Add a method to create a declaration from a fvf.
14257         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
14258         wined3d: Do not allocate surfaces unless needed.
14260 2007-04-26  Alexandre Julliard <julliard@winehq.org>
14262         * dlls/cabinet/fdi.c:
14263         cabinet: Make sure we don't try to close an invalid file handle.
14265         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
14266           programs/winedbg/symbol.c:
14267         winedbg: Properly handle EOF on input.
14269 2007-04-26  Paul Vriens <paul.vriens.wine@gmail.com>
14271         * dlls/kernel32/tests/resource.c:
14272         kernel32/tests: Resource functions are not implemented on win98.
14274         * dlls/setupapi/tests/misc.c:
14275         setupapi/tests: SetupCopyOEMInfA is not available on NT4.
14277 2007-04-25  Clinton Stimpson <cjstimpson@utwire.net>
14279         * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
14280         riched20: Set modify state when removing text.
14282 2007-04-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
14284         * dlls/dplayx/dplayx_global.c:
14285         dplayx: Fix a typo.
14287         * dlls/dnsapi/query.c:
14288         dnsapi: Constify some variables.
14290 2007-04-25  Hans Leidekker <hans@it.vu.nl>
14292         * programs/expand/Makefile.in, programs/expand/expand.c:
14293         expand.exe: Add support for cabinet files.
14295         * dlls/msi/msi.spec, dlls/msi/registry.c:
14296         msi: Add a stub implementation for MsiEnumProductsEx{A, W}.
14298         * dlls/shell32/iconcache.c, dlls/shell32/shell32.spec:
14299         shell32: Add a stub implementation for SHMapIDListToImageListIndexAsync.
14301 2007-04-25  Jacek Caban <jacek@codeweavers.com>
14303         * dlls/hhctrl.ocx/content.c:
14304         hhctrl.ocx: Don't insert content item that could not be merged.
14306 2007-04-25  Paul Vriens <Paul.Vriens.Wine@gmail.com>
14308         * dlls/setupapi/tests/devinst.c:
14309         setupapi/tests: SetupDiCreateDeviceInfoListExW is not implemented on win98.
14311         * dlls/kernel32/tests/path.c:
14312         kernel32/tests: GetLongPathNameW is not implemented on win98.
14314         * dlls/kernel32/tests/environ.c:
14315         kernel32/tests: GetComputerNameW is not implemented on win98.
14317         * dlls/kernel32/tests/thread.c:
14318         kernel32/tests: CreateRemoteThread is not implemented on win98.
14320 2007-04-25  Emmanuel Maillard <mahanuu@free.fr>
14322         * dlls/winecoreaudio.drv/midi.c:
14323         winecoreaudio: Implement MIDIOut_Reset.
14325         * dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c:
14326         winecoreaudio: Implement MIDIOut_GetVolume and MIDIOut_SetVolume.
14328         * dlls/winecoreaudio.drv/midi.c:
14329         winecoreaudio: Implement MIDIOut_LongData.
14331         * dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c:
14332         winecoreaudio: Implement MIDIOut_Data.
14334         * dlls/winecoreaudio.drv/midi.c:
14335         winecoreaudio: Implement MIDIOut_Prepare and MIDIOut_Unprepare.
14337         * dlls/winecoreaudio.drv/midi.c:
14338         winecoreaudio: Implement MIDIOut_GetDevCaps and MIDIOut_GetNumDevs.
14340         * dlls/winecoreaudio.drv/midi.c:
14341         winecoreaudio: Implement MIDI_NotifyClient, MIDIOut_Open and MIDIOut_Close.
14343         * configure, configure.ac, dlls/winecoreaudio.drv/Makefile.in,
14344           dlls/winecoreaudio.drv/audiounit.c,
14345           dlls/winecoreaudio.drv/coreaudio.c,
14346           dlls/winecoreaudio.drv/coreaudio.h,
14347           dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
14348           dlls/winecoreaudio.drv/midi.c,
14349           dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
14350         winecoreaudio: Initial MIDI support on Mac OS X.
14352 2007-04-25  James Hawkins <truiken@gmail.com>
14354         * dlls/msi/Makefile.in, dlls/msi/msipriv.h, dlls/msi/query.h,
14355           dlls/msi/streams.c, dlls/msi/string.c, dlls/msi/table.c,
14356           dlls/msi/tests/db.c:
14357         msi: Implement special handling for the _Streams table.
14359 2007-04-25  Rob Shearman <rob@codeweavers.com>
14361         * dlls/atl/atl_main.c:
14362         atl: AtlModuleGetClassObject should store an intermediate pointer in obj->pCF
14363         and then query this for the requested interface.
14364         Return CLASS_E_CLASSNOTAVAILABLE instead of E_FAIL.
14366         * dlls/atl/atl_main.c:
14367         atl: Use the first entry in the object map in AtlInternalQueryInterface when
14368         IUnknown is requested.
14370         * tools/winebuild/import.c:
14371         winebuild: Refer to strings used in generated stubs by symbol rather than by
14372         offset to avoid problems when the compiler aligns the strings by 2 or more bytes.
14374 2007-04-25  Paul Vriens <Paul.Vriens.Wine@gmail.com>
14376         * dlls/ws2_32/tests/sock.c:
14377         ws2_32/tests: Add required parameter to CreateThread (for Win9x and WinME).
14379 2007-04-25  Michael Stefaniuc <mstefani@redhat.de>
14381         * dlls/winealsa.drv/mixer.c:
14382         winealsa: Do not check for non-NULL before HeapFree'ing a variable as the
14383         check is redundant.
14385         * dlls/dbghelp/module.c, dlls/gdi32/tests/font.c, dlls/imm32/imm.c,
14386           dlls/msvfw32/msvideo_main.c, dlls/ntdll/tests/port.c,
14387           dlls/ole32/storage32.c, dlls/winex11.drv/xfont.c, dlls/wininet/ftp.c,
14388           dlls/wininet/internet.c, dlls/winspool.drv/info.c,
14389           programs/oleview/tree.c, programs/oleview/typelib.c:
14390         janitorial: Pass HEAP_ZERO_MEMORY as flag to HeapAlloc() instead of zeroing
14391         out the allocated memory in a later call.
14393 2007-04-25  Yuval Fledel <yuvalfl@gmail.com>
14395         * include/ntsecpkg.h:
14396         include: Introduce SECPKG_INTERFACE_VERSION and extend PSECPKG_FUNCTION_TABLE
14397         accordingly.
14399 2007-04-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
14401         * dlls/dmband/dmutils.c:
14402         dmband: Constify some variables.
14404         * dlls/dmstyle/dmutils.c:
14405         dmstyle: Constify some variables.
14407         * dlls/dmime/dmutils.c:
14408         dmime: Constify some variables.
14410         * dlls/dmloader/debug.c, dlls/dmloader/debug.h:
14411         dmloader: Constify some variables.
14413         * dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h:
14414         dmscript: Constify a variable.
14416         * dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h:
14417         dmusic: Constify a variable.
14419         * dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h:
14420         dmcompos: Constify a variable.
14422 2007-04-24  Michał Wiernowolski <mihalw@gmail.com>
14424         * dlls/winealsa.drv/midi.c:
14425         winealsa: Improved handling of SysEx MIDI messages.
14427 2007-04-24  Aric Stewart <aric@codeweavers.com>
14429         * dlls/usp10/usp10.c:
14430         usp10: Do not crash in ScriptPlace if pABC is null.
14432 2007-04-24  Tom Spear <speeddymon@gmail.com>
14434         * programs/winecfg/driveui.c:
14435         winecfg: Change WINE_ERR to WINE_TRACE since there is no real error.
14437 2007-04-24  Rob Shearman <rob@codeweavers.com>
14439         * dlls/kernel32/module.c:
14440         kernel32: Add the directory the executable was loaded from to the module search
14441         path if the module file name doesn't contain a path.
14443         * dlls/msi/action.c:
14444         msi: Fix an off-by-one error when calculating the path and filename for the
14445         action data in the SelfRegModules action.
14446         The backslash is in p[0], not p[1].
14448         * dlls/msi/package.c:
14449         msi: Create the _Property table as a temporary table so that the properties
14450         aren't saved to the .msi file.
14452         * dlls/msi/table.c:
14453         msi: Set rec to NULL after calling msiobj_release on it in msi_create_table
14454         so that we don't call msiobj_release on it again.
14456 2007-04-24  Maarten Lankhorst <m.b.lankhorst@gmail.com>
14458         * dlls/winealsa.drv/mixer.c:
14459         winealsa: Implement Get/SetControlDetails in mixer.
14461         * dlls/winealsa.drv/mixer.c:
14462         winealsa: Implement GetLineControls in mixer.
14464         * dlls/winealsa.drv/mixer.c:
14465         winealsa: Implement mixer controls, and add GetLineInfo.
14467         * dlls/winealsa.drv/mixer.c:
14468         winealsa: Implement opening/closing and caps of device.
14470         * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/mixer.c,
14471           dlls/winealsa.drv/winealsa.drv.spec:
14472         winealsa: Introduce mixer code.
14474 2007-04-23  Rob Shearman <rob@codeweavers.com>
14476         * dlls/msi/table.c:
14477         msi: Add a non-persistent string instead of a persistent one if the table or
14478         row is non-persistent.
14480         * dlls/msi/create.c, dlls/msi/query.h, dlls/msi/sql.y,
14481           dlls/msi/tests/db.c:
14482         msi: All columns being temporary means the table is non-persistent.
14483         The HOLD keyword just means that the non-persistent data in the table
14484         should be kept around, not that the table is temporary.
14486 2007-04-24  Rob Shearman <rob@codeweavers.com>
14488         * dlls/msi/table.c, dlls/msi/tests/db.c:
14489         msi: Add a persistent flag to tables.
14490         Implement MSI_DatabaseIsTablePersistent.
14492 2007-04-23  Rob Shearman <rob@codeweavers.com>
14494         * dlls/msi/table.c, dlls/msi/tests/db.c:
14495         msi: Don't add info to the _Columns table for non-persistent tables.
14497         * dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/select.c,
14498           dlls/msi/table.c:
14499         msi: Add support for adding temporary/non-persistent data to tables.
14501         * dlls/msi/database.c:
14502         msi: The HOLD keyword implies a temporary table, whereas database importing
14503         should lead to permanent tables, so remove the HOLD keyword.
14505         * dlls/msi/table.c:
14506         msi: Create the table directly in create_table instead of requiring it to be
14507         loaded after saving.
14509         * dlls/msi/create.c, dlls/msi/query.h, dlls/msi/table.c:
14510         msi: Move table creation to table.c.
14512         * dlls/msi/table.c:
14513         msi: Store the column info in the MSITABLE structure.
14514         Load the data on view creation for simplicity instead of view execution.
14516         * dlls/msi/table.c:
14517         msi: Remove the hash table for a column when one of its values is modified
14518         since it will now be invalid.
14520         * dlls/msi/msipriv.h, dlls/msi/string.c:
14521         msi: Cleanup unneeded string table functions.
14522         Make string table functions that aren't used outside of string.c static.
14524         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/string.c,
14525           dlls/msi/table.c:
14526         msi: Move string loading and saving to string.c.
14528         * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c:
14529         msi: Add support for non-persistent strings.
14530         Store the loaded refcount in the string table.
14532 2007-04-24  Dmitry Timoshkov <dmitry@codeweavers.com>
14534         * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
14535         comctl32: Add more image list tests, fix one problem found.
14537 2007-04-24  Paul Vriens <Paul.Vriens.Wine@gmail.com>
14539         * dlls/crypt32/tests/oid.c:
14540         crypt32/tests: Use A-version for registry functions.
14542 2007-04-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
14544         * dlls/dinput/device.c, dlls/dinput/device_private.h,
14545           dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c:
14546         dinput: Constify some variables.
14548 2007-04-24  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
14550         * dlls/advapi32/service.c:
14551         advapi32: Make service_start_process return the pid to the caller.
14553         * dlls/advapi32/service.c:
14554         advapi32: Make struct service_data_t have the new SERVICE_STATUS_PROCESS struct.
14556 2007-04-23  Jason Edmeades <us@edmeades.me.uk>
14558         * programs/cmd/README, programs/cmd/builtins.c, programs/cmd/directory.c,
14559           programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
14560         cmd.exe: Support for DEL filename /s.
14562 2007-04-24  Detlef Riekenberg <wine.dev@web.de>
14564         * dlls/localui/localui.c, dlls/localui/localui.h:
14565         localui: Implement ConfigurePortUI for COMx.
14567         * dlls/localui/localui.c:
14568         localui: Avoid crash on NULL pointer.
14570 2007-04-23  Lei Zhang <thestig@google.com>
14572         * dlls/comdlg32/filedlg.c, dlls/comdlg32/tests/Makefile.in,
14573           dlls/comdlg32/tests/filedlg.c:
14574         comdlg32: Initialize CommDlgExtendedError() return value for file dialogs.
14576 2007-04-23  H. Verbeet <hverbeet@gmail.com>
14578         * dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
14579           include/wine/wined3d_interface.h:
14580         wined3d: The second parameter to glTexImage3DEXT isn't a GLenum.
14582         * dlls/wined3d/volume.c:
14583         wined3d: Improve IWineD3DVolumeImpl_LoadTexture TRACE output.
14585         * dlls/wined3d/device.c:
14586         wined3d: Actually use the calculated mipmap surface sizes in
14587         IWineD3DDeviceImpl_CreateVolumeTexture.
14589         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
14590         wined3d: Output pretty GL errors in checkGLcall and vcheckGLcall.
14592 2007-04-05  Mikołaj Zalewski <mikolaj@zalewski.pl>
14594         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
14595         shlwapi: Fix the handling of overflows in PathCombine[AW].
14597         * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c:
14598         comctl32: toolbar: In CreateToolbarEx the default bitmap size is also 16x16.
14600         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
14601         comctl32: toolbar: Don't execute TB_GETBUTTONINFO if cbSize is invalid.
14603         * dlls/comctl32/toolbar.c:
14604         comctl32: toolbar: Merge TOOLBAR_GetButtonInfoA and TB_GetButtonInfoW.
14606 2007-04-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
14608         * programs/regedit/Pl.rc:
14609         regedit: Update Polish translation.
14611 2007-04-23  Mikołaj Zalewski <mikolaj@zalewski.pl>
14613         * programs/winecfg/Pl.rc, programs/winecfg/winecfg.rc:
14614         winecfg: Add Polish translation.
14616 2007-04-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
14618         * dlls/winealsa.drv/wavein.c, dlls/winealsa.drv/waveout.c:
14619         winealsa: Remove disabled code.
14620         SND_PCM_ASYNC was needed to get asynchronous callbacks, but they are
14621         not used any more, so remove the code.
14623         * dlls/winealsa.drv/waveinit.c:
14624         winealsa: Clear WAVECAPS_DIRECTSOUND for capture.
14626 2007-04-19  David Adam <David.Adam@math.cnrs.fr>
14628         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
14629         d3drm: Implement D3DRMQuaternionSlerp.
14631         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
14632         d3drm: Implement D3DRMQuaternionFromRotation.
14634         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
14635         d3drm: Implement D3DRMMatrixFromQuaternion.
14637         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
14638         d3drm: Implement D3DRMVectorRotate.
14640         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c:
14641         d3drm: Implement D3DRMQuaternionMultiply.
14643         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
14644         d3drm: Implement D3DRMVectorReflect.
14646         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c:
14647         d3drm: Implement D3DRMVectorRandom.
14649         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
14650         d3drm: Implement D3DRMVectorNormalize.
14652         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
14653         d3drm: Implement D3DRMVectorscale.
14655         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
14656         d3drm: Implement D3DRMVectorModulus.
14658         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
14659         d3drm: Implement D3DRMVectorDotProduct.
14661         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
14662         d3drm: Implement D3DRMVectorCrossProduct.
14664         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
14665         d3drm: Implement D3DVectorSubtract.
14667         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
14668           dlls/d3drm/Makefile.in, dlls/d3drm/d3drm.spec, dlls/d3drm/math.c,
14669           dlls/d3drm/tests/Makefile.in, dlls/d3drm/tests/vector.c,
14670           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
14671         d3drm: Implement D3DRMVectorAdd.
14673         * include/Makefile.in, include/d3drmdef.h:
14674         include: Add d3drmdef.h header.
14676 2007-04-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
14678         * dlls/amstream/amstream.c, dlls/amstream/main.c,
14679           dlls/amstream/mediastream.c, dlls/amstream/regsvr.c:
14680         amstream: Exclude unused headers.
14682         * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
14683           dlls/avifil32/editstream.c, dlls/avifil32/factory.c,
14684           dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
14685           dlls/avifil32/regsvr.c, dlls/avifil32/tmpfile.c:
14686         avifil32: Exclude unused headers.
14688         * dlls/avicap32/avicap32_main.c:
14689         avicap32: Exclude unused header.
14691         * dlls/advpack/advpack.c, dlls/advpack/install.c, dlls/advpack/reg.c:
14692         advpack: Exclude unused headers.
14694         * dlls/acledit/main.c:
14695         acledit: Exclude unused headers.
14697         * dlls/activeds/activeds_main.c:
14698         activeds: Exclude unused headers.
14700 2007-04-22  Stefan Leichter <Stefan.Leichter@camline.com>
14702         * dlls/advapi32/tests/registry.c:
14703         advapi32: More tests for RegDeleteTreeA.
14705 2007-04-23  Alexandre Julliard <julliard@winehq.org>
14707         * configure, configure.ac, include/config.h.in:
14708         configure: Use AC_SEARCH_LIBS for the Solaris libs to avoid unused function
14709         checks.
14711 2007-04-23  Ben Taylor <sol11x86@comcast.net>
14713         * configure, configure.ac:
14714         configure: Fix to properly recognize functions on Solaris.
14716 2007-04-20  Maarten Lankhorst <m.b.lankhorst@gmail.com>
14718         * dlls/winealsa.drv/dsoutput.c:
14719         winealsa: Drop unplayed frames instead of waiting for them.
14721 2007-04-21  James Hawkins <truiken@gmail.com>
14723         * dlls/msi/msipriv.h, dlls/msi/record.c:
14724         msi: Abstract MSI_RecordSetStream.
14726         * dlls/msi/msipriv.h, dlls/msi/msiquery.c:
14727         msi: Add an internal MSI_ViewModify.
14729 2007-04-21  Yuval Fledel <yuvalfl@gmail.com>
14731         * dlls/rsaenh/handle.c, dlls/rsaenh/handle.h, dlls/rsaenh/rsaenh.c:
14732         rsaenh: Convert handle type from unsigned int to HCRYPTKEY.
14734         * include/Makefile.in, include/ntsecpkg.h:
14735         include: Introduce ntsecpkg.h.
14737 2007-04-19  EA Durbin <ead1234@hotmail.com>
14739         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
14740           dlls/sxs/Makefile.in, dlls/sxs/sxs.c, dlls/sxs/sxs.spec:
14741         sxs: Add new dll stub.
14743 2007-04-23  Alexandre Julliard <julliard@winehq.org>
14745         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/file.c,
14746           server/protocol.def:
14747         server: Return a more correct fd type for anonymous files.
14749         * dlls/version/tests/info.c:
14750         version: Avoid size_t type in traces.
14752         * dlls/dbghelp/msc.c:
14753         dbghelp: Don't print garbage chars in ERR message.
14755 2007-04-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
14757         * dlls/ddraw/ddraw_private.h, dlls/ddraw/executebuffer.c,
14758           dlls/ddraw/light.c, dlls/ddraw/main.c, dlls/ddraw/material.c,
14759           dlls/ddraw/utils.c, dlls/ddraw/viewport.c:
14760         ddraw: Constify some variables.
14762 2007-04-22  Alasdair Sinclair <alasdairs@dsl.pipex.com>
14764         * dlls/advapi32/crypt_des.c:
14765         advapi32: Fix one byte array overflow during DES unhash.
14767 2007-04-22  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
14769         * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
14770         advapi32: Add EnumServicesStatusExA/W stub implementation.
14772         * dlls/advapi32/service.c, include/winsvc.h:
14773         advapi32: Make SERVICE_STATUS_PROCESS match the declaration in MSDN and PSDK.
14775 2007-04-22  Hans Leidekker <hans@it.vu.nl>
14777         * dlls/msi/action.c, include/msidefs.h, include/odbcinst.h:
14778         msi: Install data sources in the InstallODBC custom action.
14780         * dlls/msi/action.c:
14781         msi: Install translators in the InstallODBC custom action.
14783         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
14784         urlmon: Add an implementation for CreateURLMonikerEx based on existing code
14785         for CreateURLMoniker.
14787 2007-04-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
14789         * dlls/dsound/capture.c:
14790         dsound: Don't deadlock in capture because of callback.
14792 2007-04-20  Maarten Lankhorst <m.b.lankhorst@gmail.com>
14794         * dlls/dsound/primary.c:
14795         dsound: Make sure we're holding the lock on Drop And Stop.
14797 2007-04-21  James Hawkins <truiken@gmail.com>
14799         * dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/tests/format.c,
14800           dlls/msi/tests/package.c:
14801         msi: Add the _Property table back, with tests.
14803         * dlls/msi/msipriv.h, dlls/msi/table.c, dlls/msi/tests/db.c:
14804         msi: Return MSICONDITION_NONE in MsiDatabaseIsTablePersistent if the table
14805         doesn't exist.
14807 2007-04-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
14809         * programs/cmd/Ko.rc:
14810         cmd: Updated Korean resource.
14812 2007-04-23  Dmitry Timoshkov <dmitry@codeweavers.com>
14814         * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
14815         comctl32: Add an image list storage test, make it pass under Wine.
14817 2007-04-21  Dmitry Timoshkov <dmitry@codeweavers.com>
14819         * dlls/comctl32/imagelist.h:
14820         comctl32: Use packing only for public ILHEAD structure, 2 bytes packing
14821         is enough.
14823 2007-04-23  Dmitry Timoshkov <dmitry@codeweavers.com>
14825         * dlls/comctl32/imagelist.c:
14826         comctl32: Fix an off by one error in ImageList_Remove.
14828 2007-04-21  Dmitry Timoshkov <dmitry@codeweavers.com>
14830         * dlls/advapi32/security.c:
14831         advapi32: Thunk GetFileSecurityW to NtQuerySecurityObject.
14833 2007-04-20  Lei Zhang <thestig@google.com>
14835         * tools/wineshelllink:
14836         wineshelllink: Fall back to $HOME if $HOME/Desktop does not exist.
14838 2007-04-20  Yuval Fledel <yuvalfl@gmail.com>
14840         * dlls/userenv/userenv_main.c:
14841         userenv: Make GetProfileType report a normal (non-roaming) profile.
14843         * include/wincrypt.h:
14844         include: Fix a typo in wincrypt.h.
14846 2007-04-20  Fabian Bieler <der.fabe@gmx.net>
14848         * dlls/wined3d/state.c, dlls/wined3d/vertexshader.c,
14849           dlls/wined3d/wined3d_private.h:
14850         wined3d: Remove usesFog flag from IWineD3DVertexShaderImpl.
14852         * dlls/d3d9/tests/visual.c:
14853         d3d9/tests: Fix fog with shader test.
14855 2007-04-20  Maarten Lankhorst <m.b.lankhorst@gmail.com>
14857         * programs/winecfg/Nl.rc:
14858         winecfg: Update Dutch resources.
14860         * dlls/winmm/winmm.c:
14861         winmm: Pass the right message to hwnd from mixer callback.
14863 2007-04-20  Gerald Pfeifer <gerald@pfeifer.com>
14865         * server/fd.c:
14866         server: Silence compiler warning in fd_queue_async().
14868 2007-04-20  Kirill K. Smirnov <lich@math.spbu.ru>
14870         * programs/xcopy/Ru.rc, programs/xcopy/rsrc.rc:
14871         xcopy: Add Russian resource.
14873 2007-04-20  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
14875         * dlls/advapi32/service.c:
14876         advapi32: Make QueryServiceStatus use QueryServiceStatusEx.
14878         * dlls/advapi32/service.c, include/winsvc.h:
14879         advapi32: Implement QueryServiceStatusEx.
14880         Based on a patch by Anastasius Focht.
14882 2007-04-19  Stefan Dösinger <stefan@codeweavers.com>
14884         * dlls/wined3d/device.c:
14885         wined3d: The cursor texture doesn't have GL_APPLE_client_storage backing.
14887 2007-04-19  Huw Davies <huw@codeweavers.com>
14889         * dlls/user32/edit.c:
14890         user32: Cache the text buffer length to avoid excessive calls to strlenW.
14892         * dlls/user32/edit.c:
14893         user32: Add a function to return the length of the text buffer.
14895         * dlls/user32/edit.c:
14896         user32: Keep track of whether the app has asked for the text buffer handle.
14898 2007-04-19  Aric Stewart <aric@codeweavers.com>
14900         * dlls/gdi32/freetype.c:
14901         gdi32: Make the comparison for system link font replacement not case sensitive.
14903 2007-04-19  Stefan Dösinger <stefan@codeweavers.com>
14905         * dlls/wined3d/indexbuffer.c:
14906         wined3d: Do not upload to the vbo if there's nothing to do.
14908 2007-04-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
14910         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c,
14911           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
14912         dbghelp: Constify some variables.
14914 2007-04-19  Detlef Riekenberg <wine.dev@web.de>
14916         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h,
14917           dlls/localspl/spl_De.rc, dlls/localspl/spl_En.rc,
14918           dlls/localspl/spl_Fr.rc, dlls/localspl/spl_Ko.rc,
14919           dlls/localspl/spl_No.rc, dlls/localspl/spl_Pl.rc:
14920         localspl: ConfigurePort is now in localui.dll.
14922         * dlls/localui/Makefile.in, dlls/localui/localui.c,
14923           dlls/localui/localui.h, dlls/localui/localui.rc,
14924           dlls/localui/ui_En.rc:
14925         localui: Implement ConfigurePortUI.
14927         * dlls/localspl/localmon.c:
14928         localspl: DeletePort is now in localui.dll.
14930 2007-04-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
14932         * dlls/dbghelp/msc.c:
14933         dbghelp: Constify some variables.
14935 2007-04-18  H. Verbeet <hverbeet@gmail.com>
14937         * dlls/wined3d/utils.c:
14938         wined3d: Remove GL_FRAMEBUFFER_INCOMPLETE_DUPLICATE_ATTACHMENT_EXT from
14939         debug_fbostatus().
14941 2007-04-18  Hans Leidekker <hans@it.vu.nl>
14943         * dlls/shell32/shell32.spec, dlls/shell32/shlexec.c:
14944         shell32: Add a stub implementation for OpenAs_RunDLL.
14946         * dlls/msvcrt/msvcrt.spec:
14947         msvcrt: Correct the spec file entry for _makepath.
14949         * dlls/dnsapi/query.c, dlls/iphlpapi/iphlpapi_main.c:
14950         iphlpapi: Only call res_init() once per process.
14952 2007-04-18  Aric Stewart <aric@codeweavers.com>
14954         * dlls/shell32/shell32_main.c:
14955         shell32: SHGFI_EXETYPE flag should have the files returning 0 if they are
14956         DLL images.
14958 2007-04-18  Alexandre Julliard <julliard@winehq.org>
14960         * server/named_pipe.c:
14961         server: Don't give out read/write access to the named pipe device.
14963         * server/fd.c, server/named_pipe.c:
14964         server: Use the standard file descriptor wait queue for named pipe server
14965         async waits.
14967         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
14968           server/protocol.def, server/request.h, server/trace.c:
14969         server: Moved the FSCTL_PIPE_LISTEN implementation to the server.
14971         * server/fd.c, server/file.h:
14972         server: Allow specifying the status code to return on file descriptors that
14973         don't have a Unix fd.
14975 2007-04-17  Ken Thomases <ken@codeweavers.com>
14977         * dlls/shell32/tests/shlexec.c:
14978         shell32/tests: Test that quoting file path prevents masking at space.
14980         * dlls/shell32/shlexec.c:
14981         shell32: Don't break file path at spaces in ShellExecuteEx if quoted.
14983         * dlls/shell32/tests/shlexec.c:
14984         shell32/tests: Added to-do test showing a bug with file paths with spaces.
14985         If ShellExecuteEx is asked to execute a file which has a space in its path,
14986         and if there exists a "masking" file whose name matches the path truncated
14987         at a space, then ShellExecuteEx launches the masking file instead.
14989 2007-04-17  Stefan Dösinger <stefan@codeweavers.com>
14991         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
14992           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c:
14993         d3d9: Rework the converted vertex declaration management.
14994         Instead of creating a converted declaration each time SetFVF is
14995         called, exactly one declaration is created for each FVF(on demand) and
14996         stored for the lifetime of the device. This avoids memory leaks and
14997         makes keeping track of converted declarations easier. Wether a
14998         declaration is converted from a fvf or not is now a static information
14999         inside the declaration. Those declarations are not destroyed in
15000         VertexDeclaration::Release, they stay for the lifetime of the
15001         device. This keeps us free from tracking the declaration through
15002         stateblocks
15004 2007-04-14  Bernd Buschinski <b.buschinski@web.de>
15006         * dlls/wined3d/drawprim.c:
15007         wined3d: Fix drawStridedSlow typo.
15009 2007-04-17  Francois Gouget <fgouget@codeweavers.com>
15011         * dlls/advapi32/tests/registry.c:
15012         advapi32/tests: Use memcmp() instead of strcmp() so that we can check
15013         'intrazeroed' strings.
15015 2007-04-17  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
15017         * dlls/winspool.drv/Es.rc, dlls/winspool.drv/winspool.rc:
15018         winspool.drv: Add Spanish resources.
15020 2007-04-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
15022         * dlls/uxtheme/msstyles.h:
15023         uxtheme: Fix conflicting declarations.
15025 2007-04-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
15027         * dlls/dbghelp/dwarf.c, dlls/dbghelp/minidump.c, dlls/dbghelp/module.c:
15028         dbghelp: Constify some variables.
15030 2007-04-17  Detlef Riekenberg <wine.dev@web.de>
15032         * dlls/localui/Makefile.in, dlls/localui/localui.c:
15033         localui: Implement DeletePortUI.
15035         * dlls/localspl/Makefile.in, dlls/localspl/localmon.c:
15036         localspl: Implement XcvData_AddPort.
15038         * .gitignore, dlls/Makefile.in, dlls/spoolss/Makefile.in:
15039         spoolss: Build the import library.
15041 2007-04-17  Aric Stewart <aric@codeweavers.com>
15043         * programs/taskmgr/Ja.rc, programs/taskmgr/taskmgr.rc:
15044         taskmgr: Add Japanese resource.
15046 2007-04-17  Alexandre Julliard <julliard@winehq.org>
15048         * dlls/kernel32/tests/pipe.c, dlls/ntdll/file.c,
15049           include/wine/server_protocol.h, server/named_pipe.c,
15050           server/protocol.def, server/request.h, server/trace.c:
15051         server: Move the FSCTL_PIPE_WAIT ioctl implementation to the server.
15053         * include/wine/server_protocol.h, server/fd.c, server/file.h,
15054           server/named_pipe.c, server/protocol.def, server/trace.c,
15055           tools/make_requests:
15056         server: Add a specific data type for ioctl codes so they can be printed
15057         as symbols.
15059         * dlls/kernel32/sync.c, dlls/ntdll/file.c, dlls/ntdll/nt.c,
15060           dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/server.c,
15061           dlls/ntdll/sync.c, dlls/ntdll/thread.c, dlls/ntdll/time.c,
15062           dlls/user32/message.c, include/wine/server_protocol.h,
15063           server/async.c, server/fd.c, server/file.h, server/mailslot.c,
15064           server/main.c, server/named_pipe.c, server/object.h,
15065           server/process.c, server/process.h, server/protocol.def,
15066           server/queue.c, server/registry.c, server/request.c, server/serial.c,
15067           server/thread.c, server/thread.h, server/timer.c, server/trace.c,
15068           server/winstation.c, tools/make_requests:
15069         server: Change the timeout handling to use NT-style 64-bit timeouts everywhere.
15071 2007-04-16  Dmitry Timoshkov <dmitry@codeweavers.com>
15073         * dlls/version/info.c, dlls/version/tests/info.c,
15074           dlls/version/tests/version.rc:
15075         version: Add a VerQueryValue test, make it mostly pass under Wine.
15077 2007-04-17  Stefan Dösinger <stefan@codeweavers.com>
15079         * dlls/d3d9/directx.c:
15080         d3d9: Do not allow Direct3D9::GetAdapterModeCount to be called with
15081         D3DFMT_UNKNOWN.
15083 2007-04-16  Michael Kaufmann <hallo@michael-kaufmann.ch>
15085         * dlls/gdi32/dc.c, dlls/gdi32/gdi32.spec:
15086         gdi32: Add a stub for CancelDC.
15088 2007-04-16  H. Verbeet <hverbeet@gmail.com>
15090         * dlls/wined3d/device.c:
15091         wined3d: Implement ColorFill using FBOs, if they're being used.
15093         * dlls/wined3d/swapchain.c:
15094         wined3d: Don't try to clear the depth stencil if there is none.
15096         * dlls/wined3d/device.c:
15097         wined3d: Properly handle the difference between GL_BACK and GL_FRONT for
15098         onscreen surfaces.
15100         * dlls/wined3d/surface.c:
15101         wined3d: Use surface_get_gl_buffer where appropriate.
15103         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
15104         wined3d: Add a function to determine if a surface is the front or the backbuffer
15105         for a swapchain, and return the corresponding GLenum.
15107         * dlls/wined3d/device.c:
15108         wined3d: Set the FBO drawbuffer using glDrawBuffer when ARB_DRAW_BUFFERS is
15109         not supported.
15111         * dlls/wined3d/device.c:
15112         wined3d: Ignore SetTextureStageState on unsupported texture stages.
15114         * dlls/wined3d/utils.c:
15115         wined3d: Use GL_UNSIGNED_BYTE as data type for WINED3DFMT_A8.
15117         * dlls/wined3d/device.c:
15118         wined3d: Dump the FBO's attachments when its status is
15119         GL_FRAMEBUFFER_UNSUPPORTED_EXT.
15121         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
15122           dlls/wined3d/wined3d_private.h:
15123         wined3d: Add a function for dumping FBO status codes.
15125 2007-04-16  Alexandre Julliard <julliard@winehq.org>
15127         * dlls/ntdll/directory.c, dlls/ntdll/file.c,
15128           include/wine/server_protocol.h, server/fd.c, server/protocol.def,
15129           server/request.h, server/trace.c:
15130         server: Move the server part of device unmounting to the ioctl processing.
15132         * dlls/kernel32/tests/pipe.c, dlls/ntdll/file.c,
15133           include/wine/server_protocol.h, server/named_pipe.c,
15134           server/protocol.def, server/request.h, server/trace.c:
15135         server: Implement the FSCTL_PIPE_DISCONNECT ioctl on the server side.
15137         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/change.c,
15138           server/fd.c, server/file.c, server/file.h, server/mailslot.c,
15139           server/named_pipe.c, server/process.c, server/protocol.def,
15140           server/queue.c, server/request.c, server/request.h, server/serial.c,
15141           server/signal.c, server/sock.c, server/thread.c, server/trace.c:
15142         server: Add infrastructure for ioctl server request.
15144         * dlls/kernel32/sync.c:
15145         kernel32: Use the correct access rights when opening named pipes.
15147 2007-04-16  Jan Zerebecki <jan.wine@zerebecki.de>
15149         * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c:
15150         wined3d: Remove resourceStoreCriticalSection.
15152         * dlls/user32/cursoricon.c:
15153         user32: Fix to succeed reliably in test where it works by accident.
15155 2007-04-16  Eric Pouech <eric.pouech@wanadoo.fr>
15157         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
15158           dlls/acledit/Makefile.in, dlls/acledit/acledit.spec,
15159           dlls/acledit/main.c:
15160         acledit: Stubbed out acledit DLL, needed by SysInternals process explorer.
15162 2007-04-16  Damjan Jovanovic <damjan.jov@gmail.com>
15164         * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
15165         mapi32: MAPIAdminProfiles stub.
15167 2007-04-15  Alban Browaeys <prahal@yahoo.com>
15169         * dlls/wininet/urlcache.c:
15170         wininet: Fix szCacheContent in URLCacheContainer_OpenIndex.
15172         * dlls/msi/action.c:
15173         msi: Move msi_free(msiFilePath) to enable ERR message to use it before it
15174         is freed.
15176 2007-04-14  Stefan Dösinger <stefan@codeweavers.com>
15178         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
15179           dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/ddraw/surface.c,
15180           dlls/wined3d/device.c, dlls/wined3d/directx.c,
15181           dlls/wined3d/palette.c, dlls/wined3d/query.c, dlls/wined3d/state.c,
15182           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
15183           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
15184           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
15185         d3d: Remove dependency on ddraw.h header.
15187 2007-04-16  Detlef Riekenberg <wine.dev@web.de>
15189         * include/winspool.h:
15190         include/winspool: Declare missing function.
15192 2007-04-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
15194         * dlls/shlwapi/ordinal.c:
15195         slwapi: Make function definitions and declarations agree.
15197         * dlls/shlwapi/reg.c, dlls/shlwapi/thread.c:
15198         slwapi: Make function definitions and declarations agree.
15200         * dlls/user32/network.c, include/wine/winnet16.h,
15201           include/wine/winuser16.h:
15202         user32: Make function definitions and declarations agree.
15204         * dlls/crypt32/sip.c, dlls/crypt32/store.c, dlls/crypt32/str.c:
15205         crypt32: Constify some variables.
15207         * dlls/crypt32/protectdata.c:
15208         crypt32: Constify some variables.
15210 2007-04-13  Jason Edmeades <us@edmeades.me.uk>
15212         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
15213           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
15214           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
15215           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
15216           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
15217           programs/cmd/directory.c, programs/cmd/wcmd.h,
15218           programs/cmd/wcmdmain.c:
15219         cmd.exe: Implement a basic 'more'.
15220         This implements a basic more, eg 'dir | more' or 'more file.c'
15221         but it does not support the flags or keys which can control it.
15222         Basically its not worth implementing those, as in some modes
15223         we cannot read a single key, we have to wait for <enter> anyway.
15225 2007-04-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
15227         * dlls/winmm/tests/mixer.c, dlls/winmm/winmm.c:
15228         winmm: Implement CALLBACK_WINDOW.
15230 2007-04-13  Stefan Dösinger <stefan@codeweavers.com>
15232         * dlls/d3d9/directx.c, dlls/ddraw/ddraw.c, dlls/wined3d/directx.c:
15233         d3d: Enumerate palettized formats for ddraw.
15235 2007-04-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
15237         * programs/cmd/Ko.rc:
15238         cmd: Updated Korean resource.
15240 2007-04-15  James Hawkins <truiken@gmail.com>
15242         * dlls/msi/custom.c, dlls/msi/tests/install.c:
15243         msi: Add handling for the concurrent install custom action.
15245         * dlls/msi/action.c:
15246         msi: Run the InstallExecute sequence if the InstallUISequnce table is empty.
15248         * dlls/msi/custom.c:
15249         msi: Generalize the msi_custom_action_info struct so other custom actions can
15250         use it.
15252         * dlls/msi/tests/install.c:
15253         msi: Add tests for the concurrent installation custom action.
15255 2007-04-14  Kai Blin <kai.blin@gmail.com>
15257         * dlls/secur32/base64_codec.c, dlls/secur32/dispatcher.c,
15258           dlls/secur32/ntlm.c, dlls/secur32/util.c:
15259         secur32: Move NTLM debug output to a seperate "ntlm" channel.
15261 2007-04-13  Francois Gouget <fgouget@codeweavers.com>
15263         * dlls/advapi32/tests/registry.c:
15264         advapi32: Fix and extend the RegQueryValueEx() tests.
15265         - Added tests for empty and zero-byte strings. Wine passes these tests, sort of.
15266         - Check that the returned string is correct.
15267         - All known Windows versions implement RegQueryValueExA(), so complain if it
15268         is not implemented.
15269         - Only allow the Win9x quirks for the Ansi version.
15270         - Query the name2A/W value for the string2A/W tests!
15271         - The test_hkey_main_Value_A/W() functions were doing a sizeof() on the string
15272         parameter to compute the string's full size!
15273         - We must reset GLE before each test, otherwise Win9x skips all but the
15274         first test.
15276 2007-04-13  Chris Robinson <chris.kcat@gmail.com>
15278         * dlls/quartz/dsoundrender.c:
15279         quartz: Create DirectSound device and buffer at filter creation and connection
15280         respectively.
15282 2007-04-13  Chia-I Wu <b90201047@ntu.edu.tw>
15284         * dlls/kernel32/locale.c:
15285         kernel32: Fix non-terminated separator string.
15287 2007-04-13  Alexandre Julliard <julliard@winehq.org>
15289         * ANNOUNCE, ChangeLog, VERSION, configure:
15290         Release 0.9.35.
15292 ----------------------------------------------------------------
15293 2007-04-13  Huw Davies <huw@codeweavers.com>
15295         * dlls/imagehlp/integrity.c:
15296         imagehlp: Add support for the indices array passed to ImageEnumerateCertificates.
15298 2007-04-12  András Kovács <andras@debian.sth.sze.hu>
15300         * programs/winecfg/appdefaults.c:
15301         winecfg: Add Windows Vista version option.
15303         * dlls/ntdll/version.c:
15304         ntdll: Add Vista version option.
15306 2007-04-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
15308         * dlls/oleaut32/vartype.c:
15309         oleaut32: Remove superfluous semicolons.
15311         * dlls/ole32/rpc.c, dlls/ole32/usrmarshal.c:
15312         ole32: Void functions should not return a value.
15314 2007-04-12  Fabian Bieler <der.fabe@gmx.net>
15316         * dlls/wined3d/baseshader.c:
15317         wined3d: Mark vertex shader 3.0 as foggy shaders if they write out the fog coord.
15319 2007-04-12  H. Verbeet <hverbeet@gmail.com>
15321         * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
15322         wined3d: Fix some swizzles on scalars.
15324 2007-04-13  Alexandre Julliard <julliard@winehq.org>
15326         * dlls/winex11.drv/x11drv_main.c:
15327         winex11.drv: Hack to disable XInitThreads when an XIM is used.
15329 2007-04-12  Lei Zhang <thestig@google.com>
15331         * dlls/comctl32/tests/monthcal.c:
15332         comctl32: monthcal: GetMonthRange Tests.
15334 2007-04-13  Rob Shearman <rob@codeweavers.com>
15336         * dlls/msi/files.c:
15337         msi: Provide UI action data for uncompressed files, not just compressed ones.
15339 2007-04-12  Dan Hipschman <dsh@linux.ucla.edu>
15341         * dlls/rpcrt4/tests/rpc.c:
15342         rpcrt4: Add tests for RpcServerListen and friends.
15344 2007-04-12  Stefan Dösinger <stefan@codeweavers.com>
15346         * dlls/d3d9/tests/vertexdeclaration.c:
15347         d3d9: Fix vertex decl test.
15349 2007-04-12  Jacek Caban <jacek@codeweavers.com>
15351         * dlls/mshtml/olecmd.c:
15352         mshtml: Added IDM_COMPOSESETTINGS and IDM_HTMLEDITMODE stub implementation.
15354         * dlls/mshtml/persist.c:
15355         mshtml: Added IPersistFile::Save implementation.
15357         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
15358           dlls/mshtml/nsio.c:
15359         mshtml: Correctly handle utf-16 encoded pages.
15361         * dlls/mshtml/htmlbody.c:
15362         mshtml: Added IHTMLBodyElement::get_background implementation.
15364         * dlls/mshtml/htmlbody.c:
15365         mshtml: Change TRACE to FIXME in stubs.
15367 2007-04-12  Dan Kegel <dank@kegel.com>
15369         * dlls/winex11.drv/keyboard.c:
15370         winex11.drv: GetAsyncKeyState must check mouse buttons, too.
15372 2007-04-12  Alexandre Julliard <julliard@winehq.org>
15374         * server/change.c, server/fd.c, server/file.h, server/process.c,
15375           server/queue.c, server/request.c, server/signal.c, server/thread.c:
15376         server: Don't bother with default entry points for objects that don't even
15377         return an fd.
15379         * server/mailslot.c:
15380         server: Create a separate fd object for each mailslot writer. Make them
15381         first-class file handles.
15383 2007-04-12  Marcus Meissner <meissner@suse.de>
15385         * configure, configure.ac:
15386         configure: Include <sys/types.h> before including <linux/joystick.h>.
15388 2007-04-11  Vitaliy Margolen <wine-patches@kievinfo.com>
15390         * dlls/ntdll/heap.c:
15391         ntdll: Take size of the arena from the current pointer before advancing.
15393 2007-04-11  Jason Edmeades <us@edmeades.me.uk>
15395         * programs/cmd/wcmdmain.c:
15396         cmd.exe: Fix regression when launching a fully qualified program.
15398         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
15399           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
15400           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
15401           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
15402           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
15403           programs/cmd/wcmd.h:
15404         cmd.exe: Add prompting and COPYCMD plus /Y support to move.
15406         * programs/cmd/builtins.c:
15407         cmd.exe: Add move support for wildcards and directories.
15409         * programs/cmd/builtins.c:
15410         cmd.exe: Add support for move with simple wildcards.
15412 2007-04-11  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
15414         * dlls/user32/user32.spec, dlls/user32/winpos.c:
15415         user32: Add RealChildWindowFromPoint.
15417 2007-04-12  Paul Vriens <Paul.Vriens.Wine@gmail.com>
15419         * dlls/advpack/tests/files.c:
15420         advpack/tests: Don't hardcode the windows directory.
15422 2007-04-12  Huw Davies <huw@codeweavers.com>
15424         * dlls/winspool.drv/info.c:
15425         winspool.drv: Implement level 1 support for EnumPrinters.
15427 2007-04-12  Dmitry Timoshkov <dmitry@codeweavers.com>
15429         * dlls/ntdll/server.c:
15430         ntdll: Fix a compiler warning.
15432 2007-04-12  Aric Stewart <aric@codeweavers.com>
15434         * dlls/msi/msi.c:
15435         msi: Do not crash in MsiGetUserInfo if org, user or serial are not present,
15436         instead return USERINFOSTATE_ABSENT.
15438 2007-04-11  Lei Zhang <thestig@google.com>
15440         * dlls/user32/tests/msg.c:
15441         user32: WM_ACTIVATEAPP on minimize message test.
15443         * dlls/comctl32/tests/monthcal.c:
15444         comctl32: More monthcal hit tests.
15446 2007-04-11  James Hawkins <truiken@gmail.com>
15448         * dlls/msi/files.c, dlls/msi/tests/install.c:
15449         msi: Reset the is_extracted flag when every cabinet is loaded.
15451 2007-04-12  Maarten Lankhorst <m.b.lankhorst@gmail.com>
15453         * programs/winecfg/audio.c:
15454         winecfg: Close audio driver when not needed any more.
15456 2007-04-11  Detlef Riekenberg <wine.dev@web.de>
15458         * .gitignore, dlls/localui/Makefile.in, dlls/localui/localui.rc:
15459         localui: Add version resource.
15461 2007-04-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
15463         * dlls/ntdll/exception.c, dlls/ntdll/relay.c, dlls/ntdll/signal_i386.c:
15464         ntdll: Remove superfluous semicolons.
15466         * dlls/ntdll/string.c:
15467         ntdll: Void functions should not return a value.
15469 2007-04-11  Paul Vriens <paul.vriens.wine@gmail.com>
15471         * dlls/advapi32/tests/registry.c:
15472         advapi32/tests: Fix RegQueryValueExA test for win9x and ME.
15474 2007-04-11  Hans Leidekker <hans@it.vu.nl>
15476         * dlls/kernel32/oldconfig.c:
15477         kernel32: Allow any amount of whitespace between the words ANSI and SCSI in
15478         /proc/scsi/scsi.
15480 2007-04-11  Dmitry Timoshkov <dmitry@codeweavers.com>
15482         * dlls/gdi32/tests/font.c:
15483         gdi32: Fix a couple of problems with negative lfWidth test.
15485 2006-10-14  Ivan Gyurdiev <ivg2@cornell.edu>
15487         * dlls/d3d9/tests/vertexdeclaration.c:
15488         d3d9: Add a test for the converted vertex decl.
15490         * dlls/d3d9/tests/vertexdeclaration.c:
15491         d3d9: Break out two helper functions from test_fvf_to_decl.
15493 2007-04-08  Stefan Dösinger <stefan@codeweavers.com>
15495         * dlls/d3d9/device.c, dlls/d3d9/tests/visual.c,
15496           dlls/d3d9/vertexdeclaration.c:
15497         d3d9: Fix the circular converted vertex declaration reference.
15499 2007-04-07  Stefan Dösinger <stefan@codeweavers.com>
15501         * dlls/d3d9/vertexdeclaration.c:
15502         d3d9: AddRef the device in IDirect3DVertexDeclaration9::AddRef.
15504 2007-04-11  Stefan Dösinger <stefan@codeweavers.com>
15506         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexdeclaration.c,
15507           dlls/wined3d/vertexshader.c:
15508         wined3d: Dirtify the shader and declaration states if the bound interface
15509         is destroyed.
15511 2007-04-11  Kai Blin <kai.blin@gmail.com>
15513         * dlls/ntdll/time.c:
15514         ntdll: Don't use settimeofday() to attempt to set the timezone.
15516 2007-04-10  Chris Robinson <chris.kcat@gmail.com>
15518         * dlls/quartz/filtermapper.c:
15519         quartz: Implement IAMFilterData interface for IFilterMapper.
15521 2007-04-11  Francois Gouget <fgouget@free.fr>
15523         * dlls/oleaut32/tests/vartest.c:
15524         oleaut32/tests: Fix compilation on systems that don't support nameless structs
15525         or unions.
15527 2007-04-10  Aric Stewart <aric@codeweavers.com>
15529         * dlls/shell32/shlfolder.c:
15530         shell32: Use _ILSimpleGetTextW instead of using _ILGetTextPointer
15531         to be able to make use of FileStructW and avoid W->A->W roundtrips if
15532         possible.
15534 2007-04-11  Alexandre Julliard <julliard@winehq.org>
15536         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
15537         shell32: Have _ILCreateFromFindDataW also create a FileStructW type of pidl.
15538         Based on a patch by Aric Stewart.
15539         Also get rid of _ILCreateFromFindDataA and _ILCreateFromPatA.
15541 2007-04-09  Aric Stewart <aric@codeweavers.com>
15543         * dlls/shell32/debughlp.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h:
15544         shell32: Update the debug functions to handle Unicode value pidl.
15545         Add _ILIsUnicode as a simple pidl test.
15547         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
15548         shell32: Avoid unneeded A->W conversions in _ILSimpleGetTextW.
15549         Implement _ILGetTextPointerW, though it does little now.
15550         Handle the LPWSTR from _ILGetTextPointerW in _ILSimpleGetText and
15551         _ILSimpleGetTextW.
15553 2007-04-11  Aric Stewart <aric@codeweavers.com>
15555         * dlls/msi/font.c:
15556         msi: Register fonts with full target paths as applications can and will install
15557         fonts to places other than the windows/fonts directory.
15559 2007-04-11  Paul Vriens <Paul.Vriens.Wine@gmail.com>
15561         * dlls/advapi32/tests/registry.c:
15562         advapi32/tests: Use skip when OpenSCManagerA is not implemented.
15564 2007-04-11  Michael Stefaniuc <mstefani@redhat.de>
15566         * dlls/ws2_32/tests/sock.c:
15567         ws2_32/tests: Remove redundant NULL check before HeapFree().
15569 2007-04-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
15571         * dlls/msvcrt/cpp.c:
15572         msvcrt: Remove superfluous semicolons.
15574 2007-04-10  Alexandre Julliard <julliard@winehq.org>
15576         * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
15577           dlls/ws2_32/socket.c, include/wine/server.h,
15578           include/wine/server_protocol.h, server/fd.c, server/protocol.def,
15579           server/trace.c:
15580         ntdll: Store the file access and options in the fd cache, and get rid of the
15581         dynamic flags.
15582         This avoids server round-trips for all file I/O.
15584         * server/change.c, server/fd.c, server/file.c, server/file.h,
15585           server/mailslot.c, server/named_pipe.c, server/process.c,
15586           server/queue.c, server/request.c, server/serial.c, server/signal.c,
15587           server/sock.c, server/thread.c:
15588         server: Rename the get_file_info function to get_fd_type and get rid of
15589         the flags.
15591         * server/change.c, server/fd.c, server/file.c, server/file.h,
15592           server/mailslot.c, server/named_pipe.c, server/process.c,
15593           server/queue.c, server/request.c, server/serial.c, server/signal.c,
15594           server/sock.c, server/thread.c:
15595         server: Store the opening options in the file descriptor instead of in the
15596         individual objects.
15597         Allows moving the FD_FLAG_OVERLAPPED support to the generic
15598         get_handle_fd request handling.
15600         * dlls/kernel32/sync.c:
15601         kernel32: Add SYNCHRONIZE access to mailslot handles.
15602         Don't bother to request write access.
15604 2007-04-06  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
15606         * programs/notepad/dialog.c, programs/notepad/main.c,
15607           programs/notepad/main.h:
15608         notepad: Improve printing considerably.
15609         Make fonts and the other measurements the correct size in relation to
15610         the actual printer resolution instead of thinking it uses the same
15611         resolution as the display.  Before fixed sized (and for most printer
15612         resolutions way to small) margins where used and the font size was
15613         taken directly from the screen font independent of the actual printer
15614         resolution, resulting in a completely unreadable micro text on most
15615         printouts.
15617 2007-04-10  Hans Leidekker <hans@it.vu.nl>
15619         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec,
15620           dlls/setupapi/tests/misc.c, include/setupapi.h:
15621         setupapi: Implement SetupGetFileCompressionInfo on top of
15622         SetupGetFileCompressionInfoEx.
15624 2007-04-10  H. Verbeet <hverbeet@gmail.com>
15626         * dlls/wined3d/surface.c:
15627         wined3d: Dirtify the sampler used by IWineD3DSurface_PreLoad in
15628         IWineD3DSurfaceImpl_BltOverride.
15630         * dlls/wined3d/drawprim.c:
15631         wined3d: Disable the scissor test for depth blits.
15633         * dlls/wined3d/device.c:
15634         wined3d: Disable the scissor test in stretch_rect_fbo.
15636         * dlls/wined3d/device.c:
15637         wined3d: Remove some redundant IWineD3DSurface_PreLoad calls from
15638         stretch_rect_fbo.
15640         * dlls/wined3d/device.c:
15641         wined3d: Add some traces to stretch_rect_fbo.
15643 2007-04-10  Huw Davies <huw@codeweavers.com>
15645         * dlls/wineps.drv/ppd.c:
15646         wineps.drv: Add a heuristic to cope with resolution strings of the form
15647         "nnnmmmdpi" (ie without the 'x' separator).
15649 2007-04-10  Alexandre Julliard <julliard@winehq.org>
15651         * dlls/ntdll/file.c, server/mailslot.c, server/named_pipe.c:
15652         server: Explicitly shutdown closed pipes to prevent access from file descriptors
15653         cached in the client.
15655         * dlls/ntdll/file.c:
15656         ntdll: Determine the async read avail_mode flag from the client side.
15658         * dlls/ntdll/file.c:
15659         ntdll: Simplify the async read/write code now that most of the work is done
15660         in the server.
15662         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/sync.c,
15663           dlls/ws2_32/socket.c, include/wine/server_protocol.h, server/async.c,
15664           server/change.c, server/fd.c, server/file.c, server/file.h,
15665           server/mailslot.c, server/named_pipe.c, server/process.c,
15666           server/protocol.def, server/queue.c, server/request.c,
15667           server/serial.c, server/signal.c, server/sock.c, server/thread.c,
15668           server/trace.c:
15669         server: Add support for restarting an async I/O when the client side couldn't
15670         finish it right away.
15672 2007-04-10  Paul Vriens <Paul.Vriens.Wine@gmail.com>
15674         * dlls/setupapi/tests/misc.c:
15675         setupapi/tests: Run tests on win98 again.
15677         * dlls/advapi32/tests/registry.c:
15678         advapi32/tests: Make sure NT4 and W2K tests don't fail.
15680 2007-04-10  Rob Shearman <rob@codeweavers.com>
15682         * dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
15683           dlls/shell32/shfldr_mycomp.c:
15684         shell32: Return Unicode strings from all of the IShellFolder::GetDisplayNameOf
15685         functions in not running in Win9x mode.
15687 2007-04-09  Lei Zhang <thestig@google.com>
15689         * dlls/comctl32/monthcal.c:
15690         comctl32: Fix first day of the week in monthcal.
15692 2007-04-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
15694         * dlls/mshtml/task.c:
15695         mshtml: Void functions should not return a value.
15697         * dlls/crypt32/cert.c, dlls/crypt32/crl.c:
15698         crypt32: Constify some variables.
15700 2007-04-09  Alexandre Julliard <julliard@winehq.org>
15702         * dlls/setupapi/tests/misc.c:
15703         setupapi: Avoid using sizeof in traces.
15705 2007-04-06  Detlef Riekenberg <wine.dev@web.de>
15707         * dlls/localspl/tests/localmon.c:
15708         localspl/tests: Remove duplicate tests.
15710         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
15711           dlls/localui/tests/Makefile.in, dlls/localui/tests/localui.c,
15712           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
15713         localui/tests: Add initial test.
15715         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
15716           dlls/localui/Makefile.in, dlls/localui/localui.c,
15717           dlls/localui/localui.spec:
15718         localui: Add localui.dll with stubs.
15720 2007-04-08  Hans Leidekker <hans@it.vu.nl>
15722         * dlls/setupapi/misc.c:
15723         setupapi: Remove debug traces from allocation routines.
15725         * dlls/setupapi/tests/misc.c:
15726         setupapi: Add tests for SetupDecompressOrCopyFile.
15728         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
15729         setupapi: Implement SetupDecompressOrCopyFile{A, W}.
15731         * dlls/setupapi/tests/misc.c:
15732         setupapi: Add tests for SetupGetFileCompressionInfoEx.
15734         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
15735         setupapi: Implement SetupGetFileCompressionInfoEx{A, W}.
15737 2007-04-09  H. Verbeet <hverbeet@gmail.com>
15739         * dlls/wined3d/device.c:
15740         wined3d: Set the stream offset to 0 in DrawPrimitiveUP/DrawIndexedPrimitiveUP.
15742         * dlls/wined3d/device.c:
15743         wined3d: Display the stream offset in GetStreamSource/SetStreamSource traces.
15745         * dlls/wined3d/directx.c:
15746         wined3d: Don't report render target formats we don't support as supported.
15748         * dlls/wined3d/directx.c:
15749         wined3d: Add some StretchRectFilterCaps.
15751         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
15752           dlls/wined3d/wined3d_private.h:
15753         wined3d: Use the framebuffer blit extension to implement StretchRect.
15755         * dlls/wined3d/device.c:
15756         wined3d: Separate attaching a surface to an FBO from set_render_target_fbo.
15758         * dlls/wined3d/device.c:
15759         wined3d: Make bind_fbo a bit more generic.
15761         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
15762         wined3d: Add a function to dump WINED3DTEXTUREFILTERTYPE values.
15764         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
15765           dlls/wined3d/wined3d_private.h:
15766         wined3d: Fixup FBO depth attachments when the depth attachment is larger than
15767         the render target.
15769         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
15770           dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
15771         wined3d: Handle FBO attachments slightly more efficiently.
15773 2007-04-08  Marcus Meissner <marcus@jet.franken.de>
15775         * dlls/ntdll/file.c:
15776         ntdll: Remove superflous NULL checks.
15778 2007-04-09  Alexandre Julliard <julliard@winehq.org>
15780         * dlls/ntdll/tests/file.c:
15781         ntdll: Add some test cases for asynchronous I/O.
15783         * dlls/kernel32/tests/mailslot.c, dlls/ntdll/file.c:
15784         ntdll: Use send(2) instead of write(2) for zero-byte writes to sockets.
15786 2007-04-09  Dmitry Timoshkov <dmitry@codeweavers.com>
15788         * dlls/imm32/imm32.spec, dlls/w32skrnl/Makefile.in,
15789           tools/winebuild/import.c:
15790         winebuild: Check if a given forward does exist in one of the imported dlls,
15791         fix a couple of problems detected.
15793 2007-04-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
15795         * dlls/mapi32/prop.c:
15796         mapi32: Void functions should not return a value.
15798         * dlls/kernel32/heap.c, dlls/kernel32/thunk.c, dlls/kernel32/vxd.c:
15799         kernel32: Remove superfluous semicolons.
15801 2007-04-08  Vitaliy Margolen <wine-patches@kievinfo.com>
15803         * dlls/dinput/device.c:
15804         dinput: Set the event regardless of the queue state.
15806 2007-04-08  Chris Robinson <chris.kcat@gmail.com>
15808         * programs/winedbg/info.c:
15809         winedbg: Align module addresses to 8 characters.
15811 2007-04-08  Felix Nawothnig <flexo@holycrap.org>
15813         * dlls/wined3d/surface.c:
15814         wined3d: Issue an error when the render target is read back without
15815         SFLAG_INDRAWABLE being set.
15817         * dlls/wined3d/context.c:
15818         wined3d: Preload target in ActivateContext() for ORM_BACKBUFFER/ORM_PBUFFER.
15820 2007-04-07  Felix Nawothnig <flexo@holycrap.org>
15822         * dlls/wined3d/surface.c:
15823         wined3d: Allow np2 textures to be loaded for SFLAG_INDRAWABLE.
15825 2007-04-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
15827         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
15828           dlls/d3d9/indexbuffer.c, dlls/d3d9/texture.c,
15829           dlls/d3d9/volumetexture.c:
15830         d3d9: Void functions should not return a value.
15832         * dlls/d3d8/cubetexture.c, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
15833           dlls/d3d8/texture.c, dlls/d3d8/volumetexture.c:
15834         d3d8: Void functions should not return a value.
15836 2007-04-07  Chris Robinson <chris.kcat@gmail.com>
15838         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/transform.c,
15839           dlls/quartz/transform.h:
15840         quartz: Pass the media sample to the individual transform filter callbacks.
15841         This is so the filters can pass on and use timing, discontinuity, and other
15842         information stored in the sample as needed.
15844         * dlls/quartz/memallocator.c:
15845         quartz: Fix error with operator precedence.
15847         * dlls/quartz/pin.c:
15848         quartz: Fix ALIGN macros.
15850 2007-04-07  Eric Pouech <eric.pouech@wanadoo.fr>
15852         * programs/taskmgr/dbgchnl.c:
15853         taskmgr: Let the debug channels work again.
15854         While I was at it, simplified the symbol lookup for the debug options.
15856 2007-04-06  Chris Robinson <chris.kcat@gmail.com>
15858         * dlls/quartz/avisplit.c, dlls/quartz/waveparser.c:
15859         quartz: Make sure cached media samples are released for parser filters.
15861         * dlls/quartz/avisplit.c, dlls/quartz/parser.c, dlls/quartz/parser.h,
15862           dlls/quartz/waveparser.c:
15863         quartz: Add a cleanup callback for parser filters to call on release.
15865 2007-04-07  Felix Nawothnig <flexo@holycrap.org>
15867         * dlls/d3d8/device.c:
15868         d3d8: Add missing relay trace.
15870         * dlls/comctl32/treeview.c:
15871         comctl32: Allow enabling TVS_CHECKBOXES on the fly.
15873 2007-04-06  Lei Zhang <thestig@google.com>
15875         * dlls/advapi32/crypt.c, dlls/advapi32/registry.c:
15876         advapi32: Spelling fixes.
15878 2007-04-06  Stefan Dösinger <stefan@codeweavers.com>
15880         * dlls/wined3d/drawprim.c:
15881         wined3d: Index buffer data is unsigned.
15883         * dlls/wined3d/directx.c:
15884         wined3d: Set WINED3DCAPS3_ALPHA_FULLSCREEN_FLIP_OR_DISCARD caps3 cap.
15886 2007-04-03  Stefan Dösinger <stefan@codeweavers.com>
15888         * dlls/d3d9/device.c, dlls/ddraw/surface.c, dlls/wined3d/device.c,
15889           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
15890           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
15891           include/wine/wined3d_interface.h:
15892         wined3d: Add Filtering to IWineD3DSurface::Blt and handle it.
15893         This is to allow StretchRect to pass the texture filter to WineD3D.
15894         DirectDraw sets the texture filter to WINED3DTEXF_NONE, simmilar to all
15895         other functions which do not need filtering.
15897 2007-04-06  Stefan Dösinger <stefan@codeweavers.com>
15899         * include/wine/wined3d_caps.h:
15900         wined3d: Add D3DDEVCAPS3_* to the wined3d caps header.
15902 2007-04-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
15904         * include/setupapi.h:
15905         include: Remove superfluous semicolons.
15907 2007-04-06  Chris Robinson <chris.kcat@gmail.com>
15909         * dlls/quartz/dsoundrender.c:
15910         quartz: Add partial implementation of IReferenceClock for DSoundRenderer.
15912         * dlls/quartz/dsoundrender.c:
15913         quartz: Use more precise positioning information for the DSound filter's
15914         reference clock.
15916 2007-04-06  Alexandre Julliard <julliard@winehq.org>
15918         * dlls/ntdll/file.c:
15919         ntdll: Rely on the server to queue the final APC for asynchronous read/write.
15921         * dlls/ntdll/file.c:
15922         ntdll: Reimplement NtWriteFile.
15923         Always try a write() before queuing an async I/O.
15924         Handle timeout waits for synchronous I/O entirely on the client side.
15925         Queue the final APC as a proper user APC.
15927         * dlls/ntdll/file.c:
15928         ntdll: Reimplement NtReadFile.
15929         Always try a read() before queuing an async I/O.
15930         Handle timeout waits for synchronous I/O entirely on the client side.
15931         Queue the final APC as a proper user APC.
15933 2007-04-08  Dmitry Timoshkov <dmitry@codeweavers.com>
15935         * dlls/user32/tests/win.c, dlls/winex11.drv/window.c:
15936         user32: Windows uses ptMaxTrackSize to set an initial window size not ptMaxSize.
15938 2007-04-06  Alexandre Julliard <julliard@winehq.org>
15940         * dlls/kernel32/tests/mailslot.c:
15941         kernel32: Add a bit of slack to the mailslot timeout test.
15943 2007-04-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
15945         * dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h:
15946         comdlg32: Remove inappropriate const qualifier.
15948         * dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c:
15949         comdlg32: Constify some variables.
15951         * dlls/comdlg32/cdlg.h, dlls/comdlg32/fontdlg.c,
15952           dlls/comdlg32/fontdlg16.c:
15953         comdlg32: Constify some variables.
15955         * dlls/comdlg32/finddlg16.c, dlls/comdlg32/finddlg32.c:
15956         comdlg32: Constify some variables.
15958 2007-04-08  Dmitry Timoshkov <dmitry@codeweavers.com>
15960         * dlls/shlwapi/shlwapi.spec:
15961         shlwapi: Fix a forward to user32.PrivateExtractIconExW.
15963 2007-04-05  Fabian Bieler <der.fabe@gmx.net>
15965         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
15966         wined3d: Add GL_EXT_framebuffer_blit to extension handler.
15968 2007-04-05  Jason Edmeades <us@edmeades.me.uk>
15970         * programs/cmd/directory.c:
15971         cmd.exe: Partially fix 'dir *.' (ie files with no extension).
15973         * programs/cmd/directory.c:
15974         cmd.exe: Make dir a* b* or dir a* b* /s mirror windows.
15976         * programs/cmd/directory.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
15977         cmd.exe: Make dir support multiple parameters.
15979         * programs/cmd/directory.c:
15980         cmd.exe: Fix dir filename /s and resolve many output differences.
15982         * programs/cmd/wcmdmain.c:
15983         cmd.exe: Attempt to launch pgm even if fails to locate it.
15985         * programs/cmd/wcmdmain.c:
15986         cmd.exe: Only search for supplied command as-is if it includes an extension.
15987         Files with no extensions cannot be run as-is. This enables a directory
15988         with 'fred' and 'fred.bat' to correctly run fred.bat if just fred is
15989         executed.
15991 2007-04-06  Felix Nawothnig <flexo@holycrap.org>
15993         * dlls/comctl32/toolbar.c:
15994         comctl32: Allow destruction of toolbar in BN_CLICKED handler.
15996 2007-04-06  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
15998         * programs/notepad/En.rc:
15999         notepad: Fix text label.
16001 2007-04-05  Chris Robinson <chris.kcat@gmail.com>
16003         * dlls/quartz/filtergraph.c:
16004         quartz: Send a notification when the filter graph clock changes.
16006 2007-04-04  Chris Robinson <chris.kcat@gmail.com>
16008         * dlls/quartz/filtergraph.c:
16009         quartz: Avoid releasing NULL objects.
16011 2007-04-06  Felix Nawothnig <flexo@holycrap.org>
16013         * programs/taskmgr/procpage.c:
16014         taskmgr: Use default font for proc listview.
16016         * dlls/comctl32/header.c:
16017         comctl32: Use appropriate font for header drag image.
16019 2007-04-05  Felix Nawothnig <flexo@holycrap.org>
16021         * dlls/comctl32/listview.c:
16022         comctl32: Fix item rect calculation.
16024 2007-04-06  Michael Stefaniuc <mstefani@redhat.de>
16026         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
16027         msvcrt: Demangle a C++ mangled string that is only a name with it's template
16028         argument list.
16030         * dlls/msvcrt/undname.c:
16031         msvcrt: Move the code to demangle a name with its template argument list out
16032         of get_class() and into a separate function.
16034 2007-04-05  Rob Shearman <rob@codeweavers.com>
16036         * dlls/ole32/compobj_private.h, dlls/ole32/stubmanager.c,
16037           dlls/ole32/tests/marshal.c:
16038         ole32: Fix a hack which depended on the IID of the interface being marshaled
16039         to determine whether we were marshaling the remote unknown for the
16040         apartment or not.
16042 2007-04-05  Hans Leidekker <hans@it.vu.nl>
16044         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
16045         wintrust: Improve a number of stubs.
16047 2007-04-05  Alexandre Julliard <julliard@winehq.org>
16049         * dlls/ntdll/heap.c:
16050         ntdll: Make test for heap boundaries more strict in HEAP_FindSubHeap.
16052 2007-04-05  Rob Shearman <rob@codeweavers.com>
16054         * dlls/ole32/compobj_private.h, dlls/ole32/moniker.h:
16055         ole32: Move declaration for FileMonikerImpl_DecomposePath from compobj_private.h
16056         to moniker.h.
16058         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole2.c,
16059           dlls/ole32/tests/dragdrop.c:
16060         ole32: Don't release the registered drop targets in OleUninitialize.
16061         Do it in DLL_PROCESS_DETACH instead.
16063         * dlls/ole32/ole2.c, dlls/ole32/tests/dragdrop.c:
16064         ole32: Check the input hwnd is valid in RevokeDragDrop.
16066         * dlls/ole32/ole2.c, dlls/ole32/tests/dragdrop.c:
16067         ole32: Check for COM not being initialised and an invalid window handle being
16068         input to RegisterDragDrop.
16070         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/dragdrop.c:
16071         ole32: Add tests for drag and drop functions.
16073 2007-04-05  Paul Vriens <paul.vriens.wine@gmail.com>
16075         * dlls/user32/tests/menu.c:
16076         user32/tests: Don't run unicode tests if not supported.
16078         * dlls/ntdll/tests/info.c:
16079         ntdll/tests: Use GetModuleHandle and skip.
16081 2007-04-07  Dmitry Timoshkov <dmitry@codeweavers.com>
16083         * dlls/wineps.drv/driver.c, dlls/winspool.drv/tests/info.c:
16084         winspool: Add a test for DeviceCapabilities, fix some bugs found.
16086 2007-04-05  Alexandre Julliard <julliard@winehq.org>
16088         * dlls/ws2_32/socket.c:
16089         ws2_32: Don't access the IO_STATUS_BLOCK until the I/O operation is finished.
16091         * dlls/ntdll/file.c:
16092         ntdll: Avoid relying on the IO_STATUS_BLOCK for storing the current transfer
16093         count.
16095         * dlls/ntdll/file.c:
16096         ntdll: Avoid setting status in IO_STATUS_BLOCK until the I/O operation is done.
16098 2007-04-05  Fabian Bieler <der.fabe@gmx.net>
16100         * dlls/wined3d/glsl_shader.c:
16101         wined3d: Fix GLSL cnd instruction.
16102         According to MSDN the cnd instruction should translate:
16103         dst = src0 > 0.5 ? src1 : src2;
16105 2007-03-31  Fabian Bieler <der.fabe@gmx.net>
16107         * dlls/wined3d/device.c:
16108         wined3d: Fix UpdateSurface for sourceRect != sourceWidth.
16110 2007-04-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
16112         * dlls/comdlg32/filedlgbrowser.c:
16113         comdlg32: Constify some variables.
16115         * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
16116           dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h:
16117         comdlg32: Constify some variables.
16119         * dlls/comdlg32/cdlg.h, dlls/comdlg32/colordlg.c:
16120         comdlg32: Constify some variables.
16122 2007-04-04  Stefan Leichter <Stefan.Leichter@camline.com>
16124         * dlls/advapi32/tests/registry.c:
16125         advapi32: Add some tests for RegDeleteTreeA.
16127 2007-04-04  Aric Stewart <aric@codeweavers.com>
16129         * dlls/ole32/stg_bigblockfile.c:
16130         ole32: Storage optimization.
16131         We do not need to unmap and remap all the victim pages with every
16132         resize as they are simply a cache. Provides significant speedup for
16133         saving large storage files.
16135 2007-04-04  Peter Beutner <p.beutner@gmx.net>
16137         * dlls/ntdll/tests/exception.c:
16138         ntdll: Remove one exception test.
16140         * include/dinput.h:
16141         dinput: Add missing definition to public header.
16143 2007-04-04  Maarten Lankhorst <m.b.lankhorst@gmail.com>
16145         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
16146           dlls/winearts.drv/Makefile.in, dlls/winearts.drv/arts.c,
16147           dlls/winearts.drv/arts.h, dlls/winearts.drv/audio.c,
16148           dlls/winearts.drv/winearts.drv.spec, include/config.h.in,
16149           programs/winecfg/Bg.rc, programs/winecfg/Cs.rc,
16150           programs/winecfg/De.rc, programs/winecfg/En.rc,
16151           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
16152           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
16153           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
16154           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
16155           programs/winecfg/Ro.rc, programs/winecfg/Ru.rc,
16156           programs/winecfg/Tr.rc, programs/winecfg/audio.c,
16157           programs/winecfg/libraries.c, programs/winecfg/resource.h,
16158           tools/winapi/win32.api:
16159         winearts.drv: Kill off winearts.
16161 2007-04-04  Rob Shearman <rob@codeweavers.com>
16163         * dlls/oleaut32/typelib16.c:
16164         ole32: In 16-bit OLE, LPOLESTR uses multibyte, not Unicode characters so make
16165         LoadTypeLib16 take an LPSTR instead of LPOLESTR.
16167         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
16168           dlls/ole32/tests/compobj.c:
16169         ole32: Keep a list of the loaded dlls for each apartment.
16170         Use it to make CoFreeUnusedLibraries per-apartment.
16172         * dlls/ole32/compobj.c:
16173         ole32: Cache the address for the library's DllGetClassObject and DllCanUnloadNow
16174         in the OpenDll list entry.
16176         * dlls/ole32/tests/compobj.c:
16177         ole32: Add a test that shows CoFreeUnusedLibraries only frees unused libraries
16178         from the current apartment.
16180         * dlls/ole32/compobj.c:
16181         ole32: Move the handling of loading a dll and getting an in-process object
16182         from it to an apartment-specific function.
16183         Use it to implement apartment_hostobject in a cleaner way so that it is
16184         guaranteed to not recurse.
16186         * dlls/ole32/compobj.c:
16187         ole32: Move the in-process module loading to COMPOBJ_DllList_Add.
16189         * dlls/ole32/compobj.c:
16190         ole32: Convert the OpenDll list to a standard Wine list.
16191         Store the library name and make it reference counted.
16193 2007-03-29  Fabian Bieler <der.fabe@gmx.net>
16195         * dlls/wined3d/directx.c:
16196         wined3d: Add support for float texture formats back in.
16198         * dlls/wined3d/glsl_shader.c:
16199         wined3d: Fix GLSL cnd instruction for INF and NAN arguments.
16201         * dlls/wined3d/glsl_shader.c:
16202         wined3d: Fix GLSL cmp instruction for INF and NAN arguments.
16204 2007-04-03  Chris Robinson <chris.kcat@gmail.com>
16206         * dlls/quartz/pin.c:
16207         quartz: Tell filters to stop sending data when the chain is broken.
16209 2007-04-04  Chris Robinson <chris.kcat@gmail.com>
16211         * dlls/quartz/memallocator.c:
16212         quartz: Don't call ReleaseSemaphore on NULL semaphore handles.
16214 2007-04-03  Chris Robinson <chris.kcat@gmail.com>
16216         * dlls/quartz/filtergraph.c:
16217         quartz: Implement Get/SetSyncSource for the FilterGraph's IMediaFilter interface.
16219 2007-04-04  Alexandre Julliard <julliard@winehq.org>
16221         * dlls/ntdll/directory.c, server/change.c:
16222         server: Use the standard file descriptor signal mechanism for directory changes.
16224         * server/async.c, server/fd.c, server/file.c, server/file.h,
16225           server/mailslot.c, server/named_pipe.c, server/serial.c:
16226         server: Fix the handling of the signaled status for file descriptors.
16227         File handles are signaled when an I/O operation completes, and reset
16228         when another operation is queued.
16230         * dlls/user32/message.c, dlls/winex11.drv/event.c,
16231           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c:
16232         winex11.drv: Store the display file descriptor directly in the server message
16233         queue.
16234         Get rid of a few WaitForMultipleObjectsEx hacks.
16236         * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
16237           server/request.h, server/trace.c:
16238         server: Add support for associating a file descriptor to a message queue.
16240         * server/trace.c, tools/make_requests:
16241         make_requests: More aggressive grepping for status values.
16243 2007-04-04  Paul Vriens <Paul.Vriens.Wine@gmail.com>
16245         * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c:
16246         odbccp32: Don't print *pcbPathOut as it can be NULL (Coverity).
16248 2007-04-03  Aric Stewart <aric@codeweavers.com>
16250         * dlls/comctl32/propsheet.c, dlls/comctl32/tests/propsheet.c:
16251         comctl32: Propsheet exception fix.
16252         Do not attempt to draw a page during WM_PAINT if there is no active page.
16254 2007-04-03  Felix Nawothnig <flexo@holycrap.org>
16256         * dlls/wined3d/state.c:
16257         wined3d: Only issue state_patchsegments FIXME once.
16259         * dlls/wined3d/state.c:
16260         wined3d: Downgrade some ERRs to FIXMEs.
16262 2007-04-03  Steven Edwards <winehacker@gmail.com>
16264         * programs/winecfg/En.rc, programs/winecfg/audio.c,
16265           programs/winecfg/resource.h:
16266         winecfg: Add a button for audio test.
16268 2007-04-03  Paul Vriens <paul.vriens.wine@gmail.com>
16270         * dlls/ole32/stg_bigblockfile.c:
16271         ole32/stg_bigblockfile: Check page before use (Coverity).
16273 2007-04-03  Vit Hrachovy <vit.hrachovy@sandbox.cz>
16275         * programs/winecfg/Cs.rc, programs/winecfg/winecfg.rc:
16276         winecfg: Fix outdated Czech localization.
16278 2007-04-03  Chris Robinson <chris.kcat@gmail.com>
16280         * dlls/quartz/acmwrapper.c:
16281         quartz: Break loop on error in ACMWrapper.
16283         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/transform.c,
16284           dlls/quartz/transform.h:
16285         quartz: Add a QueryConnect method for transform filters.
16287 2007-04-02  Chris Robinson <chris.kcat@gmail.com>
16289         * dlls/quartz/transform.c:
16290         quartz: Connect input when the pins connect, not when querying.
16291         And clean up when disconnecting input.
16293 2007-04-03  Chris Robinson <chris.kcat@gmail.com>
16295         * dlls/quartz/pin.c:
16296         quartz: Hold a reference on the PullPin's filter while the processing thread
16297         is alive.
16298         Also removes dead code caused by the change.
16300 2007-04-03  Rob Shearman <rob@codeweavers.com>
16302         * dlls/atl/atl_main.c:
16303         atl: AddRef the object being returned in AtlInternalQueryInterface,  not "this".
16305         * dlls/msi/custom.c:
16306         msi: Don't wait on closed handles in ACTION_FinishCustomActions.
16307         The handle will be closed by free_custom_action_data, so duplicate the
16308         handle before calling it.
16310         * dlls/ntdll/tests/om.c, dlls/ntdll/tests/reg.c:
16311         ntdll: Pass the correct value to NtClose in the tests.
16313 2007-04-03  Alexandre Julliard <julliard@winehq.org>
16315         * server/async.c, server/fd.c, server/file.h, server/named_pipe.c,
16316           server/sock.c:
16317         server: Hold a pointer to the queue from the async operations.
16319         * dlls/kernel32/tests/mailslot.c, server/async.c, server/file.h,
16320           server/mailslot.c, server/named_pipe.c, server/serial.c:
16321         server: Make timeout status for async I/O specifiable. Fix mailslots timeout
16322         handling.
16324 2007-03-30  Alessandro Pignotti <alex.pigna@inventati.org>
16326         * dlls/dplayx/dplay.c, dlls/dplayx/dplay_global.h:
16327         dplayx: Implement proper interface locking for DP_EnumSession.
16329 2007-03-30  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
16331         * programs/regedit/Ko.rc:
16332         regedit: Update Korean resource.
16334 2007-03-31  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
16336         * programs/regedit/En.rc, programs/regedit/edit.c,
16337           programs/regedit/framewnd.c, programs/regedit/resource.h:
16338         regedit: Support REG_MULTI_SZ creation and editing.
16340 2007-04-03  Laurent Vromman <laurent@vromman.org>
16342         * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
16343         gdi32: Correct WidenPath behaviour when working on an open path.
16345 2007-04-02  Laurent Vromman <laurent@vromman.org>
16347         * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
16348         gdi32: Correction of WidenPath behaviour when pen width is 1.
16350 2007-04-02  Jason Edmeades <us@edmeades.me.uk>
16352         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
16353         oleaut32: Convert to VT_DECIMAL fails with overflow (with test).
16355 2007-04-01  Chris Robinson <chris.kcat@gmail.com>
16357         * dlls/quartz/dsoundrender.c:
16358         quartz: Use a second-long DSound buffer for playback.
16360 2007-04-02  Francois Gouget <fgouget@codeweavers.com>
16362         * dlls/shell32/tests/shlexec.c:
16363         shell32/tests: On NT4 FindExecutable() returns an extra backspace character
16364         in some tests.
16366         * dlls/shell32/tests/shlexec.c:
16367         shell32/tests: On Windows 98 FindExecutable() does not '\0' terminate the
16368         returned command which caused many tests to fail.
16370         * dlls/shell32/tests/shlexec.c:
16371         shell32/tests: End the lines with CR+LF otherwise the profile APIs are unable
16372         to read them back on Win >= 2000.
16374         * dlls/shell32/tests/shlexec.c:
16375         shell32/tests: Fix some expected FindExecutable() error codes.
16376         Add comments indicating which Windows version returns a given error code.
16378 2007-04-02  Francois Gouget <fgouget@free.fr>
16380         * dlls/comctl32/tests/tab.c, dlls/kernel32/tests/profile.c,
16381           dlls/localspl/tests/localmon.c, dlls/ole32/stg_bigblockfile.c,
16382           dlls/rpcrt4/rpcss_np_client.c, dlls/wined3d/state.c:
16383         Assorted spelling and English fixes.
16385         * dlls/ole32/tests/moniker.c:
16386         ole32/tests: Spelling fix.
16388         * dlls/ole32/tests/moniker.c:
16389         ole32/tests: Spelling fix.
16391 2007-04-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
16393         * dlls/avifil32/avifile.c, dlls/avifil32/avifile_private.h,
16394           dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
16395           dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c:
16396         avifil32: Constify some variables.
16398         * dlls/comcat/information.c, dlls/comcat/register.c:
16399         comcat: Constify some variables.
16401         * dlls/advpack/install.c:
16402         advpack: Constify some variables.
16404         * dlls/atl/registrar.c:
16405         atl: Constify some variables.
16407         * dlls/advapi32/service.c:
16408         advapi32: Constify some variables.
16410         * dlls/comctl32/updown.c:
16411         comctl32: Constify some variables.
16413         * dlls/comctl32/treeview.c:
16414         comctl32: Constify some variables.
16416         * dlls/comctl32/trackbar.c:
16417         comctl32: Constify some variables.
16419         * dlls/comctl32/toolbar.c:
16420         comctl32: Constify some variables.
16422         * dlls/comctl32/theme_combo.c, dlls/comctl32/tooltips.c:
16423         comctl32: Constify some variables.
16425         * dlls/comctl32/tab.c:
16426         comctl32: Constify some variables.
16428         * dlls/comctl32/syslink.c:
16429         comctl32: Constify some variables.
16431 2007-04-02  Alexandre Julliard <julliard@winehq.org>
16433         * server/async.c, server/change.c, server/fd.c, server/file.h,
16434           server/mailslot.c, server/named_pipe.c, server/serial.c,
16435           server/sock.c:
16436         server: Add a separate function to set the timeout of an async I/O operation.
16438         * dlls/kernel32/tests/mailslot.c:
16439         kernel32: Added some last error tests for mailslots.
16441         * server/fd.c, server/mailslot.c:
16442         server: Check file access in register_async before calling the object method.
16444         * server/async.c, server/change.c, server/fd.c, server/file.h,
16445           server/named_pipe.c, server/serial.c, server/sock.c:
16446         server: Make async I/O queues into real objects.
16448         * server/change.c:
16449         server: Use the fd generic wait queue for directory change I/O operations.
16451         * server/serial.c:
16452         server: Take advantage of the fd generic wait queue to remove a lot of serial
16453         code.
16455         * server/fd.c, server/file.h, server/mailslot.c:
16456         server: Avoid redundant polling in fd_queue_async_timeout.
16457         Moved the file overlapped flag check to default_fd_queue_async.
16459         * server/fd.c, server/file.h:
16460         server: Add a generic wait queue to the file descriptor object.
16462         * tools/make_makefiles:
16463         make_makefiles: Add the .INIT/.BEGIN rules for the main makefile.
16465 2007-03-30  Aric Stewart <aric@codeweavers.com>
16467         * dlls/comctl32/propsheet.c:
16468         comctl32: Unset active page while setting a new active page for a propsheet.
16469         Before calling the PSN_SETACTIVE in PROPSHEET_SetCurSel set the
16470         active_page to -1. This prevents crashes and corruption of the
16471         property sheet if the application makes any modifications during the
16472         PSN_SETACTIVE.
16474 2007-04-01  Eric Pouech <eric.pouech@wanadoo.fr>
16476         * programs/winedbg/tgt_minidump.c, tools/winedump/minidump.c:
16477         winedbg, winedump: Extended some info printed from system info directory in
16478         minidump about the CPU.
16480         * programs/winedbg/tgt_minidump.c:
16481         winedbg: When reloading real PE modules from a minidump, also look in the
16482         search path (as we do for ELF modules).
16484 2007-03-31  Michael Ploujnikov <ploujj@gmail.com>
16486         * dlls/wined3d/surface_gdi.c:
16487         wined3d: Remove DDBLT_WAIT fixme.
16489 2007-03-31  Jason Edmeades <us@edmeades.me.uk>
16491         * programs/xcopy/xcopy.c:
16492         xcopy: Hack/workaround for filenames starting with a '.'.
16494         * programs/xcopy/xcopy.c:
16495         xcopy: /E implies recursive (fixes ActiveState Perl installer).
16497         * programs/xcopy/xcopy.c:
16498         xcopy: Make displayed names mirror windows.
16500 2007-03-30  Jason Edmeades <us@edmeades.me.uk>
16502         * programs/xcopy/En.rc, programs/xcopy/xcopy.c, programs/xcopy/xcopy.h:
16503         xcopy: Add help.
16505         * programs/xcopy/xcopy.c:
16506         xcopy: Update comments with unsupported operations and current status.
16508         * .gitignore, programs/xcopy/En.rc, programs/xcopy/Makefile.in,
16509           programs/xcopy/rsrc.rc, programs/xcopy/xcopy.c,
16510           programs/xcopy/xcopy.h:
16511         xcopy: Move all messages into an English resource file.
16513         * programs/xcopy/xcopy.c:
16514         xcopy: Rearrange code to closely match windows ordering.
16515         Effectively work out if we are interested in a file before worrying
16516         about prompting for copy or overwrite.
16518         * programs/xcopy/xcopy.c:
16519         xcopy: Add support for /D and /D:m-d-y.
16521         * programs/xcopy/xcopy.c:
16522         xcopy: Add support for /EXCLUDELIST:file1+file2 etc.
16524 2007-03-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
16526         * dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
16527           dlls/comctl32/string.c:
16528         comctl32: Constify some variables.
16530         * dlls/comctl32/rebar.c:
16531         comctl32: Constify some variables.
16533         * dlls/comctl32/header.c, dlls/comctl32/pager.c, dlls/comctl32/progress.c,
16534           dlls/comctl32/propsheet.c:
16535         comctl32: Constify some variables.
16537         * dlls/comctl32/animate.c, dlls/comctl32/comctl32undoc.c,
16538           dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c:
16539         comctl32: Constify some variables.
16541 2007-04-01  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
16543         * programs/notepad/main.c:
16544         notepad: Fix a possible rounding error when storing the font point size to
16545         the registry.
16547         * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
16548           programs/notepad/De.rc, programs/notepad/En.rc,
16549           programs/notepad/Eo.rc, programs/notepad/Es.rc,
16550           programs/notepad/Fi.rc, programs/notepad/Fr.rc,
16551           programs/notepad/Hu.rc, programs/notepad/It.rc,
16552           programs/notepad/Ja.rc, programs/notepad/Ko.rc,
16553           programs/notepad/Nl.rc, programs/notepad/No.rc,
16554           programs/notepad/Pl.rc, programs/notepad/Pt.rc,
16555           programs/notepad/Ru.rc, programs/notepad/Si.rc,
16556           programs/notepad/Sk.rc, programs/notepad/Sw.rc,
16557           programs/notepad/Th.rc, programs/notepad/Tr.rc,
16558           programs/notepad/Wa.rc, programs/notepad/Zh.rc,
16559           programs/notepad/dialog.c, programs/notepad/main.c,
16560           programs/notepad/main.h, programs/notepad/notepad_res.h:
16561         notepad: Implement handling of page setup dialog parameters.
16563 2007-04-01  Rob Shearman <rob@codeweavers.com>
16565         * dlls/advpack/install.c:
16566         advpack: Stop processing if there was an error registering an OCX.
16568         * dlls/advpack/Makefile.in, dlls/advpack/install.c:
16569         advpack: Call OleInitialize before registering OCXs, like native does.
16571         * dlls/urlmon/urlmon_main.c:
16572         urlmon: Fix a reference count leak that would keep the module alive when
16573         it shouldn't.
16575 2007-04-01  Dmitry Timoshkov <dmitry@codeweavers.com>
16577         * dlls/gdi32/font.c:
16578         gdi32: Make GetKerningPairsA not fail for fonts with SYMBOL charset.
16580         * dlls/kernel32/tests/locale.c:
16581         kernel32: Add GetCPInfo test.
16583 2007-03-31  Stefan Dösinger <stefan@codeweavers.com>
16585         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
16586           dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
16587         wined3d: Use GL_APPLE_client_storage if available.
16589         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
16590         wined3d: Add GL_APPLE_client_storage to our extension list.
16592 2007-03-31  Dan Kegel <dank@kegel.com>
16594         * dlls/imagehlp/modify.c:
16595         imagehlp: BindImageEx stub should report success.
16597 2007-03-31  Laurent Vromman <laurent@vromman.org>
16599         * dlls/gdi32/tests/Makefile.in, dlls/gdi32/tests/path.c:
16600         gdi32: Add two basic tests to check what WidenPath does.
16602 2007-03-31  Paul Vriens <paul.vriens.wine@gmail.com>
16604         * dlls/advapi32/tests/registry.c:
16605         advapi32/tests: Some cleanup.
16607         * dlls/advapi32/tests/registry.c:
16608         advapi32/tests: Reopen the main handle if needed.
16610 2007-03-30  Felix Nawothnig <flexo@holycrap.org>
16612         * dlls/d3d8/tests/texture.c, dlls/d3d9/tests/texture.c,
16613           dlls/wined3d/device.c:
16614         wined3d: Make CreateCubeTexture fail when not supported.
16616         * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
16617         gdi32: Properly handle negative font widths.
16619 2007-03-31  Chris Robinson <chris.kcat@gmail.com>
16621         * dlls/quartz/pin.c:
16622         quartz: Use a safe APC to kill the PullPin thread when the PullPin is being
16623         released.
16625         * dlls/quartz/filesource.c, dlls/quartz/pin.c:
16626         quartz: Set the sample time based on the number of bytes read before sending
16627         it downstream.
16629 2007-03-30  Chris Robinson <chris.kcat@gmail.com>
16631         * dlls/quartz/parser.c:
16632         quartz: Remove errant parser output pins on input connection failure.
16634         * dlls/quartz/dsoundrender.c:
16635         quartz: Don't fill the dsound buffer with small amounts.
16637 2007-03-30  Alexandre Julliard <julliard@winehq.org>
16639         * ANNOUNCE, ChangeLog, VERSION, configure:
16640         Release 0.9.34.
16642 ----------------------------------------------------------------
16643 2007-03-30  Alexandre Julliard <julliard@winehq.org>
16645         * Makefile.in:
16646         Makefile: Try to force the makefile to be rebuilt with non-GNU make too.
16648         * dlls/kernel32/cpu.c:
16649         kernel32: Better default for dwActiveProcessorMask in GetSystemInfo.
16651         * libs/wine/loader.c:
16652         libwine: Hack to work around the Solaris dlopen() brain damage.
16654         * dlls/kernel32/except.c:
16655         kernel32: Make default behavior more consistent when AeDebug key is not present.
16657 2007-03-29  Felix Nawothnig <flexo@holycrap.org>
16659         * dlls/wined3d/baseshader.c, dlls/wined3d/context.c, dlls/wined3d/state.c,
16660           dlls/wined3d/stateblock.c:
16661         wined3d: Use GL_TEXTURE_2D for dummy textures.
16663 2007-03-28  Felix Nawothnig <flexo@holycrap.org>
16665         * dlls/wined3d/state.c:
16666         wined3d: Fix broken ERR() message.
16668         * dlls/wined3d/context.c, dlls/wined3d/state.c:
16669         wined3d: Only disable GL_TEXTURE_CUBE_MAP_ARB if supported.
16671 2007-03-29  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
16673         * dlls/ntdll/ntdll.spec:
16674         ntdll: Add NtAreMappedFilesTheSame stub.
16676 2007-03-29  Jason Edmeades <us@edmeades.me.uk>
16678         * programs/xcopy/xcopy.c:
16679         xcopy: Add support for xcopy /A and /M (archive copies).
16681         * programs/xcopy/xcopy.c:
16682         xcopy: Add support for /P (Prompt).
16684         * programs/xcopy/xcopy.c:
16685         xcopy: Add support for /C (Continue if errors).
16686         Also fix one place error reporting was missing.
16688         * programs/xcopy/xcopy.c:
16689         xcopy: Add support for /H (Hidden/System).
16691         * programs/xcopy/xcopy.c:
16692         xcopy: Add support for /R (Replace read only files).
16694         * programs/xcopy/xcopy.c:
16695         xcopy: Add support for /U (target must exist).
16697         * programs/xcopy/xcopy.c:
16698         xcopy: Add support for /N (shortname copy).
16700         * programs/xcopy/xcopy.c:
16701         xcopy: Add support for COPYCMD override and fix /-y.
16703         * programs/xcopy/xcopy.c:
16704         xcopy: Prompt when overwriting files, add /Y and /-Y support.
16706         * programs/xcopy/xcopy.c:
16707         xcopy: Add support for /T (no copy).
16709         * programs/xcopy/xcopy.c:
16710         xcopy: Add support for /W (pause).
16712 2007-03-30  Chris Robinson <chris.kcat@gmail.com>
16714         * dlls/quartz/filtergraph.c:
16715         quartz: Add filters using their names.
16717 2007-03-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
16719         * dlls/comctl32/listview.c:
16720         comctl32: Cast-qual warnings fix.
16722         * dlls/comctl32/monthcal.c:
16723         comctl32: Constify some variables.
16725 2007-03-29  Paul Vriens <paul.vriens.wine@gmail.com>
16727         * dlls/advapi32/tests/security.c:
16728         advapi32/tests: Add check to see if SetEntriesInAclW is implemented.
16730         * dlls/advapi32/tests/security.c:
16731         advapi32/tests: Add check to see if ImpersonateSelf is implemented.
16733 2007-03-29  Fabian Bieler <der.fabe@gmx.net>
16735         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
16736           dlls/wined3d/wined3d_private_types.h:
16737         wined3d: Implement support for projective textures in ps 2.0 and later.
16739 2007-03-29  Paul Vriens <paul.vriens.wine@gmail.com>
16741         * dlls/advapi32/tests/security.c:
16742         advapi32/tests: Add check to see if LookupAccountNameA is implemented.
16744         * dlls/advapi32/tests/security.c:
16745         advapi32/tests: Move check for ERROR_CALL_NOT_IMPLEMENTED to the first call.
16747         * dlls/advapi32/tests/security.c:
16748         advapi32/tests: Use skip.
16750 2007-03-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
16752         * dlls/comctl32/listview.c:
16753         comctl32: Constify some variables.
16755 2007-03-28  Clinton Stimpson <cjstimpson@utwire.net>
16757         * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
16758         riched20: Fix text replacement with text limit.
16760 2007-03-29  Alexandre Julliard <julliard@winehq.org>
16762         * dlls/ntdll/directory.c:
16763         ntdll: Ignore failure to open current directory, it's broken on Mac OS X.
16765 2007-03-29  Detlef Riekenberg <wine.dev@web.de>
16767         * dlls/winspool.drv/info.c:
16768         winspool.drv: Do not cache the port names.
16770 2007-03-29  Alexander Farber <Alexander.Farber@nokia.com>
16772         * programs/cmd/wcmdmain.c:
16773         cmd: Enlarge max. length of PATH variable.
16775 2007-03-29  Huw Davies <huw@codeweavers.com>
16777         * dlls/winex11.drv/xrender.c:
16778         winex11.drv: Delete the tile pixmap whenever the drawable is changed.
16780         * dlls/winex11.drv/xrender.c:
16781         winex11.drv: Rename a local variable to avoid confusion with a global.
16783 2007-03-29  James Hawkins <truiken@gmail.com>
16785         * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/files.c,
16786           dlls/msi/format.c, dlls/msi/helpers.c, dlls/msi/install.c,
16787           dlls/msi/msipriv.h, dlls/msi/tests/install.c:
16788         msi: Load the folder property if available and requested.
16790 2007-03-28  Jacek Caban <jacek@codeweavers.com>
16792         * include/winnt.h:
16793         winnt.h: Added activation context structures declarations.
16795         * dlls/mshtml/htmldoc.c:
16796         mshtml: Added DIID_DispHTMLDocument to QueryInterface.
16798         * include/mshtmdid.h, include/mshtml.idl:
16799         mshtml: Added DispHTMLDocument dispinterface declaration.
16801 2007-03-28  Andrew Riedi <andrewriedi@gmail.com>
16803         * dlls/dsound/dsound.c:
16804         dsound: Change a couple DPRINTF's to TRACE's
16806 2007-03-27  Stefan Dösinger <stefan@codeweavers.com>
16808         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c:
16809         ddraw: When changing the back buffers also update the render target.
16811 2007-03-28  Dmitry Timoshkov <dmitry@codeweavers.com>
16813         * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
16814           dlls/shlwapi/shlwapi.spec, dlls/shlwapi/shlwapi_main.c,
16815           dlls/shlwapi/string.c, dlls/shlwapi/thread.c:
16816         shlwapi: Match shlwapi wrappers to MSDN descriptions.
16818 2007-03-26  Aric Stewart <aric@codeweavers.com>
16820         * dlls/imm32/imm.c:
16821         imm32: Change the default IME window to better reflect applications request.
16822         First part of this change was proposed by Byeong-Sik Jeon.
16823         Additionally respect parameters give to us by ImmSetCompositionWindow
16824         for placement of the composition window.
16826 2007-03-28  James Hawkins <truiken@gmail.com>
16828         * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
16829         setupapi: SetLastError to ERROR_SUCCESS on success.
16831         * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
16832         setupapi: Correct the Inf output position.
16834         * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
16835         setupapi: The Inf file should be copied regardless of the destination buffer,
16836         with tests.
16838         * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
16839         setupapi: Don't allow relative paths in SetupCopyOEMInf.
16841         * dlls/setupapi/misc.c:
16842         setupapi: Handle the SP_COPY_NOOVERWRITE flag.
16844 2007-03-26  Marcin Grześkowiak <mgrzeskowiak@tlen.pl>
16846         * dlls/user32/text.c:
16847         user32: Use charset of currently selected font in DrawTextExA.
16849 2007-03-27  Jan Zerebecki <jan.wine@zerebecki.de>
16851         * dlls/wined3d/state.c:
16852         wined3d: Print lastpixel state fixme only once.
16854 2007-03-28  Francois Gouget <fgouget@free.fr>
16856         * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/crypt_md5.c,
16857           dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c,
16858           dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/mru.c,
16859           dlls/crypt32/tests/crl.c, dlls/ddraw/tests/d3d.c,
16860           dlls/ddraw/tests/refcount.c, dlls/kernel32/tests/locale.c,
16861           dlls/localspl/tests/localmon.c, dlls/msi/tests/db.c,
16862           dlls/ntdll/tests/change.c, dlls/ntdll/tests/file.c,
16863           dlls/ntdll/tests/om.c, dlls/ole32/tests/stg_prop.c,
16864           dlls/shell32/tests/shlfileop.c, dlls/shell32/tests/shlfolder.c,
16865           dlls/shlwapi/tests/shreg.c, dlls/shlwapi/tests/string.c,
16866           dlls/user32/tests/input.c, dlls/user32/tests/monitor.c,
16867           dlls/user32/tests/resource.c:
16868         Remove unneeded checks on the GetModuleHandle() return value for cases where
16869         we are linked with the dll.
16871         * programs/cmd/directory.c:
16872         cmd: Spelling fix.
16874         * dlls/gdi32/path.c:
16875         gdi32: Remove a space before '\n' in a trace.
16877         * dlls/netapi32/tests/access.c:
16878         netapi32/tests: Add a missing '\n' to a trace().
16880         * dlls/setupapi/misc.c:
16881         setupapi: Fix InstallCatalog()'s calling convention.
16883 2007-03-28  Dmitry Timoshkov <dmitry@codeweavers.com>
16885         * dlls/mpr/wnet.c, dlls/shell32/shellord.c, include/shlobj.h,
16886           include/winnetwk.h:
16887         include: Add some API prototypes to appropriate header files, fix some
16888         prototypes.
16890 2007-03-28  Rob Shearman <rob@codeweavers.com>
16892         * dlls/rpcrt4/rpc_message.c:
16893         rpcrt4: Fixing the using of the auth_len values the wrong way round - PKT_PRIVACY
16894         implies the packet will be encrypted, not just signed.
16896 2007-03-27  Rob Shearman <rob@codeweavers.com>
16898         * dlls/ole32/classmoniker.c, dlls/ole32/compobj.c,
16899           dlls/ole32/filemoniker.c, dlls/ole32/moniker.c, dlls/ole32/moniker.h,
16900           dlls/ole32/tests/moniker.c:
16901         ole32: Implement MkParseDisplayName.
16903         * dlls/ole32/tests/moniker.c:
16904         ole32: Add some more tests for MkParseDisplayName.
16906         * dlls/ole32/tests/moniker.c:
16907         ole32: Display the testname for the test for display name in test_moniker.
16909         * dlls/ole32/tests/moniker.c:
16910         ole32: Do a case-insensitive comparison in the count_moniker_matches in the
16911         moniker tests as Win9x marshals an all upper-case file name for file monikers.
16913         * dlls/ole32/tests/marshal.c:
16914         ole32: Add tests for the standard marshaler's implementation of IClientSecurity.
16916         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c,
16917           dlls/ole32/tests/marshal.c:
16918         ole32: Pass the OXID info to RPC_CreateClientChannel and use this to pass the
16919         server process ID to channel hooks.
16921 2007-03-27  Paul Vriens <paul.vriens.wine@gmail.com>
16923         * dlls/kernel32/tests/profile.c:
16924         kernel32/profile: Some parameter tests for GetPrivateProfileSectionA.
16926         * dlls/kernel32/profile.c:
16927         kernel32/profile: Add a few NULL checks (Coverity).
16929         * dlls/kernel32/tests/profile.c:
16930         kernel32/profile: Move GetPrivateProfileSectionA to its own test.
16932         * dlls/kernel32/tests/profile.c:
16933         kernel32/profile: Rename a test.
16935 2007-03-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
16937         * dlls/comctl32/ipaddress.c:
16938         comctl32: Constify some variables.
16940 2007-03-27  Chris Robinson <chris.kcat@gmail.com>
16942         * dlls/winemp3.acm/mpegl3.c:
16943         winemp3: Clear stream buffers when the stream is reset.
16945         * dlls/quartz/dsoundrender.c:
16946         quartz: Protect DSound buffer creation with a critical section lock.
16948 2007-03-27  Dmitry Timoshkov <dmitry@codeweavers.com>
16950         * dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
16951           dlls/gdi32/enhmfdrv/init.c:
16952         gdi32: Make the EMF driver return sane NUMCOLORS value.
16954 2007-03-27  Mikołaj Zalewski <mikolaj@zalewski.pl>
16956         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
16957         comctl32: toolbar: TB_HIDEBUTTON and TB_MOVEBUTTON shouldn't force a recalc.
16959 2007-03-22  Andrew Riedi <andrewriedi@gmail.com>
16961         * configure, configure.ac, dlls/winex11.drv/init.c,
16962           dlls/winex11.drv/mouse.c, dlls/winex11.drv/x11drv.h,
16963           include/config.h.in:
16964         winex11.drv: Add Xcursor support for 32 bit cursors.
16965         Based on patch by Henri Verbeet.
16967 2007-03-27  Alexandre Julliard <julliard@winehq.org>
16969         * Makefile.in:
16970         Makefile: More portable invocation of ctags/etags.
16972         * server/fd.c, server/file.c, server/file.h, server/named_pipe.c,
16973           server/serial.c:
16974         server: Remove the return value of the flush() method, it's not used.
16976         * dlls/ntdll/directory.c, dlls/ntdll/file.c,
16977           include/wine/server_protocol.h, server/async.c, server/protocol.def,
16978           server/trace.c:
16979         server: Add support for queuing a user APC upon async I/O completion.
16981 2007-03-26  James Hawkins <truiken@gmail.com>
16983         * dlls/setupapi/misc.c, dlls/setupapi/tests/Makefile.in,
16984           dlls/setupapi/tests/misc.c:
16985         setupapi: Add several tests for SetupCopyOEMInf, with fixes so the tests
16986         don't crash.
16988         * include/setupapi.h:
16989         setupapi: Add missing SetupCopyOEMInf flags.
16991 2007-03-26  Jacek Caban <jacek@codeweavers.com>
16993         * tools/wine.inf:
16994         wine.inf: Code clean up.
16996 2007-03-26  Rob Shearman <rob@codeweavers.com>
16998         * dlls/ole32/regsvr.c:
16999         ole32: Register the ProgID for the class and file monikers.
17001         * dlls/ole32/compobj.c, dlls/ole32/moniker.c, dlls/ole32/ole2.c:
17002         ole32: Move GetClassFile to moniker.c and move OleRun to ole2.c.
17004         * dlls/ole32/compobj.c:
17005         ole32: Add documentation for CoGetClassObject and GetClassFile.
17007         * dlls/ole32/bindctx.c, dlls/ole32/moniker.c:
17008         ole32: Add documentation for CreateBindCtx, BindMoniker, GetRunningObjectTable
17009         and OleRun.
17011         * dlls/ole32/usrmarshal.c:
17012         ole32: Handle NULL sub-objects correctly in the STGMEDIUM user marshaling
17013         functions so that no further data in marshaled or unmarshaled.
17015         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
17016           dlls/rpcrt4/rpc_transport.c:
17017         rpcrt4: Use the correct authorization trailer length using information from
17018         the security provider.
17019         Previously it was hardcoded to 16, so only the NTLM provider would work
17020         correctly.
17022         * dlls/rpcrt4/rpc_message.c:
17023         rpcrt4: Call CompleteAuthToken if InitializeSecurityContext returned a code
17024         that says it should be called.
17025         Currently, the only security provider that requires this is the Digest
17026         one, which we don't really care about, but is supported for completeness.
17028         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
17029         rpcrt4: Call InitializeSecurityContext from only one function.
17030         This reduces the amount of code and ensures that the parameters passed
17031         to it stay the same, apart from the previous context and the output
17032         buffer description.
17034         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
17035           dlls/rpcrt4/rpc_message.c:
17036         rpcrt4: Retrieve the maximum token length from the security provider rather
17037         than using a hardcoded and rather small limit.
17039         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c,
17040           dlls/ole32/stubmanager.c:
17041         ole32: Generate OXID_INFO in the stub manager.
17042         Copy the OXID_INFO from the stub manager, if available, in
17043         proxy_manager_construct. Otherwise, attempt to resolve it.
17044         Use ipidRemUnknown from OXID_INFO in the proxy manager instead of
17045         magically generating the IPID for RemUnknown.
17047         * dlls/ole32/dcom.idl:
17048         ole32: Add the OXID_INFO structure to dcom.idl.
17050         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c,
17051           dlls/ole32/tests/marshal.c:
17052         ole32: Add a stubbed out implementation of IClientSecurity to the proxy manager.
17054         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h:
17055         rpcrt4: Make some parameters of non-exported functions const.
17057         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
17058           dlls/rpcrt4/rpc_transport.c:
17059         rpcrt4: Implement associations which are intermediary objects that track the
17060         relationship between the client and a given endpoint on the server.
17061         Use these to encapsulate the connection pool so that the lifetimes of
17062         connections are properly handled again.
17064 2007-03-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
17066         * dlls/secur32/secur32.c, dlls/secur32/secur32_priv.h:
17067         secur32: Replace const pointer parameters with correct pointers to const.
17069         * loader/kthread.c:
17070         loader: Replace inline static with static inline.
17072         * include/wine/debug.h, include/wine/library.h, include/wine/list.h,
17073           include/wine/server.h, libs/wine/config.c, libs/wine/loader.c,
17074           libs/wine/utf8.c:
17075         winelib: Replace inline static with static inline.
17077         * dlls/comctl32/datetime.c, dlls/comctl32/header.c,
17078           dlls/comctl32/hotkey.c:
17079         comctl32: Constify some variables.
17081 2007-03-26  Chris Robinson <chris.kcat@gmail.com>
17083         * dlls/quartz/parser.c:
17084         quartz: Return proper CLSID for parser filters.
17086 2007-03-26  Piotr Caban <piotr.caban@gmail.com>
17088         * dlls/comctl32/treeview.c:
17089         comctl32: Set label width after editting.
17091 2007-03-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
17093         * tools/wrc/translation.c:
17094         wrc: Change the format of the output of "wrc --verify-translation".
17096         * tools/wrc/translation.c:
17097         wrc: Add HTML resources support to wrc --verify-translation.
17099         * dlls/user32/combo.c, dlls/user32/tests/Makefile.in,
17100           dlls/user32/tests/combo.c:
17101         user32: combobox: The text area height should be font_height+4.
17102         The tests shows that CBGetTextAreaHeight was using a bad formula.
17104 2007-03-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
17106         * dlls/shell32/autocomplete.c:
17107         shell32: autocomplete: Don't use sel uninitialized.
17109 2007-03-24  Stefan Dösinger <stefan@codeweavers.com>
17111         * dlls/wined3d/state.c:
17112         wined3d: Disable texture coordinate arrays on the correct unit.
17114 2007-03-26  Stefan Dösinger <stefan@codeweavers.com>
17116         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
17117           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
17118           dlls/wined3d/wined3d_private.h:
17119         wined3d: Implement bem shader instruction.
17121 2007-03-24  Stefan Dösinger <stefan@codeweavers.com>
17123         * dlls/wined3d/arb_program_shader.c:
17124         wined3d: Handle input modifiers in texcrd with arb shaders.
17126 2007-03-26  Alexandre Julliard <julliard@winehq.org>
17128         * dlls/kernel32/file.c:
17129         kernel32: Don't use the reserved argument of the APC routine callback.
17131         * dlls/ntdll/file.c, dlls/ws2_32/socket.c, server/fd.c, server/serial.c,
17132           server/sock.c:
17133         server: Always return STATUS_PENDING when an async I/O operation has been queued.
17135 2007-03-25  Gabriel Gambetta <ggambett@adinet.com.uy>
17137         * dlls/ntdll/time.c:
17138         ntdll: Add Uruguayan Summer Time timezone.
17140 2007-03-25  Gerald Pfeifer <gerald@pfeifer.com>
17142         * configure, configure.ac:
17143         configure: Add -lXau to NASLIBS if applicable to obtain XauGetBestAuthByAddr
17144         and XauDisposeAuth.
17146 2007-03-25  Alessandro Pignotti <alex.pigna@inventati.org>
17148         * dlls/dplayx/dplay.c:
17149         dplayx: Fixes the order of GUID initialization and storage.
17151 2007-03-24  Laurent Vromman <laurent@vromman.org>
17153         * dlls/gdi32/path.c:
17154         gdi32: WidenPath partial implementation.
17156 2007-03-24  Kai Blin <kai.blin@gmail.com>
17158         * dlls/netapi32/tests/access.c:
17159         netapi32/tests: Make NetGetUserInfo checks language independent.
17161         * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
17162         netapi32: Implement NetUserChangePassword.
17164         * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
17165         netapi32: Implement NetUserDel.
17167         * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
17168         netapi32: Implement NetUserAdd with a dummy user database.
17170         * dlls/netapi32/tests/access.c:
17171         netapi32/test: Test the username and password length limits.
17173 2007-03-24  Piotr Caban <piotr.caban@gmail.com>
17175         * dlls/comctl32/treeview.c:
17176         comctl32: Fixed TreeView_EndEditLabelNow crash.
17178 2007-03-26  Dmitry Timoshkov <dmitry@codeweavers.com>
17180         * dlls/gdi32/font.c, dlls/gdi32/gdi32.spec, include/wingdi.h:
17181         gdi32: Implement GdiGetCodePage.
17183 2007-03-26  Chris Robinson <chris.kcat@gmail.com>
17185         * dlls/quartz/transform.c:
17186         quartz: Propogate transform filter errors upstream.
17188 2007-03-25  Chris Robinson <chris.kcat@gmail.com>
17190         * dlls/quartz/pin.c, dlls/quartz/pin.h:
17191         quartz: Store the current reference time with the PullPin.
17193         * dlls/quartz/dsoundrender.c:
17194         quartz: Implement volume and pan control for DSoundRenderer.
17196 2007-03-24  Chris Robinson <chris.kcat@gmail.com>
17198         * dlls/quartz/dsoundrender.c:
17199         quartz: Make DSoundRender_Run start the playback buffer.
17201 2007-03-24  Hans Leidekker <hans@it.vu.nl>
17203         * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
17204         shell32: Add a stub implementation for SHPathPrepareForWrite{A, W}.
17206         * dlls/ntdll/sec.c:
17207         ntdll: Fully initialize the security descriptor returned from
17208         RtlSelfRelativeToAbsoluteSD.
17209         Debugged by Anastasius Focht.
17211         * dlls/mpr/wnet.c:
17212         mpr: Add a stub implementation for WNetGetUniversalNameA.
17214         * dlls/mpr/wnet.c:
17215         mpr: Fix buffer size calculation in WNetGetUniversalNameW.
17217 2007-03-25  Paul Vriens <paul.vriens.wine@gmail.com>
17219         * dlls/oleaut32/tests/varformat.c:
17220         oleaut32/tests: Use skip.
17222 2007-03-23  Paul Vriens <paul.vriens.wine@gmail.com>
17224         * dlls/shlwapi/path.c:
17225         shlwapi/path: Proper use of GetProcessHeap().
17227 2007-03-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
17229         * dlls/ws2_32/socket.c:
17230         ws2_32: Replace inline static with static inline.
17232         * dlls/winmm/driver.c, dlls/winmm/mci.c:
17233         winmm: Replace inline static with static inline.
17235         * dlls/wininet/internet.h:
17236         wininet: Replace inline static with static inline.
17238         * dlls/wintab32/context.c:
17239         wintab32: Replace inline static with static inline.
17241         * dlls/shlwapi/clist.c, dlls/shlwapi/string.c:
17242         shlwapi: Replace inline static with static inline.
17244         * include/vfw.h, include/win.h, include/wincon.h, include/winsock.h,
17245           include/winternl.h:
17246         include: Replace inline static with static inline.
17248 2007-03-23  Alexandre Julliard <julliard@winehq.org>
17250         * server/named_pipe.c:
17251         server: A named pipe wait can be satisfied by an idle pipe server too.
17253         * dlls/ntdll/file.c:
17254         ntdll: Avoid overwriting the result of the async I/O callback in NtFsControlFile.
17256         * dlls/kernel32/sync.c:
17257         kernel32: Fixed timeout calculation in WaitNamedPipe.
17259 2007-03-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
17261         * dlls/comctl32/commctrl.c, include/commctrl.h:
17262         comctl32: Constify some variables.
17264         * dlls/comctl32/comctl32undoc.c:
17265         comctl32: Constify some variables.
17267 2007-03-22  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
17269         * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
17270         kernel32: Add stub for AttachConsole.
17272 2007-03-23  Paul Vriens <Paul.Vriens.Wine@gmail.com>
17274         * dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
17275           dlls/netapi32/tests/ds.c, dlls/netapi32/tests/wksta.c:
17276         netapi32/tests: Use LoadLibrary where needed and skip.
17278 2007-03-22  Fabian Bieler <der.fabe@gmx.net>
17280         * dlls/d3d9/tests/visual.c:
17281         d3d9/tests: Add test for texbem instruction.
17283         * dlls/wined3d/arb_program_shader.c:
17284         wined3d: Fix arb texbem instruction for projective textures.
17286         * dlls/wined3d/glsl_shader.c:
17287         wined3d: Fix glsl texbem instruction for projective textures.
17289         * dlls/wined3d/glsl_shader.c:
17290         wined3d: Implemented bump map transform for texbem in GLSL with native signed
17291         textures.
17293         * dlls/d3d9/tests/visual.c:
17294         d3d9/tests: Add test for fog with shader.
17296         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c:
17297         wined3d: Remove fog coordinate clamping in the vertex shader.
17299         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
17300           dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
17301           dlls/wined3d/state.c:
17302         wined3d: Implement linear fog with pixel shader.
17304 2007-03-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
17306         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpc_server.c:
17307         rpcrt4: Replace inline static with static inline.
17309         * dlls/oleaut32/vartype.c:
17310         oleaut32: Replace inline static with static inline.
17312         * dlls/ole32/marshal.c:
17313         ole32: Replace inline static with static inline.
17315         * dlls/msvcrt/tests/cpp.c:
17316         msvcrt/tests: Replace inline static with static inline.
17318         * dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c:
17319         shell32: Replace inline static with static inline.
17321         * dlls/msi/msipriv.h:
17322         msi: Replace inline static with static inline.
17324 2007-03-22  Alessandro Pignotti <alex.pigna@inventati.org>
17326         * dlls/dplayx/name_server.c:
17327         dplayx: Corrected the way nameserver initializes the sessiondesc structure on
17328         broadcast request reply.
17330 2007-03-23  Alexandre Julliard <julliard@winehq.org>
17332         * server/trace.c:
17333         server: Print the callback function in the APC_ASYNC_IO trace.
17335 2007-03-22  Alexandre Julliard <julliard@winehq.org>
17337         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
17338           server/protocol.def, server/request.h, server/trace.c:
17339         server: Implement the open_file method for named pipes.
17340         Get rid of the open_named_pipe request, we can now use a normal open_file_object.
17342         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/mailslot.c,
17343           server/protocol.def, server/request.h, server/trace.c:
17344         server: Implement the open_file method for mailslots.
17345         Get rid of the open_mailslot request, we can now use a normal open_file_object.
17347         * dlls/ntdll/directory.c:
17348         ntdll: Better support for NT path names in wine_nt_to_unix_file_name.
17349         Don't map NT namespace 1:1 to Unix, add a magic \??\unix device instead.
17350         More generic support for \??\ devices, with fallback to the wineserver
17351         for paths that don't exist.
17353 2007-03-22  Aric Stewart <aric@codeweavers.com>
17355         * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c:
17356         Revert 7c35db07c35db0... msiexec: Use CommandLineToArgvW instead of process_args
17357         to reduce code duplication.
17358         The previous command line processing is not identical to
17359         CommandLineToArgvW and CommandLineToArgvW breaks msi command line
17360         processing for things such as Excel Viewer 2003.
17361         Specifically the command line created by the Excel Viewer 2003 and
17362         passed to msiexec.exe is "c:\windows\system32\msiexec.exe" /I
17363         C:\windows\temp\IXP000.TMP\XLVIEW.MSI CDCACHE="2"
17364         LAUNCHEDFROMSETUP="1" SETUPEXEPATH="C:\windows\temp\IXP000.TMP\"
17365         SETUPEXENAME="SETUP.EXE" /lpiwaeo "C:\windows\temp\Microsoft Office
17366         Excel Viewer 2003 Setup(0001)_Task(0001).txt" CDCACH"...
17368 2007-03-22  Dmitry Timoshkov <dmitry@codeweavers.com>
17370         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/string.c,
17371           dlls/riched20/tests/editor.c:
17372         riched20: Split unicode and ansi window procs, handle messages depending on
17373         the unicode flag.
17374         Add a hack for WM_GETTEXT in RichEdit20W class when running in win9x emulation
17375         mode.
17377         * dlls/user32/winproc.c:
17378         user32: WM_GETTEXT message converters have to 0-terminate output buffer if
17379         there is enough space even if there is no text to convert.
17381 2007-03-22  Alexandre Julliard <julliard@winehq.org>
17383         * dlls/ntdll/file.c, server/mailslot.c:
17384         server: Don't enforce mailslots path format in ntdll, only in the server.
17386         * dlls/ntdll/file.c, server/named_pipe.c:
17387         server: Don't enforce named pipes path format in ntdll, only in the server.
17389         * server/directory.c:
17390         server: Create the named pipe and mailslot devices under \Device.
17391         Add appropriate symlinks to them in the \?? directory.
17393         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/fd.c,
17394           server/mailslot.c, server/named_pipe.c, server/protocol.def,
17395           server/trace.c:
17396         server: Implemented the open_file method for named pipe and mailslot devices.
17398         * server/async.c, server/atom.c, server/change.c, server/clipboard.c,
17399           server/console.c, server/debugger.c, server/directory.c,
17400           server/event.c, server/fd.c, server/file.c, server/handle.c,
17401           server/hook.c, server/mailslot.c, server/mapping.c, server/mutex.c,
17402           server/named_pipe.c, server/object.c, server/object.h,
17403           server/process.c, server/queue.c, server/registry.c,
17404           server/request.c, server/semaphore.c, server/serial.c,
17405           server/signal.c, server/snapshot.c, server/sock.c, server/symlink.c,
17406           server/thread.c, server/timer.c, server/token.c, server/winstation.c:
17407         server: Add an open_file() function to the object operations.
17409 2007-03-19  Juan Lang <juan_lang@yahoo.com>
17411         * tools/wine.inf:
17412         wine.inf: Move fake rundll32 to the system directory.
17414 2007-03-22  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
17416         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
17417         shell32: Define avi resource #163.
17419         * dlls/kernel32/actctx.c:
17420         kernel32: Print a fixme only once.
17422 2007-03-22  Damjan Jovanovic <damjan.jov@gmail.com>
17424         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
17425         ws2_32: WSASendTo should always re-enable the FD_WRITE event.
17427 2007-03-21  Ken Thomases <ken@codeweavers.com>
17429         * dlls/gdi32/freetype.c:
17430         Revert "gdi32: Disable the freetype mmap sharing on Mac OS.".
17431         This reverts ae9f68dec91cd6ac66a99dc62d69dc53eaf910d0 commit.  Because
17432         of commit 4e6860433e72714ed1e500eb523710656e71ba02 which extracts the
17433         constituent fonts from Mac suitcase fonts, we can use mmap on font
17434         files on the Mac.
17436 2007-03-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
17438         * dlls/comctl32/comboex.c:
17439         comctl32: Constify some variables.
17441         * dlls/msg711.acm/msg711.c:
17442         msg711.acm: Replace inline static with static inline.
17444         * dlls/mlang/tests/mlang.c:
17445         mlang/tests: Replace inline static with static inline.
17447         * dlls/kernel32/tests/locale.c:
17448         kernel32/tests: Replace inline static with static inline.
17450 2007-03-21  Paul Vriens <paul.vriens.wine@gmail.com>
17452         * dlls/wininet/ftp.c:
17453         wininet/ftp: Fix potential memory leak.
17455         * dlls/wininet/ftp.c:
17456         wininet/ftp: Remove unneeded check.
17458 2007-03-21  Stefan Dösinger <stefan@codeweavers.com>
17460         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
17461         wined3d: General signed format correction without native signed formats.
17462         Implement signed d3d formats for D3DFMT_V8U8 and D3DFMT_Q8W8V8U8 if no
17463         suitable opengl signed format is supported.
17465 2007-03-20  Stefan Dösinger <stefan@codeweavers.com>
17467         * dlls/wined3d/device.c:
17468         wined3d: Store the pixel format in the texture.
17470         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
17471         wined3d: Support GL_ATI_envmap_bumpmap for D3DFMT_V8U8.
17473 2007-03-21  Stefan Dösinger <stefan@codeweavers.com>
17475         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
17476         wined3d: Add GL_ATI_envmap_bumpmap to our gl extension header.
17478 2007-03-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
17480         * dlls/dbghelp/symbol.c:
17481         dbghelp: Replace inline static with static inline.
17483 2007-03-21  Alessandro Pignotti <alex.pigna@inventati.org>
17485         * dlls/dplayx/dplay.c:
17486         dplayx: Check for null pointer dereference in DP_FindPlayer.
17488 2007-03-21  Alexandre Julliard <julliard@winehq.org>
17490         * dlls/winex11.drv/bitmap.c:
17491         winex11.drv: Relax the bitmap depth check in CreateBitmap to accept some
17492         compatible formats.
17494 2007-03-21  Dmitry Timoshkov <dmitry@codeweavers.com>
17496         * dlls/riched20/editor.c, dlls/riched20/editor.h,
17497           dlls/riched20/tests/editor.c:
17498         riched20: Add a test that shows that under Win9x RichEdit20W windows are not
17499         unicode, but always expect to see unicode input.
17501 2007-03-21  Rob Shearman <rob@codeweavers.com>
17503         * dlls/ole32/compobj.c, dlls/ole32/compobj.spec, dlls/ole32/ole16.c:
17504         ole32: The 16-bit version of CoDisconnectObject is not compatible with the
17505         32-bit version, so create a separate stub for the former.
17507         * tools/winedump/output.c:
17508         winedump: Fix the output for Makefile.in with respect to the dependencies line
17509         to match that required by the build system.
17511         * dlls/atl/registrar.c:
17512         atl: Add support for the registrar parameter of
17513         AtlModuleUpdateRegistryFromResourceD.
17515         * dlls/atl/registrar.c:
17516         atl: Add support for the pMapEntries parameter to
17517         AtlModuleUpdateRegistryFromResourceD.
17519 2007-03-21  Alexandre Julliard <julliard@winehq.org>
17521         * dlls/ntdll/directory.c, include/wine/server_protocol.h, server/change.c,
17522           server/protocol.def, server/trace.c:
17523         server: Use a standard async I/O event to signal directory changes.
17525         * dlls/ntdll/file.c, server/named_pipe.c:
17526         server: Move the signalling of the named pipe completion event to the server.
17528         * dlls/ws2_32/socket.c:
17529         ws2_32: Move the signalling of the completion event to the server.
17531         * dlls/ntdll/file.c:
17532         server: Move the signalling of the completion event for NtRead/WriteFile to
17533         the server.
17535         * server/async.c, server/file.h, server/thread.c:
17536         server: Notify the async object when the APC call completed.
17538         * include/wine/server_protocol.h, server/async.c, server/protocol.def,
17539           server/trace.c:
17540         server: Add support for storing an event to signal upon async I/O completion.
17542         * dlls/setupapi/parser.c:
17543         setupapi: Add support for .inf files in utf-8 format.
17545 2007-03-21  Vitaly Budovski <vbudovski@gmail.com>
17547         * dlls/wined3d/directx.c:
17548         wined3d: Check for float texture formats correctly.
17549         Move the checks for float texture formats into the correct location.
17550         This allows some Direct3D sample applications which check for any of
17551         the float formats together with D3DUSAGE_RENDERTARGET to start.
17553 2007-03-20  Dmitry Timoshkov <dmitry@codeweavers.com>
17555         * dlls/ole32/storage32.c, dlls/ole32/storage32.h:
17556         ole32: Move the storage signatures to the appropriate file that uses them.
17558 2007-03-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
17560         * dlls/comctl32/animate.c:
17561         comctl32: Constify some variables.
17563 2007-03-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
17565         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
17566         comctl32: toolbar: We shouldn't try to resize standard bitmaps.
17568         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
17569         comctl32: toolbar: Test standard buttons size.
17571         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
17572         comctl32: toolbar: The default button size is 16x16.
17574 2007-03-19  Chris Robinson <chris.kcat@gmail.com>
17576         * dlls/quartz/filesource.c:
17577         quartz: Fully disconnect the AsyncReader when released.
17579 2007-03-20  Phil Costin <philcostin@hotmail.com>
17581         * dlls/wined3d/context.c:
17582         wined3d: Ensure all states affected by a change in render_offscreen are marked
17583         dirty in ActivateContext.
17585 2007-03-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
17587         * dlls/gdi32/freetype.c, dlls/gdi32/gdiobj.c, dlls/gdi32/region.c:
17588         gdi32: Replace inline static with static inline.
17590 2007-03-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
17592         * dlls/setupapi/parser.c, dlls/setupapi/queue.c,
17593           dlls/setupapi/setupapi_private.h:
17594         setupapi: Replace inline static with static inline.
17596 2007-03-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
17598         * dlls/dinput/joystick_linux.c:
17599         dinput: Replace inline static with static inline.
17601 2007-03-20  Chris Robinson <chris.kcat@gmail.com>
17603         * dlls/quartz/waveparser.c:
17604         quartz: Don't redundantly set waveparser output pin data before it's created.
17606 2007-03-20  Paul Vriens <paul.vriens.wine@gmail.com>
17608         * dlls/wininet/tests/ftp.c:
17609         wininet/tests: Expose a problem with FtpGetFile.
17611         * dlls/wininet/ftp.c:
17612         wininet/ftp: Move a definition in FTP_FtpFindFirstFileW (Coverity).
17614         * dlls/wininet/ftp.c:
17615         wininet/ftp: Simplify FTP_FtpGetFileW a bit.
17617         * dlls/kernel32/tests/environ.c:
17618         kernel32/tests: Use skip.
17620 2007-03-20  Alexandre Julliard <julliard@winehq.org>
17622         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ws2_32/socket.c,
17623           include/wine/server_protocol.h, server/async.c, server/change.c,
17624           server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
17625           server/protocol.def, server/serial.c, server/sock.c, server/trace.c,
17626           tools/make_requests:
17627         server: Add an async_data_t structure to store parameters for async I/O requests.
17629         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
17630           server/trace.c:
17631         server: Return the status from an async I/O APC call to the server.
17633         * server/Makefile.in, server/async.c, server/fd.c, server/file.h:
17634         server: Make struct async into a real object, to keep it around while the APC
17635         is running.
17637         * server/thread.c:
17638         server: Grab the owner object of an APC while the APC is executing.
17640         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
17641           server/protocol.def, server/trace.c:
17642         server: Use the common pattern for async I/O parameters in named pipe requests.
17644 2007-03-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
17646         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c:
17647         msvcrt: Replace inline static with static inline.
17649         * dlls/dsound/dsound_main.c:
17650         dsound: Replace inline static with static inline.
17652         * dlls/ddraw/main.c:
17653         ddraw: Replace inline static with static inline.
17655 2007-03-20  Detlef Riekenberg <wine.dev@web.de>
17657         * dlls/localspl/tests/localmon.c:
17658         localspl/tests: Fix copy+paste bug.
17660 2007-03-20  Michael Stefaniuc <mstefani@redhat.de>
17662         * dlls/quartz/filtergraph.c:
17663         quartz: Fix typo that produced an empty if-statement.
17665 2007-03-19  Chris Robinson <chris.kcat@gmail.com>
17667         * dlls/quartz/dsoundrender.c, dlls/quartz/parser.c,
17668           dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
17669         quartz: Don't delete critical sections before the filter's pins are done
17670         using them.
17672 2007-03-19  Dmitry Timoshkov <dmitry@codeweavers.com>
17674         * dlls/user32/tests/class.c:
17675         user32: Avoid compiler specific code in the DefWindowProc test.
17677 2007-03-19  Kai Blin <kai.blin@gmail.com>
17679         * dlls/netapi32/tests/access.c, include/lmaccess.h:
17680         netapi32: Add test for adding/deleting users.
17682 2007-03-19  Rob Shearman <rob@codeweavers.com>
17684         * dlls/ole32/tests/storage32.c:
17685         ole32: Add a test for StgStreamImpl_SetSize with a non-zero HighPart for
17686         the size.
17688         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
17689         oleaut32: Clear the input pvar structure in VARIANT_UserUnmarshal to free the
17690         data instead of just initializing.
17692         * dlls/oleaut32/tests/usrmarshal.c:
17693         oleaut32: Make the VARIANT_UserUnmarshal tests work on XP.
17695         * dlls/oleaut32/tests/usrmarshal.c:
17696         oleaut32: Add some tests for user marshaling a VT_UNKNOWN variant.
17698         * include/rpcndr.h:
17699         include: Fix the byte-order in the definition of the USER_MARSHAL_CB_SIGNATURE
17700         macro.
17702         * dlls/ole32/usrmarshal.c:
17703         ole32: Implement TYMED_FILE for STGMEDIUM marshaling and unmarshaling.
17705         * dlls/ole32/stg_stream.c:
17706         ole32: Add warnings for failures in the structured storage stream functions.
17708 2007-03-19  Jacek Caban <jacek@codeweavers.com>
17710         * tools/wine.inf:
17711         wine.inf: Register Spooler service.
17713         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
17714           programs/spoolsv/Makefile.in, programs/spoolsv/main.c:
17715         spoolsv: Added spoolsv.exe.
17717         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
17718         advapi: Improve SetEntriesInAclW stub.
17720         * dlls/advapi32/service.c, include/winsvc.h:
17721         advapi: Constify argument of StartServiceCtrlDispatcher[AW] functions.
17723         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
17724         spoolss: Added RevertToPrinterSelf stub implementation.
17726 2007-03-19  Damjan Jovanovic <damjan.jov@gmail.com>
17728         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
17729         ws2_32: In some cases send should block until the entire buffer is sent.
17731 2007-03-16  Aric Stewart <aric@codeweavers.com>
17733         * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.c,
17734           dlls/ole32/storage32.h:
17735         ole32: Rework storage with blockfiles to properly use ILockBytes interfaces.
17736         Rework storage to make all its interactions with the underlying data go
17737         though ReadAt and WriteAt to allow for an ILockBytes underlying layer.
17738         Implement ReadAt and WriteAt in stg_bigblockfile.c for blockfiles.
17740 2007-03-06  Jason Edmeades <us@edmeades.me.uk>
17742         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
17743           programs/xcopy/Makefile.in, programs/xcopy/xcopy.c:
17744         Basic implementation of xcopy.
17746 2007-03-19  Detlef Riekenberg <wine.dev@web.de>
17748         * dlls/localspl/tests/localmon.c:
17749         localspl/tests: Open the default Xcv-channel only once.
17751         * dlls/localspl/tests/localmon.c:
17752         localspl/tests: Rename hXcv for special tests.
17754 2007-03-18  Jason Edmeades <us@edmeades.me.uk>
17756         * programs/cmd/directory.c:
17757         cmd.exe: Only write 'bytes free' message if a file was displayed during dir.
17759         * programs/cmd/directory.c:
17760         cmd.exe: Add errorlevel support for DIR command.
17762         * programs/cmd/directory.c:
17763         cmd.exe: Add support for dir /A filtering.
17765         * programs/cmd/directory.c:
17766         cmd.exe: Add support for DIRCMD and sequential qualifier processing.
17768         * programs/cmd/directory.c:
17769         cmd.exe: Add support for dir /-C.
17771         * programs/cmd/directory.c:
17772         cmd.exe: Add support for DIR /D.
17774 2007-03-19  Hans Leidekker <hans@it.vu.nl>
17776         * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
17777         userenv: Add stub implementations for {Register, Unregister}GPNotification.
17779         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
17780         setupapi: Add a stub implementation for InstallCatalog.
17782         * tools/wine.inf:
17783         wine.inf: Add cabinet.dll to the list of fake dlls.
17785 2007-03-19  Kai Blin <kai.blin@gmail.com>
17787         * dlls/netapi32/tests/access.c:
17788         netapi32/tests: Use skip when skipping tests.
17790         * dlls/netapi32/ds.c, dlls/netapi32/wksta.c:
17791         netapi32: Downgrade more ERRs to TRACEs.
17793         * dlls/netapi32/access.c, dlls/netapi32/local_group.c,
17794           dlls/netapi32/netapi32_misc.h:
17795         netapi32: Remove another macro, replace by more readable functions.
17797 2007-03-18  Kai Blin <kai.blin@gmail.com>
17799         * dlls/netapi32/access.c:
17800         netapi32: Downgrade another WARN and ERR to a TRACE.
17802         * dlls/netapi32/access.c:
17803         netapi32: Get rid of an ugly macro definition only used once.
17805         * dlls/netapi32/access.c:
17806         netapi32: fix a comment.
17808 2007-03-18  Kanit Therdsteerasukdi <therdste@ucla.edu>
17810         * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
17811         comctl32: datetime: Reject invalid flags in DTM_SETSYSTEMTIME.
17812         Reject invalid flags in DTM_SETSYSTEMTIME i.e. when the flag is neither
17813         GDT_VALID nor GDT_NONE when the style is set to DTS_SHOWNONE.  Corresponding
17814         setters and message sequence tests were also added.
17816 2007-03-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
17818         * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c:
17819         comctl32: CreateToolbarEx should send TB_SETBITMAPSIZE twice.
17821 2007-03-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
17823         * dlls/user32/tests/class.c:
17824         user32: tests: Using DefWindowProcA with RegisterClassW works under Windows.
17826         * include/shellapi.h:
17827         shell32: Add some more notify icon defines.
17829         * dlls/shell32/systray.c:
17830         shell32: Don't free user supplied data in Shell_NotifyIcon if GetIconInfo failed.
17831         We should free the nid and in such a case we were doing it.
17833         * dlls/shell32/systray.c, include/shellapi.h, programs/explorer/systray.c:
17834         shell32/explorer: Support different structure sizes in Shell_NotifyIcon.
17836 2007-03-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
17838         * dlls/browseui/tests/autocomplete.c:
17839         browseui: Remove a test with a wrong pointer.
17841 2007-03-14  Chris Robinson <chris.kcat@gmail.com>
17843         * dlls/quartz/filtergraph.c:
17844         quartz: Release objects when they're no longer needed.
17846         * dlls/quartz/filtergraph.c:
17847         quartz: Disconnect pins when their filter is removed.
17849         * dlls/quartz/pin.c:
17850         quartz: Release objects when pins fail to connect.
17852         * dlls/quartz/pin.c:
17853         quartz: Hold a reference on a filter while sending data to it.
17855 2007-03-18  Kai Blin <kai.blin@gmail.com>
17857         * dlls/netapi32/access.c:
17858         netapi32: Downgrade a FIXME and an ERR to a trace to not clutter test output
17859         on handled error conditions.
17861 2007-03-17  A C Hurst <A.Hurst@sheffield.ac.uk>
17863         * dlls/ddraw/device.c:
17864         wined3d: Fix struct size calculation in EnumTextureFormats.
17866 2007-03-04  Stefan Dösinger <stefan@codeweavers.com>
17868         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
17869           dlls/wined3d/wined3d_private.h:
17870         wined3d: Store an array of contexts in the swapchain.
17871         This is a preparation for using multiple contexts on one drawable to
17872         handle multithreading.
17874 2007-03-17  Stefan Dösinger <stefan@codeweavers.com>
17876         * dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
17877           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
17878           dlls/wined3d/indexbuffer.c, dlls/wined3d/surface.c,
17879           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
17880           dlls/wined3d/utils.c, dlls/wined3d/vertexbuffer.c,
17881           dlls/wined3d/volumetexture.c:
17882         wined3d: Activate a context before doing opengl calls.
17884 2007-03-16  Stefan Dösinger <stefan@codeweavers.com>
17886         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
17887         wined3d: Remove some old stuff.
17889         * dlls/wined3d/state.c:
17890         wined3d: Fix client gl unit selection.
17891         I forgot that when re-enabling register combiners during the state
17892         management rewrite.
17894 2007-03-04  Stefan Dösinger <stefan@codeweavers.com>
17896         * dlls/d3d8/directx.c, dlls/d3d9/directx.c, dlls/ddraw/ddraw.c,
17897           dlls/wined3d/device.c, dlls/wined3d/wined3d_private_types.h,
17898           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
17899         wined3d/ddraw: Forward DDSCL_MULTITHREADED to wined3d.
17901 2007-03-18  Dmitry Timoshkov <dmitry@codeweavers.com>
17903         * dlls/msvcrt/except.c:
17904         msvcrt: Print FIXME on platforms where _except_handler3 is a stub.
17906         * dlls/gdi32/freetype.c, dlls/winex11.drv/xrender.c:
17907         winex11.drv: In the case requested glyphs do not present in the font fail
17908         gracefully instead of asserting.
17910 2007-03-17  Hagop Hagopian <shaitani@gmail.com>
17912         * dlls/comctl32/tab.c, dlls/comctl32/tests/tab.c:
17913         comctl32: tab: Minor bug fixes in the curSel and curFocus getters and setters.
17915         * dlls/comctl32/tests/tab.c:
17916         comctl32: tab: Added message sequence tests for the tab control.
17918 2007-03-17  Alexandre Julliard <julliard@winehq.org>
17920         * dlls/ntdll/directory.c:
17921         ntdll: Remove unnecessary pointers in fstab parsing on Solaris.
17923         * dlls/wldap32/option.c, dlls/wldap32/winldap_private.h:
17924         wldap32: Prefix option defines with WLDAP32 to avoid conflicts with system
17925         headers.
17927         * dlls/dbghelp/elf_module.c:
17928         dbghelp: Avoid some warnings on Solaris.
17930 2007-03-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
17932         * dlls/wineps.drv/afm.c, dlls/wineps.drv/afm2c.c,
17933           dlls/wineps.drv/bitmap.c, dlls/wineps.drv/builtin.c,
17934           dlls/wineps.drv/glyphlist.c, dlls/wineps.drv/mkagl.c,
17935           dlls/wineps.drv/truetype.c, dlls/wineps.drv/type1afm.c:
17936         wineps.drv: Replace inline static with static inline.
17938         * tools/winebuild/import.c, tools/winebuild/parser.c,
17939           tools/winebuild/res16.c, tools/winebuild/res32.c:
17940         winebuild: Replace inline static with static inline.
17942         * server/fd.c, server/file.h, server/handle.c, server/hook.c,
17943           server/mapping.c, server/process.h, server/ptrace.c, server/queue.c,
17944           server/registry.c, server/request.h, server/sock.c, server/thread.c,
17945           server/trace.c, server/user.c, server/window.c, server/winstation.c:
17946         server: Replace inline static with static inline.
17948         * dlls/winex11.drv/dib.c, dlls/winex11.drv/event.c,
17949           dlls/winex11.drv/keyboard.c, dlls/winex11.drv/opengl.c,
17950           dlls/winex11.drv/window.c, dlls/winex11.drv/wintab.c,
17951           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
17952           dlls/winex11.drv/xfont.c:
17953         winex11.drv: Replace inline static with static inline.
17955         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
17956           dlls/wined3d/device.c, dlls/wined3d/directx.c,
17957           dlls/wined3d/pixelshader.c, dlls/wined3d/swapchain.c,
17958           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
17959         wined3d: Replace inline static with static inline.
17961         * dlls/user32/button.c, dlls/user32/class.c, dlls/user32/driver16.c,
17962           dlls/user32/hook.c, dlls/user32/hook16.c, dlls/user32/listbox.c,
17963           dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/scroll.c,
17964           dlls/user32/spy.c, dlls/user32/sysparams.c, dlls/user32/winproc.c,
17965           dlls/user32/wnd16.c:
17966         user32: Replace inline static with static inline.
17968         * dlls/ntdll/critsection.c, dlls/ntdll/loader.c, dlls/ntdll/relay.c,
17969           dlls/ntdll/resource.c, dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
17970           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
17971           dlls/ntdll/signal_x86_64.c, dlls/ntdll/threadpool.c:
17972         ntdll: Replace inline static with static inline.
17974         * dlls/kernel32/computername.c, dlls/kernel32/except.c,
17975           dlls/kernel32/heap.c, dlls/kernel32/instr.c, dlls/kernel32/locale.c,
17976           dlls/kernel32/ne_module.c, dlls/kernel32/path.c,
17977           dlls/kernel32/process.c, dlls/kernel32/relay16.c,
17978           dlls/kernel32/selector.c, dlls/kernel32/sync.c,
17979           dlls/kernel32/thunk.c:
17980         kernel32: Replace inline static with static inline.
17982         * dlls/advapi32/registry.c:
17983         advapi32: Replace inline static with static inline.
17985         * dlls/comctl32/comboex.c, dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
17986           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
17987           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
17988           dlls/comctl32/trackbar.c:
17989         comctl32: Replace inline static with static inline.
17991 2007-03-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
17993         * dlls/comcat/information.c, dlls/comcat/register.c:
17994         comcat: Declare some variables static and const.
17996 2007-03-16  Nicolas Delcros <nicolas@dyalog.com>
17998         * dlls/gdi32/mfdrv/init.c:
17999         gdi32: Don't write a metafile record for escapes that require output.
18001 2007-03-17  Joris Huizer <joris_huizer@yahoo.com>
18003         * dlls/advpack/reg.c:
18004         advpack: sign-compare fix.
18006         * dlls/amstream/amstream.c, dlls/amstream/main.c:
18007         amstream: sign-compare fixes.
18009 2007-03-16  Detlef Riekenberg <wine.dev@web.de>
18011         * dlls/advapi32/tests/security.c:
18012         advapi32/tests: DuplicateTokenEx is not present on all platforms.
18014         * dlls/kernel32/tests/pipe.c:
18015         kernel32/tests: DuplicateTokenEx is not present on all platforms.
18017 2007-03-16  Juan Lang <juan_lang@yahoo.com>
18019         * dlls/advapi32/registry.c:
18020         advapi32: Implement RegGetKeySecurity with NtQuerySecurityObject.
18022 2007-03-12  Erich Hoover <ehoover@mediaserver>
18024         * dlls/d3d9/tests/surface.c, dlls/wined3d/surface.c:
18025         wined3d: Fix LockRect memory location calculation for WINED3DFMT_DXT*.
18027 2007-03-16  Huw Davies <huw@codeweavers.com>
18029         * dlls/user32/mdi.c:
18030         user32: Use a window's icon in preference to its class icon.
18032 2007-03-16  Detlef Riekenberg <wine.dev@web.de>
18034         * libs/wine/config.c:
18035         libs/wine: Use xstrdup to avoid duplicate code.
18037 2007-03-16  Hans Leidekker <hans@it.vu.nl>
18039         * tools/wine.inf:
18040         wine.inf: Open/print .rtf files with wordpad.
18042         * tools/wine.inf:
18043         wine.inf: Register an 'install' verb with the shell for .inf files.
18045 2007-03-16  Alexandre Julliard <julliard@winehq.org>
18047         * ANNOUNCE, ChangeLog, VERSION, configure:
18048         Release 0.9.33.
18050 ----------------------------------------------------------------
18051 2007-03-16  Alexandre Julliard <julliard@winehq.org>
18053         * programs/cmd/wcmdmain.c:
18054         cmd: Fix a compiler warning.
18056 2007-03-16  Paul Vriens <paul.vriens.wine@gmail.com>
18058         * dlls/netapi32/tests/ds.c:
18059         netapi32/tests: Use GetModuleHandle and skip.
18061 2007-03-16  Michael Stefaniuc <mstefani@redhat.de>
18063         * programs/winemine/Ro.rc, programs/winemine/rsrc.rc:
18064         winemine: Add Romanian translation.
18066 2007-03-15  Keith Stevens <fozziethebeat@gmail.com>
18068         * dlls/comctl32/tests/trackbar.c, dlls/comctl32/trackbar.c:
18069         comctl32: trackbar: Return the correct number of tics for TBM_GETNUMTICS.
18071         * dlls/comctl32/tests/trackbar.c, dlls/comctl32/trackbar.c:
18072         comctl32: trackbar: Correctly set lSetMin and lSelMax.
18073         Modify the behavior when the messages TBM_SETSEL, TBM_SETSELSTART, and
18074         TBM_SETSELEND are sent and TBS_ENABLESELRANGE is not set.  When the
18075         style TBS_ENABLESELRANGE is not set, Windows observed behavior is to
18076         set the Selection Start and End values to 0, rather than leave them
18077         unchanged.
18079 2007-03-16  Farshad Agah <f_agah@yahoo.com>
18081         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
18082         comctl32: monthcal: Correct the return value in MCM_SETFIRSTDAYOFWEEK.
18084 2007-03-15  Alessandro Pignotti <alex.pigna@inventati.org>
18086         * dlls/dplayx/dplay.c:
18087         dplayx: DirectPlay should keep track of the user count.
18089 2007-03-15  Kanit Therdsteerasukdi <therdste@ucla.edu>
18091         * dlls/comctl32/datetime.c:
18092         comctl32: datetime: Test for out of range dates in DTM_SETSYSTEMTIME only
18093         when flag=GDT_VALID.
18095 2007-03-15  Detlef Riekenberg <wine.dev@web.de>
18097         * dlls/localspl/localmon.c:
18098         localspl: Add a comment, why we do not implement AddPort for XcvDataPort.
18100 2007-03-15  Peter Oberndorfer <kumbayo84@arcor.de>
18102         * dlls/dbghelp/dwarf.c:
18103         dbghelp: Use elf load_offset passed to dwarf2_parse to relocate addresses.
18104         This is needed, because symbol addresses in dwarf2 debug info are already
18105         relocated.
18107         * dlls/dbghelp/elf_module.c:
18108         dbghelp: Fix up load_offset to work in case the load offset is different for
18109         real binary and debug link file.
18111         * dlls/dbghelp/elf_module.c:
18112         dbghelp: Initialize the elf_section_map in case of failures in elf_find_section.
18113         Make sidx signed so sidx < 0 comparisons work.
18114         (most of the patch written by Eric Pouech)
18116 2007-03-16  Farshad Agah <f_agah@yahoo.com>
18118         * dlls/comctl32/tests/monthcal.c:
18119         comctl32: monthcal message sequence test cases.
18121 2007-03-16  Paul Vriens <paul.vriens.wine@gmail.com>
18123         * dlls/advapi32/tests/registry.c:
18124         advapi32/tests: RegQueryValueW is not always implemented.
18126 2007-03-16  Rob Shearman <rob@codeweavers.com>
18128         * dlls/advapi32/tests/security.c:
18129         advapi32: Fix a failing test on Windows caused by the existence of one SID
18130         that always has no associated account.
18132         * dlls/kernel32/tests/environ.c:
18133         kernel32: Fix several failing GetComputerNameA/W tests on Windows.
18135 2007-03-15  H. Verbeet <hverbeet@gmail.com>
18137         * dlls/d3d9/tests/surface.c:
18138         d3d9: Add a LockRect test for DXTn formats.
18140         * dlls/d3d9/tests/visual.c:
18141         d3d9: Add a cubemap wrapping test.
18143 2007-03-15  Detlef Riekenberg <wine.dev@web.de>
18145         * dlls/localspl/tests/localmon.c:
18146         localspl/tests: Check for Xcv-API only once.
18148         * dlls/localspl/tests/localmon.c:
18149         localspl/tests: Add tests for XcvDataPort_AddPort.
18151 2007-03-15  Keith Stevens <fozziethebeat@gmail.com>
18153         * dlls/comctl32/tests/trackbar.c:
18154         comctl32/tests: trackbar: Test message sequences.
18156         * dlls/comctl32/tests/trackbar.c:
18157         comctl32/tests: trackbar: Reorganize the getter and setter tests into functions.
18159 2007-03-14  Gerald Pfeifer <gerald@pfeifer.com>
18161         * dlls/cabinet/fdi.c:
18162         cabinet: Simplify code in fdi_decomp().
18164 2007-03-15  Kanit Therdsteerasukdi <therdste@ucla.edu>
18166         * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
18167         comctl32: datetime: Return 1 in DTM_SETFORMAT when successful.
18169 2007-03-16  Dmitry Timoshkov <dmitry@codeweavers.com>
18171         * dlls/user32/mdi.c:
18172         user32: Restore erroneously removed chunk of code.
18174 2007-03-15  Alexandre Julliard <julliard@winehq.org>
18176         * configure, configure.ac:
18177         configure: Remove no longer needed check for libsane.
18179 2007-03-15  Fabian Bieler <der.fabe@gmx.net>
18181         * dlls/kernel32/heap.c:
18182         kernel32: GlobalMemoryStatusEx: always report at least 1 byte of virtual memory
18183         even if none is available.
18185         * dlls/kernel32/heap.c:
18186         kernel32: GlobalMemoryStatusEx: return the size of physical memory + swapsize
18187         in ullTotalPageFile/ullAvailPageFile.
18189         * dlls/kernel32/heap.c:
18190         kernel32: GlobalMemoryStatusEx: memory usage reported only reflects physical
18191         memory.
18193 2007-03-15  Dmitry Timoshkov <dmitry@codeweavers.com>
18195         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
18196         gdi32: Add a GetTextMetrics test, make it pass under Wine.
18198 2007-03-15  Jan Zerebecki <jan.wine@zerebecki.de>
18200         * dlls/msvcrt/tests/data.c:
18201         msvcrt: Remove unused variable.
18203 2007-03-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
18205         * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c, dlls/cabinet/fci.c,
18206           dlls/cabinet/fdi.c:
18207         cabinet: Constify some variables.
18209 2007-03-14  Stefan Dösinger <stefan@codeweavers.com>
18211         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
18212           dlls/ddraw/tests/visual.c, dlls/wined3d/state.c:
18213         direct3d: Add a fixed function fog test.
18215         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
18216         wined3d: Blitting to offscreen target.
18217         Fix the NULL deref that occured when blitting to offscreen targets and
18218         select the proper gl drawing buffer instead.
18220 2007-03-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
18222         * dlls/comctl32/commctrl.c:
18223         comctl32: Register all the controls in DllMain.
18225 2007-03-14  Jeremy White <jwhite@codeweavers.com>
18227         * configure, configure.ac, dlls/sane.ds/Makefile.in,
18228           dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
18229           dlls/sane.ds/sane_i.h, dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
18230           include/config.h.in:
18231         sane.ds: Dynamically load libsane.so.
18232         This change was triggered because of a bug in libsane-hpaio.so, namely
18233         that it relies on libsane.so being dlopen'd RTLD_GLOBAL so that
18234         sanei_init_debug can be resolved.
18236 2007-03-14  Ken Thomases <ken@codeweavers.com>
18238         * dlls/shell32/clipboard.c:
18239         shell32: Avoid W->A conversion in RenderHDROP.
18241 2007-03-14  Paul Vriens <paul.vriens.wine@gmail.com>
18243         * dlls/crypt32/tests/base64.c:
18244         crypt32/tests: No need to check return value of GetModuleHandle.
18246         * dlls/advapi32/tests/crypt_md4.c:
18247         advapi32/tests: No need to check return value of GetModuleHandle.
18249 2007-03-13  Eric Pouech <eric.pouech@wanadoo.fr>
18251         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
18252         dbghelp: Rewrote SymEnumerateModules with Unicode basis, and implemented
18253         SymEnumerateModulesW64.
18255 2007-03-13  Leslie Choong <septikus@gmail.com>
18257         * dlls/comctl32/tests/updown.c:
18258         comctl32: updown: Added message sequencing tests.
18260         * dlls/comctl32/tests/updown.c:
18261         comctl32: updown: Expect macro and spelling errors.
18263 2007-03-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
18265         * dlls/oledlg/oledlg_Ko.rc:
18266         oledlg: Updated Korean resource.
18268         * programs/cmd/Ko.rc:
18269         cmd: Updated Korean Resource.
18271 2007-03-14  Rob Shearman <rob@codeweavers.com>
18273         * dlls/ole32/ole2.c:
18274         ole32: Print the contents of the IID input to OleLoad.
18276         * dlls/user32/tests/msg.c:
18277         user32: Add several more MsgWaitForMultipleObjects tests and split them out
18278         from the main message tests.
18280         * dlls/rpcrt4/ndr_ole.c:
18281         rpcrt4: Unmarshal NULL OLE interfaces properly by handling the case of a 0
18282         stream size.
18284         * include/objbase.h:
18285         include: Add a definition for REGCLS_SURROGATE and add declarations for
18286         CoRegisterSurrogate and CoGetObjectContext.
18288 2007-03-14  Huw Davies <huw@codeweavers.com>
18290         * dlls/kernel32/profile.c, dlls/kernel32/tests/profile.c:
18291         kernel32: Fix GetPrivateProfileSectionNamesA when the file does not exist.
18293 2007-03-14  Aric Stewart <aric@codeweavers.com>
18295         * dlls/wineps.drv/driver.c:
18296         wineps.drv: Values for DC_MINEXTENT and DC_MAXEXTENT are returned, not placed
18297         in the data pointer.
18299 2007-03-14  Alexandre Julliard <julliard@winehq.org>
18301         * libs/wine/casemap.c, libs/wine/compose.c, libs/wine/wctype.c:
18302         libwine: Update the Unicode tables to version 5.0.1 of the standard.
18304         * libs/wine/utf8.c:
18305         libwine: Added support for Unicode surrogates in utf-8 conversions.
18306         Also make the conversions more strict against invalid input data.
18308         * dlls/kernel32/locale.c, dlls/ntdll/rtlstr.c, include/wine/unicode.h,
18309           libs/wine/utf8.c, tools/wrc/utils.c:
18310         libwine: Pass flags to wine_utf8_wcstombs to allow supporting
18311         WC_ERR_INVALID_CHARS.
18313         * include/winnls.h:
18314         winnls.h: Added some defines for Unicode surrogates.
18316         * dlls/ntdll/thread.c:
18317         ntdll: Fixed typo in previous patch, spotted by Ken Thomases.
18319 2007-03-12  Erich Hoover <ehoover@mines.edu>
18321         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
18322           dlls/wined3d/wined3d_private.h:
18323         wined3d: Allow SetCursorProperties on existing cursor.
18325 2007-03-12  Kanit Therdsteerasukdi <therdste@cs.ucla.edu>
18327         * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
18328         comctl32: datetime: Reject out of range dates in DTM_SETSYSTEMTIME.
18330 2007-03-12  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
18332         * dlls/winex11.drv/dib_convert.c:
18333         winex11.drv: Small spelling fix.
18335 2007-03-14  Alexandre Julliard <julliard@winehq.org>
18337         * dlls/ntdll/thread.c:
18338         ntdll: Add a wrapper to call the thread entry point for broken apps.
18340         * dlls/msvcrt/data.c, dlls/msvcrt/tests/data.c:
18341         msvcrt: _initterm doesn't return anything.
18343 2007-03-14  Francois Gouget <fgouget@free.fr>
18345         * dlls/wined3d/drawprim.c:
18346         wined3d: Remove space before '\n' in trace.
18348         * dlls/comctl32/tests/listview.c, dlls/comctl32/tests/tab.c:
18349         comctl32/tests: Add missing '\n's in ok() calls.
18351 2007-03-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
18353         * dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h:
18354         avifil32: Constify some variables.
18356 2007-03-13  Jason Edmeades <us@edmeades.me.uk>
18358         * programs/cmd/directory.c:
18359         cmd.exe: Add DIR /O ordering support.
18361         * programs/cmd/directory.c:
18362         cmd.exe: Add dir /X support (sort of...).
18364 2007-03-14  Alexandre Julliard <julliard@winehq.org>
18366         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/exception.c:
18367         ntdll: Fixed some exception codes and parameters.
18369         * dlls/ntdll/tests/exception.c:
18370         ntdll/tests: Mask reserved bits before testing dr7.
18371         Also some spelling fixes.
18373         * dlls/ntdll/signal_i386.c:
18374         ntdll: Changed some Solaris defines so that we can access the signal error code.
18376 2007-03-12  Felix Nawothnig <flexo@holycrap.org>
18378         * dlls/comctl32/treeview.c:
18379         comctl32: Fix visual glitches with TVS_HASLINES.
18381         * dlls/comctl32/tab.c:
18382         comctl32: Layout and redraw on TCM_SETIMAGELIST.
18384         * dlls/gdi32/tests/pen.c:
18385         gdi32: Add PS_ALTERNATE tests.
18387 2007-03-12  George Gov <ggov@ucla.edu>
18389         * dlls/comctl32/tests/listview.c:
18390         comctl32: Add some listview message tests.
18392 2007-03-13  Chris Robinson <chris.kcat@gmail.com>
18394         * dlls/quartz/memallocator.c:
18395         quartz: Avoid asserting from used samples on allocator release.
18397         * dlls/quartz/dsoundrender.c, dlls/quartz/parser.c,
18398           dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
18399         quartz: Force disconnect when a filter is fully released.
18401         * dlls/quartz/acmwrapper.c:
18402         quartz: Cleanup properly around error conditions and avoid a potential
18403         infinite loop.
18405 2007-03-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
18407         * dlls/localspl/localspl.rc, dlls/localspl/spl_Pl.rc:
18408         localspl: Add Polish translation.
18410         * programs/wordpad/Pl.rc:
18411         wordpad: Update Polish translation.
18413         * dlls/comctl32/listview.c:
18414         comctl32: listview: Compute the state icon rect in GetItemMetrics.
18416 2007-03-13  Alexandre Julliard <julliard@winehq.org>
18418         * programs/oleview/typelib.c:
18419         oleview: Use standard APIs in SaveIdl and avoid overflows.
18421 2007-03-13  Aric Stewart <aric@codeweavers.com>
18423         * dlls/wineps.drv/driver.c:
18424         wineps.drv: Check for correct value for end of list.
18426 2007-03-13  Paul Vriens <paul.vriens.wine@gmail.com>
18428         * dlls/advapi32/tests/crypt_sha.c:
18429         advapi32/tests: Use GetModuleHandle and skip.
18431         * dlls/advapi32/tests/crypt_md4.c:
18432         advapi32/tests: Use GetModuleHandle and skip.
18434         * dlls/crypt32/tests/base64.c:
18435         crypt32/tests: Use GetModuleHandle and skip.
18437 2007-03-13  Eric Pouech <eric.pouech@wanadoo.fr>
18439         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
18440           dlls/dbghelp/pe_module.c:
18441         dbghelp: Renamed pe_load_module (resp pe_load_module_from_pcs)
18442         to pe_load_native_module (resp pe_load_builtin_module) to better describe
18443         what those functions actually do.
18445         * dlls/imagehlp/imagehlp.spec:
18446         imagehlp: Added a few more forward definitions to dbghelp.
18448         * dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c,
18449           dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c,
18450           dlls/dbghelp/type.c:
18451         dbghelp: Get rid of module_name in all traces (using Unicode flavor).
18453         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
18454           dlls/dbghelp/module.c, dlls/dbghelp/pe_module.c,
18455           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c:
18456         dbghelp: Cleanups for module loading (lookups on module name and image name
18457         are two different things)
18458         - split up module_find_by_name in two different functions:
18459         + reused module_find_by_name which looks upon the module name
18460         + added module_is_already_loaded which looks upon the image name
18461         - cleanup module loading using these functions (removed extra parameter
18462         to pe_load_module_from_pcs)
18464         * dlls/dbghelp/module.c:
18465         dbghelp: Rewrote module_is_elf_container_loaded so that it no longer
18466         uses the stored ModuleName (that the dbghelp's caller can override) but rather a
18467         combination of base address and filename for the module.
18469         * dlls/dbghelp/module.c:
18470         dbghelp: Added helper to get the basename + extension from full filename.
18472 2007-03-13  Jacek Caban <jacek@codeweavers.com>
18474         * dlls/itss/tests/protocol.c:
18475         itss: Added test of URLs with trailing slash.
18477         * dlls/itss/protocol.c:
18478         itss: Use object_name in FindMimeFromData.
18480         * dlls/itss/protocol.c:
18481         itss: Ignore trailing slash in ITSProtocol::Start.
18483         * dlls/itss/storage.c:
18484         itss: Ignore trailing slash in IStorage::OpenStream.
18486 2007-03-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
18488         * dlls/credui/credui.rc, dlls/credui/credui_Pl.rc:
18489         credui: Add Polish translation.
18491         * dlls/credui/credui.rc, dlls/credui/credui_En.rc:
18492         credui: Move language-dependent resources to credui_En.rc.
18494         * dlls/shell32/shell32_Pl.rc:
18495         shell32: Update Polish translation.
18497         * programs/start/Pl.rc, programs/start/rsrc.rc:
18498         start: Add Polish translation.
18500         * programs/cmd/Pl.rc:
18501         cmd: Update Polish translation.
18503         * dlls/oledlg/oledlg_Ko.rc:
18504         oledlg: Fix Korean resource name.
18506         * dlls/kernel32/nls/winerr_kor.mc:
18507         kernel32: Fix LANGID for Korean resource.
18509 2007-03-13  Rob Shearman <rob@codeweavers.com>
18511         * dlls/ole32/ole2.c:
18512         ole32: OleCreate isn't a semi-stub any more, as it is tested in a range of
18513         cases and has no todos.
18515         * dlls/ole32/ole2.c:
18516         ole32: OleCreate shouldn't pass CLSCTX_LOCAL_SERVER to CoCreateInstance.
18518         * dlls/ole32/bindctx.c:
18519         ole32: Don't allocate an initial table for bind contexts.
18520         Most users of bind contexts don't use bound objects or object params, so
18521         don't create an initial table. Instead, create it on demand and use an
18522         exponential algorithm for increasing the size of the table when full.
18524         * include/wincred.h:
18525         include: Add credential serialisation APIs to wincred.h.
18527 2007-03-13  Hans Leidekker <hans@it.vu.nl>
18529         * dlls/wininet/internet.c:
18530         wininet: Fix buffer size calculation in INTERNET_InternetOpenUrlW.
18531         Spotted by Ron Yorston.
18533         * dlls/mscms/mscms_priv.h:
18534         mscms: Fix compilation with the latest lcms header.
18536 2007-03-13  Alexandre Julliard <julliard@winehq.org>
18538         * dlls/msvcrt/except.c:
18539         msvcrt: Improved _local_unwind2 implementation.
18540         Thanks to Dmitry Timoshkov for a test case.
18542 2007-03-12  Stefan Huehner <stefan@huehner.org>
18544         * dlls/browseui/tests/autocomplete.c, dlls/comctl32/tests/datetime.c,
18545           dlls/kernel32/tests/resource.c, dlls/msxml3/tests/schema.c,
18546           dlls/ntdll/tests/om.c, dlls/opengl32/wgl.c, dlls/shell32/clipboard.c,
18547           dlls/user32/tests/win.c, dlls/wined3d/device.c,
18548           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
18549           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
18550           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
18551           dlls/wineesd.drv/audio.c, dlls/winex11.drv/opengl.c,
18552           dlls/winspool.drv/info.c, programs/cmd/builtins.c,
18553           programs/oleview/details.c, programs/oleview/interface.c,
18554           programs/oleview/oleview.c, programs/oleview/pane.c,
18555           programs/oleview/tree.c, programs/oleview/typelib.c,
18556           programs/regedit/childwnd.c, tools/widl/header.c:
18557         Mark several functions as static.
18559         * dlls/comctl32/rebar.c:
18560         comctl32: rebar: Test the rebar style for RBBS_VARIABLEHEIGHT, not the passed
18561         in structure.
18563 2007-03-11  Shanren Zhou <shanren@ucla.edu>
18565         * dlls/comctl32/tests/header.c:
18566         comctl32: Added header message sequence test cases.
18568         * dlls/comctl32/tests/header.c:
18569         comctl32: Header message sequence test cases.
18570         Added separate parent and child header controls for each test case and
18571         fixed a typo ('Data Modified' should be 'Date Modified').
18573 2007-03-13  Dmitry Timoshkov <dmitry@codeweavers.com>
18575         * dlls/ntdll/loader.c:
18576         ntdll: Catch the exceptions in the TLS callback like Windows does.
18578 2007-03-12  Juan Lang <juan_lang@yahoo.com>
18580         * dlls/crypt32/main.c:
18581         crypt32: Set ppSignerSig to NULL in case caller doesn't check return value.
18583         * dlls/user32/sysparams.c:
18584         user32: Fix a comment.
18586 2007-03-13  András Kovács <andras@debian.sth.sze.hu>
18588         * dlls/wined3d/directx.c:
18589         wined3d: Set WINED3DCAPS2_DYNAMICTEXTURES flag.
18591 2007-03-13  Jason Edmeades <us@edmeades.me.uk>
18593         * programs/cmd/directory.c:
18594         cmd.exe: Add DIR /X support.
18596         * programs/cmd/directory.c:
18597         cmd.exe: Add DIR /T support.
18599         * programs/cmd/directory.c:
18600         cmd.exe: Add dir /L support.
18602         * programs/cmd/builtins.c:
18603         cmd.exe: Make SET have correct errorlevel.
18605         * programs/cmd/builtins.c:
18606         cmd.exe: Add SET /P support.
18608         * programs/cmd/wcmdmain.c:
18609         cmd.exe: Add 2>&1 and 1>&2 support.
18611         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
18612         cmd.exe: Add TYPE multiple file support.
18614         * programs/cmd/wcmdmain.c:
18615         cmd.exe: Add support for stderr redirection to a file.
18617         * programs/cmd/wcmdmain.c:
18618         cmd.exe: Save initial working directory.
18620         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
18621           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
18622           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
18623           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
18624           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
18625           programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
18626         cmd.exe: Add support for FTYPE.
18628 2007-03-12  H. Verbeet <hverbeet@gmail.com>
18630         * dlls/wined3d/vertexbuffer.c:
18631         wined3d: Remove some redundant code in IWineD3DVertexBufferImpl_FindDecl().
18633         * dlls/wined3d/state.c:
18634         wined3d: Remove a redundant check in handleStreams().
18636         * dlls/wined3d/state.c:
18637         wined3d: Remove some redundant checks in the vertexdeclaration() state handler.
18639         * dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
18640           dlls/wined3d/state.c, dlls/wined3d/vertexbuffer.c,
18641           dlls/wined3d/wined3d_private.h:
18642         wined3d: Disable vertex shaders when transformed vertices are used.
18644         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
18645         wined3d: Remove FVF related fields from IWineD3DVertexDeclaration.
18647         * dlls/wined3d/drawprim.c:
18648         wined3d: 11 space indent is ugly.
18650         * dlls/wined3d/state.c, dlls/wined3d/stateblock.c:
18651         wined3d: Correct various texture limits checks.
18653 2007-03-12  Dan Kegel <dank@kegel.com>
18655         * dlls/advapi32/registry.c:
18656         advapi32: RegGetKeySecurity needs to pass length of struct to caller.
18658 2007-03-12  Huw Davies <huw@codeweavers.com>
18660         * dlls/ole32/compobj.c:
18661         ole32: Only retrieve posted and paint messages in an STA message loop.
18663         * dlls/rpcrt4/tests/ndr_marshall.c:
18664         rpcrt4: Tests that show that the allocation rules for unmarshaling a conformant
18665         array are the same as those for a simple structure.
18667 2007-03-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
18669         * dlls/advpack/files.c, dlls/advpack/install.c, dlls/advpack/reg.c:
18670         advpack: Constify some variables.
18672         * dlls/advapi32/security.c:
18673         advapi32: Explicitly initialize nested array element.
18675 2007-03-12  Fabian Bieler <der.fabe@gmx.net>
18677         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c,
18678           dlls/wined3d/utils.c:
18679         wined3d: Implemented signed texture formats via NV_TEXTURE_SHADER.
18681 2007-03-10  Fabian Bieler <der.fabe@gmx.net>
18683         * dlls/wined3d/basetexture.c:
18684         wined3d: Set wrapmode for cubemags to clamp regardless of the sampler state.
18686 2007-03-12  Alexandre Julliard <julliard@winehq.org>
18688         * dlls/ntdll/signal_i386.c, server/mach.c:
18689         Fixed some compilation issues on Mac OS X Leopard.
18691 2007-03-10  Fabian Bieler <der.fabe@gmx.net>
18693         * dlls/wined3d/device.c:
18694         wined3d: Height of rectangle is bottom - top, not vice versa.
18696 2007-03-11  Jan Zerebecki <jan.wine@zerebecki.de>
18698         * dlls/ole32/moniker.c, dlls/ole32/stg_prop.c:
18699         ole32: Add DebugInfo to critical sections.
18700         Also add missing DeleteCriticalSection.
18702 2007-03-10  Jan Zerebecki <jan.wine@zerebecki.de>
18704         * dlls/winenas.drv/audio.c:
18705         winenas.drv: Add DebugInfo to critical sections.
18707         * dlls/dmloader/loader.c:
18708         dmloader: Add DebugInfo to critical sections.
18710         * dlls/winmm/winmm.c:
18711         winmm: Add DebugInfo to critical sections.
18713         * dlls/winearts.drv/audio.c:
18714         winearts.drv: Add DebugInfo to critical sections.
18716         * dlls/wineoss.drv/audio.c:
18717         wineoss.drv: Add DebugInfo to critical sections.
18719         * dlls/wineaudioio.drv/audio.c:
18720         wineaudioio.drv: Add DebugInfo to critical sections.
18721         Also add missing DeleteCriticalSection.
18723         * dlls/wineesd.drv/audio.c:
18724         wineesd.drv: Add DebugInfo to critical sections.
18726         * dlls/winex11.drv/dib.c:
18727         winex11.drv: Add DebugInfo to critical sections.
18729         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c:
18730         dsound: Conform critical section DebugInfo names.
18732         * dlls/winealsa.drv/alsa.c:
18733         winealsa.drv: Conform critical section DebugInfo names.
18735         * dlls/rsaenh/handle.c:
18736         rsaenh: Add DebugInfo to critical sections.
18738         * dlls/urlmon/binding.c:
18739         urlmon: Add DebugInfo to critical sections.
18741         * dlls/wintab32/wintab32.c:
18742         wintab32: Add DebugInfo to critical sections.
18744         * dlls/secur32/secur32.c:
18745         secur32: Add DebugInfo to critical sections.
18747         * dlls/quartz/dsoundrender.c, dlls/quartz/filesource.c,
18748           dlls/quartz/filtergraph.c, dlls/quartz/memallocator.c,
18749           dlls/quartz/parser.c, dlls/quartz/systemclock.c,
18750           dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
18751         quartz: Add DebugInfo to critical sections.
18752         Also add missing DeleteCriticalSection.
18754         * dlls/qcap/capturegraph.c, dlls/qcap/v4l.c, dlls/qcap/vfwcapture.c:
18755         qcap: Add DebugInfo to critical sections.
18757         * dlls/riched20/txtsrv.c:
18758         riched20: Add DebugInfo to critical sections.
18760         * dlls/oleaut32/tmarshal.c:
18761         oleaut32: Add DebugInfo to critical sections.
18763         * dlls/mciavi32/mciavi.c:
18764         mciavi32: Add DebugInfo to critical sections.
18766         * dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbnamecache.c,
18767           dlls/netapi32/nbt.c, dlls/netapi32/netbios.c:
18768         netapi32: Add DebugInfo to critical sections.
18770         * dlls/ntdll/heap.c, dlls/ntdll/rtl.c:
18771         ntdll: Add DebugInfo to critical sections.
18773         * dlls/msvcrt/file.c, dlls/msvcrt/lock.c:
18774         msvcrt: Add DebugInfo to critical sections.
18776         * dlls/mapi32/prop.c:
18777         mapi32: Add DebugInfo to critical sections.
18779         * dlls/crypt32/context.c, dlls/crypt32/oid.c, dlls/crypt32/proplist.c,
18780           dlls/crypt32/store.c:
18781         crypt32: Add DebugInfo to critical sections.
18783         * dlls/itss/chm_lib.c:
18784         itss: Add DebugInfo to critical sections.
18786         * dlls/kernel32/file.c:
18787         kernel32: Add DebugInfo to critical sections.
18789 2007-03-11  Hagop Hagopian <shaitani@gmail.com>
18791         * dlls/comctl32/tests/tab.c:
18792         comctl32: Adding getter-setter tests for tab control.
18794 2007-03-10  Stefan Huehner <stefan@huehner.org>
18796         * dlls/advpack/tests/advpack.c, dlls/advpack/tests/install.c,
18797           dlls/browseui/tests/autocomplete.c, dlls/comctl32/tests/listview.c,
18798           dlls/comctl32/tests/rebar.c, dlls/comctl32/tests/updown.c,
18799           dlls/ddraw/tests/visual.c, dlls/devenum/createdevenum.c,
18800           dlls/devenum/devenum_main.c, dlls/devenum/mediacatenum.c,
18801           dlls/dsound/tests/ds3d.c, dlls/gdi32/opengl.c,
18802           dlls/gdi32/tests/font.c, dlls/kernel32/tests/change.c,
18803           dlls/mscoree/mscoree_main.c, dlls/mshtml/nsembed.c,
18804           dlls/oleaut32/tests/olefont.c, dlls/secur32/tests/ntlm.c,
18805           dlls/shell32/pidl.c, dlls/shlwapi/tests/string.c,
18806           dlls/wineps.drv/glyphlist.c, dlls/winex11.drv/clipboard.c,
18807           dlls/wnaspi32/aspi.c, include/msiquery.h, programs/progman/group.c,
18808           programs/progman/main.c, programs/progman/program.c,
18809           programs/regedit/hexedit.c, programs/winecfg/drive.c,
18810           programs/winecfg/drivedetect.c, programs/winecfg/theme.c,
18811           programs/wineconsole/wineconsole.c, programs/wordpad/wordpad.c:
18812         Change some functions arguments from () -> (void).
18814 2007-03-11  Paul Vriens <paul.vriens.wine@gmail.com>
18816         * dlls/advapi32/tests/registry.c:
18817         advapi32/tests: Prepare for more tests and use skip.
18819 2007-03-12  Paul Vriens <paul.vriens.wine@gmail.com>
18821         * dlls/kernel32/tests/version.c:
18822         kernel32/tests: Use skip.
18824         * dlls/d3d9/tests/visual.c:
18825         d3d9/tests: Use skip as is done in the other tests.
18827         * dlls/d3d8/tests/visual.c:
18828         d3d8/tests: Use skip as is done in the other tests.
18830         * dlls/dnsapi/tests/Makefile.in, dlls/dnsapi/tests/name.c,
18831           dlls/dnsapi/tests/record.c:
18832         dnsapi/tests: Load dnsapi dynamically and use skip.
18834 2007-03-12  Dmitry Timoshkov <dmitry@codeweavers.com>
18836         * dlls/ntdll/tests/error.c:
18837         ntdll: Make the error test pass under XP.
18839 2007-03-12  Francois Gouget <fgouget@free.fr>
18841         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
18842         cmd: Fix compilation on systems that don't support nameless unions.
18844 2007-03-10  Chris Robinson <chris.kcat@gmail.com>
18846         * dlls/quartz/dsoundrender.c:
18847         quartz: Stop DSound buffer playback when the filter is paused or stopped,
18848         not the next time it's processed.
18850 2007-03-10  Felix Nawothnig <flexo@holycrap.org>
18852         * dlls/comctl32/listview.c:
18853         comctl32: Implement LVS_EX_DOUBLEBUFFER.
18855         * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
18856         comctl32: Fix a typo.
18858         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
18859         comctl32: Fix my last patch.
18860         My last patch was wrong and caused some nasty regressions. Mapping
18861         CLR_DEFAULT to the global defaults seem to be what native does.
18863 2007-03-07  Stefan Dösinger <stefan@codeweavers.com>
18865         * dlls/wined3d/device.c:
18866         wined3d: Account for offscreen rendering when setting up the clearing scissor
18867         rectangle.
18869 2007-03-10  Stefan Dösinger <stefan@codeweavers.com>
18871         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
18872           dlls/wined3d/wined3d_private.h:
18873         wined3d: Blit the offscreen texture into the drawable if needed.
18874         When using pbuffer or back buffer offscreen rendering the content of
18875         the drawable will have been overwritten. Thus the texture has to be
18876         written into the drawable. An exception is the (pretty common) case
18877         that the whole render target is cleared before rendering to it.
18879         * dlls/wined3d/device.c:
18880         wined3d: Restore the index buffer when switching from UP to buffer drawing.
18881         The state handler binds index buffer 0 when a user pointer is used. Likewise
18882         the real index
18883         buffer has to be restored when switching back to drawing from index buffers.
18885 2007-03-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
18887         * dlls/advapi32/service.c:
18888         advapi32: Constify some variables.
18890         * dlls/advapi32/lsa.c:
18891         advapi32: Constify some variables.
18893         * dlls/advapi32/crypt_md4.c, dlls/advapi32/tests/crypt_md4.c:
18894         advapi32: Constify some variables.
18896 2007-03-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
18898         * dlls/winex11.drv/xfont.c:
18899         winex11.drv: Replace const pointer parameters with correct non-const pointers.
18901 2007-03-09  Chris Peterson <Chrisp@ucla.edu>
18903         * dlls/comctl32/tests/treeview.c:
18904         comctl32: treeview: Message sequencing tests.
18906 2007-03-09  Alexandre Julliard <julliard@winehq.org>
18908         * dlls/ntdll/string.c:
18909         ntdll: Fixed a compiler warning for size_t/unsigned int mismatch.
18911         * dlls/shdocvw/tests/webbrowser.c:
18912         shdocvw: Avoid a printf format warning.
18914 2007-03-09  Chris Robinson <chris.kcat@gmail.com>
18916         * dlls/quartz/dsoundrender.c:
18917         quartz: Check allocation failure and clear memory in DSound Renderer.
18919 2007-03-09  Felix Nawothnig <flexo@holycrap.org>
18921         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
18922         comctl32: Remove clrTextBkDefault member from LISTVIEW_INFO and fix (clrTextBk
18923         == CLR_DEFAULT) handling for custom drawing.
18925         * dlls/comctl32/tests/listview.c:
18926         comctl32: Add a failing custom draw related test.
18928 2007-03-09  Rob Shearman <rob@codeweavers.com>
18930         * dlls/ole32/compobj.c, dlls/ole32/tests/marshal.c:
18931         ole32: Implement CoAddRefServerProcess and CoReleaseServerProcess.
18933         * dlls/ole32/compobj.c:
18934         ole32: Make RegisteredClass list into a standard Wine list.
18936         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
18937           dlls/ole32/tests/marshal.c:
18938         ole32: Don't keep the local server named pipe open for a single-use object.
18940         * dlls/ole32/tests/compobj.c:
18941         ole32: Add some tests for the flags input to CoRegisterClassObject.
18943         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
18944         ole32: Close the named pipe after revoking local server objects.
18946         * dlls/ole32/tests/marshal.c:
18947         ole32: Enable local server test and make it work with Win9x COM implementation.
18949         * dlls/ole32/compobj.c:
18950         ole32: REGCLS_MULTIPLEUSE implies CLSCTX_INPROC_SERVER in CoRegisterClassObject.
18952 2007-03-09  Jacek Caban <jacek@codeweavers.com>
18954         * dlls/mshtml/oleobj.c:
18955         mshtml: Use get_client_disp_property in SetClientSite to get silent property.
18957         * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/webbrowser.c:
18958         shdocvw: Added Navigate2 test.
18960         * dlls/shdocvw/navigate.c:
18961         shdocvw: Call EnableModeless and SetStatusText in navigate.
18963         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
18964           dlls/shdocvw/shdocvw.h:
18965         shdocvw: Move frame variable to DocHost.
18967         * dlls/shdocvw/navigate.c:
18968         shdocvw: Release callback and bindctx in bind_url_to_object.
18970         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
18971           dlls/shdocvw/shdocvw.h:
18972         shdocvw: Added mode dispids implementation in DocHost::Invoke.
18974         * dlls/shdocvw/oleobject.c:
18975         shdocvw: Always set hostui to NULL in SetClientsite.
18977         * dlls/shdocvw/client.c:
18978         shdocvw: Added DISPID_AMBIENT_OFFLINEIFNOTCONNECTED and DISPID_AMBIENT_SILENT
18979         implementation in DocHost::Invoke.
18981         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
18982           dlls/shdocvw/webbrowser.c:
18983         shdocvw: Move offline and silent variables to DocHost.
18985 2007-03-03  Anatoly Lyutin <vostok@etersoft.ru>
18987         * programs/wineconsole/wineconsole_Ru.rc:
18988         wineconsole: Update Russian resources.
18990         * programs/cmd/Ru.rc:
18991         cmd: Update translation and synchronize Russian resource.
18993         * dlls/comdlg32/cdlg_Ru.rc, dlls/comdlg32/cdlg_Uk.rc:
18994         comctl32: Update Russian and Ukrainian resourses.
18996 2007-03-03  Alasdair Sinclair <alasdairs@dsl.pipex.com>
18998         * dlls/kernel32/computername.c, dlls/kernel32/tests/environ.c:
18999         kernel32: Fix GetComputerNameA to not count trailing NULL, with test.
19001 2007-03-09  Alexandre Julliard <julliard@winehq.org>
19003         * server/Makefile.in, server/process.h, server/procfs.c:
19004         server: Added process control support using /proc on Solaris.
19006 2007-03-08  Peter Beutner <p.beutner@gmx.net>
19008         * dlls/ntdll/signal_i386.c:
19009         ntdll: Handle SIMD exceptions.
19011         * dlls/ntdll/tests/exception.c:
19012         ntdll: Testcase for handling SIMD exceptions.
19014 2007-03-09  Rob Shearman <rob@codeweavers.com>
19016         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
19017         ole32: Fix return codes returned by IBindCtx::RegisterObjectBound and
19018         IBindCtx::RevokeObjectBound when used on NULL objects.
19020         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
19021         ole32: Fix cbStruct handling in IBindCtx:GetBindOptions.
19023         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
19024         ole32: Add more tests of IBindCtx functions.
19025         Add tests for IBindCtx::GetObjectParam, IBindCtx::RevokeObjectParam and
19026         IBindCtx::RevokeObjectBound.
19028 2007-03-08  Farshad Agah <f_agah@yahoo.com>
19030         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
19031         comctl32: monthcal: Reject out of range dates in MCM_SETCURSEL.
19033 2007-03-08  Michael Stefaniuc <mstefani@redhat.de>
19035         * dlls/winedos/int2f.c:
19036         winedos: Check a file handle against INVALID_HANDLE_VALUE, not 0.
19038 2007-03-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
19040         * dlls/serialui/confdlg.c:
19041         serialui: Replace const pointer type with correct pointer to const.
19043 2007-03-09  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
19045         * programs/winecfg/Ko.rc:
19046         winecfg: Fix typo.
19048 2007-03-08  Michael Stefaniuc <mstefani@redhat.de>
19050         * programs/winecfg/Ro.rc, programs/winecfg/winecfg.rc:
19051         winecfg: Initial Romanian translation.
19053 2007-03-08  Alexandre Julliard <julliard@winehq.org>
19055         * dlls/kernel32/cpu.c:
19056         kernel32: Implemented GetSystemInfo() for Solaris.
19058 2007-03-08  Jan Zerebecki <jan.wine@zerebecki.de>
19060         * dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c, dlls/dplayx/dplobby.c,
19061           dlls/dplayx/lobbysp.c:
19062         dplayx: Add DebugInfo to critical sections.
19064         * dlls/dmime/performance.c:
19065         dmime: Add DebugInfo to critical sections.
19067         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
19068           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
19069         dinput: Add DebugInfo to critical sections.
19071 2007-03-08  Huw Davies <huw@codeweavers.com>
19073         * dlls/wineps.drv/ppd.c:
19074         wineps.drv: Remove paper sizes that lack either a PageSize or a PaperDimension
19075         entry in the PPD.
19077         * dlls/wineps.drv/driver.c, dlls/wineps.drv/init.c, dlls/wineps.drv/ppd.c,
19078           dlls/wineps.drv/ps.c, dlls/wineps.drv/psdrv.h:
19079         wineps.drv: Convert the page size list to a standard Wine list.
19081 2007-03-08  Francois Gouget <fgouget@free.fr>
19083         * programs/rpcss/np_server.c:
19084         rpcss: Fix a file handle leak in RPCSS_BecomePipeServer().
19085         Also, RPCSS_NPConnect() returns a file handle so treat it as such by
19086         checking it against INVALID_HANDLE_VALUE and not NULL.
19088         * dlls/ws2_32/socket.c:
19089         ws2_32: Fix an int/long mismatch in a trace.
19091         * dlls/ws2_32/socket.c:
19092         ws2_32: Replace a few -1 literals with SOCKET_ERROR.
19093         Do a small tweak in WS2_send() so it looks more like WS2_recv().
19095 2007-03-08  Francois Gouget <fgouget@codeweavers.com>
19097         * dlls/wininet/ftp.c:
19098         wininet: Fix a couple of reversed checks that could result in leaked socket
19099         handles.
19101 2007-03-08  Francois Gouget <fgouget@free.fr>
19103         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
19104         wininet: Check file handles against INVALID_HANDLE_VALUE, not NULL.
19105         Simplify the file handle handling in FTP_FtpPutFileW().
19107 2007-03-08  Francois Gouget <fgouget@codeweavers.com>
19109         * dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c:
19110         rpcrt4: Fix a file handle leak in RPCRT4_RPCSSOnDemandCall().
19111         Also, RPCRT4_RpcssNPConnect() returns a file handle so treat it as
19112         such by checking it against INVALID_HANDLE_VALUE and not NULL.
19114 2007-03-08  Francois Gouget <fgouget@free.fr>
19116         * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c:
19117         dbghelp: Check file handles against INVALID_HANDLE_VALUE, not NULL.
19119 2007-03-08  Tomas Carnecky <tom@dbservice.com>
19121         * dlls/dsound/buffer.c, dlls/dsound/primary.c, dlls/quartz/dsoundrender.c,
19122           dlls/winedos/soundblaster.c, include/dsound.h:
19123         dsound: Update prototypes for IDirectSoundBuffer::Lock/Unlock.
19125 2007-03-08  Alexandre Julliard <julliard@winehq.org>
19127         * dlls/kernel32/time.c:
19128         kernel32: Fixed DosDateTimeToFileTime behavior when timegm() is missing.
19129         The tm_isdst field needs to be initialized for mktime to do the right thing.
19131         * dlls/advapi32/tests/registry.c:
19132         advapi32: Fixed registry test that failed because of a buffer overflow.
19134 2007-03-08  Jacek Caban <jacek@codeweavers.com>
19136         * dlls/mshtml/persist.c:
19137         mshtml: Release IOleCommandTarget in IPersistMoniker::Load.
19139 2007-03-08  Kai Blin <kai.blin@gmail.com>
19141         * dlls/secur32/tests/main.c:
19142         secur32: Check for actual return value on invalid QuerySecurityPackageInfo call.
19144 2007-03-08  Chris Robinson <chris.kcat@gmail.com>
19146         * dlls/quartz/dsoundrender.c, dlls/quartz/filtergraph.c,
19147           dlls/quartz/main.c, dlls/quartz/memallocator.c, dlls/quartz/parser.c,
19148           dlls/quartz/systemclock.c, dlls/quartz/transform.c,
19149           dlls/quartz/videorenderer.c:
19150         quartz: Use proper alloc/free functions for COM objects.
19152 2007-03-08  Rob Shearman <rob@codeweavers.com>
19154         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
19155         oleaut32: TKIND_COCLASS parameters to Invoke'd functions should be converted
19156         into VT_DISPATCH instead of VT_UNKNOWN.
19157         Add a test for this.
19159         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
19160         ole32: Set output param to NULL in BindCtxImpl_EnumObjectParam.
19162         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
19163         ole32: Fix BindCtxImpl_GetBindOptions to return the correct locale and to not
19164         fail if the input size is too large.
19166         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
19167         ole32: CreateBindCtx should fail if reserved parameter is not zero.
19169 2007-03-08  Jason Edmeades <us@edmeades.me.uk>
19171         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
19172           programs/cmd/wcmdmain.c:
19173         cmd.exe: Support SHIFT /n option.
19175         * programs/cmd/builtins.c:
19176         cmd.exe: Add support for CD /D.
19178         * programs/cmd/builtins.c, programs/cmd/wcmd.h:
19179         cmd.exe: setlocal and endlocal should preserve drive and directory.
19181         * programs/cmd/builtins.c:
19182         cmd.exe: Hide new internal vars during SET.
19184         * programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
19185         cmd.exe: Add support for working directories per drive.
19187         * programs/cmd/builtins.c:
19188         cmd.exe: Support TIME /T option.
19190         * programs/cmd/builtins.c:
19191         cmd.exe: Support DATE /T option.
19193         * programs/cmd/builtins.c:
19194         cmd.exe: Prevent options to pushd.
19196         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
19197         cmd.exe: Support PUSHD with wildcards.
19199         * programs/cmd/builtins.c:
19200         cmd.exe: Set errorlevel if CD fails.
19202         * programs/cmd/builtins.c:
19203         cmd.exe: Wildcards in directory names for CD.
19205         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
19206         cmd.exe: Support unquoted directories in CD command.
19208         * programs/cmd/wcmdmain.c:
19209         cmd.exe: Support default colours for wineconsole.
19211         * programs/cmd/wcmdmain.c:
19212         cmd.exe: Add cmd.exe /T option.
19214         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
19215         cmd.exe: Add COLOR command.
19217 2007-03-08  Alexandre Julliard <julliard@winehq.org>
19219         * configure, configure.ac:
19220         configure: Fixed default dependencies to work properly in test dirs too.
19222         * Make.rules.in, configure, configure.ac, include/config.h.in,
19223           tools/widl/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
19224         configure: Get rid of lex compatibility support, we require flex anyway.
19226         * dlls/kernel32/heap.c:
19227         kernel32: Add missing limits.h include.
19229 2007-03-08  H. Verbeet <hverbeet@gmail.com>
19231         * dlls/d3d8/tests/device.c:
19232         d3d8: Add tests for GetVertexShaderDeclaration, GetVertexShaderFunction and
19233         GetPixelShaderFunction.
19235         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
19236         wined3d: Fix IWineD3DPixelShader_GetFunction / IWineD3DVertexShader_GetFunction.
19238         * dlls/d3d8/device.c:
19239         d3d8: Implement IDirect3DDevice8_GetVertexShaderDeclaration.
19241         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
19242           dlls/d3d8/vertexdeclaration.c:
19243         d3d8: Save the d3d8 vertex declaration.
19245 2007-03-07  Peter Oberndorfer <kumbayo84@arcor.de>
19247         * programs/winedbg/symbol.c:
19248         winedbg: Do not write over const char * parameter.
19249         Also pass the right string to SymEnumSymbols and check for _ in symbol
19250         name, instead of beginning of string.
19252 2007-03-07  Michael Stefaniuc <mstefani@redhat.de>
19254         * dlls/shell32/pidl.c, dlls/wined3d/device.c:
19255         janitorial: Remove two redundant checks for NULL.
19257         * dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
19258           dlls/comctl32/header.c, dlls/comctl32/propsheet.c,
19259           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
19260           dlls/comctl32/string.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
19261           dlls/comctl32/toolbar.c, dlls/comctl32/updown.c:
19262         comctl32: Remove redundant NULL checks before Free() (found by Smatch).
19264 2007-03-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
19266         * dlls/winmm/mmsystem.c, include/wine/mmsystem16.h:
19267         winmm: Replace const pointer parameters with correct pointers to const.
19269         * dlls/mpr/wnet.c:
19270         mpr: Replace const pointer parameters with correct pointers to const.
19272 2007-03-07  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
19274         * dlls/kernel32/process.c:
19275         kernel32: Allow to execute .cmd files.
19277 2007-03-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
19279         * programs/wordpad/Ko.rc:
19280         wordpad: Updated Korean resource.
19282 2007-03-06  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
19284         * programs/cmd/Ko.rc:
19285         cmd: Updated Korean resource.
19287 2007-03-07  Alexandre Julliard <julliard@winehq.org>
19289         * tools/winedump/dump.c:
19290         winedump: Fixed formatting of timestamps.
19292         * include/wine/wine_common_ver.rc:
19293         wine_common_ver: Set company name to Microsoft, some apps check for that.
19295         * .gitignore, dlls/advapi32/Makefile.in, dlls/advapi32/version.rc,
19296           dlls/imm32/Makefile.in, dlls/imm32/version.rc,
19297           dlls/iphlpapi/Makefile.in, dlls/iphlpapi/version.rc,
19298           dlls/lz32/Makefile.in, dlls/lz32/version.rc, dlls/ntdll/Makefile.in,
19299           dlls/ntdll/version.rc, dlls/rpcrt4/Makefile.in,
19300           dlls/rpcrt4/version.rc, dlls/rsaenh/Makefile.in,
19301           dlls/rsaenh/version.rc, dlls/version/Makefile.in,
19302           dlls/version/version.rc, dlls/winex11.drv/Makefile.in,
19303           dlls/winex11.drv/version.rc:
19304         Added version information for a number of dlls.
19306 2007-03-07  Dmitry Timoshkov <dmitry@codeweavers.com>
19308         * dlls/comdlg32/filedlg.c:
19309         comdlg32: Use unicode Win32 APIs when possible.
19311         * dlls/comdlg32/filedlg.c:
19312         comdlg32: Use unicode Win32 APIs when possible.
19314 2007-03-07  Rob Shearman <rob@codeweavers.com>
19316         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/write_msft.c:
19317         widl: Implement writing of SAFEARRAY type descriptions in typelibs.
19319         * dlls/Maketest.rules.in:
19320         Maketest.rules.in: Make CROSSOBJS consistent with the equivalent OBJS rule in
19321         the toplevel Make.rules.in.
19323 2007-03-06  Rob Shearman <rob@codeweavers.com>
19325         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/pipe.c:
19326         kernel32: Add tests for ImpersonateNamedPipeClient.
19328 2007-03-07  Alexandre Julliard <julliard@winehq.org>
19330         * dlls/netapi32/wksta.c:
19331         netapi32: Added support for more info levels in NetWkstaGetInfo.
19333 2007-03-07  Luis Carlos Busquets Pérez <luis.busquets@ilidium.com>
19335         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
19336           dlls/dpnaddr/Makefile.in, dlls/dpnaddr/dpnaddr.spec,
19337           dlls/dpnaddr/version.rc:
19338         dpnaddr: Added dll that just forwards to dpnet.
19340 2007-03-07  Alexandre Julliard <julliard@winehq.org>
19342         * server/token.c:
19343         server: Use internal luid_t type where appropriate.
19345 2007-03-06  Juan Lang <juan_lang@yahoo.com>
19347         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
19348           server/request.h, server/token.c, server/trace.c,
19349           tools/make_requests:
19350         ntdll: Implement NtAllocateLocallyUniqueId with server call.
19352 2007-03-06  Stefan Dösinger <stefan@codeweavers.com>
19354         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
19355           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
19356           dlls/wined3d/swapchain.c, dlls/wined3d/utils.c,
19357           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
19358         wined3d: Rework surface dirtification.
19359         Previously the surfaces stored a flag if the system memory copy was
19360         ahead of the gl copy(SFLAG_DIRTY) or the gl copy is
19361         ahead(SFLAG_GLDIRTY). The pbuffer copy was 'managed' differently using
19362         SFLAG_INPBUFFER and SFLAG_INTEXTURE.
19363         This patch replaces them with 3 flags, INSYSMEM, INPBUFFER and
19364         INTEXTURE which specify which copy contains the most up to date
19365         copy. It is perfectly valid to have more than one of those flags
19366         set. One must be set at least (except at init, when no content is in
19367         the surface yet). When one copy is modified, the flags for the others
19368         are removed.
19370 2007-03-03  Stefan Dösinger <stefan@codeweavers.com>
19372         * dlls/wined3d/context.c, dlls/wined3d/surface.c,
19373           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
19374           include/wine/wined3d_interface.h:
19375         wined3d: Remove IWineD3DSurface::SetPBufferState.
19376         The method is removed because it does not really help with
19377         anything. It should not be exported from wined3d, there is no need for
19378         the other libs to call it. It does not help abstraction and code
19379         simplification in any way because it is very specific and the code
19380         calling it has to know what is happening in the surface to use this
19381         method.
19383 2007-03-07  Aric Stewart <aric@codeweavers.com>
19385         * dlls/gdi32/freetype.c:
19386         gdi32: Search SystemLinked fonts when looking for a valid replacement.
19388         * dlls/user32/painting.c:
19389         user32: Don't delete hrgnClip until we are done using it.
19390         Thanks to Peter Oberndorfer for noticing this.
19392 2007-03-07  Detlef Riekenberg <wine.dev@web.de>
19394         * dlls/localspl/tests/localmon.c:
19395         localspl/tests: Add tests for XcvDataPort_DeletePort.
19397         * dlls/localspl/localmon.c:
19398         localspl: Implement DeletePort for XcvDataPort.
19400 2007-03-07  Jacek Caban <jacek@codeweavers.com>
19402         * dlls/mshtml/nsio.c:
19403         mshtml: Remove false FIXME.
19405         * dlls/mshtml/navigate.c:
19406         mshtml: Improve ReadSegments implementation.
19408         * dlls/atl/registrar.c:
19409         atl: Compare file handle to INVALID_HANDLE_VALUE to handle errors.
19411 2007-03-06  H. Verbeet <hverbeet@gmail.com>
19413         * dlls/d3d9/tests/visual.c:
19414         d3d9: Add a mova rounding test.
19416         * dlls/wined3d/directx.c, dlls/wined3d/pixelshader.c,
19417           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_main.c,
19418           dlls/wined3d/wined3d_private.h, programs/winecfg/Bg.rc,
19419           programs/winecfg/De.rc, programs/winecfg/En.rc,
19420           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
19421           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
19422           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
19423           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
19424           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
19425           programs/winecfg/resource.h, programs/winecfg/x11drvdlg.c:
19426         wined3d: Remove broken software shaders.
19428         * dlls/wined3d/directx.c:
19429         wined3d: Fix a typo.
19431 2007-03-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
19433         * dlls/user32/mdi.c, dlls/user32/painting.c, include/winuser.h:
19434         user32: Replace const pointer parameters with correct pointers to const.
19436         * dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h,
19437           dlls/comdlg32/fontdlg16.c:
19438         comdlg32: Replace const pointer parameters with correct pointers to const.
19440 2007-03-06  Rob Shearman <rob@codeweavers.com>
19442         * dlls/ole32/tests/moniker.c:
19443         ole32: Add some tests for IBindCtx.
19445         * dlls/ole32/tests/marshal.c:
19446         ole32: Remove some unnecessary traces from the HeapUnknown implementation.
19448         * dlls/ole32/tests/compobj.c:
19449         ole32: Fix a failing CoUnmarshalInterface test on Windows.
19451         * dlls/ole32/tests/moniker.c:
19452         ole32: Fix a use-after-free of the file moniker in the running object table
19453         tests.
19455         * server/registry.c, server/token.c:
19456         server: A general solution for handling MAXIMUM_ALLOWED access right has been
19457         implemented so remove the workarounds.
19459 2007-03-06  Stefan Dösinger <stefan@codeweavers.com>
19461         * dlls/wined3d/device.c, dlls/wined3d/state.c:
19462         wined3d: Do not specify the viewport origin upside down when doing offscreen
19463         rendering.
19464         The gl viewport origin is the lower left corner of the window, in d3d
19465         it is the upper right corner. This is corrected when setting the
19466         viewport. However, when we are doing offscreen rendering, this is
19467         reversed. So do not flip the viewport origin when rendering offscreen.
19469         * dlls/wined3d/device.c, dlls/wined3d/state.c:
19470         wined3d: Disable depth stencil related states without a depth stencil buffer.
19471         Except with fbos, it is not possible to remove the depth stencil
19472         buffer from the opengl frame buffer, so when the d3d app sets a NULL
19473         depth stencil disable all states that work with the depth stencil
19474         buffer.
19476         * dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
19477         wined3d: Clearing the depth stencil buffer fails without a depth stencil buffer.
19479 2007-03-04  Stefan Dösinger <stefan@codeweavers.com>
19481         * dlls/wined3d/surface.c:
19482         wined3d: Use an aux buffer as blitting helper if available.
19483         This helps performance a bit because the function does not have to
19484         wait for the 2nd read to finish before returning. Only do that if we
19485         have an aux buffer to mess with for free though.
19487         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
19488           include/wine/wined3d_gl.h:
19489         wined3d: Store the number of aux buffers in the gl limits structure.
19491 2007-03-05  Stefan Dösinger <stefan@codeweavers.com>
19493         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
19494         wined3d: WINED3DFMT_U8V8 is signed.
19495         Plain OpenGL does not provide any signed pixel formats, so the
19496         unsigned GL_RGB is used for loading perturbation data into pixel
19497         shaders that use texbem. For correct loading, the signedness has to be
19498         considered.
19500 2007-03-03  Stefan Dösinger <stefan@codeweavers.com>
19502         * dlls/wined3d/state.c:
19503         wined3d: Adjust the rhw transformation for offscreen rendering.
19505 2007-03-06  Paul Vriens <paul.vriens.wine@gmail.com>
19507         * dlls/msvcrt/tests/dir.c:
19508         msvcrt/tests: Properly remove temporary directory.
19510         * dlls/localspl/tests/localmon.c:
19511         localspl/tests: Remove tempfile after running the tests.
19513         * dlls/winspool.drv/tests/info.c:
19514         winspool.drv/tests: Remove tempfile after running the tests.
19516 2007-03-06  Michael Stefaniuc <mstefani@redhat.de>
19518         * dlls/snmpapi/main.c:
19519         snmpapi: Fix printf format warnings.
19521 2007-03-06  Rob Shearman <rob@codeweavers.com>
19523         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
19524         secur32: NTLM's AcquireCredentialHandleA/W should accept domains and usernames
19525         with lengths of 0.
19526         Add tests for these cases.
19528         * dlls/secur32/ntlm.c:
19529         secur32: NTLM - don't bother nul terminating the password string as nothing
19530         relies on it being nul terminated.
19532         * dlls/secur32/ntlm.c:
19533         secur32: NTLM - don't copy more data from User, Domain and Password
19534         pointers in the SEC_WINNT_AUTH_IDENTITY structure than the
19535         corresponding Length fields say the pointers hold.
19537 2007-03-06  Dmitry Timoshkov <dmitry@codeweavers.com>
19539         * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
19540         gdi32: Add an extensive EnumFontFamilies test, fix some failures when running
19541         under Wine.
19543 2007-03-06  Francois Gouget <fgouget@free.fr>
19545         * dlls/mshtml/tests/htmldoc.c, dlls/msi/tests/install.c,
19546           dlls/wineps.drv/psdrv.h, programs/cmd/batch.c,
19547           programs/cmd/builtins.c:
19548         Assorted spelling fixes.
19550         * dlls/dplayx/tests/dplayx.c:
19551         dplayx/tests: Fix compilation on systems that don't support nameless unions.
19553         * dlls/dplayx/tests/dplayx.c:
19554         dplayx/tests: Add missing '\n' to ok() call.
19556 2007-03-06  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
19558         * dlls/gdi32/freetype.c:
19559         gdi32: Fix FontSubstitute values for Korean locale.
19561         * dlls/gdi32/freetype.c:
19562         gdi32: Add missing pFT_Done_Face().
19564 2007-03-06  Alexandre Julliard <julliard@winehq.org>
19566         * dlls/wineps.drv/init.c:
19567         wineps.drv: Return correct values for DESKTOPHORZ/VERTRES since they are used
19568         to setup the visible region.
19570         * tools/wine.inf:
19571         wine.inf: dwReserved values for DirectPlay providers should be dwords
19572         (spotted by Alessandro Pignotti).
19574 2007-03-06  Dmitry Timoshkov <dmitry@codeweavers.com>
19576         * dlls/winex11.drv/keyboard.c:
19577         winex11.drv: Do not ignore the keysyms assigned to a group switch, it leads
19578         to side effects like missing KeyRelease events.
19580         * dlls/user32/tests/win.c:
19581         user32: Make the excessive scroll test pass under Windows.
19583 2007-03-06  Detlef Riekenberg <wine.dev@web.de>
19585         * dlls/serialui/tests/confdlg.c:
19586         serialui/tests: Add some tests for CommConfigDialog.
19588         * dlls/kernel32/comm.c, dlls/serialui/confdlg.c:
19589         serialui: Fix return type for CommConfigDialog.
19591         * dlls/localspl/localmon.c:
19592         localspl: Do not crash when Xcv was opened without a space in the name.
19594 2007-03-05  Detlef Riekenberg <wine.dev@web.de>
19596         * dlls/winspool.drv/tests/info.c:
19597         winspool/tests: Vista returns a different status.
19599 2007-03-05  Eric Pouech <eric.pouech@wanadoo.fr>
19601         * programs/winedbg/tgt_active.c:
19602         winedbg: Forward the wShowWindow option from winedbg to the debuggee.
19604         * programs/winedbg/tgt_minidump.c:
19605         winedbg: We no longer need to force for ELF modules in minidumps as we do it
19606         automatically now.
19608 2007-03-05  Rob Shearman <rob@codeweavers.com>
19610         * dlls/ole32/compobj.c:
19611         ole32: Compare the class contexts in COM_GetRegisteredClassObject.
19612         Only objects that have been registered for a class context that matches
19613         the requested class context should be returned.
19615         * dlls/ole32/ole2.c:
19616         ole32: OleLoad should call CoCreateInstance with CLSCTX_INPROC_SERVER as well
19617         as CLSCTX_INPROC_HANDLER.
19619         * dlls/credui/credui.rc:
19620         credui: Fix a missing ":" in the credential dialog domain name text box.
19622 2007-03-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
19624         * dlls/msvfw32/drawdib.c:
19625         msvfw32: Replace const pointer parameter with correct pointer to const.
19627         * dlls/comctl32/rebar.c:
19628         comctl32: Replace const pointer parameter with correct pointer to const.
19630         * dlls/msi/custom.c:
19631         msi: Replace const pointer parameters with correct pointers to const.
19633 2007-03-05  Mike Schaadt <mschaadt@gmail.com>
19635         * dlls/snmpapi/main.c:
19636         snmpapi: Changed %llu to %x%08lx.
19638 2007-03-05  Aric Stewart <aric@codeweavers.com>
19640         * dlls/gdi32/freetype.c, tools/wine.inf:
19641         gdi32: Set FontSubstitute values by locale.
19643 2007-03-05  Paul Vriens <paul.vriens.wine@gmail.com>
19645         * dlls/gdi32/tests/font.c:
19646         gdi32/tests: Use skip where appropriate.
19648         * dlls/gdi32/tests/font.c:
19649         gdi32/tests: Make sure we can run on win9x and NT again.
19651 2007-03-05  Chris Robinson <chris.kcat@gmail.com>
19653         * dlls/quartz/dsoundrender.c, dlls/quartz/enumpins.c,
19654           dlls/quartz/filesource.c, dlls/quartz/filtermapper.c,
19655           dlls/quartz/parser.c:
19656         quartz: Improve reference traces.
19658 2007-03-05  Alexandre Julliard <julliard@winehq.org>
19660         * server/mach.c:
19661         server: Replace use of internal __pthread_kill() function by a system call.
19663         * dlls/user32/winpos.c, include/wine/server_protocol.h,
19664           server/protocol.def, server/trace.c, server/window.c:
19665         server: Expose areas revealed by changes to the window region.
19667         * programs/clock/main.c, programs/clock/winclock.c,
19668           programs/clock/winclock.h:
19669         clock: Make the window round in no title bar mode, to exercise SetWindowRgn.
19671 2007-03-05  Paul Vriens <paul.vriens.wine@gmail.com>
19673         * dlls/advapi32/tests/lsa.c:
19674         advapi32/tests: Move skip to a more appropriate place.
19676         * dlls/advapi32/tests/crypt_md5.c:
19677         advapi32/tests: Don't use FreeLibrary with GetModuleHandle.
19679 2007-03-05  Michael Stefaniuc <mstefani@redhat.de>
19681         * dlls/hhctrl.ocx/help.c:
19682         hhctrl.ocx: Fix a format warning.
19684 2007-03-05  Rob Shearman <rob@codeweavers.com>
19686         * dlls/kernel32/sync.c:
19687         kernel32: Implement CallNamedPipeW.
19689         * dlls/wininet/tests/http.c, dlls/wininet/utility.c:
19690         wininet: Always make copies of strings passed to INTERNET_SendCallback.
19691         This ensures that applications that change the strings received in
19692         status callbacks don't affect the data needed to successfully connect to
19693         the correct server.
19695         * dlls/credui/credui_main.c:
19696         credui: The pfSave parameter of CredUIPromptForCredentials is optional.
19698         * dlls/msi/package.c, dlls/msi/tests/package.c:
19699         msi: Set the PackageCode property based on the "revision number" data in the
19700         summary information.
19701         Add a test to show that PackageCode is set by MSI.
19703         * dlls/msi/custom.c:
19704         msi: Rewrite the second loop in ACTION_FinishCustomActions so that it always
19705         terminates.
19706         Create an array of handles to wait on so that we can wait without
19707         holding a critical section.
19709         * dlls/msi/package.c, dlls/msi/tests/package.c:
19710         msi: Set the Date, Time and VersionDatabase properties.
19711         Add tests for these properties.
19712         Update the todo list of properties to set.
19714 2007-03-03  Joris Huizer <joris_huizer@yahoo.com>
19716         * tools/winedump/minidump.c, tools/winedump/msc.c:
19717         winedump: sign-compare fixes.
19719         * loader/preloader.c:
19720         preloader: sign-compare fix.
19722         * tools/winebuild/import.c, tools/winebuild/spec32.c,
19723           tools/winebuild/utils.c:
19724         winebuild: sign-compare fixes.
19726 2007-03-03  Stefan Dösinger <stefan@codeweavers.com>
19728         * dlls/wined3d/state.c:
19729         wined3d: Adjust the rhw transformation for offscreen rendering.
19730         When drawing processed vertices with the fixed function pipeline the
19731         projection matrix is set up to map y values from 0 to height to 1.0;
19732         -1.0(gl and d3d coord systems are flipped). This moves the y axis to
19733         the bottom of the drawing area. When later on the y inversion matrix
19734         is applied for offscreen rendering, the coordinate system will get
19735         flipped out of the viewport.
19736         This patch sets the Y range up upside down when using offscreen
19737         rendering, so the invymat will flip it to the correct position. This
19738         has to happen before the 0.375 pixel correction.
19740 2007-03-02  Stefan Dösinger <stefan@codeweavers.com>
19742         * dlls/wined3d/device.c:
19743         wined3d: Use the scissor test when clearing the full surface too.
19744         It was incorrect to disable the scissor test for full surfaces in my
19745         clear patch. With back buffer offscreen rendering the viewport does
19746         not seem to restrict clearing, and with different sizes of depth
19747         stencil and color buffer the final fantasy XI demo seems to expect the
19748         clear to be restricted.
19750 2007-03-05  Chris Robinson <chris.kcat@gmail.com>
19752         * dlls/quartz/filesource.c:
19753         quartz: Don't AddRef an object we just created and are handing back to the
19754         caller.
19756 2007-03-04  Chris Robinson <chris.kcat@gmail.com>
19758         * dlls/quartz/pin.c:
19759         quartz: Report the previous refcount of a PullPin object.
19761 2007-03-04  Jason Edmeades <us@edmeades.me.uk>
19763         * dlls/kernel32/tests/file.c:
19764         kernel32/tests: Show wrong behaviour with current directory.
19766         * programs/cmd/wcmdmain.c:
19767         cmd.exe: Fix stdio redirects.
19769         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
19770         cmd.exe: Add support for del file1 file2.
19772         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
19773           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
19774           programs/cmd/Ko.rc, programs/cmd/Makefile.in, programs/cmd/Nl.rc,
19775           programs/cmd/No.rc, programs/cmd/Pl.rc, programs/cmd/Pt.rc,
19776           programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
19777           programs/cmd/builtins.c, programs/cmd/wcmd.h,
19778           programs/cmd/wcmdmain.c:
19779         cmd.exe: Add ASSOC command.
19781         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
19782         cmd.exe: PROMPT option to show pushd levels.
19784         * programs/cmd/wcmdmain.c:
19785         cmd.exe: Additional PROMPT options.
19787         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
19788         cmd.exe: Support rd dir1 dir2.
19790 2007-03-04  Eric Pouech <eric.pouech@wanadoo.fr>
19792         * programs/winedbg/tgt_module.c:
19793         dbghelp: module target: Better error handling when init fails and creates a
19794         dummy thread.
19796         * dlls/dbghelp/msc.c:
19797         dbghelp: Fixes for loading circular references on function signature.
19799         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
19800           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, include/dbghelp.h:
19801         dbghelp: Implemented SymEnumTypesW.
19803         * programs/winedbg/tgt_minidump.c:
19804         winedbg: When reloading a minidump, recreate all threads from the thread record
19805         (and not just the first one).
19807         * programs/winedbg/types.c:
19808         winedbg: Fix printing function signature type for circular references on
19809         return type.
19811         * programs/winedbg/types.c:
19812         winedbg: Fix maint type when no process is active.
19814 2007-03-03  Chris Robinson <chris.kcat@gmail.com>
19816         * dlls/quartz/filtergraph.c:
19817         quartz: Use the right vtable offset for the IMediaFilter functions.
19819 2007-03-04  Paul Vriens <paul.vriens.wine@gmail.com>
19821         * dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
19822           dlls/mapi32/tests/util.c:
19823         mapi32/tests: Don't run tests if functions are not implemented.
19825 2007-03-04  Dmitry Timoshkov <dmitry@codeweavers.com>
19827         * dlls/gdi32/font.c:
19828         gdi32: Avoid a needless goto.
19830 2007-03-05  Francois Gouget <fgouget@free.fr>
19832         * programs/cmd/directory.c:
19833         cmd: Remove unneeded NONAMELESS* defines and ifdefs.
19835 2007-03-04  Francois Gouget <fgouget@free.fr>
19837         * programs/oleview/typelib.c:
19838         oleview: Fix compilation on systems that don't support nameless unions.
19840         * programs/cmd/batch.c:
19841         cmd: Fix compilation on systems that don't support nameless unions.
19843         * dlls/ddraw/tests/visual.c:
19844         ddraw/tests: Fix compilation on systems that don't support nameless unions.
19846 2007-03-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
19848         * dlls/advapi32/crypt_lmhash.c, dlls/advapi32/tests/crypt_lmhash.c:
19849         advapi32: Replace const pointer parameters with correct pointers to const.
19851         * dlls/advapi32/crypt.c:
19852         advapi32: Constify a variable.
19854         * dlls/version/info.c:
19855         version: Constify some variables.
19857 2007-03-03  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
19859         * programs/regedit/Ko.rc:
19860         regedit: Updated Korean resource.
19862 2007-03-03  Kai Blin <kai.blin@gmail.com>
19864         * dlls/dplayx/tests/dplayx.c:
19865         dplayx: Remove unneeded test, fix compilation on msvc++.
19867         * dlls/dplayx/tests/dplayx.c:
19868         dplayx: Use skip and fix indentation.
19870         * dlls/secur32/tests/ntlm.c:
19871         secur32: Use skip for skipped tests, reduce indentation.
19873 2007-03-03  Chris Robinson <chris.kcat@gmail.com>
19875         * dlls/quartz/filtergraph.c:
19876         quartz: Use the proper CLSID when creating the IFilterMapper2 interface.
19878         * dlls/quartz/filtermapper.c, dlls/quartz/main.c,
19879           dlls/quartz/quartz_private.h:
19880         quartz: Return the proper interface for IFilterMapper.
19882 2007-03-03  Dmitry Timoshkov <dmitry@codeweavers.com>
19884         * dlls/user32/tests/win.c:
19885         user32: win2k and XP return broken border info in GetWindowInfo most of the
19886         time, so there is no point in testing it.
19888         * dlls/user32/tests/msg.c:
19889         user32: Fix most of test failures when running message test under win2k and XP.
19891 2007-03-02  Kanit Therdsteerasukdi <therdste@ucla.edu>
19893         * dlls/comctl32/tests/datetime.c:
19894         comctl32: datetime: Tests for events for date and time picker added.
19896 2007-03-02  Jacek Caban <jacek@codeweavers.com>
19898         * dlls/hhctrl.ocx/help.c:
19899         hhctrl.ocx: Try to build URL with full path if navigation to URL fails.
19901         * dlls/hhctrl.ocx/chm.c:
19902         hhctrl.ocx: Correctly handle URLs in SetChmPath.
19904 2007-03-02  Peter Oberndorfer <kumbayo84@arcor.de>
19906         * dlls/ntdll/tests/exception.c:
19907         ntdll: Make exception test not hang when creating process fails.
19909 2007-03-02  H. Verbeet <hverbeet@gmail.com>
19911         * dlls/wined3d/glsl_shader.c:
19912         wined3d: gl_FogFragCoord is a scalar.
19914         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
19915         wined3d: The texldl instruction takes 3 arguments.
19917         * dlls/wined3d/state.c:
19918         wined3d: Properly check the clipplane index against the limit.
19920 2007-03-02  Paul Vriens <paul.vriens.wine@gmail.com>
19922         * programs/winetest/main.c:
19923         programs/winetest: Raise fileversion.
19925         * dlls/msi/tests/install.c:
19926         msi/tests: Properly cleanup after each test.
19928         * dlls/shell32/tests/shlfileop.c:
19929         shell32/tests: Rewording and cleanup.
19931         * dlls/advapi32/tests/lsa.c:
19932         advapi32/tests: Make use of skip.
19934 2007-03-02  Alexandre Julliard <julliard@winehq.org>
19936         * ANNOUNCE, ChangeLog, VERSION, configure:
19937         Release 0.9.32.
19939 ----------------------------------------------------------------
19940 2007-03-02  Aric Stewart <aric@codeweavers.com>
19942         * dlls/gdi32/freetype.c:
19943         gdi32: Don't fail replacement on no localized family name.
19945 2007-03-02  Marcus Meissner <marcus@jet.franken.de>
19947         * dlls/netapi32/netbios.c:
19948         netapi32: Fixed array overflow (spotted by Coverity).
19950         * dlls/mlang/tests/mlang.c:
19951         mlang/tests: Protect from 1 byte static buffer overflow.
19953         * dlls/uxtheme/draw.c:
19954         uxtheme: Fixed wrong index in draw.c.
19956 2007-03-02  Paul Vriens <paul.vriens.wine@gmail.com>
19958         * dlls/advapi32/tests/crypt_md5.c:
19959         advapi32/tests: Make use of skip.
19961 2007-03-01  Lei Zhang <thestig@google.com>
19963         * programs/regedit/regproc.c:
19964         regedit: Correctly parse key name containing ']' when deleting/exporting.
19966         * programs/regedit/regproc.c:
19967         regedit: Allow entering - for a key in a .reg file to delete that key.
19969         * programs/regedit/regproc.c, programs/regedit/regproc.h:
19970         regedit: Removed dead code from regproc.c.
19972         * programs/regedit/En.rc:
19973         regedit: Updated English resources to remove shortcut conflicts.
19975 2007-03-01  Clinton Stimpson <cjstimpson@utwire.net>
19977         * dlls/user32/tests/win.c:
19978         user32: Add another test for GetUpdateRect().
19980 2007-03-02  Jacek Caban <jacek@codeweavers.com>
19982         * dlls/mshtml/tests/htmldoc.c:
19983         mshtml: Added more tests.
19985         * dlls/mshtml/navigate.c:
19986         mshtml: Always read data in OnDataAvailable.
19988 2007-03-01  Jacek Caban <jacek@codeweavers.com>
19990         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
19991         urlmon: Fix FindMimeFromData tests on IE7.
19993 2007-03-01  Hans Leidekker <hans@it.vu.nl>
19995         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h,
19996           dlls/gdi32/tests/font.c:
19997         gdi32: Implement GetFontUnicodeRanges.
19999 2007-03-01  Jacek Caban <jacek@codeweavers.com>
20001         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/chm.c,
20002           dlls/hhctrl.ocx/content.c, dlls/hhctrl.ocx/hhctrl.h:
20003         hhctrl.ocx: Store full chm paths to solve problems with relative paths.
20005 2007-03-01  Rob Shearman <rob@codeweavers.com>
20007         * dlls/rpcrt4/rpc_transport.c:
20008         rpcrt4: Use IPPROTO_TCP for SOL_TCP if SOL_TCP isn't defined.
20009         Fixes compilation on *BSD systems.
20011 2007-03-01  Huw Davies <huw@codeweavers.com>
20013         * dlls/wineps.drv/color.c, dlls/wineps.drv/driver.c,
20014           dlls/wineps.drv/init.c, dlls/wineps.drv/ppd.c,
20015           dlls/wineps.drv/psdrv.h:
20016         wineps.drv: Many MacOSX generated ppd files don't include a *ColorDevice
20017         line. Treat these as if they were colour.
20019 2007-03-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
20021         * dlls/comctl32/tests/header.c:
20022         comctl32: header tests: Support different window border width.
20024         * dlls/comctl32/tests/rebar.c:
20025         comctl32: rebar tests: Support different window border width.
20027 2007-03-01  Rob Shearman <rob@codeweavers.com>
20029         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
20030           dlls/schannel/Makefile.in, dlls/schannel/schannel.spec,
20031           dlls/schannel/schannel_main.c:
20032         schannel: Add new schannel dll that mostly forwards to secur32.
20034         * dlls/secur32/secur32.spec:
20035         secur32: SealMessage and UnsealMessage are aliases of EncryptMessage and
20036         DecryptMessage respectively.
20038 2007-03-01  Alexandre Julliard <julliard@winehq.org>
20040         * tools/makedep.c:
20041         makedep: Fixed string comparison against the source tree path
20042         (reported by Kai Blin).
20044 2007-02-27  Alessandro Pignotti <alex.pigna@inventati.org>
20046         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
20047           dlls/dplayx/dplay.c, dlls/dplayx/tests/Makefile.in,
20048           dlls/dplayx/tests/dplayx.c, programs/winetest/Makefile.in,
20049           programs/winetest/winetest.rc:
20050         dplay: Directplay should initialize session Guid, with conformance tests.
20052 2007-02-27  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
20054         * programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
20055         wordpad: Add text alignment buttons.
20057 2007-02-27  Bang Jun-Young <junyoung@mogua.com>
20059         * programs/notepad/Ko.rc:
20060         notepad: Fully revise Korean translation.
20062 2007-03-01  Alexandre Julliard <julliard@winehq.org>
20064         * include/wine/test.h:
20065         wine/test: Print the official name of the test in summary.
20067 2007-02-27  Aric Stewart <aric@codeweavers.com>
20069         * dlls/winex11.drv/keyboard.c, dlls/winex11.drv/x11drv.h:
20070         winex11.drv: Make sure keyboard state is up to date before processing
20071         GetAsyncKeyState.
20073 2007-03-01  Alexandre Julliard <julliard@winehq.org>
20075         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/directory.c,
20076           programs/cmd/wcmdmain.c:
20077         cmd: Fix silly local variables indentation that breaks diff -p.
20079 2007-02-28  Alexander Farber <afarber@h754814.serverkompetenz.net>
20081         * programs/cmd/builtins.c:
20082         cmd: Support /-Y and COPYCMD environment variable in the "copy" builtin.
20084 2007-02-28  Alexander Farber <Alexander.Farber@nokia.com>
20086         * programs/cmd/wcmdmain.c:
20087         cmd: Fixed 3 buffer overflows when fetching environment variables.
20089 2007-03-01  Paul Vriens <paul.vriens.wine@gmail.com>
20091         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
20092         wininet/ftp: Let CreateFile deal with last error.
20094 2007-03-01  Tomas Carnecky <tom@dbservice.com>
20096         * dlls/winex11.drv/opengl.c:
20097         winex11.drv: Spring cleanup in X11DRV_setup_opengl_visual, and added one new
20098         visual config (with aux buffers).
20100 2007-03-01  Stefan Dösinger <stefan@codeweavers.com>
20102         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/query.c,
20103           include/wine/wined3d_gl.h:
20104         wined3d: Support GL_APPLE_fence for event queries.
20106         * dlls/wined3d/device.c, dlls/wined3d/query.c,
20107           dlls/wined3d/wined3d_private.h:
20108         wined3d: Support event queries using GL_NV_fence.
20110         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
20111         wined3d: Add GL_NV_fence defines and functions.
20113         * dlls/wined3d/surface.c:
20114         wined3d: Use the source surface's texture for writing the backup.
20115         The hwstretch blit code creates a new texture each time it is called
20116         to back up the back buffer and releases it afterwards. It is more
20117         efficient to keep the texture and release it with the surface.
20119         * dlls/wined3d/context.c:
20120         wined3d: Prepare only fixed function samplers for blit.
20122 2007-03-01  Jan Zerebecki <jan.wine@zerebecki.de>
20124         * dlls/winex11.drv/desktop.c:
20125         winex11.drv: Change virtual desktop refresh rate from 0 to 60.
20127 2007-02-28  Lei Zhang <thestig@google.com>
20129         * programs/regedit/regproc.c:
20130         regedit: Correctly parse key name containing ']'.
20132 2007-02-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
20134         * dlls/comctl32/rebar.c:
20135         comctl32: rebar: Remove the not needed BANDS_NEED_LAYOUT flag.
20137 2007-02-28  Mikołaj Zalewski <mikolaj@zalewski.pl>
20139         * dlls/comctl32/rebar.c:
20140         comctl32: rebar: WM_SETFONT should send a RBN_HEIGHTCHANGE if necessary.
20142 2007-02-28  Ken Thomases <ken@codeweavers.com>
20144         * dlls/wininet/internet.c:
20145         wininet: Use "ping -c 1" instead of "ping -w 1" for InternetCheckConnection.
20147         * dlls/gdi32/printdrv.c:
20148         gdi32: Use exec() and _exit() instead of system() and exit().
20150         * dlls/winspool.drv/info.c:
20151         winspool.drv: Use exec() and _exit() instead of system() and exit().
20153 2007-02-28  Jacek Caban <jacek@codeweavers.com>
20155         * dlls/shdocvw/Bg.rc, dlls/shdocvw/De.rc, dlls/shdocvw/En.rc,
20156           dlls/shdocvw/Es.rc, dlls/shdocvw/Fi.rc, dlls/shdocvw/Fr.rc,
20157           dlls/shdocvw/Hu.rc, dlls/shdocvw/Ko.rc, dlls/shdocvw/Nl.rc,
20158           dlls/shdocvw/No.rc, dlls/shdocvw/Pt.rc, dlls/shdocvw/Tr.rc,
20159           dlls/shdocvw/shdocvw.rc:
20160         shdocvw: Remove no longer used resources.
20162 2007-02-27  Stefan Dösinger <stefan@codeweavers.com>
20164         * dlls/wined3d/state.c:
20165         wined3d: Clip planes with vertex shaders.
20167 2007-02-28  Stefan Dösinger <stefan@codeweavers.com>
20169         * dlls/wined3d/device.c, dlls/wined3d/state.c,
20170           dlls/wined3d/wined3d_private.h:
20171         wined3d: Move clip planes to the state table.
20173 2007-02-25  Stefan Dösinger <stefan@codeweavers.com>
20175         * dlls/wined3d/state.c:
20176         wined3d: Leave the fog state handler after disabling fog.
20178         * dlls/wined3d/device.c:
20179         wined3d: Use GL_STATIC_DRAW_ARB instead of GL_STATIC_DRAW.
20181 2007-02-27  Stefan Dösinger <stefan@codeweavers.com>
20183         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
20184           dlls/wined3d/wined3d_private.h:
20185         wined3d: Support for using auxilliary buffers for offscreen rendering.
20186         OpenGL AUX buffers provide a way for offscreen rendering which is very
20187         similar to our back buffer "offscreen" rendering emulation. Not all
20188         card support aux buffers, but if they are available they are a nice
20189         present which is easy to use.
20191 2007-02-28  Felix Nawothnig <flexo@holycrap.org>
20193         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
20194         comctl32: Update header window in listview WM_PAINT handler.
20196         * dlls/comctl32/tests/listview.c:
20197         comctl32: Add listview WM_PAINT message sequence tests.
20199 2007-02-28  James Hawkins <truiken@gmail.com>
20201         * dlls/comctl32/tests/msg.c, dlls/comctl32/tests/msg.h:
20202         comctl32: Add message ids to allow multi-window test sequences.
20204 2007-02-28  Alexandre Julliard <julliard@winehq.org>
20206         * dlls/advapi32/service.c:
20207         advapi32: Create the service manager registry key if needed.
20209         * dlls/advapi32/service.c:
20210         advapi32: Reimplement QueryServiceConfigA on top of QueryServiceConfigW.
20212         * tools/widl/typegen.c:
20213         widl: Add missing '\n' on error message.
20215         * dlls/advapi32/advapi.c:
20216         advapi32: Avoid slashes and backslashes in user names.
20218 2007-02-28  Dmitry Timoshkov <dmitry@codeweavers.com>
20220         * dlls/user32/tests/msg.c:
20221         user32: Fix a test failure when running under Windows 2003.
20223         * programs/winetest/main.c:
20224         winetest: Set correct WINETEST_PLATFORM when running under Wine.
20226 2007-02-27  Jason Edmeades <us@edmeades.me.uk>
20228         * programs/cmd/batch.c:
20229         cmd.exe: Fix parameter parsing returns.
20230         Only return valid values for the location of the parameter if it is
20231         the one requested. Currently returns address when ANY quoted or
20232         bracketed parameter found.
20234         * programs/cmd/builtins.c:
20235         cmd.exe: Support del /a[:].
20237         * programs/cmd/builtins.c:
20238         cmd.exe: Support del /f.
20240         * programs/cmd/builtins.c, programs/cmd/wcmd.h:
20241         cmd.exe: Support del /p.
20243         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h:
20244         cmd.exe: Prompt during del *.* and del *.
20246         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
20247           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
20248           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
20249           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
20250           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
20251           programs/cmd/wcmd.h:
20252         cmd.exe: Add prompt for rd /s.
20254 2007-02-28  Jacek Caban <jacek@codeweavers.com>
20256         * dlls/hhctrl.ocx/help.c:
20257         hhctrl.ocx: Added handling of topic selection.
20259         * dlls/hhctrl.ocx/content.c:
20260         hhctrl.ocx: Fill content tree.
20262         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/chm.c,
20263           dlls/hhctrl.ocx/content.c, dlls/hhctrl.ocx/help.c,
20264           dlls/hhctrl.ocx/hhctrl.h:
20265         hhctrl.ocx: Added hhc parser.
20267         * dlls/hhctrl.ocx/help.c:
20268         hhctrl.ocx: Added content tab window.
20270         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
20271         hhctrl.ocx: Added code for handling tabs.
20273         * dlls/hhctrl.ocx/help.c:
20274         hhctrl.ocx: Resize tab control in Child's WM_SIZE handler.
20276         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
20277           dlls/hhctrl.ocx/hhctrl.h:
20278         hhctrl.ocx: Added HH_HELP_CONTEXT implementation.
20280         * dlls/hhctrl.ocx/hhctrl.c:
20281         hhctrl.ocx: Use HtmlHelpA in doWinMain.
20283         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
20284           dlls/hhctrl.ocx/hhctrl.h:
20285         hhctrl.ocx: Call PostQuitMessage only in hh.exe process.
20287         * dlls/hhctrl.ocx/hhctrl.c:
20288         hhctrl.ocx: Don't use doWinMain in HtmlHelpW.
20290         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c:
20291         hhctrl.ocx: Release HHInfo on WM_CLOSE message.
20293         * dlls/hhctrl.ocx/help.c:
20294         hhctrl.ocx: Clean up Help_WndProc.
20296         * dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.ocx.spec:
20297         hhctrl.ocx: Added DllGetClassObject stub implementation.
20299         * dlls/hhctrl.ocx/help.c:
20300         hhctrl.ocx: Remove redundant casts.
20302         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
20303           dlls/hhctrl.ocx/hhctrl.h:
20304         hhctrl.ocx: Move doWinMain to hhctrl.c.
20306         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
20307         hhctrl.ocx: Move more code from doWinMain.
20309         * dlls/hhctrl.ocx/webbrowser.c:
20310         hhctrl.ocx: Fixed releasing web browser object.
20312         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h,
20313           dlls/hhctrl.ocx/webbrowser.c:
20314         hhctrl.ocx: Merge WBInfo to HHInfo.
20316         * dlls/hhctrl.ocx/help.c:
20317         hhctrl.ocx: Store whole HH_WINTYPEW struct in HHInfo, not its pointer.
20319         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
20320         hhctrl.ocx: Move hhctrl_hinstance to hhctrl.h.
20322 2007-02-27  Misha Koshelev <mk144210@bcm.tmc.edu>
20324         * programs/oleview/typelib.c:
20325         oleview: Mimick native treeview display of enumerations.
20327 2007-02-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
20329         * dlls/winspool.drv/info.c:
20330         winspool.drv: Eliminate some W-to-A cross calls.
20332 2007-02-27  H. Verbeet <hverbeet@gmail.com>
20334         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
20335           dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
20336           dlls/wined3d/wined3d_private.h:
20337         wined3d: Store multiple constant indices per list entry.
20339         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
20340           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
20341           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
20342         wined3d: Store GLSL programs in a hash table rather than a linked list.
20344         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
20345         wined3d: Add some hash table code.
20347         * dlls/wined3d/directx.c:
20348         wined3d: Boolean constants use up only a single uniform each.
20350         * dlls/wined3d/vertexshader.c:
20351         wined3d: Fix matching WINED3DDECLUSAGE_POSITION against
20352         WINED3DDECLUSAGE_POSITIONT.
20354 2007-02-27  Jeff Latimer <lats@yless4u.com.au>
20356         * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
20357         ntdll: Test object attributes in NtCreateMailslotFile.
20359         * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
20360         ntdll: Set default timeout in NtCreateMailslotFile if parameter is NULL.
20362         * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
20363         ntdll: Check for passing a NULL handle to NtCreateMailslotFile and add a test.
20365         * dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/file.c:
20366         ntdll: Framework for NtCreateMailslotFile tests.
20368 2007-02-27  Rob Shearman <rob@codeweavers.com>
20370         * dlls/rpcrt4/rpc_transport.c:
20371         rpcrt4: Set TCP_NODELAY on the socket for the ncacn_ip_tcp transport to
20372         reduce latency.
20374 2007-02-27  Vitaliy Margolen <wine-patches@kievinfo.com>
20376         * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
20377         ntdll: More error checking. Properly handle NULL ACLs.
20379 2007-02-27  Huw Davies <huw@codeweavers.com>
20381         * dlls/msxml3/domdoc.c, dlls/msxml3/schema.c, dlls/msxml3/tests/schema.c:
20382         msxml3: Implement {get,putref}_schemas.
20384         * dlls/msxml3/Makefile.in, dlls/msxml3/factory.c,
20385           dlls/msxml3/msxml_private.h, dlls/msxml3/schema.c,
20386           dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/schema.c:
20387         msxml3: Add a schema cache object.
20389 2007-02-26  Peter Oberndorfer <kumbayo84@arcor.de>
20391         * dlls/ntdll/tests/exception.c:
20392         ntdll: Extend debugger tests.
20393         Shows that second chance handler gets the same modified context as the
20394         exception handlers.
20396         * dlls/ntdll/tests/exception.c:
20397         ntdll/tests: Add a debugger around the exceptions.
20398         Shows that the first chance handler gets a unmodified context.
20399         Shows that changing the context has no effect when exception is not handled
20400         by debugger.
20402 2007-02-27  Aric Stewart <aric@codeweavers.com>
20404         * dlls/kernel32/profile.c:
20405         kernel32: Allow for non base-10 int values in ini file.
20407 2007-02-26  Jason Edmeades <us@edmeades.me.uk>
20409         * programs/cmd/builtins.c:
20410         cmd.exe: Make 'set t' show all vars starting with 't'.
20412         * programs/cmd/builtins.c:
20413         cmd.exe: Add rd /s support.
20415         * programs/cmd/wcmdmain.c:
20416         cmd.exe: Locate programs more correctly.
20418         * programs/cmd/wcmdmain.c:
20419         cmd.exe: Allow special named env vars to be modified.
20421 2007-02-27  Dmitry Timoshkov <dmitry@codeweavers.com>
20423         * dlls/user32/cursoricon.c:
20424         user32: Simplify height calculation.
20426         * dlls/imm32/imm.c:
20427         imm32: Simplify ImmInternalSendIMENotify.
20429 2007-02-27  Marcus Meissner <marcus@jet.franken.de>
20431         * configure, configure.ac, tools/make_makefiles:
20432         configure: Generate stand alone AC_CONFIG_FILES() lines.
20434 2007-02-27  Rob Shearman <rob@codeweavers.com>
20436         * dlls/user32/nonclient.c:
20437         user32: Send WM_GETTEXT to get the window caption when drawing the nonclient
20438         caption bar.
20440 2007-02-27  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
20442         * programs/wordpad/wordpad.c:
20443         wordpad: Small cosmetic fixes.
20444         - Clear title bar when creating new document.
20445         - Remove newline from statusbar.
20446         - Add horizontal line to toolbar.
20448 2007-02-26  Detlef Riekenberg <wine.dev@web.de>
20450         * dlls/kernel32/comm.c:
20451         kernel32: Remove duplicate code (use serialui instead).
20453         * dlls/serialui/confdlg.c:
20454         serialui: Use RS232 as default ProviderSubType.
20456 2007-02-26  Paul Vriens <paul.vriens.wine@gmail.com>
20458         * dlls/wininet/tests/ftp.c:
20459         wininet/tests: Add another test.
20461 2007-02-26  Stefan Dösinger <stefan@codeweavers.com>
20463         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
20464           dlls/ddraw/tests/visual.c, dlls/wined3d/device.c:
20465         wined3d: More Clear fixes.
20466         Test for rectangles with x1 > x2 and y1 > y2. Empire earth passes such rects.
20468         * dlls/winex11.drv/desktop.c:
20469         winex11.drv: Ignore depth mismatch when using a virtual desktop.
20471         * dlls/wined3d/device.c:
20472         wined3d: Index buffer creation adjustments.
20473         Index buffer creation changes the bound gl buffer, thus the state has to
20474         be dirtified, similar to locking.
20475         In an error case the function returned without calling LEAVE_GL().
20477 2007-02-26  Aric Stewart <aric@codeweavers.com>
20479         * dlls/gdi32/freetype.c:
20480         gdi32: Select correct replacement from ttc file.
20481         Some font files, especially Asian ttc files, can have several
20482         different families in the same file. So just using the file is not
20483         unique enough for identifying a replacement family.
20485         * dlls/gdi32/freetype.c:
20486         gdi32: Allow for loading of multibyte font name replacements.
20487         Change a number of A function to W functions in LoadReplaceList to
20488         allow for replacements of fonts with multibyte family names.
20490 2007-02-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
20492         * programs/wordpad/wordpad.c:
20493         wordpad: Set default font to 'Times New Roman', like native does.
20495 2007-02-23  Huw Davies <huw@codeweavers.com>
20497         * dlls/msxml3/regsvr.c:
20498         msxml3: Register schema cache classes.
20500 2007-02-26  Alexandre Julliard <julliard@winehq.org>
20502         * dlls/gdi32/dc.c:
20503         gdi32: Make DC creation fail if we cannot allocate the visible region.
20505 2007-02-25  Alex Arazi <alexarazi@gmail.com>
20507         * dlls/comctl32/tests/status.c:
20508         comctl32: More status bar tests.
20510 2007-02-26  Francois Gouget <fgouget@free.fr>
20512         * dlls/ddraw/tests/visual.c:
20513         ddraw/tests: Fix compilation on systems that don't support nameless unions.
20515         * dlls/ddraw/tests/d3d.c:
20516         ddraw/tests: There is no unnamed union in D3DLIGHT7.
20518 2007-02-26  Maarten Lankhorst <m.b.lankhorst@gmail.com>
20520         * dlls/winealsa.drv/dsoutput.c:
20521         winealsa: Remove usage of uninitialised variable.
20523 2007-02-26  Huw Davies <huw@codeweavers.com>
20525         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
20526         msxml3: Convert the domdoc object to use the IXMLDOMDocument2 interface.
20528 2007-02-26  Rob Shearman <rob@codeweavers.com>
20530         * tools/widl/header.c, tools/widl/typegen.c:
20531         widl: Print EXPR_NUM expresssions as unsigned to avoid printing an extra
20532         negative sign when lval is large.
20534         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
20535           dlls/ole32/tests/storage32.c:
20536         ole32: The stream returned by StgStreamImpl_Clone should have one reference,
20537         so call AddRef before returning.
20538         Move the call to StorageBaseImpl_AddStream to StgStreamImpl_Construct to
20539         fix StgStreamImpl_Clone, which forgets to call it.
20540         Add tests for OLE structured storage tests for IStream::Clone.
20542 2007-02-25  Misha Koshelev <mk144210@bcm.tmc.edu>
20544         * programs/oleview/typelib.c:
20545         oleview: Add safearray type.
20547         * programs/oleview/typelib.c:
20548         oleview: Make optional flag "optional" not "opt.".
20550         * programs/oleview/typelib.c:
20551         oleview: Add forgotten newlines to forward declarations.
20553         * programs/oleview/typelib.c:
20554         oleview: Properly support enumerations.
20556         * programs/oleview/typelib.c:
20557         oleview: Report default values.
20559 2007-02-23  Pierre d'Herbemont <pdherbemont@free.fr>
20561         * dlls/winex11.drv/winpos.c:
20562         winex11.drv: Check the valid rects after the set_window_pos wineserver call.
20564 2007-02-26  Aric Stewart <aric@codeweavers.com>
20566         * dlls/imm32/imm.c:
20567         imm32: Properly send WM_IME_NOTIFY using SendMessage.
20569 2007-02-24  Eric Pouech <eric.pouech@wanadoo.fr>
20571         * dlls/dbghelp/elf_module.c:
20572         dbghelp: Handle the .gnu_debuglink files with the newly added alternate
20573         mechanism.
20575         * dlls/dbghelp/elf_module.c:
20576         dbghelp: Allow to add an alternate file_map for an ELF file (where to look
20577         for its debug information).
20579         * dlls/dbghelp/elf_module.c:
20580         dbghelp: Rewrote the ELF section mapper for better data encapsulation.
20582 2007-02-23  Samuel Lidén Borell <samuellb@bredband.net>
20584         * dlls/comctl32/comboex.c:
20585         comctl32: Use mask value in COMBOEX_GetItemA too.
20587 2007-02-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
20589         * dlls/comctl32/rebar.c, dlls/comctl32/tests/rebar.c:
20590         comctl32: rebar: Test the RBN_HEIGHTCHANGE notify and do some fixes.
20592         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
20593         comctl32: listview: Set the style in WM_CREATE.
20595 2007-02-26  Dmitry Timoshkov <dmitry@codeweavers.com>
20597         * dlls/comdlg32/cdlg_Bg.rc, dlls/comdlg32/cdlg_Ca.rc,
20598           dlls/comdlg32/cdlg_Da.rc, dlls/comdlg32/cdlg_De.rc,
20599           dlls/comdlg32/cdlg_Fi.rc, dlls/comdlg32/cdlg_Fr.rc,
20600           dlls/comdlg32/cdlg_Hu.rc, dlls/comdlg32/cdlg_It.rc,
20601           dlls/comdlg32/cdlg_Ja.rc, dlls/comdlg32/cdlg_Nl.rc,
20602           dlls/comdlg32/cdlg_Pt.rc, dlls/comdlg32/cdlg_Ru.rc,
20603           dlls/comdlg32/cdlg_Sv.rc, dlls/comdlg32/cdlg_Uk.rc,
20604           dlls/comdlg32/cdlg_Wa.rc:
20605         comdlg32: Synchronize ChooseColor dialog templates with the English one.
20607 2007-02-25  Vitaliy Margolen <wine-patches@kievinfo.com>
20609         * dlls/wined3d/state.c:
20610         wined3d: Use application provided fog range when fog is enabled.
20612         * dlls/imagehlp/imagehlp.spec:
20613         imagehlp: Forward already implemented functions to dbghelp.
20615 2007-02-25  H. Verbeet <hverbeet@gmail.com>
20617         * dlls/d3d9/vertexdeclaration.c:
20618         d3d9: Free the vertex declaration elements.
20620 2007-02-26  James Hawkins <truiken@gmail.com>
20622         * dlls/msi/files.c, dlls/msi/tests/install.c:
20623         msi: Overwrite an existing read-only file when copying the install file.
20625 2007-02-25  James Hawkins <truiken@gmail.com>
20627         * dlls/msi/tests/db.c:
20628         msi: Add tests for using markers in SELECT clauses.
20630 2007-02-24  James Hawkins <truiken@gmail.com>
20632         * dlls/msi/dialog.c:
20633         msi: Check for a NULL text entry, as it can be blank in the VolumeCostList
20634         control.
20636         * dlls/msi/custom.c:
20637         msi: Free the custom action data after the thread function executes.
20639 2007-02-24  Vitaliy Margolen <wine-patches@kievinfo.com>
20641         * tools/wineshelllink:
20642         wineshelllink: Fix menu entries with double spaces in their names.
20644 2007-02-23  Jason Edmeades <us@edmeades.me.uk>
20646         * programs/cmd/wcmdmain.c:
20647         cmd.exe: Add special SET modifiers.
20649         * programs/cmd/wcmdmain.c:
20650         cmd.exe: Add %random% special name support.
20652         * programs/cmd/batch.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
20653         cmd.exe: Unify parsing and expansion.
20655         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
20656           programs/cmd/wcmdmain.c:
20657         cmd.exe: Add support for call :label and goto :label.
20659         * programs/cmd/En.rc, programs/cmd/builtins.c, programs/cmd/wcmd.h,
20660           programs/cmd/wcmdmain.c:
20661         cmd.exe: Add pushd and popd.
20663 2007-02-25  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
20665         * programs/wordpad/En.rc, programs/wordpad/No.rc,
20666           programs/wordpad/resource.h, programs/wordpad/wordpad.c:
20667         wordpad: Add open file dialogue.
20669         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
20670           programs/wordpad/Hu.rc, programs/wordpad/Nl.rc,
20671           programs/wordpad/No.rc, programs/wordpad/Pl.rc,
20672           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
20673           programs/wordpad/wordpad.c:
20674         wordpad: Make edit menu more like native.
20676         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
20677         wordpad: Add paste support.
20679         * programs/wordpad/wordpad.c:
20680         wordpad: Don't create maximized window.
20682 2007-02-24  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
20684         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
20685         wordpad: Make toolbar more like native.
20687 2007-02-24  Fabian Bieler <der.fabe@gmx.net>
20689         * dlls/user32/message.c, dlls/user32/tests/msg.c:
20690         user32: Do not call NULL message callback.
20692 2007-02-24  Rok Mandeljc <rok.mandeljc@email.si>
20694         * include/d3d9types.h:
20695         include/d3d9types.h: Remove Size from D3DVOLUME_DESC.
20697 2007-02-23  Rob Shearman <rob@codeweavers.com>
20699         * include/wine/unicode.h, libs/wine/string.c:
20700         libwine: Eliminate duplicate function implementations in string.c
20701         by using macros to turn off inlining when including wine/unicode.h.
20703         * dlls/ole32/memlockbytes.c:
20704         ole32: Use IsEqualIID instead of memcmp in HGLOBALLockBytesImpl_QueryInterface.
20706         * dlls/ole32/tests/marshal.c:
20707         ole32: Add tests for default handler creation and handler marshaling.
20709 2007-02-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
20711         * dlls/wininet/ftp.c, dlls/wininet/http.c:
20712         wininet: Constify some variables.
20714 2007-02-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
20716         * dlls/wineps.drv/init.c:
20717         wineps.drv: Constify some variables.
20719         * dlls/version/info.c:
20720         version: Constify a variable.
20722 2007-02-23  Hans Leidekker <hans@it.vu.nl>
20724         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
20725         ws2_32: Handle NULL argument in inet_addr.
20727 2007-02-23  Alexandre Julliard <julliard@winehq.org>
20729         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
20730           programs/cmd/wcmdmain.c:
20731         cmd: Remove execute permission on source files.
20733 2007-02-22  Bang Jun-Young <junyoung@mogua.com>
20735         * documentation/README.ko:
20736         README: Fully revise Korean translation.
20738 2007-02-23  Jacek Caban <jacek@codeweavers.com>
20740         * dlls/hhctrl.ocx/chm.c:
20741         hhctrl.ocx: Added beginning #SYSTEM parsing code.
20743         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
20744         hhctrl.ocx: Handle memory allocation in OpenCHM and CloseCHM.
20746         * dlls/hhctrl.ocx/help.c:
20747         hhctrl.ocx: Move HH_OpenCHM implementation to HH_Open.
20749 2007-02-22  Jacek Caban <jacek@codeweavers.com>
20751         * dlls/hhctrl.ocx/help.c:
20752         hhctrl.ocx: Use hhctrl.ocx's HINSTANCE.
20754         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/hhctrl.h:
20755         hhctrl.ocx: Rewrite reading strings from #STRINGS section.
20757         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
20758           dlls/hhctrl.ocx/hhctrl.h, dlls/hhctrl.ocx/webbrowser.c:
20759         hhctrl.ocx: Use wrappers of memory allocation functions.
20761         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/hhctrl.c,
20762           dlls/hhctrl.ocx/main.c:
20763         hhctrl.ocx: Move DllMain to hhctrl.c.
20765         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
20766         hhctrl.ocx: Declare strdupAtoW in hhctrl.h and use it instead of duplicated
20767         *ANSIToUnicode.
20769         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
20770           dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.h,
20771           dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h:
20772         hhctrl.ocx: Merge chm.h and webbrowser.h to hhctrl.h.
20774 2007-02-22  Detlef Riekenberg <wine.dev@web.de>
20776         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
20777           dlls/serialui/tests/Makefile.in, dlls/serialui/tests/confdlg.c,
20778           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
20779         serialui/tests: Add initial tests.
20781         * dlls/serialui/confdlg.c:
20782         serialui: Fix return type for drvGetDefaultCommConfig.
20784 2007-02-23  Jan Zerebecki <jan.wine@zerebecki.de>
20786         * dlls/comctl32/animate.c:
20787         comctl32: Add DebugInfo to critical section.
20789         * dlls/wined3d/directx.c:
20790         wined3d: replace #ifdef with if() for DEBUG_SINGLE_MODE.
20792         * dlls/wined3d/directx.c:
20793         wined3d: Make CreateFakeGLContext thread safe.
20795         * dlls/winex11.drv/settings.c:
20796         winex11.drv: Set the refresh rate for NoRes to 60 instead of 0.
20798         * programs/cmd/batch.c:
20799         cmd: Remove redundant const.
20801 2007-02-22  Francois Gouget <fgouget@codeweavers.com>
20803         * dlls/user32/tests/monitor.c:
20804         user32/tests: Fix the ChangeDisplaySettingsEx() test so it succeeds on NT4.
20806         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
20807           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
20808           dlls/winex11.drv/xvidmode.c:
20809         winex11.drv: Catch and report screen resolution change errors.
20811 2007-02-23  Aric Stewart <aric@codeweavers.com>
20813         * dlls/imm32/imm.c:
20814         imm32: Corrections to the message ordering for IME input.
20816         * dlls/imm32/imm.c:
20817         imm32: Implement GSC_RESULTCLAUSE.
20819 2007-02-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
20821         * dlls/version/install.c:
20822         version: Constify a variable.
20824 2007-02-22  Jacek Caban <jacek@codeweavers.com>
20826         * dlls/urlmon/session.c:
20827         urlmon: Check if protocol object implements IInternetProtocolInfo interface.
20829         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
20830         itss: Added CombineUrl implementation.
20832         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
20833         itss: Added ParseUrl implementation.
20835         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
20836         itss: Added IInternetProtocolInfo interface stub implementation.
20838         * dlls/itss/tests/protocol.c:
20839         itss: Added test of paths with back slashes and escaped URLs.
20841         * dlls/itss/Makefile.in, dlls/itss/protocol.c:
20842         itss: Fix handling URLs with back slashes and escaped URLs.
20844         * dlls/itss/storage.c:
20845         itss: Fix opening streams with back slashes.
20847 2007-02-22  Rob Shearman <rob@codeweavers.com>
20849         * dlls/kernel32/computername.c:
20850         kernel32: Fix crash in dns_gethostbyname.
20852         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
20853         netapi32: Add a stub for NetUserChangePassword.
20855 2007-02-22  Dmitry Timoshkov <dmitry@codeweavers.com>
20857         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
20858           dlls/wing32/Makefile.in, dlls/wing32/wing32.c,
20859           dlls/wing32/wing32.spec:
20860         dlls: Add wing32 dll.
20862         * dlls/gdi32/wing.c:
20863         gdi32: Avoid a not necessary CreateDC call.
20865 2007-02-22  Francois Gouget <fgouget@codeweavers.com>
20867         * tools/wine.inf:
20868         wine.inf: Fix the 'Pacific Standard Time' display name to match the CLDR.
20869         This also removes the ambiguity with the new 'Pacific Standard Time (Mexico)'
20870         timezone.
20872 2007-02-22  Francois Gouget <fgouget@free.fr>
20874         * dlls/shlwapi/msgbox.c, dlls/wined3d/device.c:
20875         Use the SW_XXX constants when calling ShowWindow().
20877 2007-02-21  Eric Pouech <eric.pouech@wanadoo.fr>
20879         * dlls/dbghelp/elf_module.c:
20880         dbghelp: Merge the A/W of elf_map_file into a single one.
20882         * dlls/dbghelp/elf_module.c:
20883         dbghelp: Now load the .gnu_debuglink file using Unicode search paths.
20885         * dlls/dbghelp/elf_module.c:
20886         dbghelp: Added helper to map a Unicode file.
20888         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
20889           dlls/dbghelp/module.c:
20890         dbghelp: Now moving the ELF loading code to Unicode.
20892         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
20893           dlls/dbghelp/minidump.c, dlls/dbghelp/path.c:
20894         dbghelp: Move elf_fetch_file_info to Unicode.
20896         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
20897           dlls/dbghelp/minidump.c:
20898         dbghelp: Make elf_enum_modules a Unicode function.
20900         * dlls/dbghelp/minidump.c:
20901         dbghelp: Now storing module internal info for minidumps in Unicode.
20903         * programs/winedbg/tgt_minidump.c:
20904         winedbg: Some enhancements by using Unicode flavors.
20906         * dlls/dbghelp/dbghelp.c:
20907         dbghelp: A few fixes related to Unicode translation.
20909         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/module.c:
20910         dbghelp: Moved the internals for registered callback to Unicode.
20912         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c:
20913         dbghelp: Get rid of temporary module_get_type_by_nameA.
20915         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/msc.c, dlls/dbghelp/path.c,
20916           dlls/dbghelp/pe_module.c, include/dbghelp.h:
20917         dbghelp: Implemented SymFindFileInPathW.
20919         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
20920         dbghelp: Implemented SearchTreeForFileW.
20922         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
20923         dbghelp: Implemented EnumDirTreeW.
20925         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
20926         dbghelp: Implemented SymMatchFileNameW.
20928         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
20929           dlls/dbghelp/path.c:
20930         dbghelp: Added module_get_type_by_name in Unicode form and keep the ANSI form
20931         for compatibility.
20933         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
20934           dlls/dbghelp/module.c:
20935         dbghelp: Moved ELF module loading interfaces to Unicode.
20936         The core the code remains ANSI, as all the information is stored as ANSI.
20938         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
20939           dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c:
20940         dbghelp: Move PE module loading to Unicode.
20942         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c,
20943           dlls/imagehlp/imagehlp.spec, include/dbghelp.h:
20944         dbghelp: Implemented FindExecutableImage[W].
20946         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
20947           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c,
20948           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c:
20949         dbghelp: Now storing module information in Unicode form.
20951         * dlls/dbghelp/elf_module.c:
20952         dbghelp: .gnu_link support: rewrote helper functions for better later
20953         unicodification.
20955         * dlls/dbghelp/module.c:
20956         dbghelp: Prepare module loading functions to be switched to Unicode module
20957         storage.
20959         * dlls/dbghelp/module.c:
20960         dbghelp: Make the module info functions ready for the Unicode move.
20962         * dlls/dbghelp/module.c:
20963         dbghelp: Rewrote the loaded modules enumeration so that Unicode version is
20964         the core.
20966         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
20967           dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
20968           dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
20969         dbghelp: Added an ANSI copy of the module name (useful for next patches).
20971         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c:
20972         dbghelp: Added helper to define the module's name.
20974 2007-02-22  Misha Koshelev <mk144210@bcm.tmc.edu>
20976         * programs/oleview/typelib.c:
20977         oleview: Account for unnamed right hand side parameter of propput.
20979 2007-02-22  Aric Stewart <aric@codeweavers.com>
20981         * dlls/shell32/shelllink.c:
20982         shell32: IShellLink::GetIDList fix.
20983         IShellLink::GetIDList when it fails to generate a PIDL must set ppidl
20984         to NULL or some applications think it contains valid data.
20986         * dlls/comctl32/listview.c:
20987         comctl32: Implement LVM_SETUNICODEFORMAT.
20989 2007-02-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
20991         * dlls/serialui/confdlg.c:
20992         serialui: Constify a variable.
20994 2007-02-21  Paul Vriens <paul.vriens.wine@gmail.com>
20996         * dlls/wininet/tests/ftp.c:
20997         wininet/tests: Add a few more tests.
20999 2007-02-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
21001         * dlls/winealsa.drv/alsa.c:
21002         winealsa: Fix typo.
21004         * dlls/dsound/mixer.c:
21005         dsound: Use an inline for ring buffer pointer difference calculation.
21007         * dlls/dsound/mixer.c:
21008         dsound: Add some comments from earlier patch that makes code a little better
21009         understandable.
21011 2007-02-21  Anatoly Lyutin <vostok@etersoft.ru>
21013         * programs/wineconsole/dialog.c:
21014         wineconsole: Use MAKELPARM instead of MAKELONG.
21016 2007-02-20  Misha Koshelev <mk144210@bcm.tmc.edu>
21018         * programs/oleview/typelib.c:
21019         oleview: Respect size of array ITypeInfo_GetNames returns.
21021 2007-02-21  Rob Shearman <rob@codeweavers.com>
21023         * dlls/kernel32/computername.c:
21024         kernel32: Fix an off-by-one error in GetComputerNameExA/W.
21025         The dns_* functions expect the input buffer to have space for size
21026         characters plus the nul terminating character.
21028         * dlls/wininet/netconnection.c:
21029         wininet: Fix the case of partial SSL reads from the peek buffer.
21030         Don't return FALSE for a partial read. Fall through to SSL_read and use
21031         the logic for partial reads there instead of having separate logic and
21032         recursively calling NETCON_recv. Based on a patch by Michael Moss.
21034         * dlls/dbghelp/elf_module.c:
21035         dbghelp: ImageName is usually blank, so print LoadedImageName in
21036         elf_load_debug_info_map.
21038         * dlls/advapi32/tests/security.c, dlls/ntdll/nt.c,
21039           include/wine/server_protocol.h, server/protocol.def,
21040           server/request.h, server/token.c, server/trace.c:
21041         server: Add get_token_impersonation_level server call for retrieving the
21042         impersonation level from a token.
21043         Add tests for GetTokenInformation(TokenImpersonationLevel).
21045         * dlls/advapi32/tests/security.c, server/handle.c, server/security.h,
21046           server/token.c:
21047         server: Check object's security when creating handles.
21048         Don't check object's security when duplicating a handle of the same or
21049         lower access rights. Based on a patch by Vitaliy Margolen.
21051         * dlls/rpcrt4/rpc_message.c:
21052         rpcrt4: Fix a memory leak in I_RpcSendReceive caused by I_RpcReceive overwriting
21053         pMsg->Buffer.
21054         (Reported by Huw Davies.)
21056         * dlls/rpcrt4/rpc_message.c:
21057         rpcrt4: Add documentation for the I_Rpc* RPC message functions.
21059 2007-02-21  Ken Thomases <ken@codeweavers.com>
21061         * dlls/winex11.drv/graphics.c:
21062         winex11.drv: Pass correct coords into X11DRV_InternalFloodFill.
21063         The (x,y) should be relative to the XImage, not the drawable.  The (xOrg,yOrg)
21064         is what should be relative to the drawable.  This fixes a crash when XGetPixel
21065         tried to access memory outside the XImage's buffer.
21067 2007-02-21  Huw Davies <huw@codeweavers.com>
21069         * dlls/oleaut32/tmarshal.c:
21070         oleaut32: Fix a TypeAttr leak.
21072 2007-02-21  Francois Gouget <fgouget@codeweavers.com>
21074         * tools/wine.inf:
21075         wine.inf: Update the timezone information.
21077 2007-02-21  Francois Gouget <fgouget@free.fr>
21079         * dlls/wininet/tests/ftp.c:
21080         wininet/tests: Fix some tests so they succeed on Windows 98.
21082 2007-02-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
21084         * dlls/odbc32/proxyodbc.c:
21085         odbc32: Constify some variables.
21087 2007-02-17  Lei Zhang <thestig@google.com>
21089         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/msg.c,
21090           dlls/comctl32/tests/msg.h, dlls/comctl32/tests/updown.c:
21091         comctl32: Move up-down msg seq test functions into msg.c.
21093 2007-02-19  Dmitry Timoshkov <dmitry@codeweavers.com>
21095         * dlls/winex11.drv/keyboard.c:
21096         winex11.drv: Clients should pass only KeyPress events to XmbLookupString.
21098 2007-02-21  Alexandre Julliard <julliard@winehq.org>
21100         * dlls/user32/message.c, dlls/user32/tests/msg.c,
21101           include/wine/server_protocol.h, server/protocol.def, server/queue.c,
21102           server/trace.c:
21103         server: Added support for the PM_QS_* flags in PeekMessage.
21105 2007-02-20  Jason Edmeades <us@edmeades.me.uk>
21107         * programs/cmd/batch.c:
21108         cmd.exe: Add support for env vars DATE, TIME, CD.
21110         * programs/cmd/batch.c, programs/cmd/wcmdmain.c:
21111         cmd.exe: Add support for %ERRORLEVEL% in both batch and cmd line.
21113         * programs/cmd/wcmdmain.c:
21114         cmd.exe: Support return code if fail to launch program.
21116         * programs/cmd/builtins.c:
21117         cmd.exe: Support PATH= as a valid command.
21119         * programs/cmd/batch.c:
21120         cmd.exe: Add ~ modifiers for %0-9.
21122         * programs/cmd/builtins.c:
21123         cmd.exe: Support :EOF in goto labels.
21125         * programs/cmd/batch.c:
21126         cmd.exe: Add support for %*.
21128         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
21129           programs/cmd/wcmdmain.c:
21130         cmd.exe: Support exit [/b] returncode.
21132         * programs/cmd/builtins.c:
21133         cmd.exe: Add "if defined ..." support.
21135 2007-02-20  Stefan Dösinger <stefan@codeweavers.com>
21137         * dlls/wined3d/volume.c:
21138         wined3d: Make sure volumes have memory allocated.
21140         * dlls/wined3d/device.c:
21141         wined3d: Do not use glMapBuffer in ProcessVertices.
21143         * dlls/wined3d/drawprim.c:
21144         wined3d: Remove dead code from drawprim.c.
21146         * dlls/wined3d/device.c:
21147         wined3d: Use CopyRect / EqualRect.
21149         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c, dlls/wined3d/device.c,
21150           dlls/wined3d/indexbuffer.c:
21151         wined3d: Index buffer fixes.
21153         * dlls/wined3d/device.c:
21154         wined3d: Clean up sampler usage in UpdateSurface.
21155         UpdateSurface has to modify one gl texture unit to bind the texture to
21156         load.  To restore the correct properties for drawing gl texture unit 0
21157         is activated and dirtified.
21159         * dlls/wined3d/device.c:
21160         wined3d: IWineD3DDevice::Clear fixes.
21161         Fix the use of the scissor test in Clear. The rectangle is only set if
21162         a clearing rectangle is used, otherwise the scissor test is disabled
21163         (the pixel ownsership test should take care of the window
21164         boarders). To get the scissor test back to the value the app set up
21165         Clear dirtifies the state(s).
21167         * dlls/d3d9/tests/shader.c, dlls/wined3d/device.c:
21168         wined3d: Floating point shader constant setting.
21169         Test how shader constant limits are checked in Set*ShaderConstantF.
21170         The vertex shader tests it based on the limits reported in the caps,
21171         the pixel shader tests tries to find the limit manually because I
21172         could not find a cap structure member specifying the pixel shader
21173         constant limit.
21174         Set*ShaderConstantF returns an error as soon as start or start + count
21175         are bigger than the constant limit.
21177         * dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c, dlls/wined3d/state.c:
21178         wined3d: Light parameter fixes.
21180         * dlls/wined3d/drawprim.c:
21181         wined3d: Do not print the fixed / unfixed vertices warning with shaders.
21183 2007-02-21  Dmitry Timoshkov <dmitry@codeweavers.com>
21185         * dlls/user32/cursoricon.c, dlls/user32/tests/cursoricon.c:
21186         user32: Add a CreateIcon test, make it pass under Wine.
21188         * dlls/user32/cursoricon.c, dlls/winex11.drv/mouse.c:
21189         user32: Add traces to the cursor APIs.
21191 2007-02-21  Aric Stewart <aric@codeweavers.com>
21193         * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
21194         imm32: Implement stubs for ImmGetImeMenuItemsA and ImmGetImeMenuItemsW.
21196 2007-02-21  Paul Vriens <paul.vriens.wine@gmail.com>
21198         * dlls/wininet/tests/ftp.c:
21199         wininet/ftp.c: Fix some typos.
21201 2007-02-20  Marcus Meissner <marcus@jet.franken.de>
21203         * dlls/shlwapi/url.c:
21204         shlwapi: Fix size passed to MultiByteToWideChar.
21206 2007-02-20  Chris Robinson <chris.kcat@gmail.com>
21208         * dlls/quartz/filtergraph.c:
21209         quartz: Implement IUnknown methods for IMediaPosition.
21211         * dlls/quartz/filtergraph.c:
21212         quartz: Don't release filters when they connect.
21214 2007-02-20  James Hawkins <truiken@gmail.com>
21216         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
21217         msi: Cleanup the dialog event subscriptions when destroying the dialog.
21219 2007-02-20  Jacek Caban <jacek@codeweavers.com>
21221         * dlls/shdocvw/factory.c, dlls/shdocvw/urlhist.c:
21222         shdocvw: Fix module ref counting.
21224 2007-02-20  Detlef Riekenberg <wine.dev@web.de>
21226         * dlls/kernel32/comm.c:
21227         kernel32: Display correct parameters in comm traces.
21229         * dlls/localspl/localmon.c:
21230         localspl: Implement SetDefaultCommConfig for XcvDataPort.
21232         * dlls/localspl/localmon.c:
21233         localspl: Implement GetDefaultCommConfig for XcvDataPort.
21235 2007-02-19  Eric Pouech <eric.pouech@wanadoo.fr>
21237         * dlls/dbghelp/minidump.c:
21238         dbghelp: MiniDumpWriteDump called from exception handler.
21239         - MiniDumpWriteDump was unable to provide stack information for the current
21240         thread, hence did produce unusable minidump when a programs generates the
21241         minidump from its own exception handler.
21242         - We now support this if the current thread calls MiniDumpWriteDump from an
21243         exception handler and provides the exception information.
21245 2007-02-20  Francois Gouget <fgouget@free.fr>
21247         * dlls/comctl32/tests/header.c, dlls/comctl32/tests/monthcal.c,
21248           dlls/d3d9/tests/visual.c, dlls/ddraw/tests/refcount.c,
21249           dlls/wined3d/context.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
21250           dlls/wined3d/wined3d_private.h, dlls/wininet/ftp.c,
21251           tools/winapi/winapi.pm:
21252         Assorted spelling fixes.
21254         * dlls/wininet/tests/ftp.c:
21255         wininet/tests: Tell the user which ftp server we're using for the tests so he
21256         can try to connect to it manually in case of trouble.
21258         * dlls/wininet/tests/http.c:
21259         wininet/tests: Dynamically load some functions so the test runs on Windows 98.
21261         * dlls/wininet/ftp.c:
21262         wininet: Move a bunch of misplaced API documentation.
21264         * tools/winapi/modules.pm:
21265         winapi_check: gdi32.dll and gdi.exe have some extra sources in subdirectories.
21267         * tools/winapi/modules.pm:
21268         winapi_check: We no longer have dlls in nested sub-directories.
21270         * tools/winapi/winapi_documentation.pm:
21271         winapi_check: Clarify a pair of error messages.
21272         Don't use a regular expression if not necessary.
21274         * tools/winapi/config.pm:
21275         winapi: Update and simplify file_skip() to match the current sources.
21277         * tools/winapi/c_parser.pm, tools/winapi/make_parser.pm,
21278           tools/winapi/winapi_fixup_statements.pm:
21279         winapi: Remove useless 'if (0)' statements.
21281         * tools/winapi/winapi_local.pm:
21282         winapi_check: Fix handling of the 'longlong' arguments.
21284         * tools/winapi/win32.api:
21285         winapi_check: Update win32.api to fix the winapi_check warnings.
21287         * dlls/ole32/compobj.c, include/objbase.h, tools/winapi/win32.api:
21288         ole32: Better match the PSDK types and fix the winapi_check warnings.
21290         * tools/winapi/win32.api:
21291         advapi32: Update win32.api to fix the winapi_check warnings.
21293 2007-02-20  Hans Leidekker <hans@it.vu.nl>
21295         * dlls/setupapi/devinst.c:
21296         setupapi: Always return an empty list from SetupDiGetClassDevs.
21298         * dlls/setupapi/misc.c, dlls/setupapi/stubs.c, include/setupapi.h:
21299         setupapi: Implement SetupCopyOEMInf{A,W}.
21301         * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
21302         userenv: Implement ExpandEnvironmentStringsForUser{A,W}.
21304 2007-02-19  Rob Shearman <rob@codeweavers.com>
21306         * dlls/oleaut32/olefont.c:
21307         oleaut32: Re-arrange the position of functions and vtables in olefont.c to
21308         avoid forward-declarations.
21310         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
21311         oleaut32: Fix IFont::AddRefHFont and IFont::ReleaseRefHFont.
21312         The tests show that there is a global cache that keeps references to
21313         HFONTs that is released when all IFont objects are released.
21314         (Based on a patch by Benjamin Arai.)
21316 2007-02-19  Christian Costa <titan.costa@wanadoo.fr>
21318         * dlls/winealsa.drv/midi.c:
21319         winealsa: Recognize alsa application ports as generic midi ports.
21321 2007-02-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
21323         * dlls/comctl32/syslink.c, include/commctrl.h:
21324         comctl32: Implement LM_GETIDEALSIZE for the syslink control.
21326 2007-02-20  Dmitry Timoshkov <dmitry@codeweavers.com>
21328         * dlls/user32/defdlg.c, dlls/user32/tests/msg.c:
21329         user32: Add a test for DefDlgProc(WM_SETFOCUS), make the test pass under Wine.
21331         * include/msvcrt/direct.h, include/msvcrt/dos.h, include/msvcrt/eh.h,
21332           include/msvcrt/io.h, include/msvcrt/math.h,
21333           include/msvcrt/mbstring.h, include/msvcrt/setjmp.h,
21334           include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
21335           include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
21336           include/msvcrt/sys/utime.h, include/msvcrt/time.h,
21337           include/msvcrt/wchar.h, include/msvcrt/wctype.h:
21338         msvcrt: Pack the structures on a 8-byte boundary like in PSDK.
21340         * dlls/gdi32/tests/font.c:
21341         gdi32: Move get_glyph_indices near its caller test_font_charset.
21343 2007-02-19  Anatoly Lyutin <vostok@etersoft.ru>
21345         * programs/wineconsole/dialog.c:
21346         wineconsole: Added range of value for an up-down control.
21348 2007-02-19  Chris Robinson <chris.kcat@gmail.com>
21350         * dlls/quartz/filtergraph.c:
21351         quartz: Initialize a pointer to NULL for the case of no enumerated filters.
21353         * dlls/quartz/filtergraph.c, include/control.idl:
21354         quartz: Add IMediaPosition interface and stubs.
21356         * dlls/quartz/filtergraph.c:
21357         quartz: Better handle error conditions when connections fail.
21359 2007-02-20  Detlef Riekenberg <wine.dev@web.de>
21361         * dlls/localspl/tests/localmon.c:
21362         localspl/tests: Add tests for XcvDataPort_ConfigureLPTPortCommandOK.
21364         * dlls/localspl/localmon.c:
21365         localspl: Implement ConfigureLPTPortCommandOK for XcvDataPort.
21367         * dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c:
21368         localspl/tests: Add tests for XcvDataPort_GetTransmissionRetryTimeout.
21370         * dlls/localspl/localmon.c:
21371         localspl: Implement GetTransmissionRetryTimeout for XcvDataPort.
21373 2007-02-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
21375         * dlls/msvfw32/msvideo16.c:
21376         msvfw32: Constify a variable.
21378         * dlls/netapi32/nbt.c:
21379         netapi32: Constify a variable.
21381 2007-02-19  Stefan Dösinger <stefan@codeweavers.com>
21383         * dlls/wined3d/drawprim.c:
21384         wined3d: With FVFs only one stream is used.
21386         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
21387           dlls/wined3d/indexbuffer.c, dlls/wined3d/state.c,
21388           dlls/wined3d/wined3d_private.h:
21389         wined3d: Use VBOs for index buffers.
21391         * dlls/wined3d/device.c, dlls/wined3d/state.c,
21392           dlls/wined3d/wined3d_private.h:
21393         wined3d: Move the scissor rectangle to the state table.
21395         * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
21396           dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c:
21397         wined3d: No bounds checking is done on sampler / texture numbers.
21399         * dlls/wined3d/device.c:
21400         wined3d: Misc comment updates.
21402         * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
21403           include/wine/wined3d_interface.h:
21404         wined3d: Remove IWineD3DDevice::EnumDisplayModes.
21406         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
21407         wined3d: Fix d3d8/9 style palettes.
21409         * dlls/wined3d/device.c:
21410         wined3d: Remove stream flags from GetStreamSource.
21412         * dlls/d3d8/device.c, dlls/wined3d/device.c:
21413         wined3d/d3d8: Move todo about sw vp usage to d3d8.
21415         * dlls/wined3d/device.c:
21416         wined3d: Check volume texture creation errors.
21417         Volumetexture::Release checks for NULL pointers, so releasing a partially
21418         created texture works.
21420 2007-02-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
21422         * dlls/comctl32/rebar.c:
21423         comctl32: rebar: Store the oldSize as a local variable.
21425         * dlls/comctl32/rebar.c:
21426         comctl32: rebar: Store the coordinates of infoPtr->calcSize swapped for CCS_VERT.
21428         * dlls/comctl32/comctl32.h, dlls/comctl32/rebar.c,
21429           dlls/comctl32/tests/rebar.c:
21430         comctl32: rebar: Test and fix the WM_SIZE handler and REBAR_ForceResize.
21432         * dlls/comctl32/rebar.c, dlls/comctl32/tests/rebar.c:
21433         comctl32: rebar: Rewrite the layout code.
21435 2007-02-19  Paul Vriens <paul.vriens.wine@gmail.com>
21437         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
21438         wininet/ftp.c: Fix some returned error codes.
21440 2007-02-19  Rob Shearman <rob@codeweavers.com>
21442         * dlls/kernel32/tests/thread.c:
21443         kernel32: Don't run the CreateRemoteThread tests if the child process isn't
21444         mapped at the same address as the parent process.
21446         * dlls/ole32/marshal.c:
21447         ole32: Make an error message more useful by printing the returned error code.
21449 2007-02-19  Hans Leidekker <hans@it.vu.nl>
21451         * dlls/wininet/internet.c:
21452         wininet: Don't discard the extra info part of a URL in InternetOpenUrl.
21454 2007-02-19  Alexandre Julliard <julliard@winehq.org>
21456         * tools/widl/parser.l:
21457         widl: 'control' is an attribute not a keyword.
21459 2007-02-18  Detlef Riekenberg <wine.dev@web.de>
21461         * programs/regedit/childwnd.c:
21462         regedit: Enable WM_RBUTTONDOWN to set the splitbar.
21464 2007-02-19  Kovács András <andras@csevego.net>
21466         * include/winuser.h:
21467         winuser.h: Declare some raw input related structures.
21469 2007-02-16  Stefan Dösinger <stefan@codeweavers.com>
21471         * dlls/kernel32/debugger.c, dlls/kernel32/kernel32.spec:
21472         kernel32: Add a CheckRemoteDebuggerPresent stub.
21474 2007-02-17  Stefan Dösinger <stefan@codeweavers.com>
21476         * dlls/wined3d/surface.c:
21477         wined3d: Activate a different context if the active render target is destroyed.
21479 2007-02-16  Stefan Dösinger <stefan@codeweavers.com>
21481         * dlls/wined3d/state.c:
21482         wined3d: Only scream about unsupported vertex blending when it is used.
21484         * dlls/wined3d/device.c:
21485         wined3d: Pretend to support event queries.
21487         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
21488         ddraw: Test and fix IDirectDrawSurfaceX::GetDDInterface.
21490         * dlls/ddraw/ddraw_thunks.c, dlls/ddraw/surface.c,
21491           dlls/ddraw/tests/refcount.c:
21492         ddraw: Creating surfaces with old interfaces doesn't addref.
21494         * dlls/ddraw/tests/dsurface.c:
21495         ddraw: Fix a leak in a test.
21497         * dlls/ddraw/surface.c:
21498         ddraw: SetClipper refcounting fix.
21500         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
21501           dlls/ddraw/tests/visual.c, dlls/wined3d/state.c:
21502         wined3d: Lighting is calculated for vertices without normals.
21503         It still should be disabled for transformed vertices though.
21505         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/visual.c,
21506           dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/visual.c,
21507           dlls/ddraw/tests/Makefile.in, dlls/ddraw/tests/visual.c,
21508           dlls/wined3d/device.c:
21509         wined3d: Visual test framework.
21511         * dlls/wined3d/swapchain.c:
21512         wined3d: Remove an outdated TODO comment.
21513         BltFast takes care of activating the correct context nowadays.
21515 2007-02-17  Chris Robinson <chris.kcat@gmail.com>
21517         * dlls/quartz/filtergraph.c:
21518         quartz: Return proper error codes from GraphBuilder_RenderFile.
21520         * dlls/quartz/filtergraph.c:
21521         quartz: Make sure the splitter has output plugins before trying to render them.
21523         * dlls/quartz/dsoundrender.c:
21524         quartz: Check for the proper ID when querying for the IBasicAudio interface.
21526         * dlls/quartz/acmwrapper.c:
21527         quartz: Don't use uninitialized memory in ACMWrapper.
21529 2007-02-18  Hans Leidekker <hans@it.vu.nl>
21531         * dlls/msxml3/domdoc.c:
21532         msxml3: Stub out some more getters and setters of IXMLDOMDocument.
21534         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec,
21535           dlls/netapi32/share.c, include/lmaccess.h, include/lmshare.h:
21536         netapi32: Add a stub implementation for NetShareDel. Improve the stub for
21537         NetUserGetLocalGroups.
21539         * dlls/snmpapi/main.c:
21540         snmpapi: Add a missing memcpy.
21542         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
21543         usp10: Implement ScriptGetLogicalWidths.
21545         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
21546         setupapi: Add stub implementations for SetupDiGetINFClass and SetupSetSourceList.
21548         * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
21549         kernel32: Add a stub implementation for FindFirstVolumeMountPoint{A, W}.
21551 2007-02-18  Chris Robinson <chris.kcat@gmail.com>
21553         * dlls/quartz/dsoundrender.c:
21554         quartz: Stop and free the dsound buffer when needed.
21556 2007-02-18  Marcus Meissner <marcus@jet.franken.de>
21558         * dlls/shell32/tests/shlfileop.c:
21559         shell32/tests: Fixed potential overflow.
21561         * dlls/dbghelp/dwarf.c:
21562         dbghelp: Return when not finding the name.
21564         * dlls/comctl32/tests/header.c:
21565         comctl32: Fixed new header test.
21567 2007-02-16  Marcus Meissner <marcus@jet.franken.de>
21569         * tools/winedump/msmangle.c:
21570         winedump: Added a missing free().
21572 2007-02-18  Marcus Meissner <marcus@jet.franken.de>
21574         * dlls/winex11.drv/opengl.c:
21575         winex11.drv: Small fixes.
21577 2007-02-18  Vitaly Lipatov <lav@etersoft.ru>
21579         * dlls/winspool.drv/info.c:
21580         winspool: Constify some parameters in some functions.
21582 2007-02-18  Roderick Colenbrander <thunderbird2k@gmx.net>
21584         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
21585         opengl32: Add new extensions.
21587 2007-02-17  Rob Shearman <rob@codeweavers.com>
21589         * dlls/comctl32/tests/imagelist.c:
21590         comctl32: Don't free user32 objects with a gdi32 function in imagelist test.
21591         Use DestroyIcon for releasing the resources associated with created icons.
21593         * include/commctrl.h:
21594         include: Add macro for ListView_GetOrigin to commctrl.h.
21595         (Reported by David Saez Padros.)
21597 2007-02-15  Kanit Therdsteerasukdi <therdste@ucla.edu>
21599         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/datetime.c:
21600         comctl32: datetime: Initial tests for date and time picker.
21602 2007-02-16  Paul Vriens <paul.vriens.wine@gmail.com>
21604         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
21605         wininet/ftp.c: Fix some returned error codes.
21607 2007-02-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
21609         * dlls/msg711.acm/msg711.c:
21610         msg711.acm: Constify some variables.
21612         * dlls/msi/appsearch.c, dlls/msi/msi.c:
21613         msi: Constify some variables.
21615         * dlls/msadp32.acm/msadp32.c:
21616         msadp32.acm: Constify some variables.
21618 2007-02-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
21620         * dlls/mciseq/mcimidi.c:
21621         mciseq: Constify a variable.
21623 2007-02-16  Alexandre Julliard <julliard@winehq.org>
21625         * ANNOUNCE, ChangeLog, VERSION, configure:
21626         Release 0.9.31.
21628 ----------------------------------------------------------------
21629 2007-02-16  Chris Peterson <Chrisp@ucla.edu>
21631         * dlls/comctl32/tests/treeview.c:
21632         comctl32: treeview: New conformance tests for TreeView controls.
21634 2007-02-15  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
21636         * programs/cmd/Ko.rc:
21637         cmd: Updated Korean resource.
21639         * dlls/shell32/shell32_Ko.rc:
21640         shell32: Updated Korean resource.
21642 2007-02-16  Damjan Jovanovic <damjan.jov@gmail.com>
21644         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
21645         msvcrt: Fix fstat's handling of pipes and char devices.
21646         For pipes/char devices, st_dev and st_rdev should be the fd, st_nlink
21647         is always 1, and st_mode is S_IFIFO and S_IFCHR respectively.
21648         Added tests to prove the new behaviour right.
21650 2007-02-15  Rob Shearman <rob@codeweavers.com>
21652         * dlls/kernel32/computername.c, dlls/kernel32/tests/environ.c:
21653         kernel32: Fix the GetComputerName* functions to not write to the buffer at
21654         all if there is not enough space.
21655         Add tests for the GetComputerName* functions that show this issue.
21656         Fix an off-by-one error in setting the size when there is not enough space.
21657         Remove the exception handlers for GetComputerNameW,
21658         GetComputerNameExA/W, since testing on XP SP2 shows that access
21659         violations are not caught and these are not present on Win9x, which
21660         does have an exception handler.
21662         * dlls/advapi32/tests/security.c, server/token.c:
21663         server: Track the impersonation level of tokens.
21665         * server/token.c:
21666         server: Track IDs for tokens and modifications made to tokens.
21668 2007-02-15  Farshad Agah <f_agah@yahoo.com>
21670         * dlls/comctl32/tests/monthcal.c:
21671         comctl32: Added monthcal test cases.
21673 2007-02-16  Dmitry Timoshkov <dmitry@codeweavers.com>
21675         * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c:
21676         gdi32: CreateBitmapIndirect should ignore the provided bm.bmWidthBytes.
21678 2007-02-15  Francois Gouget <fgouget@free.fr>
21680         * dlls/comctl32/tests/trackbar.c:
21681         comctl32/tests: Add missing '\n's to ok() calls.
21683 2007-02-15  H. Verbeet <hverbeet@gmail.com>
21685         * dlls/wined3d/wined3d_private.h:
21686         wined3d: Remove the d3d9.h include from wined3d_private.h.
21688         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h,
21689           include/wine/wined3d_types.h:
21690         wined3d: Get rid of any remaining d3d9 stuff in directx.c.
21692         * dlls/wined3d/context.c, include/wine/wined3d_types.h:
21693         wined3d: Add WINED3DCREATE flags and use them.
21695         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
21696           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c,
21697           dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
21698           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
21699         wined3d: Fix WINED3DPRESENT_PARAMETERS and use it instead of
21700         D3DPRESENT_PARAMETERS.
21702 2007-02-15  Peter Oberndorfer <kumbayo84@arcor.de>
21704         * dlls/ntdll/tests/exception.c:
21705         ntdll: Add a vectored exception handling test to the existing RtlRaiseException
21706         test.
21707         Show that context changes in vectored handler also affect stack handlers.
21708         Show that vectored handlers also get the changed context.Eip value.
21710 2007-02-15  Alexandre Julliard <julliard@winehq.org>
21712         * dlls/gdi32/tests/font.c:
21713         gdi32/tests: Create a window for justification tests that generate output
21714         instead of painting over the desktop.
21716 2007-02-15  Rob Shearman <rob@codeweavers.com>
21718         * dlls/advapi32/tests/security.c:
21719         advapi32: Add tests for token impersonation levels and what operations are
21720         allowed at each level.
21722         * dlls/advapi32/tests/security.c:
21723         advapi32: Add some more tests for AccessCheck that determine what
21724         token impersonation levels it accepts and to show that it doesn't
21725         accept primary tokens.
21727         * dlls/dbghelp/stack.c:
21728         dbghelp: nread can be NULL for read_mem and read_mem64.
21730 2007-02-15  Stefan Dösinger <stefan@codeweavers.com>
21732         * dlls/d3d8/device.c:
21733         d3d8: Set WINED3DPRESENT_PARAMETERS.MultiSampleQuality to a valid pointer.
21735         * dlls/wined3d/surface.c:
21736         wined3d: Convert the full surface for now.
21737         Until we have proper subrectangle handling for offscreen surfaces,
21738         surface conversion has to use the real surface sizes, and not the size
21739         of the opengl subrectangle that it is going to upload. Due to the
21740         power of 2 limitations the gl height may be bigger than the real
21741         surface height. If that is not the case, the uploading function will
21742         pick the correct parts from the converted surface data.
21744         * dlls/wined3d/surface.c:
21745         wined3d: Read offscreen render targets upside down when blitting them to
21746         a texture.
21748         * dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/query.c,
21749           dlls/wined3d/device.c:
21750         wined3d: Test for supported queries.
21751         This test contains a table of known supported / known unsupported
21752         queries. In theory wined3d could just report the queries it supports,
21753         but applications may make some assumtions regarding supported /
21754         unsupported queries and stop working if they find a query unexpectadely
21755         supported or unsupported. It also tests what is supposed to happen if an
21756         unsupported query is created.
21758         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c,
21759           dlls/wined3d/wined3d_private.h:
21760         6/10: WineD3D: rsq and rcp instructions may need a default swizzle in arb.
21761         ARB shaders need a swizzle for the RSQ and RCP instructions, while d3d
21762         shaders do not. The DirectX sdk says that the x component is used if
21763         no swizzle is given.
21765         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
21766           dlls/wined3d/wined3d_private.h:
21767         wined3d: Restore the display mode when releasing a swapchain.
21769         * dlls/ddraw/device.c:
21770         ddraw: Handle mipmapped mag filters by ignoring the mipmap parameter.
21772         * dlls/ddraw/device.c:
21773         ddraw: Handle mipmapped TEXTUREMIN render states.
21775         * dlls/wined3d/basetexture.c:
21776         wined3d: Remove empty texture stage applying loop.
21778         * dlls/ddraw/device.c:
21779         ddraw: Forward D3DRS_TEXTUREADDRESS* and D3DTSS_ADDRESS* to sampler states.
21781 2007-02-15  Dmitry Timoshkov <dmitry@codeweavers.com>
21783         * dlls/gdi32/tests/font.c:
21784         gdi32: Skip the SYMBOL_CHARSET test if Symbol or Wingdings is not installed.
21786         * dlls/gdi32/tests/font.c:
21787         gdi32: Fix a typo in the memcmp call.
21789 2007-02-15  H. Verbeet <hverbeet@gmail.com>
21791         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
21792         wined3d: Get rid of any remaining d3d9 stuff in surface.c and surface_gdi.c.
21794         * dlls/wined3d/stateblock.c:
21795         wined3d: Get rid of any remaining d3d9 stuff in stateblock.c.
21797         * dlls/wined3d/state.c:
21798         wined3d: Get rid of any remaining d3d9 stuff in state.c.
21800         * dlls/wined3d/query.c:
21801         wined3d: Use WINED3DISSUE_BEGIN / WINED3DISSUE_END rather than D3DISSUE_BEGIN
21802         / D3DISSUE_END.
21804         * dlls/wined3d/resource.c, include/wine/wined3d_types.h:
21805         wined3d: Add the WINED3DSPD_IUNKNOWN flag and use it.
21807         * dlls/wined3d/palette.c:
21808         wined3d: Use WINED3DRTYPE_SURFACE rather than D3DRTYPE_SURFACE.
21810         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
21811         wined3d: Add WINED3DVS20 & WINED3DVS20CAPS flags and use them.
21813         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
21814         wined3d: Add WINED3DPS20 & WINED3DPS20CAPS flags and use them.
21816         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
21817         wined3d: Add WINED3DDTCAPS flags and use them.
21819         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
21820         wined3d: Add WINED3DLINECAPS flags and use them.
21822 2007-02-15  Dmitry Timoshkov <dmitry@codeweavers.com>
21824         * dlls/comctl32/imagelist.c:
21825         comctl32: Change internal imagelist bitmap storage in the way applications
21826         with pre-compiled imagelists expect it.
21828 2007-02-06  Vitaliy Margolen <wine-patches@kievinfo.com>
21830         * dlls/advapi32/tests/security.c:
21831         advapi32: Add more tests for DuplicateHandle security.
21833 2007-02-07  Vitaliy Margolen <wine-patches@kievinfo.com>
21835         * dlls/ntdll/sec.c, include/wine/server_protocol.h, server/protocol.def,
21836           server/request.h, server/token.c, server/trace.c:
21837         ntdll/server: Implement NtSetSecurityObject. With tests.
21839 2007-02-06  Vitaliy Margolen <wine-patches@kievinfo.com>
21841         * server/object.c, server/object.h:
21842         server: Add security descriptor field to object struct.
21844 2007-02-08  Pedro Araujo Chaves Jr <inckie@gmail.com>
21846         * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
21847         gdi32: Fix for GetTextExtentExPointW() and ExtTextOutW().
21849 2007-02-14  H. Verbeet <hverbeet@gmail.com>
21851         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
21852         wined3d: Add WINED3DPTADDRESSCAPS flags and use them.
21854         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
21855         wined3d: Add WINED3DPCMPCAPS flags and use them.
21857         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
21858         wined3d: Add WINED3DPMISCCAPS flags and use them.
21860 2007-02-15  H. Verbeet <hverbeet@gmail.com>
21862         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
21863         wined3d: Add WINED3DPBLENDCAPS flags and use them.
21865 2007-02-14  H. Verbeet <hverbeet@gmail.com>
21867         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
21868         wined3d: Add WINED3DSTENCILCAPS flags and use them.
21870         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
21871           include/wine/wined3d_caps.h:
21872         wined3d: Add WINED3DTEXOPCAPS flags and use them.
21874 2007-02-15  Stefan Dösinger <stefan@codeweavers.com>
21876         * dlls/wined3d/surface.c:
21877         wined3d: Restore blitting environment after modifying it.
21879         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
21880         wined3d: alphaop fixes for color keying.
21882         * dlls/wined3d/state.c:
21883         wined3d: Enable color keying only for surfaces without an alpha channel.
21885         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c,
21886           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
21887         ddraw, wined3d: Color keying tests and fixes.
21889         * dlls/wined3d/surface.c:
21890         wined3d: Accelerated blits from and to offscreen render targets.
21892         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
21893         wined3d: Convert and load U8V8 surfaces as rgb.
21894         GL_INDEX is definitly not the way to load U8V8 surfaces
21896         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
21897         wined3d: Implement texbem in arb, improve it in glsl.
21899         * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
21900           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
21901           dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
21902         wined3d: Load one bump mapping environment matrix into pixel shaders if needed.
21904         * dlls/wined3d/state.c:
21905         wined3d: Give the bump env matrices their own states.
21907 2007-02-15  Dmitry Timoshkov <dmitry@codeweavers.com>
21909         * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
21910         gdi32: Revert 1440eb5a35dc95dea1836d9035b51e2b15d83703 and add the test showing
21911         that the change was wrong.
21913 2007-02-14  Jason Green <jave27@gmail.com>
21915         * dlls/riched20/editor.c:
21916         riched20: If outside of the richedit window, return earlier.
21917         Prevents a crash when selecting text outside of a richedit control box.
21919 2007-02-14  H. Verbeet <hverbeet@gmail.com>
21921         * dlls/wined3d/device.c, dlls/wined3d/surface_gdi.c,
21922           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexshader.c:
21923         wined3d: Use WINED3D_OK rather than D3D_OK.
21925         * dlls/wined3d/device.c, include/wine/wined3d_types.h:
21926         wined3d: Use WINED3DPRESENT_BACK_BUFFER_MAX rather than
21927         D3DPRESENT_BACK_BUFFER_MAX.
21929         * dlls/wined3d/device.c:
21930         wined3d: Use WINED3DUSAGE rather than D3DUSAGE.
21932         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
21933         wined3d: Use WINED3DSTREAMSOURCE_INSTANCEDATA rather than
21934         D3DSTREAMSOURCE_INSTANCEDATA.
21936 2007-02-14  Detlef Riekenberg <wine.dev@web.de>
21938         * dlls/winspool.drv/info.c:
21939         winspool: Do not access NULL when HeapAlloc failed.
21941 2007-02-14  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
21943         * dlls/user32/dialog.c, dlls/user32/tests/dialog.c,
21944           dlls/user32/tests/resource.rc:
21945         user32: Fix error return values in DialogBoxParam + simple test.
21947 2007-02-11  Steven Stein <frosty522@wourld.com>
21949         * dlls/msi/action.c:
21950         msi: ValidateProductID action stub.
21952         * dlls/msi/dialog.c:
21953         msi: Added "Default" control condition to msi_dialog_set_control_condition.
21955 2007-02-12  Ivan Sinitsin <ivan@etersoft.ru>
21957         * dlls/comdlg32/colordlg.c:
21958         comdlg32: Set the right background color of the dialog window "Choose color".
21960 2007-02-11  Misha Koshelev <mk144210@bcm.tmc.edu>
21962         * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
21963         wineboot: Start items in StartUp folder on boot.
21965 2007-02-10  Misha Koshelev <mk144210@bcm.tmc.edu>
21967         * dlls/shell32/tests/shelllink.c:
21968         shell32/tests: Test creating shell links for commands on path.
21970         * dlls/shell32/shelllink.c:
21971         shell32: Properly create shell links for commands on path.
21973 2007-02-13  Aric Stewart <aric@codeweavers.com>
21975         * dlls/user32/painting.c, dlls/user32/tests/win.c:
21976         user32: Scroll window fix.
21977         Fix the case where the scrolling amount exceeds the window but still
21978         falls within the clipping rect. This generates an additional update
21979         region that needs to be invalidated.
21981 2007-02-12  Keith Stevens <fozziethebeat@gmail.com>
21983         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/trackbar.c:
21984         comctl32: Add trackbar tests.
21986 2007-02-14  Francois Gouget <fgouget@free.fr>
21988         * dlls/atl/atl_main.c, dlls/comctl32/string.c, dlls/comdlg32/printdlg.c,
21989           dlls/mapi32/tests/imalloc.c, dlls/mshtml/tests/htmldoc.c,
21990           dlls/oleaut32/tests/vartest.c, dlls/shell32/shelllink.c,
21991           dlls/shell32/shellord.c, dlls/shell32/tests/shlfolder.c,
21992           dlls/shlwapi/string.c, dlls/winealsa.drv/dsoutput.c,
21993           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
21994           dlls/winspool.drv/tests/info.c, dlls/ws2_32/socket.c,
21995           include/ddraw.h, include/wine/mmsystem16.h,
21996           programs/uninstaller/main.c:
21997         Assorted spelling fixes.
21999 2007-02-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
22001         * dlls/imaadp32.acm/imaadp32.c:
22002         imaadp32.acm: Constify some variables.
22004         * dlls/itss/moniker.c:
22005         itss: Constify a variable.
22007         * dlls/dxdiagn/provider.c:
22008         dxdiagn: Constify a variable.
22010 2007-02-14  Stefan Dösinger <stefan@codeweavers.com>
22012         * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
22013           include/wine/wined3d_interface.h:
22014         wined3d: More fullscreen window fixes.
22016         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
22017           dlls/d3d9/vertexdeclaration.c:
22018         wined3d: Properly release the converted vertex declaration.
22020         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
22021           dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
22022         wined3d: Instancing emulation.
22024         * dlls/wined3d/state.c:
22025         wined3d: Correctly load vertex attributes with a stride of 0.
22027         * dlls/wined3d/device.c:
22028         wined3d: Do not leave SetStreamSource early.
22030         * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c:
22031         wined3d: Do not release the local vertex buffer copy.
22033         * dlls/wined3d/device.c:
22034         wined3d: SetStreamSource does not modify stream flags.
22036         * include/wine/wined3d_gl.h:
22037         wined3d: Load single attribute setter functions.
22039         * dlls/wined3d/device.c, dlls/wined3d/state.c,
22040           dlls/wined3d/wined3d_private.h:
22041         wined3d: Move lights to the state table.
22043         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
22044           dlls/wined3d/wined3d_private.h:
22045         wined3d: Replace the light chain with a hashmap.
22047 2007-02-14  Alexandre Julliard <julliard@winehq.org>
22049         * dlls/winex11.drv/opengl.c, include/wine/library.h:
22050         winex11.drv: Added a check for the ATI driver corrupting %fs.
22051         Based on a patch by Lei Zhang.
22053         * dlls/shell32/shlfileop.c:
22054         shell32: Don't wrap SHELL_ConfirmIDs in an assert. Fixed return value.
22056         * dlls/d3d8/vertexdeclaration.c:
22057         d3d8: Avoid a size_t printf format warning.
22059 2007-02-12  Shanren Zhou <shanren@ucla.edu>
22061         * dlls/comctl32/tests/header.c:
22062         comctl32: Add header tests.
22064 2007-02-13  Jacek Caban <jacek@codeweavers.com>
22066         * dlls/mshtml/install.c, dlls/mshtml/mshtml_private.h,
22067           dlls/mshtml/nsembed.c:
22068         mshtml: Make load_gecko thread safe.
22070 2007-02-13  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
22072         * dlls/shell32/shell32_Ko.rc:
22073         shell32: Updated Korean resource.
22075 2007-02-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
22077         * dlls/version/info.c, include/winver.h:
22078         version: Constify a formal parameter of VerQueryValue{A|W}().
22080 2007-02-13  Mike McCormack <mike@codeweavers.com>
22082         * dlls/msi/custom.c, dlls/msi/msipriv.h, dlls/msi/package.c:
22083         msi: Find pending custom actions by GUID.
22085 2007-02-13  Marcus Meissner <meissner@suse.de>
22087         * tools/bin2res.c:
22088         bin2res: Use fstat, handle errors.
22090 2007-02-13  Lei Zhang <thestig@google.com>
22092         * tools/wineshelllink:
22093         tools/wineshelllink: Create links with WINEPREFIX.
22095 2007-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
22097         * dlls/user32/tests/msg.c:
22098         user32: Avoid sending unwanted DM_GETDEFID/DM_SETDEFID messages.
22100 2007-02-13  H. Verbeet <hverbeet@gmail.com>
22102         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
22103           dlls/d3d8/vertexdeclaration.c, dlls/wined3d/vertexdeclaration.c,
22104           dlls/wined3d/wined3d_private.h:
22105         d3d8: Don't store the d3d8 declaration in the wined3d object.
22107         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
22108           dlls/d3d8/vertexdeclaration.c, dlls/wined3d/arb_program_shader.c,
22109           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexdeclaration.c,
22110           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
22111           include/wine/wined3d_interface.h:
22112         d3d8: Move loading local d3d8 vertex shader constants from wined3d to d3d8.
22114         * dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
22115           dlls/d3d9/vertexdeclaration.c, dlls/wined3d/device.c,
22116           dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h,
22117           include/wine/wined3d_interface.h:
22118         d3d9: Don't store the d3d9 declaration in the wined3d object.
22120         * dlls/d3d8/device.c, dlls/wined3d/arb_program_shader.c,
22121           dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
22122           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
22123           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
22124           include/wine/wined3d_interface.h:
22125         wined3d: Get rid of the vertexDeclaration field in IWineD3DVertexShaderImpl.
22127         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexshader.c:
22128         d3d8: Store the d3d8 vertex declaration in the d3d8 vertex shader.
22130         * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h,
22131           dlls/d3d8/vertexdeclaration.c:
22132         d3d8: Add an IDirect3DVertexDeclaration8 class to hold the wined3d vertex
22133         declaration.
22135         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
22136           dlls/wined3d/glsl_shader.c, dlls/wined3d/utils.c,
22137           dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_types.h:
22138         wined3d: Add WINED3DDECLUSAGE, use it.
22140         * include/wine/wined3d_types.h:
22141         wined3d: Get rid of WINED3DSHADERDECLUSAGE.
22143         * dlls/wined3d/glsl_shader.c:
22144         wined3d: Don't use WINED3DSHADERDECLUSAGE_PSIZE / WINED3DSHADERDECLUSAGE_FOG.
22146 2007-02-14  Alexandre Julliard <julliard@winehq.org>
22148         * dlls/cabinet/fdi.c, dlls/msi/tests/install.c:
22149         cabinet: Fixed fd leak in case of error.
22151 2007-02-14  Damjan Jovanovic <damjan.jov@gmail.com>
22153         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec,
22154           dlls/msvcrt/tests/headers.c:
22155         msvcrt: Implemented stat64, wstat64 and fstat64.
22156         Change all other variations of stat use the stat64 family, since it is
22157         the most general.
22159         * dlls/msvcrt/msvcrt.h, include/msvcrt/sys/stat.h,
22160           include/msvcrt/sys/types.h, include/msvcrt/wchar.h:
22161         msvcrt: Added declarations for functions and structures related to stat64.
22163 2007-02-14  Alexandre Julliard <julliard@winehq.org>
22165         * dlls/gdi32/painting.c:
22166         gdi32: Fixed typo in AngleArc.
22168 2007-02-13  Chris Robinson <chris.kcat@gmail.com>
22170         * dlls/quartz/filtergraph.c:
22171         quartz: Loop through the rest of the possible filters even when a connection
22172         fails.
22174         * tools/wine.inf:
22175         wine.inf: Add quartz.dll to the list of installed fake DLLs.
22177         * dlls/quartz/avisplit.c:
22178         quartz: Remove 1GB AVI size limitation.
22180         * dlls/quartz/filesource.c:
22181         quartz: Properly handle input parameters in FileSource_GetCurFile.
22183 2007-02-13  Stefan Dösinger <stefan@codeweavers.com>
22185         * dlls/wined3d/surface.c:
22186         wined3d: Do not allocate compressed surfaces with glTexImage2D.
22188         * dlls/wined3d/swapchain.c:
22189         wined3d: Swap the SFLAG_DIBSECTION flag when swaping hdc and memory.
22191         * dlls/wined3d/device.c:
22192         wined3d: Check error conditions before creating the object.
22194         * dlls/wined3d/surface.c:
22195         wined3d: Partial render target locking.
22197         * dlls/d3d9/tests/surface.c, dlls/wined3d/device.c,
22198           dlls/wined3d/directx.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
22199           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
22200         wined3d: Always use np2 repacking if no native np2 support is available.
22202         * dlls/wined3d/surface.c:
22203         wined3d: Improve render target locking.
22205         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
22206           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
22207         wined3d: Remove pow2Size from the surfaces.
22209         * dlls/wined3d/device.c:
22210         wined3d: Show fullscreen rendering windows.
22212         * dlls/d3d9/device.c, dlls/wined3d/device.c,
22213           include/wine/wined3d_interface.h:
22214         wined3d: GetRenderTargetData can call BltFast.
22216         * dlls/wined3d/drawprim.c:
22217         wined3d: Dirtify the render targets, not the primary swapchain on draws.
22219 2007-02-13  Felix Nawothnig <flexo@holycrap.org>
22221         * dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
22222           dlls/comctl32/header.c, dlls/comctl32/listview.c,
22223           dlls/comctl32/monthcal.c, dlls/comctl32/propsheet.c,
22224           dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
22225           dlls/comctl32/treeview.c:
22226         comctl32: Remove redundant NULL checks before Free() calls.
22228         * dlls/comctl32/tests/misc.c:
22229         comctl32: Add tests for Alloc() and friends.
22231         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/misc.c,
22232           dlls/comctl32/tests/string.c:
22233         comctl32: Rename 'string' test to 'misc'.
22235 2007-02-13  H. Verbeet <hverbeet@gmail.com>
22237         * dlls/wined3d/state.c:
22238         wined3d: Cleanup the pixelshader() state handler a little bit.
22240         * dlls/wined3d/state.c:
22241         wined3d: Always select the correct shader pair in the vertexdeclaration()
22242         state handler.
22244 2007-02-13  Vitaly Lipatov <lav@etersoft.ru>
22246         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/Es.rc,
22247           programs/cmd/Fr.rc, programs/cmd/Ja.rc, programs/cmd/Ko.rc,
22248           programs/cmd/Nl.rc, programs/cmd/No.rc, programs/cmd/Pl.rc,
22249           programs/cmd/Pt.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc:
22250         cmd: Fix program name.
22252 2007-02-13  Jacek Caban <jacek@codeweavers.com>
22254         * dlls/mshtml/htmldoc.c:
22255         mshtml: Don't release window if it wasn't created.
22257 2007-02-11  Jacek Caban <jacek@codeweavers.com>
22259         * dlls/mshtml/nsiface.idl:
22260         mshtml: Added comments about frozen/not frozen interface.
22262 2007-02-10  Jacek Caban <jacek@codeweavers.com>
22264         * dlls/mshtml/nsio.c:
22265         mshtml: Use wine_url in GetSpec if possible.
22267         * dlls/mshtml/nsio.c:
22268         mshtml: Forward GetAsciiSpec to GetSpec.
22270 2007-02-13  Jacek Caban <jacek@codeweavers.com>
22272         * dlls/mshtml/nsio.c:
22273         mshtml: Added SchemeIs implementation.
22275 2007-02-10  Jacek Caban <jacek@codeweavers.com>
22277         * dlls/mshtml/nsio.c:
22278         mshtml: Return "wine" as scheme of nsIURI if wine_url is set.
22280 2007-02-09  Vitaliy Margolen <wine-patches@kievinfo.com>
22282         * server/token.c:
22283         server: Get the primary group from the token's groups.
22285 2007-02-13  Mike McCormack <mike@codeweavers.com>
22287         * dlls/msi/custom.c:
22288         msi: Remove an unused initializer.
22290         * dlls/ole32/moniker.c:
22291         ole32: Add missing parameter for RunningObjectTableImpl_UnInitialize.
22293 2007-02-10  Misha Koshelev <mk144210@bcm.tmc.edu>
22295         * dlls/msi/tests/install.c:
22296         msi: Conformance test, check that INSTALLUILEVEL flags don't trigger UI install.
22298 2007-01-19  Kirill K. Smirnov <lich@math.spbu.ru>
22300         * dlls/user32/tests/msg.c:
22301         user32/tests: Add tests for WM_SETICON.
22303         * dlls/user32/defwnd.c:
22304         user32: Handle WM_SETICON message similarly to WM_SETTEXT.
22306 2007-02-13  Alexandre Julliard <julliard@winehq.org>
22308         * dlls/ntdll/exception.c:
22309         ntdll: Allow APCs to run while waiting for a debug event reply.
22311         * dlls/winex11.drv/winpos.c:
22312         winex11.drv: We still have to flush the display after mapping a window.
22313         The Photoshop splash screen needs this.
22315 2007-02-10  Vitaliy Margolen <wine-patches@kievinfo.com>
22317         * dlls/winex11.drv/window.c:
22318         winex11.drv: Popup windows with system menu are managed.
22320 2007-02-10  Leslie Choong <septikus@gmail.com>
22322         * dlls/comctl32/tests/updown.c:
22323         comctl32: updown: Getter and setter tests for updown control.
22325 2007-02-10  Anatoly Lyutin <vostok@etersoft.ru>
22327         * programs/wineconsole/dialog.c:
22328         wineconsole: Added range of value for all up-down controls on config dialog.
22330         * dlls/comdlg32/fontdlg.c:
22331         comdlg32: fontdlg: Add initialisation for comboboxes.
22333 2007-02-09  Tijl Coosemans <tijl@ulyssis.org>
22335         * tools/wineshelllink:
22336         wineshelllink: Fix mktemp usage on FreeBSD.
22338 2007-02-08  Marcus Meissner <meissner@suse.de>
22340         * dlls/ntdll/tests/rtlstr.c:
22341         ntdll/tests: Fixed WCHAR overflow.
22343 2007-01-27  Kim Lilliestierna <kill@itr.no>
22345         * programs/cmd/builtins.c:
22346         cmd: Fix the "move" command the same way as the "copy" command.
22348 2007-02-13  Marcus Meissner <marcus@jet.franken.de>
22350         * tools/winedump/msmangle.c:
22351         winedump: Free function_name on all error paths.
22353 2007-02-12  Peter Oberndorfer <kumbayo84@arcor.de>
22355         * dlls/ntdll/tests/exception.c:
22356         ntdll: Test that shows RtlRaiseException with EXCEPTION_BREAKPOINT mangles
22357         Eip of context.
22359 2007-02-13  Michael Stefaniuc <mstefani@redhat.de>
22361         * dlls/atl/registrar.c:
22362         atl: Fix a comparison between signed and unsigned.
22364         * dlls/wldap32/page.c:
22365         wldap32: Missing HeapFree on error path (found by Smatch).
22367 2007-02-13  Dmitry Timoshkov <dmitry@codeweavers.com>
22369         * dlls/comctl32/imagelist.c:
22370         comctl32: Implement ImageList_GetFlags.
22372         * dlls/user32/mdi.c:
22373         user32: Activate an MDI child on WM_SETFOCUS as well as on WM_CHILDACTIVATE.
22375 2007-02-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
22377         * dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c,
22378           dlls/dinput/mouse.c:
22379         dinput: Constify some variables.
22381         * dlls/amstream/mediastream.c:
22382         amstream: Constify a variable.
22384 2007-02-12  Stefan Dösinger <stefan@codeweavers.com>
22386         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
22387           dlls/wined3d/wined3d_private.h:
22388         wined3d: Use the context manager to create onscreen contexts.
22390         * dlls/d3d8/device.c, dlls/d3d8/tests/device.c:
22391         d3d8: Deleting bound shaders unbinds them.
22393         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
22394           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
22395           dlls/wined3d/wined3d_private.h:
22396         wined3d: Use the context manager to select the primary render target.
22398         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
22399           dlls/wined3d/wined3d_private.h:
22400         wined3d: Make the context array dynamic.
22402         * dlls/wined3d/surface.c:
22403         wined3d: Improve render target to texture blits.
22405         * dlls/wined3d/context.c, dlls/wined3d/surface.c,
22406           dlls/wined3d/wined3d_private.h:
22407         wined3d: Use the context manager to prepare for blitting.
22409         * dlls/wined3d/Makefile.in, dlls/wined3d/context.c,
22410           dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
22411         wined3d: Use the context manager to prepare for drawing.
22413         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
22414           dlls/wined3d/wined3d_private.h:
22415         wined3d: Store dirty states per context.
22417         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
22418           dlls/wined3d/wined3d_private.h:
22419         wined3d: Store state optmization members in the context.
22421         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
22422           dlls/wined3d/wined3d_private.h:
22423         wined3d: Add a per context structure for context management.
22425 2007-02-12  Hans Leidekker <hans@it.vu.nl>
22427         * dlls/wininet/tests/http.c:
22428         wininet: Fix a test that fails on Windows.
22430         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
22431         wininet: Skip empty accept type strings in HttpOpenRequest.
22433 2007-02-12  Paul Vriens <paul.vriens.wine@gmail.com>
22435         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
22436         wininet/ftp.c: Fix some returned error codes.
22438         * dlls/wininet/tests/ftp.c:
22439         wininet/ftp.c: Add tests to show the order of parameter checking.
22441 2007-02-12  Rob Shearman <rob@codeweavers.com>
22443         * dlls/rpcrt4/ndr_marshall.c:
22444         rpcrt4: The format structures used in the marshaling code should have 1-byte
22445         alignment.
22447         * include/objidl.idl:
22448         include: Add more EOAC_* enumeration values to objidl.idl.
22449         Also add the SOLE_AUTHENTICATION_INFO and SOLE_AUTHENTICATION_LIST
22450         structures which are used by CoInitializeSecurity.
22452         * include/rpcdce.h:
22453         include: Fix a typo in a comment in rpcdce.h.
22455         * include/objidl.idl:
22456         include: Fix a typo in the parameter name for IClientSecurity::QueryBlanket
22457         in objidl.idl.
22459 2007-02-12  Francois Gouget <fgouget@free.fr>
22461         * dlls/ntdll/rtl.c, include/winnt.h:
22462         ntdll: Fix compilation on systems that don't support nameless structs.
22464 2007-02-09  Francois Gouget <fgouget@free.fr>
22466         * dlls/ntdll/rtl.c, include/winnt.h:
22467         ntdll: Add prototypes to winnt.h for the SList functions.
22469 2007-02-10  Jacek Caban <jacek@codeweavers.com>
22471         * dlls/urlmon/tests/url.c:
22472         urlmon: Added mk protocol handling test.
22474         * dlls/urlmon/tests/url.c:
22475         urlmon: Added test of handlong its protocol.
22477         * dlls/urlmon/binding.c:
22478         urlmon: Depend on Read result in report_data.
22480         * dlls/urlmon/binding.c:
22481         urlmon: Store download state in Binding object.
22483 2007-02-12  Alexandre Julliard <julliard@winehq.org>
22485         * dlls/rpcrt4/rpc_transport.c:
22486         rpcrt4: Enter new named pipe connections into the protocol connection list.
22488 2007-02-12  Dmitry Timoshkov <dmitry@codeweavers.com>
22490         * dlls/comctl32/imagelist.c:
22491         comctl32: Make ImageList_Read and ImageList_Write compatible with each other,
22492         simplify the code.
22494 2007-02-12  Mike McCormack <mike@codeweavers.com>
22496         * dlls/msi/custom.c, dlls/msi/msipriv.h, dlls/msi/package.c:
22497         msi: Store dll based custom actions in a separate list.
22499         * dlls/msi/custom.c:
22500         msi: Simplify ACTION_FinishCustomActions.
22502 2007-02-10  Chris Robinson <chris.kcat@gmail.com>
22504         * dlls/wined3d/glsl_shader.c:
22505         wined3d: Properly round negative values in shader_glsl_mov.
22507 2007-02-10  Hans Leidekker <hans@it.vu.nl>
22509         * programs/wordpad/wordpad.c, tools/wine.inf:
22510         wordpad: Open .wri files in wordpad.
22512 2007-02-10  Eric Pouech <eric.pouech@wanadoo.fr>
22514         * tools/winedump/winedump.h:
22515         winedump: Removed a couple of unused elements out of struct symbol.
22517         * tools/winedump/debug.c, tools/winedump/dump.c, tools/winedump/lnk.c,
22518           tools/winedump/pdb.c, tools/winedump/winedump.h:
22519         winedump: Simplify guid dumping.
22521         * tools/winedump/dump.c, tools/winedump/main.c, tools/winedump/msc.c,
22522           tools/winedump/pe.c, tools/winedump/winedump.h:
22523         winedump: Larger usage of symbol demangling while dumping.
22525         * programs/winedbg/debug.l, programs/winedbg/debugger.h,
22526           programs/winedbg/intvar.h, programs/winedbg/tgt_active.c,
22527           programs/winedbg/winedbg.c:
22528         winedbg: Support for debugging child processes.
22529         Added internal flag (AlsoDebugProcChild) to let winedbg debug both
22530         parent and child (in the same WineDbg session).
22532         * programs/winedbg/memory.c:
22533         winedbg: Correctly handle invalid read conditions.
22535 2007-02-12  Paul Vriens <paul.vriens.wine@gmail.com>
22537         * dlls/wininet/tests/ftp.c:
22538         wininet/ftp.c: Add another test.
22540 2007-02-10  Paul Vriens <paul.vriens.wine@gmail.com>
22542         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
22543         wininet/ftp.c: Fix some returned error codes.
22545         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
22546         wininet/ftp.c: Fix some returned error codes.
22548 2007-02-09  Paul Vriens <paul.vriens.wine@gmail.com>
22550         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
22551         wininet/ftp.c: Fix some returned error codes.
22553 2007-02-10  Jacek Caban <jacek@codeweavers.com>
22555         * dlls/mshtml/nsio.c:
22556         mshtml: Handle resource protocol like chrome protocol.
22558         * dlls/mshtml/nsio.c:
22559         mshtml: Call SetWineURL in Clone.
22561         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c, dlls/mshtml/task.c:
22562         mshtml: Start binding asynchronously.
22564 2007-02-09  Jacek Caban <jacek@codeweavers.com>
22566         * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
22567         mshtml: Move AddRequest call to OnStartBinding.
22569         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
22570         mshtml: Remove no longer used [Get|Set]Moniker functions.
22572 2007-02-12  Alexandre Julliard <julliard@winehq.org>
22574         * dlls/mshtml/tests/htmldoc.c:
22575         mshtml: Don't test the contents of an output parameter.
22577 2007-02-09  Jacek Caban <jacek@codeweavers.com>
22579         * dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
22580         mshtml: Don't store moniker in nsURI.
22582         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
22583         mshtml: Added [Set|Get]WineURL functions to nsIWineURI.
22585         * dlls/mshtml/nsio.c:
22586         mshtml: Store URL in unicode in nsURI.
22588 2007-02-10  Jacek Caban <jacek@codeweavers.com>
22590         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
22591         shlwapi: Fix handling mk URLs.
22593         * dlls/shlwapi/url.c:
22594         shlwapi: Unicodified scheme detecting code.
22596         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
22597         itss: Fix handling URLs without '/' in object name.
22599 2007-02-09  Duane Clark <fpga@pacbell.net>
22601         * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
22602         treeview: Scrolling does not cause label being edited to lose focus.
22604 2007-02-10  Joris Huizer <joris_huizer@yahoo.com>
22606         * tools/winegcc/utils.c, tools/winegcc/utils.h, tools/winegcc/winegcc.c:
22607         winegcc: Sign-compare fixes.
22609 2007-02-10  Mike McCormack <mike@codeweavers.com>
22611         * dlls/msi/custom.c:
22612         msi: Split process_handle() into two separate functions.
22614 2007-02-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
22616         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_Cs.rc,
22617           dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
22618           dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
22619           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
22620           dlls/shell32/shell32_It.rc, dlls/shell32/shell32_Ko.rc,
22621           dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pl.rc,
22622           dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc,
22623           dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
22624           dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c,
22625           dlls/shell32/shlfileop.c, dlls/shell32/shresdef.h,
22626           dlls/shell32/tests/shlfileop.c:
22627         shell32: Allow overwriting files in SHFileOperation(FO_COPY) (with confirmation
22628         dialogs).
22630         * dlls/shell32/shell32_En.rc, dlls/shell32/shlfileop.c,
22631           dlls/shell32/shresdef.h:
22632         shell32: Add a confirmation dialog with a "Yes to All" option.
22634         * dlls/shell32/brsfolder.c:
22635         shell32: Make sure BrowseForFolder doesn't return NULL for the Desktop folder
22636         as this means a cancel.
22638 2007-02-08  Stefan Dösinger <stefan@codeweavers.com>
22640         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
22641           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
22642         wined3d: Make shader_cleanup more useful.
22644 2007-02-09  Stefan Dösinger <stefan@codeweavers.com>
22646         * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c, dlls/ddraw/device.c,
22647           dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c,
22648           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
22649         wined3d: BeginScene and EndScene tests and fixes.
22651 2007-02-09  Alexandre Julliard <julliard@winehq.org>
22653         * Make.rules.in, configure, configure.ac, dlls/oleaut32/tests/Makefile.in,
22654           tools/make_makefiles:
22655         Make.rules: Automatically generate the header for all types of idl sources.
22657 2007-02-09  Francois Gouget <fgouget@free.fr>
22659         * dlls/shell32/tests/shellpath.c:
22660         shell32/tests: wnsprintfA() is missing on Win9x, so use sprintf() instead.
22662         * dlls/shell32/tests/shlfolder.c:
22663         shell32/tests: Fix test_GetDisplayName() to cope with a left-over test directory.
22665         * dlls/shell32/tests/shlfolder.c:
22666         shell32/tests: ILFree() and ILIsEqual() are exported by ordinal only on
22667         Win9x. So use GetProcAddress().
22669         * dlls/ntdll/misc.c, dlls/ntdll/string.c, tools/winapi/win32.api:
22670         ntdll: Better match the PSDK types and fix the winapi_check warnings.
22672         * tools/winapi/winapi.pm, tools/winapi/winapi_local.pm:
22673         winapi_check: Fix handling of the -register functions.
22674         Unless specified otherwise they are implemented by a '__regs_' function.
22675         Keep track of the '-i386' flag so we can detect CONTEXT* vs. CONTEXT86*
22676         mismatches.
22677         Remove an unneeded and broken hack meant to fudge the number of parameters.
22679         * tools/winapi/winapi_local.pm:
22680         winapi_check: '-register' is compatible with stdcall. So remove this obsolete
22681         warning.
22683         * tools/winapi/win32.api:
22684         ntdsapi: Update win32.api to fix the winapi_check warnings.
22686         * include/ntdsapi.h:
22687         ntdsapi: Add a commented-out #include directive as a reminder.
22689         * include/winnt.h:
22690         Make winnt.h C++ compatible.
22692         * include/winbase.h:
22693         kernel32: Add prototypes to winbase.h for the SList functions.
22695         * dlls/ntdll/ntdll.spec:
22696         ntdll: The fourth parameter of RtlUnwind() is a pointer, not a long.
22698         * dlls/ntdll/ntdll.spec:
22699         ntdll: ZwRaiseException() is not a register function.
22701 2007-02-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
22703         * programs/regedit/Ko.rc:
22704         regedit: Updated Korean Resource.
22706 2007-02-08  Marcus Meissner <marcus@jet.franken.de>
22708         * dlls/kernel32/tests/comm.c:
22709         kernel32/tests: Fixed several uninitialized variables.
22711 2007-02-09  Paul Vriens <paul.vriens.wine@gmail.com>
22713         * dlls/user32/listbox.c:
22714         user32/listbox: Remove deadcode (Coverity).
22716 2007-02-08  Eric Pouech <eric.pouech@wanadoo.fr>
22718         * dlls/msvcrt/exit.c, dlls/msvcrt/msvcrt.h:
22719         msvcrt: Use raise(SIGABRT) for abort() and assert().
22721         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
22722         msvcrt: Implemented the raise function.
22724         * dlls/msvcrt/except.c:
22725         msvcrt: Reset a signal to DFL before it's used.
22727 2007-02-08  Paul Vriens <paul.vriens.wine@gmail.com>
22729         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
22730         wininet/ftp.c: Fix some returned error codes.
22732 2007-02-08  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
22734         * dlls/ntdll/time.c:
22735         ntdll: Add Omsk time zone.
22737 2007-02-08  Marcus Meissner <marcus@jet.franken.de>
22739         * dlls/kernel32/vxd.c:
22740         kernel32: Remove CloseHandle call.
22742         * dlls/devenum/devenum_main.c:
22743         devenum: Initialize hKeysub.
22745         * dlls/ntdll/file.c:
22746         ntdll: Initialize needs_close to FALSE.
22748 2007-02-08  Marcus Meissner <meissner@suse.de>
22750         * dlls/riched20/row.c:
22751         riched20: Removed more dead code.
22753         * tools/wmc/mcl.c:
22754         wmc: inputbuffer is a WCHAR array.
22756 2007-02-08  Vitaly Lipatov <lav@etersoft.ru>
22758         * dlls/comctl32/comctl_Ru.rc, dlls/comdlg32/cdlg_Ru.rc,
22759           dlls/msi/msi_Ru.rc, dlls/shell32/shell32_Ru.rc,
22760           dlls/user32/resources/user32_Ru.rc, dlls/winmm/winmm_Ru.rc:
22761         Some fixes in russian resources.
22763 2007-02-08  Hans Leidekker <ecl@it.vu.nl>
22765         * tools/wineshelllink:
22766         wineshelllink: Keep using the slash as path separator.
22768 2007-02-08  Hans Leidekker <hans@it.vu.nl>
22770         * tools/wineshelllink:
22771         wineshelllink: Use "=" instead of "==" to compare strings.
22773 2007-02-07  James Hawkins <truiken@gmail.com>
22775         * dlls/msi/files.c, dlls/msi/tests/install.c:
22776         msi: Don't skip files continued from a previous cabinet.
22778 2007-02-07  Mikołaj Zalewski <mikolaj@zalewski.pl>
22780         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
22781         comctl32: listview: Create the LISTVIEW_INFO in WM_NCCREATE.
22783 2007-02-07  Rob Shearman <rob@codeweavers.com>
22785         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
22786         oleaut32: Fix the return value of ITypeInfo::Invoke when the property-put
22787         named argument isn't DISPID_PROPERTYPUT.
22789         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
22790         oleaut32: Implement automatic value getting in ITypeInfo::Invoke.
22791         If an IDispatch object is returned from in the retval for a propget
22792         function and an extra parameter was passed in to ITypeInfo::Invoke then
22793         it should call IDispatch::Invoke on the returned object with the extra
22794         parameter to retrieve the value of the object, which is then returned in
22795         pVarResult.
22797         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl:
22798         oleaut32: Fix the IDL for the "Value" method in the tmarshal tests.
22800         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl:
22801         oleaut32: Comment out "dual" attribute of IKindaEnumWidget in tmarshal test
22802         to cause the interface to be marshaled correctly.
22803         This fixes a bunch of tmarshal tests.
22805         * dlls/oleaut32/tests/tmarshal.c:
22806         oleaut32: Always register the typelib for the tmarshal tests.
22808 2007-02-08  Detlef Riekenberg <wine.dev@web.de>
22810         * programs/regedit/childwnd.c:
22811         regedit: Do not use a local copy of a global pointer.
22813         * programs/regedit/childwnd.c:
22814         regedit: Do not pass a global available pointer to a static function.
22816 2007-02-07  Detlef Riekenberg <wine.dev@web.de>
22818         * programs/regedit/framewnd.c:
22819         regedit: Declare some variables static.
22821 2007-02-08  Jacek Caban <jacek@codeweavers.com>
22823         * dlls/urlmon/binding.c:
22824         urlmon: Fix continue_call handling.
22826         * dlls/urlmon/binding.c:
22827         urlmon: Call OnProgress directly in report_data.
22829         * dlls/urlmon/binding.c:
22830         urlmon: Added ReportProgress(BINDSTATUS_DIRECTBIND) implementation.
22832         * dlls/urlmon/binding.c:
22833         urlmon: Fix ReportResult on async protocols.
22835 2007-02-08  Mike McCormack <mike@codeweavers.com>
22837         * programs/msiexec/msiexec.c:
22838         msiexec: Catch the -Embedding flag and print out a message.
22840         * dlls/msi/msi_main.c, dlls/msi/msipriv.h, dlls/msi/regsvr.c:
22841         msi: Register the typelib.
22843 2007-02-07  Vitaliy Margolen <wine-patches@kievinfo.com>
22845         * server/token.c:
22846         server: Fix typo. Should be group not owner.
22848 2007-02-07  Kevin Koltzau <kevin@plop.org>
22850         * dlls/ntdll/rtl.c:
22851         ntdll: Fix compile errors for Win64.
22853         * include/winnt.h:
22854         winnt.h: Correct declaration of SLIST_HEADER and SLIST_ENTRY for Win64.
22856 2007-02-07  Francois Gouget <fgouget@free.fr>
22858         * include/clusapi.h:
22859         clusapi: Make clusapi.h C++ compatible.
22861 2007-02-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
22863         * dlls/winex11.drv/clipboard.c, dlls/winex11.drv/codepage.c:
22864         winex11.drv: Remove unused items.
22866 2007-02-08  Alexandre Julliard <julliard@winehq.org>
22868         * tools/widl/parser.l:
22869         widl: Rename parser states to uppercase to avoid conflicts.
22871 2007-02-07  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
22873         * dlls/user32/defwnd.c:
22874         user32: Don't crash if a WM_NCCREATE message is sent with lParam=0.
22876 2007-02-07  Paul Vriens <paul.vriens.wine@gmail.com>
22878         * dlls/comctl32/tests/rebar.c:
22879         comctl32/tests: Fix typo (Coverity).
22881 2007-02-07  Rob Shearman <rob@codeweavers.com>
22883         * dlls/oleaut32/tests/tmarshal.c:
22884         oleaut32: Fix a one-off test failure in the tmarshal tests -
22885         TYPE_E_LIBNOTREGISTERED is an expected return value.
22887         * dlls/oleaut32/tmarshal.c:
22888         oleaut32: A value of PARAMFLAG_FNONE for wParamFlags means that the parameter
22889         is also marshaled and unmarshaled in the PARAMFLAG_FOUT case.
22891 2007-02-07  Detlef Riekenberg <wine.dev@web.de>
22893         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
22894           programs/regedit/En.rc, programs/regedit/Es.rc,
22895           programs/regedit/Fr.rc, programs/regedit/Hu.rc,
22896           programs/regedit/It.rc, programs/regedit/Ja.rc,
22897           programs/regedit/Ko.rc, programs/regedit/Nl.rc,
22898           programs/regedit/No.rc, programs/regedit/Pl.rc,
22899           programs/regedit/Pt.rc, programs/regedit/Ru.rc,
22900           programs/regedit/Si.rc, programs/regedit/Tr.rc,
22901           programs/regedit/resource.h:
22902         regedit: Remove unused resource.
22904 2007-02-07  Jacek Caban <jacek@codeweavers.com>
22906         * dlls/urlmon/binding.c:
22907         urlmon: Use queue for whole ReportData implementation.
22909         * dlls/urlmon/binding.c:
22910         urlmon: Added ReportProgress(BINDSTATUS_BEGINDOWNLOADDATA) implementation.
22912         * dlls/urlmon/binding.c:
22913         urlmon: Use custom task structs.
22915         * dlls/urlmon/binding.c:
22916         urlmon: Use proc instead of enum in task queue.
22918         * dlls/urlmon/binding.c:
22919         urlmon: Unlock protocol only if it was locked.
22921         * dlls/urlmon/binding.c:
22922         urlmon: Set BINDF_NEEDFILE flag for all not urlmon protocols.
22924 2007-02-07  Ken Thomases <ken@codeweavers.com>
22926         * programs/explorer/diskarb.c:
22927         explorer: Fix leak: always release the CFDictionary.
22929         * dlls/winecoreaudio.drv/audio.c:
22930         winecoreaudio.drv: Remove obsolete FIXME.
22932 2007-02-07  Francois Gouget <fgouget@free.fr>
22934         * include/advpub.h, tools/winapi/win32.api:
22935         advpack: Make the header more consistent with the implementation and fix the
22936         winapi_check warnings.
22938         * dlls/credui/credui_main.c, include/wincred.h, tools/winapi/win32.api:
22939         credui: Better match the PSDK types and fix the winapi_check warnings.
22941         * tools/winapi/win16.api, tools/winapi/win32.api:
22942         winsock & ws2_32: Update win32.api to fix the winapi_check warnings.
22944         * dlls/atl/atl_main.c, dlls/atl/atlbase.h, tools/winapi/win32.api:
22945         atl: Better match the PSDK types and fix the winapi_check warnings.
22947         * include/clusapi.h, tools/winapi/win32.api:
22948         clusapi: Better match the PSDK types and fix the winapi_check warnings.
22949         This also makes the headers and implementation more consistent.
22951         * include/wincred.h:
22952         credui: Make wincred.h C++ compatible.
22954         * dlls/browseui/tests/autocomplete.c:
22955         browseui: Add missing '\n's to ok() calls.
22957         * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/rpc_epmap.c,
22958           include/rpcndr.h, tools/winapi/win32.api:
22959         rpcrt4: Better match the PSDK types and fix the winapi_check warnings.
22961 2007-02-07  Paul Vriens <paul.vriens.wine@gmail.com>
22963         * dlls/wininet/tests/ftp.c:
22964         wininet/tests: Add a few more tests.
22966         * dlls/wininet/ftp.c:
22967         wininet/ftp: Remove unneeded (double) checks.
22969         * dlls/wininet/ftp.c:
22970         wininet/ftp: Remove unneeded (double) checks.
22972         * dlls/wininet/ftp.c:
22973         wininet/ftp: Remove unneeded (double) checks.
22975         * dlls/wininet/ftp.c:
22976         wininet/ftp: Remove unneeded (double) checks.
22978         * dlls/wininet/ftp.c:
22979         wininet/ftp: Remove unneeded (double) checks.
22981         * dlls/wininet/ftp.c:
22982         wininet/ftp: Remove unneeded (double) checks.
22984         * dlls/wininet/ftp.c:
22985         wininet/ftp: Remove unneeded (double) checks.
22987         * dlls/wininet/ftp.c:
22988         wininet/ftp: Remove unneeded (double) checks.
22990         * dlls/wininet/ftp.c:
22991         wininet/ftp: Remove unneeded (double) checks.
22993 2007-02-07  Michael Stefaniuc <mstefani@redhat.de>
22995         * dlls/browseui/aclmulti.c:
22996         browseui: Move 'static' to the beginning of the declaration specifier.
22998 2007-02-07  Mike McCormack <mike@codeweavers.com>
23000         * dlls/msi/tests/iface.c:
23001         msi: Add a test for the version method.
23003 2007-02-06  Clinton Stimpson <cjstimpson@utwire.net>
23005         * dlls/user32/tests/win.c:
23006         user32: Add test cases for update rects affected by ShowWindow.
23008 2007-02-02  Aric Stewart <aric@codeweavers.com>
23010         * dlls/user32/combo.c:
23011         user32: We are calculating the height for the drop down based on
23012         number of items however the if statement used nIHeight (just the
23013         height of 1 item) and not nHeight (the height all the items).
23015 2007-02-07  Alexandre Julliard <julliard@winehq.org>
23017         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
23018           tools/widl/typegen.h:
23019         widl: Output endpoint information in client and server files.
23021         * tools/widl/parser.y, tools/widl/widltypes.h:
23022         widl: Add a string list type and use it for the endpoint attribute.
23024         * tools/widl/parser.l, tools/widl/parser.y:
23025         widl: Only recognize attribute keywords inside an attribute list.
23027         * dlls/msvcrt/file.c:
23028         msvcrt: Implement fopen/wfopen on top of fsopen/wfsopen instead of the other
23029         way around.
23031 2007-02-03  Peter Oberndorfer <kumbayo84@arcor.de>
23033         * dlls/msi/dialog.c:
23034         msi: Clean up magic numbers.
23036         * dlls/msi/dialog.c:
23037         msi: Honor attributes for combobox.
23039         * dlls/msi/dialog.c:
23040         msi: Honor msidbControlAttributesSorted attribute for list box.
23042 2007-02-05  Juan Lang <juan_lang@yahoo.com>
23044         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
23045         msvcrt: Implement _mbbtype according to MSDN.
23047 2007-02-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
23049         * dlls/shell32/tests/shlfileop.c:
23050         shell32: shlfileop tests: Avoid buffer overflows for paths.
23052 2007-02-04  Vitaliy Margolen <wine-patches@kievinfo.com>
23054         * dlls/winex11.drv/wintab.c:
23055         winex11drv: Do extra error checking when opening XInput device.
23057 2007-02-07  Paul Vriens <paul.vriens.wine@gmail.com>
23059         * dlls/wininet/ftp.c:
23060         wininet/ftp.c: Remove unneeded check.
23062         * dlls/urlmon/umon.c:
23063         urlmon: Cast-qual warning fixes.
23065         * dlls/urlmon/umon.c:
23066         urlmon: Cast-qual warning fix.
23068 2007-02-06  Misha Koshelev <mk144210@bcm.tmc.edu>
23070         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/files.c,
23071           dlls/msi/msipriv.h:
23072         msi: Make sure to ignore UI level flags in dialog and files as well.
23074 2007-02-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
23076         * dlls/shell32/trash.c:
23077         shell32: Declare some functions static.
23079         * dlls/shell32/shfldr_fs.c, dlls/shell32/shlexec.c,
23080           dlls/shell32/shlfileop.c:
23081         shell32: Declare some functions static.
23083         * dlls/shell32/shellole.c:
23084         shell32: Declare some functions static.
23086         * dlls/shell32/dialogs.c:
23087         shell32: Declare some functions static.
23089 2007-02-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
23091         * dlls/comctl32/toolbar.c:
23092         comctl32: toolbar: Copy bitmaps with CopyImage so that it works also for DIBs
23093         (based on a patch by Oleg Krylov).
23095 2007-02-06  Felix Nawothnig <flexo@holycrap.org>
23097         * dlls/comctl32/tab.c:
23098         comctl32: Remove unnecessary and misused mask member from TAB_ITEM.
23100 2007-02-06  Jacek Caban <jacek@codeweavers.com>
23102         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
23103         itss: Allow reading from ReportData call.
23105         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
23106         urlmon: Fix zone tests.
23108         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
23109           dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h:
23110         hhctrl.ocx: Use mk as default protocol and code clean up.
23112         * dlls/hhctrl.ocx/webbrowser.c:
23113         hhctrl.ocx: Use SetWindowRects to set WebBrowser's size.
23115         * dlls/hhctrl.ocx/webbrowser.c:
23116         hhctrl.ocx: Remove useless SetHostNames call.
23118 2007-02-06  Rob Shearman <rob@codeweavers.com>
23120         * dlls/oleaut32/typelib.c:
23121         oleaut32: Ignore the first named argument when invoking property-put methods
23122         as it is mandatory and doesn't indicate that the arguments will be
23123         passed in as named ones.
23125         * dlls/oleaut32/typelib.c:
23126         oleaut32: Add support for named arguments in ITypeInfo::Invoke.
23128         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
23129         oleaut32: Copy the value directly returned from the called function
23130         if it is not an HRESULT value, instead of getting it from a [retval]
23131         attribute.
23133         * dlls/oleaut32/typelib.c:
23134         oleaut32: Fix the missing argument handling for non-byref variant arguments.
23136         * dlls/oleaut32/typelib.c:
23137         oleaut32: If an error info object was created when the invoked method failed
23138         then fill in exception info from the error info object.
23140         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
23141         ole32: Add the external references that the server gave to us to any existing
23142         ifproxy,
23143         so that the right external reference count is released when the proxy is
23144         destroyed.
23145         Protect all changes to refs in the ifproxy using interlocked functions
23146         and update the thread-safety documentation.
23148         * dlls/ole32/marshal.c:
23149         ole32: Release iobject and the IRpcStubBuffer object no matter which code path
23150         we take.
23151         Otherwise we would leak a reference for both of these if the ifstub was
23152         already created.
23153         Fix the FIXME in the code by releasing the stub manager if necessary.
23155         * dlls/comctl32/listview.c:
23156         comctl32: Fix the computation of the select bounds item rect
23157         and fixup the places that depended on the old behaviour.
23159         * dlls/oleaut32/tmarshal.c:
23160         oleaut32: Add a wrapper around the channel supplied to the IDispatch proxy
23161         to fixup the IID used to connect to the server and fix somewhat common
23162         "err:rpc:RPCRT4_OpenBinding" messages.
23164 2007-02-06  Peter Oberndorfer <kumbayo84@arcor.de>
23166         * dlls/msi/dialog.c:
23167         msi: Do not use a static variable to save the insertion position for the
23168         listview.
23170         * dlls/msi/dialog.c:
23171         msi: Store value of the property with each listbox element.
23172         This makes sure the property is set to the right value even when order in
23173         listbox is changed.
23175         * dlls/msi/dialog.c:
23176         msi: Do not store property for each listbox element, as it is the same one
23177         for the whole listbox.
23178         Remove struct msi_listbox_item as it only contains 1 element now.
23180         * dlls/msi/dialog.c:
23181         msi: Only insert entries into listbox if property value matches.
23183 2007-02-06  Clinton Stimpson <cjstimpson@utwire.net>
23185         * dlls/user32/button.c, dlls/user32/tests/msg.c:
23186         user32: WM_SETFONT on button doesn't repaint directly.
23188 2007-02-06  Vitaliy Margolen <wine-patches@kievinfo.com>
23190         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
23191           dlls/dinput/tests/joystick.c:
23192         dinput: Don't reset dead zone and saturation when setting data format.
23193         Additional tests indicate that native doesn't touch previously set
23194         properties.
23196 2007-02-06  Rob Shearman <rob@codeweavers.com>
23198         * dlls/credui/credui.rc:
23199         credui: Fix the order of the controls in the dialog so that the
23200         keyboard shortcuts work correctly and so that tabbing through the
23201         controls behaves as the user expects.
23203 2007-02-06  Huw Davies <huw@codeweavers.com>
23205         * dlls/oleaut32/typelib.c:
23206         oleaut32: Call SearchPath before LoadLibrary so that we get the full path of
23207         native exes and dlls.
23208         For builtin dlls prepend the system directory.
23210 2007-02-06  Misha Koshelev <mk144210@bcm.tmc.edu>
23212         * dlls/kernel32/tests/change.c:
23213         kernel32: CreateThread returns NULL on error, not INVALID_HANDLE_VALUE.
23215 2007-02-06  Alexandre Julliard <julliard@winehq.org>
23217         * dlls/ntdll/heap.c:
23218         ntdll: Clear the DebugInfo field when a shared heap critical section is
23219         made global.
23221         * tools/widl/proxy.c:
23222         widl: Use the correct type offset when freeing proxy variables.
23224         * tools/widl/typegen.c:
23225         widl: Added support for iid_is conformance descriptors.
23227         * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c,
23228           tools/widl/typegen.c:
23229         widl: size_is and length_is are expression lists now.
23231         * tools/widl/typegen.c:
23232         widl: Take array dimensions into account when computing buffer size.
23234         * tools/widl/typegen.c:
23235         widl: Add support for arrays of simple types in format strings.
23237         * tools/widl/typegen.c, tools/widl/typegen.h:
23238         widl: Output correct alignments in type format strings.
23240 2007-02-05  Marcus Meissner <marcus@jet.franken.de>
23242         * dlls/winex11.drv/xfont.c:
23243         winex11.drv: Removed dead code (Coverity).
23245         * dlls/riched20/row.c:
23246         riched20: Fixed wrong condition (Coverity).
23248         * programs/oleview/typelib.c:
23249         oleview: Removed dead code (Coverity).
23251 2007-02-06  Damjan Jovanovic <damjan.jov@gmail.com>
23253         * dlls/msvcrt/msvcrt.h, include/msvcrt/sys/stat.h, include/msvcrt/wchar.h:
23254         msvcrt: Align struct _stati64's st_size on an 8 byte boundary.
23256 2007-02-06  Francois Gouget <fgouget@free.fr>
23258         * dlls/ntdll/rtl.c:
23259         ntdll: Add a stub API documentation to make winapi_check happy.
23261         * dlls/hid/main.c, include/Makefile.in, include/ddk/hidsdi.h:
23262         hid: Add the hidsdi.h header.
23264         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c, include/rpcdce.h,
23265           tools/winapi/win32.api:
23266         rpcrt4: Improve the prototypes Win64 compatibility by replacing long with LONG.
23268         * tools/winapi/win32.api:
23269         inseng.dll: Update win32.api to fix the winapi_check warnings.
23271         * tools/winapi/win32.api:
23272         localspl: Update win32.api to fix the winapi_check warnings.
23274         * tools/winapi/win32.api:
23275         pstorec: Update win32.api to fix the winapi_check warnings.
23277         * tools/winapi/win32.api:
23278         gphoto2.ds: Update win32.api to fix the winapi_check warnings.
23280         * tools/winapi/win32.api:
23281         wtsapi: Update win32.api to fix the winapi_check warnings.
23283         * tools/winapi/win32.api:
23284         comctl32: Update win32.api to fix the winapi_check warnings.
23286         * tools/winapi/win32.api:
23287         hid: Update win32.api to fix the winapi_check warnings.
23289         * tools/winapi/win32.api:
23290         compstui: Update win32.api to fix the winapi_check warnings.
23292         * tools/winapi/win32.api:
23293         oleaut32: Update win32.api to fix the winapi_check warnings.
23295         * dlls/atl/atlwin.h:
23296         atl: Protect atlwin.h against multiple inclusions.
23298         * dlls/winspool.drv/tests/info.c:
23299         winspool.drv: Remove unneeded cast.
23301         * dlls/kernel32/tests/sync.c, dlls/winealsa.drv/dsoutput.c:
23302         Add missing '\n's in traces.
23304 2007-02-06  Mike McCormack <mike@codeweavers.com>
23306         * tools/widl/parser.y:
23307         widl: Implement dispinterfaces derived from an interface.
23309         * dlls/ole32/tests/storage32.c:
23310         ole32: Add a few more tests for transacted storage.
23312         * dlls/msi/tests/iface.c:
23313         msi: Test the dispid for CreateRecord.
23315         * dlls/msi/msi.rc:
23316         msi: Add the generated typelib to the resources.
23318         * dlls/msi/table.c:
23319         msi: Factor out code to calculate column offsets.
23321         * dlls/msi/tests/package.c:
23322         msi: Add a test showing MsiGetProperty returns correct values.
23324 2007-02-06  Jan Zerebecki <jan.wine@zerebecki.de>
23326         * dlls/urlmon/urlmon_main.c:
23327         urlmon: Remove redundant const.
23329 2007-02-05  Misha Koshelev <mk144210@bcm.tmc.edu>
23331         * dlls/msi/action.c:
23332         msi: InstallPackage check for UI level must not disregard flags.
23334 2007-02-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
23336         * dlls/wineps.drv/driver.c, dlls/wineps.drv/escape.c,
23337           dlls/wineps.drv/ppd.c:
23338         wineps.drv: Declare some functions static.
23340         * dlls/wineps.drv/mkagl.c:
23341         wineps.drv: Remove unused functions.
23343         * dlls/user32/message.c:
23344         user32: Remove unused function.
23346         * dlls/winemp3.acm/mpegl3.c:
23347         winemp3.acm: Remove unused functions.
23349         * dlls/shell32/shlexec.c:
23350         shell32: Remove unused function.
23352         * dlls/user32/sysparams.c:
23353         user32: Remove unused variables.
23355 2007-02-05  Mikołaj Zalewski <mikolaj@zalewski.pl>
23357         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
23358           dlls/browseui/Makefile.in, dlls/browseui/aclmulti.c,
23359           dlls/browseui/browseui.h, dlls/browseui/browseui_main.c,
23360           dlls/browseui/regsvr.c, dlls/browseui/tests/Makefile.in,
23361           dlls/browseui/tests/autocomplete.c, programs/winetest/Makefile.in,
23362           programs/winetest/winetest.rc:
23363         browseui: Implement and test ACLMulti.
23365         * dlls/browseui/browseui_main.c:
23366         browseui: Add class factory.
23368         * include/shlguid.h, include/shlobj.h:
23369         include: Add definitions for the multisource AutoComplete list (ACLMulti).
23371         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
23372           dlls/browseui/Makefile.in, dlls/browseui/browseui.spec,
23373           dlls/browseui/browseui_main.c, dlls/browseui/regsvr.c,
23374           dlls/browseui/version.rc, tools/wine.inf:
23375         browseui: Add the browseui DLL.
23377 2007-02-05  Paul Vriens <paul.vriens.wine@gmail.com>
23379         * dlls/wininet/internet.h:
23380         wininet: Remove unused function.
23382 2007-02-05  Vitaliy Margolen <wine-patches@kievinfo.com>
23384         * dlls/dinput/joystick_linux.c:
23385         dinput: Use correct flag for object instance.
23386         DIDFT_AXIS is a generic mask for absolute and relative axes.
23388         * dlls/dinput/joystick_linux.c:
23389         dinput: Look for all available js* joystick devices.
23391 2007-02-05  Kai Blin <kai.blin@gmail.com>
23393         * dlls/secur32/ntlm.c:
23394         secur32: Fix ntlm_auth version number check when registering the NTLM SSP.
23396         * dlls/secur32/ntlm.c:
23397         secur32: Bump minimal required samba version to 3.0.25, 3.0.24 is a bugfix
23398         release.
23400 2007-02-05  Alexandre Julliard <julliard@winehq.org>
23402         * dlls/iphlpapi/ipstats.c:
23403         iphlpapi: Avoid printf format warnings.
23405         * libs/port/interlocked.c:
23406         libwine_port: Implemented interlocked_cmpxchg64 for x86_64.
23408 2007-02-02  Damjan Jovanovic <damjan.jov@gmail.com>
23410         * dlls/kernel32/kernel32.spec, dlls/kernel32/tests/sync.c,
23411           dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
23412         ntdll: Slist support.
23413         Implemented ntdll's RtlInitializeSListHead, RtlQueryDepthSList,
23414         RtlInterlockedFlushSList, RtlFirstEntrySList,
23415         RtlInterlockedPushEntrySList, RtlInterlockedPopEntrySList, their
23416         kernel32 equivalents, and tests.
23418         * include/wine/port.h, libs/port/interlocked.c:
23419         libwine_port: Added interlocked_cmpxchg64.
23421 2007-01-31  Paul Vriens <paul.vriens.wine@gmail.com>
23423         * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/ftp.c:
23424         wininet/tests: Add ftp tests.
23426 2007-01-31  Dmitry Timoshkov <dmitry@codeweavers.com>
23428         * dlls/user32/mdi.c, dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
23429         user32: Add the tests for minimize/restore MDI child sequence, fix some failures.
23431 2007-02-05  Alexandre Julliard <julliard@winehq.org>
23433         * libs/wine/c_20127.c, libs/wine/cpmap.pl:
23434         libwine: Hardcode the data for the US-ascii codepage instead of loading a
23435         unicode.org file.
23437 2007-02-03  Misha Koshelev <mk144210@bcm.tmc.edu>
23439         * dlls/kernel32/tests/change.c:
23440         kernel32: Added conformance test for nested thread wakeups in the server.
23442 2007-02-05  Alexandre Julliard <julliard@winehq.org>
23444         * server/thread.c:
23445         server: Clear the thread wait before releasing objects to avoid nested calls.
23446         Reported by Misha Koshelev.
23448         * include/winnt.h:
23449         winnt.h: Avoid warnings on Mac OS X.
23451 2007-02-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
23453         * dlls/winedos/devices.c, dlls/winedos/dosaspi.c, dlls/winedos/dosmem.c,
23454           dlls/winedos/int09.c, dlls/winedos/int21.c, dlls/winedos/int31.c,
23455           dlls/winedos/int67.c, dlls/winedos/interrupts.c,
23456           dlls/winedos/soundblaster.c, dlls/winedos/vga.c, dlls/winedos/vga.h,
23457           dlls/winedos/vxd.c:
23458         winedos: Declare some items static.
23460 2007-02-01  John Klehm <xixsimplicityxix@gmail.com>
23462         * dlls/rasapi32/rasapi.c:
23463         rasapi32: RasEnumConnections now returns correct buffer size (zero) when there
23464         are zero connections available.
23466 2007-01-31  John Klehm <xixsimplicityxix@gmail.com>
23468         * include/ras.h:
23469         ras.h: Added additional szDeviceType defines.
23471 2007-01-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
23473         * dlls/winealsa.drv/dsoutput.c:
23474         winealsa: Use a helper thread instead of asynchronous callbacks.
23476         * dlls/winealsa.drv/alsa.c:
23477         winealsa: Cosmetic stuff.
23479         * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.c,
23480           dlls/winealsa.drv/alsa.h, dlls/winealsa.drv/audio.c,
23481           dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/wavein.c,
23482           dlls/winealsa.drv/waveinit.c, dlls/winealsa.drv/waveout.c:
23483         winealsa: Split driver up in tiny pieces.
23485 2007-02-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
23487         * dlls/shlwapi/tests/string.c:
23488         shlwapi: Test string functions when buffer is too small.
23490 2007-02-03  Felix Nawothnig <flexo@holycrap.org>
23492         * dlls/gdi32/path.c:
23493         gdi32: Fix offset calculation in PATH_ExtTextOut for >1 chars.
23495 2007-02-02  Dmitry Timoshkov <dmitry@codeweavers.com>
23497         * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
23498         gdi32: Make sure that we don't read/write beyond the provided buffer in
23499         GetOutlineTextMetricsA, add a test case.
23501 2007-02-02  Anatoly Lyutin <vostok@etersoft.ru>
23503         * dlls/comdlg32/cdlg_Ru.rc:
23504         comdlg32: Update Russian translation.
23506 2007-02-02  Vitaliy Margolen <wine-patches@kievinfo.com>
23508         * dlls/dinput/joystick_linux.c, dlls/dinput/tests/joystick.c:
23509         dinput: Don't reset user specified range in SetDataFormat. With tests.
23511         * dlls/dinput/joystick_linuxinput.c, dlls/dinput/tests/joystick.c:
23512         dinput: Initialize user limits with the default 0..65535 range. Add tests.
23514         * dlls/dinput/joystick_linuxinput.c:
23515         dinput: Return user set limits not the device limits.
23517         * dlls/dinput/joystick_linuxinput.c:
23518         dinput: Don't close fd before we done with it.
23520 2007-02-01  Marcus Meissner <meissner@suse.de>
23522         * dlls/kernel32/ne_module.c:
23523         kernel32: Initialize owner_exists (Coverity).
23525         * dlls/dinput/device.c:
23526         dinput: Fix dereference pointer after NULL check (Coverity).
23528         * dlls/devenum/devenum_main.c:
23529         devenum: Fix uninitialized clsidString (Coverity).
23531 2007-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
23533         * dlls/user32/tests/win.c, dlls/winex11.drv/window.c:
23534         user32: Although Windows sends WM_GETMINMAXINFO at the window creation time,
23535         it doesn't use returned values to set window size.
23537 2007-01-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
23539         * dlls/wined3d/directx.c:
23540         wined3d: Report D3D caps properly for ATI cards.
23542 2007-01-26  Mike McCormack <mike@codeweavers.com>
23544         * include/winnt.h:
23545         winnt.h: Add defines for SLIST_HEADER.
23547 2007-02-03  Bang Jun-Young <junyoung@mogua.com>
23549         * dlls/advpack/advpack.c, include/advpub.h:
23550         advpack: Constify the 3rd argument of RebootCheckOnInstall[AW].
23552 2007-02-02  John Morris <mailjohnmorris@gmail.com>
23554         * dlls/ole32/ole32.spec:
23555         ole32: Add CoWaitForMultipleHandles to spec file.
23557 2007-01-31  Detlef Riekenberg <wine.dev@web.de>
23559         * dlls/mshtml/Makefile.in:
23560         mshtml: Add a missing space.
23562 2007-02-02  Detlef Riekenberg <wine.dev@web.de>
23564         * dlls/winspool.drv/tests/info.c:
23565         winspool/tests: Add test for XcvDataW,PortIsValid.
23567         * dlls/winspool.drv/tests/info.c:
23568         winspool/tests: Add test for XcvDataW,MonitorUI.
23570 2007-02-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
23572         * dlls/winex11.drv/opengl.c:
23573         winex11.drv: Declare variable signed to accept possible negative return value
23574         (Coverity).
23576         * dlls/wtsapi32/wtsapi32.c:
23577         wtsapi32: Declare a variable static.
23579         * dlls/winmm/message16.c:
23580         winmm: Declare a function static.
23582 2007-02-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
23584         * dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
23585           dlls/winemp3.acm/layer3.c:
23586         winemp3.acm: Declare some items static.
23588         * dlls/quartz/pin.c:
23589         quartz: Fix a typo.
23590         Should fix Coverity CID-348 (dereference before NULL check).
23592 2007-02-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
23594         * dlls/uxtheme/draw.c, dlls/uxtheme/msstyles.c, dlls/uxtheme/msstyles.h,
23595           dlls/uxtheme/system.c:
23596         uxtheme: Declare some items static.
23598 2007-01-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
23600         * dlls/user32/comm16.c, dlls/user32/menu.c:
23601         user32: Declare some functions static.
23603 2007-01-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
23605         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw_main.c,
23606           dlls/shdocvw/shlinstobj.c:
23607         shdocvw: Declare some functions static.
23609 2007-02-05  Dmitry Timoshkov <dmitry@codeweavers.com>
23611         * dlls/dbghelp/dwarf.c:
23612         dbghelp: Turn a FIXME to a WARN in order to avoid mangling the output.
23614         * tools/winedump/lib.c:
23615         winedump: Add a sanity check before dumping long format library export.
23617 2007-01-31  Dmitry Timoshkov <dmitry@codeweavers.com>
23619         * dlls/kernel32/locale.c:
23620         kernel32: Add a trace to MultiByteToWideChar.
23622 2007-02-05  Mikołaj Zalewski <mikolaj@zalewski.pl>
23624         * dlls/comctl32/rebar.c:
23625         comctl32: rebar: Fix lpBand->lpText memory leak in DeleteBand and simplify
23626         the code.
23628         * dlls/comctl32/rebar.c:
23629         comctl32: rebar: Merge SetBandInfoA and SetBandInfoW.
23631         * dlls/comctl32/rebar.c:
23632         comctl32: rebar: Merge GetBandInfoA and GetBandInfoW.
23634 2007-02-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
23636         * dlls/comctl32/rebar.c:
23637         comctl32: rebar: Merge InsertBandA and InsertBandW.
23639         * dlls/comctl32/rebar.c, dlls/comctl32/tests/Makefile.in,
23640           dlls/comctl32/tests/rebar.c:
23641         comctl32: rebar: Add some tests for rebar and change the way the header size
23642         is fixed.
23644 2007-02-03  James Hawkins <truiken@gmail.com>
23646         * dlls/msi/files.c, dlls/msi/tests/install.c:
23647         msi: Allow uncompressed files before compressed files in the same media.
23649 2007-02-01  Huw Davies <huw@codeweavers.com>
23651         * dlls/wineps.drv/download.c:
23652         wineps.drv: Try to use the PostSript name of a font.
23654 2007-01-30  Huw Davies <huw@codeweavers.com>
23656         * dlls/winspool.drv/info.c:
23657         winspool.drv: We don't need to check for the PPD Files key before using
23658         /etc/printcap.
23660         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
23661         oleaut32: Fix marshaling of VARTYPE-less safearrays.
23663 2007-01-29  Michael Stefaniuc <mstefani@redhat.de>
23665         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
23666         msvcrt: Fix *printf() handling of negative field width.
23668 2007-01-29  Bang Jun-Young <junyoung@mogua.com>
23670         * dlls/advapi32/registry.c, dlls/ntdll/reg.c, include/winternl.h:
23671         ntdll: Fix NtUnloadKey to match the DDK.
23673         * dlls/wininet/internet.h:
23674         wininet: config.h police.
23676         * dlls/advapi32/crypt.c, dlls/advapi32/crypt.h, include/wincrypt.h:
23677         advapi32: Fix prototypes to match the PSDK.
23679 2007-01-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
23681         * dlls/avifil32/factory.c:
23682         avifil32: Declare some variables static.
23684 2007-01-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
23686         * dlls/secur32/util.c:
23687         secur32: Declare a function static.
23689         * dlls/sensapi/sensapi.c:
23690         sensapi: Declare a variable static.
23692         * dlls/setupapi/setupx_main.c:
23693         setupapi: Declare some functions static.
23695         * dlls/sane.ds/sane_main.c:
23696         sane.ds: Declare a function static.
23698         * dlls/serialui/confdlg.c:
23699         serialui: Declare some items static.
23701 2007-01-27  Thomas Weidenmueller <wine-patches@reactsoft.com>
23703         * dlls/comctl32/tab.c:
23704         comctl32: Fix the TAB_ITEM_SIZE macro.
23706 2007-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
23708         * dlls/user32/spy.c:
23709         user32: Dump contents of CREATESTRUCT in WM_[NC]CREATE of the message spy.
23711         * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c:
23712         gdi32: CreateBitmap and friends should return stock DEFAULT_BITMAP if requested
23713         bitmap width or height is 0.
23715 2007-01-26  Rob Shearman <rob@codeweavers.com>
23717         * dlls/credui/credui_main.c:
23718         credui: Fill out the username, password and domain edit boxes from the values
23719         input to CredUIPromptForCredentialsW.
23720         Set the focus to the password edit box, unless the user edit box is empty.
23722         * dlls/credui/credui.spec, dlls/credui/credui_main.c:
23723         credui: Implement CredUIParseUserName.
23725         * dlls/credui/credui_main.c:
23726         credui: Set the focus to the username edit control.
23728 2007-01-26  Jacek Caban <jacek@codeweavers.com>
23730         * dlls/urlmon/umon.c:
23731         urlmon: Code clean up.
23733         * dlls/urlmon/session.c:
23734         urlmon: Call AddRef in CoInternetGetSession.
23736         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
23737         shlwapi: Don't unescape url in UrlCombineW with URL_FILE_USE_PATHURL flag.
23739 2007-01-26  Francois Gouget <fgouget@free.fr>
23741         * dlls/shell32/shelllink.c:
23742         shell32: Remove an unneeded local variable initialization.
23744         * tools/winapi/winapi.pm:
23745         winapi_check: Print a warning when 'long' is used in an API file as this type
23746         is not Win64 compatible.
23748 2007-01-26  Mike McCormack <mike@codeweavers.com>
23750         * programs/oleview/typelib.c:
23751         oleview: Remove many casts.
23753         * .gitignore, dlls/msi/Makefile.in, dlls/msi/msiserver.idl:
23754         msi: Add a (mostly empty) typelib for the MsiServer interface.
23756         * tools/widl/write_msft.c:
23757         widl: Handle TKIND_DISPATCH when generating MSFT typelibs.
23759 2007-01-26  Alexandre Julliard <julliard@winehq.org>
23761         * Makefile.in:
23762         makefile: Use git-ls-files if possible to build tags files.
23764 2007-01-26  Francois Gouget <fgouget@free.fr>
23766         * tools/winapi/winapi.pm:
23767         winapi_check: Print the line number when an error or warning is found in the
23768         API files.
23770         * include/mscat.h:
23771         wintrust: Add missing packing directives to mscat.h.
23773         * include/mscat.h:
23774         wintrust: Add missing prototypes and a missing include directive to mscat.h.
23776         * dlls/wintrust/register.c, include/wintrust.h, tools/winapi/win32.api:
23777         wintrust: Better match the PSDK types and fix the winapi_check warnings.
23779         * tools/winapi/win32.api:
23780         usp10: Update win32.api to fix the winapi_check warnings.
23782         * tools/winapi/win32.api:
23783         winecoreaudio.drv: Update win32.api to fix the winapi_check warnings.
23785 2007-01-26  Mike McCormack <mike@codeweavers.com>
23787         * dlls/msi/tests/iface.c:
23788         msi: Add todos around tests that aren't being run yet, but will fail.
23790         * dlls/msi/msi_main.c:
23791         msi: Fix a typo.
23793 2007-01-26  Alexandre Julliard <julliard@winehq.org>
23795         * dlls/winspool.drv/Makefile.in:
23796         winspool: Fix make rules for import library.
23798         * dlls/snmpapi/tests/util.c:
23799         snmpapi: Fix printf format warnings in tests.
23801 2007-01-25  Mark Adams <mark@transgaming.com>
23803         * dlls/iphlpapi/ipstats.c:
23804         iphlpapi: Support for non-linux platforms, including Mac OS X.
23805         - Add error messages when unimplemented functions are called on
23806         non-linux platforms.
23807         - Implement retrieving the interface list on MacOS X (and other
23808         platforms that use NET_RT_DUMP).
23810         * dlls/iphlpapi/ifenum.c:
23811         iphlpapi: Filter out no-ip addresses when building ip address table.
23813         * dlls/iphlpapi/ifenum.c:
23814         iphlpapi: Clarify interface counting.
23816 2007-01-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
23818         * dlls/cabinet/fdi.c:
23819         cabinet: Improve initialization of some arrays.
23821 2007-01-25  Joris Huizer <joris_huizer@yahoo.com>
23823         * libs/wine/loader.c, libs/wine/mmap.c:
23824         libwine: sign-compare fixes.
23826 2007-01-25  Francois Gouget <fgouget@free.fr>
23828         * dlls/snmpapi/main.c, include/snmp.h, tools/winapi/win32.api:
23829         snmpapi: Fix the winapi_check warnings.
23831 2007-01-25  Mike McCormack <mike@codeweavers.com>
23833         * dlls/msi/package.c:
23834         msi: Allocate a buffer in WCHARs not CHARs.
23836 2007-01-25  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
23838         * server/window.c:
23839         wineserver: Validate the children of windows being hidden.
23840         Prevents paint_count values from being skewed when hiding windows.
23842 2007-01-25  Huw Davies <huw@codeweavers.com>
23844         * tools/widl/write_msft.c:
23845         widl: Don't restrict the number of params of [prop*] functions.
23847 2007-01-24  Huw Davies <huw@codeweavers.com>
23849         * tools/widl/write_msft.c:
23850         widl: Add VT_DATE support to typelib generation.
23852 2007-01-26  Alexandre Julliard <julliard@winehq.org>
23854         * tools/widl/proxy.c:
23855         widl: Make some generated variables static and/or const.
23857         * tools/widl/proxy.c:
23858         widl: Avoid dependency on COBJMACROS in generated code.
23860         * tools/widl/proxy.c:
23861         widl: Define __midl_proxy in the generated proxy code.
23863         * tools/widl/proxy.c:
23864         widl: Add a few more fields in the stub descriptor.
23866         * tools/widl/proxy.c:
23867         widl: Rename a couple of variables to make the code closer to what midl
23868         generates.
23870         * tools/widl/proxy.c:
23871         widl: Initialize local variables in stub functions.
23873         * tools/widl/proxy.c:
23874         widl: Use the typegen function for marshalling/unmarshalling in proxies.
23876         * tools/widl/typegen.c:
23877         widl: Copy the UserMarshal support into the generic code.
23879 2007-01-25  Alexandre Julliard <julliard@winehq.org>
23881         * ANNOUNCE, ChangeLog, VERSION, configure:
23882         Release 0.9.30.
23884 ----------------------------------------------------------------
23885 2007-01-24  Vitaliy Margolen <wine-patches@kievinfo.com>
23887         * server/token.c:
23888         server: Prevent a crash on error while creating a token.
23890         * dlls/advapi32/tests/security.c, server/handle.c:
23891         advapi32: Add more tests for granted access mask. Fix test on Wine.
23893         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
23894           server/protocol.def, server/request.h, server/trace.c:
23895         server/ntdll: Simplistic implementation of NtQueryObject(ObjectBasicInformation).
23897         * server/token.c:
23898         server: Reverse return value and status in token_access_check to be consistent.
23900         * dlls/advapi32/tests/security.c, server/token.c:
23901         advapi32: Add few more tests for token access check and fix it on Wine.
23903 2007-01-25  Paul Vriens <paul.vriens.wine@gmail.com>
23905         * dlls/qcap/dllsetup.c:
23906         qcap: Initialize a variable (Coverity).
23908 2007-01-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
23910         * dlls/rsaenh/des.c, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h,
23911           dlls/rsaenh/rsa.c:
23912         rsaenh: Declare some functions static.
23914         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
23915           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpcrt4_main.c:
23916         rpcrt4: Declare some functions static.
23918 2007-01-25  Rob Shearman <rob@codeweavers.com>
23920         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h:
23921         rpcrt4: RPCRT4_strdupWtoA and RPCRT4_strdupAtoW don't change the input string,
23922         so make the input const.
23924         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
23925           dlls/rpcrt4/rpc_transport.c:
23926         rpcrt4: Stash away NetworkOptions passed in from the binding string so that
23927         transports can look at the string if needed.
23929 2007-01-25  Mike McCormack <mike@codeweavers.com>
23931         * dlls/msi/msi_main.c:
23932         msi: Implement IDispatch->CreateInstance() for the msi server dll.
23934         * dlls/msi/msi_main.c:
23935         msi: Implement IClassFactory->QueryInterface() for the msi server dll.
23937         * dlls/msi/tests/Makefile.in, dlls/msi/tests/iface.c:
23938         msi: Add a test for the IMsiServer interface.
23940 2007-01-25  Vitaly Lipatov <lav@etersoft.ru>
23942         * dlls/comdlg32/cdlg_Ru.rc:
23943         comdlg32: Update Russian translation.
23945 2007-01-25  Matt Finnicum <mattfinn@gmail.com>
23947         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
23948         riched20: Create undos in StreamIn at the right times. Adds tests for when
23949         StreamIn should be undoable.
23951 2007-01-24  Matt Finnicum <mattfinn@gmail.com>
23953         * dlls/riched20/reader.c:
23954         riched20: Remove excessive traces from reader.c.
23956 2007-01-24  Ken Thomases <ken@codeweavers.com>
23958         * dlls/winex11.drv/opengl.c:
23959         winex11.drv: Copy the GL extensions string because it may be freed.
23961 2007-01-24  Jan Zerebecki <jan.wine@zerebecki.de>
23963         * dlls/urlmon/tests/protocol.c:
23964         urlmon: Fix type of an empty string to avoid warning.
23966         * dlls/opengl32/wgl.c:
23967         opengl32: Remove redundant const.
23969 2007-01-24  Felix Nawothnig <flexo@holycrap.org>
23971         * dlls/comctl32/imagelist.c:
23972         comctl32: Degrade ERR to WARN.
23974 2007-01-24  Huw Davies <huw@codeweavers.com>
23976         * dlls/oleaut32/typelib.c:
23977         oleaut32: The typelib version numbers should be written to the registry in hex.
23979 2007-01-24  Francois Gouget <fgouget@free.fr>
23981         * tools/winapi/win32.api:
23982         sfc_os: Update win32.api to fix the winapi_check warnings.
23984         * dlls/sfc_os/sfc_os.c, include/sfc.h:
23985         sfc_os: Add a prototype for SfcIsKeyProtected().
23987         * dlls/mscoree/mscoree_main.c:
23988         mscoree: _CorValidateImage() is a WINAPI function.
23989         This fixes a winapi_check warning.
23991         * dlls/shell32/shell32_main.c:
23992         shell32: SHLoadNonloadedIconOverlayIdentifiers() is a WINAPI function.
23993         This fixes a winapi_check warning.
23995         * dlls/dbghelp/dbghelp.spec:
23996         dbghelp: Fix the spec file to better match the SymGetSymFromAddr64() prototype.
23997         This fixes a winapi_check warning.
23999         * dlls/snmpapi/main.c:
24000         snmpapi: Add a missing '\n' trace.
24002         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec, include/snmp.h:
24003         snmpapi: SnmpUtilDbgPrint() is a vararg and not an stdcall function.
24005 2007-01-24  Alexandre Julliard <julliard@winehq.org>
24007         * tools/widl/typegen.c:
24008         widl: Add support for some simple pointer types.
24010         * tools/widl/typegen.c:
24011         widl: Store the interface id in _StubMsg.MaxCount for iid_is pointers.
24013         * tools/widl/typegen.c:
24014         widl: Fix alignment check for struct members format string.
24016         * tools/widl/typegen.c:
24017         widl: Fix possible crash in write_array_tfs.
24019         * tools/widl/typegen.c:
24020         widl: Skip local functions when building format strings.
24022         * tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
24023         widl: Export a function to compute the proc format string size for a function.
24025         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
24026           tools/widl/typegen.h:
24027         widl: Move initialization of the stub buffer size into
24028         write_remoting_arguments().
24030         * tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
24031         widl: Move support for stub arguments to typegen.c to make it usable for
24032         proxies too.
24034         * .gitignore, include/.gitignore, include/Makefile.in,
24035           tools/make_makefiles:
24036         include: Simplify the variable declarations in the makefile to allow
24037         make_makefiles to parse it.
24039 2007-01-24  Kai Blin <kai.blin@gmail.com>
24041         * dlls/secur32/ntlm.c:
24042         secur32: Fix off-by-one error in converting the password to unicode.
24044 2007-01-24  Alexandre Julliard <julliard@winehq.org>
24046         * dlls/ntdll/debugtools.c:
24047         ntdll: Properly handle embedded nulls in NTDLL_dbg_vprintf.
24049 2007-01-23  Jacek Caban <jacek@codeweavers.com>
24051         * dlls/urlmon/bindprot.c, dlls/urlmon/tests/protocol.c:
24052         urlmon: Added BindProtocol's IInternetPriority implementation.
24054 2007-01-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
24056         * dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/style.c,
24057           dlls/riched20/undo.c:
24058         riched20: Declare some functions static.
24060         * dlls/quartz/parser.c:
24061         quartz: Declare a function static.
24063 2007-01-23  Matt Finnicum <mattfinn@gmail.com>
24065         * dlls/riched20/editor.c:
24066         riched20: Use CharFromPos instead of FindPixelPos in LinkNotify so it accounts
24067         for scrolling.
24069         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
24070         riched20: Implement EM_LIMITTEXT and some simple tests.
24072 2007-01-24  Kai Blin <kai.blin@gmail.com>
24074         * dlls/secur32/ntlm.c:
24075         secur32: Fix off-by-one error when copying the password to the helper.
24076         This fixes NTLM authentication with Outlook2003.
24078 2007-01-24  Rob Shearman <rob@codeweavers.com>
24080         * dlls/rpcrt4/rpc_binding.c:
24081         rpcrt4: When copying quality of service, deep copy TransportCredentials
24082         structure too.
24083         Remove some no longer relevant fixmes.
24085         * dlls/rpcrt4/rpc_transport.c:
24086         rpcrt4: Fix a typo in rpcrt4_conn_open_pipe.
24087         Fix a typo in rpcrt4_conn_open_pipe where the initial setting of dwFlags
24088         was done inside the switch statement instead of at the indented place of
24089         at the start of the block (thanks to Jan Zerebecki for noticing this bug).
24091 2007-01-23  Jacek Caban <jacek@codeweavers.com>
24093         * dlls/urlmon/tests/protocol.c:
24094         urlmon: Added CreateBinding test.
24096         * dlls/urlmon/bindprot.c:
24097         urlmon: Added beginning BindProtocol implementation.
24099         * dlls/urlmon/binding.c, dlls/urlmon/session.c, dlls/urlmon/urlmon_main.h:
24100         urlmon: Return CLSID from get_protocol_handler.
24102         * dlls/urlmon/bindprot.c:
24103         urlmon: Added IInternetProtocolSink interface to BindProtocol.
24105         * dlls/urlmon/bindprot.c:
24106         urlmon: Added IInternetPriority interface to BindProtocol.
24108         * dlls/urlmon/Makefile.in, dlls/urlmon/bindprot.c, dlls/urlmon/session.c,
24109           dlls/urlmon/urlmon_main.h:
24110         urlmon: Added IInternetSession::CreateBinding beginning implementation.
24112 2007-01-23  Paul Vriens <paul.vriens.wine@gmail.com>
24114         * dlls/oleaut32/tests/typelib.c:
24115         oleaut32/tests: Cast-qual warning fixes.
24117         * dlls/ole32/tests/compobj.c:
24118         ole32/tests: Cast-qual warning fixes.
24120         * dlls/msxml3/tests/domdoc.c:
24121         msxml3/tests: Cast-qual warning fixes.
24123 2007-01-23  Huw Davies <huw@codeweavers.com>
24125         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
24126         rpcrt4: Implement NdrSimpleType{Marshall,Unmarshall}.
24128 2007-01-23  Hans Leidekker <hans@it.vu.nl>
24130         * dlls/usp10/usp10.c:
24131         usp10: Document ScriptPlace and ScriptShape.
24133         * dlls/usp10/usp10.c:
24134         usp10: Move text metrics into the script cache. Start using accessor functions.
24136         * dlls/usp10/tests/usp10.c:
24137         usp10: Remove duplicate font selection code from the tests.
24139 2007-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
24141         * dlls/user32/cursoricon.c:
24142         user32: Do not use DIB APIs for bitmap bits in a device dependent format.
24144         * dlls/user32/cursoricon.c:
24145         user32: Using DIB APIs to convert a DDB to monochrome is wrong, do it
24146         differently.
24148 2007-01-23  Alexandre Julliard <julliard@winehq.org>
24150         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
24151           dlls/oleaut32/tests/tmarshal.rc,
24152           dlls/oleaut32/tests/tmarshal_dispids.h:
24153         oleaut32/tests: Fix the FSF address.
24155 2007-01-17  Anatoly Lyutin <vostok@etersoft.ru>
24157         * programs/cmd/builtins.c:
24158         cmd: In function WCMD_goto() changed strcmp() to lstrcmpi().
24160         * programs/cmd/builtins.c:
24161         cmd: Remove incorrect return in WCMD_if().
24163 2007-01-18  Anatoly Lyutin <vostok@etersoft.ru>
24165         * dlls/kernel32/console.c:
24166         kernel32: Add comment for  GetConsoleWindow.
24168 2007-01-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
24170         * dlls/shell32/shellord.c, include/shlguid.h, include/shobjidl.idl:
24171         shell32: Implement the property sheet extension array functions.
24172         Implement the SHAddFromPropSheetExtArray, SHCreatePropSheetExtArray,
24173         SHReplaceFromPropSheetExtArray and SHDestroyPropSheetExtArray functions
24174         that are used to extend/replace property sheets by shell extensions.
24176 2007-01-21  Eric Pouech <eric.pouech@wanadoo.fr>
24178         * dlls/msvcrt/file.c:
24179         msvcrt: Fix the internal flag computation for _open_osfhandle.
24181 2007-01-22  Alexandre Julliard <julliard@winehq.org>
24183         * .gitignore, dlls/oleaut32/tests/Makefile.in,
24184           dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
24185           dlls/oleaut32/tests/tmarshal.rc,
24186           dlls/oleaut32/tests/tmarshal_dispids.h:
24187         oleaut32/tests: Add tmarshal test.
24189 2007-01-23  Alexandre Julliard <julliard@winehq.org>
24191         * tools/make_makefiles:
24192         make_makefiles: Ignore IDL_H_SRCS targets in all directories.
24194 2007-01-22  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
24196         * programs/wineconsole/wineconsole_Ko.rc:
24197         wineconsole: Updated Korean resource .
24199 2007-01-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
24201         * dlls/qcap/dllsetup.c, dlls/qcap/v4l.c:
24202         qcap: Declare some items static.
24204 2007-01-22  Rob Shearman <rob@codeweavers.com>
24206         * .gitignore, dlls/credui/Makefile.in, dlls/credui/credui.rc,
24207           dlls/credui/credui.spec, dlls/credui/credui_main.c,
24208           dlls/credui/credui_resources.h:
24209         credui: Implement CredUIPromptForCredentialsW and CredUIConfirmCredentialsW.
24211         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
24212           dlls/credui/Makefile.in, dlls/credui/credui.spec,
24213           dlls/credui/credui_main.c:
24214         credui: Add stubbed out credui DLL.
24216         * dlls/rpcrt4/rpc_transport.c:
24217         rpcrt4: Try to avoid partial named pipe read/writes by looping.
24219         * dlls/rpcrt4/rpc_server.c:
24220         rpcrt4: Make the fixme for an unhandled packet type more useful by printing
24221         the code of the unhandled packet type.
24223 2007-01-22  Lei Zhang <thestig@google.com>
24225         * dlls/comctl32/tests/updown.c:
24226         comctl32: Fix the updown control test to use the optional flag.
24228 2007-01-22  Peter Oberndorfer <kumbayo84@arcor.de>
24230         * dlls/user32/mdi.c:
24231         user32: Only try to remove the MDI document icon from the frame menu when needed.
24233 2007-01-22  Hans Leidekker <hans@it.vu.nl>
24235         * dlls/snmpapi/main.c, dlls/snmpapi/tests/util.c:
24236         snmpapi: Add tests for SnmpUtilVarBind{, List}{Cpy, Free}. Make them pass.
24238         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
24239           dlls/snmpapi/tests/Makefile.in, dlls/snmpapi/tests/util.c,
24240           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
24241         snmpapi: Add a bunch of tests.
24243         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
24244         snmpapi: Implement SnmpUtil{DbgPrint, IdsToA, OidToA, PrintAsnAny, PrintOid}.
24246 2007-01-22  Jacek Caban <jacek@codeweavers.com>
24248         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
24249         mshtml: Fixed protocol tests on IE7.
24251 2007-01-22  H. Verbeet <hverbeet@gmail.com>
24253         * include/wine/wined3d_interface.h:
24254         wined3d: Remove some unused methods from the IWineD3DVertexShader interface.
24256         * dlls/wined3d/wined3d_private.h:
24257         wined3d: Remove the d3d9types.h include from wined3d_private.h.
24259         * dlls/wined3d/arb_program_shader.c:
24260         wined3d: Use ARB_VERTEX_PROGRAM instead of GL_VERTEX_PROGRAM_ARB with GL_SUPPORT.
24261         Spotted by Marcus Meissner.
24263 2007-01-22  Paul Vriens <paul.vriens.wine@gmail.com>
24265         * dlls/comctl32/tests/header.c:
24266         comctl32/tests: Cast-qual warning fixes.
24268 2007-01-22  Francois Gouget <fgouget@free.fr>
24270         * dlls/oleaut32/tests/vartest.c:
24271         oleaut32/tests: Fix compilation on systems that don't support nameless structs
24272         (e.g. gcc 2.95).
24274 2007-01-22  Alexandre Julliard <julliard@winehq.org>
24276         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
24277           tools/widl/typegen.c, tools/widl/widltypes.h,
24278           tools/widl/write_msft.c:
24279         widl: Convert expression lists to standard Wine lists.
24280         Add a specific type for array dimensions.
24282         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
24283           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
24284           tools/widl/typegen.c, tools/widl/widltypes.h,
24285           tools/widl/write_msft.c:
24286         widl: Convert variable lists to standard Wine lists.
24288         * tools/widl/client.c, tools/widl/header.c, tools/widl/parser.y,
24289           tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
24290           tools/widl/widltypes.h, tools/widl/write_msft.c:
24291         widl: Convert function lists to standard Wine lists.
24293         * tools/widl/client.c, tools/widl/parser.y, tools/widl/proxy.c,
24294           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
24295           tools/widl/widl.h, tools/widl/widltypes.h, tools/widl/write_msft.c:
24296         widl: Convert interface lists to standard Wine lists.
24298         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
24299           tools/widl/proxy.c, tools/widl/typegen.c, tools/widl/typelib.c,
24300           tools/widl/typelib.h, tools/widl/widltypes.h,
24301           tools/widl/write_msft.c:
24302         widl: Convert attribute lists to standard Wine lists.
24304         * tools/widl/typelib.c, tools/widl/widltypes.h, tools/widl/write_msft.c:
24305         widl: Convert typelib lists to standard Wine lists.
24307         * tools/widl/write_msft.c:
24308         widl: Use existing functions to retrieve attributes for typelibs.
24310 2007-01-22  Dmitry Timoshkov <dmitry@codeweavers.com>
24312         * dlls/gdi32/tests/bitmap.c:
24313         gdi32: Add a simple SelectObject test for bitmaps.
24315         * dlls/gdi32/dib.c, dlls/gdi32/tests/bitmap.c:
24316         gdi32: Add a GetDIBits test.
24318 2007-01-20  Bang Jun-Young <junyoung@mogua.com>
24320         * dlls/wineoss.drv/audio.h:
24321         wineoss.drv: config.h police.
24323         * dlls/msxml3/factory.c, dlls/msxml3/msxml_private.h,
24324           dlls/msxml3/parseerror.c, dlls/msxml3/regsvr.c:
24325         msxml3: config.h police.
24327         * dlls/advapi32/advapi.c:
24328         advapi32: Do not include unnecessary headers.
24330         * include/winbase.h:
24331         winbase.h: Cosmetic changes.
24333         * include/objbase.h:
24334         objbase.h: Fix typo in comment.
24336         * dlls/advpack/tests/files.c:
24337         advpack/tests: Fix typo.
24339 2007-01-21  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
24341         * dlls/user32/user32.spec:
24342         user32: Define RealChildWindowFromPoint as a real stub.
24344 2007-01-21  Vitaliy Margolen <wine-patches@kievinfo.com>
24346         * dlls/ntdll/sec.c:
24347         ntdll: Correct trace message stating NtAccessCheck is a stub.
24349         * dlls/ntdll/sec.c:
24350         ntdll: Don't change granted access mask on error.
24352 2007-01-21  Detlef Riekenberg <wine.dev@web.de>
24354         * dlls/winspool.drv/info.c:
24355         winspool: Make fixme for PRINTER_ENUM_CONNECTIONS more silent.
24357 2007-01-22  Hans Leidekker <hans@it.vu.nl>
24359         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
24360         snmpapi: Implement SnmpUtilOid{Append, Cmp, NCmp}. Fix SnmpUtilOid{Cpy, Free}.
24362         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
24363         snmpapi: Implement SnmpUtilOctets{Cmp,Cpy,Free,NCmp}.
24365         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
24366         snmpapi: Implement SnmpUtilAsnAny{Cpy,Free}.
24368 2007-01-22  Mike McCormack <mike@codeweavers.com>
24370         * dlls/kernel32/kernel32.spec:
24371         kernel32: Forward EncodePointer and DecodePointer to their ntdll counterparts.
24373         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
24374         ntdll: Implement RtlDecodePointer and RtlEncodePointer.
24376 2007-01-22  Alexandre Julliard <julliard@winehq.org>
24378         * include/wine/list.h:
24379         wine/list.h: Add list_count function. Make some parameters const.
24381         * dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c,
24382           dlls/dinput/joystick_linuxinput.c:
24383         dinput: Undefine SW_MAX to avoid possible conflicts with winuser.h.
24385         * .gitignore, dlls/Makefile.in, dlls/sfc/Makefile.in,
24386           dlls/sfc_os/Makefile.in:
24387         sfc: We need to import sfc_os for the forwards to work properly.
24389 2007-01-21  Paul Vriens <paul.vriens.wine@gmail.com>
24391         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c:
24392         ntdll: Extra check for ObjectAttributes (Coverity).
24394 2007-01-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
24396         * dlls/qcap/pin.c:
24397         qcap: Fix a typo.
24399         * dlls/dmime/performance.c:
24400         dmime: Remove unused variable.
24402         * dlls/shlwapi/assoc.c:
24403         shlwapi: Uninitialized variable fix (Coverity).
24405         * dlls/oledlg/insobjdlg.c:
24406         oledlg: Declare a function static.
24408         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
24409           dlls/oleaut32/variant.c, dlls/oleaut32/variant.h:
24410         oleaut32: Declare some items static.
24412 2007-01-20  Detlef Riekenberg <wine.dev@web.de>
24414         * dlls/kernel32/tests/volume.c:
24415         kernel32/tests: GetVolumeNameForMountPoint not present before w2k.
24417         * dlls/kernel32/tests/virtual.c:
24418         kernel32/tests: VirtualAllocEx not present in Win95.
24420         * dlls/kernel32/tests/process.c:
24421         kernel32/tests: Fix a declaration and use skip for the message.
24423 2007-01-20  Dmitry Timoshkov <dmitry@codeweavers.com>
24425         * dlls/comctl32/tests/updown.c:
24426         comctl32: Fix the updown control test to pass under XP.
24428 2007-01-20  Hans Leidekker <hans@it.vu.nl>
24430         * dlls/mlang/mlang.c:
24431         mlang: Implement IMultiLanguage::GetCodePageInfo.
24433 2007-01-19  Vitaliy Margolen <wine-patches@kievinfo.com>
24435         * server/token.c:
24436         server: User correct user sid for the default_dacl.
24438 2007-01-19  Rob Shearman <rob@codeweavers.com>
24440         * dlls/kernel32/file.c, dlls/ntdll/file.c:
24441         kernel32: Handle the SECURITY_* flags passed into CreateFileW by filling out
24442         the SECURITY_QUALITY_OF_SERVICE structure and passing it to NtCreateFile.
24443         Print a fixme in NtCreateFile if the SECURITY_QUALITY_OF_SERVICE
24444         structure is specified, since it isn't handled yet.
24446         * dlls/rpcrt4/rpc_transport.c:
24447         rpcrt4: Handle security quality of service flags relevant to the ncacn_np
24448         protocol.
24450         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
24451           dlls/rpcrt4/rpc_transport.c:
24452         rpcrt4: Track the security quality of service settings for bindings and
24453         connections.
24455 2007-01-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
24457         * dlls/comctl32/commctrl.c, include/commctrl.h:
24458         comctl32: Fix InitCommonControlsEx prototype.
24460 2007-01-19  Alexandre Julliard <julliard@winehq.org>
24462         * tools/makedep.c, tools/widl/proxy.c:
24463         widl: Include objbase.h so that generated proxy file compiles on Wine.
24465         * include/rpc.h:
24466         rpc.h: Include excpt.h, and windef.h in Wine so that the header compiles.
24468         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
24469           tools/widl/widl.c, tools/widl/widl.h:
24470         widl: Generate proxy/client/server files when requested explicitly even if
24471         they are empty.
24473         * Make.rules.in:
24474         Make.rules: Pass all idl source files to makedep.
24476 2007-01-18  H. Verbeet <hverbeet@gmail.com>
24478         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
24479         wined3d: The sincos instruction is valid for ps/vs 2.1 as well.
24481         * dlls/wined3d/glsl_shader.c:
24482         wined3d: gl_FragDepth is a float, so fixup the write mask.
24484         * dlls/wined3d/device.c:
24485         wined3d: Use SetupFullscreenWindow() to make the window fullscreen.
24487         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/wined3d/device.c,
24488           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
24489         wined3d: Move SetupFullscreenWindow() and RestoreWindow() from IDirectDrawImpl
24490         to IWineD3DDeviceImpl.
24492         * dlls/wined3d/baseshader.c:
24493         wined3d: Use %s in trace.
24495 2007-01-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
24497         * dlls/odbc32/proxyodbc.c:
24498         odbc32: Declare a function static.
24500         * dlls/ole32/classmoniker.c, dlls/ole32/errorinfo.c,
24501           dlls/ole32/hglobalstream.c, dlls/ole32/itemmoniker.c,
24502           dlls/ole32/memlockbytes.c:
24503         ole32: Declare some functions static.
24505 2007-01-18  Vitaliy Margolen <wine-patches@kievinfo.com>
24507         * server/winstation.c:
24508         server: Add generic access mapping for winstation and desktop objects.
24510 2007-01-18  Francois Gouget <fgouget@free.fr>
24512         * dlls/shell32/shell32_main.c, dlls/shell32/tests/shlfileop.c:
24513         shell32: Add proper support for SHGetFileInfo(SHGFI_ICONLOCATION |
24514         SHGFI_USEFILEATTRIBUTES).
24516         * dlls/shell32/tests/shlfileop.c:
24517         shell32/tests: Add some more SHGetFileInfo() tests.
24519 2007-01-18  Thomas Weidenmueller <wine-patches@reactsoft.com>
24521         * dlls/shell32/shellord.c, include/shlobj.h:
24522         shell32: Fix prototypes.
24523         Fix the SHAddFromPropSheetExtArray, SHCreatePropSheetExtArray,
24524         SHReplaceFromPropSheetExtArray and SHDestroyPropSheetExtArray function
24525         prototypes because they're now documented. Also add them to shlobj.h.
24527 2007-01-18  Dmitry Timoshkov <dmitry@codeweavers.com>
24529         * dlls/user32/cursoricon.c:
24530         user32: Some apps pass a color bitmap as a mask to CreateIconIndirect, convert
24531         it to b/w.
24533 2007-01-18  Alexandre Julliard <julliard@winehq.org>
24535         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
24536           server/thread.c, server/trace.c:
24537         ntdll: Avoid inter-process APCs when called for the process itself.
24539         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c:
24540         ntdll: Get rid of the no longer used is_current_process function.
24542         * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
24543           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
24544           server/trace.c:
24545         ntdll: Implementation of inter-process NtMapViewOfSection and
24546         NtUnmapViewOfSection.
24548         * dlls/kernel32/tests/thread.c, dlls/ntdll/sync.c, dlls/ntdll/thread.c,
24549           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
24550           server/trace.c:
24551         ntdll: Implementation of inter-process RtlCreateUserThread.
24553         * dlls/kernel32/thread.c, dlls/ntdll/thread.c:
24554         ntdll: Abuse RtlCreateUserThread to call the thread function for CreateThread
24555         directly.
24557         * dlls/kernel32/kernel_main.c, dlls/ntdll/thread.c:
24558         ntdll: Move the LDT section to ntdll and make it an uninterruptible section.
24560         * dlls/winecoreaudio.drv/audio.c:
24561         winecoreaudio.drv: Fix printf format warnings.
24563 2007-01-18  Francois Gouget <fgouget@free.fr>
24565         * dlls/comctl32/listview.c, dlls/localspl/tests/localmon.c,
24566           dlls/mapi32/tests/prop.c, dlls/odbccp32/odbccp32.c, dlls/ole32/rpc.c,
24567           dlls/urlmon/mk.c, dlls/wined3d/state.c, dlls/winspool.drv/info.c,
24568           include/wine/debug.h, tools/winapi/options.pm:
24569         Assorted spelling fixes.
24571         * dlls/comctl32/ipaddress.c, dlls/comctl32/propsheet.c,
24572           dlls/comdlg32/filedlg.c, dlls/dmloader/loaderstream.c,
24573           dlls/gdi32/mfdrv/init.c, dlls/gdi32/palette.c,
24574           dlls/kernel32/lcformat.c, dlls/msacm32/driver.c, dlls/msi/action.c,
24575           dlls/msvcrt/dir.c, dlls/msvcrt/file.c, dlls/msvfw32/mciwnd.c,
24576           dlls/secur32/ntlm.c, dlls/shell32/shellpath.c,
24577           dlls/shlwapi/ordinal.c, dlls/user32/dialog.c, dlls/user32/edit.c,
24578           dlls/wineps.drv/ps.c, dlls/wininet/http.c, dlls/winmm/playsound.c,
24579           programs/winemenubuilder/winemenubuilder.c,
24580           programs/winhelp/hlpfile.c:
24581         Don't put single quotes around '%s' when using the debugstr_*() functions.
24583         * dlls/shell32/shlexec.c:
24584         shell32: There is no need to check strings for NULL when using debugstr_w().
24585         Also don't put single quotes around '%s' in that case.
24587         * dlls/winmm/tests/timer.c:
24588         winmm/tests: Use '%u' to print GetLastError().
24590         * dlls/winspool.drv/info.c:
24591         winspool.drv: Use '%u' to print GetLastError().
24593         * dlls/ntdll/tests/info.c:
24594         ntdll/tests: Use '%u' to print GetLastError().
24596         * dlls/mcicda/mcicda.c:
24597         mcicda: Use '%u' to print GetLastError().
24599         * dlls/secur32/secur32.c:
24600         secur32: Use '%u' to print GetLastError().
24602         * dlls/usp10/tests/usp10.c:
24603         usp10/tests: Use '%u' to print GetLastError().
24605         * dlls/localspl/localmon.c:
24606         localspl: Remove unneeded cast.
24608 2007-01-18  Alexandre Julliard <julliard@winehq.org>
24610         * server/mach.c, server/ptrace.c:
24611         server: Print a trace when sending a signal to a thread.
24613         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
24614           dlls/ntdll/thread.c:
24615         ntdll: Block async signals during process init and thread creation.
24617         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
24618           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
24619           dlls/ntdll/signal_x86_64.c:
24620         ntdll: Make the server signal mask global.
24622         * dlls/ntdll/thread.c:
24623         ntdll: Avoid heap allocations during thread creation.
24625         * dlls/ntdll/server.c:
24626         ntdll: Make the fd cache section an uninterruptible section.
24628         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
24629           server/protocol.def, server/trace.c:
24630         ntdll: Fix NtDuplicateObject to only close the file descriptor if it's in the
24631         same process.
24633         * dlls/ntdll/file.c, dlls/ntdll/om.c, dlls/ntdll/server.c:
24634         ntdll: Avoid heap allocation in fd cache. Fixed a couple of races.
24636 2007-01-17  Christoph Frick <frick@sc-networks.de>
24638         * dlls/dinput/joystick_linuxinput.c:
24639         dinput: Calc more caps infos ahead and store it in JoystickImpl.
24641 2007-01-17  H. Verbeet <hverbeet@gmail.com>
24643         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
24644         wined3d: Give shader constants their own debug channel.
24646         * dlls/wined3d/glsl_shader.c:
24647         wined3d: Fix a typo.
24649         * dlls/wined3d/state.c:
24650         wined3d: When switching color material, apply the material we were previously
24651         tracking.
24652         This fixes a regression introduced by 329670c7f129343ef0086f76b08a40d0fd5e3242.
24654         * dlls/wined3d/state.c:
24655         wined3d: Don't set Parm when isDiffuseSupplied is FALSE in state_colormat(),
24656         it isn't used anyway.
24658 2007-01-17  Francois Gouget <fgouget@free.fr>
24660         * dlls/d3d9/tests/device.c, dlls/ddraw/utils.c, dlls/wined3d/utils.c,
24661           include/d3d8types.h, include/d3d9types.h,
24662           include/wine/wined3d_types.h:
24663         d3d: Fix the D3DFMT_XXX constant declarations.
24665 2007-01-17  Francois Gouget <fgouget@codeweavers.com>
24667         * dlls/winspool.drv/info.c:
24668         winspool.drv: Reorder a couple of functions and remove the forward declarations.
24670         * include/wine/test.h:
24671         tests: The non-gcc case was missing a forward declaration for winetest_skip().
24673 2007-01-17  Francois Gouget <fgouget@free.fr>
24675         * dlls/odbccp32/tests/misc.c:
24676         odbccp32/tests: Add missing '\n' to an ok() call.
24678 2007-01-17  Stefan Leichter <Stefan.Leichter@camline.com>
24680         * dlls/winecoreaudio.drv/audio.c:
24681         winecoreaudio.drv: Print each 64-bit integer as two 32-bit integers.
24683 2007-01-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
24685         * dlls/objsel/objsel.c:
24686         objsel: Declare a variable static.
24688 2007-01-17  Vitaliy Margolen <wine-patches@kievinfo.com>
24690         * dlls/ws2_32/socket.c:
24691         ws2_32: Fix trace for WS_setsockopt to look closer to WS_getsockopt.
24693 2007-01-17  Mike McCormack <mike@codeweavers.com>
24695         * dlls/msi/regsvr.c:
24696         msi: Register IMsiServer.
24698         * dlls/user32/tests/win.c:
24699         user32: Add a test showing WM_GETTEXT doesn't crash with bad pointers.
24701         * dlls/user32/defwnd.c:
24702         user32: Add an exception handler around the WM_GETTEXT handler.
24704 2007-01-16  Detlef Riekenberg <wine.dev@web.de>
24706         * dlls/sfc/sfc.spec, dlls/sfc/sfc_main.c:
24707         sfc: Forward SfcIsFileProtected to sfc_os.dll.
24709         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
24710           dlls/sfc_os/Makefile.in, dlls/sfc_os/sfc_os.c,
24711           dlls/sfc_os/sfc_os.spec:
24712         sfc_os: Add stub for sfc_os.dll.
24714 2007-01-12  Joel Parker <jjk3@msstate.edu>
24716         * dlls/kernel32/ne_module.c, dlls/kernel32/relay16.c,
24717           dlls/kernel32/selector.c, dlls/kernel32/thunk.c, dlls/msvcrt/cpp.c,
24718           dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c, dlls/msvcrt/misc.c,
24719           dlls/ntdll/loader.c, dlls/ntdll/relay.c, dlls/ntdll/resource.c,
24720           dlls/ntdll/rtl.c, dlls/ntdll/signal_i386.c,
24721           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
24722           dlls/riched20/txtsrv.c, dlls/rpcrt4/ndr_stubless.c,
24723           dlls/user32/winproc.c, libs/port/interlocked.c, libs/wine/port.c:
24724         Remove redundant semicolons for ANSI compatibility.
24726 2007-01-12  Anatoly Lyutin <vostok@etersoft.ru>
24728         * programs/wineconsole/curses.c:
24729         wineconsole: Add support for non-latin symbols with curses.
24731 2007-01-15  Christoph Frick <frick@sc-networks.de>
24733         * dlls/dinput/joystick_linuxinput.c:
24734         dinput: No longer check for value exceeding have(min|max) in map_axis.
24736 2007-01-16  Christoph Frick <frick@sc-networks.de>
24738         * dlls/dinput/joystick_linuxinput.c:
24739         dinput: Add a config for the axes.
24741 2007-01-15  Christoph Frick <frick@sc-networks.de>
24743         * dlls/dinput/joystick_linuxinput.c:
24744         dinput: Move the config for the buttons from the JoyDev into the JoystickImpl.
24746         * dlls/dinput/joystick_linuxinput.c:
24747         dinput: Use a struct ObjProps for the config of the device.
24749         * dlls/dinput/joystick_linuxinput.c:
24750         dinput: Rename 'axe' to 'axis'.
24752 2007-01-17  Frank Richter <frank.richter@gmail.com>
24754         * dlls/dbghelp/elf_module.c:
24755         dbghelp: Search for .gnu_debuglink file.
24757 2007-01-16  Rob Shearman <rob@codeweavers.com>
24759         * dlls/wininet/http.c:
24760         wininet: Fix HTTP_EncodeBasicAuth by passing an out buffer to the second set
24761         of character set conversion calls.
24763 2007-01-17  Stefan Dösinger <stefan@codeweavers.com>
24765         * dlls/wined3d/directx.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
24766         wined3d: Implement per stream offsets.
24768 2007-01-16  Stefan Dösinger <stefan@codeweavers.com>
24770         * dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
24771           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
24772         wined3d: Store the stream number in the strided structure.
24774         * dlls/wined3d/drawprim.c:
24775         wined3d: Improve drawStridedSlow a bit.
24777 2007-01-17  Alasdair Sinclair <alasdairs@dsl.pipex.com>
24779         * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
24780         msvcrt: If we're at EOF in the buffer and we have pattern %n in format string
24781         we should not count the EOF in the total.
24783 2007-01-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
24785         * dlls/netapi32/netapi32.c:
24786         netapi32: Declare a variable static.
24788 2007-01-16  Detlef Riekenberg <wine.dev@web.de>
24790         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h:
24791         localspl: Implement PortIsValid for XcvDataPort.
24793         * dlls/localspl/localmon.c:
24794         localspl: Implement XcvDataPort.
24796 2007-01-11  Detlef Riekenberg <wine.dev@web.de>
24798         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h:
24799         localspl: Implement XcvOpenPort and XcvClosePort.
24801 2007-01-16  Detlef Riekenberg <wine.dev@web.de>
24803         * dlls/localspl/tests/localmon.c:
24804         localspl/tests: Add test for XcvDataPort_PortIsValid.
24806         * dlls/localspl/tests/localmon.c:
24807         localspl/tests: Extend test for XcvDataPort_MonitorUI.
24809 2007-01-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
24811         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
24812         comctl32: toolbar: Fix the TB_SETBITMAPSIZE for width or height zero (with
24813         testcase).
24815 2007-01-16  James Hawkins <truiken@gmail.com>
24817         * dlls/advapi32/tests/registry.c:
24818         advapi32: Add tests for RegQueryValue.
24820         * dlls/oleaut32/tmarshal.c:
24821         oleaut32: Initialize nrofnames to keep from freeing unused memory in the
24822         error case.
24824 2007-01-15  H. Verbeet <hverbeet@gmail.com>
24826         * dlls/wined3d/glsl_shader.c:
24827         wined3d: Add a glsl_src_param_t type, pass it to shader_glsl_add_src_param()
24828         instead of three separate character arrays.
24830         * dlls/wined3d/glsl_shader.c:
24831         wined3d: Add a glsl_dst_param_t type, pass it to shader_glsl_add_dst_param()
24832         instead of three separate character arrays.
24834         * dlls/wined3d/glsl_shader.c:
24835         wined3d: Simplify shader_glsl_get_write_mask().
24837         * dlls/wined3d/glsl_shader.c:
24838         wined3d: Simplify shader_glsl_get_swizzle().
24840         * dlls/wined3d/glsl_shader.c:
24841         wined3d: Fix pshader_glsl_tex() and pshader_glsl_texcoord().
24843         * dlls/wined3d/glsl_shader.c:
24844         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
24845         shader_glsl_callnz().
24847         * dlls/wined3d/glsl_shader.c:
24848         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
24849         shader_glsl_breakc().
24851         * dlls/wined3d/glsl_shader.c:
24852         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
24853         shader_glsl_ifc().
24855         * dlls/wined3d/glsl_shader.c:
24856         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
24857         shader_glsl_if().
24859         * dlls/wined3d/glsl_shader.c:
24860         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
24861         shader_glsl_rep().
24863         * dlls/wined3d/glsl_shader.c:
24864         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
24865         shader_glsl_loop().
24866         Fix the comment.
24868         * dlls/wined3d/glsl_shader.c:
24869         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
24870         pshader_glsl_texm3x3vspec().
24871         Use shader_glsl_get_sample_function().
24872         Use the GLSL builtin reflect() function.
24874         * dlls/wined3d/glsl_shader.c:
24875         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
24876         pshader_glsl_texm3x3spec().
24877         Use shader_glsl_get_sample_function().
24879         * dlls/wined3d/glsl_shader.c:
24880         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
24881         pshader_glsl_texm3x3().
24883         * dlls/wined3d/glsl_shader.c:
24884         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
24885         pshader_glsl_texm3x3tex().
24886         Use shader_glsl_get_sample_function().
24888         * dlls/wined3d/glsl_shader.c:
24889         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
24890         pshader_glsl_texm3x2tex().
24892         * dlls/wined3d/glsl_shader.c:
24893         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
24894         pshader_glsl_texm3x3pad().
24896         * dlls/wined3d/glsl_shader.c:
24897         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
24898         pshader_glsl_texm3x2pad().
24900         * dlls/wined3d/glsl_shader.c:
24901         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
24902         pshader_glsl_texm3x2depth().
24904         * dlls/wined3d/glsl_shader.c:
24905         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
24906         pshader_glsl_texdp3().
24908         * dlls/wined3d/glsl_shader.c:
24909         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
24910         pshader_glsl_texdp3tex().
24912         * dlls/wined3d/glsl_shader.c:
24913         wined3d: Rewrite pshader_glsl_texreg2rgb to properly take the write mask
24914         into account.
24915         Use shader_glsl_get_sample_function() rather than having the instruction
24916         handler figure it out itself.
24917         Get rid of shader_glsl_add_dst_old().
24919         * dlls/wined3d/glsl_shader.c:
24920         wined3d: Split out getting the sample function and coordinate mask from
24921         shader_glsl_sample().
24923         * dlls/wined3d/glsl_shader.c:
24924         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
24925         pshader_glsl_texreg2gb().
24927         * dlls/wined3d/glsl_shader.c:
24928         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
24929         pshader_glsl_texreg2ar.
24930         Use the correct source swizzle.
24932         * dlls/wined3d/glsl_shader.c:
24933         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
24934         shader_glsl_dst().
24936         * dlls/wined3d/glsl_shader.c:
24937         wined3d: Rewrite shader_glsl_rcp() to properly take the write mask into account.
24939         * dlls/wined3d/glsl_shader.c:
24940         wined3d: Rewrite shader_glsl_expp() to properly take the write mask into account.
24942         * dlls/wined3d/glsl_shader.c:
24943         wined3d: Rewrite shader_glsl_cnd() to properly take the write mask into account.
24944         Take the difference between ps 1.4 and earlier versions into account.
24946         * dlls/wined3d/glsl_shader.c:
24947         wined3d: Rewrite shader_glsl_cmp() to properly take the write mask into account.
24949         * dlls/wined3d/glsl_shader.c:
24950         wined3d: Rewrite shader_glsl_lrp() to properly take the write mask into account,
24951         use the GLSL mix instruction.
24953         * dlls/wined3d/glsl_shader.c:
24954         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
24955         shader_glsl_lit().
24957         * dlls/wined3d/glsl_shader.c:
24958         wined3d: Rewrite shader_glsl_mov() to properly take the write mask into account.
24959         In case of writing to an address register round the source.
24961         * dlls/wined3d/glsl_shader.c:
24962         wined3d: Rewrite pshader_glsl_dp2add() to properly take the write mask into
24963         account.
24965         * dlls/wined3d/glsl_shader.c:
24966         wined3d: Rewrite shader_glsl_dot() to properly take the write mask into account.
24968         * dlls/wined3d/glsl_shader.c:
24969         wined3d: Rewrite shader_glsl_map2gl() to properly take the write mask into
24970         account.
24972         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
24973           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
24974         wined3d: Give WINED3DSIO_CRS its own function, properly take the write mask
24975         into account.
24977         * dlls/wined3d/glsl_shader.c:
24978         wined3d: Move WINED3DSIO_SGE & WINED3DSIO_SLT from shader_glsl_map2gl() to
24979         shader_glsl_compare() where they belong.
24980         Properly take the write mask into account
24982         * dlls/wined3d/glsl_shader.c:
24983         wined3d: Rewrite shader_glsl_mad() to properly take the write mask into account.
24985         * dlls/wined3d/glsl_shader.c:
24986         wined3d: Rewrite shader_glsl_arith() to properly take the write mask into
24987         account.
24989         * dlls/wined3d/glsl_shader.c:
24990         wined3d: Rewrite shader_glsl_sincos() to properly take the write mask into
24991         account.
24992         The write mask can only be one of .x, .y, .xy
24994         * dlls/wined3d/glsl_shader.c:
24995         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
24996         shader_glsl_get_register_name().
24998         * dlls/wined3d/glsl_shader.c:
24999         wined3d: Pass a mask to shader_glsl_add_src_param().
25001         * dlls/wined3d/glsl_shader.c:
25002         wined3d: Rename shader_glsl_add_dst() to shader_glsl_add_dst_old(), add
25003         shader_glsl_append_dst().
25005         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
25006           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
25007         05/49: wined3d: Only add line numbers for new lines in shader_addline().
25009         * dlls/wined3d/glsl_shader.c:
25010         wined3d: Fixup the write mask for gl_FogFragCoord and gl_PointSize.
25011         gl_FogFragCoord and gl_PointSize are floats rather than vec4s in GLSL,
25012         so they shouldn't have a destination swizzle, and the write mask we
25013         return should consist of only the first component.
25015         * dlls/wined3d/glsl_shader.c:
25016         wined3d: Return the (binary) write mask from shader_glsl_add_dst_param().
25018         * dlls/wined3d/glsl_shader.c:
25019         wined3d: Split shader_glsl_add_param() in shader_glsl_add_src_param() and
25020         shader_glsl_add_dst_param().
25022         * dlls/wined3d/glsl_shader.c:
25023         wined3d: Add a comment about D3D write masks and GLSL destination swizzles.
25025 2007-01-16  Alexandre Julliard <julliard@winehq.org>
25027         * dlls/ntdll/sync.c:
25028         ntdll: Added a missing chunk in the NtLockVirtualMemory support.
25029         Thanks to Rob Shearman for noticing this.
25031         * tools/wmc/utils.c:
25032         wmc: Use standard format for error messages.
25034         * dlls/msvcrt/locale.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h,
25035           dlls/msvcrt/msvcrt.spec:
25036         msvcrt: Export various locale and codepage variables.
25038 2007-01-15  Jonathan Ernst <jonathan@ernstfamily.ch>
25040         * .gitignore, dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
25041           dlls/kernel32/nls/winerr_fra.mc:
25042         kernel: Beginning of French translation of error messages.
25044 2007-01-16  Alexandre Julliard <julliard@winehq.org>
25046         * tools/wmc/lang.c:
25047         wmc: Added support for neutral languages.
25049 2007-01-15  Hans Leidekker <hans@it.vu.nl>
25051         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
25052         snmpapi: Implement SnmpUtilVarBindList{Cpy,Free}.
25054 2007-01-15  Kai Blin <kai.blin@gmail.com>
25056         * tools/wineinstall:
25057         winetools: Fix installing on distributions without a root password.
25059 2007-01-15  Robert Reif <reif@earthlink.net>
25061         * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/capture.c,
25062           dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
25063           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
25064           dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c:
25065         dsound: Fix tests for old versions of windows.
25067 2007-01-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
25069         * dlls/shell32/shellole.c:
25070         shell32: Remove unused variable.
25072         * dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.h:
25073         msvcrt: Move static function from header into file where it is called.
25075 2007-01-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
25077         * dlls/oleaut32/varformat.c, dlls/oleaut32/vartype.c:
25078         oleaut32: Remove unused items.
25080 2007-01-15  Detlef Riekenberg <wine.dev@web.de>
25082         * dlls/winspool.drv/tests/info.c:
25083         winspool/tests: Fix tests for EnumPrinters when the spooler is off.
25085         * dlls/winspool.drv/info.c:
25086         winspool: More error checks for XcvDataW.
25088         * dlls/winspool.drv/info.c:
25089         winspool: Improve trace for ClosePrinter.
25091         * dlls/winspool.drv/info.c:
25092         winspool: Support xcv in AddPortW.
25094         * dlls/winspool.drv/info.c:
25095         winspool: Support xcv in DeletePortW.
25097         * dlls/winspool.drv/tests/info.c:
25098         winspool/tests: Use a more generic name for a variable.
25100 2007-01-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
25102         * dlls/comctl32/toolbar.c:
25103         comctl32: toolbar: Recalc the toolbar after a TB_SETIMAGELIST.
25105         * dlls/comctl32/listview.c:
25106         comctl32: listview: When shrinking the last column clear the now unused field.
25108         * dlls/comctl32/listview.c:
25109         comctl32: listview: A CDRF_SKIPDEFAULT for an item should skip the whole row.
25111 2007-01-16  Alexandre Julliard <julliard@winehq.org>
25113         * dlls/ntdll/virtual.c, include/wine/server_protocol.h,
25114           server/protocol.def, server/thread.c, server/trace.c:
25115         ntdll: Implemented NtLockVirtualMemory and NtUnlockVirtualMemory.
25117 2007-01-15  Alexandre Julliard <julliard@winehq.org>
25119         * dlls/ntdll/sync.c, dlls/ntdll/virtual.c, include/wine/server_protocol.h,
25120           server/protocol.def, server/thread.c, server/trace.c:
25121         ntdll: Implementation of inter-process NtFlushVirtualMemory.
25123         * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
25124           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
25125           server/trace.c:
25126         ntdll: Implementation of inter-process VirtualProtectEx.
25128         * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
25129           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
25130           server/trace.c:
25131         ntdll: Implementation of inter-process VirtualQueryEx.
25133         * dlls/kernel32/tests/process.c, dlls/kernel32/tests/virtual.c,
25134           dlls/ntdll/sync.c, dlls/ntdll/virtual.c:
25135         ntdll: Implementation of inter-process VirtualAllocEx and VirtualFreeEx.
25137         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/sync.c, dlls/ntdll/thread.c,
25138           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
25139           server/trace.c:
25140         server: Support queuing some APCs to a process instead of a thread.
25142         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
25143           server/request.h, server/thread.c, server/trace.c,
25144           tools/make_requests:
25145         server: Added mechanism for returning results of APC calls.
25146         Defined APC_VIRTUAL_ALLOC and APC_VIRTUAL_FREE requests.
25148         * server/thread.c:
25149         server: Properly wake the waiting threads when an APC is cancelled.
25151         * dlls/kernel32/console.c:
25152         kernel32: Use the proper codepage for console functions.
25153         Based on a patch by Anatoly Lyutin.
25155 2007-01-13  Paul Vriens <paul.vriens.wine@gmail.com>
25157         * dlls/secur32/tests/schannel.c:
25158         secur32/tests: Fix compilation for older gcc versions (and MinGW).
25160         * dlls/mshtml/tests/htmldoc.c:
25161         mshtml/tests: Fix compilation for older gcc versions (and MinGW).
25163         * dlls/crypt32/tests/cert.c:
25164         crypt32/tests: Fix compilation for older gcc versions (and MinGW).
25166 2007-01-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
25168         * dlls/ntdll/thread.c:
25169         ntdll: Remove unused function.
25171         * dlls/msvcrt/except.c, dlls/msvcrt/exit.c:
25172         msvcrt: Declare some items static.
25174         * dlls/msxml3/attribute.c, dlls/msxml3/comment.c, dlls/msxml3/pi.c:
25175         msxml3: Remove unused functions.
25177 2007-01-14  Hans Leidekker <hans@it.vu.nl>
25179         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
25180         snmpapi: Implement SnmpUtilVarBindCpy.
25182         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
25183         snmpapi: Implement SnmpUtilMem{Alloc,Free,ReAlloc}.
25185         * dlls/snmpapi/snmpapi.spec:
25186         snmpapi: Add some missing APIs to the spec file.
25188         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec, include/snmp.h:
25189         snmpapi: Implement SnmpUtilOidCpy, SnmpUtilOidFree and SnmpUtilVarBindFree.
25191 2007-01-15  Alexandre Julliard <julliard@winehq.org>
25193         * loader/Makefile.in:
25194         loader: Fix git-describe invocation to work with old git versions.
25196         * dlls/oleaut32/tests/vartest.c:
25197         oleaut32/tests: Replace some macros by functions to reduce code size and
25198         compile time.
25200 2007-01-12  Anatoly Lyutin <vostok@etersoft.ru>
25202         * dlls/kernel32/locale.c:
25203         kernel32: Add details in description function MultiByteToWideChar and
25204         WideCharToMultiByte.
25206 2007-01-14  Felix Nawothnig <flexo@holycrap.org>
25208         * dlls/kernel32/kernel32.spec, dlls/kernel32/lzexpand.c:
25209         kernel32: Forward CopyLZFile() to LZCopy() instead of wrapping it.
25211 2007-01-14  Eric Pouech <eric.pouech@wanadoo.fr>
25213         * dlls/dbghelp/elf_module.c:
25214         dbghelp: Removed unneeded code from rewrite of .gnu_link handling.
25216 2007-01-14  Paul Vriens <paul.vriens.wine@gmail.com>
25218         * dlls/mpr/wnet.c:
25219         mpr: Fix typo (Coverity).
25221 2007-01-15  Dmitry Timoshkov <dmitry@codeweavers.com>
25223         * dlls/user32/mdi.c:
25224         user32: Remove redundant visibility checks of a maximized MDI child, add an
25225         explanation why we do that.
25227 2007-01-14  Dmitry Timoshkov <dmitry@codeweavers.com>
25229         * dlls/user32/mdi.c:
25230         user32: Simplify some maximized MDI child checks.
25232         * dlls/user32/mdi.c:
25233         user32: Remove MDI_AugmentFrameMenu call from WM_MDICREATE handler.
25235         * dlls/winex11.drv/winpos.c:
25236         winex11.drv: Fix the typos in the fullscreen state debug trace.
25238         * dlls/wined3d/device.c:
25239         wined3d: Do not play with WS_VISIBLE, this causes unwanted mapping/unmapping
25240         of the window.
25242 2007-01-12  Stefan Dösinger <stefan@codeweavers.com>
25244         * dlls/d3d9/directx.c, dlls/wined3d/directx.c:
25245         wined3d, d3d9: Caps correction.
25247         * dlls/wined3d/device.c:
25248         wined3d: Do not force dynamic usage on transformed buffers.
25250         * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c,
25251           dlls/wined3d/wined3d_private.h:
25252         wined3d: Better tracking of vertex buffer assignments.
25254         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
25255         wined3d: Do not free regularily locked surfaces.
25257         * dlls/wined3d/vertexbuffer.c:
25258         wined3d: Revert "wined3d: Do not preload vertex buffers in unlock.".
25259         This reverts commit 6fb1869b98265a30a285c6f94a768934476a8c2a.
25261 2007-01-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
25263         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Pl.rc:
25264         mpr: Add Polish translation.
25266         * dlls/msi/msi.rc, dlls/msi/msi_Pl.rc:
25267         msi: Add Polish translation.
25269 2007-01-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
25271         * programs/cmdlgtst/Pl.rc, programs/cmdlgtst/cmdlgr.rc:
25272         cmdlgtst: Add Polish translation.
25274         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Pl.rc:
25275         wininet: Add Polish translation.
25277         * programs/wordpad/Pl.rc, programs/wordpad/rsrc.rc:
25278         wordpad: Add Polish translation.
25280 2007-01-12  Rob Shearman <rob@codeweavers.com>
25282         * dlls/wininet/http.c:
25283         wininet: Change HTTP_EncodeBase64 to operate on a series of bytes,  instead
25284         of text.
25285         Change HTTP_EncodeBasicAuth to convert the username and password into
25286         utf8 before base64 encoding.
25288         * dlls/wininet/http.c:
25289         wininet: HTTP_HttpQueryInfoW deals with bytes, not characters so update the
25290         callers that have this wrong assumption.
25292         * dlls/wininet/http.c:
25293         wininet: Allow a NULL value to be passed into HTTP_ProcessHeader
25294         instead of crashing so that when used with the replace flag it will
25295         delete an existing value.
25297 2007-01-13  Jacek Caban <jacek@codeweavers.com>
25299         * dlls/itss/tests/protocol.c:
25300         itss: Added more protocol tests.
25302         * dlls/itss/storage.c:
25303         itss: Close chm file when destroying Storage.
25305         * dlls/itss/storage.c:
25306         itss: Return S_FALSE in IStream::Read if there is no more data to read.
25308         * dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c:
25309         urlmon: Added mk protocol implementation.
25311 2007-01-12  Bill Medland <billmedland@shaw.ca>
25313         * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c,
25314           include/odbcinst.h:
25315         odbccp32: Implement SQLGet/SetConfigMode.
25317 2007-01-12  Alexandre Julliard <julliard@winehq.org>
25319         * dlls/kernel32/tests/pipe.c, server/named_pipe.c:
25320         server: Set the specified in/out buffer sizes on named pipes using SO_SND/RCVBUF.
25322 2007-01-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
25324         * dlls/msrle32/msrle32.c:
25325         msrle32: Declare some functions static.
25327         * dlls/msi/action.c, dlls/msi/events.c:
25328         msi: Declare some functions static.
25330         * dlls/msi/registry.c, dlls/msi/table.c, dlls/msi/tokenize.c:
25331         msi: Remove unused variables.
25333 2007-01-12  Bill Medland <billmedland@shaw.ca>
25335         * dlls/odbccp32/odbccp32.c:
25336         odbccp32: Remove A->W cross-call.
25338 2007-01-12  Paul Vriens <paul.vriens.wine@gmail.com>
25340         * dlls/crypt32/tests/cert.c:
25341         crypt32/tests: Cast-qual warning fixes.
25343         * dlls/mshtml/tests/htmldoc.c:
25344         mshtml/tests: Cast-qual warning fix.
25346         * dlls/rpcrt4/tests/rpc.c:
25347         rpcrt4/tests: Cast-qual warning fixes.
25349         * dlls/secur32/tests/schannel.c:
25350         secur32/tests: Cast-qual warning fixes.
25352         * dlls/user32/tests/win.c:
25353         user32/tests: Cast-qual warning fixes.
25355         * dlls/oleaut32/tests/olefont.c:
25356         oleaut32/tests: Cast-qual warnings fixes.
25358 2007-01-12  Hans Leidekker <hans@it.vu.nl>
25360         * dlls/usp10/usp10.c:
25361         usp10: Initialise the caller supplied ABC structure in ScriptPlace.
25362         Fixes a regression found by Lei Zhang.
25364 2007-01-12  Jacek Caban <jacek@codeweavers.com>
25366         * dlls/urlmon/Makefile.in, dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c,
25367           dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h:
25368         urlmon: Added mk protocol stub implementation.
25370         * dlls/urlmon/tests/url.c:
25371         urlmon: Code clean up.
25373 2007-01-12  Alexandre Julliard <julliard@winehq.org>
25375         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/virtual.c:
25376         ntdll: Make the virtual.c critical section uninterruptible by signals.
25377         Based on a patch by Thomas Kho.
25379         * dlls/ntdll/virtual.c:
25380         ntdll: Fix handling of 64-bit sizes in NtMapViewOfSection.
25382         * dlls/ntdll/virtual.c, include/wine/server_protocol.h, server/mapping.c,
25383           server/protocol.def, server/trace.c:
25384         ntdll: Duplicate the mapping handle on the server side for NtMapViewOfSection.
25386         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c,
25387           server/fd.c, server/file.c, server/file.h, server/process.c:
25388         ntdll: Moved the check for removable file in load_dll to the server.
25390 2007-01-11  Francois Gouget <fgouget@codeweavers.com>
25392         * dlls/winex11.drv/xrandr.c:
25393         xrandr: Small X11DRV_XRandR_(Get|Set)CurrentMode() code optimisations.
25395 2007-01-11  Bill Medland <billmedland@shaw.ca>
25397         * dlls/odbccp32/odbccp32.c:
25398         odbccp32: Implement SQLGetInstalledDrivers.
25400 2007-01-11  Duane Clark <fpga@pacbell.net>
25402         * dlls/comctl32/treeview.c:
25403         treeview: Fix horizontal scrolling.
25405 2007-01-12  Stefan Dösinger <stefan@codeweavers.com>
25407         * dlls/wined3d/device.c:
25408         wined3d: Avoid a NULL pointer dereference in UpdateTexture (Coverity).
25410         * dlls/wined3d/surface.c:
25411         wined3d: Do not perform a NULL check on riid (Coverity).
25413         * dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/wined3d/device.c,
25414           include/wine/wined3d_interface.h:
25415         d3d9: Implement IDirect3DDevice9::StretchRect.
25417 2007-01-12  Paul Vriens <paul.vriens.wine@gmail.com>
25419         * dlls/ole32/tests/propvariant.c:
25420         ole32/tests: Cast-qual warnings fixes.
25422 2007-01-11  Clinton Stimpson <cjstimpson@utwire.net>
25424         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
25425         riched20: Fix crash undoing a paste.
25427 2007-01-12  Kirill K. Smirnov <lich@math.spbu.ru>
25429         * programs/explorer/systray.c:
25430         explorer/systray: Some code cleanup.
25432 2007-01-11  Francois Gouget <fgouget@codeweavers.com>
25434         * dlls/d3d8/tests/d3d8_main.c, dlls/d3d8/tests/device.c,
25435           dlls/d3d8/tests/surface.c, dlls/d3d8/tests/texture.c,
25436           dlls/d3d8/tests/volume.c:
25437         d3d8/tests: Warn that tests were skipped if we could not load d3d8.dll.
25438         But report a failed test if a mandatory function is missing from it.
25440         * dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
25441           dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/surface.c,
25442           dlls/d3d9/tests/texture.c, dlls/d3d9/tests/vertexdeclaration.c,
25443           dlls/d3d9/tests/volume.c:
25444         d3d9/tests: Warn that tests were skipped if we could not load d3d9.dll.
25445         But report a failed test if a mandatory function is missing from it.
25446         Also warn if the hardware capabilities force us to skip some tests.
25448         * include/wine/test.h:
25449         tests: Add skip(), a function to warn that tests were skipped due to limitations
25450         of the environment or missing dependencies.
25452 2007-01-11  Francois Gouget <fgouget@free.fr>
25454         * dlls/dsound/tests/capture.c:
25455         dsound/tests: Replace some '#if 0's with 'if (0)'s.
25457         * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d8.c,
25458           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
25459           dlls/dsound/tests/propset.c:
25460         dsound/tests: The tests link with dsound.dll so use GetModuleHandle() instead
25461         of LoadLibrary().
25463         * dlls/dsound/tests/capture.c:
25464         dsound/tests: Replace some '#if 0's with 'if (0)'s.
25466         * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
25467         winmm/tests: Replace some '#if 0's with 'if (0)'s.
25468         Fix the code so it compiles without warnings.
25470 2007-01-11  Ken Thomases <ken@codeweavers.com>
25472         * dlls/wined3d/query.c:
25473         wined3d: Do not block waiting for occlusion query result in GetData.
25475 2007-01-11  Rob Shearman <rob@codeweavers.com>
25477         * dlls/ole32/tests/errorinfo.c:
25478         ole32: Fix copied description and copyright statement for tests/errorinfo.c.
25480 2007-01-11  Frank Richter <frank.richter@gmail.com>
25482         * dlls/dbghelp/elf_module.c:
25483         dbghelp: Split gnu_debuglink handling into own function.
25485 2007-01-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
25487         * dlls/msacm32/internal.c:
25488         msacm32: Declare some variables static.
25490         * dlls/mshtml/nsembed.c:
25491         mshtml: Declare a variable static.
25493         * dlls/mpr/wnet.c:
25494         mpr: Declare a variable static.
25496         * dlls/msdmo/dmoreg.c:
25497         msdmo: Declare a function static.
25499         * dlls/itss/chm_lib.c:
25500         itss: Remove unused variable and associated dead code.
25502         * dlls/msadp32.acm/msadp32.c:
25503         msadp32.acm: Remove unused function.
25505         * dlls/msg711.acm/msg711.c:
25506         msg711.acm: Remove unused function.
25508 2007-01-12  Detlef Riekenberg <wine.dev@web.de>
25510         * dlls/comdlg32/Makefile.in, dlls/comdlg32/filedlg.c,
25511           dlls/comdlg32/filedlg16.c, dlls/comdlg32/filetitle.c:
25512         comdlg32: Move GetFileTitle(A/W/16) to filedlg.c, filedlg16.c.
25514 2007-01-11  Detlef Riekenberg <wine.dev@web.de>
25516         * dlls/winspool.drv/info.c:
25517         winspool: Support Xcv for ConfigurePortW.
25519         * dlls/winspool.drv/info.c:
25520         winspool: Support monitors without a name.
25522 2007-01-11  Alexandre Julliard <julliard@winehq.org>
25524         * loader/preloader.c:
25525         preloader: Added printf format checking and fix some formats.
25527         * loader/preloader.c:
25528         preloader: Remove reserved ranges that we failed to allocate.
25530 2007-01-10  Bill Medland <billmedland@shaw.ca>
25532         * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c:
25533         odbccp32: Implement SQLInstallerError(W).
25535 2007-01-11  Mike McCormack <mike@codeweavers.com>
25537         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
25538         kernel32: Merge existing resources in EndUpdateResource.
25540         * dlls/kernel32/resource.c:
25541         kernel32: Split update_add_resource() into two functions.
25543         * dlls/kernel32/resource.c:
25544         kernel32: Create a simple abstraction for file mappings.
25546 2007-01-11  Dmitry Timoshkov <dmitry@codeweavers.com>
25548         * dlls/user32/tests/text.c, dlls/user32/uitools.c:
25549         user32: Add a simple DrawState test, make it pass under Wine.
25551 2007-01-11  James Hawkins <truiken@gmail.com>
25553         * dlls/mshtml/olecmd.c:
25554         mshtml: Use the correct variable in the FIXME.
25556         * dlls/winspool.drv/info.c:
25557         winspool.drv: Check for get_filename failure.
25559         * programs/winedbg/memory.c:
25560         winedbg: Check buffer for NULL before writing to it.
25562 2007-01-11  Clinton Stimpson <cjstimpson@utwire.net>
25564         * dlls/riched20/caret.c, dlls/riched20/editor.c,
25565           dlls/riched20/tests/editor.c, dlls/riched20/undo.c:
25566         riched20: Fix modification state for several operations.
25568 2007-01-10  Rob Shearman <rob@codeweavers.com>
25570         * dlls/ole32/tests/ole2.c:
25571         ole32: Add tests for the default handler.
25573         * dlls/ole32/errorinfo.c, dlls/ole32/tests/Makefile.in,
25574           dlls/ole32/tests/errorinfo.c:
25575         ole32: Add tests for error info functions.
25576         Return E_INVALIDARG if dwReserved is not set to zero for both
25577         GetErrorInfo and SetErrorInfo.
25579 2007-01-10  Vitaliy Margolen <wine-patches@kievinfo.com>
25581         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
25582           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
25583           dlls/dinput/mouse.c:
25584         dinput: Internal data format is not const anymore.
25586 2007-01-09  Vitaliy Margolen <wine-patches@kievinfo.com>
25588         * dlls/dinput/device.c:
25589         dinput: Don't copy no longer used user data format object array.
25591         * dlls/dinput/device.c, dlls/dinput/device_private.h:
25592         dinput: Use internal data format for object lookups.
25594         * dlls/dinput/joystick_linuxinput.c:
25595         dinput: [joystick_linuxinput] Use correct offset to queue events.
25597         * dlls/dinput/joystick_linuxinput.c:
25598         dinput: [joystick_linuxinput] Rewrite GetObjectInfo and EnumObjects on top of
25599         base class.
25601         * dlls/dinput/joystick_linuxinput.c:
25602         dinput: [joystick_linuxinput] Copy and modify default data format.
25604         * dlls/dinput/joystick_linux.c:
25605         dinput: [joystick_linux] Use correct offset to queue events.
25607         * dlls/dinput/joystick_linux.c:
25608         dinput: [joystick_linux] Reuse the same properties array.
25610         * dlls/dinput/joystick_linux.c:
25611         dinput: [joystick_linux] Copy and modify default data format.
25612         Copy only what we have.
25614 2007-01-11  Dmitry Timoshkov <dmitry@codeweavers.com>
25616         * dlls/gdi32/freetype.c:
25617         gdi32: Print status of the hinting support in the debug log.
25619 2007-01-11  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
25621         * programs/clock/Nl.rc:
25622         clock: Update Dutch resource.
25624 2007-01-10  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
25626         * dlls/comdlg32/cdlg_Nl.rc:
25627         comdlg32: Update Dutch resources.
25629         * dlls/user32/resources/user32_Nl.rc:
25630         user32: Update Dutch resources.
25632 2007-01-10  Francois Gouget <fgouget@free.fr>
25634         * dlls/rpcrt4/tests/ndr_marshall.c, include/rpcndr.h:
25635         rpcrt4: Give a proper name to some formerly reserved MIDL_STUB_MESSAGE fields.
25636         Define NTDDI_VERSION so we get definitions for the Reserved51_X fields with
25637         the PSDK.
25638         This fixes compilation of the ndr_marshall.c with the PSDK.
25640 2007-01-10  Rob Shearman <rob@codeweavers.com>
25642         * dlls/wininet/netconnection.c:
25643         wininet: Don't try to read anything if 0 bytes are to be read.
25645 2007-01-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
25647         * dlls/kernel32/resource.c:
25648         kernel32: Declare some functions static.
25650         * dlls/itss/chm_lib.c, dlls/itss/chm_lib.h:
25651         itss: Declare a function static.
25653         * dlls/imaadp32.acm/imaadp32.c:
25654         imaadp32.acm: Remove unused function.
25656 2007-01-10  Harry McNally <harrymc@decisions-and-designs.com.au>
25658         * dlls/ntdll/time.c:
25659         ntdll: Add Western Australia Summer Time.
25661 2007-01-10  Francois Gouget <fgouget@codeweavers.com>
25663         * tools/wine.inf:
25664         wine.inf: We cannot create fake dlls for 16bit libraries. So remove ddeml.dll.
25666 2007-01-10  Stefan Dösinger <stefan@codeweavers.com>
25668         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
25669         wined3d: Remove dead NV_TEXTURE_SHADER code
25671         * dlls/wined3d/state.c:
25672         wined3d: Do not activate / deactivate texture dimensions twice.
25674         * dlls/wined3d/vertexbuffer.c:
25675         wined3d: D3D7 vertex buffers never change their declaration.
25677         * dlls/wined3d/state.c:
25678         wined3d: Fix a capital letter in a parameter name.
25680         * dlls/wined3d/state.c:
25681         wined3d: Add copyright statements to state.c.
25683         * dlls/wined3d/state.c:
25684         wined3d: Attempt to remove some tabs smuggled in by xcode.
25686         * dlls/wined3d/state.c:
25687         wined3d: Do not warn about unsupported point sizes if the default values are set.
25689         * dlls/wined3d/state.c:
25690         wined3d: Avoid false resultarg warnings.
25692         * dlls/ddraw/device.c:
25693         ddraw: Get some texture stage states from their equivalent sampler states.
25695         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
25696           dlls/wined3d/wined3d_private.h:
25697         wined3d: Store the scissor rect in the stateblock.
25699         * dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
25700         wined3d: Count the framerate per swapchain, not globally.
25702         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
25703         wined3d: Move material applying to the state table.
25705         * dlls/wined3d/drawprim.c:
25706         wined3d: Remove the invymat from drawprim.c.
25708         * dlls/wined3d/drawprim.c:
25709         wined3d: Do not reset the material.
25711 2007-01-10  Alexandre Julliard <julliard@winehq.org>
25713         * dlls/ntdll/exception.c, server/thread.c:
25714         server: Allow suspended threads to run system APCs.
25716         * dlls/ntdll/critsection.c:
25717         ntdll: Make sure that critical section waits are not interrupted.
25719         * dlls/ntdll/sync.c:
25720         ntdll: Only return STATUS_USER_APC from a wait if a real user APC has been run.
25721         Based on a patch by Thomas Kho.
25723         * dlls/ntdll/sync.c:
25724         ntdll: Compute the wait timeout only once in NTDLL_wait_for_multiple_objects.
25726         * dlls/Makefile.in, tools/make_makefiles:
25727         make_makefiles: Get rid of the rules for dll symlinks.
25729         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
25730           dlls/wineoss.drv/Makefile.in, dlls/wineoss.drv/audio.c,
25731           dlls/wineoss.drv/audio.h, dlls/wineoss.drv/dscapture.c,
25732           dlls/wineoss.drv/dsrender.c, dlls/wineoss.drv/midi.c,
25733           dlls/wineoss.drv/midipatch.c, dlls/wineoss.drv/mixer.c,
25734           dlls/wineoss.drv/mmaux.c, dlls/wineoss.drv/oss.c,
25735           dlls/wineoss.drv/oss.h, dlls/wineoss.drv/wineoss.drv.spec,
25736           dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c,
25737           dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
25738           dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
25739           dlls/winmm/wineoss/midipatch.c, dlls/winmm/wineoss/mixer.c,
25740           dlls/winmm/wineoss/mmaux.c, dlls/winmm/wineoss/oss.c,
25741           dlls/winmm/wineoss/oss.h, dlls/winmm/wineoss/wineoss.drv.spec:
25742         wineoss: Renamed the dlls/winmm/wineoss directory to dlls/wineoss.drv.
25744         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
25745           dlls/winenas.drv/Makefile.in, dlls/winenas.drv/audio.c,
25746           dlls/winenas.drv/nas.c, dlls/winenas.drv/nas.h,
25747           dlls/winenas.drv/winenas.drv.spec, dlls/winmm/winenas/Makefile.in,
25748           dlls/winmm/winenas/audio.c, dlls/winmm/winenas/nas.c,
25749           dlls/winmm/winenas/nas.h, dlls/winmm/winenas/winenas.drv.spec:
25750         winenas: Renamed the dlls/winmm/winenas directory to dlls/winenas.drv.
25752         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
25753           dlls/winejack.drv/Makefile.in, dlls/winejack.drv/audio.c,
25754           dlls/winejack.drv/jack.c, dlls/winejack.drv/jack.h,
25755           dlls/winejack.drv/winejack.drv.spec, dlls/winmm/winejack/Makefile.in,
25756           dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c,
25757           dlls/winmm/winejack/jack.h, dlls/winmm/winejack/winejack.drv.spec:
25758         winejack: Renamed the dlls/winmm/winejack directory to dlls/winejack.drv.
25760         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
25761           dlls/wineesd.drv/Makefile.in, dlls/wineesd.drv/audio.c,
25762           dlls/wineesd.drv/esound.c, dlls/wineesd.drv/esound.h,
25763           dlls/wineesd.drv/wineesd.drv.spec, dlls/winmm/wineesd/Makefile.in,
25764           dlls/winmm/wineesd/audio.c, dlls/winmm/wineesd/esound.c,
25765           dlls/winmm/wineesd/esound.h, dlls/winmm/wineesd/wineesd.drv.spec:
25766         wineesd: Renamed the dlls/winmm/wineesd directory to dlls/wineesd.drv.
25768         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
25769           dlls/winecoreaudio.drv/Makefile.in, dlls/winecoreaudio.drv/audio.c,
25770           dlls/winecoreaudio.drv/audiounit.c,
25771           dlls/winecoreaudio.drv/coreaudio.c,
25772           dlls/winecoreaudio.drv/coreaudio.h,
25773           dlls/winecoreaudio.drv/winecoreaudio.drv.spec,
25774           dlls/winmm/winecoreaudio/Makefile.in,
25775           dlls/winmm/winecoreaudio/audio.c,
25776           dlls/winmm/winecoreaudio/audiounit.c,
25777           dlls/winmm/winecoreaudio/coreaudio.c,
25778           dlls/winmm/winecoreaudio/coreaudio.h,
25779           dlls/winmm/winecoreaudio/winecoreaudio.drv.spec:
25780         winecoreaudio: Renamed the dlls/winmm/winecoreaudio directory to
25781         dlls/winecoreaudio.drv.
25783         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
25784           dlls/wineaudioio.drv/Makefile.in, dlls/wineaudioio.drv/audio.c,
25785           dlls/wineaudioio.drv/audioio.c,
25786           dlls/wineaudioio.drv/wineaudioio.drv.spec,
25787           dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c,
25788           dlls/winmm/wineaudioio/audioio.c,
25789           dlls/winmm/wineaudioio/wineaudioio.drv.spec:
25790         wineaudioio: Renamed the dlls/winmm/wineaudioio directory to
25791         dlls/wineaudioio.drv.
25793         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
25794           dlls/winearts.drv/Makefile.in, dlls/winearts.drv/arts.c,
25795           dlls/winearts.drv/arts.h, dlls/winearts.drv/audio.c,
25796           dlls/winearts.drv/winearts.drv.spec, dlls/winmm/winearts/Makefile.in,
25797           dlls/winmm/winearts/arts.c, dlls/winmm/winearts/arts.h,
25798           dlls/winmm/winearts/audio.c, dlls/winmm/winearts/winearts.drv.spec:
25799         winearts: Renamed the dlls/winmm/winearts directory to dlls/winearts.drv.
25801         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
25802           dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.c,
25803           dlls/winealsa.drv/alsa.h, dlls/winealsa.drv/audio.c,
25804           dlls/winealsa.drv/midi.c, dlls/winealsa.drv/winealsa.drv.spec,
25805           dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/alsa.c,
25806           dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
25807           dlls/winmm/winealsa/midi.c, dlls/winmm/winealsa/winealsa.drv.spec:
25808         winealsa: Renamed the dlls/winmm/winealsa directory to dlls/winealsa.drv.
25810 2007-01-09  Michael Stefaniuc <mstefani@redhat.de>
25812         * dlls/cabinet/fdi.c, dlls/ddraw/ddraw.c, dlls/user32/misc.c,
25813           dlls/wined3d/device.c, dlls/wined3d/state.c,
25814           programs/winetest/main.c:
25815         janitorial: Use the C standard for multiline strings.
25817 2007-01-10  Dmitry Timoshkov <dmitry@codeweavers.com>
25819         * programs/wineconsole/wineconsole_De.rc,
25820           programs/wineconsole/wineconsole_En.rc,
25821           programs/wineconsole/wineconsole_Fr.rc,
25822           programs/wineconsole/wineconsole_Ko.rc,
25823           programs/wineconsole/wineconsole_No.rc,
25824           programs/wineconsole/wineconsole_Pl.rc:
25825         wineconsole: Fix a typo in the help message about correct backend names.
25827         * programs/wineconsole/curses.c:
25828         wineconsole: Use CP_UNIXCP to translate strings to the system encoding.
25830         * programs/wineconsole/curses.c, programs/wineconsole/user.c,
25831           programs/wineconsole/winecon_user.h:
25832         wineconsole: Make some data const.
25834 2007-01-09  Vitaliy Margolen <wine-patches@kievinfo.com>
25836         * dlls/dinput/device.c, dlls/dinput/device_private.h,
25837           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
25838         dinput: Pass complete DataFormat structure to find_property.
25840         * dlls/dinput/keyboard.c:
25841         dinput: Remove duplicate Keyboard->Poll it is the same as base class.
25843         * dlls/dinput/mouse.c:
25844         dinput: Fix trace formatting.
25846 2007-01-09  Rob Shearman <rob@codeweavers.com>
25848         * dlls/ole32/marshal.c:
25849         ole32: Fix the detection of when we need an additional QueryInterface in
25850         CoUnmarshalInterface.
25852         * dlls/ole32/tests/marshal.c:
25853         ole32: Add a test for the failure case of same-apartment unmarshaling when
25854         passing in an unsupported iid.
25856         * dlls/ole32/tests/compobj.c:
25857         ole32: Add tests for passing invalid arguments to CoUnmarshalInterface.
25859         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
25860         ole32: ReadClassStm should return STG_E_READFAULT is not all of the data could
25861         be read, not S_FALSE.
25862         Clear pclsid in case of errors.
25863         Add tests for ReadClassStm.
25865         * dlls/ole32/tests/compobj.c:
25866         ole32: Add tests for invalid arguments of CoMarshalInterface and
25867         CoMarshalInterThreadInterfaceInStream.
25869         * dlls/ole32/marshal.c:
25870         ole32: Return an error from CoUnmarshalInterface if pStream is NULL or if ppv
25871         is NULL.
25873         * dlls/ole32/storage32.c:
25874         ole32: Fix Read/WriteClassStm to return an error if the passed in stream
25875         pointer is NULL.
25877         * dlls/ole32/marshal.c:
25878         ole32: Return an error in CoMarshalInterface if pStream is NULL.
25880         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
25881         ole32: Fix HGLOBALStreamImpl_CopyTo to check the return values of IStream_Read
25882         and IStream_Write and to not compare the bytes read to the bytes written.
25883         Add tests for IStream::CopyTo of the HGLOBAL stream implementation.
25885         * dlls/ole32/compobj.c, dlls/ole32/git.c, dlls/ole32/marshal.c,
25886           dlls/ole32/rpc.c, dlls/ole32/stubmanager.c:
25887         ole32: Remove some unneeded inclusions of headers.
25888         Change some incorrect usages of SEEK_SET to the intended STREAM_SEEK_SET
25889         instead.
25891         * dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c:
25892         ole32: Move test for CoGetInterfaceAndReleaseStream to compobj.c.
25894         * dlls/ole32/git.c:
25895         ole32: Use the standard list functions for the global interface table
25896         implementation.
25898         * dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
25899         ole32: Move the Running Object Table test in marshal.c to moniker.c to put it
25900         with the other ROT tests.
25902         * dlls/ole32/rpc.c:
25903         ole32: Fix a comment in rpc_sendreceive_thread that wasn't correct.
25905         * dlls/ole32/compobj.c:
25906         ole32: Remove a FIXME comment that no longer applies.
25908 2007-01-09  James Hawkins <truiken@gmail.com>
25910         * dlls/advpack/tests/advpack.c:
25911         advpack: Fill the output buffer to workaround a bug in IE7s advpack.
25913         * dlls/comctl32/tests/updown.c:
25914         comctl32: Rewrite the up-down control tests to add message checking.
25916 2007-01-09  Eric Pouech <eric.pouech@wanadoo.fr>
25918         * tools/winedump/minidump.c:
25919         winedump: Fixed signature for dumping MDMP files.
25921 2007-01-09  Bill Medland <billmedland@shaw.ca>
25923         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
25924           dlls/odbccp32/tests/Makefile.in, dlls/odbccp32/tests/misc.c,
25925           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
25926         odbccp32: Add tests structure.
25928 2007-01-10  Dmitry Timoshkov <dmitry@codeweavers.com>
25930         * dlls/kernel32/tests/virtual.c:
25931         kernel32: Do not forget to cleanup if the test is skipped.
25933 2007-01-09  Dmitry Timoshkov <dmitry@codeweavers.com>
25935         * dlls/winex11.drv/winpos.c:
25936         winex11.drv: Force the fullscreen state update once the window is mapped.
25938 2007-01-09  Francois Gouget <fgouget@codeweavers.com>
25940         * programs/uninstaller/Pt.rc:
25941         uninstaller: Add a Portuguese translation (contributed by Americo Jose Melo).
25943 2007-01-09  Francois Gouget <fgouget@free.fr>
25945         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
25946         wininet: Consistenly use INTERNET_SetLastError().
25948 2007-01-09  Paul Vriens <paul.vriens.wine@gmail.com>
25950         * dlls/ntdll/tests/rtl.c:
25951         ntdll/tests: Skip some tests on Windows Vista.
25953 2007-01-10  Alexandre Julliard <julliard@winehq.org>
25955         * dlls/ntdll/tests/exception.c:
25956         ntdll/tests: Fix exception test for CPUs that do segment limit checks
25957         differently.
25959         * dlls/ntdll/tests/port.c:
25960         ntdll/tests: Don't bother testing the port functions if creating the port failed.
25962 2007-01-09  Alexandre Julliard <julliard@winehq.org>
25964         * tools/wrc/parser.l, tools/wrc/utils.c:
25965         wrc: Added support for utf-8 codepage.
25967         * ANNOUNCE, ChangeLog, VERSION, configure:
25968         Release 0.9.29.
25970 ----------------------------------------------------------------
25971 2007-01-09  Alexandre Julliard <julliard@winehq.org>
25973         * LICENSE, include/wine/wine_common_ver.rc:
25974         Update copyright info for the new year.
25976 2007-01-09  Francois Gouget <fgouget@free.fr>
25978         * dlls/shlwapi/tests/ordinal.c:
25979         shlwapi/tests: Print GetLastError() in decimal with '%u'.
25981         * dlls/wintrust/tests/register.c:
25982         wintrust/tests: Print GetLastError() in decimal with '%u'.
25984         * dlls/mcicda/mcicda.c:
25985         mcicda: Compare GetLastError() to kernel error codes, not ntdll ones.
25987 2007-01-07  Hans Leidekker <hans@it.vu.nl>
25989         * dlls/kernel32/kernel32.spec, dlls/kernel32/tests/volume.c,
25990           dlls/kernel32/volume.c:
25991         kernel32: Add a stub implementation for GetVolumeNameForVolumeMountPoint{A, W}.
25993 2007-01-08  Samuel Lidén Borell <samuellb@bredband.net>
25995         * dlls/kernel32/kernel32.spec, dlls/kernel32/version.c:
25996         kernel32: Add SetTermsrvAppInstallMode stub.
25998 2007-01-08  Mike McCormack <mike@codeweavers.com>
26000         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
26001         kernel32: Implement EndUpdateResource for the case existing resources are
26002         deleted.
26004 2007-01-08  Patrik Stridvall <patrik@stridvall.se>
26006         * dlls/dxguid/dxguid.c, include/Makefile.in, include/rmxfguid.h:
26007         dxguid: Add the rmxfguid.h header and export the GUIDs.
26009         * .gitignore, tools/make_makefiles:
26010         make_makefiles: Add *_crosstest.exe to .gitignore.
26012 2007-01-09  Felix Nawothnig <flexo@holycrap.org>
26014         * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
26015         treeview: Initialize iImage and iSelectedImage with zero.
26017 2007-01-08  Ken Thomases <ken@codeweavers.com>
26019         * dlls/kernel32/locale.c:
26020         kernel32: Don't release preferred_locales until we're done with its members.
26022 2007-01-09  Michael Stefaniuc <mstefani@redhat.de>
26024         * dlls/avifil32/tmpfile.c, dlls/dmband/dmutils.c, dlls/dmime/dmutils.c,
26025           dlls/dmloader/debug.c, dlls/dmstyle/dmutils.c,
26026           dlls/dmusic/collection.c, dlls/dplayx/dplayx_messages.c,
26027           dlls/kernel32/cpu.c, dlls/msrle32/msrle32.c, dlls/ntdll/tests/om.c,
26028           dlls/user32/tests/msg.c, programs/oleview/oleview.c:
26029         janitorial: Remove stray '\' at end of lines.
26031         * dlls/wined3d/device.c:
26032         wined3d: Remove stray '\' at end of lines.
26034         * dlls/dsound/sound3d.c, dlls/dsound/tests/propset.c:
26035         dsound: Remove stray '\' at end of lines.
26037         * include/commctrl.h, include/softpub.h, include/wintrust.h:
26038         include: Remove stray '\' at end of lines.
26040 2007-01-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
26042         * dlls/dsound/sound3d.c:
26043         dsound: Remove unused function.
26045         * dlls/hhctrl.ocx/webbrowser.c:
26046         hhctrl.ocx: Remove unused variable.
26048         * dlls/gdi32/freetype.c:
26049         gdi32: Remove unused variables.
26051         * dlls/gdi32/mapping.c, dlls/gdi32/printdrv.c:
26052         gdi32: Declare some functions static.
26054         * dlls/gdi32/path.c:
26055         gdi32: Remove unused function.
26057 2007-01-08  Paul Vriens <paul.vriens.wine@gmail.com>
26059         * dlls/ole32/tests/stg_prop.c:
26060         ole32/tests: Cast-qual warnings fixes.
26062 2007-01-08  Detlef Riekenberg <wine.dev@web.de>
26064         * dlls/localspl/tests/localmon.c:
26065         localspl/tests: Load the user interface dll on demand.
26067 2007-01-08  Alexandre Julliard <julliard@winehq.org>
26069         * dlls/dsound/propset.c:
26070         dsound: The dsconf.h GUIDs are now in libdxguid.
26072         * server/mapping.c:
26073         server: Don't fail to map a shared section if the final sector is truncated.
26075 2007-01-08  Patrik Stridvall <patrik@stridvall.se>
26077         * dlls/dsound/tests/propset.c, dlls/dxguid/dxguid.c:
26078         dsound: The GUID:s defined in dsconf.h should be exported by dxguid.
26080         * dlls/imm32/imm.c:
26081         imm32: Only unregister the IME class if it was registered.
26083 2007-01-08  Paul Vriens <paul.vriens.wine@gmail.com>
26085         * dlls/kernel32/tests/virtual.c:
26086         kernel32/tests: Prevent memory leak.
26088 2007-01-07  Vitaliy Margolen <wine-patches@kievinfo.com>
26090         * dlls/dinput/device.c, dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
26091         dinput: Set event from queue_event, simplifying code a bit.
26093         * dlls/dinput/keyboard.c:
26094         dinput: Use proper offset when queuing keyboard events.
26096 2007-01-06  Vitaliy Margolen <wine-patches@kievinfo.com>
26098         * dlls/winex11.drv/keyboard.c:
26099         winex11drv: Change FIXME to WARN in X11DRV_GetKeyNameText.
26101 2007-01-06  Duane Clark <fpga@pacbell.net>
26103         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
26104         comctl32: listview: Allow LVIF_STATE flag in subitems.
26106 2007-01-07  Jonathan Ernst <jonathan@ernstfamily.ch>
26108         * dlls/localspl/localspl.rc, dlls/localspl/spl_Fr.rc:
26109         localspl: Added French translation.
26111 2007-01-06  Stefan Dösinger <stefan@codeweavers.com>
26113         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
26114         wined3d: Fix np2 textures.
26116         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c,
26117           dlls/wined3d/wined3d_private.h:
26118         wined3d: Do not try to read the vertex decl when the stateblock isn't finalized.
26120         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
26121         wined3d: Remove some unneeded context cache members from the device.
26123         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c:
26124         wined3d: Vertex buffers can use the declaration from the device.
26126         * dlls/wined3d/vertexbuffer.c:
26127         wined3d: Do not preload vertex buffers in unlock.
26129         * dlls/wined3d/drawprim.c:
26130         wined3d: Clean up drawprim a bit.
26132         * dlls/ddraw/ddraw.c:
26133         ddraw: Forward the DDSCAPS2_TEXTUREMANAGE flag to wined3d.
26135         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
26136         wined3d: Do not keep internal references on index buffers.
26138         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
26139           dlls/ddraw/vertexbuffer.c, dlls/wined3d/device.c,
26140           dlls/wined3d/stateblock.c:
26141         wined3d: Do not keep internal references on vertex buffers.
26143         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
26144         wined3d: Do not keep internal references on pixel shaders.
26146         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
26147         wined3d: Do not keep internal references on vertex shaders.
26149         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
26150         wined3d: Do not keep internal references to the vertex declaration.
26152         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
26153         wined3d: Do not activate vertex shaders needlessly.
26155         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
26156           dlls/wined3d/wined3d_private.h:
26157         wined3d: Avoid negative draw start indices.
26159         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
26160           dlls/wined3d/wined3d_private.h:
26161         wined3d: Move applying shader constants to the state table.
26163         * dlls/wined3d/query.c:
26164         wined3d: Remove the general query fixme.
26166         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
26167           dlls/wined3d/state.c:
26168         wined3d: Apply shaders in their state handlers.
26170         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
26171         wined3d: Move debugging fixmes from drawprim to the stream source handler.
26173         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
26174         wined3d: Re-add the fixed function stream source trace.
26176         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
26177           dlls/wined3d/wined3d_private.h:
26178         wined3d: Move applying the gl stream sources to the state table.
26180 2007-01-08  Dmitry Timoshkov <dmitry@codeweavers.com>
26182         * dlls/user32/mdi.c:
26183         user32: Restore old WM_SIZE handler in mdi child.
26185         * dlls/kernel32/tests/file.c:
26186         kernel32: Print more information about the reason of a test failure.
26188         * dlls/kernel32/tests/file.c:
26189         kernel32: Fix the file sharing test to pass cleanly under XP and Win9x.
26191         * dlls/kernel32/tests/virtual.c:
26192         kernel32: Skip the VirtualAllocEx test under Win9x.
26194         * server/file.c, server/trace.c:
26195         server: Map ESPIPE to STATUS_ILLEGAL_FUNCTION for consistency with ntdll.
26197         * dlls/user32/tests/msg.c:
26198         user32: Add one more GetSystemMenu test.
26200 2007-01-07  Dmitry Timoshkov <dmitry@codeweavers.com>
26202         * dlls/user32/tests/msg.c:
26203         user32: Make message tests pass cleanly under XP SP2.
26205 2007-01-07  Rob Shearman <rob@codeweavers.com>
26207         * dlls/wininet/http.c:
26208         wininet: Use Keep-Alive for HTTP requests if specified by the flags passed
26209         into HttpOpenRequest.
26211         * dlls/wininet/http.c:
26212         wininet: Fix the handling of Accept types passed into HttpOpenRequest
26213         by properly coalescing all the types into the Accept header value,
26214         rather than just adding the first.
26216         * dlls/wininet/http.c:
26217         wininet: Rename HTTP_Base64 to HTTP_EncodeBase64 to more accurately reflect
26218         what it does.
26220         * dlls/ole32/tests/clipboard.c:
26221         ole32: Fix the OLE clipboard test to call OleInitialize before performing the
26222         tests to fix test failures on Windows.
26224         * dlls/ole32/compobj_private.h, dlls/ole32/ole2.c:
26225         ole32: Add a field to the TLS data to determine whether OLE has been initialised
26226         for the current thread.
26228         * dlls/ole32/stg_stream.c:
26229         ole32: IPeristStream implies IPersist and IStream implies ISequentialStream
26230         so fix the Structured Storage stream implementation's QueryInterface with to
26231         reflect this.
26233         * dlls/ole32/hglobalstream.c:
26234         ole32: IStream inherits from ISequentialStream so the HGLOBALStream
26235         implementation must also support ISequentialStream.
26237         * dlls/ole32/tests/marshal.c:
26238         ole32: Release the global interface table in the tests when it is no longer
26239         needed.
26241 2007-01-07  Kai Blin <kai.blin@gmail.com>
26243         * dlls/winmm/mci.c:
26244         winmm: Remove unused variable and if check (Coverity).
26246         * programs/taskmgr/graphctl.c:
26247         taskmgr: Remove unused variable and if check (Coverity).
26249 2007-01-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
26251         * dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h,
26252           dlls/dplayx/dplobby.c, dlls/dplayx/name_server.c:
26253         dplayx: Declare some functions static.
26255         * dlls/dmstyle/dmutils.c, dlls/dmstyle/dmutils.h:
26256         dmstyle: Declare some functions static.
26258         * dlls/dnsapi/main.c, dlls/dnsapi/ns_name.c:
26259         dnsapi: Declare some items static.
26261 2007-01-06  Francois Gouget <fgouget@free.fr>
26263         * dlls/mlang/tests/mlang.c:
26264         mlang/tests: Replace some '#if 0's with 'if (0)'s.
26266         * dlls/mshtml/tests/protocol.c:
26267         mshtml/tests: Replace some '#if 0's with 'if (0)'s.
26268         Fix the code so it compiles without warnings.
26270         * dlls/kernel32/tests/console.c, dlls/kernel32/tests/file.c,
26271           dlls/kernel32/tests/path.c:
26272         kernel32/tests: Replace some '#if 0's with 'if (0)'s.
26273         Fix the code so it compiles without warnings.
26275         * dlls/gdi32/tests/font.c:
26276         gdi32/tests: Replace an '#if 0' with an 'if (0)'.
26278         * dlls/ntdll/tests/reg.c:
26279         ntdll/tests: Replace an '#if 0' with an 'if (0)'.
26280         Fix the code so it compiles without warnings.
26282         * dlls/d3d9/tests/surface.c:
26283         d3d9/tests: Replace some '#if 0's with 'if (0)'s.
26285         * dlls/crypt32/tests/encode.c:
26286         crypt32/tests: Replace some '#if 0's with 'if (0)'s.
26288         * dlls/gdi32/tests/dc.c:
26289         gdi32/tests: Tweak a test to avoid an '#if 0'.
26291         * dlls/urlmon/tests/url.c:
26292         urlmon/tests: Replace some '#if 0's with 'if (0)'s.
26293         Fix the code so it compiles without warnings.
26295         * dlls/rpcrt4/tests/cstub.c:
26296         rpcrt4/tests: Remove an unneeded '#if 0' and fix the code so it compiles
26297         without warnings.
26299         * dlls/rpcrt4/tests/ndr_marshall.c:
26300         rpcrt4/tests: Replace some '#if 0's with 'if (0)'s, or remove them if not
26301         needed anymore.
26302         Fix the code so it compiles without warnings.
26304         * dlls/oleaut32/tests/olepicture.c, dlls/oleaut32/tests/safearray.c,
26305           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
26306         oleaut32/tests: Replace some '#if 0's with 'if (0)'s.
26308         * dlls/oleaut32/tests/vartest.c:
26309         oleaut32/tests: Fix compilation on systems with no nameless unions (e.g. gcc
26310         2.95).
26312         * dlls/setupapi/tests/parser.c:
26313         setupapi/tests: Print GetLastError() in decimal with '%u'.
26315         * dlls/wininet/tests/http.c, dlls/wininet/tests/url.c:
26316         wininet/tests: Print GetLastError() in decimal with '%u'.
26318         * dlls/winspool.drv/tests/info.c:
26319         winspool.drv/tests: Replace some '#if 0's with 'if (0)'s.
26321         * dlls/shell32/shell32_main.c, dlls/shell32/tests/shlfileop.c:
26322         shell32/tests: Hack SHGetFileInfo() so it does not crash and add a test for it.
26324 2007-01-06  Dmitry Timoshkov <dmitry@codeweavers.com>
26326         * dlls/kernel32/tests/process.c:
26327         kernel32: Skip the OpenProcess test under Win9x.
26329 2007-01-06  H. Verbeet <hverbeet@gmail.com>
26331         * dlls/d3d8/device.c:
26332         d3d8: IDirect3DDevice8Impl_GetVertexShaderDeclaration gets passed a handle
26333         instead of a pointer.
26335         * dlls/d3d8/device.c:
26336         d3d8: IDirect3DDevice8Impl_GetVertexShaderFunction gets passed a handle instead
26337         of a pointer.
26339         * dlls/d3d8/device.c:
26340         d3d8: IDirect3DDevice8Impl_GetPixelShaderFunction gets passed a handle instead
26341         of a pointer.
26343 2007-01-06  Jacek Caban <jacek@codeweavers.com>
26345         * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/tests/Makefile.in,
26346           dlls/shlwapi/tests/clsid.c:
26347         shlwapi: Forward CLSIDFromProgIDWrap to ole32 (with test).
26349 2007-01-06  Jonathan Ernst <jonathan@ernstfamily.ch>
26351         * dlls/shdoclc/Fr.rc:
26352         shdoclc: Update French translation.
26354         * programs/winecfg/Fr.rc:
26355         winecfg: Update French translation.
26357 2007-01-06  Dmitry Timoshkov <dmitry@codeweavers.com>
26359         * dlls/devenum/devenum_main.c:
26360         devenum: Do not store full DLL path in the registry.
26362         * dlls/qcap/dllsetup.c, dlls/qcap/dllsetup.h, dlls/qcap/qcap_main.c:
26363         qcap: Do not store full DLL path in the registry.
26365 2007-01-05  Detlef Riekenberg <wine.dev@web.de>
26367         * dlls/winspool.drv/info.c:
26368         winspool: Implement XcvDataW.
26370         * dlls/winspool.drv/info.c:
26371         winspool: Call the Portmonitor for XcvMonitor and XcvPort in OpenPrinter.
26373         * dlls/winspool.drv/info.c:
26374         winspool: Start support for XcvMonitor and XcvPort in OpenPrinter.
26376         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
26377         winspool: Support the local computername as servername for OpenPrinter.
26379 2007-01-04  Vitaliy Margolen <wine-patches@kievinfo.com>
26381         * dlls/user32/cursoricon.c, dlls/user32/driver.c,
26382           dlls/user32/tests/input.c, dlls/user32/user_private.h,
26383           dlls/winex11.drv/mouse.c, dlls/winex11.drv/winex11.drv.spec,
26384           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c:
26385         winex11drv/user32: Add ClipCursor to x11drv to pass clip rectangle to x11drv.
26387 2007-01-05  Vitaliy Margolen <wine-patches@kievinfo.com>
26389         * dlls/dinput/device.c:
26390         dinput: Fix possible NULL deference.
26392         * dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
26393         dinput: Fix memory leak.
26395         * dlls/dinput/device.c, dlls/dinput/device_private.h, dlls/dinput/mouse.c:
26396         dinput: Fix mouse to use proper offset when queuing new events. Add handling
26397         of X-buttons.
26398         We should use instance IDs instead of sequential numbers to get correct offset.
26400 2007-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
26402         * include/wine/mscvpdb.h, tools/winedump/msc.c:
26403         winedump: Add support for derived types in codeview type info.
26405         * tools/winedump/debug.c, tools/winedump/msc.c, tools/winedump/pdb.c,
26406           tools/winedump/winedump.h:
26407         winedump: Fix a couple of issues with types table walking.
26408         Align types to DWORD boundaries.
26409         Split types dumping functions into two versions (one without offsets
26410         table, the second one with offset table).
26412         * tools/winedump/msc.c:
26413         winedump: Dump S_SSEARCH_V1 symbols.
26415         * tools/winedump/debug.c:
26416         winedump: Added for dumping sstAlignSym and sstGlobalTypes COFF sections.
26418         * dlls/dbghelp/msc.c:
26419         dbghelp: Handling of S_SALIGN symbols.
26421         * tools/winedump/msc.c:
26422         winedump: Handling of S_SALIGN symbols.
26424         * include/wine/mscvpdb.h, tools/winedump/debug.c:
26425         winedump: Re-use existing codeview facilities to dump OMF files.
26427         * dlls/dbghelp/msc.c, include/wine/mscvpdb.h, tools/winedump/cvinclude.h,
26428           tools/winedump/debug.c:
26429         winedump: Removed cvinclude.h.
26431         * tools/winedump/debug.c:
26432         winedump: Added dumping of RSDS header from module.
26434         * tools/winedump/dump.c, tools/winedump/lnk.c, tools/winedump/pdb.c,
26435           tools/winedump/winedump.h:
26436         winedump: Added helper to convert a guid to a string.
26438         * tools/winedump/main.c, tools/winedump/ne.c,
26439           tools/winedump/winedump.man.in:
26440         winedump: While dumping NE files, use -j option if present (as we do for
26441         PE files).
26443         * tools/winedump/Makefile.in, tools/winedump/dos.c, tools/winedump/dump.c,
26444           tools/winedump/winedump.h:
26445         winedump: Print some basic info for pure DOS file (which fixes segfault while
26446         reading DOS files).
26448         * tools/winedump/debug.c:
26449         winedump: Added ability to dump FPO debug information.
26451 2007-01-06  Eric Pouech <eric.pouech@wanadoo.fr>
26453         * dlls/dbghelp/elf_module.c:
26454         dbghelp: Corrected the map/unmap operations for ELF sections.
26455         Now correctly free the mapped areas when no longer used.
26457 2007-01-06  Kai Blin <kai.blin@gmail.com>
26459         * dlls/msacm32/driver.c:
26460         msacm32: Fix comment and remove unneeded if check (Coverity).
26461         Thanks to Alex Villacís Lasso for comments.
26463 2007-01-05  Francois Gouget <fgouget@free.fr>
26465         * dlls/ole32/rpc.c:
26466         ole32: Print GetLastError() in decimal with '%u'.
26468         * dlls/gdi32/tests/gdiobj.c:
26469         gdi32/tests: Print GetLastError() in decimal with '%u'.
26471         * dlls/shell32/tests/shlfolder.c:
26472         shell32/tests: Print GetLastError() in decimal with '%u'.
26474         * dlls/localspl/tests/localmon.c:
26475         localspl/tests: Print GetLastError() in decimal with '%u'.
26477         * dlls/version/tests/info.c:
26478         version/tests: Print GetLastError() in decimal with '%u'.
26480 2007-01-05  Francois Gouget <fgouget@codeweavers.com>
26482         * tools/wine.inf:
26483         wine.inf: Self-register objsel.dll.
26485         * dlls/ddrawex/Makefile.in, dlls/ddrawex/main.c, dlls/ddrawex/regsvr.c,
26486           tools/wine.inf:
26487         ddrawex: Self-register the DirectDrawFactory CoClass.
26489         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c,
26490           dlls/dinput8/regsvr.c, tools/wine.inf:
26491         dinput8: Self-register the DirectInput8 CoClass.
26493 2007-01-05  Francois Gouget <fgouget@free.fr>
26495         * programs/taskmgr/taskmgr.c:
26496         taskmgr: Print GetLastError() in decimal with '%u'.
26498         * dlls/advapi32/crypt.c:
26499         advapi32: Remove a useless macro.
26501 2007-01-05  Kai Blin <kai.blin@gmail.com>
26503         * dlls/shlwapi/reg.c:
26504         shlwapi: Remove redundant check in assignment, unicode version (Coverity).
26506         * dlls/user32/combo.c:
26507         user32: If pTest was allocated, length has to be > 0 (Coverity).
26509         * dlls/ole32/ole2.c:
26510         ole32: Remove redundant NULL check (Coverity).
26512 2007-01-05  Jeff Latimer <lats@yless4u.com.au>
26514         * dlls/winemp3.acm/interface.c:
26515         winemp3.acm: Ensure null check before dereference.
26517         * dlls/wininet/utility.c:
26518         wininet: Ensure null check before dereference.
26520 2007-01-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
26522         * dlls/dmloader/debug.c, dlls/dmloader/debug.h:
26523         dmloader: Declare some functions static.
26525         * dlls/dmime/dmutils.c, dlls/dmime/dmutils.h:
26526         dmime: Declare some functions static.
26528 2007-01-05  Francois Gouget <fgouget@free.fr>
26530         * dlls/quartz/memallocator.c, dlls/quartz/videorenderer.c:
26531         quartz: Use '%u' to print GetLastError().
26533         * dlls/urlmon/umon.c:
26534         urlmon: Print GetLastError() in decimal with '%u'.
26536         * dlls/qcap/v4l.c:
26537         qcap: Print GetLastError() in decimal with '%u'.
26539 2007-01-05  Dmitry Timoshkov <dmitry@codeweavers.com>
26541         * dlls/kernel32/lcformat.c, dlls/kernel32/tests/locale.c:
26542         kernel32: GetTimeFormat and GetDateFormat should fail if LOCALE_NOUSEROVERRIDE
26543         is specified simultaneously with a format string.
26545 2007-01-04  Paul Vriens <paul.vriens.wine@gmail.com>
26547         * programs/winetest/main.c:
26548         winetest: Pass correct working directory to the tests.
26550 2007-01-04  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
26552         * dlls/devenum/devenum.rc:
26553         devenum: Update Dutch resource.
26555         * dlls/comdlg32/cdlg_Nl.rc:
26556         comdlg32: Update Dutch resource.
26558 2007-01-04  Vitaliy Margolen <wine-patches@kievinfo.com>
26560         * dlls/dinput/device.c, dlls/dinput/tests/device.c:
26561         dinput: Change EnumObjects to use GetObjectInfo.
26562         Also small debug trace correction to make it more readable.
26564 2007-01-03  Chris Robinson <chris.kcat@gmail.com>
26566         * dlls/wined3d/state.c:
26567         wined3d: state_pointsprite should apply to all texture units.
26569 2007-01-03  Eric Pouech <eric.pouech@wanadoo.fr>
26571         * dlls/imagehlp/access.c:
26572         imagehlp: Make use of the bReadOnly parameter in MapAndLoad.
26574         * dlls/imagehlp/access.c:
26575         imagehlp: Correctly handle files without NT headers in MapAndLoad.
26577         * dlls/imagehlp/access.c:
26578         imagehlp: Fixed computation of SizeOfImage in MapAndLoad.
26580 2007-01-03  H. Verbeet <hverbeet@gmail.com>
26582         * dlls/wined3d/state.c:
26583         wined3d: Skip sampler state application for stages that aren't mapped to a
26584         texture unit.
26586         * dlls/wined3d/state.c:
26587         wined3d: Skip WINED3DTSS_TEXCOORDINDEX state application for stages that aren't
26588         mapped to a texture unit.
26590         * dlls/wined3d/state.c:
26591         wined3d: Don't do WINED3DTSS_ALPHAOP texture operations for stages that aren't
26592         mapped to a texture unit.
26594         * dlls/wined3d/state.c:
26595         wined3d: Don't do WINED3DTSS_COLOROP texture operations for stages that aren't
26596         mapped to a texture unit.
26598 2007-01-04  Rob Shearman <rob@codeweavers.com>
26600         * dlls/wininet/http.c:
26601         wininet: Fix the releasing of the wrong reference count in
26602         HTTP_CloseHTTPRequestHandle.
26603         lpwhr obviously already has a reference count of 0 because it is being destroyed.
26605         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
26606         wininet: Change the HTTP code to not assume that the connection will be closed
26607         at the end of every request.
26609         * dlls/wininet/http.c:
26610         wininet: Don't send callbacks in HTTP_CloseConnection if not connected.
26612         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
26613         wininet: Use the Content-Length header to work out how much HTTP data there
26614         is left to be read
26615         and don't try to read any more than what is available.
26617         * dlls/wininet/http.c:
26618         wininet: Always send a Connection header set to "close" because that is what
26619         we expect for the moment.
26621         * dlls/wininet/ftp.c:
26622         wininet: Use correct types for socket functions to avoid warnings when compiling
26623         on BSD-based systems.
26625         * dlls/wininet/http.c:
26626         wininet: Fix HTTP redirects by reseting loop_next after one loop.
26628         * dlls/ntdll/threadpool.c:
26629         ntdll: Don't print a fixme in RtlQueueUserWorkItem if WT_EXECUTELONGFUNCTION
26630         is specified
26631         since that is what the current behaviour is tuned for.
26633 2007-01-04  Vitaliy Margolen <wine-patches@kievinfo.com>
26635         * dlls/dinput/mouse.c:
26636         dinput: Fix cut and paste error.
26638 2007-01-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
26640         * tools/widl/write_msft.c:
26641         widl: Fix memory leaks.
26643         * dlls/ddraw/ddraw_private.h, dlls/ddraw/utils.c:
26644         ddraw: Declare some functions static.
26646         * dlls/d3d9/directx.c:
26647         d3d9: Declare some functions static.
26649         * dlls/dmband/dmutils.c, dlls/dmband/dmutils.h:
26650         dmband: Declare some functions static.
26652 2007-01-04  Rob Shearman <rob@codeweavers.com>
26654         * dlls/wininet/internet.c, dlls/wininet/internet.h:
26655         wininet: Remove the custom thread pool implementation and use QueueUserWorkItem
26656         instead.
26658         * dlls/rpcrt4/rpc_server.c:
26659         rpcrt4: Pass WT_EXECUTELONGFUNCTION to QueueUserWorkItem since the
26660         function being called can sometimes take a long time to return and we
26661         almost always want a new thread to be created if there are no free
26662         threads available.
26664         * dlls/ntdll/tests/rtlstr.c:
26665         ntdll: Fix some test failures of RtlGUIDFromString and RtlStringFromGUID
26666         by setting the length correctly and by doing a case-insentive compare
26667         on the GUID string that is returned.
26669         * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
26670         ntdll: RtlInitUnicodeString on a string too long to fit in a UNICODE_STRING
26671         should set the it to have the maximum possible length and size rather
26672         than a modulus of the actual length.
26673         Fix test failures for RtlInitUnicodeString on Windows XP upwards.
26675         * dlls/ole32/rpc.c:
26676         ole32: Make sure to reset the message state if it has been changed in
26677         RPC_ExecuteCall before returning.
26678         Fix the hrFault parameter passed into the ClientNotify function in
26679         ClientRpcChannelBuffer_SendReceive so that it is correct in the case of
26680         messages dispatched with PostMessage.
26681         Only unmarshal ORPCTHAT for non-fault packets.
26683 2007-01-04  Dmitry Timoshkov <dmitry@codeweavers.com>
26685         * dlls/user32/mdi.c, dlls/user32/tests/msg.c, dlls/user32/win.c,
26686           dlls/winex11.drv/window.c:
26687         user32: Fix some failures in the MDI message test.
26689         * dlls/user32/tests/msg.c:
26690         user32: Fix some failures of the ShowWindow test under Windows 2003.
26692 2007-01-04  Kai Blin <kai.blin@gmail.com>
26694         * dlls/shlwapi/reg.c:
26695         shlwapi: Remove redundant check in assignment (Coverity).
26697 2007-01-01  Michael Gardiner <mikegardiner@bigpond.com>
26699         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
26700         ole32: Stop StgOpenStorage from creating a file when it does not already exist.
26702 2007-01-04  Mike McCormack <mike@codeweavers.com>
26704         * dlls/comctl32/listview.c:
26705         comctl32: Check subitem is valid before calling LISTVIEW_InvalidateSubItem().
26707         * dlls/comctl32/listview.c:
26708         comctl32: Remove unnecessary casts.
26710 2007-01-04  Alexandre Julliard <julliard@winehq.org>
26712         * server/trace.c, tools/make_requests:
26713         make_requests: Grab status names from async_terminate calls too.
26715         * dlls/ntdll/sync.c, dlls/ntdll/thread.c, include/wine/server_protocol.h,
26716           server/fd.c, server/named_pipe.c, server/protocol.def,
26717           server/thread.c, server/thread.h, server/timer.c, server/trace.c,
26718           tools/make_requests:
26719         server: Add a generic apc_call structure to make it easier to extend, and
26720         more type-safe.
26722         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
26723           server/thread.c, server/trace.c:
26724         server: Notify the server that an APC has completed in the next get_apc call.
26726         * server/thread.c:
26727         server: Make thread_apc into a real object.
26729 2007-01-04  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
26731         * programs/regedit/Nl.rc:
26732         regedit: Update Dutch resources.
26734 2007-01-04  Francois Gouget <fgouget@free.fr>
26736         * dlls/dinput/tests/device.c, dlls/mshtml/olecmd.c, dlls/wined3d/device.c,
26737           dlls/wined3d/state.c:
26738         Assorted spelling fixes.
26740         * dlls/ws2_32/tests/sock.c:
26741         ws2_32/tests: Use '%d' to print GetLastError().
26743         * dlls/kernel32/tests/comm.c, dlls/kernel32/tests/module.c,
26744           dlls/kernel32/tests/path.c, dlls/kernel32/tests/pipe.c,
26745           dlls/kernel32/tests/time.c, dlls/kernel32/tests/virtual.c:
26746         kernel32/tests: Use '%d' to print GetLastError().
26748         * dlls/itss/protocol.c:
26749         itss: Fix spelling of the dwOrigin variables.
26751         * dlls/rsabase/tests/rsabase.c:
26752         rsabase/tests: Remove unneeded casts.
26754 2007-01-02  Eric Pouech <eric.pouech@wanadoo.fr>
26756         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
26757         dbghelp: Implemented 64 bit versions of EnumerateLoadedModules.
26759         * programs/winedbg/Makefile.in, programs/winedbg/dbg.y,
26760           programs/winedbg/debug.l, programs/winedbg/debugger.h,
26761           programs/winedbg/tgt_module.c:
26762         winedbg: Added a maintenance command to load a given module (for debug purposes).
26764 2007-01-04  Stefan Dösinger <stefan@codeweavers.com>
26766         * dlls/wined3d/device.c:
26767         wined3d: Dirtify the stream sources in DrawPrimitiveUP.
26769         * dlls/wined3d/state.c:
26770         wined3d: Move decoding the streams to their own inline function.
26772         * dlls/wined3d/device.c:
26773         wined3d: Catch NOP SetStreamSource changes.
26775         * dlls/wined3d/device.c:
26776         wined3d: Catch nop pixel shader changes.
26778         * dlls/wined3d/device.c:
26779         wined3d: Catch NOP vertex declaration changes.
26781         * dlls/wined3d/device.c, dlls/wined3d/state.c,
26782           dlls/wined3d/wined3d_private.h:
26783         wined3d: Break the viewport out of the vertex declaration state.
26785 2007-01-03  Vitaliy Margolen <wine-patches@kievinfo.com>
26787         * dlls/dinput/mouse.c:
26788         dinput: Implement mouse GetObjectInfo on top of base class.
26790         * dlls/dinput/keyboard.c:
26791         dinput: Move keyboard to using new GetObjectInfo.
26793         * dlls/dinput/device.c:
26794         dinput: Implement GetObjectInfo[A|W] in base device class.
26796 2007-01-03  Mike McCormack <mike@codeweavers.com>
26798         * dlls/kernel32/tests/resource.c:
26799         kernel32: Don't try update version resources with invalid data, as it fails
26800         on Windows 2003.
26802 2007-01-04  Roderick Colenbrander <thunderbird2k@gmx.net>
26804         * dlls/winex11.drv/opengl.c:
26805         wgl: Fix piAttributes NULL crash.
26807 2007-01-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
26809         * dlls/ddraw/utils.c:
26810         ddraw: Declare some functions static.
26812         * dlls/comdlg32/cdlg32.c, dlls/comdlg32/filedlg.c,
26813           dlls/comdlg32/fontdlg.c:
26814         comdlg32: Declare some items static.
26816         * dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c:
26817         dinput: Declare some functions static.
26819         * tools/winedump/pe.c:
26820         winedump: Fix memory leak.
26822 2007-01-03  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
26824         * dlls/wininet/wininet_Nl.rc:
26825         wininet: Update Dutch resource.
26827         * dlls/mshtml/Nl.rc:
26828         mstml: Update Dutch resource.
26830 2007-01-03  Hans Leidekker <hans@it.vu.nl>
26832         * dlls/usp10/usp10.c:
26833         usp10: Document ScriptItemize. Get rid of the remaining tabs.
26835         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
26836         usp10: Implement and test ScriptStringGetOrder and ScriptString_pcOutChars.
26838         * dlls/usp10/usp10.c:
26839         usp10: Use macro functions for memory allocation and start checking for
26840         allocation failures.
26842         * dlls/usp10/usp10.c:
26843         usp10: Make the script cache accessible from a string analysis.
26845 2007-01-03  Rob Shearman <rob@codeweavers.com>
26847         * dlls/kernel32/tests/resource.c:
26848         kernel32: Be more verbose about the expected and received values for failures
26849         in the resource function tests.
26851         * dlls/ole32/ole2.c:
26852         ole32: Don't release pUnk in OleCreate if CoCreateInstance failed.
26854 2007-01-04  Alexandre Julliard <julliard@winehq.org>
26856         * server/console.c:
26857         server: Avoid crash in alloc_console when the process has no parent.
26859 2007-01-03  Thomas Kho <tkho@ucla.edu>
26861         * dlls/kernel32/tests/thread.c:
26862         kernel32: Add CreateRemoteThread remote thread conformance tests.
26864         * dlls/kernel32/tests/virtual.c:
26865         kernel32: Add VirtualAllocEx remote thread conformance tests.
26867 2007-01-01  Reinhard Karcher <rkarcher@frey.de>
26869         * dlls/user32/comm16.c:
26870         user32: Speed improvement for 16bit comm support.
26871         The previous version of this patch wasn't applied correctly.
26873 2006-12-30  Bernard Ladenthin <bernard@ladenthin.net>
26875         * dlls/oleaut32/oleaut.c, dlls/oleaut32/stubs.c:
26876         oleaut32: Better OleIconToCursor stub.
26878 2007-01-01  Reinhard Karcher <rkarcher@frey.de>
26880         * server/serial.c:
26881         server: Fix 0 timeout handling for serial I/O.
26883         * dlls/user32/comm16.c:
26884         user32: Speed improvement for 16bit comm support.
26886         * dlls/ntdll/serial.c:
26887         ntdll: Fix DTR and CTS controls in serial code.
26889 2007-01-03  Mike McCormack <mike@codeweavers.com>
26891         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
26892         kernel32: Store resources to be updated in a tree.
26894 2007-01-02  Alex Villacís Lasso <a_villacis@palosanto.com>
26896         * dlls/oleaut32/variant.c:
26897         oleaut32: Support for VT_DISPATCH in VarImp.
26899         * dlls/oleaut32/variant.c:
26900         oleaut32: Support for VT_DISPATCH in VarPow.
26902         * dlls/oleaut32/variant.c:
26903         oleaut32: Support for VT_DISPATCH in VarMod.
26905         * dlls/oleaut32/variant.c:
26906         oleaut32: Support for VT_DISPATCH in VarIdiv.
26908         * dlls/oleaut32/variant.c:
26909         oleaut32: Support for VT_DISPATCH in VarXor.
26911         * dlls/oleaut32/variant.c:
26912         oleaut32: Support for VT_DISPATCH in VarOr.
26914         * dlls/oleaut32/variant.c:
26915         oleaut32: Support for VT_DISPATCH in VarSub.
26917         * dlls/oleaut32/variant.c:
26918         oleaut32: Support for VT_DISPATCH in VarDiv.
26920         * dlls/oleaut32/variant.c:
26921         oleaut32: Support for VT_DISPATCH in VarMul.
26923         * dlls/oleaut32/variant.c:
26924         oleaut32: Support for VT_DISPATCH in VarAdd.
26926         * dlls/oleaut32/variant.c:
26927         oleaut32: Support for VT_DISPATCH in VarAnd.
26929         * dlls/oleaut32/variant.c:
26930         oleaut32: Add wrapper for dereferencing a VARIANT of type VT_DISPATCH and
26931         returning the VARIANT value.
26933 2007-01-02  Lei Zhang <thestig@google.com>
26935         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/status.c:
26936         comctl32: Add initial tests for the status bar control.
26938 2006-12-25  Vijay Kiran Kamuju <infyquest@gmail.com>
26940         * dlls/comctl32/status.c:
26941         comctl32: statusbar: Fix GetRect return value bug.
26943 2007-01-02  Stefan Dösinger <stefandoesinger@gmx.at>
26945         * dlls/wined3d/surface.c:
26946         wined3d: Select a proper texture unit in LockRect and dirtify the state.
26948         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
26949           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
26950         wined3d: Remove d3ddevice_set_ortho.
26952         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/surface.c:
26953         wined3d: Move the projection matrix into its own state.
26955         * dlls/wined3d/state.c:
26956         wined3d: Break the lighting state out of the vertex decl.
26958         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
26959           dlls/wined3d/wined3d_private.h:
26960         wined3d: Move the world matrix to the state table.
26962         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
26963           dlls/wined3d/wined3d_private.h:
26964         wined3d: Move the functionality of primitiveInitState to the state table.
26966         * dlls/wined3d/device.c, dlls/wined3d/state.c,
26967           dlls/wined3d/wined3d_private.h:
26968         wined3d: Add a viewport state to the state table.
26970         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
26971           dlls/wined3d/wined3d_private.h:
26972         wined3d: Move decoding the vertex declaration to the vertexshader state handler.
26974         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
26975           dlls/wined3d/wined3d_private.h:
26976         wined3d: Pass the user pointer strided structure via the device implementation.
26978         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/device.c,
26979           dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
26980           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
26981           include/wine/wined3d_interface.h:
26982         wined3d: Use the baseVertexIndex in the stateblock.
26984 2007-01-03  Alexandre Julliard <julliard@winehq.org>
26986         * dlls/shlwapi/thread.c:
26987         shlwapi: Use the appropriate constant for an uninitialized TLS check.
26989 2007-01-02  Robert Reif <reif@earthlink.net>
26991         * dlls/dmusic/port.c:
26992         dmusic: Implement just enough of IDirectMusicPortImpl_GetFormat
26993         to keep Direct Sound from crashing from unitialized data.
26995 2007-01-02  Christoph Bumiller <e0425955@stud3.tuwien.ac.at>
26997         * dlls/wined3d/glsl_shader.c:
26998         wined3d: Sampler variables wrongly named 'shader'.
27000         * dlls/ddraw/device.c:
27001         ddraw: Fix the AddViewport thunk.
27003 2007-01-02  Rob Shearman <rob@codeweavers.com>
27005         * dlls/ole32/rpc.c:
27006         ole32: Fix the calculation of message_state->prefix_data_len in two places
27007         where it would come out negative.
27009         * dlls/rpcrt4/rpc_server.c:
27010         rpcrt4: A NULL IfSpec in RpcServerUnregisterIf should remove all interfaces,
27011         not crash.
27013         * dlls/oleaut32/tmarshal.c:
27014         oleaut32: Fix _nroffuncs to return the correct number of functions by taking
27015         into account inherited interfaces.
27017 2007-01-02  Eric Pouech <eric.pouech@wanadoo.fr>
27019         * dlls/msvcrt/process.c:
27020         msvcrt: execl fix when no args are given (reported by Louis Lenders).
27022 2007-01-02  Dmitry Timoshkov <dmitry@codeweavers.com>
27024         * dlls/kernel32/tests/locale.c:
27025         kernel32: Remove a line that was supposed to be deleted by the previous patch.
27027 2007-01-02  Hans Leidekker <hans@it.vu.nl>
27029         * dlls/usp10/usp10.c:
27030         usp10: Document ScriptFreeCache, ScriptGetFontProperties, ScriptStringFree
27031         and ScriptGetCMap.
27033         * dlls/usp10/usp10.c:
27034         usp10: Downgrade some more FIXME's to TRACE's.
27036         * dlls/usp10/usp10.c:
27037         usp10: Implement ScriptStringValidate.
27039         * dlls/kernel32/kernel32.spec, dlls/kernel32/version.c:
27040         kernel32: Add a stub implementation for TermsrvAppInstallMode.
27042         * dlls/gdi32/font.c, include/wingdi.h:
27043         gdi32: Implement GetCharWidthI.
27045 2007-01-01  Christoph Bumiller <e0425955@stud3.tuwien.ac.at>
27047         * dlls/wined3d/vertexbuffer.c:
27048         wineded3: dirtyend set to more than resource size.
27050 2007-01-01  Nick Burns <adger44@hotmail.com>
27052         * dlls/wined3d/state.c:
27053         wined3d: Fix point handling.
27055         * dlls/winmm/winecoreaudio/audio.c:
27056         winecoreaudio: Fix race condition in drvclose.
27058 2007-01-02  Alexandre Julliard <julliard@winehq.org>
27060         * dlls/comctl32/treeview.c, dlls/ddraw/main.c, dlls/wined3d/device.c,
27061           dlls/wined3d/directx.c, dlls/wined3d/surface.c,
27062           dlls/wined3d/swapchain.c:
27063         Use GetDC instead of CreateDC where possible.
27065         * tools/make_makefiles:
27066         make_makefiles: Properly skip dlls marked with MKDLL_SKIP.
27068         * dlls/gdi32/mfdrv/graphics.c, dlls/gdi32/mfdrv/metafiledrv.h,
27069           dlls/gdi32/mfdrv/objects.c:
27070         gdi32: Avoid leaking a handle in MFDRV_ExtSelectClipRgn.
27072 2007-01-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
27074         * dlls/comdlg32/filedlg.c:
27075         comdlg32: Declare function static.
27077         * tools/wrc/readres.c:
27078         wrc: Declare some variables static const.
27080 2007-01-01  Kai Blin <kai.blin@gmail.com>
27082         * dlls/dnsapi/query.c:
27083         dnsapi: Fix entering the success case (Coverity).
27085         * dlls/imagehlp/access.c:
27086         imagehelp: Remove unused if() check in error path.
27088         * tools/wrc/translation.c:
27089         wrc: Fix comparison typo (Coverity).
27091 2006-12-31  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
27093         * dlls/d3d8/tests/device.c, dlls/d3d8/tests/surface.c,
27094           dlls/d3d8/tests/texture.c, dlls/d3d8/tests/volume.c:
27095         d3d8: Fix failing tests on windows, when no 3d hardware acceleration is
27096         available.
27098         * dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
27099           dlls/d3d9/tests/surface.c, dlls/d3d9/tests/texture.c,
27100           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/tests/volume.c:
27101         d3d9: Fix failing tests on windows, when no 3d hardware acceleration is
27102         available.
27104 2007-01-02  Alexandre Julliard <julliard@winehq.org>
27106         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
27107         Revert "wined3d: Simplify the get_write_mask and get_swizzle functions."
27108         This reverts commit a9f658f6a68fbe53bcf30ab0329e5ff91451bf30.
27110 2006-12-29  Vitaliy Margolen <wine-patches@kievinfo.com>
27112         * dlls/user32/cursoricon.c:
27113         user32: Initialize clip rectangle on first use.
27115         * dlls/wined3d/device.c:
27116         wined3d: Clip mouse after resolution change while creating default swap chain.
27118 2006-12-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
27120         * dlls/dbghelp/elf_module.c:
27121         dbghelp: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
27123         * dlls/msvcrt/cppexcept.c:
27124         msvcrt: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
27126         * dlls/ntdll/relay.c:
27127         ntdll: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
27129         * dlls/wnaspi32/winaspi16.c:
27130         wnaspi32: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
27132 2006-12-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
27134         * dlls/dmband/band.c:
27135         dmband: Remove unused file-static variable.
27137 2006-12-29  Jeff Latimer <lats@yless4u.com.au>
27139         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
27140         usp10: Implement ScriptStringOut.
27142 2006-12-28  Mike McCormack <mike@codeweavers.com>
27144         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
27145         kernel32: Remove incorrect and incomplete implementation of BeginResourceUpdate.
27147         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/resource.c:
27148         kernel32: Add a short test for Begin/EndUpdateResource.
27150 2007-01-02  Stefan Dösinger <stefandoesinger@gmx.at>
27152         * dlls/wined3d/device.c, dlls/wined3d/state.c,
27153           dlls/wined3d/wined3d_private.h:
27154         wined3d: Add emtpy vertex declaration and related states to the state table.
27156         * dlls/wined3d/state.c:
27157         wined3d: Add stub handlers for world matrices 1-255.
27159         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
27160         wined3d: Put the decoded strided data structure into the device.
27162         * dlls/wined3d/device.c, dlls/wined3d/state.c:
27163         wined3d: Move WINED3DTS_MODELVIEW to the state table.
27165 2007-01-02  Stefan Dösinger <stefan@codeweavers.com>
27167         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
27168           include/wine/wined3d_interface.h:
27169         wined3d: Remove IWineD3DDevice_ApplyStateChanges.
27171 2007-01-01  Stefan Dösinger <stefandoesinger@gmx.at>
27173         * dlls/wined3d/device.c, dlls/wined3d/state.c:
27174         wined3d: Move WINED3DTS_TEXTURETRANSFORMFLAGS to the state table.
27176 2007-01-02  Alexandre Julliard <julliard@winehq.org>
27178         * loader/preloader.c:
27179         preloader: Reset both AT_SYSINFO and AT_SYSINFO_EHDR when one of them conflicts.
27181 2007-01-02  Dmitry Timoshkov <dmitry@codeweavers.com>
27183         * dlls/gdi32/font.c:
27184         gdi32: Remove redundant debug channel, use the default one instead.
27186 2007-01-02  Jeff Latimer <lats@yless4u.com.au>
27188         * dlls/ntdll/file.c:
27189         ntdll: Remove an unnecessary NULL check.
27191 2007-01-02  Mike McCormack <mike@codeweavers.com>
27193         * dlls/kernel32/kernel32.spec, dlls/kernel32/path.c, include/winbase.h:
27194         kernel32: Implement CopyFileWithProgress.
27196 2007-01-01  Roderick Colenbrander <thunderbird2k@gmx.net>
27198         * dlls/winex11.drv/opengl.c:
27199         winex11.drv: Remove get_drawable.
27201         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
27202           programs/winecfg/En.rc, programs/winecfg/Es.rc,
27203           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
27204           programs/winecfg/Hu.rc, programs/winecfg/It.rc,
27205           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
27206           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
27207           programs/winecfg/Pt.rc, programs/winecfg/Ru.rc,
27208           programs/winecfg/Tr.rc, programs/winecfg/x11drvdlg.c:
27209         winecfg: Remove desktop double buffering option.
27211         * dlls/winex11.drv/x11drv_main.c:
27212         winex11.drv: Remove desktop double buffering option.
27214 2006-12-30  Reinhard Karcher <rkarcher@frey.de>
27216         * dlls/ntdll/directory.c:
27217         ntdll: Fix NtQueryDirectoryFile handling of short names on vfat filesystems.
27219 2006-12-31  Dmitry Timoshkov <dmitry@codeweavers.com>
27221         * dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
27222         user32: Make more ShowWindow tests pass under Wine.
27224         * dlls/kernel32/tests/locale.c:
27225         kernel32: Make the locale test pass without errors under XP SP2.
27227         * dlls/ntdll/file.c:
27228         ntdll: Map ESPIPE to STATUS_ILLEGAL_FUNCTION.
27230 2006-12-31  Paul Vriens <paul.vriens.wine@gmail.com>
27232         * dlls/msi/tests/install.c:
27233         msi/tests: Remove test directory after the files have been deleted.
27235 2006-12-30  Paul Vriens <paul.vriens.wine@gmail.com>
27237         * dlls/kernel32/tests/thread.c:
27238         kernel32/tests: Run tests on NT4 again.
27240         * dlls/kernel32/tests/thread.c:
27241         kernel32/tests: Moved ok-statement to the appropriate place.
27243         * dlls/kernel32/tests/thread.c:
27244         kernel32/tests: Move USE_EXTENDED_PRIORITIES outside the if-statement.
27246         * dlls/winspool.drv/tests/info.c:
27247         winspool.drv/tests: Skip EnumPrintersW tests when not implemented.
27249 2006-12-30  Dmitry Timoshkov <dmitry@codeweavers.com>
27251         * dlls/winex11.drv/winpos.c:
27252         winex11.drv: Fix the regression caused by a previous change.
27254         * dlls/user32/tests/msg.c:
27255         user32: Update the ShowWindow test to pass cleanly under Windows 2000.
27257 2007-01-01  Alexandre Julliard <julliard@winehq.org>
27259         * configure, configure.ac, dlls/Makedll.rules.in:
27260         configure: Use the correct ar tool when building Mingw import libraries.
27262         * aclocal.m4, configure.ac:
27263         configure: Added a generic macro for checking for Mingw programs.
27265 2006-12-29  Rob Shearman <rob@codeweavers.com>
27267         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c:
27268         ole32: Add tests for channel hooks.
27270         * include/objbase.h:
27271         include: Add function declarations for CoAllowSetForegroundWindow and
27272         CoRegisterChannelHook to objbase.h.
27274 2006-12-29  H. Verbeet <hverbeet@gmail.com>
27276         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
27277         wined3d: Simplify the get_write_mask and get_swizzle functions.
27279         * dlls/wined3d/arb_program_shader.c:
27280         wined3d: Cleanup & merge pshader_get_input_register_swizzle() and
27281         vshader_program_add_input_param_swizzle().
27283         * dlls/wined3d/glsl_shader.c:
27284         wined3d: Cleanup shader_glsl_get_input_register_swizzle().
27286         * dlls/wined3d/arb_program_shader.c:
27287         wined3d: Cleanup & merge pshader_get_write_mask() and
27288         vshader_program_add_output_param_swizzle().
27290         * dlls/wined3d/glsl_shader.c:
27291         wined3d: Cleanup shader_glsl_get_output_register_swizzle().
27293         * dlls/wined3d/baseshader.c:
27294         wined3d: Remove dead code in shader_get_registers_used().
27295         As spotted by Christoph Bumiller, these branches are now never
27296         reached. Also, at least in the case of WINED3DSIO_TEXM3x3SPEC and
27297         WINED3DSIO_TEXM3x3VSPEC the old code was not quite correct, since we
27298         can lookup rather than guess the texture type these days.
27300 2006-12-29  Frank Richter <frank.richter@gmail.com>
27302         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
27303         comctl32: listview: Fix getting user params and subitems.
27304         When querying a listview subitem for the user param, the main item's
27305         user param is returned. Also, when a subitem is custom-drawn, the main
27306         item's user param is passed along.
27308 2006-12-29  Vitaliy Margolen <wine-patches@kievinfo.com>
27310         * dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11drv.h:
27311         winex11drv: Make dxgrab global.
27313 2006-12-28  Vitaliy Margolen <wine-patches@kievinfo.com>
27315         * dlls/dinput/device.c, dlls/dinput/keyboard.c:
27316         dinput: Move keyboard to using new EnumObjects from base class.
27318 2006-12-28  Hans Leidekker <hans@it.vu.nl>
27320         * dlls/usp10/usp10.c:
27321         usp10: Factor out script cache handling.
27323 2006-12-29  Alexandre Julliard <julliard@winehq.org>
27325         * dlls/ntdll/server.c, server/Makefile.in, server/mach.c,
27326           server/process.h, server/ptrace.c:
27327         server: Implement process control using Mach primitives for Mac OS.
27328         With help from Ken Thomases.
27330         * configure, configure.ac, include/config.h.in, loader/pthread.c:
27331         loader: Use the Mach thread port as thread id on Mac OS.
27333         * server/process.c, server/process.h, server/ptrace.c, server/request.c:
27334         server: Add hooks to support process tracing mechanisms other than ptrace.
27336         * server/ptrace.c, server/thread.c, server/thread.h:
27337         server: Split get_thread_from_pid to allow lookups by tid or pid only.
27339         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
27340           dlls/winejoystick.drv/Makefile.in, dlls/winejoystick.drv/joystick.c,
27341           dlls/winejoystick.drv/winejoystick.drv.spec, dlls/winmm/joystick.c,
27342           dlls/winmm/joystick/Makefile.in, dlls/winmm/joystick/joystick.c,
27343           dlls/winmm/joystick/joystick.drv.spec, programs/winecfg/libraries.c,
27344           tools/winapi/win32.api:
27345         joystick.drv: Renamed the dlls/winmm/joystick directory to dlls/winejoystick.drv.
27347         * .gitignore, tools/make_makefiles:
27348         make_makefiles: List test directories explicitly in .gitignore.
27350         * .gitignore, tools/make_makefiles:
27351         make_makefiles: In .gitignore, explicitly list files that we know are generated
27352         instead of using wildcards.
27354         * Make.rules.in:
27355         Make.rules: Be more specific in make clean, only clean targets that we have
27356         created.
27358         * dlls/d3d9/tests/device.c:
27359         d3d9/tests: Avoid sizeof in traces.
27361         * dlls/d3d8/tests/device.c:
27362         d3d8/tests: Avoid sizeof in traces.
27364 2006-12-28  Ken Thomases <ken@codeweavers.com>
27366         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
27367         winecoreaudio: Report actual supported input wave formats.
27368         Also, added some output formats that Core Audio ought to be able to handle.
27370         * dlls/winmm/winecoreaudio/audio.c:
27371         winecoreaudio: Implement CoreAudio_wiAudioUnitIOProc, the input callback.
27373         * dlls/winmm/winecoreaudio/audio.c:
27374         winecoreaudio: Implement widStart.
27376         * dlls/winmm/winecoreaudio/audio.c:
27377         winecoreaudio: Implement widStop.
27379         * dlls/winmm/winecoreaudio/audio.c:
27380         winecoreaudio: Changed widReset to stop the audio unit.
27382         * dlls/winmm/winecoreaudio/audio.c:
27383         winecoreaudio: Add mechanism for cross-thread call of
27384         widHelper_NotifyCompletions.
27385         wodSendNotifyInputCompletionsMessage sends the kWaveInNotifyCompletionsMessage
27386         to the message thread, which calls widHelper_NotifyCompletions.
27388         * dlls/winmm/winecoreaudio/audio.c:
27389         winecoreaudio: Add widHelper_NotifyCompletions.
27390         It scans for completed input wavehdrs, removes them from the queue,
27391         and notifies the application that they're done.
27393         * dlls/winmm/winecoreaudio/audio.c:
27394         winecoreaudio: Store the device ID in the WINE_WAVEOUT structure.
27396         * dlls/winmm/winecoreaudio/audio.c:
27397         winecoreaudio: Allocate/deallocate audio buffers in widOpen/widClose.
27399         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
27400         winecoreaudio: Do additional setup in AudioUnit_CreateInputUnit.
27401         It now returns in an output parameter the frame count that the AU will use.
27402         Also, initialize the Audio Unit.
27404         * dlls/winmm/winecoreaudio/audio.c:
27405         winecoreaudio: Implement widDevInterfaceSize and widDevInterface.
27407         * dlls/winmm/winecoreaudio/audio.c:
27408         winecoreaudio: Implement widReset.
27410         * dlls/winmm/winecoreaudio/audio.c:
27411         winecoreaudio: Implement widAddBuffer.
27413         * dlls/winmm/winecoreaudio/audio.c:
27414         winecoreaudio: Implement widOpen and widClose.
27416         * dlls/winmm/winecoreaudio/audiounit.c:
27417         winecoreaudio: Add AudioUnit_CreateInputUnit to create an input audio unit.
27419         * dlls/winmm/winecoreaudio/audio.c:
27420         winecoreaudio: Add stub implementation of CoreAudio_wiAudioUnitIOProc.
27421         It will serve as the input callback called when our Audio Unit has sound
27422         data available.
27424         * dlls/winmm/winecoreaudio/audio.c:
27425         winecoreaudio: Initial implementation of widGetDevCaps.
27427         * dlls/winmm/winecoreaudio/audio.c,
27428           dlls/winmm/winecoreaudio/winecoreaudio.drv.spec:
27429         winecoreaudio: Initial stub implementation of audio input support.
27431 2006-12-23  Chris Robinson <chris.kcat@gmail.com>
27433         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/tests/device.c:
27434         d3d8: Don't report Shader Model 2.0 or higher.
27436 2006-12-28  Stefan Dösinger <stefandoesinger@gmx.at>
27438         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
27439         wined3d: Add empty transform states to the state table.
27441         * dlls/wined3d/surface.c:
27442         wined3d: Do not setup states for unlocking if unlocking is disabled.
27444 2006-12-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
27446         * dlls/sane.ds/ui.c:
27447         sane.ds: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
27448         With grateful acknowledgement to Marcus Meissner.
27450 2006-12-28  Roderick Colenbrander <thunderbird2k@gmx.net>
27452         * dlls/opengl32/wgl.c:
27453         opengl32: Fix wglGetProcAddress typo.
27455 2006-12-28  Vitaliy Margolen <wine-patches@kievinfo.com>
27457         * dlls/dinput/mouse.c:
27458         dinput: Release critical section before warping mouse.
27460 2006-12-28  Colin Pitrat <colin.pitrat@bull.net>
27462         * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
27463         msxml: nextNode and reset functions.
27465 2006-12-29  Alexandre Julliard <julliard@winehq.org>
27467         * dlls/shdocvw/Makefile.in:
27468         shdocvw: IDL_TLB_SRCS should contain the source file, not the target.
27470         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c,
27471           dlls/wined3d/wined3d_private.h:
27472         Revert "wined3d: Where possible, avoid using D3DCOLORTOGLFLOAT4."
27473         This reverts commit 045975b1f439049da9405a8defbad82a39710f49.
27475 2006-12-23  Robert Reif <reif@earthlink.net>
27477         * tools/winedump/pe.c:
27478         winedump: Fix crash on delayed import section.
27480 2006-12-28  Rob Shearman <rob@codeweavers.com>
27482         * dlls/ole32/tests/moniker.c:
27483         ole32: Add some tests for the running object table.
27484         The tests show the behaviour when the IROTData interface is not
27485         available from the moniker. They also show the flags that are accepted
27486         into IRunningObjectTable::Register.
27488         * dlls/ole32/moniker.c:
27489         ole32: Contrary to MSDN, IROTData doesn't need to be implemented for a moniker
27490         to be usable with the running object table.
27491         If IROTData isn't available, fall back to a path that uses the display
27492         name and the clsid of the moniker to generate the comparison data.
27494         * dlls/ole32/moniker.c:
27495         ole32: Only call IROTData::GetComparisonData once, like native does.
27497         * dlls/ole32/moniker.c:
27498         ole32: Use IMoniker::GetTimeOfLastChange to attempt to retrieve the last-modified
27499         time for the ROT entry.
27500         However, fall back to CoFileTimeNow if it fails.
27502         * dlls/ole32/moniker.c:
27503         ole32: Use the reduced forms of monikers for comparison in the running object
27504         table.
27506         * dlls/ole32/compositemoniker.c:
27507         ole32: Execute Reduce using the moniker's vtable in CreateCompositeMoniker as
27508         the moniker isn't necessarily a composite moniker.
27510         * dlls/ole32/moniker.c:
27511         ole32: ROTFLAGS_REGISTRATIONKEEPSALIVE and ROTFLAGS_ALLOWANYCLIENT are legal
27512         to be used together in RunningObjectTable_Register.
27514         * dlls/msxml3/tests/domdoc.c:
27515         msxml3: Add a simple test for XMLHTTP.
27517 2006-12-27  Vitaliy Margolen <wine-patches@kievinfo.com>
27519         * dlls/dinput/mouse.c:
27520         dinput: Move mouse to using new EnumObjects from base class.
27522         * dlls/dinput/device.c:
27523         dinput: Implement EnumOjects[A|W] in the base device class.
27525         * dlls/dinput/mouse.c:
27526         dinput: mouse: Copy and modify default data format.
27528         * dlls/dinput/keyboard.c:
27529         dinput: Remove MsgWaitForMultipleObjects calls.
27531 2006-12-28  Roderick Colenbrander <thunderbird2k@gmx.net>
27533         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
27534         opengl32: Add OpenGL 2.1 support and more extensions.
27536         * dlls/opengl32/wgl.c:
27537         wgl: Fix wglGetProcAddress bug.
27539 2006-12-27  Roderick Colenbrander <thunderbird2k@gmx.net>
27541         * dlls/winex11.drv/opengl.c:
27542         wgl: Fix wglGetPixelFormatAttribiv bug.
27544 2006-12-28  H. Verbeet <hverbeet@gmail.com>
27546         * dlls/wined3d/baseshader.c:
27547         wined3d: Create samplers for all 1.x instructions that sample.
27549         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
27550         wined3d: The default debug channel for arb_program_shader.c & glsl_shader.c
27551         already is d3d_shader.
27553         * dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c,
27554           dlls/wined3d/wined3d_private.h:
27555         wined3d: Move set_glsl_shader_program() to glsl_shader.c.
27557         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c,
27558           dlls/wined3d/wined3d_private.h:
27559         wined3d: Where possible, avoid using D3DCOLORTOGLFLOAT4.
27561 2006-12-27  Clinton Stimpson <cjstimpson@utwire.net>
27563         * dlls/usp10/usp10.c:
27564         usp10: Downgrade fixme's to trace's with comments.
27566 2006-12-27  Rob Shearman <rob@codeweavers.com>
27568         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
27569         oleaut32: SafeArrayAllocData should succeed when cbElements is 0.
27571         * dlls/ole32/tests/clipboard.c:
27572         ole32: Output the HRESULT for clipboard tests that fail.
27574         * dlls/advapi32/tests/registry.c:
27575         advapi32: Change the test for the type parameter of RegQueryValueExA to only
27576         run on Win9x, since the value is set to a random value on NT.
27578 2006-12-28  Alexandre Julliard <julliard@winehq.org>
27580         * configure, configure.ac:
27581         configure: Detect out of tree builds made from an unclean source tree.
27583         * .gitignore, dlls/.gitignore, programs/.gitignore,
27584           programs/winetest/.gitignore, tools/make_makefiles:
27585         make_makefiles: Merge the generated gitignores in dlls and programs into the
27586         top-level one.
27588 2006-12-27  Alexandre Julliard <julliard@winehq.org>
27590         * .gitignore, Makefile.in, dlls/.gitignore, loader/.gitignore,
27591           loader/Makefile.in, programs/.gitignore, programs/Makefile.in,
27592           programs/winedbg/.gitignore, server/.gitignore, tools/.gitignore,
27593           tools/make_makefiles, tools/widl/.gitignore,
27594           tools/winebuild/.gitignore, tools/winedump/.gitignore,
27595           tools/winegcc/.gitignore, tools/wmc/.gitignore, tools/wrc/.gitignore:
27596         make_makefiles: Generate the top-level .gitignore file.
27597         Add a PROGRAMS variable in some makefiles to make things easier.
27599 2006-12-27  Rob Shearman <rob@codeweavers.com>
27601         * dlls/ole32/compobj.c, dlls/ole32/rpc.c:
27602         ole32: Marshal the ORPCTHAT structure prefixed to the server data.
27603         Unmarshal the data on the client side (during
27604         ClientChannelBuffer_SendReceive) and call ClientNotify.
27606 2006-12-27  Michael Stefaniuc <mstefani@redhat.de>
27608         * dlls/comdlg32/tests/printdlg.c, dlls/ddraw/ddraw.c,
27609           dlls/msvcrt/except.c, dlls/netapi32/tests/apibuf.c:
27610         janitorial: In multiline strings there is no need for '\' at the end of
27611         the lines.
27613         * dlls/localspl/tests/localmon.c:
27614         localspl/tests: In multiline strings there is no need for '\' at the end of
27615         the lines.
27617         * dlls/winspool.drv/tests/info.c:
27618         winspool.drv/tests: In multiline strings there is no need for '\' at the end
27619         of the lines.
27621         * dlls/kernel32/tests/atom.c, dlls/kernel32/tests/codepage.c,
27622           dlls/kernel32/tests/heap.c, dlls/kernel32/tests/path.c:
27623         kernel32/tests: In multiline strings there is no need for '\' at the end of
27624         the lines.
27626 2006-12-27  Rob Shearman <rob@codeweavers.com>
27628         * dlls/ole32/tests/marshal.c:
27629         ole32: Message filters aren't used in the test_call_from_message test, so
27630         remove the call to CoRegisterMessageFilter.
27632 2006-12-26  Vitaliy Margolen <wine-patches@kievinfo.com>
27634         * dlls/user32/tests/input.c:
27635         user32: Silence tests in default debug level.
27637 2006-12-26  Eric Pouech <eric.pouech@wanadoo.fr>
27639         * programs/cmd/builtins.c:
27640         cmd: Fix 'copy foo bar/' which gave access denied errors.
27642 2006-12-26  Jacek Caban <jacek@codeweavers.com>
27644         * dlls/mshtml/tests/htmldoc.c:
27645         mshtml: Fix failing test.
27647         * dlls/urlmon/tests/protocol.c:
27648         urlmon: Remove failing tests.
27650 2006-12-26  Alexandre Julliard <julliard@winehq.org>
27652         * dlls/wineps.drv/generic.ppd:
27653         wineps.drv: Remove surious null byte in generic.ppd.
27655         * dlls/atl/Makefile.in, dlls/atl/rsrc.rc, dlls/itss/Makefile.in,
27656           dlls/itss/rsrc.rc, dlls/mshtml/Makefile.in, dlls/mshtml/rsrc.rc,
27657           dlls/urlmon/Makefile.in, dlls/urlmon/rsrc.rc, tools/makedep.c:
27658         makedep: Add support for magic comments in .rc files so we can generate proper
27659         dependencies for them.
27661 2006-12-24  Alex Villacís Lasso <a_villacis@palosanto.com>
27663         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
27664         oleaut32: Fix VarMod(VT_DECIMAL) test by properly initializing the DECIMAL
27665         to use.
27666         Fix Wine handling of VT_DECIMAL in VarMod.
27668 2006-12-24  Clinton Stimpson <cjstimpson@utwire.net>
27670         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
27671         usp10: Implement ScriptStringGetLogicalWidths.
27673 2006-12-24  Hans Leidekker <hans@it.vu.nl>
27675         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
27676         usp10: Fix all failing tests on Windows and Wine.
27678         * dlls/usp10/usp10.c:
27679         usp10: Reduce multiple assignments to a single memset in ScriptItemize.
27681 2006-12-24  Chris Robinson <chris.kcat@gmail.com>
27683         * dlls/d3d8/device.c, dlls/d3d8/tests/device.c, dlls/d3d9/device.c,
27684           dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
27685         d3d: GetStreamSource on a stream with NULL data isn't an error.
27687 2006-12-24  Vijay Kiran Kamuju <infyquest@gmail.com>
27689         * dlls/comctl32/monthcal.c:
27690         comctl32: MonthCalendar - Fix highlighting of current date.
27692 2006-12-25  H. Verbeet <hverbeet@gmail.com>
27694         * dlls/wined3d/device.c:
27695         wined3d: Skip NULL textures rather than non-NULL ones, assign -1 to skipped
27696         stages.
27697         Downgrade a FIXME to a WARN.
27699 2006-12-25  Jacek Caban <jacek@codeweavers.com>
27701         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
27702           dlls/wininet/internet.h, dlls/wininet/utility.c:
27703         wininet: Get rid of ASYNC_FUNC enum.
27705         * dlls/wininet/internet.c, dlls/wininet/internet.h:
27706         wininet: Use proc instead of enum in FTPFINDNEXTW request.
27708         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
27709         wininet: Use proc instead of enum in FTPRENAMEFILEW request.
27711         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
27712         wininet: Use proc instead of enum in FTPREMOVEDIRECTORYW request.
27714         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
27715         wininet: Use proc instead of enum in FTPDELETEFILEW request.
27717         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
27718         wininet: Use proc instead of enum in FTPGETFILEW request.
27720         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
27721         wininet: Use proc instead of enum in FTPOPENFILEW request.
27723         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
27724         wininet: Use proc instead of enum in FTPGETCURRENTDIRECTORYW request.
27726         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
27727         wininet: Use proc instead of enum in FTPFINDFIRSTFILEW request.
27729         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
27730         wininet: Use proc instead of enum in FTPCREATEDIRECTORY request.
27732         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
27733         wininet: Use proc instead of enum in FTPSETCURRENTDIRECTORY request.
27735         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
27736         wininet: Use proc instead of enum in FTPUTFILE request.
27738         * dlls/wininet/internet.c, dlls/wininet/internet.h:
27739         wininet: Use proc instead of enum in INTERNETREADFILEEXA request.
27741         * dlls/wininet/internet.c, dlls/wininet/internet.h:
27742         wininet: Use proc instead of enum in INTERNETOPENURLW request.
27744         * dlls/wininet/internet.c, dlls/wininet/internet.h:
27745         wininet: Remove not used HTTPOPENREQUESTW request.
27747         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
27748         wininet: Use proc instead of enum in HTTPSENDREQUESTW request.
27750         * dlls/wininet/internet.c, dlls/wininet/internet.h,
27751           dlls/wininet/utility.c:
27752         wininet: Use proc instead of enum in SENDCALLBACK request.
27754 2006-12-25  H. Verbeet <hverbeet@gmail.com>
27756         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
27757         wined3d: Restore texture bindings in the FBO code.
27759         * dlls/wined3d/drawprim.c:
27760         wined3d: Copy the depth buffer after all dirty states are applied.
27762 2006-12-25  Stefan Dösinger <stefandoesinger@gmx.at>
27764         * dlls/wined3d/state.c:
27765         wined3d: D3DRS_BLENDFACTOR should not influence glBlend(TRUE/FALSE).
27767         * dlls/wined3d/device.c:
27768         wined3d: Do not mark texture stages above MAX_TEXTURES dirty.
27770 2006-12-25  Jacek Caban <jacek@codeweavers.com>
27772         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
27773           dlls/itss/tests/Makefile.in, dlls/itss/tests/protocol.c,
27774           dlls/itss/tests/rsrc.rc, programs/winetest/Makefile.in,
27775           programs/winetest/winetest.rc:
27776         itss: Added test of protocol.
27778         * dlls/itss/Makefile.in, dlls/itss/protocol.c:
27779         itss: Added ITS protocol implementation.
27781         * include/mshtmdid.h, include/mshtml.idl:
27782         mshtml.idl: Added IHTMLFrameBase2 declaration.
27784 2006-12-25  Dmitry Timoshkov <dmitry@codeweavers.com>
27786         * dlls/user32/tests/msg.c:
27787         user32: Check lParam of the HCBT_MINMAX hook message in ShowWindow tests.
27789         * dlls/msvcrt/main.c:
27790         msvcrt: Make an internal function static, avoid a prototype.
27792 2006-12-24  Alexandre Julliard <julliard@winehq.org>
27794         * dlls/.gitignore, dlls/atl/.gitignore, dlls/mshtml/.gitignore,
27795           dlls/ole32/.gitignore, tools/make_makefiles:
27796         make_makefiles: Automatically add IDL header targets to the .gitignore file.
27798 2006-12-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
27800         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
27801         shlwapi: Fix a failing test.
27803 2006-12-23  Chris Robinson <chris.kcat@gmail.com>
27805         * dlls/wined3d/wined3d_private.h:
27806         wined3d: Clarify OpenGL error codes.
27808 2006-12-23  Patrik Stridvall <patrik@stridvall.se>
27810         * dlls/user32/class.c, dlls/user32/spy.c, dlls/user32/user_private.h:
27811         user32: Show the GCL{,P}_* constant names in debug messages.
27813         * dlls/secur32/ntlm.c:
27814         secur32: Use constants instead of hardcoded values.
27816 2006-12-24  Alexandre Julliard <julliard@winehq.org>
27818         * dlls/.gitignore, dlls/Makefile.in, dlls/make_dlls, tools/make_makefiles:
27819         dlls: Merged the make_dlls script into the global make_makefiles.
27821 2006-12-23  Alex Villacís Lasso <a_villacis@palosanto.com>
27823         * dlls/oleaut32/tests/olepicture.c:
27824         oleaut32: Fix tests for redundant headers in OLEPicture load from IStream.
27826 2006-12-24  Jacek Caban <jacek@codeweavers.com>
27828         * dlls/itss/Makefile.in, dlls/itss/itss.c, dlls/itss/itsstor.h,
27829           dlls/itss/protocol.c:
27830         itss: Added ITSProtocol stub implementation.
27832 2006-12-23  Jacek Caban <jacek@codeweavers.com>
27834         * dlls/itss/itss.c, dlls/itss/itsstor.h, dlls/itss/moniker.c,
27835           dlls/itss/storage.c:
27836         itss: DllCanUnloadNow code clean up.
27838         * dlls/itss/Makefile.in, dlls/itss/itss.c, dlls/itss/itss.inf,
27839           dlls/itss/regsvr.c, dlls/itss/rsrc.rc, include/wine/itss.idl:
27840         itss: Move registration code to inf file and add missing registry.
27842         * dlls/itss/itss.c, dlls/itss/regsvr.c, include/wine/itss.idl:
27843         itss: Rename CLSID_ITSProtocol to CLSID_MSITStore.
27844         ITSProtocol is a different object.
27846         * dlls/itss/itss.spec:
27847         itss: DllUnregisterServer is not a stub.
27849 2006-12-23  Hans Leidekker <hans@it.vu.nl>
27851         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
27852         usp10: Implement ScriptString_pLogAttr.
27854         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
27855         usp10: Match output of WinXP for ScriptGetProperties.
27857         * dlls/usp10/usp10.c:
27858         usp10: Improve the stub for ScriptBreak.
27860         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec,
27861           include/usp10.h:
27862         usp10: Implement ScriptString_pSize.
27864 2006-12-23  Rob Shearman <rob@codeweavers.com>
27866         * dlls/oleaut32/tests/vartest.c:
27867         oleaut32: Fix a crash when executing the VarAnd test with an old version
27868         of oleaut32.dll.
27870         * dlls/oleaut32/tests/vartest.c:
27871         oleaut32: Fix the VarPow tests for older versions of oleaut32.
27873         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
27874           dlls/ole32/tests/marshal.c:
27875         ole32: Performing a COM call from within the processing of a sent message
27876         during a wait for completion of another COM call is not allowed.
27877         Add a test for the behaviour where RPC_E_CANTCALLOUT_ININPUTSYNCCALL is returned.
27879         * dlls/ole32/compobj.c:
27880         ole32: Call the MessagePending function for message filters.
27882         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
27883         ole32: Track the pending call count so that the correct call type can be passed
27884         to the message filter HandleInComingCall function.
27886         * dlls/ole32/oleproxy.c:
27887         ole32: Allow the marshaling/unmarshaling of NULL interfaces for IClassFactory.
27889 2006-12-22  Duane Clark <fpga@pacbell.net>
27891         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/string.c:
27892         msvcrt: Add function _mbsspnp.
27894 2006-12-22  Vitaliy Margolen <wine-patches@kievinfo.com>
27896         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
27897           dlls/dinput/keyboard.c, dlls/dinput/mouse.c,
27898           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
27899         dinput: AddRef and Release parent DirectInput class.
27901 2006-12-22  Alexandre Julliard <julliard@winehq.org>
27903         * ANNOUNCE, ChangeLog, VERSION, configure:
27904         Release 0.9.28.
27906 ----------------------------------------------------------------
27907 2006-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
27909         * dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
27910         user32: Add a message test for various ShowWindow() calls, fix some failures.
27912 2006-12-18  James Hawkins <truiken@gmail.com>
27914         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
27915         mscoree: Add a stub for GetCORSystemDirectory.
27917 2006-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
27919         * dlls/kernel32/tests/loader.c:
27920         kernel32: Fix a typo.
27922 2006-12-22  Detlef Riekenberg <wine.dev@web.de>
27924         * dlls/winspool.drv/tests/info.c:
27925         winspoool/tests: Build the name of the local print server in a separate function.
27927         * dlls/winspool.drv/tests/info.c:
27928         winspoool/tests: Rename unclear string.
27930         * dlls/localspl/tests/localmon.c:
27931         localspl/tests: Rename unclear string.
27933         * dlls/localspl/tests/localmon.c:
27934         localspl/tests: Fix copy+paste typo.
27936 2006-12-21  Jacek Caban <jacek@codeweavers.com>
27938         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
27939         mshtml: Improve loading document detection in AsyncOpen.
27941         * dlls/mshtml/nsio.c:
27942         mshtml: Use Gecko's AsyncOpen if URI is has no nsIWineURI interface.
27944 2006-12-21  Huw Davies <huw@codeweavers.com>
27946         * configure, configure.ac, dlls/gdi32/Makefile.in, dlls/gdi32/freetype.c:
27947         gdi32: Extract the constituent TrueType files from Mac suitcase fonts into
27948         the user's caches directory
27949         and use these instead of the original suitcase.
27951 2006-12-21  Francois Gouget <fgouget@codeweavers.com>
27953         * dlls/setupapi/install.c:
27954         setupapi: Fix handling of 'CopyFiles=@file'.
27956 2006-12-21  Ken Thomases <ken@codeweavers.com>
27958         * dlls/iphlpapi/ifenum.c:
27959         iphlpapi: Fixed a problem with enumerating network interfaces.
27960         Keep increasing the buffer until the returned length is more than two
27961         records smaller than the buffer we provided.
27963 2006-12-21  Alexandre Julliard <julliard@winehq.org>
27965         * dlls/ntdll/cdrom.c:
27966         ntdll: Added support for physically ejecting devices on Mac OS.
27968         * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c, server/mapping.c:
27969         ntdll: File positions should be aligned to sector boundaries in PE loader.
27971 2006-12-20  Paul Vriens <paul.vriens.wine@gmail.com>
27973         * dlls/kernel32/tests/process.c:
27974         kernel32/tests: Don't use full path for executable in tests.
27976 2006-12-21  Ken Thomases <ken@codeweavers.com>
27978         * dlls/winmm/winecoreaudio/audio.c:
27979         winecoreaudio: Replace pthread mutex with OSSpinLock.
27981         * dlls/winmm/winecoreaudio/audio.c:
27982         winecoreaudio: Move a memset out of a mutex-guarded section.
27984         * dlls/winmm/winecoreaudio/audio.c:
27985         winecoreaudio: Merge wodReset and wodHelper_Reset.
27987         * dlls/winmm/winecoreaudio/audio.c:
27988         winecoreaudio: Change to faster non-recursive mutex.
27990         * dlls/winmm/winecoreaudio/audio.c:
27991         winecoreaudio: Push notify of completions from render callback to message thread.
27992         Rather than have the Audio Unit render callback traverse the queue of wave
27993         headers looking for complete ones, and sending a message to the message thread
27994         for each one it finds, just send one message to tell the message thread to do
27995         that work itself.  The render callback is called in a real-time priority
27996         thread and is expected to return as quickly as possible.
27998         * dlls/winmm/winecoreaudio/audio.c:
27999         winecoreaudio: Remove more mutexes from around Audio Unit calls.
28001         * dlls/winmm/winecoreaudio/audio.c:
28002         winecoreaudio: Report when the render callback is just providing silence.
28004         * dlls/winmm/winecoreaudio/audio.c:
28005         winecoreaudio: Lift mutex lock/unlock out of wodHelper_PlayPtrNext to caller.
28007         * dlls/winmm/winecoreaudio/audio.c:
28008         winecoreaudio: Leave audio unit running, except when waveout device paused.
28010         * dlls/winmm/winecoreaudio/audio.c:
28011         winecoreaudio: Eliminate unnecessary variable, unreachable code, unused retval.
28013         * dlls/winmm/winecoreaudio/audio.c:
28014         winecoreaudio: Inline & eliminate the specializations of wodHelper_BeginWaveHdr.
28016         * dlls/winmm/winecoreaudio/audio.c:
28017         winecoreaudio: Specialize wodHelper_BeginWaveHdr for its two callers and
28018         simplify.
28019         wodHelper_PlayPtrNext is only called when state == WINE_WS_PLAYING.  Also, it
28020         clears dwPartialOffset itself.
28021         wodWrite only calls wodHelper_BeginWaveHdr[Write] with a non-NULL lpWaveHdr
28022         parameter.  wodWrite is not called from the Audio Unit render callback, so it
28023         can use Wine debug channels.
28025         * dlls/winmm/winecoreaudio/audio.c:
28026         winecoreaudio: Simplify handling of BEGIN+ENDLOOP wave headers.
28028         * dlls/winmm/winecoreaudio/audio.c:
28029         winecoreaudio: Extract wodHelper_CheckForLoopBegin() from
28030         wodHelper_BeginWaveHdr().
28031         This refactoring prepares the ground for subsequent refactoring of
28032         wodHelper_BeginWaveHdr.
28034         * dlls/winmm/winecoreaudio/audio.c:
28035         winecoreaudio: Create port for sending messages to the callback thread only once.
28037         * dlls/winmm/winecoreaudio/audio.c:
28038         winecoreaudio: Control the fprintf's by the Wine debug channel on/off settings.
28040 2006-12-21  Günther Brammer <GBrammer@gmx.de>
28042         * dlls/ddraw/tests/dsurface.c:
28043         ddraw: Add a test for IDirectDrawSurface_SetColorKey.
28045 2006-12-20  Huw Davies <huw@codeweavers.com>
28047         * dlls/gdi32/freetype.c:
28048         gdi32: Actually create the Wine fonts key if it doesn't exist.
28050 2006-12-20  Juan Lang <juan_lang@yahoo.com>
28052         * dlls/kernel32/profile.c:
28053         kernel32: Suppress an unneeded warning.
28055 2006-12-20  Alex Villacís Lasso <a_villacis@palosanto.com>
28057         * dlls/oleaut32/vartype.c:
28058         oleaut32: VarBstrFromCy - Remove use of sprintfW by converting a CY
28059         into a DECIMAL instead of a double as an intermediate step.
28061 2006-12-20  Chris Robinson <chris.kcat@gmail.com>
28063         * dlls/d3d8/tests/device.c, dlls/d3d9/directx.c, dlls/d3d9/tests/device.c,
28064           dlls/wined3d/directx.c:
28065         d3d: Fix adapter mode enumeration and filtering.
28067 2006-12-20  Christoph Frick <frick@sc-networks.de>
28069         * dlls/dinput/device.c:
28070         dinput: Drop magic int.
28072         * dlls/dinput/data_formats.c, dlls/dinput/joystick_linuxinput.c:
28073         dinput: Set the correct size for the old dinput joystick.
28074         This also reverts my previous patch as this is the real cause for the
28075         problems with Grand Prix Legends.
28077 2006-12-19  Stefan Dösinger <stefan@codeweavers.com>
28079         * dlls/wined3d/device.c, dlls/wined3d/state.c,
28080           dlls/wined3d/wined3d_private.h:
28081         wined3d: Reinstall the nvrc texture unit mapping.
28083         * dlls/wined3d/device.c:
28084         wined3d: Catch nop pixel shader changes.
28086         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
28087           dlls/wined3d/wined3d_private.h:
28088         wined3d: Add pixel shaders to the state table.
28090         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
28091         wined3d: Catch nop sampler changes.
28093         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
28094           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
28095         wined3d: Move samplers to the state table.
28097         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
28098         wined3d: Add empty sampler entries to the state table.
28100         * dlls/wined3d/device.c:
28101         wined3d: Catch nop SetTextureStageState calls.
28103         * dlls/wined3d/state.c:
28104         wined3d: Make WINED3DTSS_CONSTANT a nogl state.
28106         * dlls/wined3d/state.c:
28107         wined3d: Make a WINED3DTSS_RESULTARG stub.
28109         * dlls/wined3d/state.c:
28110         wined3d: Make WINED3DTSS_TEXTURETRANSFORMFLAGS a nogl state.
28112         * dlls/wined3d/state.c:
28113         wined3d: Add a WINED3DTSS_BUMPENVLOFFSET stub.
28115         * dlls/wined3d/state.c:
28116         wined3d: Add a WINED3DTSS_BUMPENVSCALE stub.
28118         * dlls/wined3d/device.c, dlls/wined3d/state.c:
28119         wined3d: Move WINED3DTSS_TEXCOORDINDEX to the state table.
28121         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
28122         wined3d: Move WINED3DTSS_ALPHAOP to the state table.
28124         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
28125           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
28126         wined3d: Move WINED3DTSS_COLOROP to the state table.
28128         * dlls/wined3d/basetexture.c:
28129         wined3d: Do not enable the texture dimensions in BindTexture.
28131         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
28132         wined3d: Add empty texture stage states to the state table.
28134         * dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c:
28135         wined3d: Temporary disable nvrc junk texture skipping.
28137 2006-12-20  Alexandre Julliard <julliard@winehq.org>
28139         * dlls/shell32/regsvr.c:
28140         shell32: Don't hardcode the system32 directory in registered classes.
28142         * loader/kthread.c:
28143         loader: Try to detect glibc 2.3 without NPTL or TLS and print a warning.
28145         * dlls/kernel32/tests/module.c, dlls/ntdll/loader.c:
28146         ntdll: Fix the libdl refcount when loading the same builtin twice.
28148 2006-12-20  Francois Gouget <fgouget@codeweavers.com>
28150         * dlls/kernel32/tests/module.c:
28151         kernel32/tests: Test loading and unloading of builtin dlls.
28153 2006-12-20  Kai Blin <kai.blin@gmail.com>
28155         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
28156         ws2_32: ws_sockaddr_u2ws should zero the sockaddr_in.sin_zero field.
28158 2006-12-20  Alexandre Julliard <julliard@winehq.org>
28160         * include/guiddef.h, include/windef.h, include/wine/debug.h,
28161           include/wine/test.h, include/winnt.h:
28162         include: Get rid of the WINE_NO_LONG_AS_INT ifdefs.
28164         * programs/winedbg/Makefile.in, programs/winedbg/be_i386.c,
28165           programs/winedbg/break.c, programs/winedbg/dbg.y,
28166           programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
28167           programs/winedbg/memory.c, programs/winedbg/stack.c,
28168           programs/winedbg/symbol.c, programs/winedbg/tgt_active.c,
28169           programs/winedbg/tgt_minidump.c, programs/winedbg/types.c,
28170           programs/winedbg/winedbg.c:
28171         winedbg: Win64 printf format fixes.
28173         * programs/winedbg/be_i386.c, programs/winedbg/debugger.h,
28174           programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
28175           programs/winedbg/tgt_minidump.c:
28176         winedbg: Fixed a few data types.
28178 2006-12-20  Vitaliy Margolen <wine-patches@kievinfo.com>
28180         * dlls/dinput/mouse.c:
28181         dinput: Warp mouse in exclusive cooperation mode only.
28183         * dlls/dinput/mouse.c:
28184         dinput: Use GetCursorPos() to calculate relative mouse movements.
28186 2006-12-19  Rob Shearman <rob@codeweavers.com>
28188         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
28189         ole32: Send a causality ID in the ORPCTHIS header for a call.
28190         Use the causality ID to determine whether this is a top-level or a
28191         nested (called-back) call for the purposes of IMessageFilter::HandleInComingCall.
28193         * dlls/ole32/tests/marshal.c:
28194         ole32: Reset the message filter at the end of the message filter test.
28196         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
28197           dlls/ole32/stubmanager.c:
28198         ole32: Pass in the IID and IUnknown* of the object being executed to the server
28199         notification and message filter functions.
28201         * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
28202         ole32: Call the message filter for incoming calls.
28204         * dlls/ole32/rpc.c:
28205         ole32: Call ServerNotify for channel hooks.
28206         Store the SChannelHookCallInfo structure in the message state.
28208         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
28209           dlls/ole32/ole32.spec, dlls/ole32/rpc.c:
28210         ole32: Implement CoRegisterChannelHook and call channel hook methods on the
28211         client side.
28213         * dlls/ole32/rpc.c:
28214         ole32: Marshal the ORPCTHIS structure prefixed to the client data when doing
28215         ORPC calls.
28216         This is done by putting the ORPCTHIS data into the buffer when calling
28217         IRpcChannelBuffer::GetBuffer on the client side and then storing the
28218         amount we increased the buffer in a structure stored in the Handle
28219         field. This is done to present the correct Buffer pointer to the proxy
28220         so that it writes its data after the ORPCTHIS data.
28221         Unmarshal the data on the server side (during RPC_ExecuteCall) and make
28222         sure the data is consistent according to NDR rules. Also add several
28223         checks on the unmarshaled data that are specified by the DCOM draft
28224         specification.
28226 2006-12-19  H. Verbeet <hverbeet@gmail.com>
28228         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
28229           dlls/wined3d/glsl_shader.c:
28230         wined3d: Allow wined3d to handle multiple render targets.
28232         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
28233           dlls/wined3d/wined3d_private.h:
28234         wined3d: Allow the FBO code to handle multiple render targets.
28236         * dlls/wined3d/device.c:
28237         wined3d: Move storing the render target from ActiveRender to SetRenderTarget.
28238         Use the render target index rather than hardcoding 0.
28240         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
28241           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
28242         wined3d: Allow the device to store multiple render targets.
28244 2006-12-19  Hans Leidekker <hans@it.vu.nl>
28246         * include/winnt.h, tools/winedump/main.c, tools/winedump/pe.c,
28247           tools/winedump/winedump.man.in:
28248         winedump: Start dumping .NET specific bits from PE executables.
28250 2006-12-20  Alexandre Julliard <julliard@winehq.org>
28252         * dlls/ntdll/virtual.c:
28253         ntdll: Fixed typo in map_image.
28255 2006-12-19  Roderick Colenbrander <thunderbird2k@gmx.net>
28257         * dlls/winex11.drv/opengl.c:
28258         winex11.drv: pbuffer detection.
28260 2006-12-19  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
28262         * dlls/winex11.drv/opengl.c:
28263         winex11.drv: Don't crash when called with a NULL gl context.
28265 2006-12-19  Huw Davies <huw@codeweavers.com>
28267         * dlls/gdi32/freetype.c:
28268         gdi32: Improve the fontconfig filtering hack so that Mac suitcase fonts get
28269         through.
28271 2006-12-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
28273         * dlls/gdi32/gdiobj.c:
28274         gdi32: Remove unused function.
28276 2006-12-19  Rob Shearman <rob@codeweavers.com>
28278         * dlls/ole32/tests/usrmarshal.c:
28279         ole32: Fix the HMETAFILEPICT user marshaling test to use the size
28280         derived from the return value of HMETAFILEPICT_UserMarshal instead of
28281         the value returned by HMETAFILEPICT_UserSize, as the latter
28282         over-estimates the size on Windows.
28283         Remove some unnecessary casts.
28285 2006-12-19  Juris Smotrovs <juris.smotrovs@sets.lv>
28287         * dlls/user32/tests/msg.c, dlls/winex11.drv/window.c,
28288           dlls/winex11.drv/winpos.c:
28289         user32: Extend the support for SWP_STATECHANGED for all windows.
28291 2006-12-17  Stefan Dösinger <stefan@codeweavers.com>
28293         * dlls/wined3d/state.c, dlls/wined3d/utils.c,
28294           include/wine/wined3d_types.h:
28295         wined3d: Add WINED3DRS_STIPPLEPATTERNxy.
28297 2006-12-15  Stefan Dösinger <stefan@codeweavers.com>
28299         * dlls/wined3d/state.c:
28300         wined3d: Fix a function name.
28302         * dlls/wined3d/state.c:
28303         wined3d: Add missing render state function.
28305         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
28306         wined3d: Catch nop render state changes.
28308         * dlls/wined3d/device.c:
28309         wined3d: Move render state applying to drawprim.
28311 2006-12-19  Stefan Dösinger <stefan@codeweavers.com>
28313         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
28314           dlls/wined3d/wined3d_private.h:
28315         wined3d: Add the state dirtification infrastructure.
28317 2006-12-17  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
28319         * configure, configure.ac, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
28320           dlls/msvcrt/string.c, include/config.h.in:
28321         msvcrt: Add _atoldbl.
28323 2006-12-19  Alexandre Julliard <julliard@winehq.org>
28325         * configure:
28326         configure: Re-generated with autoconf 2.61.
28328 2006-12-14  Alex Villacís Lasso <a_villacis@palosanto.com>
28330         * dlls/oleaut32/vartype.c:
28331         oleaut32: Bypass conversion to string in R4/R8 -> DECIMAL conversion.
28333 2006-12-18  Vitaliy Margolen <wine-patches@kievinfo.com>
28335         * dlls/user32/tests/win.c, dlls/winex11.drv/mouse.c:
28336         winex11drv: Return cached cursor_pos in GetCursorPos().
28338 2006-12-18  Hans Leidekker <hans@it.vu.nl>
28340         * dlls/ws2_32/socket.c:
28341         ws2_32: Implement the SIO_ADDRESS_LIST_QUERY ioctl.
28343 2006-12-18  Dmitry Timoshkov <dmitry@codeweavers.com>
28345         * dlls/kernel32/tests/loader.c:
28346         kernel32: Add a minimal PE image that XP is able to load.
28348 2006-12-18  James Hawkins <truiken@gmail.com>
28350         * dlls/msi/tests/Makefile.in, dlls/msi/tests/install.c:
28351         msi: Enable cab compression and delete any resulting cabs using SHFileOperation.
28353         * dlls/msi/tests/install.c:
28354         msi: Run the install tests from a temporary directory.
28356 2006-12-15  Clinton Stimpson <cjstimpson@utwire.net>
28358         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
28359         usp10: Implement ScriptStringCPtoX.
28361         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
28362         usp10: Implement ScriptStringXtoCP.
28364         * dlls/usp10/usp10.c:
28365         usp10: Implement ScriptStringFree.
28367         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
28368         usp10: Implement ScriptStringAnalyse.
28370 2006-12-18  Markus Amsler <markus.amsler@oribi.org>
28372         * dlls/d3d9/d3d9_private.h, dlls/d3d9/volume.c:
28373         d3d9: Handle volume container in d3d9.
28375         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
28376           dlls/d3d9/surface.c:
28377         d3d9: Handle surface container in d3d9.
28379         * dlls/d3d8/d3d8_private.h, dlls/d3d8/volume.c:
28380         d3d8: Handle volume container in d3d8.
28382         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
28383           dlls/d3d8/surface.c, dlls/d3d8/tests/device.c:
28384         d3d8: Handle surface container in d3d8.
28386         * dlls/d3d9/d3d9_private.h, dlls/d3d9/directx.c, dlls/d3d9/swapchain.c,
28387           dlls/d3d9/tests/device.c:
28388         d3d9: Fix implicit swap chain refcounting.
28390         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
28391           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
28392           dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c,
28393           dlls/wined3d/device.c, include/wine/wined3d_interface.h:
28394         d3d: Callback infrastructure for implicit swap chain destruction in
28395         IWineD3DDevice.
28397         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
28398           dlls/d3d9/surface.c, dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c:
28399         d3d9: Fix implicit surface refcounting.
28401         * dlls/wined3d/volume.c, include/wine/wined3d_interface.h:
28402         wined3d: Remove IWineD3DVolume_GetContainerParent.
28404         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
28405           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
28406         wined3d: Remove IWineD3DSurface_GetContainerParent.
28408         * dlls/d3d9/d3d9_private.h, dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
28409         d3d9: Handle volume refcount forwarding in d3d9.
28411         * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
28412           dlls/d3d9/surface.c, dlls/d3d9/tests/device.c, dlls/d3d9/texture.c:
28413         d3d9: Handle surface refcount forwarding in d3d9.
28415         * dlls/wined3d/device.c:
28416         wined3d: Call the depth stencil destroy callback function.
28418 2006-12-18  James Hawkins <truiken@gmail.com>
28420         * dlls/msi/dialog.c:
28421         msi: Update the text control when the selection path changes.
28423         * dlls/msi/events.c:
28424         msi: Only cleanup event subscriptions of the dialog being closed.
28426 2006-12-17  Vitaliy Margolen <wine-patches@kievinfo.com>
28428         * dlls/dinput/mouse.c, dlls/dinput/tests/Makefile.in,
28429           dlls/dinput/tests/device.c:
28430         dinput: Make mouse use axis mode flag set in base class. Add tests.
28432         * dlls/dinput/device.c:
28433         dinput: Add handling of AXISMODE property to base device object.
28435         * dlls/dinput/joystick_linuxinput.c:
28436         dinput: Zero out returned information struct.
28438         * dlls/dinput/keyboard.c:
28439         dinput: Don't return non existent keys.
28441 2006-12-17  Rob Shearman <rob@codeweavers.com>
28443         * dlls/kernel32/heap.c:
28444         kernel32: Protect global alloc functions against integer overflows on the
28445         size parameter.
28447         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
28448         ole32: Fix SetSize for HGLOBAL streams in the case of being out-of-memory.
28450         * dlls/ole32/ole32.spec, dlls/ole32/tests/usrmarshal.c,
28451           dlls/ole32/usrmarshal.c:
28452         ole32: Implement HMETAFILE and HMETAFILEPICT user marshaling functions and
28453         add tests for these.
28455         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
28456           dlls/ole32/tests/usrmarshal.c:
28457         ole32: Move the user marshal tests to usrmarshal.c.
28459         * dlls/rpcrt4/rpc_transport.c:
28460         rpcrt4: Free the resource allocated by InitializeSecurityContext when the
28461         connection is closed.
28463         * dlls/ole32/usrmarshal.c:
28464         ole32: Add documentation for the user marshaling functions.
28466         * dlls/ole32/datacache.c:
28467         ole32: Support reading and writing custom clipformats in the data cache.
28469 2006-12-18  Dmitry Timoshkov <dmitry@codeweavers.com>
28471         * tools/winedump/pe.c:
28472         winedump: Remove a redundant ';'.
28474         * tools/winedump/pe.c:
28475         winedump: Fix a couple of typos.
28477 2006-12-17  Paul Vriens <paul.vriens.wine@gmail.com>
28479         * dlls/usp10/tests/usp10.c:
28480         usp10/tests: Make tests run on win9x and NT4 again.
28482         * dlls/user32/tests/monitor.c:
28483         user32/tests: Make sure the tests run on NT4 again.
28485 2006-12-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
28487         * server/token.c:
28488         server: Cast-qual warnings fix.
28490         * server/object.c:
28491         server: Cast-qual warnings fix.
28493 2006-12-16  Alexandre Julliard <julliard@winehq.org>
28495         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
28496         msvcrt: Define __CxxLongjmpUnwind for i386 only.
28498 2006-12-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
28500         * programs/winhelp/hlpfile.c:
28501         winhelp: Cast-qual warnings fix.
28503         * programs/winecfg/theme.c:
28504         winecfg: Cast-qual warning fix.
28506         * programs/progman/group.c:
28507         progman: Cast-qual warnings fix.
28509         * dlls/version/tests/info.c:
28510         version/tests: Write-strings warning fix.
28512 2006-12-15  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
28514         * dlls/ddraw/ddraw_private.h, dlls/ddraw/ddraw_thunks.c,
28515           dlls/ddraw/main.c:
28516         ddraw: IDirectDraw3 should use its own ref count variable.
28518         * dlls/ddraw/main.c:
28519         ddraw: Initialize the IDirectDraw3 vtable.
28521 2006-12-15  Detlef Riekenberg <wine.dev@web.de>
28523         * dlls/localspl/tests/localmon.c:
28524         localspl/tests: Add tests for XcvDataPort.
28526 2006-12-16  Alexandre Julliard <julliard@winehq.org>
28528         * configure, configure.ac, include/config.h.in:
28529         configure: Remove some no longer used libcurses checks.
28531 2006-12-14  Vitaliy Margolen <wine-patches@kievinfo.com>
28533         * dlls/ddraw/tests/ddrawmodes.c, dlls/wined3d/device.c:
28534         wined3d: When changing display modes clip cursor to the requested display size.
28536 2006-12-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
28538         * dlls/gdi32/opengl.c, dlls/winex11.drv/opengl.c:
28539         winex11.drv: Avoid grabbing syslevel locks in the wrong order.
28541 2006-12-15  Alexandre Julliard <julliard@winehq.org>
28543         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
28544         msvcrt: Implemented __CxxLongjmpUnwind.
28546         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h:
28547         msvcrt: Make pointers to read-only exception descriptors const.
28549 2006-12-15  James Hawkins <truiken@gmail.com>
28551         * dlls/cabinet/fdi.c:
28552         cabinet: Close the opened file handle even in error cases.
28554 2006-12-15  Hans Leidekker <hans@it.vu.nl>
28556         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
28557         setupapi: Add a stub implementation for SetupPromptReboot.
28559 2006-12-15  Dmitry Timoshkov <dmitry@codeweavers.com>
28561         * dlls/user32/edit.c:
28562         user32: Center the context menu if it was activated via VK_APPS like Windows
28563         does.
28565         * dlls/user32/message.c, dlls/user32/tests/msg.c,
28566           dlls/winex11.drv/keyboard.c:
28567         user32: Add support for the VK_APPS (Menu) key.
28569         * dlls/ddrawex/ddrawex_private.h, dlls/ddrawex/main.c:
28570         ddrawex: Avoid not necessary casts.
28572         * dlls/ddraw/ddraw_thunks.c:
28573         ddraw: Fix warnings.
28575 2006-12-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
28577         * dlls/secur32/tests/ntlm.c:
28578         secur32/tests: Cast-qual warnings fix.
28580 2006-12-14  Stefan Dösinger <stefan@codeweavers.com>
28582         * dlls/wined3d/device.c:
28583         wined3d: Clean up SetRenderState.
28585         * dlls/d3d8/tests/device.c, dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c:
28586         wined3d: D3DRS_ZVISIBLE is not supposed to return an error.
28588         * dlls/ddraw/surface.c:
28589         ddraw: Add a TRACE to GetPixelFormat.
28591 2006-12-14  Jacek Caban <jacek@codeweavers.com>
28593         * dlls/mshtml/olecmd.c:
28594         mshtml: Use pvaIn in exec_print.
28596 2006-12-14  Paul Vriens <paul.vriens.wine@gmail.com>
28598         * dlls/shlwapi/tests/path.c:
28599         shlwapi/tests: Fix typos.
28601 2006-12-14  Vitaliy Margolen <wine-patches@kievinfo.com>
28603         * dlls/user32/cursoricon.c, dlls/user32/tests/monitor.c,
28604           dlls/winex11.drv/winpos.c:
28605         user32: ClipCursor should use virtual screen resolution for empty/invalid rects.
28607 2006-12-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
28609         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
28610           dlls/ddrawex/Makefile.in, dlls/ddrawex/ddrawex.spec,
28611           dlls/ddrawex/ddrawex_private.h, dlls/ddrawex/main.c:
28612         Add ddrawex dll.
28614 2006-12-13  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
28616         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
28617           dlls/ddraw/ddraw_thunks.c, include/ddraw.h:
28618         ddraw: Add IDirectDraw3 interface.
28620 2006-12-09  Günther Brammer <GBrammer@gmx.de>
28622         * dlls/ddraw/surface.c:
28623         ddraw: Fix IDirectDrawSurfaceImpl_SetColorKey to also change surface_desc.
28625 2006-12-14  Francois Gouget <fgouget@free.fr>
28627         * dlls/cabinet/fci.c, dlls/kernel32/tests/heap.c, dlls/usp10/usp10.c,
28628           dlls/wined3d/directx.c, dlls/winedos/int15.c,
28629           dlls/winspool.drv/tests/info.c, programs/wineconsole/wineconsole.c,
28630           programs/winedbg/break.c:
28631         Assorted spelling fixes.
28633         * dlls/comdlg32/printdlg.c, dlls/comdlg32/tests/printdlg.c:
28634         comdlg32: Fix PrintDlg(NULL) and reenable a test that was in an '#if 0'.
28635         Fix the test so it compiles without warnings.
28637         * dlls/ole32/tests/marshal.c:
28638         ole32/tests: Replace some '#if 0's with 'if (0)'s.
28639         Fix the code so it compiles.
28641         * dlls/user32/tests/class.c, dlls/user32/tests/clipboard.c,
28642           dlls/user32/tests/msg.c, dlls/user32/tests/sysparams.c,
28643           dlls/user32/tests/win.c:
28644         user32/tests: Replace some '#if 0's with 'if (0)'s.
28645         Fix the code so it compiles without warnings.
28647         * dlls/version/tests/info.c:
28648         version/tests: Replace some '#if 0's with 'if (0)'s.
28649         Fix the code so it compiles without warnings.
28651         * dlls/shlwapi/tests/clist.c:
28652         shlwapi/tests: Replace some '#if 0's with 'if (0)'s.
28654         * dlls/advapi32/tests/crypt_md4.c:
28655         advapi32/tests: Replace an '#if 0' with an 'if (0)'.
28657         * dlls/localspl/tests/localmon.c:
28658         localspl/tests: Replace some '#if 0's with 'if (0)'s.
28660         * dlls/comctl32/tests/mru.c:
28661         comctl32/tests: Replace some '#if 0's with 'if (0)'s.
28662         Fix the code so it compiles without warnings.
28664 2006-12-14  Francois Gouget <fgouget@codeweavers.com>
28666         * dlls/shell32/shlexec.c:
28667         shell32: Replace numeric literals with the proper constant.
28669 2006-12-14  Dmitry Timoshkov <dmitry@codeweavers.com>
28671         * dlls/secur32/ntlm.c, dlls/secur32/schannel.c:
28672         secur32: Make some data const.
28674         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
28675           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
28676           dlls/wined3d/swapchain.c, dlls/wined3d/vertexdeclaration.c,
28677           dlls/wined3d/wined3d_private.h:
28678         wined3d: Make some data const.
28680         * dlls/rsaenh/mpi.c, dlls/rsaenh/rsaenh.c, dlls/rsaenh/tomcrypt.h:
28681         rsaenh: Make some data const and static.
28683         * dlls/rpcrt4/rpc_transport.c:
28684         rpcrt4: Make some data const.
28686         * dlls/msvcrt/exit.c, dlls/msvcrt/locale.c:
28687         msvcrt: Make some data const.
28689         * dlls/dswave/dswave_main.c:
28690         dswave: Make some data const.
28692         * dlls/crypt32/store.c:
28693         crypt32: Make some data const.
28695         * dlls/dplayx/dplayx_global.c:
28696         dplayx: Make some data const.
28698         * dlls/winmm/winearts/audio.c:
28699         winearts: Make some data const.
28701         * dlls/dmime/audiopath.c:
28702         dmime: Make some data const and static.
28704         * dlls/dbghelp/module.c:
28705         dbghelp: Make some data const.
28707         * dlls/atl/registrar.c:
28708         atl: Make some data const.
28710         * dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/midipatch.c,
28711           dlls/winmm/wineoss/mixer.c:
28712         wineoss: Make some data const.
28714 2006-12-14  Paul Vriens <paul.vriens.wine@gmail.com>
28716         * dlls/kernel32/tests/process.c:
28717         kernel32/tests: Be a bit more verbose on failure.
28719 2006-12-14  Alexandre Julliard <julliard@winehq.org>
28721         * dlls/msi/cond.y:
28722         Revert "msi: Comparisons with null in conditions are special."
28723         This reverts commit 9dce96b3155ce07dffa4f5b0712fbcaad9ba3e2c.
28725         * dlls/msi/tests/package.c:
28726         msi: Fix the condition test to not assume MsiNetAssemblySupport is empty.
28728 2006-12-14  Markus Amsler <markus.amsler@oribi.org>
28730         * dlls/d3d8/surface.c, dlls/d3d8/tests/device.c:
28731         d3d8: Release non implicit surfaces only if refcount is 0, with test.
28733 2006-12-14  Jacek Caban <jacek@codeweavers.com>
28735         * dlls/shdoclc/En.rc, dlls/shdoclc/shdoclc.h:
28736         shdoclc: Added print template strings.
28738         * dlls/mshtml/olecmd.c, dlls/mshtml/resource.h:
28739         mshtml: Set default print template in exec_print.
28741         * dlls/mshtml/nsio.c:
28742         mshtml: Fixed handling chrome protocol.
28744         * dlls/mshtml/nsio.c:
28745         mshtml: Don't do anything in SetNSContainer if new container is the same
28746         as previous.
28748         * dlls/mshtml/nsio.c:
28749         mshtml: Fix loading pages in containers without document.
28751         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
28752         mshtml: Added nsACString_SetData function and use it instead of nsACString_Init
28753         when we return string value.
28755 2006-12-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
28757         * dlls/rpcrt4/tests/cstub.c, dlls/rpcrt4/tests/ndr_marshall.c:
28758         rpcrt4/tests: Cast-qual warnings fix.
28760 2006-12-13  Francois Gouget <fgouget@codeweavers.com>
28762         * dlls/shell32/shlexec.c:
28763         shell32: Fix FindExecutableW() to not check if lpResult after using it. It's
28764         supposed to cause a segfault anyway.
28765         Use SE_ERR_FNF rather than a numeric literal.
28767         * dlls/shell32/shlexec.c:
28768         shell32: Add some documentation for FindExecutableW().
28770         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
28771         shell32: Fix FindExecutable() to return the executable path,  not the whole
28772         command.
28774         * dlls/shell32/tests/shlexec.c:
28775         shell32/tests: Add FindExecutable() tests.
28777         * dlls/shell32/tests/shlexec.c:
28778         shell32/tests: MSDN says ShellExecute() == 32 indicates an error. So fix
28779         the tests.
28781 2006-12-13  Francois Gouget <fgouget@free.fr>
28783         * dlls/ole32/tests/ole2.c:
28784         ole32: Fix named/nameless union compilation error.
28786         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/tests/string.c:
28787         msvcrt: The tests link with msvcrt(d).dll now, so use GetModuleHandle() rather
28788         than LoadLibrary().
28790 2006-12-12  Jacek Caban <jacek@codeweavers.com>
28792         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
28793         mshtml: Added beginning of IDM_PRINT implementation.
28795         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
28796         mshtml: Added test of CompareUrl.
28798 2006-12-12  Vitaliy Margolen <wine-patches@kievinfo.com>
28800         * dlls/winex11.drv/mouse.c:
28801         winex11.drv: Update cached cursor position after calling hook.
28803         * dlls/user32/tests/input.c, dlls/winex11.drv/mouse.c:
28804         winex11.drv: Only events with MOUSEEVENTF_MOVE flag should change mouse position.
28806 2006-12-13  Pierre d'Herbemont <pdherbemont@free.fr>
28808         * dlls/kernel32/locale.c:
28809         kernel32: Remove unneeded headers.
28811 2006-12-13  Alexandre Julliard <julliard@winehq.org>
28813         * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c, server/mapping.c:
28814         ntdll: Map the PE header up to the specified size, and clear the rest of
28815         the page.
28817 2006-12-09  Dmitry Timoshkov <dmitry@codeweavers.com>
28819         * dlls/kernel32/tests/loader.c:
28820         kernel32: Add the data that mimics the PE image which upack creates.
28822 2006-12-12  Jacek Caban <jacek@codeweavers.com>
28824         * dlls/urlmon/internet.c, dlls/urlmon/tests/misc.c,
28825           dlls/urlmon/urlmon_main.c:
28826         urlmon: Use pluggable protocol in CoInternetCompareUrl.
28828         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
28829         urlmon: Added application/x-msdownload mime filter.
28831 2006-12-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
28833         * dlls/msvcrt/tests/file.c:
28834         msvcrt/tests: Cast-qual warnings fix.
28836         * dlls/ntdll/rtl.c, dlls/ntdll/tests/rtl.c, include/winternl.h:
28837         ntdll/tests: Cast-qual warning fix.
28839 2006-12-12  Alexandre Julliard <julliard@winehq.org>
28841         * dlls/winex11.drv/opengl.c:
28842         winex11.drv: Fixed computation of viewport and scissor position.
28844 2006-12-10  Pierre d'Herbemont <pdherbemont@free.fr>
28846         * dlls/user32/driver.c, dlls/user32/user_private.h, dlls/user32/win.c,
28847           dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec:
28848         user32: Factorize graphics driver SetParent into user32.
28850 2006-12-11  Clinton Stimpson <cjstimpson@utwire.net>
28852         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
28853         usp10: Add tests and fix for ScriptXtoCP .
28855 2006-12-12  Vitaliy Margolen <wine-patches@kievinfo.com>
28857         * dlls/dinput/mouse.c:
28858         dinput: Use standard mouse data format instead of custom one.
28860         * dlls/dinput/device.c, dlls/dinput/device_private.h,
28861           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
28862           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
28863         dinput: Remove redundant parameter.
28865         * dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
28866         dinput: Move mouse & keyboard user data format to base class.
28868         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
28869         dinput: Move joystick user data format into base class.
28871         * dlls/dinput/device.c, dlls/dinput/device_private.h:
28872         dinput: Add user data format into base class. Implement SetDataFormat.
28874         * dlls/dinput/device.c, dlls/dinput/device_private.h,
28875           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
28876           dlls/dinput/mouse.c:
28877         dinput: Move transform and offsets structures into base device class.
28879 2006-12-12  Paul Vriens <paul.vriens.wine@gmail.com>
28881         * programs/winetest/main.c:
28882         winetest: Show correct filenames on test.winehq.org.
28884         * dlls/winspool.drv/tests/info.c:
28885         winspool.drv/tests: No need to return anything as we are using a global
28886         variable now.
28888 2006-12-12  Pierre d'Herbemont <pdherbemont@free.fr>
28890         * dlls/kernel32/locale.c:
28891         kernel32: Allow the preferred language to be different from the preferred
28892         locale on Mac OS X.
28894 2006-12-08  Jacek Caban <jacek@codeweavers.com>
28896         * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
28897           dlls/mshtml/nsservice.c:
28898         mshtml: Use HTMLWindow::alert in nsPromptService::Alert.
28900 2006-12-12  Jacek Caban <jacek@codeweavers.com>
28902         * dlls/mshtml/htmlwindow.c, dlls/mshtml/resource.h:
28903         mshtml: Added alert implementation.
28905 2006-12-12  Alexandre Julliard <julliard@winehq.org>
28907         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
28908         winex11.drv: Get rid of the display pointer in the GL context.
28910         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
28911         opengl32: Don't use ENTER_GL/LEAVE_GL around calls to driver functions.
28912         This causes lock inversions when the driver accesses the DC.
28914         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
28915           dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c:
28916         opengl32: Avoid generating a wrapper for internal functions when we can call
28917         the internal one directly.
28919 2006-12-07  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
28921         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
28922           dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
28923           dlls/winex11.drv/opengl.c:
28924         winex11.drv: Correctly position and clip opengl child windows.
28926 2006-12-12  Alexandre Julliard <julliard@winehq.org>
28928         * dlls/winex11.drv/opengl.c:
28929         winex11.drv: Get rid of the unused set_drawable function.
28931         * dlls/gdi32/clipping.c:
28932         gdi32: Use a more appropriate size for the default clip region.
28934         * dlls/gdi32/dc.c, dlls/winex11.drv/init.c:
28935         winex11.drv: Implemented DESKTOPHORZ/VERTRES device caps.
28937         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/bitmap.c,
28938           dlls/winex11.drv/init.c, dlls/winex11.drv/xrender.c:
28939         winex11.drv: Make sure the drawable rect is always updated and use it where
28940         appropriate.
28942 2006-12-07  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
28944         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/clipping.c,
28945           dlls/winex11.drv/dce.c, dlls/winex11.drv/dib.c,
28946           dlls/winex11.drv/graphics.c, dlls/winex11.drv/init.c,
28947           dlls/winex11.drv/opengl.c, dlls/winex11.drv/text.c,
28948           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrender.c,
28949           include/wine/server_protocol.h, server/protocol.def, server/trace.c,
28950           server/window.c:
28951         winex11.drv: Store window and drawable rects in X11DRV_PDEVICE.
28953 2006-12-12  Alexandre Julliard <julliard@winehq.org>
28955         * dlls/winex11.drv/clipboard.c:
28956         winex11.drv: Remove unused PropertyAliasMap variable.
28958 2006-12-11  Hans Leidekker <hans@it.vu.nl>
28960         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
28961         mscoree: Add a stub implementation for CorExitProcess and
28962         GetRequestedRuntimeInfo.
28964         * dlls/mscoree/Makefile.in, dlls/mscoree/mscoree_main.c:
28965         mscoree: Take advantage of an installed Mono for Windows to run .NET
28966         applications.
28968 2006-12-12  Paul Vriens <paul.vriens.wine@gmail.com>
28970         * dlls/winspool.drv/tests/info.c:
28971         winspool/tests: Don't treat having no printers as a failure.
28973         * dlls/winspool.drv/tests/info.c:
28974         winspool/tests: Make default_printer a global variable.
28976 2006-12-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
28978         * dlls/msvcrt/tests/printf.c:
28979         msvcrt/tests: Cast-qual warnings fix.
28981         * dlls/msvcrt/tests/cpp.c:
28982         msvcrt/tests: Cast-qual warnings fix.
28984         * dlls/msi/tests/install.c:
28985         msi/tests: Cast-qual warning fix.
28987 2006-12-11  Marcus Meissner <marcus@jet.franken.de>
28989         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/header.c,
28990           dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/progress.c,
28991           dlls/comctl32/tests/toolbar.c, dlls/comctl32/tests/treeview.c,
28992           dlls/usp10/tests/usp10.c, dlls/winmm/tests/wave.c:
28993         Made some functions static.
28995 2006-12-08  Detlef Riekenberg <wine.dev@web.de>
28997         * dlls/localspl/tests/localmon.c:
28998         localspl/tests: Add tests for XcvClosePort.
29000         * dlls/localspl/tests/localmon.c, include/ddk/winsplp.h:
29001         localspl/tests: Add tests for XcvOpenPort.
29003 2006-12-11  Hans Leidekker <hans@it.vu.nl>
29005         * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
29006         shell32: Add a stub implementation for SHLoadNonloadedIconOverlayIdentifiers.
29008 2006-12-10  Stefan Dösinger <stefan@codeweavers.com>
29010         * dlls/wined3d/device.c, dlls/wined3d/state.c:
29011         wined3d: Move WINED3DRS_SEPARATEALPHABLENDENABLE to the state table.
29013         * dlls/wined3d/device.c, dlls/wined3d/state.c:
29014         wined3d: Move SRGBWRITEENABLE to the state table.
29016         * dlls/wined3d/device.c, dlls/wined3d/state.c:
29017         wined3d: Move tesselation to the state table.
29019         * dlls/wined3d/device.c, dlls/wined3d/state.c:
29020         wined3d: Move WINED3DRS_NORMALDEGREE to the state table.
29022         * dlls/wined3d/device.c, dlls/wined3d/state.c:
29023         wined3d: Move WINED3DRS_POSITIONDEGREE to the state table.
29025         * dlls/wined3d/device.c, dlls/wined3d/state.c:
29026         wined3d: Make WINED3DRS_DEBUGMONITORTOKEN a nogl state.
29028         * dlls/wined3d/device.c, dlls/wined3d/state.c:
29029         wined3d: Move WINED3DRS_PATCHSEGMENTS to the state table.
29031         * dlls/wined3d/device.c, dlls/wined3d/state.c:
29032         wined3d: Move WINED3DRS_PATCHEDGESTYLE to the state table.
29034         * dlls/wined3d/device.c, dlls/wined3d/state.c:
29035         wined3d: Move WINED3DRS_MULTISAMPLEMASK to the state table.
29037         * dlls/wined3d/device.c, dlls/wined3d/state.c:
29038         wined3d: Move WINED3DRS_ANTIALIAS to the state table.
29040         * dlls/wined3d/device.c, dlls/wined3d/state.c:
29041         wined3d: Move WINED3DRS_STIPPLEDALPHA to the state table.
29043         * dlls/wined3d/device.c, dlls/wined3d/state.c:
29044         wined3d: Move WINED3DRS_TEXTUREPERSPECTIVE to the state table.
29046         * dlls/wined3d/device.c, dlls/wined3d/state.c:
29047         wined3d: Move WINED3DRS_DEPTHBIAS to the state table.
29049         * dlls/wined3d/device.c, dlls/wined3d/state.c:
29050         wined3d: Move WINED3DRS_SCISSORTESTENABLE to the state table.
29052         * dlls/wined3d/device.c, dlls/wined3d/state.c:
29053         wined3d: Move WINED3DRS_MULTISAMPLEANTIALIAS to the state table.
29055         * dlls/wined3d/device.c, dlls/wined3d/state.c:
29056         wined3d: Move WINED3DRS_WRAPx to the state table.
29058         * dlls/wined3d/device.c, dlls/wined3d/state.c:
29059         wined3d: Move WINED3DRS_POINTSPRITEENABLE to the state table.
29061         * dlls/wined3d/device.c:
29062         wined3d: WINED3DRS_SOFTWAREVERTEXPROCESSING is a nogl state.
29064         * dlls/wined3d/device.c, dlls/wined3d/state.c:
29065         wined3d: Move WINED3DRS_LASTPIXEL to the state table.
29067         * dlls/wined3d/device.c, dlls/wined3d/state.c:
29068         wined3d: Move WINED3DRS_LOCALVIEWER to the state table.
29070         * dlls/wined3d/device.c, dlls/wined3d/state.c:
29071         wined3d: Move WINED3DRS_COLORWRITEENABLEx to the state table.
29073         * dlls/wined3d/device.c, dlls/wined3d/state.c:
29074         wined3d: Move point scale render states to the state table.
29076         * dlls/wined3d/device.c, dlls/wined3d/state.c:
29077         wined3d: Move WINED3DRS_POINTSIZE_MAX to the state table.
29079         * dlls/wined3d/device.c, dlls/wined3d/state.c:
29080         wined3d: Move WINED3DRS_POINTSIZE_MIN to the state table.
29082         * dlls/wined3d/device.c, dlls/wined3d/state.c:
29083         wined3d: Move WINED3DRS_POINTSIZE to the state table.
29085         * dlls/wined3d/device.c, dlls/wined3d/state.c:
29086         wined3d: Move WINED3DRS_NORMALIZENORMALS to the state table.
29088         * dlls/wined3d/device.c, dlls/wined3d/state.c:
29089         wined3d: Move WINED3DRS_ZBIAS to the state table.
29091         * dlls/wined3d/device.c, dlls/wined3d/state.c:
29092         wined3d: Move WINED3DRS_LINEPATTERN to the state table.
29094         * dlls/wined3d/device.c, dlls/wined3d/state.c:
29095         wined3d: Move WINED3DRS_COLORVERTEX to the state table.
29097 2006-12-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
29099         * dlls/cryptdll/cryptdll.c:
29100         cryptdll: Change storage class of module handle to static.
29102 2006-12-10  Vitaliy Margolen <wine-patches@kievinfo.com>
29104         * dlls/dinput/device.c, dlls/dinput/device_private.h,
29105           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
29106         dinput: Move few helper functions and standardize them.
29108         * dlls/dinput/device.c, dlls/dinput/device_private.h,
29109           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
29110           dlls/dinput/mouse.c:
29111         dinput: Move internal function calculate_ids to where it's really used.
29113         * dlls/dinput/joystick_linuxinput.c:
29114         dinput: No need to copy default constant format. Use already defined static
29115         instead.
29117 2006-12-11  Alexandre Julliard <julliard@winehq.org>
29119         * dlls/shell32/shlfileop.c:
29120         shell32: Avoid using garbage data in wildcard expansion.
29122 2006-12-10  Roderick Colenbrander <thunderbird2k@gmx.net>
29124         * dlls/winex11.drv/opengl.c:
29125         wgl: Make the WGL code independant of the number of supported pixel formats.
29127 2006-12-10  Chris Robinson <chris.kcat@gmail.com>
29129         * dlls/winex11.drv/opengl.c:
29130         wgl: Properly handle GLX_DRAWABLE_TYPE queries.
29132 2006-12-11  Christoph Frick <frick@sc-networks.de>
29134         * dlls/dinput/joystick_linuxinput.c:
29135         dinput: Utilize IDirectInputDevice2AImpl_Acquire/Unacquire.
29137         * dlls/dinput/joystick_linuxinput.c:
29138         dinput: Ensure that the size of the dev caps pointer is large enough - no exact.
29140         * dlls/dinput/joystick_linuxinput.c:
29141         dinput: Silently ignore DIPROP_CALIBRATIONMODE.
29143 2006-12-10  Vitaliy Margolen <wine-patches@kievinfo.com>
29145         * dlls/dinput/device.c:
29146         dinput: Remove incorrect assumption about format.
29148 2006-12-08  Stefan Dösinger <stefan@codeweavers.com>
29150         * dlls/wined3d/device.c, dlls/wined3d/state.c:
29151         wined3d: Set WINED3DRS_INDEXEDVERTEXBLENDENABLE to state_nogl.
29153         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
29154           dlls/wined3d/wined3d_private.h:
29155         wined3d: Remove the unused tween factor stateblock member.
29157         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
29158           dlls/wined3d/wined3d_private.h:
29159         wined3d: Remove the unused stateblock vertex blend member.
29161 2006-12-10  Stefan Dösinger <stefan@codeweavers.com>
29163         * dlls/wined3d/device.c, dlls/wined3d/state.c:
29164         wined3d: Move wined3drs_fogdensity to the state table.
29166 2006-12-08  Stefan Dösinger <stefan@codeweavers.com>
29168         * dlls/wined3d/device.c, dlls/wined3d/state.c:
29169         wined3d: Move WINED3DRS_FOGCOLOR to the state table.
29171         * dlls/wined3d/device.c, dlls/wined3d/state.c:
29172         wined3d: Make WINED3DRS_RANGEFOGENABLE a nogl state.
29174         * dlls/wined3d/device.c, dlls/wined3d/state.c:
29175         wined3d: Move fog states to the state table.
29177         * dlls/wined3d/device.c, dlls/wined3d/state.c:
29178         wined3d: Move WINED3DRS_STENCILWRITEMASK to the state table.
29180         * dlls/wined3d/device.c, dlls/wined3d/state.c:
29181         wined3d: Move stencil states to the state table.
29183         * dlls/wined3d/device.c, dlls/wined3d/state.c:
29184         wined3d: Move WINED3DRS_SPECULARENABLE to the state table.
29186         * dlls/wined3d/device.c, dlls/wined3d/state.c:
29187         wined3d: Move WINED3DRS_TEXTUREFACTOR to the state table.
29189         * dlls/wined3d/device.c, dlls/wined3d/state.c:
29190         wined3d: Move WINED3DRS_BLENDOP to the state table.
29192         * dlls/wined3d/device.c, dlls/wined3d/state.c:
29193         wined3d: Move clipping states to the state table.
29195         * dlls/wined3d/device.c, dlls/wined3d/state.c:
29196         wined3d: Move alpha states to the state table.
29198         * dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
29199           dlls/wined3d/wined3d_private.h:
29200         wined3d: Implement IWineD3DDevice::Reset.
29202 2006-12-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
29204         * dlls/mapi32/tests/util.c:
29205         mapi32/tests: Cast-qual warnings fix.
29207         * dlls/mapi32/tests/prop.c:
29208         mapi32/tests: Cast-qual warnings fix.
29210         * dlls/gdi32/tests/metafile.c:
29211         gdi32/tests: Cast-qual warning fix.
29213 2006-12-10  Chris Robinson <chris.kcat@gmail.com>
29215         * dlls/wined3d/directx.c:
29216         wined3d: Reduce the number of error messages.
29218 2006-12-10  Peter Oberndorfer <kumbayo84@arcor.de>
29220         * dlls/comctl32/imagelist.c:
29221         comctl32: Fix imagelist regression from "comctl32: Remove Nx1 assumptions
29222         in ImageList_Read".
29224 2006-12-10  Marcus Meissner <marcus@jet.franken.de>
29226         * dlls/crypt32/tests/cert.c, dlls/ddraw/tests/refcount.c,
29227           dlls/dinput/tests/dinput_test.h, dlls/dinput/tests/joystick.c,
29228           dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h,
29229           dlls/dsound/tests/propset.c, dlls/gdi32/tests/bitmap.c,
29230           dlls/gdi32/tests/mapping.c, dlls/gdi32/tests/metafile.c,
29231           dlls/msi/tests/db.c, dlls/msvcrt/tests/data.c,
29232           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
29233           dlls/msxml3/tests/domdoc.c, dlls/ole32/tests/ole2.c,
29234           dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/safearray.c,
29235           dlls/oleaut32/tests/vartype.c, dlls/rpcrt4/tests/cstub.c,
29236           dlls/rpcrt4/tests/ndr_marshall.c, dlls/secur32/tests/main.c,
29237           dlls/shell32/tests/shlfolder.c, dlls/user32/tests/dde.c,
29238           dlls/user32/tests/edit.c, dlls/user32/tests/menu.c,
29239           dlls/user32/tests/sysparams.c, dlls/user32/tests/win.c:
29240         made functions and variables static in some testcases.
29242 2006-12-10  Paul Vriens <paul.vriens.wine@gmail.com>
29244         * dlls/winspool.drv/tests/info.c:
29245         winspool.drv/tests: Fix typo.
29247 2006-12-09  Vitaliy Margolen <wine-patches@kievinfo.com>
29249         * dlls/dinput/device.c, dlls/dinput/joystick_linux.c:
29250         dinput: Fix processing of custom format.
29252 2006-12-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
29254         * dlls/dmstyle/dmutils.c:
29255         dmstyle: Dangling references fix.
29257         * dlls/dmloader/debug.c:
29258         dmloader: Dangling references fix.
29260 2006-12-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
29262         * dlls/dmime/dmutils.c:
29263         dmime: Dangling references fix.
29265         * dlls/kernel32/tests/locale.c:
29266         kernel32/tests: Cast-qual warnings fix.
29268 2006-12-09  Eric Pouech <eric.pouech@wanadoo.fr>
29270         * dlls/dbghelp/storage.c:
29271         dbghelp: Sparse array speed up.
29273 2006-12-08  Alexandre Julliard <julliard@winehq.org>
29275         * ANNOUNCE, ChangeLog, VERSION, configure:
29276         Release 0.9.27.
29278 ----------------------------------------------------------------
29279 2006-12-08  Alexandre Julliard <julliard@winehq.org>
29281         * dlls/gdi32/freetype.c:
29282         gdi32: Don't assume that the font codepages change with the user locale.
29283         Codepages can be set independently with LC_CTYPE.
29285         * dlls/msvcrt/locale.c:
29286         msvcrt: Use LOCALE_USER_DEFAULT to get the proper codepage for the Unix locale.
29288         * dlls/shlwapi/tests/string.c:
29289         shlwapi: Fixed string tests for non-English locales.
29291 2006-12-08  Stefan Dösinger <stefan@codeweavers.com>
29293         * dlls/wined3d/device.c, dlls/wined3d/state.c:
29294         wined3d: Move blending related states to the state table.
29296         * dlls/wined3d/device.c, dlls/wined3d/state.c:
29297         wined3d: Move WINED3DRS_AMBIENT to the state table.
29299         * dlls/wined3d/device.c, dlls/wined3d/state.c:
29300         wined3d: Move WINED3DRS_ZFUNCENABLE to the state table.
29302         * dlls/wined3d/device.c, dlls/wined3d/state.c:
29303         wined3d: Move WINED3DRS_ZWRITEENABLE to the state table.
29305         * dlls/wined3d/device.c, dlls/wined3d/state.c:
29306         wined3d: Move WINED3DRS_DITHERENABLE to the state table.
29308         * dlls/wined3d/device.c, dlls/wined3d/state.c:
29309         wined3d: Move WINED3DRS_SHADEMODE to the state table.
29311         * dlls/wined3d/device.c, dlls/wined3d/state.c:
29312         wined3d: Move WINED3DRS_CULLMODE to the state table.
29314         * dlls/wined3d/device.c, dlls/wined3d/state.c:
29315         wined3d: Move WINED3DRS_ZENABLE to the state table.
29317         * dlls/wined3d/device.c, dlls/wined3d/state.c:
29318         wined3d: Move WINED3DRS_LIGHTNING to the state table.
29320 2006-12-08  Alexandre Julliard <julliard@winehq.org>
29322         * dlls/gdi32/freetype.c:
29323         gdi32: Disable the freetype mmap sharing on Mac OS.
29325 2006-12-08  Marcus Meissner <marcus@jet.franken.de>
29327         * dlls/comcat/comcat_private.h, dlls/comcat/manager.c:
29328         comcat: Remove const from COMCAT Manager.
29330 2006-12-08  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
29332         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
29333         shell32: Define AVI resource 152.
29335 2006-12-08  Paul Vriens <paul.vriens.wine@gmail.com>
29337         * dlls/advpack/tests/advpack.c:
29338         advpack/tests: Change the output for HRESULT's.
29340 2006-12-08  Alexandre Julliard <julliard@winehq.org>
29342         * dlls/dbghelp/stack.c:
29343         dbghelp: Avoid a printf format warning.
29345         * tools/winedump/pdb.c:
29346         winedump: Avoid printf format warnings.
29348 2006-12-08  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
29350         * dlls/imm32/imm.c:
29351         imm32: Send the WM_IME_CHAR message, although ResultString has been read.
29353 2006-12-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
29355         * dlls/crypt32/tests/encode.c:
29356         crypt32/tests: Cast-qual warnings fix.
29358         * dlls/crypt32/tests/store.c:
29359         crypt32/tests: Cast-qual warnings fix.
29361 2006-12-05  Stefan Dösinger <stefan@codeweavers.com>
29363         * dlls/wined3d/device.c, dlls/wined3d/state.c:
29364         wined3d: Move WINED3DRS_FILLMODE to the state table.
29366 2006-12-06  Stefan Dösinger <stefan@codeweavers.com>
29368         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
29369         wined3d: Add render states to the state table.
29371 2006-12-05  Stefan Dösinger <stefan@codeweavers.com>
29373         * dlls/wined3d/Makefile.in, dlls/wined3d/state.c,
29374           dlls/wined3d/wined3d_private.h:
29375         wined3d: Create the state table.
29377 2006-12-07  Kai Blin <kai.blin@gmail.com>
29379         * dlls/ws2_32/socket.c:
29380         ws2_32: Downgrade SO_REUSEADDR fixme to a trace.
29382 2006-12-07  Alexandre Julliard <julliard@winehq.org>
29384         * dlls/ntdll/loader.c:
29385         ntdll: Check the NX compatibility flag for every loaded module.
29387         * tools/winebuild/build.h, tools/winebuild/main.c,
29388           tools/winebuild/spec32.c, tools/winebuild/utils.c,
29389           tools/winebuild/winebuild.man.in:
29390         winebuild: Added --nxcompat option, and mark all modules as NX-compatible
29391         by default.
29393         * tools/winedump/pe.c:
29394         winedump: Print sizes and offsets in hex.
29396 2006-12-07  Huw Davies <huw@codeweavers.com>
29398         * dlls/wineps.drv/download.c:
29399         wineps.drv: Don't try to download a non-scalable font.
29401 2006-12-06  Mike McCormack <mike@codeweavers.com>
29403         * dlls/msi/tests/package.c:
29404         msi: Add tests for comparison to empty strings.
29406         * dlls/msi/cond.y:
29407         msi: Comparisons with null in conditions are special.
29409 2006-12-07  Dmitry Timoshkov <dmitry@codeweavers.com>
29411         * tools/winedump/lib.c:
29412         winedump: Dump section data of COFF library files, decode some import data.
29414         * tools/winedump/main.c, tools/winedump/pe.c, tools/winedump/winedump.h:
29415         winedump: Add a possibility to dump raw section data.
29417         * tools/winedump/pe.c, tools/winedump/winedump.h:
29418         winedump: Export dump_section() for use outside of pe.c.
29420         * tools/winedump/pe.c, tools/winedump/winedump.h:
29421         winedump: Handle properly partial optional COFF headers.
29422         Export dump_file_header() and dump_optional_header() for use outside of pe.c.
29424         * tools/winedump/pe.c:
29425         winedump: IMAGE_SCN_ALIGN_??? are not the bit fields, but the values masked
29426         by IMAGE_SCN_ALIGN_MASK.
29428         * tools/winedump/pdb.c:
29429         winedump: Avoid returning void from a void function.
29431         * tools/winedump/pdb.c:
29432         winedump: Make output of dump_data fit into 80 columns.
29434         * dlls/kernel32/tests/loader.c:
29435         kernel32: Add PE images with section alignment 1 and 2 to the loader test.
29437 2006-12-07  Alexandre Julliard <julliard@winehq.org>
29439         * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c:
29440         ntdll: Fix the failing loader tests.
29442 2006-12-05  Chris Robinson <chris.kcat@gmail.com>
29444         * dlls/winex11.drv/opengl.c:
29445         wgl: Implement wglGetPixelFormatAttribfvARB.
29447 2006-12-07  Alexandre Julliard <julliard@winehq.org>
29449         * dlls/oleaut32/tests/vartype.c:
29450         oleaut32/tests: Use LOCALE_NOUSEROVERRIDE in tests that depend on the decimal
29451         separator.
29453         * dlls/oleaut32/vartype.c:
29454         oleaut32: Use LOCALE_NOUSEROVERRIDE where necessary in variant conversions.
29456         * dlls/kernel32/locale.c:
29457         kernel32: For LOCALE_NOUSEROVERRIDE, check locale against the appropriate
29458         default lcid.
29460         * dlls/kernel32/tests/locale.c:
29461         kernel32/tests: Added LOCALE_NOUSEROVERRIDE flag on time tests that rely
29462         on AM/PM.
29464 2006-12-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
29466         * documentation/README.ko:
29467         README: Updated Korean translation.
29469 2006-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
29471         * programs/winecfg/Fr.rc:
29472         winecfg: A few fixes for the French translation.
29474 2006-12-06  Francois Gouget <fgouget@free.fr>
29476         * tools/winapi/msvcmaker:
29477         msvcmaker: Remove references to wine_unicode and to .spec.c files.
29479 2006-12-07  Rob Shearman <rob@codeweavers.com>
29481         * dlls/ole32/compobj.c:
29482         ole32: Add some documentation for CoCreateInstance.
29484         * dlls/wininet/http.c:
29485         wininet: Make a function for resolving the server name for an HTTP request
29486         and sending the appropriate callbacks and use it to remove some duplicated code.
29488         * dlls/wininet/http.c:
29489         wininet: Make HTTP_HandleRedirect no longer call HTTP_HttpSendRequestW.
29490         Make the redirect handling in HTTP_HttpSendRequestW iterate instead of recurse.
29492 2006-12-06  Jacek Caban <jacek@codeweavers.com>
29494         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
29495           dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h:
29496         mshtml: Added get_parentWindow implementation.
29498         * dlls/shdoclc/En.rc, dlls/shdoclc/shdoclc.h:
29499         shdoclc: Added IDS_MESSAGE_BOX_TITLE string.
29501         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
29502         urlmon: Added application/pdf mime filter.
29504         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
29505         urlmon: Added application/java mime filter.
29507         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
29508         urlmon: Added application/x-zip-compressed filter.
29510         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
29511         urlmon: Added application/x-gzip-compression filter.
29513 2006-12-06  Paul Vriens <paul.vriens.wine@gmail.com>
29515         * dlls/ntdll/tests/rtl.c:
29516         ntdll/tests: Fix typo.
29518 2006-12-06  Francois Gouget <fgouget@free.fr>
29520         * include/wingdi.h:
29521         gdi32: Add a prototype for GetFontUnicodeRanges().
29523 2006-12-06  Alexandre Julliard <julliard@winehq.org>
29525         * dlls/gdi32/freetype.c:
29526         gdi32: Only mmap a given font file once.
29527         FT_New_Face always creates a new mapping of the font file, so do the
29528         mapping by hand and use FT_New_Memory_Face instead.
29530 2006-12-05  Markus Amsler <markus.amsler@oribi.org>
29532         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
29533           dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/tests/device.c:
29534         d3d8: Fix implicit surface refcounting.
29536         * dlls/d3d8/d3d8_private.h, dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
29537         d3d8: Handle volume refcount forwarding in d3d8.
29539         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
29540           dlls/d3d8/surface.c, dlls/d3d8/tests/device.c, dlls/d3d8/texture.c:
29541         d3d8: Handle surface refcount forwarding in d3d8.
29543         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
29544           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
29545           dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c,
29546           dlls/wined3d/device.c, include/wine/wined3d_interface.h:
29547         d3d: Callback infrastructure for implicit depth stencil surface destruction
29548         in IWineD3DDevice.
29550         * dlls/wined3d/directx.c, dlls/wined3d/volumetexture.c,
29551           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
29552         d3d: Callback infrastructure for implicit volume destruction in
29553         IWineD3DVolumeTexture.
29555         * dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h:
29556         d3d: Callback infrastructure for implicit render target destruction in
29557         IWineD3DSwapChain.
29559         * dlls/wined3d/cubetexture.c, include/wine/wined3d_interface.h:
29560         d3d: Callback infrastructure for implicit surface destruction in
29561         IWineD3DCubeTexture.
29563         * dlls/wined3d/directx.c, dlls/wined3d/texture.c,
29564           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
29565         d3d: Callback infrastructure for implicit surface destruction in IWineD3DTexture.
29567 2006-12-04  Stefan Dösinger <stefandoesinger@gmx.at>
29569         * include/wine/list.h:
29570         wine/list.h: Added list_move_head and list_move_tail.
29572 2006-12-06  Francois Gouget <fgouget@free.fr>
29574         * dlls/dmime/dmutils.c, dlls/dmime/dmutils.h:
29575         dmime: Remove resolve_STREAM_SEEK(), it is unused.
29577         * dlls/ole32/usrmarshal.c:
29578         ole32: Convert dump_user_flags() into debugstr_user_flags(), a proper debug
29579         trace function.
29581         * dlls/ole32/datacache.c:
29582         ole32: Convert dump_FORMATETC() into debugstr_formatetc(), a proper debug
29583         trace function.
29585         * tools/winapi/msvcmaker:
29586         msvcmaker: Link with msvcrt(d).dll rather than with the static C library.
29588         * tools/winapi/msvcmaker:
29589         msvcmaker: Tweak the .dsp formatting to better match Visual Studio.
29591         * tools/winapi/msvcmaker:
29592         msvcmaker: Remove unneeded -I.. for the msvcrt tests.
29594         * tools/winapi/msvcmaker:
29595         msvcmaker: Fix the code that sets __WINETEST_OUTPUT_DIR so it does not pollute
29596         $output_dir.
29598 2006-12-05  Chris Robinson <chris.kcat@gmail.com>
29600         * dlls/winex11.drv/opengl.c:
29601         wgl: Fix for missing NV GLX extension.
29603 2006-12-06  Mike McCormack <mike@codeweavers.com>
29605         * dlls/msi/tests/package.c:
29606         msi: More tests for the SourceDir property.
29608         * dlls/msi/tests/package.c:
29609         msi: Add some tests for the ALTER query.
29611 2006-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
29613         * programs/winedbg/symbol.c:
29614         winedbg: Added support for constant values passed by dbghelp.
29616         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
29617           dlls/dbghelp/msc.c, dlls/dbghelp/symbol.c:
29618         dbghelp: Added ability to internal store / reload a symbol with a constant value.
29619         Let dwarf and msc use this new feature.
29620         As we also add global symbol without addresses, don't take those
29621         constant symbols into account for searches by address.
29623         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
29624           dlls/dbghelp/storage.c, dlls/dbghelp/symbol.c:
29625         dbghelp: Added a field to the hash table to store the number of elements in
29626         the hash table.
29627         Make use of it to get rid to module_compute_num_syms.
29629         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
29630           dlls/dbghelp/elf_module.c, dlls/dbghelp/symbol.c:
29631         dbghelp: In find_nearest, now return the symbol instead of its index in
29632         module->sorttable.
29634         * dlls/dbghelp/elf_module.c:
29635         dbghelp: Simplify the way we find the debug header.
29637 2006-12-05  Detlef Riekenberg <wine.dev@web.de>
29639         * dlls/dplayx/dplay.c:
29640         dplayx: Display requested provider.
29642 2006-12-05  Roderick Colenbrander <thunderbird2k@gmx.net>
29644         * dlls/winex11.drv/opengl.c:
29645         wgl: Cleanup wglMakeCurrent.
29647 2006-12-05  Huw Davies <huw@codeweavers.com>
29649         * dlls/wineps.drv/type42.c:
29650         wineps.drv: When we're using a GlyphDirectory we should clear the offsets and
29651         lengths of the loca and glyf tables in addition to changing their names.
29652         Should fix printing on Mac based cups servers.
29654 2006-12-03  Detlef Riekenberg <wine.dev@web.de>
29656         * dlls/kernel32/tests/path.c:
29657         kernel32/tests: Add tests for GetWindowsDirectory.
29659         * dlls/kernel32/tests/path.c:
29660         kernel32/tests: Add tests for GetSystemDirectory.
29662 2006-12-04  Paul Vriens <paul.vriens.wine@gmail.com>
29664         * dlls/version/tests/info.c:
29665         version/tests: Free memory after use.
29667         * dlls/wininet/tests/url.c:
29668         wininet/test: Free memory after use.
29670         * dlls/advapi32/tests/security.c:
29671         advapi32/tests: Free memory after use.
29673 2006-12-05  Alexandre Julliard <julliard@winehq.org>
29675         * dlls/kernel32/volume.c:
29676         kernel32: Always read a full block from the CD-ROM to avoid problems on raw
29677         devices.
29679 2006-12-05  Huw Davies <huw@codeweavers.com>
29681         * dlls/user32/listbox.c, dlls/user32/tests/listbox.c:
29682         user32: For LBS_OWNERDRAWVARIABLE listboxes return the fixed item height if
29683         the listbox is empty.
29685 2006-12-05  James Hawkins <truiken@gmail.com>
29687         * dlls/msi/package.c:
29688         msi: Initialize sid_str to NULL.
29690         * dlls/msi/database.c:
29691         msi: Fail if stg is NULL.
29693 2006-12-05  Kai Blin <kai.blin@gmail.com>
29695         * dlls/ws2_32/socket.c:
29696         ws2_32: Rewrite setsockopt to be more readable.
29698 2006-12-05  Alexandre Julliard <julliard@winehq.org>
29700         * dlls/ntdll/heap.c:
29701         ntdll: Added support for the HEAP_CREATE_ENABLE_EXECUTE flag.
29703         * loader/kthread.c:
29704         kthread: Don't make the stack executable by default.
29706         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c:
29707         ntdll: Force exec permissions on all mmaps unless the app is marked
29708         NX-compatible.
29710 2006-12-05  Thomas Fitzsimmons <fitzsim@redhat.com>
29712         * dlls/dbghelp/elf_module.c:
29713         dbghelp: Recognize DT_GNU_HASH.
29715 2006-12-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
29717         * dlls/advapi32/lsa.c:
29718         advapi32: Eliminate wild pointers.
29720         * dlls/comcat/tests/comcat.c:
29721         comcat/tests: Cast-qual warnings fix.
29723 2006-12-04  Lei Zhang <thestig@google.com>
29725         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
29726         riched20: Move EM_EXSETSEL fix into ME_SetSelection.
29728 2006-12-04  Vitaliy Margolen <wine-patches@kievinfo.com>
29730         * dlls/dinput/device_private.h:
29731         dinput: Remove no longer used GEN_EVENT.
29733         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
29734         dinput: Move joystick event queue into base device class.
29736         * dlls/dinput/mouse.c:
29737         dinput: Move mouse event queue into base device class.
29739         * dlls/dinput/keyboard.c:
29740         dinput: Move keyboard event queue into base device class.
29741         This removes [Get|Set]Property and GetDeviceData.
29743         * dlls/dinput/device.c, dlls/dinput/device_private.h:
29744         dinput: Implement [Get|Set]Property and GetDeviceData in base Device object.
29745         Also add queue_event to replace big macro GEN_EVENT.
29747 2006-12-05  Mike McCormack <mike@codeweavers.com>
29749         * dlls/msi/action.c, dlls/msi/msipriv.h:
29750         msi: Examine the attributes of all features before setting a component's state.
29752         * dlls/msi/tests/package.c:
29753         msi: Add the names of features/components to debugging output.
29755 2006-12-04  Francois Gouget <fgouget@free.fr>
29757         * dlls/avifil32/avifile_It.rc, dlls/comctl32/comctl_It.rc,
29758           dlls/comdlg32/cdlg_It.rc, dlls/mpr/mpr_It.rc,
29759           dlls/msacm32/msacm_It.rc, dlls/msi/msi_It.rc,
29760           dlls/msrle32/msrle_It.rc, dlls/oleaut32/oleaut32_It.rc,
29761           dlls/oledlg/oledlg_It.rc, dlls/serialui/It.rc, dlls/setupapi/It.rc,
29762           dlls/shell32/shell32_It.rc, dlls/shlwapi/shlwapi_It.rc,
29763           dlls/user32/resources/user32_It.rc, dlls/wineps.drv/wps_It.rc,
29764           dlls/wininet/wininet_It.rc, dlls/winspool.drv/It.rc,
29765           programs/clock/It.rc, programs/cmdlgtst/It.rc,
29766           programs/notepad/It.rc, programs/progman/It.rc,
29767           programs/regedit/It.rc, programs/start/It.rc, programs/view/It.rc,
29768           programs/winecfg/It.rc, programs/wineconsole/wineconsole_It.rc,
29769           programs/winemine/It.rc, programs/winhelp/It.rc:
29770         Consistently use SUBLANG_NEUTRAL for Italian resources.
29772         * README, dlls/gdi32/gdi_private.h, dlls/iphlpapi/ifenum.c,
29773           dlls/kernel32/cpu.c, dlls/kernel32/instr.c, dlls/kernel32/process.c,
29774           dlls/kernel32/selector.c, dlls/msvcrt/tests/headers.c,
29775           dlls/ole32/storage32.h, dlls/oleaut32/typelib.h,
29776           dlls/rpcrt4/ndr_stubless.c, dlls/shell32/shell32_main.c,
29777           dlls/user32/mdi.c, include/msvcrt/process.h, include/windef.h,
29778           libs/wine/mmap.c, tools/widl/typelib_struct.h, tools/winedump/le.c,
29779           tools/winedump/msc.c, tools/winegcc/winegcc.c:
29780         Assorted spelling fixes.
29782         * dlls/mshtml/editor.c:
29783         mshtml: Add '\n' to Wine trace.
29785         * dlls/msxml3/domdoc.c:
29786         msxml3: Add '\n' to Wine trace.
29788         * dlls/vmm.vxd/vmm.c:
29789         vmm.vxd: PC_WRITABLE spelling fix.
29791 2006-12-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
29793         * dlls/atl/registrar.c:
29794         atl: Change storage class of dll_count to static.
29796 2006-12-04  Rob Shearman <rob@codeweavers.com>
29798         * dlls/ole32/datacache.c:
29799         ole32: Implement the GetData function of the data cache to using the
29800         existing LoadData function and fix GetData to also return data that
29801         has been set, rather than loaded.
29803         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
29804         ole32: Fix HandsOffStorage in the data cache.
29806         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
29807         ole32: Implement the DiscardCache function in the data cache.
29809 2006-12-04  Huw Davies <huw@codeweavers.com>
29811         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
29812         winspool.drv: Outlook 2003 relies on the buffer size returned by EnumPrintersA
29813         being big enough to hold the buffer returned by EnumPrintersW.
29815 2006-11-23  Jan Zerebecki <jan.wine@zerebecki.de>
29817         * dlls/wined3d/directx.c:
29818         wined3d: Add err for failure case in CheckDepthStencilMatch.
29820         * dlls/wined3d/directx.c:
29821         wined3d: Fix CreateFakeGLContext to work with a foreign context.
29823         * dlls/wined3d/directx.c:
29824         wined3d: Avoid XFree on NULL in CheckDeviceType.
29826         * dlls/wined3d/directx.c:
29827         wined3d: Rearrange code in CheckDeviceType.
29829         * dlls/wined3d/directx.c:
29830         wined3d: Add warn trace for INVALIDCALL case in CheckDeviceType.
29832 2006-12-04  Roderick Colenbrander <thunderbird2k@gmx.net>
29834         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
29835           dlls/glut32/Makefile.in, dlls/glut32/glut.c, dlls/glut32/glut32.spec,
29836           dlls/make_dlls:
29837         Remove glut32.
29839 2006-12-04  Damjan Jovanovic <damjan.jov@gmail.com>
29841         * dlls/ws2_32/tests/sock.c:
29842         ws2_32: Added tests for closesocket cancelling pending I/O operations.
29844 2006-12-04  Alexandre Julliard <julliard@winehq.org>
29846         * server/sock.c:
29847         server: Explicitly shutdown destroyed sockets to force pending poll() calls
29848         to return.
29850         * dlls/kernel32/locale.c:
29851         kernel32: Store the LC_MESSAGES value under the "Locale" value.
29852         Some apps depend on the value. Reported by Karsten Elfenbein.
29854 2006-12-02  Eric Pouech <eric.pouech@wanadoo.fr>
29856         * programs/winedbg/symbol.c:
29857         winedbg: Dwarf can emit REGREL symbol information, so handle it.
29858         Factorize a bit more some symbol handling code.
29860         * programs/winedbg/break.c, programs/winedbg/debugger.h,
29861           programs/winedbg/tgt_active.c:
29862         winedbg: Now that local variable computation depends on instruction
29863         pointer value, be sure to have the relevant insn ptr value when
29864         fetching the stack frames (spotted by Peter Oberndorfer).
29866         * dlls/dbghelp/dwarf.c:
29867         dbghelp: Fixed value stored for register relative information
29868         (regression spotted by Peter Oberndorfer).
29870         * dlls/dbghelp/dbghelp.c:
29871         dbghelp: Now that symbol's value computation depend on instruction
29872         pointer value, be sure to always store it (spotted by Peter
29873         Oberndorfer).
29875         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
29876           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
29877           programs/winedbg/be_x86_64.c, programs/winedbg/debugger.h,
29878           programs/winedbg/memory.c, programs/winedbg/stack.c:
29879         winedbg: Added some black magic to still handle register values on non
29880         current frame for some of the registers we know of (frame pointer,
29881         stack pointer).
29883         * programs/winedbg/symbol.c:
29884         winedbg: Remove some hassle from sgv_cb, and handle line number displacement
29885         where needed.
29887         * programs/winedbg/symbol.c:
29888         winedbg: No longer test filename in sgv_cb, but do it in the only place where
29889         we actually need it.
29891 2006-12-02  Rob Shearman <rob@codeweavers.com>
29893         * dlls/ole32/datacache.c:
29894         ole32: Add some more traces to the data cache to make debugging easier.
29896         * dlls/ole32/tests/ole2.c:
29897         ole32: Add tests for invalid clipformat/tymed combinations in IOleCache:Cache
29898         and for caching formats with a clipformat of 0.
29900         * dlls/ole32/datacache.c:
29901         ole32: In the data cache, fmtetc->cfFormat and fmtetc->tymed can be 0 which
29902         means to match any clipformat/tymed.
29903         Therefore, keep the clipformat of the data in the data_cf field.
29904         Return an error from SetData if a non-zero clipformat hasn't been specified.
29905         Write out stgmedium.tymed instead of fmtetc.tymed, which is guaranteed
29906         to be non-zero if data has been set.
29908         * dlls/ole32/datacache.c:
29909         ole32: Check that the specified clipboard format and tymed are valid in
29910         IOleCache::Cache in the data cache.
29912 2006-12-03  Detlef Riekenberg <wine.dev@web.de>
29914         * dlls/spoolss/Makefile.in, dlls/spoolss/spoolss.spec:
29915         spoolss: Forward EnumPortsW to winspool.drv.
29917 2006-12-04  Kai Blin <kai.blin@gmail.com>
29919         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
29920         ws2_32: Rewrite getsockopt to make it more readable.
29922 2006-12-04  Alexandre Julliard <julliard@winehq.org>
29924         * dlls/ntdll/loader.c:
29925         ntdll: Allow module with extensions in forward specifications.
29927 2006-12-04  Mike McCormack <mike@codeweavers.com>
29929         * dlls/msi/tests/db.c, dlls/msi/tokenize.c:
29930         msi: Double quotes are not valid in queries.
29932         * dlls/msi/tests/db.c:
29933         msi: Add tests for quoting in queries.
29935 2006-12-03  Markus Amsler <markus.amsler@oribi.org>
29937         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
29938           dlls/d3d8/volume.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
29939           dlls/d3d9/directx.c, dlls/d3d9/volume.c, dlls/ddraw/ddraw.c,
29940           dlls/wined3d/device.c, include/wine/wined3d_interface.h:
29941         d3d: Pass the superior creating object down to the callback functions.
29943 2006-12-01  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
29945         * fonts/ms_sans_serif.sfd:
29946         fonts: Add Ukrainian and Byelorussian symbols in MS Sans Serif font.
29948         * fonts/small_fonts.sfd:
29949         fonts: Add Ukrainian and Byelorussian symbols in Small fonts.
29951         * fonts/courier.sfd:
29952         fonts: Add Ukrainian and Byelorussian symbols in Courier font.
29954         * fonts/system.sfd:
29955         fonts: Add Ukrainian and Byelorussian symbols in System font.
29957 2006-12-02  Clinton Stimpson <cjstimpson@utwire.net>
29959         * dlls/comctl32/header.c:
29960         comctl32: Destroy header information on WM_NCDESTROY instead of WM_DESTROY.
29962 2006-12-02  Chris Robinson <chris.kcat@gmail.com>
29964         * dlls/winex11.drv/opengl.c:
29965         wgl: Don't return prematurely if ConvertPixelFormatWGLtoGLX receives an invalid
29966         pixel format.
29968 2006-12-01  Charles Blacklock <charles@diagnos.co.uk>
29970         * dlls/oleaut32/vartype.c:
29971         oleaut32: Cleanup of previous VarBstrCmp patch.
29973 2006-12-02  Vitaliy Margolen <wine-patches@kievinfo.com>
29975         * dlls/d3d9/tests/surface.c, dlls/wined3d/surface.c:
29976         wined3d/d3d9: Pitch for DXTn textures can not be 0. With tests.
29978 2006-12-01  Vitaliy Margolen <wine-patches@kievinfo.com>
29980         * dlls/dinput/keyboard.c:
29981         dinput: Implement Poll for keyboard.
29983         * dlls/dinput/device.c, dlls/dinput/device_private.h,
29984           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
29985           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
29986         dinput: Move critical section to the base device class.
29988         * dlls/dinput/device.c, dlls/dinput/device_private.h,
29989           dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c,
29990           dlls/dinput/mouse.c, dlls/dinput/tests/joystick.c,
29991           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
29992         dinput: Move acquired flag to the base device class. Add tests.
29994 2006-12-04  Alexandre Julliard <julliard@winehq.org>
29996         * tools/winebuild/parser.c:
29997         winebuild: Check for illegal characters in entry point names.
29999 2006-12-04  Dmitry Timoshkov <dmitry@codeweavers.com>
30001         * dlls/user32/nonclient.c, dlls/user32/tests/win.c:
30002         user32: Add ShowWindow test, make it pass under Wine.
30004 2006-12-03  Lei Zhang <thestig@google.com>
30006         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
30007         riched20: Fixes and additional conformance tests for EM_EXSETSEL.
30009 2006-12-03  Roderick Colenbrander <thunderbird2k@gmx.net>
30011         * dlls/winex11.drv/opengl.c:
30012         wgl: (W)GL_NV_vertex_array_range.
30014 2006-12-03  Peter Beutner <p.beutner@gmx.net>
30016         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/exception.c:
30017         ntdll: Fix single stepping over popf instruction.
30019 2006-12-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
30021         * tools/winedump/msc.c:
30022         winedump: Cast-qual warnings fix.
30024         * tools/winedump/lnk.c:
30025         winedump: Cast-qual warnings fix.
30027 2006-12-03  Marcus Meissner <marcus@jet.franken.de>
30029         * dlls/shlwapi/reg.c:
30030         shell32: Forward SHDeleteKeyA directly to SHDeleteKeyW.
30032 2006-12-01  James Hawkins <truiken@gmail.com>
30034         * dlls/shell32/shlexec.c:
30035         shell32: Move a NULL pointer check before the place where we dereference
30036         the pointer.
30038         * dlls/msi/action.c, include/msidefs.h:
30039         msi: Add handling for the StartServices action.
30041 2006-12-01  Eric Pouech <eric.pouech@wanadoo.fr>
30043         * dlls/imagehlp/access.c:
30044         imagehlp: MapAndLoad should do some useful stuff now.
30046 2006-12-01  Rob Shearman <rob@codeweavers.com>
30048         * dlls/ole32/ole32_main.c:
30049         ole32: Set the mapping mode to anisotropic in OleMetafilePictFromIconAndLabel.
30051         * dlls/ole32/ole32_main.c:
30052         ole32: The width of the metafile drawn should be 3 times the icon width in
30053         OleMetafilePictFromIconAndLabel.
30055         * dlls/ole32/ole32_main.c:
30056         ole32: Fill in the xExt and yExt fields in OleMetafilePictFromIconAndLabel.
30058         * dlls/ole32/ole32_main.c:
30059         ole32: Use the default icon title font when writing the caption text out in
30060         OleMetafilePictFromIconAndLabel.
30062         * dlls/ole32/ole32_main.c:
30063         ole32: The METAFILEPICT created by OleMetafilePictFromIconAndLabel should have
30064         its mapping mode be anisotropic, not isotropic.
30066         * dlls/ole32/ole32_main.c:
30067         ole32: Call SetWindowOrgEx and SetWindowExtEx in OleMetafilePictFromIconAndLabel
30068         so that the created metafile scales correctly.
30069         Centre the icon and the label.
30071         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
30072         ole32: Implement saving of the data cache.
30073         Document a few of the unknown fields in the presentation data header.
30075         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
30076         ole32: Add handling of the dirty state to the data cache and fix InitNew to
30077         not call Load.
30079         * dlls/ole32/datacache.c:
30080         ole32: Add documentation for CreateDataCache.
30082         * dlls/ole32/tests/ole2.c:
30083         ole32: Add some tests for the IViewObject, IOleCache2 and IPersistStorage
30084         interfaces of the OLE data cache.
30086         * dlls/ole32/datacache.c:
30087         ole32: The advise sink for the data cache should be primed with the passed in
30088         aspects value, not an arbitrarily selected value.
30090         * dlls/ole32/datacache.c:
30091         ole32: Implement the SetData function for the data cache.
30093         * dlls/ole32/datacache.c:
30094         ole32: Load cached data in the data cache into a STGMEDIUM type so it can be
30095         treated the same as set data.
30097         * dlls/ole32/datacache.c:
30098         ole32: Implement Cache and Uncache for the data cache.
30100         * dlls/ole32/datacache.c:
30101         ole32: Create a cache entry for each format in the data cache to allow
30102         for the future possiblity to add entries with IOleCache::Cache and
30103         IOleCache::SetData.
30105         * dlls/ole32/datacache.c:
30106         ole32: Implement DataCache_GetClassID.
30108         * include/ole2.h:
30109         include: Add some missing OLE defines and declarations to ole2.h.
30111 2006-12-01  Pierre d'Herbemont <pdherbemont@free.fr>
30113         * dlls/dbghelp/elf_module.c:
30114         dbghelp: Fix elf_load_module params on non elf system to reflect last change
30115         to its definition.
30117 2006-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
30119         * dlls/msacm32/pcmconverter.c:
30120         msacm32: Make some data const.
30122 2006-12-01  Tomas Carnecky <tom@dbservice.com>
30124         * dlls/winex11.drv/mouse.c:
30125         winex11.drv: Don't update the key state table in mouse related functions.
30127 2006-12-01  Markus Amsler <markus.amsler@oribi.org>
30129         * dlls/d3d9/device.c:
30130         d3d9: Remove unreachable return.
30132 2006-11-30  James Hawkins <truiken@gmail.com>
30134         * dlls/msi/package.c:
30135         msi: Set the UserSID property.
30137         * dlls/advapi32/tests/security.c:
30138         advapi32: Add tests for LookupAccountName.
30140 2006-12-01  Detlef Riekenberg <wine.dev@web.de>
30142         * dlls/comctl32/propsheet.c:
30143         comctl32: Do not crash when the startpage is invalid.
30145 2006-12-01  Alexandre Julliard <julliard@winehq.org>
30147         * dlls/kernel32/tests/file.c:
30148         kernel32/tests: Added test case for . and .. directory entries.
30150         * dlls/kernel32/file.c, dlls/ntdll/directory.c:
30151         ntdll: Always return . and .. as the first two entries in directory searches.
30153 2006-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
30155         * dlls/kernel32/tests/loader.c:
30156         kernel32: Skip the PE loader test under a Win9x platform.
30158 2006-11-30  Peter Beutner <p.beutner@gmx.net>
30160         * dlls/ntdll/tests/exception.c:
30161         ntdll: Add more exception tests.
30163         * dlls/ntdll/tests/exception.c:
30164         ntdll: Run exception tests from executable memory.
30166         * dlls/ntdll/tests/exception.c:
30167         ntdll: Simplify exception tests.
30168         - create helper function to setup exception frame and run the test
30169         - lookup function ptr only once
30170         - make "code data" const
30171         - reuse global exception counter
30172         - change alignment test to use stack address to generate an alignment
30173         exception. This avoids
30174         the need to pass an argument, so it can use the created helper function.
30175         (as the stack is (at least) 4 byte aligned, this works equally well)
30177 2006-12-01  Markus Amsler <markus.amsler@oribi.org>
30179         * dlls/d3d8/device.c:
30180         d3d8: Use correct COM macros.
30182         * dlls/d3d9/device.c, dlls/d3d9/vertexdeclaration.c:
30183         d3d9: Use correct COM macros.
30185         * dlls/wined3d/directx.c:
30186         wined3d: Remove duplicated code.
30188         * dlls/ddraw/device.c:
30189         ddraw: Call wined3d's SetTextureStageState not the one of d3d7.
30191 2006-11-30  Roderick Colenbrander <thunderbird2k@gmx.net>
30193         * dlls/winex11.drv/opengl.c:
30194         wgl: Relax the pixel format attribute conversion code a bit.
30196 2006-11-30  Jacek Caban <jacek@codeweavers.com>
30198         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
30199           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
30200         mshtml: Added handling of right and left arrow keys in editing mode.
30202 2006-11-30  Paul Vriens <paul.vriens.wine@gmail.com>
30204         * dlls/user32/tests/class.c:
30205         user32: W2K3 returns ERROR_INVALID_PARAMETER.
30207 2006-12-01  Alexandre Julliard <julliard@winehq.org>
30209         * dlls/ntdll/virtual.c:
30210         ntdll: Don't free the DOS area when a broken app passes a NULL pointer to
30211         NtFreeVirtualMemory.
30213 2006-11-30  Charles Blacklock <charles@diagnos.co.uk>
30215         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
30216         oleaut32: Add VarBstrCmp binary comparison for LCID==0.
30218 2006-11-30  Paul Vriens <paul.vriens.wine@gmail.com>
30220         * programs/winetest/send.c:
30221         winetest: Make sure we can send larger files.
30223 2006-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
30225         * tools/winedump/dump.c, tools/winedump/lib.c:
30226         winedump: Restore the COFF library dumper functionality broken by the previous
30227         change.
30229 2006-11-29  Lei Zhang <thestig@google.com>
30231         * configure, configure.ac, dlls/msxml3/domdoc.c, include/config.h.in:
30232         msxml3: Fix compiles for systems with libxml2 version 2.6.14 and below.
30234 2006-11-28  Detlef Riekenberg <wine.dev@web.de>
30236         * dlls/winspool.drv/info.c:
30237         winspool: Load the local monitor only once.
30239 2006-11-29  Vitaliy Margolen <wine-patches@kievinfo.com>
30241         * programs/winemenubuilder/winemenubuilder.c:
30242         winemenubuilder: Look for supported color depths icons only.
30244 2006-11-30  Markus Amsler <markus.amsler@oribi.org>
30246         * dlls/d3d8/device.c, dlls/d3d9/device.c:
30247         Revert "d3d: Remove AddRef from IWineD3DDevice_GetDirect3D.".
30248         This reverts commit 167b83c28af73803462e92ee4dcb1a95f194a74d.
30250         * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
30251           dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c, dlls/wined3d/swapchain.c:
30252         Revert "d3d: Remove AddRef from IWineD3DDevice_GetBackBuffer.".
30253         This reverts commit 478a414e5820c56fb7bb65d0c41c831932ca26e8.
30255         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
30256         Revert "d3d: Remove AddRef from IWineD3DDevice_GetRenderTarget.".
30257         This reverts commit a7518f6f5494558e80ad125d0b42a46b4744d448.
30259         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
30260         Revert "d3d: Remove AddRef from IWineD3DDevice_GetDepthStencilSurface.".
30261         This reverts commit 18546a65e6e68427ed49c4ea5a601972fb8a4de0.
30263         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
30264           dlls/wined3d/device.c:
30265         Revert "d3d: Remove AddRef from IWineD3DDevice_GetTexture.".
30266         This reverts commit 274df6ef88fb16da6c61fc891db74042fec0bfc5.
30268         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
30269         Revert "d3d: Remove AddRef from IWineD3DDevice_GetStreamSource.".
30270         This reverts commit 16b1e046d8da9b716975c1c483c149ea3826b690.
30272         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
30273         Revert "d3d: Remove AddRef from IWineD3DDevice_GetIndices.".
30274         This reverts commit 5c4008719c60af52e9370023f09c7b86b7768e85.
30276         * dlls/d3d9/swapchain.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
30277           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c:
30278         Revert "d3d: Remove AddRef from IWineD3DDevice_GetSwapChain.".
30279         This reverts commit f84f687e6d3d8f432de2c5d9b2af13d2c5cedfb2.
30281         * dlls/wined3d/device.c:
30282         Revert "d3d: Fix partially applied patch: Remove AddRef from GetDirect3D.".
30283         Removing COM in d3d is not feasible as long as we use inheritance. So
30284         stick to the COM refcount rules.
30285         This reverts commit 3fd8fe089c5337c76c55c4beb74c53576f51776e.
30287 2006-11-30  Kai Blin <kai.blin@gmail.com>
30289         * dlls/ws2_32/socket.c, include/winsock.h:
30290         ws2_32: Implement SO_EXCLUSIVEADDRUSE for setsockopt.
30292 2006-11-30  Alexandre Julliard <julliard@winehq.org>
30294         * programs/winecfg/appdefaults.c:
30295         winecfg: Determine the current Windows version from the standard registry keys.
30296         Also avoid setting the HKCU\Software\Wine version value when not needed.
30298         * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlgbrowser.c,
30299           dlls/comdlg32/filedlgbrowser.h:
30300         comdlg32: Moved prototypes to the header file and fixed declaration of
30301         FileOpenDlgInfosStr.
30303 2006-11-30  Kai Blin <kai.blin@gmail.com>
30305         * dlls/ws2_32/socket.c:
30306         ws2_32: SO_DONTROUTE is ignored on windows, fix comment and downgrade FIXME
30307         to TRACE.
30309 2006-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
30311         * dlls/dbghelp/Makefile.in, dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp.c,
30312           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c,
30313           dlls/dbghelp/image.c, dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
30314           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/path.c,
30315           dlls/dbghelp/pe_module.c, dlls/dbghelp/stack.c,
30316           dlls/dbghelp/symbol.c:
30317         dbghelp: Get rid of long int issues on 64bit platforms.
30319         * tools/winedump/Makefile.in, tools/winedump/msc.c, tools/winedump/pdb.c,
30320           tools/winedump/winedump.h:
30321         winedump: Added support for dumping types from PDB, CV... files.
30323         * tools/winedump/Makefile.in, tools/winedump/dump.c, tools/winedump/pdb.c,
30324           tools/winedump/winedump.h:
30325         winedump: First shot at dumping PDB files contents.
30327         * dlls/dbghelp/msc.c, include/wine/mscvpdb.h:
30328         mscvpdb.h: Update some definitions (constants, structures) with latest
30329         information we have.
30331         * dlls/dbghelp/coff.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h,
30332           include/wine/mscvpdb.h:
30333         dbghelp: Moved mscvpdb.h file to include/wine to allow sharing of the definitions
30334         with winedump.
30336         * tools/winedump/main.c:
30337         winedump: Make dump mode the default.
30339         * tools/winedump/dump.c, tools/winedump/emf.c, tools/winedump/main.c,
30340           tools/winedump/winedump.h:
30341         winedump: Dump the EMF files as any other file types.
30342         Internally, make use of the PRD function for checking available file ranges.
30344         * tools/winedump/dump.c, tools/winedump/lnk.c, tools/winedump/main.c,
30345           tools/winedump/winedump.h, tools/winedump/winedump.man.in:
30346         winedump: Use same scheme for dumping lnk files as the executables (through
30347         the PRD macro and a full mapped image).
30349         * tools/winedump/dump.c, tools/winedump/lib.c, tools/winedump/minidump.c,
30350           tools/winedump/pe.c, tools/winedump/winedump.h:
30351         winedump: Use a uniform scheme for dumping file contents.
30353         * tools/winedump/debug.c, tools/winedump/dump.c, tools/winedump/pe.c,
30354           tools/winedump/pe.h, tools/winedump/winedump.h:
30355         winedump: Header file pe.h is useless, get rid of it.
30357         * tools/winedump/dump.c, tools/winedump/le.c, tools/winedump/ne.c,
30358           tools/winedump/pe.c, tools/winedump/pe.h, tools/winedump/winedump.h:
30359         winedump: Changed PE, NE, LE dumping so that they are consistent in terms of
30360         dump function signatures.
30361         Avoid passing around the base of the module, but use instead the PRD function.
30363 2006-11-29  James Hawkins <truiken@gmail.com>
30365         * dlls/advapi32/crypt.c:
30366         advapi32: Remove redundant NULL checks before CRYPT_Free.
30368         * dlls/msi/files.c:
30369         msi: Use mi->source if the source is not a full path.
30371 2006-11-30  Pierre d'Herbemont <pdherbemont@free.fr>
30373         * dlls/winex11.drv/winex11.drv.spec:
30374         winex11.drv: Fix SetWindowPos parameters in the spec file.
30376 2006-11-29  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
30378         * fonts/system.sfd:
30379         fonts: Add Ukrainian symbols in System font.
30381         * fonts/courier.sfd:
30382         fonts: Add ukrainian symbols in Courier.
30384         * fonts/ms_sans_serif.sfd:
30385         fonts: Add Ukrainian symbols in MS Sans Serif.
30387         * fonts/small_fonts.sfd:
30388         fonts: Add Ukrainian symbols in Small fonts.
30390 2006-11-27  James Hawkins <truiken@gmail.com>
30392         * dlls/msi/Makefile.in, dlls/msi/action.c:
30393         msi: Add handling for the InstallODBC action.
30395         * dlls/msi/files.c:
30396         msi: Don't fail if we can't remove an existing install file.
30398 2006-11-28  Detlef Riekenberg <wine.dev@web.de>
30400         * dlls/winspool.drv/tests/info.c:
30401         winspool/tests: Add initial tests for AddPort.
30403         * dlls/winspool.drv/info.c:
30404         winspool: Implement AddPortA.
30406         * dlls/winspool.drv/info.c:
30407         winspool: Implement AddPortW.
30409         * dlls/winspool.drv/tests/info.c:
30410         winspool/tests: Add initial test for DeletePort.
30412         * dlls/winspool.drv/info.c:
30413         winspool: Implement DeletePortA.
30415         * dlls/winspool.drv/info.c:
30416         winspool: Implement DeletePortW.
30418 2006-11-26  Pierre d'Herbemont <pdherbemont@free.fr>
30420         * dlls/user32/driver.c, dlls/user32/message.c, dlls/user32/user_private.h,
30421           dlls/user32/winpos.c, dlls/winex11.drv/window.c,
30422           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/winpos.c,
30423           dlls/winex11.drv/x11drv.h:
30424         user32: Factorize driver's SetWindowPos in user32.
30426 2006-11-27  Christian Gmeiner <christian.gmeiner@students.fhv.at>
30428         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
30429         setupapi: Added AssertFail stub.
30431 2006-11-29  Dmitry Timoshkov <dmitry@codeweavers.com>
30433         * dlls/comdlg32/cdlg32.c, dlls/comdlg32/filedlg.c,
30434           dlls/comdlg32/fontdlg.c, dlls/comdlg32/printdlg.c,
30435           dlls/comdlg32/printdlg.h, dlls/comdlg32/printdlg16.c:
30436         comdlg32: Make some data const.
30438         * dlls/advapi32/registry.c:
30439         advapi32: Make some data const.
30441         * dlls/dsound/capture.c:
30442         dsound: Make some data const.
30444         * dlls/winedos/devices.c:
30445         winedos: Make some data const.
30447         * dlls/riched20/writer.c:
30448         riched20: Make some data const.
30450         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/main.c,
30451           dlls/quartz/transform.c, dlls/quartz/transform.h:
30452         quartz: Make some data const and static.
30454         * dlls/mshtml/install.c:
30455         mshtml: Make some data const.
30457         * dlls/comctl32/rebar.c:
30458         comctl32: Make some data const.
30460         * dlls/winspool.drv/info.c:
30461         winspool.drv: Make some data const.
30463         * dlls/urlmon/binding.c:
30464         urlmon: Make some data const.
30466         * dlls/shdocvw/navigate.c, dlls/shdocvw/regsvr.c:
30467         shdocvw: Make some data const.
30469         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/font.c,
30470           dlls/msi/update.c:
30471         msi: Make some data const and static.
30473         * dlls/winex11.drv/xfont.c:
30474         winex11.drv: Make some data const.
30476         * dlls/ntdll/om.c, dlls/ntdll/path.c:
30477         ntdll: Make some data const.
30479 2006-11-29  Kai Blin <kai.blin@gmail.com>
30481         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
30482           dlls/secur32/secur32_priv.h:
30483         secur32: Improve version detection, move all the version detection to ntlm.c.
30484         Also, as starting with Samba 3.0.24, ntlm_auth will have all the features
30485         we need, require that as minimal version and remove odd old-version
30486         compatibility hacks.
30488 2006-11-29  Mike McCormack <mike@codeweavers.com>
30490         * dlls/msi/action.c:
30491         msi: Update the UI in one place only in ACTION_ProcessComponents.
30493         * dlls/msi/action.c:
30494         msi: Advertise components of a feature that has the
30495         msidbFeatureAttributesFavorAdvertise property.
30497 2006-11-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
30499         * dlls/comctl32/propsheet.c:
30500         comctl32: Cast-qual warnings fix.
30502 2006-11-28  Kai Blin <kai.blin@gmail.com>
30504         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
30505         ws2_32: Implement SO_GET_MAX_MSG_SIZE for getsockopt.
30507 2006-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
30509         * dlls/msi/msi.spec:
30510         msi: Synchronize msi exports with what PSDK has.
30512 2006-11-28  Detlef Riekenberg <wine.dev@web.de>
30514         * dlls/localspl/tests/localmon.c:
30515         localspl: Add initial tests for AddPortW.
30517         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
30518         spoolss: Implement AllocSplStr + DllFreeSplStr.
30520 2006-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
30522         * tools/winedump/Makefile.in, tools/winedump/dump.c, tools/winedump/lib.c,
30523           tools/winedump/main.c, tools/winedump/pe.c,
30524           tools/winedump/winedump.h:
30525         winedump: Add partial COFF library support.
30527         * dlls/mlang/Makefile.in, dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c:
30528         mlang: Implement LcidToRfc1766 and GetRfc1766FromLcid.
30530         * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c:
30531         shlwapi: Make some data const.
30533         * dlls/oleaut32/oaidl_p.c, dlls/oleaut32/typelib.c, dlls/oleaut32/ungif.c,
30534           dlls/oleaut32/usrmarshal.c, dlls/oleaut32/variant.c,
30535           dlls/oleaut32/variant.h:
30536         oleaut32: Make some data const and static.
30538         * dlls/ole32/compobj.c:
30539         ole32: Make some data const.
30541         * dlls/shell32/cpanelfolder.c, dlls/shell32/recyclebin.c,
30542           dlls/shell32/shell.c, dlls/shell32/shfldr_desktop.c,
30543           dlls/shell32/shfldr_fs.c, dlls/shell32/shpolicy.c,
30544           dlls/shell32/xdg.c:
30545         shell32: Make some data static and const.
30547         * dlls/user32/cursoricon.c, dlls/user32/spy.c, dlls/user32/static.c:
30548         user32: Make some data const.
30550         * dlls/kernel32/lzexpand.c:
30551         kernel32: Make some data const.
30553         * tools/winedump/debug.c, tools/winedump/pe.c:
30554         winedump: Make some data const.
30556         * dlls/kernel32/tests/loader.c:
30557         kernel32: Add more obscure PE images that XP is able to load.
30559 2006-11-27  H. Verbeet <hverbeet@gmail.com>
30561         * dlls/wined3d/device.c:
30562         wined3d: Set the initial FBO depth stencil when creating the device.
30564         * dlls/wined3d/device.c:
30565         wined3d: Delete the device's FBO when destroying the device.
30567         * dlls/wined3d/glsl_shader.c:
30568         wined3d: Use the texture sampling function in a few more instructions (GLSL).
30570         * dlls/wined3d/arb_program_shader.c:
30571         wined3d: Use the texture sampling function in a few more instructions (ARB
30572         asm shaders).
30574         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
30575         wined3d: Fix the texm3x3tex instruction to sample properly.
30577         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
30578         wined3d: Create a separate function for sampling a texture.
30580         * dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
30581           dlls/wined3d/wined3d_private.h:
30582         wined3d: Select the right shader backend when creating the device.
30584         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
30585           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
30586           dlls/wined3d/wined3d_private.h:
30587         wined3d: Move some code specific to the different shader backends into the
30588         respective source files.
30590 2006-11-28  Mike McCormack <mike@codeweavers.com>
30592         * dlls/msi/appsearch.c:
30593         msi: Use MSI_IterateRecords in ACTION_AppSearch.
30595         * dlls/msi/appsearch.c:
30596         msi: Use MSI_QueryGetRecord in ACTION_AppSearchIni.
30598         * dlls/msi/appsearch.c:
30599         msi: Use MSI_QueryGetRecord in ACTION_AppSearchDr.
30601 2006-11-28  Matt Finnicum <mattfinn@gmail.com>
30603         * dlls/riched20/editor.c:
30604         riched20: Make EM_SETPARAFORMAT use ME_RewrapRepaint instead of ME_UpdateRepaint.
30606         * dlls/riched20/editor.c:
30607         riched20: Make EM_SETCHARFORMAT call ME_RewrapRepaint instead of
30608         ME_UpdateRepaint.
30610         * dlls/riched20/editor.c:
30611         riched20: Make WM_SETFONT call RewrapRepaint instead of UpdateRepaint.
30613 2006-11-27  Matt Finnicum <mattfinn@gmail.com>
30615         * dlls/riched20/editor.c:
30616         riched20: EM_EXLIMITTEXT: ignore wParam and properly cast lParam.
30618         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
30619         riched20: Make ME_StreamIn create undos properly.
30621 2006-11-27  Frank Richter <frank.richter@gmail.com>
30623         * programs/winecfg/De.rc:
30624         winecfg: Update German translation.
30626 2006-11-27  Kai Blin <kai.blin@gmail.com>
30628         * dlls/ws2_32/socket.c:
30629         ws2_32: Add WS_SIO_ADDRESS_LIST_QUERY stub to make native dplay error output
30630         more readable.
30632 2006-11-27  Francois Gouget <fgouget@free.fr>
30634         * dlls/mshtml/editor.c:
30635         mshtml: Add missing '\n' in Wine trace.
30637 2006-11-27  Francois Gouget <fgouget@codeweavers.com>
30639         * programs/cmdlgtst/Pt.rc:
30640         cmdlgtst: Add a Portuguese translation (contributed by Americo Jose Melo).
30642         * dlls/oledlg/oledlg_Pt.rc:
30643         oledlg: Add a Portuguese translation (contributed by Americo Jose Melo).
30645         * programs/regedit/Pt.rc:
30646         regedit: Add a Portuguese translation (contributed by Americo Jose Melo).
30648         * programs/wineconsole/wineconsole_Pt.rc:
30649         wineconsole: Add a Portuguese translation (contributed by Americo Jose Melo).
30651         * programs/winefile/Pt.rc:
30652         winefile: Add a Portuguese translation (contributed by Americo Jose Melo).
30654         * dlls/shell32/shell32_Pt.rc:
30655         shell32: Add a Portuguese translation (contributed by Americo Jose Melo).
30657         * dlls/shdocvw/Pt.rc:
30658         shdocvw: Add a Portuguese translation (contributed by Americo Jose Melo).
30660         * programs/winecfg/Pt.rc:
30661         winecfg: Add a Portuguese translation (contributed by Americo Jose Melo).
30663         * dlls/winmm/winmm_Pt.rc:
30664         winmm: Add a Portuguese translation (contributed by Americo Jose Melo).
30666         * dlls/wininet/wininet_Pt.rc:
30667         wininet: Add a Portuguese translation (contributed by Americo Jose Melo).
30669         * programs/winemine/Pt.rc:
30670         winemine: Add a Portuguese translation (contributed by Americo Jose Melo).
30672         * dlls/user32/resources/user32_Pt.rc:
30673         user32: Add a Portuguese translation (contributed by Americo Jose Melo).
30675         * dlls/shlwapi/shlwapi_Pt.rc:
30676         shlwapi: Add a Portuguese translation (contributed by Americo Jose Melo).
30678         * dlls/msrle32/msrle_Pt.rc:
30679         msrle32: Add a Portuguese translation (contributed by Americo Jose Melo).
30681 2006-11-27  Alexandre Julliard <julliard@winehq.org>
30683         * dlls/ntdll/server.c:
30684         ntdll: Unset the WINESERVERSOCKET variable after we have retrieved it.
30686 2006-11-27  Pierre d'Herbemont <pdherbemont@free.fr>
30688         * include/winsock.h:
30689         winsock: Get rid of already disabled WS prefix, thus fix Wine compilation
30690         on big-endian.
30692 2006-11-27  Alexandre Julliard <julliard@winehq.org>
30694         * dlls/ws2_32/socket.c, include/mswsock.h, include/winsock2.h:
30695         winsock: Add WS_ prefix on WSAIoctl constants.
30697 2006-11-25  Eric Pouech <eric.pouech@wanadoo.fr>
30699         * dlls/dbghelp/dwarf.c:
30700         dbghelp: Silence typedefs children in sub program block.
30702 2006-11-24  Eric Pouech <eric.pouech@wanadoo.fr>
30704         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
30705           programs/winedbg/types.c:
30706         winedbg: Added basic support for printing 64bit wide entities.
30708         * programs/winedbg/memory.c, programs/winedbg/types.c:
30709         winedbg: Host references lookup.
30710         Since more and more information in now available through the CPU
30711         registers, those require DLV_HOST access to be a bit better handled
30712         than it is...
30714         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
30715           programs/winedbg/stack.c, programs/winedbg/symbol.c:
30716         winedbg: Various information printing issues.
30717         - in backtraces, (void) functions should be listed with '()' as arguments
30718         instead of ''
30719         - factorized code for diplaying information about a local/parameter
30720         - fixed a couple of bugs here
30721         - rewrote format specifiers for print commands (do no waste space for padding
30722         data)
30723         - added support for new wine's dbghelp extension for local/parameter
30724         variables being out of scope
30726         * dlls/dbghelp/elf_module.c:
30727         dbghelp: Removed the alpha status FIXME for the dwarf code.
30729         * dlls/dbghelp/dwarf.c:
30730         dbghelp: Correctly store the addresses of blocks.
30731         They are stored internally as offsets to the start of the function
30732         which embeds the block.
30734         * dlls/dbghelp/dwarf.c:
30735         dbghelp: Properly handle the void type in some declarations.
30737         * dlls/dbghelp/dwarf.c:
30738         dbghelp: We can now remove the default name prefix as all the non conforming
30739         cases have been eliminated.
30740         Got rid of dwarf2_find_name which is now useless.
30742         * dlls/dbghelp/dwarf.c:
30743         dbghelp: Extend support for inlined functions and handle them as generic blocks
30744         inside functions
30745         (except for parameters which are converted into local variables).
30746         Rewrote dwarf2_find_attribute so that it takes into account the
30747         abstract origin information when available.
30748         A+
30750         * dlls/dbghelp/dwarf.c, dlls/dbghelp/type.c:
30751         dbghelp: Be a bit more strict on where we do actually expect default names to
30752         be generated
30753         (removed this feature for UDTs, structures' fields, enums, typedefs, compilands)
30755         * dlls/dbghelp/dwarf.c:
30756         dbghelp: Add support for a label in a subprogram block.
30758         * dlls/dbghelp/dwarf.c:
30759         dbghelp: Register numbers in OP_piece don't need to be next to each other.
30761         * dlls/dbghelp/dwarf.c:
30762         dbghelp: Add support for deref operation in location computation.
30764         * dlls/dbghelp/dwarf.c:
30765         dbghelp: Add ability to add a SymTagCustom element to a function.
30766         Make use of it to store the frame information for a dwarf function
30767         (either because frame's location is a location list, or because one of
30768         the function's variables is not properly computed at parse time).
30770         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
30771           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
30772           dlls/dbghelp/type.c:
30773         dbghelp: Function points location is now expressed as a struct location.
30775         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
30776           dlls/dbghelp/symbol.c:
30777         dbghelp: Added infrastructure to compute variable location at runtime (as
30778         opposed to debug info parse time).
30779         Use it to send the variables depending on not known frame register at parse time.
30780         Made just a stub for the location computation function for dwarf2.
30782         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
30783           dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c,
30784           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
30785         dbghelp: Use the location info structure thoughout the code to handle the
30786         location of a data variable.
30788         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c:
30789         dbghelp: Added struct location to help computing a location.
30790         Make use of it in dwarf.c to handle correctly variable location computation.
30791         Split code to handle both location with parse time computation
30792         (current code) and yet to come run-time computation
30794         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
30795           dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c:
30796         dbghelp: Pass .debug_loc section info from the ELF loader to the dwarf parser.
30798         * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
30799           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
30800           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
30801         dbghelp: Store compiland's address in internal structures.
30803         * dlls/dbghelp/symbol.c:
30804         dbghelp: When looking up for a local variable (or parameter), pass the function
30805         pointer.
30807         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
30808           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
30809         dbghelp: Added a process field to the modules pair structure.
30810         This makes the code simpler to read, a bit more efficient, and
30811         furthermore it'll be needed in future patches.
30813         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
30814           dlls/dbghelp/elf_module.c:
30815         dbghelp: Simplify code with function to get section size.
30817 2006-11-26  Kirill K. Smirnov <lich@math.spbu.ru>
30819         * dlls/ole32/storage32.c:
30820         ole32: Fix logic in Storage32Impl_SmallBlocksToBigBlocks function.
30822 2006-11-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
30824         * dlls/crypt32/tests/main.c:
30825         crypt32: Add test for I_CryptInstallOssGlobal.
30827         * dlls/crypt32/main.c:
30828         crypt32: Better stub for I_CryptInstallOssGlobal.
30830 2006-11-24  Vitaliy Margolen <wine-patches@kievinfo.com>
30832         * tools/wineshelllink:
30833         wineshelllink: Use FreeDesktop standard to create Wine menu structure.
30835         * programs/winemenubuilder/winemenubuilder.c:
30836         winemenubuilder: Downgrade some ERR to WARN.
30838 2006-11-27  Alexandre Julliard <julliard@winehq.org>
30840         * dlls/gdi32/tests/bitmap.c, dlls/winex11.drv/dib.c:
30841         winex11.drv: Don't use the specified DC when mapping RGB colors for a DIB.
30842         The DC palette only matters for DIB_PAL_COLORS.
30844 2006-11-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
30846         * dlls/winex11.drv/pen.c:
30847         winex11.drv: Cast-qual warnings fix.
30849         * dlls/winex11.drv/opengl.c:
30850         winex11.drv: Cast-qual warnings fix.
30852         * dlls/winex11.drv/clipboard.c:
30853         winex11.drv: Cast-qual warnings fix.
30855 2006-11-25  Vitaliy Margolen <wine-patches@kievinfo.com>
30857         * dlls/winex11.drv/mouse.c:
30858         winex11drv: State of side mouse buttons (X-buttons) is not returned from
30859         XQueryPointer.
30861 2006-11-10  Francois Gouget <fgouget@codeweavers.com>
30863         * programs/winepath/winepath.c:
30864         winepath: Fix --unix so it works whether the Windows path refers to an existing
30865         file/directory or not.
30867 2006-11-27  Alexandre Julliard <julliard@winehq.org>
30869         * dlls/gphoto2.ds/gphoto2_i.h:
30870         gphoto2.ds: Don't warn about libjpeg if gphoto support is not enabled.
30872 2006-11-18  Roderick Colenbrander <thunderbird2k@gmx.net>
30874         * dlls/winex11.drv/opengl.c:
30875         wgl: Unify pixel format code.
30877 2006-11-27  Mike McCormack <mike@codeweavers.com>
30879         * dlls/msi/appsearch.c:
30880         msi: Use MSI_QueryGetRecord in ACTION_AppSearchReg.
30882         * dlls/msi/appsearch.c:
30883         msi: Use MSI_QueryGetRecord in ACTION_AppSearchComponents.
30885         * dlls/msi/appsearch.c:
30886         msi: Use MSI_QueryGetRecord in ACTION_AppSearchGetSignature.
30888         * dlls/msi/package.c:
30889         msi: Use MSI_IterateRecords when cloning properties.
30891 2006-11-25  Clinton Stimpson <cjstimpson@utwire.net>
30893         * dlls/riched20/paint.c:
30894         riched20: Only send EN_CHANGE when it is supposed to be sent.
30896 2006-11-26  Dmitry Timoshkov <dmitry@codeweavers.com>
30898         * tools/winedump/symbol.c:
30899         winedump: Constify some data.
30901         * tools/winedump/lnk.c:
30902         winedump: Fix a copy/paste typo.
30904         * tools/winedump/le.c:
30905         winedump: Remove a not needed include.
30907         * tools/winedump/dump.c:
30908         winedump: Make the implementation match the prototype.
30910         * include/winnt.h:
30911         include: Add some structures a definitions required for the COFF library dumper.
30913 2006-11-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
30915         * programs/oleview/No.rc, programs/oleview/rsrc.rc:
30916         oleview: Add Norwegian Bokmål translation.
30918         * programs/winecfg/No.rc:
30919         winecfg: Updated Norwegian Bokmål translation.
30921 2006-11-26  Kevin Koltzau <kevin@plop.org>
30923         * dlls/winex11.drv/keyboard.c:
30924         winex11.drv: Process browser and multimedia key events.
30926         * dlls/user32/defwnd.c, dlls/user32/message.c:
30927         user32: Generate WM_APPCOMMAND messages for browser and multimedia keys.
30929         * include/winuser.h:
30930         winuser.h: Add some HSHELL and APPCOMMAND defines.
30932         * dlls/user32/spy.c, include/winuser.h:
30933         winuser.h: Define browser and multimedia keys.
30935 2006-11-25  Dmitry Timoshkov <dmitry@codeweavers.com>
30937         * dlls/kernel32/tests/loader.c:
30938         kernel32: Improve the PE loader test.
30940 2006-11-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
30942         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
30943         wined3d: Cast-qual warnings fix.
30945         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
30946           dlls/wined3d/wined3d_private.h:
30947         wined3d: Cast-qual warnings fix.
30949         * dlls/wined3d/baseshader.c:
30950         wined3d: Cast-qual warnings fix.
30952 2006-11-24  Francois Gouget <fgouget@codeweavers.com>
30954         * dlls/msi/msi_Pt.rc:
30955         msi: Add a Portuguese translation (contributed by Americo Jose Melo).
30957         * dlls/msacm32/msacm_Pt.rc:
30958         msacm32: Add a Portuguese translation (contributed by Americo Jose Melo).
30960         * dlls/mpr/mpr_Pt.rc:
30961         mpr: Add a Portuguese translation (contributed by Americo Jose Melo).
30963         * dlls/comdlg32/cdlg_Pt.rc:
30964         comdlg32: Add a Portuguese translation (contributed by Americo Jose Melo).
30966         * dlls/comctl32/comctl_Pt.rc:
30967         comctl32: Add a Portuguese translation (contributed by Americo Jose Melo).
30969         * dlls/avifil32/avifile_Pt.rc:
30970         avifil32: Add a Portuguese translation (contributed by Americo Jose Melo).
30972 2006-11-24  Alexandre Julliard <julliard@winehq.org>
30974         * ANNOUNCE, ChangeLog, VERSION, configure:
30975         Release 0.9.26.
30977 ----------------------------------------------------------------
30978 2006-11-22  Markus Amsler <markus.amsler@oribi.org>
30980         * dlls/wined3d/device.c:
30981         d3d: Fix partially applied patch: Remove AddRef from GetDirect3D.
30983 2006-11-24  Christoph Frick <frick@sc-networks.de>
30985         * dlls/dinput/joystick_linuxinput.c:
30986         dinput: Simplify the code that finds the offset of the given linux event.
30988 2006-11-24  Marcus Meissner <marcus@jet.franken.de>
30990         * dlls/oleaut32/oleaut.c:
30991         oleaut32: Protect against integer overflow in SysAllocStringLen.
30993 2006-11-23  Francois Gouget <fgouget@free.fr>
30995         * dlls/msvcrt/tests/data.c:
30996         msvcrt/tests: We cannot link with _initterm() with Visual C++, so we have to
30997         load it dynamically.
30999 2006-11-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
31001         * dlls/winmm/wineoss/dscapture.c:
31002         winmm/wineoss: Cast-qual warning fix.
31004         * dlls/ws2_32/socket.c:
31005         ws2_32: Cast-qual warnings fix.
31007         * dlls/winspool.drv/info.c:
31008         winspool.drv: Cast-qual warning fix + make function static.
31010 2006-11-23  Detlef Riekenberg <wine.dev@web.de>
31012         * dlls/localspl/tests/localmon.c:
31013         localspl/tests: Add test for DeletePort.
31015         * dlls/localspl/localmon.c:
31016         localspl: Implement DeletePort.
31018 2006-11-24  Paul Vriens <paul.vriens.wine@gmail.com>
31020         * dlls/advpack/tests/advpack.c:
31021         advpack: Remove test that crashes on systems with IE7.
31023 2006-11-24  Jacek Caban <jacek@codeweavers.com>
31025         * dlls/mshtml/Makefile.in, dlls/mshtml/editor.c,
31026           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
31027           dlls/mshtml/olecmd.c:
31028         mshtml: Added Exec(IDM_FONTSIZE) implementation.
31030         * dlls/mshtml/nsembed.c:
31031         mshtml: Added missing break.
31033 2006-11-23  Marcus Meissner <marcus@jet.franken.de>
31035         * dlls/kernel32/tests/codepage.c:
31036         kernel32/tests: Test -1 length for NULL ptr too.
31038 2006-11-23  Francois Gouget <fgouget@codeweavers.com>
31040         * dlls/comdlg32/cdlg_Pt.rc:
31041         comdlg32: Moved a FIXME out of the user-visible string.
31043         * dlls/serialui/Pt.rc:
31044         serialui: Update the Portuguese translation (contributed by Americo Jose Melo).
31046         * programs/notepad/Pt.rc, programs/progman/Pt.rc, programs/start/Pt.rc,
31047           programs/view/Pt.rc, programs/winhelp/Pt.rc:
31048         programs: Update the Portuguese translation (contributed by Americo Jose Melo).
31050         * dlls/avifil32/avifile_Pt.rc, dlls/comctl32/comctl_Pt.rc,
31051           dlls/comdlg32/cdlg_Pt.rc, dlls/mpr/mpr_Pt.rc,
31052           dlls/msacm32/msacm_Pt.rc, dlls/msi/msi_Pt.rc,
31053           dlls/msrle32/msrle_Pt.rc, dlls/oleaut32/oleaut32_No.rc,
31054           dlls/oleaut32/oleaut32_Pt.rc, dlls/oledlg/oledlg_Pt.rc,
31055           dlls/shdocvw/Pt.rc, dlls/shell32/shell32_Pt.rc,
31056           dlls/shlwapi/shlwapi_Pt.rc, dlls/user32/resources/user32_Pt.rc,
31057           dlls/wineps.drv/wps_Pt.rc, dlls/wininet/wininet_Pt.rc,
31058           dlls/winmm/winmm_Pt.rc, programs/winecfg/Pt.rc,
31059           programs/wineconsole/wineconsole_Pt.rc:
31060         Replace SUBLANG_DEFAULT with the specific SUBLANG_XXX constant for languages
31061         that have multiple sublanguages.
31063 2006-11-23  Francois Gouget <fgouget@free.fr>
31065         * dlls/user32/tests/dce.c, dlls/user32/tests/menu.c,
31066           dlls/user32/tests/win.c:
31067         user32/tests: Remove unneeded NONAMELESS* macros.
31069         * dlls/msvcrt/tests/data.c, dlls/msvcrt/tests/file.c:
31070         msvcrt/tests: The tests must not include msvcrt.h because it contains
31071         declarations that may be incompatible with the PSDK headers.
31073         * dlls/comctl32/tests/dpa.c:
31074         comctl32/tests: Fix the CheckDPA() tests.
31075         There is no guarantee that the compiler will compute the function arguments
31076         in left-to-right order.
31078         * dlls/shlwapi/tests/string.c:
31079         shlwapi/tests: Remove unneeded NONAMELESS* macros.
31081         * dlls/shell32/tests/string.c:
31082         shell32/tests: Don't use the NONAMELESS* macros in the tests.
31084         * dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
31085           dlls/mapi32/tests/util.c:
31086         mapi32/tests: Remove unneeded NONAMELESS* macros.
31088         * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
31089           dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
31090           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
31091           dlls/dsound/tests/propset.c:
31092         dsound/tests: Remove unneeded NONAMELESS* macros.
31094         * dlls/dinput/tests/joystick.c, dlls/dinput/tests/keyboard.c,
31095           dlls/dinput/tests/mouse.c:
31096         dinput/tests: Remove unneeded NONAMELESS* macros.
31098         * dlls/comctl32/tests/propsheet.c:
31099         comctl32/tests: Don't use the NONAMELESS* macros in the tests.
31101 2006-11-22  Francois Gouget <fgouget@codeweavers.com>
31103         * dlls/shell32/shlexec.c:
31104         shell32: Remove unused parameters from SHELL_FindExecutableByOperation().
31106 2006-11-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
31108         * programs/winecfg/Ko.rc:
31109         winecfg: Update Korean resource.
31111 2006-11-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
31113         * dlls/winmm/playsound.c:
31114         winmm: Cast-qual warnings fix.
31116         * dlls/winmm/mci.c:
31117         winmm: Cast-qual warnings fix.
31119 2006-11-20  Vitaliy Margolen <wine-patches@kievinfo.com>
31121         * programs/winemenubuilder/winemenubuilder.c:
31122         winemenubuilder: Use 'start.exe' to launch non .exe files.
31124 2006-11-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
31126         * dlls/wininet/internet.c:
31127         wininet: Cast-qual warnings fix.
31129 2006-11-22  Mike McCormack <mike@codeweavers.com>
31131         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
31132         msi: Treat the SourceDir folder the same as TargetDir.
31134         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h:
31135         msi: Load all folders in one query, rather one per query.
31137 2006-11-21  Alex Villacís Lasso <a_villacis@palosanto.com>
31139         * dlls/kernel32/locale.c:
31140         kernel32: Restore C locale for LC_NUMERIC.
31142 2006-11-20  Markus Amsler <markus.amsler@oribi.org>
31144         * dlls/d3d9/swapchain.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
31145           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c:
31146         d3d: Remove AddRef from IWineD3DDevice_GetSwapChain.
31148         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
31149         d3d: Remove AddRef from IWineD3DDevice_GetIndices.
31151         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
31152         d3d: Remove AddRef from IWineD3DDevice_GetStreamSource.
31154         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
31155           dlls/wined3d/device.c:
31156         d3d: Remove AddRef from IWineD3DDevice_GetTexture.
31158         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
31159         d3d: Remove AddRef from IWineD3DDevice_GetDepthStencilSurface.
31161         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
31162         d3d: Remove AddRef from IWineD3DDevice_GetRenderTarget.
31164         * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
31165           dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c, dlls/wined3d/swapchain.c:
31166         d3d: Remove AddRef from IWineD3DDevice_GetBackBuffer.
31168         * dlls/d3d8/device.c, dlls/d3d9/device.c:
31169         d3d: Remove AddRef from IWineD3DDevice_GetDirect3D.
31171 2006-11-22  Mike McCormack <mike@codeweavers.com>
31173         * dlls/msi/custom.c:
31174         msi: Only wait for custom actions that don't have msidbCustomActionTypeContinue
31175         specified.
31177         * dlls/msi/custom.c:
31178         msi: Split process_action_return_value into two different functions.
31180         * dlls/msi/custom.c:
31181         msi: Remove an unused parameter.
31183 2006-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
31185         * dlls/user32/static.c:
31186         user32: Restore the len == 0 check which got lost in a previous patch.
31188 2006-11-21  Huw Davies <huw@codeweavers.com>
31190         * dlls/ole32/hglobalstream.c, dlls/ole32/marshal.c,
31191           dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c:
31192         ole32: Spelling fixes.
31194         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
31195         ole32: CoGetInterfaceAndReleaseStream shouldn't crash when passed a NULL stream.
31197 2006-11-21  Marcus Meissner <marcus@jet.franken.de>
31199         * dlls/shell32/systray.c:
31200         shell32: Pass number of wide chars, not bytes as last argument to MBtoWC().
31202 2006-11-21  Rob Shearman <rob@codeweavers.com>
31204         * dlls/rpcrt4/rpc_message.c:
31205         rpcrt4: RPC_C_AUTHN_LEVEL_NONE and RPC_C_AUTHN_LEVEL_DEFAULT are
31206         handled at the binding level now instead of the message level, so
31207         remove this special handling in RPCRT4_Send.
31209         * dlls/rpcrt4/rpc_binding.c:
31210         rpcrt4: Allow applications to specify authentication levels other than connect
31211         in RpcBindingSetAuthInfoA/W.
31212         Map the default authentication level and service to sane values.
31213         Don't create an RpcAuthInfo object if RPC_C_AUTHN_LEVEL_NONE is specified.
31215 2006-11-21  Alexandre Julliard <julliard@winehq.org>
31217         * dlls/ntdll/server.c:
31218         ntdll: Setting the needs_close flag in server_get_unix_fd got lost in the
31219         previous change.
31221 2006-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
31223         * dlls/user32/static.c, dlls/user32/tests/msg.c:
31224         user32: Add a rudimentary WM_SETFONT message test for the static control,
31225         make it pass under Wine.
31227 2006-11-21  Alexandre Julliard <julliard@winehq.org>
31229         * dlls/comctl32/tooltips.c:
31230         comctl32: Remove invalid NULL check.
31232 2006-11-21  Paul Vriens <paul.vriens.wine@gmail.com>
31234         * dlls/ntdll/tests/string.c:
31235         ntdll: Remove unused variables.
31237         * dlls/ntdll/tests/string.c:
31238         ntdll: Use intended variable.
31240         * dlls/ntdll/tests/string.c:
31241         ntdll: Remove tests that crash on XP and W2K3.
31243         * dlls/ntdll/tests/string.c:
31244         ntdll: Remove unused variables.
31246         * dlls/ntdll/tests/string.c:
31247         ntdll: Remove tests that crash on XP and W2K3.
31249 2006-11-19  Vitaliy Margolen <wine-patches@kievinfo.com>
31251         * programs/winecfg/Cs.rc, programs/winecfg/It.rc, programs/winecfg/Pt.rc,
31252           programs/winecfg/driveui.c, programs/winecfg/resource.h:
31253         winecfg: Remove some old dead code and associated language resources.
31255         * programs/winecfg/Ru.rc:
31256         winecfg: Update Russian translation.
31258 2006-11-19  Matthew Kehrer <kehrermatt@gmail.com>
31260         * include/.gitignore, include/Makefile.in, include/ocmm.idl:
31261         mshtml: Add basic support for ITimer interface.
31263 2006-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
31265         * dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
31266           dlls/user32/dde_private.h, dlls/user32/dde_server.c:
31267         user32: Add support for DdeEnableCallback(EC_DISABLE) command.
31269 2006-11-21  Mike McCormack <mike@codeweavers.com>
31271         * dlls/riched20/reader.c:
31272         riched20: Simplify an array size calculation.
31274         * dlls/msi/helpers.c, dlls/msi/tests/format.c:
31275         msi: Fix use of integer fields in MsiFormatRecord.
31277         * dlls/msi/record.c, dlls/msi/tests/record.c:
31278         msi: Test MsiRecordGetString on an integer record fields with a NULL output
31279         buffer.
31281         * dlls/msi/tests/format.c:
31282         msi: Add a test for formatting records with strings.
31284         * dlls/msi/dialog.c:
31285         msi: Don't access the list of controls after the dialog is destroyed.
31287         * dlls/msi/dialog.c:
31288         msi: Create a function to free control data.
31290         * dlls/msi/dialog.c:
31291         msi: Fix an access after freeing memory.
31293 2006-11-20  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
31295         * programs/wineconsole/wineconsole_No.rc:
31296         wineconsole: Updated Norwegian Bokmål translation.
31298         * programs/regedit/No.rc:
31299         regedit: Updated Norwegian Bokmål translation.
31301 2006-11-20  Dmitry Timoshkov <dmitry@codeweavers.com>
31303         * dlls/user32/tests/msg.c:
31304         user32: Add some optional messages to the button message test.
31306 2006-11-20  Huw Davies <huw@codeweavers.com>
31308         * dlls/comctl32/propsheet.c:
31309         comctl32: Set the result to IDOK on 'Finish'.
31311 2006-11-21  Alexandre Julliard <julliard@winehq.org>
31313         * programs/winecfg/audio.c:
31314         winecfg: Don't try to load the arts driver, the arts library is too buggy.
31316 2006-11-18  Vitaliy Margolen <wine-patches@kievinfo.com>
31318         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
31319           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
31320           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
31321           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
31322           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
31323           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
31324           programs/winecfg/resource.h, programs/winecfg/theme.c:
31325         winecfg: Add ability to change colors and non-client sizes.
31327         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
31328           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
31329           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
31330           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
31331           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
31332           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc:
31333         winecfg: Move controls on "Desktop Integration" tab to make more room for the
31334         next patch.
31336 2006-11-20  Alexandre Julliard <julliard@winehq.org>
31338         * dlls/ntdll/file.c:
31339         ntdll: Don't bother with async I/O on regular files.
31341         * dlls/ntdll/cdrom.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
31342           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, dlls/ntdll/server.c,
31343           dlls/ntdll/tape.c, dlls/ntdll/virtual.c:
31344         ntdll: Store the fd type in the cache and return it in server_get_unix_fd.
31346         * include/wine/server_protocol.h, server/change.c, server/fd.c,
31347           server/file.c, server/file.h, server/mailslot.c, server/named_pipe.c,
31348           server/protocol.def, server/serial.c, server/sock.c, server/trace.c:
31349         server: Return an fd type in the get_handle_fd request.
31351 2006-11-19  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
31353         * dlls/kernel32/nls/nor.nls, dlls/localspl/localspl.rc,
31354           dlls/localspl/spl_No.rc, dlls/oledlg/oledlg_No.rc:
31355         Updated Norwegian Bokmål translations.
31357 2006-11-17  Ken Thomases <ken@codeweavers.com>
31359         * dlls/winex11.drv/keyboard.c:
31360         winex11.drv: Correct the count of characters matching with layout.
31362         * dlls/winex11.drv/keyboard.c:
31363         winex11.drv: Enable code for picking layout-independent vkey as second pass.
31365         * dlls/winex11.drv/keyboard.c:
31366         winex11.drv: Changed indenting of some dead code.
31368         * dlls/winex11.drv/keyboard.c:
31369         winex11.drv: Move some dead code from inside a loop to just after the loop.
31371         * dlls/winex11.drv/keyboard.c:
31372         winex11.drv: Replace no-longer-existent VK_A, VK_Z, VK_0, and VK_9 constants.
31374         * dlls/winex11.drv/keyboard.c:
31375         winex11.drv: Track which vkeys have already been assigned to keycodes.
31377         * dlls/winex11.drv/keyboard.c:
31378         winex11.drv: Reset the keyc2vkey table to empty before rebuilding it.
31380 2006-11-20  Mike McCormack <mike@codeweavers.com>
31382         * dlls/msi/action.c:
31383         msi: Split msi_set_sourcedir_props into a separate function.
31385         * dlls/msi/action.c:
31386         msi: Spelling fixes.
31388         * dlls/msi/tests/package.c:
31389         msi: Add another test for the SourceDir property.
31391         * dlls/msi/files.c:
31392         msi: Clean up parameters of msi_media_get_disk_info().
31394         * dlls/msi/files.c:
31395         msi: Fix some memory leaks.
31397         * dlls/msi/files.c:
31398         msi: Don't leak row handles.
31400 2006-11-19  Detlef Riekenberg <wine.dev@web.de>
31402         * dlls/kernel32/tests/path.c:
31403         kernel32/tests: Avoid crash on Win95 (GetLongPathNameW).
31405         * dlls/kernel32/tests/process.c:
31406         kernel32/tests: Load tests on Win9x again (VirtualAllocEx+VirtualFreeEx).
31408 2006-11-18  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
31410         * tools/wine.inf:
31411         wine.inf: Add setupapi to fake dlls.
31413 2006-11-18  H. Verbeet <hverbeet@gmail.com>
31415         * dlls/wined3d/drawprim.c:
31416         wined3d: Only copy the depth buffer if there is one.
31418         * dlls/wined3d/device.c:
31419         wined3d: Make sure render target textures aren't bound when we start drawing.
31421         * dlls/wined3d/device.c:
31422         wined3d: Support cube map FBO attachments.
31424         * dlls/wined3d/baseshader.c, dlls/wined3d/cubetexture.c,
31425           dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h,
31426           include/wine/wined3d_gl.h:
31427         wined3d: Fix GL_ARB_texture_cube_map extension support.
31429 2006-11-20  Alexandre Julliard <julliard@winehq.org>
31431         * dlls/winmm/message16.c:
31432         winmm: Avoid using sizeof() in traces.
31434 2006-11-17  James Hawkins <truiken@gmail.com>
31436         * dlls/kernel32/lzexpand.c:
31437         kernel32: Replace magic numbers with descriptive defines.
31439 2006-11-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
31441         * dlls/user32/hook.c:
31442         user32: Cast-qual warnings fix.
31444         * dlls/user32/edit.c:
31445         user32: Cast-qual warnings fix.
31447         * dlls/user32/dialog.c:
31448         user32: Cast-qual warnings fix.
31450         * dlls/user32/dde_client.c:
31451         user32: Cast-qual warnings fix.
31453 2006-11-18  Marcus Meissner <marcus@jet.franken.de>
31455         * dlls/ntdll/tape.c:
31456         ntdll: Converted bitmask into TRUE/FALSE.
31458         * dlls/kernel32/locale.c:
31459         kernel32: Added missing shift by 8.
31461 2006-11-17  H. Verbeet <hverbeet@gmail.com>
31463         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
31464           dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
31465         wined3d: Allow the depth buffer to be shared between onscreen and offscreen
31466         rendering modes.
31468         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
31469           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
31470         wined3d: Add FBO support for offscreen rendering.
31472         * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
31473           dlls/wined3d/wined3d_private.h:
31474         wined3d: Make the offscreen render mode a registry setting.
31476         * dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
31477         wined3d: Fix depth buffer formats to use actual depth textures.
31479         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
31480           dlls/wined3d/wined3d_private.h:
31481         wined3d: Rename renderUpsideDown to render_offscreen.
31483 2006-11-17  Huw Davies <huw@codeweavers.com>
31485         * dlls/msxml3/domdoc.c:
31486         msxml3: Implement createElement.
31488 2006-11-17  Hans Leidekker <hans@it.vu.nl>
31490         * dlls/setupapi/tests/query.c:
31491         setupapi: Add tests for SetupGet{SourceFileLocation, SourceInfo, TargetPath}.
31493 2006-11-17  Jacek Caban <jacek@codeweavers.com>
31495         * dlls/mshtml/nsiface.idl:
31496         mshtml: Remove nscstring and nscwstring typedefs.
31498         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
31499           dlls/mshtml/htmlstylesheet.c, dlls/mshtml/mshtml_private.h:
31500         mshtml: Added semi-stub createStyleSheet implementation.
31502         * dlls/mshtml/htmlstyle.c:
31503         mshtml: Added put_fontSize implementation.
31505         * dlls/mshtml/htmlstyle.c:
31506         mshtml: Added put_backgroundColor implementation.
31508         * dlls/mshtml/htmlstyle.c:
31509         mshtml: Added put_fontFamily implementation.
31511         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlstyle.c,
31512           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
31513         mshtml: Store nsIDOMCSSStyleDeclaration in HTMLStyle.
31515         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
31516           dlls/mshtml/htmlstyle.c, dlls/mshtml/mshtml_private.h:
31517         mshtml: Added get_style implementation.
31519 2006-11-17  Alexandre Julliard <julliard@winehq.org>
31521         * include/Makefile.in:
31522         include: Install adshlp.h too.
31524         * dlls/wineps.drv/escape.c, dlls/wineps.drv/init.c,
31525           dlls/winspool.drv/info.c, include/heap.h:
31526         include: Get rid of heap.h.
31528         * dlls/gdi32/bidi.c, dlls/gdi32/bitblt.c, dlls/gdi32/bitmap.c,
31529           dlls/gdi32/brush.c, dlls/gdi32/clipping.c, dlls/gdi32/dc.c,
31530           dlls/gdi32/dib.c, dlls/gdi32/driver.c, dlls/gdi32/enhmetafile.c,
31531           dlls/gdi32/enhmfdrv/bitblt.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
31532           dlls/gdi32/enhmfdrv/graphics.c, dlls/gdi32/enhmfdrv/init.c,
31533           dlls/gdi32/enhmfdrv/objects.c, dlls/gdi32/env.c, dlls/gdi32/font.c,
31534           dlls/gdi32/freetype.c, dlls/gdi32/gdi16.c, dlls/gdi32/gdi_main.c,
31535           dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c, dlls/gdi32/mapping.c,
31536           dlls/gdi32/metafile.c, dlls/gdi32/metafile16.c,
31537           dlls/gdi32/mfdrv/bitblt.c, dlls/gdi32/mfdrv/graphics.c,
31538           dlls/gdi32/mfdrv/init.c, dlls/gdi32/mfdrv/mapping.c,
31539           dlls/gdi32/mfdrv/metafiledrv.h, dlls/gdi32/mfdrv/objects.c,
31540           dlls/gdi32/opengl.c, dlls/gdi32/painting.c, dlls/gdi32/palette.c,
31541           dlls/gdi32/path.c, dlls/gdi32/pen.c, dlls/gdi32/printdrv.c,
31542           dlls/gdi32/region.c, dlls/gdi32/wing.c, dlls/winex11.drv/x11ddraw.c,
31543           dlls/winex11.drv/xrender.c, include/gdi.h, include/wingdi.h:
31544         gdi32: Get rid of the gdi.h include.
31546         * dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h, include/gdi.h:
31547         gdi32: Stop exporting GDI_GetObjPtr and GDI_ReleaseObj.
31549         * dlls/winex11.drv/palette.c, dlls/winex11.drv/winex11.drv.spec:
31550         winex11.drv: Store the palette mapping in an X context instead of the GDI object.
31552         * dlls/gdi32/driver.c, dlls/gdi32/enhmfdrv/init.c,
31553           dlls/gdi32/gdi_private.h, dlls/gdi32/mfdrv/init.c,
31554           dlls/gdi32/palette.c, include/gdi.h:
31555         gdi32: Get rid of the palette mapping handling and leave it up to the driver.
31557         * dlls/winex11.drv/palette.c:
31558         winex11.drv: Abstract accesses to the palette color mapping.
31560         * dlls/winex11.drv/palette.c:
31561         winex11.drv: Avoid some direct accesses to the PALETTEOBJ structure.
31563         * dlls/gdi32/palette.c, dlls/winex11.drv/palette.c, include/gdi.h:
31564         gdi32: Moved the system palette flags to winex11.drv.
31566         * dlls/gdi32/dib.c:
31567         gdi32: Avoid accessing the internal palette object from dib.c.
31569         * dlls/d3d9/d3d9_private.h:
31570         d3d9: Include wingdi.h, not gdi.h.
31572 2006-11-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
31574         * dlls/urlmon/urlmon_main.c:
31575         urlmon: Cast-qual warnings fix.
31577 2006-11-16  Vitaliy Margolen <wine-patches@kievinfo.com>
31579         * programs/winecfg/drive.c:
31580         winecfg: Allow editing of broken drive links.
31582 2006-11-16  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
31584         * dlls/msvcrt/msvcrt.spec:
31585         msvcrt: Add _fstat64 and _stat64 to msvcrt.spec.
31587 2006-11-17  Mike McCormack <mike@codeweavers.com>
31589         * dlls/msi/action.c:
31590         msi: Fix a memory leak in load_folder().
31592         * dlls/msi/custom.c:
31593         msi: Remove unnecessary includes.
31595         * dlls/msi/helpers.c:
31596         msi: Remove a level of indent in resolve_folder().
31598         * dlls/msi/tests/package.c:
31599         msi: Add a test showing the _Properties table is a bit strange.
31601         * dlls/msi/tests/db.c:
31602         msi: Add a test showing which tables are special.
31604         * dlls/msi/helpers.c:
31605         msi: Remove some redundant else statements.
31607 2006-11-16  Kevin Koltzau <kevin@plop.org>
31609         * tools/winedump/pe.c:
31610         winedump: Print new DLL characteristics.
31612         * include/winnt.h:
31613         winnt.h: Add AMD64 relocation types.
31615         * include/winnt.h:
31616         winnt.h: Add defines for new DLL characteristics.
31618 2006-11-16  Huw Davies <huw@codeweavers.com>
31620         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
31621           dlls/msxml3/msxml_private.h, dlls/msxml3/pi.c:
31622         msxml3: Implement createProcessingInstruction with a stub PI object.
31624 2006-11-16  Alexandre Julliard <julliard@winehq.org>
31626         * dlls/kernel32/lcformat.c, dlls/kernel32/locale.c, dlls/kernel32/time.c:
31627         kernel32: Use the appropriate Unix locale for GetLocaleInfo when a default
31628         LCID is used.
31629         For instance LOCALE_SDATE is looked up in the lcid corresponding to
31630         LC_TIME, LOCALE_IDIGITS in the LC_NUMERIC lcid, etc.
31632         * dlls/kernel32/nls/afk.nls, dlls/kernel32/nls/ara.nls,
31633           dlls/kernel32/nls/arb.nls, dlls/kernel32/nls/are.nls,
31634           dlls/kernel32/nls/arg.nls, dlls/kernel32/nls/arh.nls,
31635           dlls/kernel32/nls/ari.nls, dlls/kernel32/nls/arj.nls,
31636           dlls/kernel32/nls/ark.nls, dlls/kernel32/nls/arl.nls,
31637           dlls/kernel32/nls/arm.nls, dlls/kernel32/nls/aro.nls,
31638           dlls/kernel32/nls/arq.nls, dlls/kernel32/nls/ars.nls,
31639           dlls/kernel32/nls/art.nls, dlls/kernel32/nls/aru.nls,
31640           dlls/kernel32/nls/ary.nls, dlls/kernel32/nls/aze.nls,
31641           dlls/kernel32/nls/azl.nls, dlls/kernel32/nls/bel.nls,
31642           dlls/kernel32/nls/bgr.nls, dlls/kernel32/nls/brf.nls,
31643           dlls/kernel32/nls/cat.nls, dlls/kernel32/nls/chs.nls,
31644           dlls/kernel32/nls/cht.nls, dlls/kernel32/nls/cor.nls,
31645           dlls/kernel32/nls/csy.nls, dlls/kernel32/nls/cym.nls,
31646           dlls/kernel32/nls/dan.nls, dlls/kernel32/nls/dea.nls,
31647           dlls/kernel32/nls/dec.nls, dlls/kernel32/nls/del.nls,
31648           dlls/kernel32/nls/des.nls, dlls/kernel32/nls/deu.nls,
31649           dlls/kernel32/nls/div.nls, dlls/kernel32/nls/ell.nls,
31650           dlls/kernel32/nls/ena.nls, dlls/kernel32/nls/enb.nls,
31651           dlls/kernel32/nls/enc.nls, dlls/kernel32/nls/eng.nls,
31652           dlls/kernel32/nls/eni.nls, dlls/kernel32/nls/enj.nls,
31653           dlls/kernel32/nls/enl.nls, dlls/kernel32/nls/enp.nls,
31654           dlls/kernel32/nls/ens.nls, dlls/kernel32/nls/ent.nls,
31655           dlls/kernel32/nls/enu.nls, dlls/kernel32/nls/enw.nls,
31656           dlls/kernel32/nls/enz.nls, dlls/kernel32/nls/eox.nls,
31657           dlls/kernel32/nls/esa.nls, dlls/kernel32/nls/esb.nls,
31658           dlls/kernel32/nls/esc.nls, dlls/kernel32/nls/esd.nls,
31659           dlls/kernel32/nls/ese.nls, dlls/kernel32/nls/esf.nls,
31660           dlls/kernel32/nls/esg.nls, dlls/kernel32/nls/esh.nls,
31661           dlls/kernel32/nls/esi.nls, dlls/kernel32/nls/esl.nls,
31662           dlls/kernel32/nls/esm.nls, dlls/kernel32/nls/esn.nls,
31663           dlls/kernel32/nls/eso.nls, dlls/kernel32/nls/esp.nls,
31664           dlls/kernel32/nls/esr.nls, dlls/kernel32/nls/ess.nls,
31665           dlls/kernel32/nls/esu.nls, dlls/kernel32/nls/esv.nls,
31666           dlls/kernel32/nls/esy.nls, dlls/kernel32/nls/esz.nls,
31667           dlls/kernel32/nls/eti.nls, dlls/kernel32/nls/euq.nls,
31668           dlls/kernel32/nls/far.nls, dlls/kernel32/nls/fin.nls,
31669           dlls/kernel32/nls/fos.nls, dlls/kernel32/nls/fra.nls,
31670           dlls/kernel32/nls/frb.nls, dlls/kernel32/nls/frc.nls,
31671           dlls/kernel32/nls/frl.nls, dlls/kernel32/nls/frm.nls,
31672           dlls/kernel32/nls/frs.nls, dlls/kernel32/nls/gae.nls,
31673           dlls/kernel32/nls/gdh.nls, dlls/kernel32/nls/gdv.nls,
31674           dlls/kernel32/nls/glc.nls, dlls/kernel32/nls/guj.nls,
31675           dlls/kernel32/nls/heb.nls, dlls/kernel32/nls/hin.nls,
31676           dlls/kernel32/nls/hrv.nls, dlls/kernel32/nls/hun.nls,
31677           dlls/kernel32/nls/hye.nls, dlls/kernel32/nls/ind.nls,
31678           dlls/kernel32/nls/isl.nls, dlls/kernel32/nls/ita.nls,
31679           dlls/kernel32/nls/its.nls, dlls/kernel32/nls/jpn.nls,
31680           dlls/kernel32/nls/kan.nls, dlls/kernel32/nls/kat.nls,
31681           dlls/kernel32/nls/kkz.nls, dlls/kernel32/nls/knk.nls,
31682           dlls/kernel32/nls/kor.nls, dlls/kernel32/nls/kyr.nls,
31683           dlls/kernel32/nls/lth.nls, dlls/kernel32/nls/lvi.nls,
31684           dlls/kernel32/nls/mar.nls, dlls/kernel32/nls/mki.nls,
31685           dlls/kernel32/nls/mon.nls, dlls/kernel32/nls/msb.nls,
31686           dlls/kernel32/nls/msl.nls, dlls/kernel32/nls/nlb.nls,
31687           dlls/kernel32/nls/nld.nls, dlls/kernel32/nls/nls.nls,
31688           dlls/kernel32/nls/non.nls, dlls/kernel32/nls/nor.nls,
31689           dlls/kernel32/nls/pan.nls, dlls/kernel32/nls/plk.nls,
31690           dlls/kernel32/nls/ptb.nls, dlls/kernel32/nls/ptg.nls,
31691           dlls/kernel32/nls/rom.nls, dlls/kernel32/nls/rus.nls,
31692           dlls/kernel32/nls/san.nls, dlls/kernel32/nls/sky.nls,
31693           dlls/kernel32/nls/slv.nls, dlls/kernel32/nls/sqi.nls,
31694           dlls/kernel32/nls/srb.nls, dlls/kernel32/nls/srl.nls,
31695           dlls/kernel32/nls/sve.nls, dlls/kernel32/nls/svf.nls,
31696           dlls/kernel32/nls/swk.nls, dlls/kernel32/nls/syr.nls,
31697           dlls/kernel32/nls/tam.nls, dlls/kernel32/nls/tel.nls,
31698           dlls/kernel32/nls/tha.nls, dlls/kernel32/nls/trk.nls,
31699           dlls/kernel32/nls/ttt.nls, dlls/kernel32/nls/ukr.nls,
31700           dlls/kernel32/nls/urd.nls, dlls/kernel32/nls/uzb.nls,
31701           dlls/kernel32/nls/uzl.nls, dlls/kernel32/nls/vit.nls,
31702           dlls/kernel32/nls/wal.nls, dlls/kernel32/nls/zhh.nls,
31703           dlls/kernel32/nls/zhi.nls, dlls/kernel32/nls/zhm.nls:
31704         kernel32: Added the locale name entry to all locale definitions.
31706         * dlls/kernel32/locale.c, include/winnls.h:
31707         kernel32: Rewrote the locale matching to match more elements and to support
31708         Windows-format locale names.
31709         Added implementation for LocaleNameToLCID and LCIDToLocaleName.
31711 2006-11-16  Huw Davies <huw@codeweavers.com>
31713         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
31714         ole32: CoRegisterMessageFilter shouldn't crash on an uninitialized apartment.
31716 2006-11-16  Detlef Riekenberg <wine.dev@web.de>
31718         * dlls/shell32/xdg.c:
31719         shell32: Fix a function name in a comment.
31721 2006-11-16  Dmitry Timoshkov <dmitry@codeweavers.com>
31723         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/loader.c:
31724         kernel32: Add a basic PE loader test.
31726 2006-11-16  Hans Leidekker <hans@it.vu.nl>
31728         * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
31729         setupapi: Implement SetupGetTargetPath{A,W}.
31731 2006-11-15  Detlef Riekenberg <wine.dev@web.de>
31733         * dlls/localspl/tests/localmon.c:
31734         localspl/tests: Add test for ConfigurePortW.
31736 2006-11-16  Alexandre Julliard <julliard@winehq.org>
31738         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
31739           dlls/user/Makefile.in, dlls/user/bidi16.c, dlls/user/button.c,
31740           dlls/user/caret.c, dlls/user/class.c, dlls/user/clipboard.c,
31741           dlls/user/combo.c, dlls/user/comm16.c, dlls/user/controls.h,
31742           dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
31743           dlls/user/dde_private.h, dlls/user/dde_server.c,
31744           dlls/user/ddeml.spec, dlls/user/ddeml16.c, dlls/user/defdlg.c,
31745           dlls/user/defwnd.c, dlls/user/desktop.c, dlls/user/dialog.c,
31746           dlls/user/dialog16.c, dlls/user/display.c,
31747           dlls/user/display.drv.spec, dlls/user/driver.c, dlls/user/driver16.c,
31748           dlls/user/edit.c, dlls/user/exticon.c, dlls/user/focus.c,
31749           dlls/user/hook.c, dlls/user/hook16.c, dlls/user/icontitle.c,
31750           dlls/user/input.c, dlls/user/kbd16.c, dlls/user/keyboard.drv.spec,
31751           dlls/user/listbox.c, dlls/user/lstr.c, dlls/user/mdi.c,
31752           dlls/user/menu.c, dlls/user/message.c, dlls/user/misc.c,
31753           dlls/user/mouse.drv.spec, dlls/user/mouse16.c, dlls/user/msg16.c,
31754           dlls/user/msgbox.c, dlls/user/network.c, dlls/user/nonclient.c,
31755           dlls/user/painting.c, dlls/user/property.c, dlls/user/resource.c,
31756           dlls/user/resources/display.rc, dlls/user/resources/mouse.rc,
31757           dlls/user/resources/user32.rc, dlls/user/resources/user32_Bg.rc,
31758           dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
31759           dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
31760           dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
31761           dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
31762           dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
31763           dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
31764           dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
31765           dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
31766           dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
31767           dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
31768           dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Tr.rc,
31769           dlls/user/resources/user32_Uk.rc, dlls/user/resources/user32_Wa.rc,
31770           dlls/user/resources/user32_Zh.rc, dlls/user/resources/user32_bin.rc,
31771           dlls/user/resources/version.rc, dlls/user/resources/version16.rc,
31772           dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
31773           dlls/user/sysparams.c, dlls/user/tests/Makefile.in,
31774           dlls/user/tests/class.c, dlls/user/tests/clipboard.c,
31775           dlls/user/tests/cursoricon.c, dlls/user/tests/dce.c,
31776           dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
31777           dlls/user/tests/edit.c, dlls/user/tests/generated.c,
31778           dlls/user/tests/input.c, dlls/user/tests/listbox.c,
31779           dlls/user/tests/menu.c, dlls/user/tests/monitor.c,
31780           dlls/user/tests/msg.c, dlls/user/tests/resource.c,
31781           dlls/user/tests/resource.rc, dlls/user/tests/sysparams.c,
31782           dlls/user/tests/text.c, dlls/user/tests/win.c,
31783           dlls/user/tests/winstation.c, dlls/user/tests/wsprintf.c,
31784           dlls/user/text.c, dlls/user/uitools.c, dlls/user/user.exe.spec,
31785           dlls/user/user16.c, dlls/user/user32.spec, dlls/user/user_main.c,
31786           dlls/user/user_private.h, dlls/user/win.c, dlls/user/winhelp.c,
31787           dlls/user/winpos.c, dlls/user/winproc.c, dlls/user/winproc.h,
31788           dlls/user/winstation.c, dlls/user/wnd16.c, dlls/user/wsprintf.c,
31789           dlls/user32/Makefile.in, dlls/user32/bidi16.c, dlls/user32/button.c,
31790           dlls/user32/caret.c, dlls/user32/class.c, dlls/user32/clipboard.c,
31791           dlls/user32/combo.c, dlls/user32/comm16.c, dlls/user32/controls.h,
31792           dlls/user32/cursoricon.c, dlls/user32/dde_client.c,
31793           dlls/user32/dde_misc.c, dlls/user32/dde_private.h,
31794           dlls/user32/dde_server.c, dlls/user32/ddeml.spec,
31795           dlls/user32/ddeml16.c, dlls/user32/defdlg.c, dlls/user32/defwnd.c,
31796           dlls/user32/desktop.c, dlls/user32/dialog.c, dlls/user32/dialog16.c,
31797           dlls/user32/display.c, dlls/user32/display.drv.spec,
31798           dlls/user32/driver.c, dlls/user32/driver16.c, dlls/user32/edit.c,
31799           dlls/user32/exticon.c, dlls/user32/focus.c, dlls/user32/hook.c,
31800           dlls/user32/hook16.c, dlls/user32/icontitle.c, dlls/user32/input.c,
31801           dlls/user32/kbd16.c, dlls/user32/keyboard.drv.spec,
31802           dlls/user32/listbox.c, dlls/user32/lstr.c, dlls/user32/mdi.c,
31803           dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/misc.c,
31804           dlls/user32/mouse.drv.spec, dlls/user32/mouse16.c,
31805           dlls/user32/msg16.c, dlls/user32/msgbox.c, dlls/user32/network.c,
31806           dlls/user32/nonclient.c, dlls/user32/painting.c,
31807           dlls/user32/property.c, dlls/user32/resource.c,
31808           dlls/user32/resources/display.rc, dlls/user32/resources/mouse.rc,
31809           dlls/user32/resources/user32.rc, dlls/user32/resources/user32_Bg.rc,
31810           dlls/user32/resources/user32_Ca.rc,
31811           dlls/user32/resources/user32_Cs.rc,
31812           dlls/user32/resources/user32_Da.rc,
31813           dlls/user32/resources/user32_De.rc,
31814           dlls/user32/resources/user32_En.rc,
31815           dlls/user32/resources/user32_Eo.rc,
31816           dlls/user32/resources/user32_Es.rc,
31817           dlls/user32/resources/user32_Fi.rc,
31818           dlls/user32/resources/user32_Fr.rc,
31819           dlls/user32/resources/user32_Hu.rc,
31820           dlls/user32/resources/user32_It.rc,
31821           dlls/user32/resources/user32_Ja.rc,
31822           dlls/user32/resources/user32_Ko.rc,
31823           dlls/user32/resources/user32_Nl.rc,
31824           dlls/user32/resources/user32_No.rc,
31825           dlls/user32/resources/user32_Pl.rc,
31826           dlls/user32/resources/user32_Pt.rc,
31827           dlls/user32/resources/user32_Ru.rc,
31828           dlls/user32/resources/user32_Si.rc,
31829           dlls/user32/resources/user32_Sk.rc,
31830           dlls/user32/resources/user32_Sv.rc,
31831           dlls/user32/resources/user32_Tr.rc,
31832           dlls/user32/resources/user32_Uk.rc,
31833           dlls/user32/resources/user32_Wa.rc,
31834           dlls/user32/resources/user32_Zh.rc,
31835           dlls/user32/resources/user32_bin.rc,
31836           dlls/user32/resources/version.rc, dlls/user32/resources/version16.rc,
31837           dlls/user32/scroll.c, dlls/user32/spy.c, dlls/user32/static.c,
31838           dlls/user32/sysparams.c, dlls/user32/tests/Makefile.in,
31839           dlls/user32/tests/class.c, dlls/user32/tests/clipboard.c,
31840           dlls/user32/tests/cursoricon.c, dlls/user32/tests/dce.c,
31841           dlls/user32/tests/dde.c, dlls/user32/tests/dialog.c,
31842           dlls/user32/tests/edit.c, dlls/user32/tests/generated.c,
31843           dlls/user32/tests/input.c, dlls/user32/tests/listbox.c,
31844           dlls/user32/tests/menu.c, dlls/user32/tests/monitor.c,
31845           dlls/user32/tests/msg.c, dlls/user32/tests/resource.c,
31846           dlls/user32/tests/resource.rc, dlls/user32/tests/sysparams.c,
31847           dlls/user32/tests/text.c, dlls/user32/tests/win.c,
31848           dlls/user32/tests/winstation.c, dlls/user32/tests/wsprintf.c,
31849           dlls/user32/text.c, dlls/user32/uitools.c, dlls/user32/user.exe.spec,
31850           dlls/user32/user16.c, dlls/user32/user32.spec,
31851           dlls/user32/user_main.c, dlls/user32/user_private.h,
31852           dlls/user32/win.c, dlls/user32/winhelp.c, dlls/user32/winpos.c,
31853           dlls/user32/winproc.c, dlls/user32/winproc.h,
31854           dlls/user32/winstation.c, dlls/user32/wnd16.c,
31855           dlls/user32/wsprintf.c, programs/winetest/Makefile.in,
31856           tools/winapi/tests.dat:
31857         user32: Renamed the user/ directory to user32.
31859 2006-11-15  Markus Amsler <markus.amsler@oribi.org>
31861         * dlls/d3d9/tests/device.c:
31862         d3d9: Forward port d3d8 refcount tests.
31864         * dlls/d3d8/tests/device.c:
31865         d3d8: Show that the implicit surfaces are not freed if refcount reaches 0.
31867 2006-11-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
31869         * dlls/shlwapi/ordinal.c:
31870         shlwapi: Cast-qual warnings fix.
31872         * dlls/shlwapi/clist.c:
31873         shlwapi: Cast-qual warnings fix.
31875 2006-11-16  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
31877         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
31878         shell32: Define a few more icon resources.
31880 2006-11-16  Mike McCormack <mike@codeweavers.com>
31882         * dlls/oleaut32/ungif.h:
31883         oleaut32: Remove incorrect references to malloc.
31885         * dlls/kernel32/process.c:
31886         kernel32: Downgrade a FIXME to a WARN.
31888 2006-11-15  Detlef Riekenberg <wine.dev@web.de>
31890         * dlls/localspl/localmon.c:
31891         localspl: Replace number with a defined value (static buffer size).
31893         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h,
31894           dlls/localspl/spl_De.rc, dlls/localspl/spl_En.rc,
31895           dlls/localspl/spl_Ko.rc:
31896         localspl: Implement ConfigurePort.
31898 2006-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
31900         * dlls/user/dde_client.c, dlls/user/dde_misc.c, dlls/user/dde_private.h,
31901           dlls/user/dde_server.c:
31902         user: Use DDE critical section exclusively for instance list protection.
31904         * dlls/user/dde_client.c, dlls/user/dde_misc.c, dlls/user/dde_server.c:
31905         user: Set DDE errors in some failing cases.
31907 2006-11-13  Clinton Stimpson <cjstimpson@utwire.net>
31909         * dlls/riched20/editor.c:
31910         riched20: Fix key handling in dialogs.
31912 2006-11-14  Hans Leidekker <hans@it.vu.nl>
31914         * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec,
31915           dlls/setupapi/stubs.c, include/setupapi.h:
31916         setupapi: Implement SetupGetSourceInfo{A,W}.
31918 2006-11-15  Rob Shearman <rob@codeweavers.com>
31920         * include/winbase.h:
31921         include: Add security QOS flags to winbase.h.
31923 2006-11-15  Alexandre Julliard <julliard@winehq.org>
31925         * dlls/comctl32/imagelist.c:
31926         Revert "comctl32: Fix a potential regression in ImageList_ReplaceIcon()."
31927         This reverts commit 9e772d1369f0292cfb79d8cabc017611fc6d0369.
31929 2006-11-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
31931         * dlls/shell32/shellpath.c, dlls/shell32/undocshell.h:
31932         shell32: Cast-qual warnings fix.
31934         * dlls/shell32/shellole.c:
31935         shell32: Cast-qual warnings fix.
31937 2006-11-15  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
31939         * dlls/user/edit.c:
31940         user32: Update the edit control when the IME composition string is emptied.
31942 2006-11-15  Alexandre Julliard <julliard@winehq.org>
31944         * dlls/kernel32/tests/process.c:
31945         kernel32/tests: Reserve some more memory for the environment.
31947 2006-11-15  Rob Shearman <rob@codeweavers.com>
31949         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
31950         rpcrt4: Use SecInvalidateHandle and SecIsValidHandle for handling
31951         RpcConnection::ctx instead of setting/comparing the field to 0.
31953         * dlls/rpcrt4/rpc_message.c:
31954         rpcrt4: Add support for signing, verifying, encrypting and decrypting RPC
31955         packets.
31957         * dlls/rpcrt4/rpc_binding.c:
31958         rpcrt4: Fix a crash in RPCRT4_OpenBinding that can occur if
31959         RPCRT4_CreateConnection fails by checking the return value from the
31960         function and returning in this case.
31962         * dlls/rpcrt4/rpc_transport.c:
31963         rpcrt4: Add a FIXME for unsupported client protocol sequences.
31965 2006-11-15  Markus Amsler <markus.amsler@oribi.org>
31967         * dlls/d3d8/tests/device.c:
31968         d3d8: Test AddRef with refcount==0.
31970         * dlls/d3d8/tests/device.c:
31971         d3d8: Test refcount forwarding.
31973         * dlls/d3d8/tests/device.c:
31974         d3d8: Back buffer is identical to the render target, test it only once.
31976 2006-11-14  Sam Dennis <samuel.howard.dennis@gmail.com>
31978         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/wcs.c:
31979         msvcrt: Use the custom vsnprintf implementation for msvcrt.vsprintf too.
31981 2006-11-04  Eric Pouech <eric.pouech@wanadoo.fr>
31983         * dlls/ntdll/thread.c, server/ptrace.c:
31984         ntdll: Fixed returned status for NtQueryThreadInformation's ThreadDescriptorTable
31985         (spotted by Peter Oberndorfer).
31987 2006-11-06  Kovács András <andras@csevego.net>
31989         * dlls/mshtml/htmlelem.c:
31990         mshtml: HTMLElementCollection_item implementation.
31992 2006-11-14  Alexandre Julliard <julliard@winehq.org>
31994         * dlls/msvcrt/tests/file.c:
31995         msvcrt/tests: Clean up a temp file.
31997         * dlls/shell32/shlfileop.c:
31998         shell32: Don't use the short path name to delete files in SHFileOperation.
32000 2006-11-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
32002         * dlls/shdoclc/Ko.rc:
32003         shdoclc: Updated Korean resource.
32005 2006-11-14  Mike McCormack <mike@codeweavers.com>
32007         * dlls/msi/package.c:
32008         msi: Split MSI_CreatePackage into two functions.
32010         * dlls/msi/package.c:
32011         msi: Delete the tempfile created by GetTempFileName.
32013         * dlls/msi/package.c:
32014         msi: Defer package deletion until after the database is closed.
32016         * dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/helpers.c,
32017           dlls/msi/msipriv.h:
32018         msi: Remove track_tempfile()'s unused 2nd parameter.
32020         * dlls/msi/dialog.c:
32021         msi: Always delete temp files after creating them.
32023         * dlls/msi/helpers.c:
32024         msi: Print a message if we fail to delete a file.
32026 2006-11-13  Huw Davies <huw@codeweavers.com>
32028         * dlls/msxml3/factory.c, dlls/msxml3/regsvr.c:
32029         msxml3: Support both v 2.x and 3.0 version independent clsids as well as the
32030         v 3.0 version dependent clsid.
32032         * dlls/msxml3/factory.c, dlls/msxml3/tests/domdoc.c, include/msxml2.idl:
32033         msxml3: Add the CLSID_DOMDocument define in msxml2.idl to match the PSDK.
32035         * dlls/msxml3/Makefile.in, dlls/msxml3/uuid.c:
32036         msxml3: Initialize the uuids that aren't in libuuid.
32038         * include/msxml2.idl:
32039         msxml3: Add a guard around DOMNodeType just like in the PSDK, so that we can
32040         include version 2 and version 3 msxml headers simultaneously.
32042 2006-11-13  Jesse Allen <the3dfxdude@gmail.com>
32044         * dlls/msvcrt/tests/printf.c:
32045         msvcrt: printf buffer overrun tests.
32047         * dlls/msvcrt/wcs.c:
32048         msvcrt: Estimate required buffer size better in pf_vsnprintf.
32050         * dlls/msvcrt/wcs.c:
32051         msvcrt: Free correct buffer in pf_vsnprintf.
32053 2006-11-14  Mike McCormack <mike@codeweavers.com>
32055         * dlls/comctl32/imagelist.c:
32056         comctl32: Remove a redundant variable.
32058         * dlls/comctl32/imagelist.c:
32059         comctl32: Fix a potential regression in ImageList_ReplaceIcon().
32061         * dlls/comctl32/imagelist.c:
32062         comctl32: When removing an image, move the remaining images one forward,
32063         not one backwards.
32065         * dlls/user/win.c:
32066         user32: Print a fixme only once.
32068         * dlls/kernel32/locale.c:
32069         kernel32: Print a FIXME only once.
32071 2006-11-13  James Hawkins <truiken@gmail.com>
32073         * dlls/msi/dialog.c, dlls/msi/files.c:
32074         msi: Notify the external UI handler when changing media.
32076 2006-11-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
32078         * dlls/setupapi/virtcopy.c:
32079         setupapi: Cast-qual warning fix.
32081         * dlls/secur32/util.c:
32082         secur32: Cast-qual warning fix.
32084         * dlls/rsaenh/implglue.c:
32085         rsaenh: Cast-qual warning fix.
32087 2006-11-13  Hans Leidekker <hans@it.vu.nl>
32089         * dlls/setupapi/query.c, dlls/setupapi/queue.c,
32090           dlls/setupapi/setupapi.spec, dlls/setupapi/setupapi_private.h,
32091           include/setupapi.h:
32092         setupapi: Implement SetupGetSourceFileLocation{A,W}.
32094         * dlls/setupapi/install.c:
32095         setupapi: The inf section suffix that corresponds to __x86_64 is .ntamd64.
32097 2006-11-13  Kai Blin <kai.blin@gmail.com>
32099         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
32100         secur32: Fix handling of ISC_REQ* flags in InitializeSecurityContext.
32102 2006-11-14  Alexandre Julliard <julliard@winehq.org>
32104         * dlls/winex11.drv/winpos.c:
32105         winex11.drv: Update the X11 window position when the primary monitor origin
32106         changes.
32108 2006-11-13  Rob Shearman <rob@codeweavers.com>
32110         * include/Makefile.in, include/wincred.h:
32111         include: Add wincred.h header file.
32113         * include/sspi.h:
32114         include: Fix a typo in the SecInvalidateHandle macro in sspi.h.
32116 2006-11-13  Alexandre Julliard <julliard@winehq.org>
32118         * configure, configure.ac, dlls/ntdll/directory.c, include/config.h.in:
32119         ntdll: Added support for reading directories using the BSD getdirentries
32120         function.
32122 2006-11-11  Paul Vriens <paul.vriens.wine@gmail.com>
32124         * dlls/comctl32/imagelist.c:
32125         comctl32: Remove deadcode (Coverity).
32127 2006-11-11  Andrey Turkin <pancha@mail.nnov.ru>
32129         * dlls/atl/atl_main.c:
32130         atl: Implement AtlModuleRegisterServer.
32132         * dlls/atl/atl_main.c, dlls/atl/atlbase.h:
32133         atl: Implement AtlRegisterLoadTypeLib.
32135         * dlls/atl/atl_main.c:
32136         atl: Implement AtlModuleLoadTypeLib.
32138         * dlls/atl/atl_main.c, dlls/atl/atlbase.h:
32139         atl: Fix incorrect prototypes.
32141         * dlls/atl/atl.spec, dlls/atl/atl_ax.c:
32142         atl: AtlAxGetHost and AtlAxGetControl implementation.
32144         * dlls/atl/atl_ax.c:
32145         atl: Host component implementation: IOleControlSite.
32147         * dlls/atl/atl_ax.c:
32148         atl: Host component implementation: IOleInPlaceFrame.
32150         * dlls/atl/atl_ax.c:
32151         atl: Host component implementation: IOleInPlaceSiteWindowless.
32153         * dlls/atl/atl_ax.c:
32154         atl: Host component implementation: IOleContainer.
32156         * dlls/atl/atl.spec, dlls/atl/atl_ax.c:
32157         atl: Implement AtlAxAttachControl.
32159 2006-11-10  Andrey Turkin <pancha@mail.nnov.ru>
32161         * dlls/atl/atl_ax.c:
32162         alt: Host component implementation: IOleClientSite.
32164 2006-11-13  Rob Shearman <rob@codeweavers.com>
32166         * dlls/ole32/rpc.c:
32167         ole32: Re-enable the code that unregisters interfaces with the RPC runtime.
32169         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
32170         rpcrt4: Implement RpcServerUnregisterIf.
32172         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
32173         rpcrt4: Convert the server interfaces list into a standard Wine list.
32175         * dlls/rpcrt4/rpc_transport.c:
32176         rpcrt4: Fix a comment and move a WARN to where it really indicates a problem,
32177         rather than falsely triggering on normal conditions.
32179 2006-11-13  Alexandre Julliard <julliard@winehq.org>
32181         * dlls/kernel32/locale.c:
32182         kernel32: Use LC_NUMERIC instead of LC_ALL to determine the user locale.
32183         Passing LC_ALL to setlocale() doesn't do what we want.
32185 2006-11-13  Mike McCormack <mike@codeweavers.com>
32187         * dlls/msi/custom.c:
32188         msi: Only free a string in one place.
32190         * dlls/msi/custom.c:
32191         msi: Fix error handling.
32193         * dlls/msi/custom.c:
32194         msi: Track temp files as soon as they are created.
32196         * dlls/msi/custom.c:
32197         msi: Fail if we can't write out a temporary file.
32199         * dlls/msi/tests/suminfo.c:
32200         msi: Fix an uninitialized variable in the test cases.
32202         * dlls/msi/custom.c:
32203         msi: Clean upstore_binary_to_temp.
32205 2006-11-12  Francois Gouget <fgouget@free.fr>
32207         * dlls/avifil32/api.c, dlls/comctl32/rebar.c,
32208           dlls/comctl32/tests/header.c, dlls/dplayx/dplayx_messages.c,
32209           dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
32210           dlls/dsound/tests/dsound8.c, dlls/msi/action.c, dlls/msi/custom.c,
32211           dlls/msvfw32/msvideo_main.c, dlls/ntdll/handletable.c,
32212           dlls/ole32/moniker.c, dlls/ole32/ole2_16.c, dlls/uxtheme/system.c,
32213           dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
32214           dlls/winex11.drv/dib_convert.c, dlls/winex11.drv/opengl.c,
32215           dlls/winmm/wineoss/dscapture.c:
32216         Assorted spelling fixes.
32218         * dlls/advapi32/security.c, dlls/crypt32/oid.c, dlls/hlink/hlink_main.c,
32219           dlls/infosoft/infosoft_main.c, dlls/inseng/inseng_main.c,
32220           dlls/kernel32/heap.c, dlls/ntdsapi/ntdsapi.c, dlls/opengl32/wgl.c,
32221           dlls/pstorec/pstorec.c, dlls/quartz/main.c, dlls/query/query_main.c,
32222           dlls/rpcrt4/rpc_epmap.c, dlls/secur32/secur32.c:
32223         Add some documentation headers to make winapi_check happy.
32225         * dlls/ole32/ole2_16.c, dlls/ole32/storage.c:
32226         ole32: Standardize some documentation comments.
32228         * dlls/winex11.drv/opengl.c:
32229         winex11.drv: Fix some comments so they are properly formatted documentation
32230         headers.
32232         * dlls/rpcrt4/ndr_marshall.c:
32233         rpcrt4: Add some stub documentation headers to make winapi_check happy.
32234         Also fix some headers that identified internal APIs as external.
32236         * dlls/shell32/trash.c, dlls/shell32/xdg.c:
32237         shell32: Fix inclusion of conditional headers (spotted by winapi_check).
32239         * dlls/msi/table.c:
32240         msi: assert.h is not a local header (spotted by winapi_check).
32242         * dlls/ole32/tests/clipboard.c:
32243         ole32/tests: Don't use the NONAMELESS* macros in the tests.
32245 2006-11-13  Dmitry Timoshkov <dmitry@codeweavers.com>
32247         * dlls/ntdll/Makefile.in:
32248         ntdll: Alphabetically sort the Makefile entries.
32250 2006-11-12  Paul Vriens <paul.vriens.wine@gmail.com>
32252         * dlls/comdlg32/fontdlg16.c:
32253         comdlg32: Remove unused variable (Coverity).
32255         * dlls/rsaenh/rsa.c:
32256         rsaenh: Move type-check before len-check (Coverity).
32258         * dlls/msi/action.c:
32259         msi: Fix typo's (Coverity).
32261 2006-11-12  Stefan Dösinger <stefandoesinger@gmx.at>
32263         * dlls/wined3d/vertexbuffer.c:
32264         wined3d: Fix a comment.
32266 2006-11-13  Alexandre Julliard <julliard@winehq.org>
32268         * server/process.c:
32269         server: Fix list corruption caused by previous change.
32271 2006-11-12  Jacek Caban <jacek@codeweavers.com>
32273         * dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c, dlls/mshtml/view.c:
32274         mshtml: Added border implementation.
32276 2006-11-11  Jacek Caban <jacek@codeweavers.com>
32278         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
32279         mshtml: Added IDM_ORDERLIST implementation.
32281         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
32282         mshtml: Added IDM_UNORDERLIST implementation.
32284         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
32285         mshtml: Added IDM_HORIZONTALLINE implementation.
32287         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
32288         mshtml: Added IDM_INDENT and IDM_OUTDENT implementation.
32290 2006-11-09  Jacek Caban <jacek@codeweavers.com>
32292         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
32293           dlls/mshtml/Es.rc, dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc,
32294           dlls/mshtml/Hu.rc, dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc,
32295           dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc:
32296         mshtml: Remove menus that are in shdoclc.dll.
32298         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
32299           dlls/shdoclc/Bg.rc, dlls/shdoclc/De.rc, dlls/shdoclc/En.rc,
32300           dlls/shdoclc/Es.rc, dlls/shdoclc/Fi.rc, dlls/shdoclc/Fr.rc,
32301           dlls/shdoclc/Hu.rc, dlls/shdoclc/Ko.rc, dlls/shdoclc/Makefile.in,
32302           dlls/shdoclc/Nl.rc, dlls/shdoclc/No.rc, dlls/shdoclc/Sv.rc,
32303           dlls/shdoclc/Tr.rc, dlls/shdoclc/rsrc.rc, dlls/shdoclc/shdoclc.h,
32304           dlls/shdoclc/shdoclc.spec:
32305         shdoclc: Added shdoclc.dll.
32307 2006-11-12  Michael Stefaniuc <mstefani@redhat.de>
32309         * dlls/winmm/tests/Makefile.in, dlls/winmm/tests/capture.c,
32310           dlls/winmm/tests/mixer.c, dlls/winmm/tests/mmio.c,
32311           dlls/winmm/tests/timer.c, dlls/winmm/tests/wave.c:
32312         winmm/tests: Win64 printf format warning fixes.
32314         * dlls/winmm/tests/timer.c:
32315         winmm/tests: Fix the parameters of LPTIMECALLBACK functions.
32317         * dlls/dsound/Makefile.in, dlls/dsound/buffer.c, dlls/dsound/capture.c,
32318           dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
32319           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
32320           dlls/dsound/propset.c, dlls/dsound/sound3d.c:
32321         dsound: Win64 printf format warning fixes.
32323         * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
32324         dsound: Fix the declaration/definition of DSOUND_timer().
32326 2006-11-12  Hans Leidekker <hans@it.vu.nl>
32328         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
32329         shlwapi: UrlEscapeA should fail with E_POINTER when querying the buffer size.
32331 2006-11-12  Roderick Colenbrander <thunderbird2k@gmx.net>
32333         * dlls/winex11.drv/opengl.c:
32334         wgl: Fix a typo in the pbuffer pixelformat enumeration code.
32336 2006-11-11  H. Verbeet <hverbeet@gmail.com>
32338         * dlls/winex11.drv/bitblt.c:
32339         winex11.drv: The y coordinate should be offset agaist the height, not the width.
32341 2006-11-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
32343         * dlls/advapi32/crypt_sha.c:
32344         advapi32: Constify a parameter.
32346         * dlls/rpcrt4/ndr_stubless.c:
32347         rpcrt4: Cast-qual warnings fix.
32349         * dlls/rpcrt4/cstub.c:
32350         rpcrt4: Cast-qual warnings fix.
32352         * dlls/quartz/pin.c, dlls/quartz/pin.h:
32353         quartz: Cast-qual warnings fix.
32355         * dlls/qcap/pin.c, dlls/qcap/pin.h:
32356         qcap: Cast-qual warnings fix.
32358 2006-11-10  James Hawkins <truiken@gmail.com>
32360         * dlls/msi/files.c:
32361         msi: Fix a heap corruption bug by resizing the src string before adding to it.
32363 2006-11-10  Francois Gouget <fgouget@free.fr>
32365         * dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
32366           include/tapi.h:
32367         include/tapi.h: Add missing include directives.
32369 2006-11-10  Francois Gouget <fgouget@codeweavers.com>
32371         * dlls/user/tests/monitor.c:
32372         user: Only perform the screen resolution changing tests in interactive mode.
32374 2006-11-10  Francois Gouget <fgouget@free.fr>
32376         * dlls/kernel32/tests/locale.c:
32377         kernel32: Fix the 'MAP_FOLDCZONE' ok() test.
32379 2006-11-10  Kirill K. Smirnov <lich@math.spbu.ru>
32381         * programs/winhelp/winhelp.c:
32382         winhelp: Use path of parent helpfile while looking for popup window.
32384         * programs/winhelp/winhelp.c:
32385         winhelp: Fix WINHELP_DeleteWindow.
32387         * programs/winhelp/winhelp.c:
32388         winhelp: Do not create popup window if file not found.
32390 2006-11-10  Alexandre Julliard <julliard@winehq.org>
32392         * ANNOUNCE, ChangeLog, VERSION, configure:
32393         Release 0.9.25.
32395 ----------------------------------------------------------------
32396 2006-11-10  Alexandre Julliard <julliard@winehq.org>
32398         * dlls/rpcrt4/rpc_message.c:
32399         rpcrt4: Avoid a sizeof in a trace.
32401 2006-11-10  Rob Shearman <rob@codeweavers.com>
32403         * dlls/rpcrt4/rpc_server.c:
32404         rpcrt4: Create one protseq object per used protocol sequence, not per
32405         RpcServerUseProtseq* function call.
32407         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
32408         rpcrt4: Don't store the endpoint in the protseq.
32410         * dlls/rpcrt4/rpc_server.c:
32411         rpcrt4: Fix a crash in RpcServerUseProtseqEpExA/W when using an unsupported
32412         protseq.
32414         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
32415         rpcrt4: Correctly align the results in the RPC Bind Ack packet.
32417 2006-11-10  Dmitry Timoshkov <dmitry@codeweavers.com>
32419         * dlls/oleaut32/tests/typelib.c, dlls/shlwapi/reg.c:
32420         shlwapi: Unify SHDeleteKeyW implementation with SHDeleteKeyA.
32422         * dlls/oleaut32/tests/vartype.c:
32423         oleaut32: Constify some data.
32425 2006-11-10  Alexandre Julliard <julliard@winehq.org>
32427         * dlls/opengl32/wgl.c:
32428         opengl32: Hack to make sure winex11 is loaded before getting function pointers.
32430         * dlls/advapi32/registry.c:
32431         advapi32: Fixed last error check in RegSaveKey.
32433         * server/process.c:
32434         server: Properly handle kill_thread recursion when killing a process.
32435         Spotted by Mike McCormack.
32437 2006-11-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
32439         * dlls/quartz/filtergraph.c:
32440         quartz: Cast-qual warning fix.
32442 2006-11-10  Markus Amsler <markus.amsler@oribi.org>
32444         * dlls/d3d8/tests/device.c:
32445         d3d8: Add GetContainer tests for implicit surfaces.
32447         * dlls/d3d9/tests/device.c:
32448         d3d9: Forwardport implicit surface tests.
32450 2006-11-10  Mike McCormack <mike@codeweavers.com>
32452         * dlls/riched20/tests/Makefile.in, dlls/riched20/tests/editor.c:
32453         riched20: Flush the clipboard before exiting the test.
32455         * dlls/riched20/tests/editor.c:
32456         riched20: Add missing void to parameter list.
32458         * dlls/riched20/tests/editor.c:
32459         riched20: Remember to close windows after tests.
32461         * dlls/riched20/editor.c:
32462         riched20: Fix a memory leak.
32464         * dlls/riched20/editor.c:
32465         riched20: Set the correct number of initialized cursors.
32467         * dlls/riched20/editor.c:
32468         riched20: Fix an uninitialized variable.
32470         * dlls/msi/action.c:
32471         msi: Only log the Action, as it's the same as ActionRequest.
32473         * dlls/msi/action.c:
32474         msi: Check whether the component is enabled first.
32476         * dlls/msi/action.c:
32477         msi: Component attributes are bitmasks.
32479         * dlls/dinput/joystick_linuxinput.c:
32480         dinput: Use HeapAlloc/Free instead of alloc/free.
32482         * dlls/setupapi/setupcab.c:
32483         setupapi: Use HeapAlloc/Free instead of malloc/free.
32485         * dlls/shlwapi/path.c:
32486         shlwapi: Use HeapAlloc/Free instead of malloc/free.
32488         * dlls/oleaut32/ungif.c:
32489         oleaut32: Use HeapAlloc/Free instead of malloc/free.
32491 2006-11-10  Damjan Jovanovic <damjan.jov@gmail.com>
32493         * dlls/winex11.drv/bitblt.c:
32494         winex11.drv: Check for incompatible bpps and negative widths.
32496         * dlls/winex11.drv/bitblt.c:
32497         winex11.drv: Fix copying top-down/bottom-up DIBs.
32499 2006-11-10  Kai Blin <kai.blin@gmail.com>
32501         * dlls/secur32/ntlm.c:
32502         secur32: work around a bug in ntlm_auth that breaks RPC.
32504 2006-11-09  Jacek Caban <jacek@codeweavers.com>
32506         * dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/olewnd.c:
32507         mshtml: Use popup menu from shdoclc.dll.
32509 2006-11-09  Michael Stefaniuc <mstefani@redhat.de>
32511         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cstub.c,
32512           dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_fullpointer.c,
32513           dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
32514           dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_binding.c,
32515           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
32516           dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/rpcrt4_main.c,
32517           dlls/rpcrt4/rpcss_np_client.c:
32518         rpcrt4: Win64 printf format warning fixes.
32520         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/ndr_marshall.c,
32521           dlls/rpcrt4/ndr_misc.h:
32522         rpcrt4: More "unsigned long" to "ULONG" changes in preparation of the removal
32523         of WINE_NO_LONG_AS_INT.
32525         * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_fullpointer.c,
32526           dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c:
32527         rpcrt4: Bring the function definitions in sync with their declaration.
32528         They got out of sync due to the unsigned long to ULONG changes in the headers.
32530         * dlls/rpcrt4/ndr_marshall.c:
32531         rpcrt4/ndr_marshall.c: Bring the function definitions in sync with their
32532         declaration.
32533         Those got out of sync due to the unsigned long to ULONG migration in the headers.
32535 2006-11-09  Saulius Krasuckas <saulius.krasuckas@ieee.org>
32537         * loader/Makefile.in:
32538         loader: Use plain binary name of git-describe to avoid junk in version output.
32540 2006-11-09  Alexandre Julliard <julliard@winehq.org>
32542         * dlls/rpcrt4/tests/ndr_marshall.c:
32543         rpcrt4/tests: Replace || by |.
32545         * dlls/dmsynth/dmsynth_main.c:
32546         dmsynth: Fix one more instance of && instead of &.
32548 2006-11-09  Marcus Meissner <meissner@suse.de>
32550         * dlls/user/text.c:
32551         user32: Replaced && 0xff by & 0xff.
32553         * dlls/dmscript/dmscript_main.c:
32554         dmscript: Replaced && 0xff by & 0xff.
32556         * dlls/dmusic/collection.c, dlls/dmusic/dmusic_main.c:
32557         dmusic: Replaced && 0xfff... by & 0xff.
32559         * dlls/dswave/dswave_main.c:
32560         dswave: Replaced && 0xff by & 0xff.
32562         * dlls/dmcompos/dmcompos_main.c:
32563         dmcompos: Replaced && 0xff by & 0xff.
32565 2006-11-09  Dmitry Timoshkov <dmitry@codeweavers.com>
32567         * include/winsock.h:
32568         include: Remove duplicate definition.
32570 2006-11-09  Markus Amsler <markus.amsler@oribi.org>
32572         * dlls/d3d8/tests/device.c:
32573         d3d8: Add refcount tests for implicit surfaces.
32575 2006-11-09  Francois Gouget <fgouget@codeweavers.com>
32577         * programs/winepath/winepath.c:
32578         winepath: Fix --long option.
32580 2006-11-08  Eric Pouech <eric.pouech@wanadoo.fr>
32582         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
32583         mscms: GetColorDirectory: fixed incorrect A -> W conversions.
32585         * dlls/msi/registry.c:
32586         msi: Fixed bogus A -> W conversion.
32588 2006-11-09  Alexandre Julliard <julliard@winehq.org>
32590         * dlls/kernel32/tests/pipe.c:
32591         kernel32/tests: Fixed the pipe test for MacOS.
32593 2006-11-09  Jacek Caban <jacek@codeweavers.com>
32595         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
32596         mshtml: Added QueryStatus(IDM_JUSTIFY*) implementation.
32598         * dlls/mshtml/olecmd.c:
32599         mshtml: Code clean up.
32601         * dlls/mshtml/olecmd.c:
32602         mshtml: Added Exec(IDM_JUSTIFYLEFT) and Exec(IDM_JUSTIFYRIGHT) implementataion.
32604         * dlls/mshtml/olecmd.c:
32605         mshtml: Added Exec(IDM_JUSTIFYCENTER) implementation.
32607         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
32608         mshtml: Added IDM_FORECOLOR implementation.
32610         * dlls/mshtml/olecmd.c:
32611         mshtml: Added Exec(IDM_FONTSIZE) stub.
32613         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
32614         mshtml: Added QueryStatus(IDM_FONTSIZE) implementation.
32616         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
32617         mshtml: Added QueryStatus(IDM_FONTNAME) implementation.
32619 2006-11-09  Kai Blin <kai.blin@gmail.com>
32621         * dlls/secur32/ntlm.c:
32622         secur32: Implement NTLM2 encryption.
32624 2006-11-09  Francois Gouget <fgouget@free.fr>
32626         * include/shlwapi.h:
32627         shlwapi: Add a fixme for a missing include.
32629         * include/usp10.h:
32630         include/usp10.h: Add missing include directives.
32632         * include/oledlg.h:
32633         include/oledlg.h: Add missing include directives.
32635         * include/dshow.h:
32636         include/dshow.h: Add missing include directives.
32638         * include/d3d8.h, include/d3d9.h:
32639         include: Add missing include directives to d3d8.h and d3d9.h.
32641         * dlls/user/tests/msg.c, dlls/user/user_private.h, include/winuser.h:
32642         include: The PSDK headers don't define WM_SYSTIMER so we shouldn't either.
32644 2006-11-09  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
32646         * dlls/localspl/localspl.rc, dlls/localspl/spl_Ko.rc:
32647         localspl: Added Korean resource.
32649 2006-11-07  Detlef Riekenberg <wine.dev@web.de>
32651         * dlls/winspool.drv/tests/info.c:
32652         winspool/tests: Add tests for ConfigurePort.
32654 2006-11-09  Detlef Riekenberg <wine.dev@web.de>
32656         * dlls/winspool.drv/info.c:
32657         winspool: Implement ConfigurePortA.
32659         * dlls/winspool.drv/info.c:
32660         winspool: Implement ConfigurePortW.
32662 2006-11-09  Markus Amsler <markus.amsler@oribi.org>
32664         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/volume.c:
32665         d3d8: Backport volume tests.
32667         * dlls/d3d8/volume.c:
32668         d3d8: Backport IDirect3DVolume9Impl_GetContainer.
32670         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/texture.c:
32671         d3d8: Backport texture tests.
32673         * dlls/d3d8/tests/device.c:
32674         d3d8: Backport missing device tests.
32676         * dlls/d3d8/device.c:
32677         d3d8: Backport null pointer check in SetCursorProperties.
32679 2006-11-08  Eric Pouech <eric.pouech@wanadoo.fr>
32681         * dlls/winmm/lolvldrv.c:
32682         winmm: Plug a memory leak.
32684         * dlls/ole32/tests/stg_prop.c:
32685         ole32: Don't use PropVariantClear to setup an unitialized variant.
32687         * dlls/msi/tests/suminfo.c:
32688         msi: Don't call PropVariantClear on uninitialized variants.
32690         * dlls/kernel32/nls/div.nls:
32691         kernel32: Changed encoding for Divehi (which has a 639-1 enconding).
32693         * dlls/comctl32/header.c:
32694         comctl32: header: fix bug found out by running valgrind on the regression tests.
32696 2006-11-09  Alexandre Julliard <julliard@winehq.org>
32698         * dlls/kernel32/locale.c:
32699         kernel32: Fixed buffer overrun in get_registry_locale_info.
32701 2006-11-09  Mike McCormack <mike@codeweavers.com>
32703         * dlls/user/win.c:
32704         user32: Downgrade a FIXME to a WARN.
32706         * dlls/comctl32/toolbar.c:
32707         comctl32: Downgrade an ERR to a WARN.
32709         * dlls/gdi32/freetype.c:
32710         gdi32: Downgrade a FIXME to a WARN.
32712 2006-11-08  Eric Pouech <eric.pouech@wanadoo.fr>
32714         * dlls/winmm/Makefile.in, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c,
32715           dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmio.c,
32716           dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/sound16.c,
32717           dlls/winmm/time.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c:
32718         winmm: Remove WINE_NO_LONG_AS_INT.
32720 2006-11-08  Alex Villacís Lasso <a_villacis@palosanto.com>
32722         * dlls/oleaut32/typelib.c:
32723         oleaut32: typelib - fix regression in MSFT typelib parsing.
32725 2006-11-08  Michael Stefaniuc <mstefani@redhat.de>
32727         * dlls/rpcrt4/tests/ndr_marshall.c:
32728         rpcrt4/tests: Fix the warnings introduced by the "unsigned long" to "ULONG"
32729         header changes.
32731         * dlls/oleaut32/tmarshal.c, dlls/oleaut32/usrmarshal.c:
32732         oleaut32: Fix the warnings introduced by the "unsigned long" to "ULONG"
32733         header changes.
32735         * dlls/ole32/tests/marshal.c, dlls/ole32/usrmarshal.c:
32736         ole32: Fix the warnings introduced by the "unsigned long" to "ULONG" header
32737         changes.
32739         * include/rpcndr.h:
32740         rpcndr.h: Use ULONG/LONG/DWORD for Win64 compatibility instead of unsigned
32741         long/long.
32743         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
32744           tools/widl/header.c:
32745         widl: Use ULONG instead of unsigned long when generating declarations for
32746         *_UserFree() functions. This is needed for Win64 compatibility.
32748         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
32749           tools/widl/header.c:
32750         widl: Use ULONG instead of unsigned long when generating declarations for
32751         *_UserUnMarshal() functions. This is needed for Win64 compatibility.
32753         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
32754           tools/widl/header.c:
32755         widl: Use ULONG instead of unsigned long when generating declarations for
32756         *_UserMarshal() functions. This is needed for Win64 compatibility.
32758         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
32759           tools/widl/header.c:
32760         widl: Use ULONG instead of unsigned long when generating declarations for
32761         *_UserSize() functions. This is needed for Win64 compatibility.
32763 2006-11-08  Kai Blin <kai.blin@gmail.com>
32765         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h, dlls/secur32/util.c:
32766         secur32: Implement ntlmv2 signing.
32768         * dlls/secur32/hmac_md5.h:
32769         secur32: MD5 functions are WINAPI.
32771 2006-11-08  Rob Shearman <rob@codeweavers.com>
32773         * dlls/rpcrt4/rpc_transport.c:
32774         rpcrt4: For TCP endpoints, bind to all the address and ports that getaddrinfo
32775         for the machine.
32777         * dlls/rpcrt4/rpc_transport.c:
32778         rpcrt4: Use MaxCalls from the protseq when determining the backlog length to
32779         pass in to listen.
32781         * dlls/rpcrt4/rpc_transport.c:
32782         rpcrt4: The error code RPC_S_SERVER_UNAVAILABLE doesn't make much sense on
32783         the server side
32784         so replace it with some more appropriate endpoint error codes.
32786         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
32787           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h,
32788           dlls/rpcrt4/rpc_transport.c:
32789         rpcrt4: Open the endpoint from the caller of RpcServerUseProtseq* instead of
32790         the protseq server thread.
32791         This allows errors to be returned to the caller and to create more than
32792         one connection for an endpoint.
32794         * include/rpcdce.h:
32795         include: Add RPC/DCE defines and structures related to RPC_SECURITY_QOS_V2.
32797 2006-11-08  Peter Oberndorfer <kumbayo84@arcor.de>
32799         * dlls/dbghelp/elf_module.c:
32800         dbghelp: Do not write to array element -1.
32802 2006-11-08  James Hawkins <truiken@gmail.com>
32804         * dlls/msi/files.c:
32805         msi: Add support for continuous cabinets.
32807         * dlls/msi/files.c:
32808         msi: Extract cabinets in ACTION_InstallFiles. ready_media is for finding and
32809         loading medi.
32811         * dlls/msi/files.c:
32812         msi: Move the file sequence check out of ready_media_info to avoid an unnecessary
32813         function call.
32815         * dlls/msi/files.c:
32816         msi: Factor out load_media_info from ready_media_for_file.
32818         * dlls/msi/files.c:
32819         msi: Use disk_prompt from the media_info structure instead of passing an extra
32820         parameter to msi_change_media.
32822         * dlls/msi/dialog.c:
32823         msi: Only add text to the scroll control if text is provided.
32825 2006-11-09  Alexandre Julliard <julliard@winehq.org>
32827         * dlls/ntdll/file.c:
32828         ntdll: Re-add sys/ioctl.h that got lost in the PeekNamedPipe move.
32830 2006-11-08  Dmitry Timoshkov <dmitry@codeweavers.com>
32832         * dlls/kernel32/tests/process.c:
32833         kernel32: Add basic OpenProcess test.
32835         * include/winnt.h:
32836         include: Add the PROCESS_SUSPEND_RESUME definition.
32838 2006-11-08  Paul Vriens <paul.vriens.wine@gmail.com>
32840         * dlls/comctl32/tests/subclass.c:
32841         comctl32: Load function pointers by ordinal.
32843 2006-11-08  Kai Blin <kai.blin@gmail.com>
32845         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h:
32846         secur32: Use a helper function for creating the signature as this simplifies
32847         implementing NTLM2 signing a lot.
32849         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
32850           dlls/secur32/secur32_priv.h:
32851         secur32: Delete session key and arc4 context when the session based security
32852         context is deleted.
32854 2006-11-08  Ken Thomases <ken@codeweavers.com>
32856         * dlls/winex11.drv/keyboard.c:
32857         winex11.drv: Fix off-by-one in map of non-char keysyms to vkeys.
32859         * dlls/winex11.drv/keyboard.c:
32860         winex11.drv: Map XK_KP_Equal to VK_OEM_NEC_EQUAL.
32862 2006-11-08  Alexandre Julliard <julliard@winehq.org>
32864         * dlls/winex11.drv/dib.c, dlls/winex11.drv/palette.c,
32865           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/x11drv.h:
32866         winex11.drv: Get rid of the DIB color table now that it's stored in gdi32.
32868         * dlls/gdi32/bitmap.c, dlls/gdi32/dib.c, dlls/gdi32/gdi_private.h,
32869           dlls/gdi32/tests/bitmap.c:
32870         gdi32: Remove call to CreateCompatibleDC() from GetDIBits() implementation.
32871         Based on a patch by Alex Villacís Lasso.
32873 2006-11-06  Alex Villacís Lasso <a_villacis@palosanto.com>
32875         * dlls/oleaut32/varformat.c:
32876         oleaut32: varformat - Force LCID_US for conversion in VarFormatNumber.
32878 2006-11-07  Stefan Leichter <Stefan.Leichter@camline.com>
32880         * dlls/msi/install.c, dlls/msi/msi.spec:
32881         msi: Added stub for MsiGetFeatureValidStatesA/W.
32883 2006-11-08  Mike McCormack <mike@codeweavers.com>
32885         * dlls/comctl32/imagelist.c:
32886         comctl32: Fix a regression in ImageList_AddMasked().
32888 2006-11-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
32890         * dlls/oleaut32/varformat.c, dlls/oleaut32/vartype.c:
32891         oleaut32: Cast-qual warnings fix.
32893 2006-11-07  Michael Stefaniuc <mstefani@redhat.de>
32895         * dlls/rpcrt4/tests/cstub.c, include/rpcproxy.h:
32896         rpcproxy.h: Use LONG/ULONG for Win64 compatibility instead of long and
32897         unsigned long.
32899         * dlls/rpcrt4/ndr_misc.h:
32900         rpcrt4: For Win64 compatibility use a temp variable of the right type in
32901         ComputeVariance().
32903 2006-11-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
32905         * programs/winhelp/Ko.rc:
32906         winhelp: Updated Korean resource.
32908 2006-11-06  Alex Villacís Lasso <a_villacis@palosanto.com>
32910         * dlls/oleaut32/variant.c:
32911         oleaut32: variant - allow conversion of VT_DISPATCH into VT_BSTR in VarCat.
32913         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
32914         oleaut32: olepicture - Support multiple redundant headers before picture data.
32916 2006-11-06  Peter Oberndorfer <kumbayo84@arcor.de>
32918         * dlls/dbghelp/module.c:
32919         dbghelp: Initialize BOOL elements with FALSE instead of 0.
32921         * dlls/dbghelp/dwarf.c:
32922         dbghelp: Make dwarf2 parser only report file numbers when at least one
32923         compilation unit really has numbers.
32925         * dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c:
32926         dbghelp: Make dwarf2_parse_line_numbers handle missing line number section.
32928 2006-11-06  Andrey Turkin <pancha@mail.nnov.ru>
32930         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
32931           dlls/shlwapi/tests/ordinal.c:
32932         shlwapi: Implement GetShellSecurityDescriptor and test for it.
32934 2006-11-06  Stefan Dösinger <stefan@codeweavers.com>
32936         * dlls/wined3d/device.c:
32937         wined3d: ScissorRect correction.
32939 2006-11-05  Detlef Riekenberg <wine.dev@web.de>
32941         * dlls/winex11.drv/opengl.c:
32942         winex11.drv: Fix failure of X11DRV_ChoosePixelFormat.
32944 2006-11-07  James Hawkins <truiken@gmail.com>
32946         * dlls/msi/files.c:
32947         msi: Factor out download_remote_cabinet and reuse extract_cabinet_file to
32948         extract a remote cabinet.
32950         * dlls/msi/files.c, dlls/msi/helpers.c, dlls/msi/msipriv.h,
32951           dlls/msi/package.c, dlls/msi/preview.c:
32952         msi: Store the base URL of the MSI package if it is downloaded.
32954         * dlls/msi/files.c:
32955         msi: Factor copy_install_file out of ACTION_InstallFiles.
32957         * dlls/msi/files.c:
32958         msi: Factor schedule_install_files out of ACTION_InstallFiles.
32960         * dlls/msi/files.c:
32961         msi: Model the media_info structure members after the columns in the media table.
32963         * dlls/msi/files.c:
32964         msi: Use msi_alloc_zero instead of a helper function that sets everything
32965         to zero.
32967         * dlls/msi/files.c:
32968         msi: Use the file's component instead of passing an extra parameter to
32969         set_file_source.
32971         * dlls/msi/files.c:
32972         msi: Use the media_info structure instead of passing in individual values
32973         to extract_cabinet_file.
32975         * dlls/msi/tests/install.c:
32976         msi: Add more tests for installing from cabinets.
32978 2006-11-08  Francois Gouget <fgouget@free.fr>
32980         * dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c,
32981           dlls/netapi32/access.c, dlls/netapi32/ds.c,
32982           dlls/netapi32/local_group.c, dlls/netapi32/wksta.c,
32983           include/ntsecapi.h, include/sspi.h, include/winternl.h:
32984         Fix ntsecapi.h so it does not depend on winternl.h.
32986         * dlls/rpcrt4/rpc_epmap.c, dlls/secur32/tests/ntlm.c,
32987           dlls/secur32/tests/secur32.c, include/sspi.h:
32988         secur32: sspi.h must not include wtypes.h.
32990         * dlls/setupapi/stringtable.c, dlls/setupapi/tests/stringtable.c,
32991           include/setupapi.h:
32992         setupapi: setupapi.h must not define HSTRING_TABLE and the StringTable*
32993         prototypes.
32995         * dlls/uxtheme/draw.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
32996           dlls/uxtheme/property.c, dlls/uxtheme/system.c,
32997           dlls/uxtheme/tests/system.c, include/winerror.h:
32998         uxtheme: winerror.h must not define the E_PROP_*_UNSUPPORTED macros.
33000         * dlls/shell32/shlexec.c:
33001         shell32: Add missing '\n' to Wine trace.
33003         * include/objbase.h:
33004         include/objbase.h: Add missing include directives.
33006         * dlls/comctl32/theming.c, dlls/user/class.c, dlls/user/controls.h,
33007           dlls/user/desktop.c, dlls/user/dialog.c, dlls/user/dialog16.c,
33008           dlls/user/icontitle.c, dlls/user/menu.c, dlls/user/spy.c,
33009           dlls/user/tests/win.c, dlls/uxtheme/draw.c, dlls/uxtheme/system.c,
33010           include/winbase.h, include/winuser.h, programs/explorer/desktop.c:
33011         include: The PSDK does not have the A/W variants of MAKEINTATOM() so we should
33012         not either.
33014         * include/winuser.h:
33015         user32/include: Don't define the window and control styles if NOWINSTYLES is set.
33017 2006-11-08  Dmitry Timoshkov <dmitry@codeweavers.com>
33019         * dlls/winex11.drv/winpos.c:
33020         winex11.drv: Call SetWindowPos with SWP_FRAMECHANGED set when switching from
33021         minimized state in X11DRV_MapNotify.
33023         * dlls/winex11.drv/keyboard.c:
33024         winex11.drv: Map VK codes for arrow keys to an X11 keycode manually as we do
33025         for other keypad keys.
33027 2006-11-08  Mike McCormack <mike@codeweavers.com>
33029         * dlls/msi/action.c:
33030         msi: Fix a memory leak.
33032         * dlls/comctl32/imagelist.c:
33033         comctl32: Remove Nx1 assumptions in ImageList_Read.
33035 2006-11-08  Markus Amsler <markus.amsler@oribi.org>
33037         * dlls/wined3d/surface.c:
33038         wined3d: Fix regression in surface conversion.
33040 2006-11-07  Huw Davies <huw@codeweavers.com>
33042         * dlls/winspool.drv/info.c:
33043         winspool.drv: Associate a printer driver with each printer, rather than share
33044         a common one between all printers.
33046         * dlls/winspool.drv/info.c:
33047         winspool.drv: Fix AddPrinterDriverA so that the strings actually get written.
33048         Include the size of the terminating zero in set_reg_szW.
33050         * dlls/winspool.drv/info.c:
33051         winspool.drv: Implement DeletePrinterDriverExW.
33053         * dlls/winspool.drv/info.c:
33054         winspool.drv: Forward DeletePrinterDriverExA -> DeletePrinterDriverExW.
33056         * dlls/winspool.drv/info.c:
33057         winspool.drv: Forward DeletePrinterDriver -> DeletePrinterDriverEx.
33059 2006-11-07  Paul Vriens <paul.vriens.wine@gmail.com>
33061         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/string.c:
33062         comctl32: Beginning of some string related tests.
33064         * dlls/comctl32/string.c:
33065         comctl32: Fix return values of string functions.
33067 2006-11-07  Damjan Jovanovic <damjan.jov@gmail.com>
33069         * dlls/winex11.drv/bitblt.c:
33070         winex11: Fix regression caused by client-side DIB copy patch.
33072 2006-11-07  Alexandre Julliard <julliard@winehq.org>
33074         * dlls/kernel32/locale.c, dlls/kernel32/process.c:
33075         kernel32: Better workaround for the lack of locale environment variables
33076         on MacOS.
33078         * dlls/winex11.drv/keyboard.c:
33079         winex11.drv: Detect an XLookupString that returns Latin-1 and avoid codepage
33080         mapping in that case.
33082         * dlls/winex11.drv/keyboard.c:
33083         winex11.drv: Added mapping for Unicode keysyms in ToUnicodeEx.
33085         * dlls/winex11.drv/keyboard.c:
33086         winex11.drv: Only load the keycode->keysym mapping once in DetectLayout,
33087         instead of once per supported layout.
33089 2006-11-07  Francois Gouget <fgouget@free.fr>
33091         * dlls/user/button.c, dlls/user/combo.c, dlls/user/mdi.c,
33092           dlls/user/menu.c, dlls/user/resources/user32.rc,
33093           dlls/user/tests/menu.c, dlls/user/user16.c, include/winuser.h,
33094           programs/explorer/desktop.c, programs/progman/main.c:
33095         user32/include: Don't define the OBM_*, OCR_* and OIC_* macros unless OEMRESOURCE
33096         is defined.
33098         * dlls/urlmon/tests/misc.c:
33099         urlmon/tests: Fix compilation with the PSDK headers.
33101         * dlls/advapi32/registry.c, dlls/comctl32/pager.c, dlls/ddraw/device.c,
33102           dlls/ddraw/viewport.c, dlls/dinput/effect_linuxinput.c,
33103           dlls/dinput/joystick_linuxinput.c, dlls/dmstyle/commandtrack.c,
33104           dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c, dlls/dsound/tests/ds3d.c,
33105           dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
33106           dlls/dsound/tests/dsound8.c, dlls/kernel32/tests/thread.c,
33107           dlls/localspl/tests/localmon.c, dlls/lz32/tests/lzexpand_main.c,
33108           dlls/mapi32/prop.c, dlls/mciseq/mcimidi.c, dlls/msi/tests/db.c,
33109           dlls/ntdll/virtual.c, dlls/ole32/hglobalstream.c,
33110           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/typelib.c,
33111           dlls/opengl32/wgl.c, dlls/quartz/videorenderer.c,
33112           dlls/shdocvw/shlinstobj.c, dlls/shell32/cpanelfolder.c,
33113           dlls/user/exticon.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
33114           dlls/wined3d/swapchain.c, dlls/winex11.drv/xfont.c,
33115           dlls/winmm/winealsa/audio.c, dlls/ws2_32/socket.c, include/cvconst.h,
33116           include/winternl.h, programs/winecfg/En.rc,
33117           programs/wineconsole/wineconsole.c, tools/wrc/CHANGES:
33118         Assorted spelling fixes.
33120         * include/d3d.h, include/d3d8.h, include/d3d9.h, include/ddraw.h,
33121           include/dinput.h, include/dmplugin.h, include/dmusicc.h,
33122           include/dmusicf.h, include/dmusici.h:
33123         include: Some DirectX headers are supposed to define COM_NO_WINDOWS_H.
33125         * dlls/oleaut32/tests/typelib.c:
33126         oleau32: The PSDK's ELEMDESC's union is nameless, always. So use the U(x) macro.
33128         * dlls/comctl32/tests/toolbar.c:
33129         comctl32: Add missing '\n' to ok() call.
33131         * dlls/dplayx/dplayx_global.c:
33132         dplayx: Fix spelling of the DPLAYX_AcquireSemaphore() macro.
33134         * dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/style.c:
33135         dmstyle: Fix spelling of the DMUS_PRIVATE_STYLE_MOTIF.dwRhythm field.
33137         * programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h:
33138         taskmgr: Fix spelling of the SYSTEM_PERFORMANCE_INFORMATION.MmTotalCommittedPages
33139         field.
33141 2006-11-07  Mike McCormack <mike@codeweavers.com>
33143         * dlls/msi/action.c:
33144         msi: By default, install components locally.
33146         * dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/where.c:
33147         msi: Fix WHERE IS (NOT) NULL queries.
33149         * dlls/msi/tests/db.c:
33150         msi: Fix regression tests failing on Windows.
33152         * dlls/msi/action.c:
33153         msi: Split ACTION_CostFinalize into two functions.
33155 2006-11-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
33157         * dlls/ole32/stg_prop.c:
33158         ole32: Cast-qual warnings fix.
33160         * dlls/ntdll/server.c:
33161         ntdll: Cast-qual warning fix.
33163 2006-11-06  Markus Amsler <markus.amsler@oribi.org>
33165         * dlls/wined3d/surface.c:
33166         wined3d: Use width while converting surfaces.
33167         This fixes also a heap corruption with 1x1 and 2x2 surfaces.
33169         * dlls/wined3d/surface.c:
33170         wined3d: Use SURFACE_ALIGNMENT.
33172 2006-11-06  Michael Stefaniuc <mstefani@redhat.de>
33174         * dlls/atl/atl_ax.c:
33175         atl: Move the storage specifier to the beginning of the declaration.
33177 2006-11-06  Jeff Latimer <lats@yless4u.com.au>
33179         * dlls/ntdll/handletable.c:
33180         ntdll: Clarify the documentation for HandleTable.
33182 2006-11-06  Kirill K. Smirnov <lich@math.spbu.ru>
33184         * programs/winhelp/Bg.rc, programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
33185           programs/winhelp/De.rc, programs/winhelp/En.rc,
33186           programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
33187           programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
33188           programs/winhelp/Hu.rc, programs/winhelp/It.rc,
33189           programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
33190           programs/winhelp/No.rc, programs/winhelp/Pl.rc,
33191           programs/winhelp/Pt.rc, programs/winhelp/Ru.rc,
33192           programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
33193           programs/winhelp/Sw.rc, programs/winhelp/Tr.rc,
33194           programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
33195           programs/winhelp/Zh.rc, programs/winhelp/macro.c,
33196           programs/winhelp/winhelp.c, programs/winhelp/winhelp.h,
33197           programs/winhelp/winhelp_res.h:
33198         winhelp: Rewrite LookupHelpFile function.
33199         Add ability for user to find file himself if winhelp cannot find it.
33200         Update resources.
33202 2006-11-06  Alexandre Julliard <julliard@winehq.org>
33204         * dlls/winex11.drv/opengl.c:
33205         winex11.drv: Fixed build without OpenGL headers.
33207 2006-11-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
33209         * dlls/msvcrt/file.c:
33210         msvcrt: Cast-qual warnings fix.
33212 2006-11-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
33214         * dlls/msacm32/driver.c:
33215         msacm32: Cast-qual warnings fix.
33217 2006-11-03  Aric Stewart <aric@codeweavers.com>
33219         * dlls/shell32/shlexec.c:
33220         shell32: Have SHELL_ArgifyW respect the length of the buffer passed in and
33221         report a needed buffer size.
33223         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
33224         shell32: Create dynamic buffers for expanded enviroment strings to allow for
33225         parameters and such longer than MAX_PATH.
33226         With help from Michael Moss.
33228 2006-11-06  Andrey Turkin <pancha@mail.nnov.ru>
33230         * dlls/advapi32/tests/security.c:
33231         advapi32: Test for OpenProcessToken with MAXIMUM_ALLOWED access.
33233 2006-11-06  Paul Chitescu <paulc@voip.null.ro>
33235         * dlls/mscoree/mscoree_main.c:
33236         mscoree: String returned by GetCORVersion starts with letter 'v'.
33238 2006-11-06  Mike McCormack <mike@codeweavers.com>
33240         * dlls/user/user32.spec:
33241         user32: The string passed to ToUnicode(Ex) is for output.
33243         * dlls/winex11.drv/keyboard.c:
33244         user32: ToUnicodeEx should return 0 for an unknown key.
33246 2006-11-05  Peter Oberndorfer <kumbayo84@arcor.de>
33248         * dlls/dbghelp/dwarf.c:
33249         dbghelp: Make dwarf2 parser handle file paths relative to working dir better.
33251 2006-11-04  Kai Blin <kai.blin@gmail.com>
33253         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
33254         secur32: Test and fix DecryptMessage for multiple data buffers.
33256 2006-11-04  Detlef Riekenberg <wine.dev@web.de>
33258         * dlls/winspool.drv/tests/info.c:
33259         winspool/tests: Add tests for EnumPorts.
33261         * dlls/winspool.drv/info.c:
33262         winspool: Implement EnumPortsA.
33264         * dlls/winspool.drv/info.c:
33265         winspool: Implement EnumPortsW.
33267         * dlls/winspool.drv/info.c:
33268         winspool: EnumPorts: Read driver from registry.
33270 2006-11-04  Damjan Jovanovic <damjan.jov@gmail.com>
33272         * dlls/winex11.drv/bitblt.c:
33273         winex11.drv: Added a basic client-side DIB copy optimization.
33275 2006-11-06  Alexandre Julliard <julliard@winehq.org>
33277         * configure, configure.ac, include/config.h.in:
33278         configure: Added missing DiskArbitration/DiskArbitration.h check.
33280         * loader/.gitignore, loader/Makefile.in, loader/main.c:
33281         loader: Update the reported version from the current git HEAD if available.
33283         * dlls/ntdll/loader.c, loader/main.c:
33284         ntdll: Moved command-line help to the loader binary.
33286         * dlls/msi/msipriv.h, dlls/msi/table.c:
33287         msi: Fixed definition of the MSIITERHANDLE type.
33289 2006-11-06  Damjan Jovanovic <damjan.jov@gmail.com>
33291         * dlls/icmp/icmp_main.c:
33292         icmp: Changed select to poll.
33294         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
33295         dinput: Changed select to poll.
33297 2006-11-06  Alexandre Julliard <julliard@winehq.org>
33299         * dlls/ws2_32/socket.c:
33300         ws2_32: Convert WS_select to use poll() instead of select(). Also fixes an
33301         fd leak.
33303 2006-11-05  Phil Krylov <phil.krylov@gmail.com>
33305         * configure, configure.ac, programs/explorer/diskarb.c:
33306         explorer: Build on Darwin versions prior to 8.0.
33308 2006-11-06  Phil Krylov <phil@newstar.rinet.ru>
33310         * dlls/ntdll/tape.c:
33311         ntdll: Fix building on Darwin versions prior to 8.0.
33313 2006-11-05  Rob Shearman <rob@codeweavers.com>
33315         * dlls/rpcrt4/rpc_binding.c:
33316         rpcrt4: Remove unnecessary quotes in traces, as debugstr_a and debugstr_w add
33317         them instead.
33319         * tools/winedump/output.c:
33320         winedump: Fix printf warning in the generated code.
33322 2006-11-05  Gerald Pfeifer <gerald@pfeifer.com>
33324         * server/fd.c:
33325         server: Compilation fix.
33327 2006-11-05  Eric Pouech <eric.pouech@wanadoo.fr>
33329         * dlls/dbghelp/source.c:
33330         dbghelp: Fixed memory leak in source string handling.
33332 2006-11-05  Jacek Caban <jacek@codeweavers.com>
33334         * dlls/shdocvw/tests/webbrowser.c:
33335         shdocvw: Added more tests.
33337         * dlls/shdocvw/oleobject.c:
33338         shdocvw: Cal on_offlineconnected_change and on_silent_change in SetClientSite.
33340         * dlls/shdocvw/oleobject.c:
33341         shdocvw: Added OnAmbientPropertyChange(DISPID_AMBIENT_OFFLINECONNECTED)
33342         implementation.
33344         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
33345         shdocvw: Added [get|put]_Offline implementation.
33347         * dlls/shdocvw/oleobject.c:
33348         shdocvw: Added OnAmbientPropertyChange(DISPID_AMBIENT_SILENT) implementation.
33350         * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
33351         shdocvw: Ignore hwndParent in DoVerb.
33353         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
33354         shdocvw: Set parent window in activate_inplace.
33356         * dlls/mshtml/olecmd.c:
33357         mshtml: Fixed query_edit_status when Gecko is not available.
33359 2006-11-05  Mike McCormack <mike@codeweavers.com>
33361         * dlls/riched20/list.c:
33362         riched20: Fix a leak in the undo stack.
33364         * dlls/riched20/string.c:
33365         riched20: Fix one more memory leak.
33367         * dlls/riched20/editor.c:
33368         riched20: Don't access memory after freeing it.
33370         * dlls/riched20/editor.c:
33371         riched20: Fixed memory leaks.
33373         * dlls/comctl32/imagelist.c:
33374         comctl32: Switch to a Nx4 tiling.
33376         * dlls/comctl32/imagelist.c:
33377         comctl32: Remove a Nx1 assuption in ImageList_AddMasked().
33379         * dlls/comctl32/imagelist.c:
33380         comctl32: Check if GetObject fails on bitmaps passed to us.
33382         * dlls/comctl32/imagelist.c:
33383         comctl32: Fix Nx1 assumptions when adding multiple bitmaps with ImageList_Add.
33385         * dlls/comctl32/imagelist.c:
33386         comctl32: Fix an Nx1 in ImageList_DrawIndirect().
33388         * dlls/comctl32/imagelist.c:
33389         comctl32: Remove another Nx1 assumption from ImageList_Remove().
33391         * dlls/comctl32/imagelist.c:
33392         comctl32: Remove Nx1 assumptions in ImageList_Merge.
33394         * dlls/comctl32/imagelist.c:
33395         comctl32: Remove Nx1 assumptions in ImageList_GetIcon().
33397         * dlls/comctl32/imagelist.c:
33398         comctl32: Use imagelist_copy_images() in ImageList_SetImageCount().
33400         * dlls/comctl32/imagelist.c:
33401         comctl32: Create a helper function to copy a block of images.
33403         * dlls/comctl32/imagelist.c:
33404         comctl32: Fix a regression.
33406 2006-11-04  Roderick Colenbrander <thunderbird2k@gmx.net>
33408         * dlls/opengl32/wgl.c:
33409         opengl32: Use HKCU instead of HKLM.
33411         * dlls/gdi32/driver.c, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
33412           dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
33413         wgl: Fix WoW screen flickering.
33415 2006-11-04  Alexandre Julliard <julliard@winehq.org>
33417         * loader/preloader.c:
33418         preloader: Clear %gs again before calling the interpreter entry point.
33420         * dlls/kernel32/tests/change.c:
33421         kernel32/tests: Don't wait for overlapped result if the previous test failed.
33423 2006-11-04  Kai Blin <kai.blin@gmail.com>
33425         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h,
33426           dlls/secur32/tests/ntlm.c, dlls/secur32/util.c:
33427         secur32: Fix handling of buffers that don't have the SECBUFFER_TOKEN as the
33428         first buffer.
33429         Thanks to Robert Shearman for catching this one and providing some of the
33430         test code.
33432         * dlls/secur32/tests/ntlm.c:
33433         secur32: Get rid of some HeapAlloc() calls to make code more readable.
33435         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
33436         secur32: Avoid double HeapFree() of password and session key.
33438 2006-11-03  Roderick Colenbrander <thunderbird2k@gmx.net>
33440         * dlls/opengl32/wgl.c:
33441         opengl32: Remove glx context.
33443 2006-11-03  Stefan Dösinger <stefan@codeweavers.com>
33445         * dlls/d3d9/tests/device.c:
33446         d3d9/tests: Add refcount test for binding objects.
33448         * dlls/wined3d/device.c:
33449         wined3d: glReadPixels corrections.
33451 2006-11-03  Huw Davies <huw@codeweavers.com>
33453         * dlls/winex11.drv/opengl.c:
33454         winex11.drv: If the app asks for a single buffered pixel format, then it should
33455         be happy with a double buffered one.
33456         Likewise for mono vs stereo.
33457         Add some TRACEs so that we know what condition is failing.
33459 2006-10-29  Roderick Colenbrander <thunderbird2k@gmx.net>
33461         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
33462           dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
33463         wgl: Add extension checking code / glxGetProcAddress protection.
33465 2006-11-03  Alexandre Julliard <julliard@winehq.org>
33467         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/mailslot.c,
33468           server/protocol.def, server/trace.c:
33469         ntdll: Retrieve mailslot message info from the client side.
33471         * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
33472         ntdll: FILE_GetDeviceInfo no longer needs to be public.
33474         * libs/wine/ldt.c, loader/preloader.c:
33475         preloader: Setup a fake thread-local storage block pointed to by %gs.
33477         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
33478         ntdll: Added implementation of RtlDllShutdownInProgress.
33480 2006-11-02  Roderick Colenbrander <thunderbird2k@gmx.net>
33482         * dlls/winex11.drv/opengl.c:
33483         winex11.drv: Opengl init fix.
33485 2006-11-01  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
33487         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
33488         mscoree: Add a few more stubs.
33490 2006-11-03  Alexandre Julliard <julliard@winehq.org>
33492         * dlls/ws2_32/socket.c:
33493         ws2_32: Don't store the socket file descriptor in the async structure, retrieve
33494         it as needed.
33496         * dlls/ntdll/file.c:
33497         ntdll: Don't store the unix file descriptor in the async structure, retrieve
33498         it as needed.
33500         * dlls/ntdll/cdrom.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
33501           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, dlls/ntdll/server.c,
33502           dlls/ntdll/tape.c, dlls/ntdll/virtual.c:
33503         ntdll: Added a server_get_unix_fd function that avoids doing a dup() of the
33504         fd when not required.
33506 2006-11-02  Francois Gouget <fgouget@free.fr>
33508         * include/winbase.h:
33509         include: Fix the HeapQueryInformation() prototype.
33511         * programs/winhelp/macro.c:
33512         winhelp: Add missing '\n' in Wine trace.
33514 2006-11-02  Rob Shearman <rob@codeweavers.com>
33516         * dlls/secur32/ntlm.c:
33517         secur32: Make the path to ntlm_auth easier to change by moving the executable
33518         name to the top of ntlm.c.
33520         * dlls/wininet/internet.c:
33521         wininet: Don't return an error for INTERNET_OPTION_SEND/RECEIVE_TIMEOUT not
33522         being implemented
33523         on protocols other than HTTP, just print a FIXME. Reported by Michael Moss.
33525 2006-10-30  Andrey Turkin <pancha@mail.nnov.ru>
33527         * dlls/atl/atl.spec, dlls/atl/atl_ax.c, dlls/atl/atliface.idl:
33528         atl: Implement AtlAxCreateDialogA and AtlAxCreateDialogW.
33530         * dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/atl_ax.c,
33531           dlls/atl/atl_main.c, dlls/atl/atlbase.h, dlls/atl/atliface.idl:
33532         atl: Implement AtlAxCreateControl and AtlAxCreateControlEx.
33534         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
33535         atl: Implement AtlModuleAddCreateWndData and AtlModuleExtractCreateWndData.
33537         * dlls/atl/Makefile.in, dlls/atl/atl_ax.c, dlls/atl/atl_main.c:
33538         atl: Implement AtlAxWinInit and AtlAxWin window procedure.
33540         * dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/atl_main.c:
33541         atl: Implement AtlPixelToHiMetric and AtlHiMetricToPixel.
33543 2006-11-02  Jacek Caban <jacek@codeweavers.com>
33545         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
33546         mshtml: Added implementation of QueryStatus(IDM_UNDERLINE).
33548         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
33549         mshtml: Added implementation of QueryStatus(IDM_ITALIC).
33551         * dlls/mshtml/tests/htmldoc.c:
33552         mshtml: Added more QueryStatus tests.
33554         * dlls/mshtml/olecmd.c:
33555         mshtml: Added implementation of QueryStatus(IDM_BOLD).
33557         * dlls/mshtml/tests/htmldoc.c:
33558         mshtml: Added more edit mode tests.
33560         * dlls/mshtml/olecmd.c:
33561         mshtml: Load about:blank in exec_editmode.
33563         * dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c, dlls/mshtml/task.c:
33564         mshtml: Added beginning of set_progress task implementation.
33566         * dlls/mshtml/task.c:
33567         mshtml: Call SetStatusText in set_parsecomplete.
33569         * dlls/mshtml/persist.c:
33570         mshtml: Get DISPID_AMBIENT_SILENT and DISPID_AMBIENT_OFFLINECONNECTED property
33571         in IPersistMoniker::Load.
33573         * dlls/mshtml/persist.c:
33574         mshtml: Fix no longer valid ERR.
33576         * dlls/mshtml/nsio.c:
33577         mshtml: Added heuristic hack that decides if run the page from moniker or
33578         gecko channel.
33580         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
33581         wininet: Revert commit 760043c2455a90cd74178d98b7c81bfbfc81793f.
33582         After more testing I've checked that current code is bad, but my patch
33583         was also wrong and causes regression in WoW.
33585 2006-11-02  Huw Davies <huw@codeweavers.com>
33587         * dlls/comctl32/propsheet.c:
33588         comctl32: Implement PSM_GETRESULT.
33590         * dlls/comctl32/propsheet.c:
33591         comctl32: Fix return value of PropertySheet() for modal propsheets.
33593 2006-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
33595         * dlls/user/tests/msg.c:
33596         user32/tests: Move the system menu test into its own test.
33598         * dlls/user/menu.c:
33599         user32: Check only for -1 and -2 as special values returned by
33600         MENU_ExecFocusedItem.
33602 2006-11-02  Paul Chitescu <paulc@voip.null.ro>
33604         * dlls/msxml3/node.c:
33605         msxml3: Check parameters of IXMLDOMNode::insertBefore().
33607 2006-11-02  Alexandre Julliard <julliard@winehq.org>
33609         * server/change.c, server/fd.c, server/file.c, server/file.h,
33610           server/mailslot.c, server/mapping.c, server/named_pipe.c,
33611           server/serial.c, server/sock.c:
33612         server: Refuse to close handles in other processes if they have an associated fd.
33614         * include/wine/server_protocol.h, server/console.c, server/debugger.c,
33615           server/fd.c, server/handle.c, server/handle.h, server/named_pipe.c,
33616           server/protocol.def, server/request.h, server/trace.c,
33617           server/winstation.c:
33618         server: Get rid of the server-side file descriptor cache management.
33620         * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
33621           dlls/ntdll/server.c, include/wine/server_protocol.h, server/fd.c,
33622           server/handle.c, server/protocol.def, server/trace.c:
33623         ntdll: Maintain a file descriptor cache on the client side.
33625 2006-11-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
33627         * dlls/comctl32/tests/toolbar.c:
33628         comctl32: toolbar: Add buttons size tests.
33630         * dlls/comctl32/toolbar.c:
33631         comctl32: toolbar: Use the width of the current button instead of nButtonWidth
33632         to position the icon.
33634         * dlls/comctl32/toolbar.c:
33635         comctl32: toolbar: The SetButtonSize should not allow too small buttons.
33637         * dlls/comctl32/toolbar.c:
33638         comctl32: toolbar: The top margin should be computed and saved in CalcToolbar.
33640         * dlls/comctl32/toolbar.c:
33641         comctl32: toolbar: Add a LayoutToolbar that works like CalcToolbar but doesn't
33642         overwrite the button sizes.
33644         * dlls/comctl32/toolbar.c:
33645         comctl32: toolbar: Fix buttons heights.
33647         * dlls/comctl32/toolbar.c:
33648         comctl32: toolbar: The string should be included in the height of a button-less
33649         toolbar only if there is a string in the pool.
33651         * dlls/comctl32/toolbar.c:
33652         comctl32: toolbar: Add support for WM_SETFONT.
33654 2006-11-02  Paul Vriens <paul.vriens.wine@gmail.com>
33656         * dlls/comctl32/comctl32undoc.c, dlls/comctl32/string.c:
33657         comctl32: Move documented functions to string.c.
33659 2006-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
33661         * dlls/user/tests/win.c:
33662         user32/tests: Mask a not documented extended style 0x800 in WINDOWINFO before
33663         the comparison.
33665 2006-11-02  Mike McCormack <mike@codeweavers.com>
33667         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h:
33668         msi: Avoid a memory leak by freeing actions scripts in one place only.
33670         * dlls/msi/source.c:
33671         msi: Fix a memory leak.
33673         * dlls/msi/tests/db.c:
33674         msi: Fix a handle leak in the tests.
33676         * dlls/riched20/editor.c, dlls/riched20/reader.c, dlls/riched20/rtf.h:
33677         riched20: Initialize and free the RTF lookup table in DllMain to avoid memory
33678         leaks.
33680         * dlls/riched20/reader.c:
33681         riched20: Use WARN() not ERR() on unknown tokens.
33683         * dlls/kernel32/heap.c, dlls/kernel32/kernel32.spec:
33684         kernel32: Add a stub for HeapSetInformation.
33686         * include/winbase.h, include/winnt.h:
33687         kernel32: Declare HeapQueryInformation and HeapSetInformation.
33689         * dlls/comctl32/imagelist.c:
33690         comctl32: imagelist: Remove more 1xN assumptions.
33692         * dlls/comctl32/imagelist.c:
33693         comctl32: Remove a redundant variable.
33695 2006-11-01  James Hawkins <truiken@gmail.com>
33697         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
33698         advpack: Use the full path of the INF file as the source directory if the CAB
33699         file is invalid.
33701 2006-11-01  Alexandre Julliard <julliard@winehq.org>
33703         * dlls/kernel32/sync.c, dlls/ntdll/file.c, include/winioctl.h:
33704         kernel32: Moved PeekNamedPipe implementation to ntdll.
33706         * dlls/kernel32/file.c:
33707         kernel32: Reimplemented SetFilePointerEx on top of ntdll functions.
33709 2006-11-01  Mike McCormack <mike@codeweavers.com>
33711         * dlls/comctl32/imagelist.c:
33712         imagelist: Move Nx1 assumptions about bitmaps dimensions into a single function.
33714         * dlls/msi/table.c:
33715         msi: Fix a typo.
33717         * dlls/msi/handle.c:
33718         msi: Don't print traces for addref and release.
33720         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/table.c:
33721         msi: Search the patch package for source cabinet files.
33723 2006-10-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
33725         * dlls/kernel32/profile.c:
33726         kernel32: Cast-qual warnings fix.
33728         * dlls/kernel32/ne_segment.c:
33729         kernel32: Cast-qual warnings fix.
33731 2006-11-01  Alexandre Julliard <julliard@winehq.org>
33733         * dlls/ntdll/server.c, include/wine/server_protocol.h, server/fd.c,
33734           server/protocol.def, server/trace.c:
33735         server: Compute the removable device flag on the server side.
33737         * dlls/ntdll/server.c:
33738         ntdll: Simplify wine_server_handle_to_fd.
33739         Now that we have a critical section, races are no longer possible.
33741         * dlls/ntdll/file.c:
33742         ntdll: Added NetBSD fstatvfs support.
33744 2006-10-31  Paul Vriens <paul.vriens.wine@gmail.com>
33746         * dlls/advpack/tests/install.c:
33747         advpack: Add another test.
33749         * dlls/advpack/tests/install.c:
33750         advpack: Fix typos.
33752 2006-10-31  Huw Davies <huw@codeweavers.com>
33754         * dlls/hhctrl.ocx/help.c:
33755         hhctrl.ocx: Don't fail if ole is already initialised.
33757 2006-10-31  Markus Amsler <markus.amsler@oribi.org>
33759         * programs/cmd/builtins.c:
33760         cmd: Check for argument in copy, mkdir, delete, goto, move, rmdir, rename, type.
33762 2006-10-31  Rob Shearman <rob@codeweavers.com>
33764         * dlls/rpcrt4/rpc_transport.c:
33765         rpcrt4: Set the AI_PASSIVE flag to getaddrinfo in rpcrt4_ip_tcp_open so that
33766         the bound-to port is connectable from other machines.
33768         * dlls/rpcrt4/rpc_transport.c:
33769         rpcrt4: Improve the debug messages for failures in rpcrt4_ip_tcp_open.
33771         * dlls/rpcrt4/rpc_transport.c:
33772         rpcrt4: Set the socket back to blocking in rpcrt4_conn_tcp_handoff as
33773         the read and write function for the protseq assume that syscalls will block.
33775         * dlls/rpcrt4/rpc_transport.c:
33776         rpcrt4: Fix a typo in rpcrt4_ip_tcp_open that would cause the function
33777         to go into an infinite loop if getaddrinfo returned more than one entry.
33779         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
33780         rpcrt4: Convert the named pipe server code to look directly into the
33781         connection to get at the wait handles, instead of using
33782         get_connect_wait_handle which isn't generic enough to be used for
33783         other protocols.
33784         Remove the unneeded get_connect_wait_handle function from the connection
33785         operations function list.
33787         * dlls/rpcrt4/rpc_transport.c:
33788         rpcrt4: Eliminate the extra thread used for RPC over TCP/IP servers by adding
33789         socket-specific server protseq functions.
33791 2006-10-31  Alexandre Julliard <julliard@winehq.org>
33793         * dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
33794         winex11.drv: Fixed the prototype of many OpenGL functions.
33796 2006-10-31  Roderick Colenbrander <thunderbird2k@gmx.net>
33798         * dlls/gdi32/driver.c, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
33799           dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
33800         winex11.drv: Route wglMakeContextCurrentARB through gdi32.
33802 2006-10-31  Alexandre Julliard <julliard@winehq.org>
33804         * dlls/winedos/int21.c:
33805         winedos: Use NT instead of Unix calls to identify DOS device pseudo-files.
33807         * dlls/kernel32/vxd.c:
33808         kernel32: Use NT instead of Unix calls to identify VxD pseudo-files.
33810 2006-10-31  Ivan Gyurdiev <ivg231@gmail.com>
33812         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
33813           include/wine/wined3d_types.h:
33814         wined3d: Add D3DLINEPATTERN to the WINED3D namespace.
33816         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
33817           include/wine/wined3d_types.h:
33818         wined3d: Add D3DPATCHEDGESTYLE to the WINED3D namespace.
33820         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c:
33821         wined3d: Use D3DCUBEMAP_FACES consistently in the WINED3D namespace.
33823         * dlls/wined3d/device.c:
33824         wined3d: Use D3DDEGREE consistently in the WINED3D namespace.
33826         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h,
33827           include/wine/wined3d_types.h:
33828         wined3d: Add D3DSTREAMSOURCE codes to the WINED3D namespace.
33830         * dlls/wined3d/device.c, include/wine/wined3d_types.h:
33831         wined3d: Add D3DCOLORWRITEENABLE codes to the WINED3D namespace.
33833         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
33834           include/wine/wined3d_types.h:
33835         wined3d: Add D3DCLEAR codes to the WINED3D namespace.
33837         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
33838           dlls/wined3d/texture.c, include/wine/wined3d_types.h:
33839         wined3d: Add D3DTSS_TCI codes to the WINED3D namespace.
33841         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
33842           include/wine/wined3d_types.h:
33843         wined3d: Add D3DFVF codes to the WINED3D namespace.
33845 2006-10-31  Paul Vriens <paul.vriens.wine@gmail.com>
33847         * dlls/secur32/tests/schannel.c:
33848         secur32: Make sure crashing tests are not run.
33850 2006-10-31  Alexandre Julliard <julliard@winehq.org>
33852         * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
33853         kernel32: Fixed behavior of FindFirstFile for DOS devices.
33855 2006-10-31  Mike McCormack <mike@codeweavers.com>
33857         * dlls/msi/tests/db.c:
33858         msi: Add a test showing a join doesn't need a WHERE clause.
33860         * dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c:
33861         msi: Use a simpler algorithm for joins.
33863         * dlls/msi/tests/db.c:
33864         msi: Test the data returned by join queries in one ok().
33866         * dlls/msi/sql.y, dlls/msi/tokenize.c:
33867         msi: Remove tokens that aren't valid for MSI SQL.
33869         * dlls/msi/alter.c:
33870         msi: Fix a trace.
33872         * dlls/msi/tests/db.c, dlls/msi/tokenize.c:
33873         msi: Fix the ALTER and FREE keywords in the tokenizer.
33875         * dlls/msi/action.c:
33876         msi: Mark components with missing or outdated files as incomplete.
33878         * dlls/comctl32/imagelist.c:
33879         comctl32: Remove some more Nx1 assumptions.
33881 2006-10-30  Jacek Caban <jacek@codeweavers.com>
33883         * dlls/wininet/http.c:
33884         wininet: Inherit INET_CALLBACKW from parent handler.
33886         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
33887         wininet: Use handle stored in WININETHANDLEHEADER instead of WININET_FindHandle.
33889 2006-10-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
33891         * dlls/hhctrl.ocx/help.c:
33892         hhctrl.ocx: Remove duplicate HeapFree().
33894         * dlls/gdi32/metafile.c:
33895         gdi32: Cast-qual warnings fix.
33897         * dlls/gdi32/freetype.c:
33898         gdi32: Cast-qual warnings fix.
33900 2006-10-30  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
33902         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/file.c:
33903         msvcrt: Add stub for _setmaxstdio + tiny test.
33905 2006-10-30  Kovács András <andras@csevego.net>
33907         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c,
33908           dlls/wined3d/vertexshader.c:
33909         wined3d: Fix introduced regression in shader_glsl_mnxn and vshader_hw_mnxn.
33911 2006-10-27  Detlef Riekenberg <wine.dev@web.de>
33913         * dlls/localspl/tests/localmon.c:
33914         localspl/tests: Add tests for EnumPorts.
33916 2006-10-28  Detlef Riekenberg <wine.dev@web.de>
33918         * dlls/localspl/localspl.rc, dlls/localspl/spl_De.rc:
33919         localspl: Add German resources.
33921 2006-10-27  Detlef Riekenberg <wine.dev@web.de>
33923         * dlls/localspl/Makefile.in, dlls/localspl/localmon.c,
33924           dlls/localspl/localspl.rc, dlls/localspl/localspl_private.h,
33925           dlls/localspl/spl_En.rc:
33926         localspl: Implement EnumPortsW.
33928 2006-10-27  Aric Stewart <aric@codeweavers.com>
33930         * dlls/shell32/shell32_main.c:
33931         shell32: ABM_NEW was using parameters that are not set.
33933 2006-10-30  Kirill K. Smirnov <lich@math.spbu.ru>
33935         * tools/wine.inf:
33936         wine.inf: Associate .hlp files with winhelp.
33938 2006-10-30  Dmitry Timoshkov <dmitry@codeweavers.com>
33940         * dlls/user/tests/win.c, dlls/user/win.c:
33941         user32: Add a test for CreateWindow/DestroyWindow behaviour with WS_CHILD |
33942         WS_POPUP style, make it pass under Wine.
33944 2006-10-30  Paul Vriens <paul.vriens.wine@gmail.com>
33946         * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c:
33947         crypt32: Input parameter checking.
33949 2006-10-30  Alexandre Julliard <julliard@winehq.org>
33951         * dlls/user/tests/msg.c, dlls/user/winpos.c:
33952         user32: SetWindowRgn should call SetWindowPos, not RedrawWindow.
33954         * dlls/winecrt0/delay_load.c:
33955         winecrt0: Fix delay load structure types for Win64.
33957 2006-10-29  Ivan Gyurdiev <ivg231@gmail.com>
33959         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
33960           include/wine/wined3d_types.h:
33961         wined3d: Add D3DMATERIALCOLORSOURCE to the WINED3D namespace.
33963         * dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
33964           include/wine/wined3d_types.h:
33965         wined3d: Add D3DCMPFUNC to the WINED3D namespace.
33967         * dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
33968           include/wine/wined3d_types.h:
33969         wined3d: Add D3DSTENCILOP to the WINED3D namespace.
33971         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
33972           include/wine/wined3d_types.h:
33973         wined3d: Add D3DFILLMODE to the WINED3D namespace.
33975         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
33976           include/wine/wined3d_types.h:
33977         wined3d: Add D3DCULL to the WINED3D namespace.
33979         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
33980           include/wine/wined3d_types.h:
33981         wined3d: Add D3DSHADEMODE to the WINED3D namespace.
33983         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
33984           include/wine/wined3d_types.h:
33985         wined3d: Add D3DBLENDOP to the WINED3D namespace.
33987         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
33988           dlls/wined3d/stateblock.c, include/wine/wined3d_types.h:
33989         wined3d: Add D3DFOGMODE to the WINED3D namespace.
33991 2006-10-28  Ivan Gyurdiev <ivg231@gmail.com>
33993         * dlls/wined3d/device.c:
33994         wined3d: Make GetTexture and GetSamplerState read from the correct stateblock.
33996         * dlls/wined3d/stateblock.c:
33997         wined3d: Set correct default for DMAPOFFSET sampler state.
33999         * dlls/wined3d/device.c:
34000         wined3d: Fix GetTexture() for uninitialized textures.
34002         * dlls/d3d9/tests/stateblock.c:
34003         d3d9: Make the "Tests executed" counter stable.
34005         * dlls/d3d9/tests/stateblock.c:
34006         d3d9: Pass test as argument to print handler.
34008 2006-10-29  Jacek Caban <jacek@codeweavers.com>
34010         * dlls/mshtml/htmlelem.c:
34011         mshtml: Added put_innerHTML implementation.
34013         * dlls/shlwapi/ordinal.c:
34014         shlwapi: Added SHQueueUserWorkItem implementation.
34016         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
34017         wininet: Call SendCallback in destructor instead of InternetCloseHandle.
34019         * dlls/wininet/internet.c, dlls/wininet/internet.h,
34020           dlls/wininet/utility.c:
34021         wininet: Store handle in WININETHANDLEHEADER and use it in SendCallback.
34023         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
34024           dlls/wininet/internet.h:
34025         wininet: Remove lpwhparent from WININETHANDLERHEADER.
34027         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
34028         wininet: Store WININETFTPSESSIONW pointer in WININETFTPFILEW.
34030         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
34031         wininet: Store WININETFTPSESSIONW pointer in WININETFTPFINDNEXTW.
34033         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
34034         wininet: Move ftp FindNextFile implementation to ftp.c.
34036         * dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/internet.c:
34037         wininet: Use lpAppInfo instead of lpwhparent where possible.
34039         * dlls/wininet/ftp.c, dlls/wininet/internet.h:
34040         wininet: Store WININETAPPINFOW pointer in WININETFTPSESSIONW.
34042         * dlls/wininet/dialogs.c, dlls/wininet/http.c:
34043         wininet: Use lpHttpSession instead of lpwhcalback where possible.
34045         * dlls/wininet/http.c, dlls/wininet/internet.h:
34046         wininet: Store pointer to WININETHTTPSESSIONW in WININETHTTPREQUESTW.
34048         * dlls/wininet/http.c:
34049         wininet: Use lpAppInfo instead of lpwhparent where possible.
34051         * dlls/wininet/http.c, dlls/wininet/internet.h:
34052         wininet: Store WININETAPPINFOW pointer in WININETHTTPSESSIONW.
34054 2006-10-29  Paul Vriens <paul.vriens.wine@gmail.com>
34056         * dlls/shell32/tests/shlfolder.c:
34057         shell32: Cast-qual warnings fix.
34059 2006-10-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
34061         * dlls/dbghelp/source.c:
34062         dbghelp: Cast-qual warnings fix.
34064         * dlls/dbghelp/path.c:
34065         dbghelp: Cast-qual warnings fix.
34067 2006-10-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
34069         * dlls/gdi32/enhmetafile.c:
34070         gdi32: Cast-qual warnings fix.
34072         * dlls/gdi32/env.c:
34073         gdi32: Cast-qual warnings fix.
34075 2006-10-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
34077         * dlls/d3d9/device.c, dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
34078         d3d9: Cast-qual warnings fix.
34080 2006-10-30  Mike McCormack <mike@codeweavers.com>
34082         * dlls/msi/action.c:
34083         msi: Split ACTION_UpdateInstallStates into two separate functions.
34085 2006-10-28  Dmitry Timoshkov <dmitry@codeweavers.com>
34087         * dlls/user/tests/msg.c:
34088         user32: Flush painting events harder in some places in order to avoid races
34089         in the message tests.
34091         * dlls/user/tests/msg.c:
34092         user32: Properly log HCBT_KEYSKIPPED hook event, make the message
34093         tests pass cleanly under fully up to date XP SP2.
34095 2006-10-28  Detlef Riekenberg <wine.dev@web.de>
34097         * programs/control/params.h:
34098         control.exe: Remove unused define.
34100 2006-10-28  Jacek Caban <jacek@codeweavers.com>
34102         * dlls/mshtml/nsembed.c:
34103         mshtml: Print wine_gecko version in load_wine_gecko.
34105         * dlls/wininet/tests/http.c, include/wininet.h:
34106         wininet: Fixed declaration of INTERNET_STATUS_CALLBACK.
34108         * dlls/urlmon/tests/protocol.c:
34109         urlmon: Update winehq.org IP.
34111 2006-10-28  Markus Amsler <markus.amsler@oribi.org>
34113         * dlls/wined3d/drawprim.c:
34114         wined3d: Respect ARB_VERTEX_BUFFER_OBJECT in loadVertexData.
34116 2006-10-27  Peter Oberndorfer <kumbayo84@arcor.de>
34118         * dlls/dmusic/dmusic.c:
34119         dmusic: Do not write outside of array bounds.
34121 2006-10-27  Huw Davies <huw@codeweavers.com>
34123         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
34124         user32: The hiword of the return value from LB_ITEMFROMPOINT should be
34125         a hittest on the item that's returned and not a hittest on the client
34126         area as MSDN states.
34128 2006-10-27  Stephen R. Veit <sveit@tradeharbor.com>
34130         * dlls/iphlpapi/iphlpapi_main.c:
34131         iphlpapi: Fix GetAdaptersInfo return value for IpMask.
34133 2006-10-27  Alexandre Julliard <julliard@winehq.org>
34135         * ANNOUNCE, ChangeLog, VERSION, configure:
34136         Release 0.9.24.
34138 ----------------------------------------------------------------
34139 2006-10-27  Alexandre Julliard <julliard@winehq.org>
34141         * dlls/wined3d/directx.c:
34142         wined3d: Simplify some uses of the WineD3D_Context object.
34144         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
34145         wined3d: The WineD3D_GLContext structure doesn't need to be exported.
34147         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
34148         wined3d: Fix a memory leak (spotted by Eric Pouech).
34150 2006-10-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
34152         * dlls/crypt32/oid.c:
34153         crypt32: Cast-qual warnings fix.
34155 2006-10-26  Kirill K Smirnov <Kirill.K.Smirnov@star.math.spbu.ru>
34157         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
34158           programs/winhelp/macro.c, programs/winhelp/winhelp.c,
34159           programs/winhelp/winhelp.h:
34160         winhelp: Properly implement context help and JumpContext macro.
34162 2006-10-24  Pierre d'Herbemont <pdherbemont@free.fr>
34164         * Makefile.in, configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
34165           dlls/winequartz.drv/Makefile.in,
34166           dlls/winequartz.drv/quartzdrv_main.c,
34167           dlls/winequartz.drv/winequartz.drv.spec, include/config.h.in:
34168         quartzdrv: Add the quartz (Mac OS X) video driver to the build system.
34170 2006-10-27  Alexandre Julliard <julliard@winehq.org>
34172         * tools/winedump/dump.c:
34173         winedump: Avoid some dead code.
34175 2006-10-25  Kovács András <andras@csevego.net>
34177         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c:
34178         wined3d: Implement D3DSIO_MOVA in ARB backend.
34180 2006-10-26  Roderick Colenbrander <thunderbird2k@gmx.net>
34182         * dlls/gdi32/driver.c, dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h,
34183           dlls/gdi32/opengl.c, dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
34184           dlls/winex11.drv/winex11.drv.spec:
34185         wgl: Move part of wglGetProcAddress to gdi32.
34187 2006-10-26  Duane Clark <fpga@pacbell.net>
34189         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
34190         msvcrt: Fix fread on large buffers in ascii mode.
34192 2006-10-26  Kevin Krammer <kevin.krammer@gmx.at>
34194         * programs/winebrowser/main.c:
34195         winebrowser: Support for Portland Initiative scripts.
34197 2006-10-27  Alexandre Julliard <julliard@winehq.org>
34199         * dlls/kernel32/file.c:
34200         kernel32: Close the directory handle in FindNextFile as soon as we reach the
34201         end of the directory.
34203 2006-10-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
34205         * dlls/d3d8/device.c, dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
34206         d3d8: Cast-qual warnings fix.
34208 2006-10-27  James Hawkins <truiken@gmail.com>
34210         * dlls/msi/files.c, dlls/msi/tests/install.c:
34211         msi: Extract cabinets based on DiskId, not LastSequence.
34213 2006-10-26  James Hawkins <truiken@gmail.com>
34215         * dlls/msi/tests/install.c:
34216         msi: Test the order in which cab files are handled in the Media table.
34218         * dlls/msi/dialog.c, dlls/msi/files.c, dlls/msi/msipriv.h,
34219           dlls/msi/tests/install.c:
34220         msi: Implement handling for the ErrorDialog and use it to change media.
34222 2006-10-27  Mike McCormack <mike@codeweavers.com>
34224         * dlls/msi/files.c:
34225         msi: Avoid crashing if writeout_cabinet_stream fails.
34227         * dlls/msi/action.c:
34228         msi: Remove redundant null checks before MSI_EvaluateCondition.
34230 2006-10-26  Mike McCormack <mike@codeweavers.com>
34232         * dlls/comctl32/imagelist.c:
34233         comctl32: Move code assuming Nx1 into ImageList_CreateImage.
34235 2006-10-26  Detlef Riekenberg <wine.dev@web.de>
34237         * tools/wine.inf:
34238         tools/wine.inf: Add default printer ports.
34240 2006-10-26  Rob Shearman <rob@codeweavers.com>
34242         * dlls/rpcrt4/rpc_message.c:
34243         rpcrt4: The allocation hint in request and response packets is just that -
34244         a hint.
34245         It is not an error if the stub data exceeds this size, so reallocate the
34246         buffer with the newly calculated size and continue.
34248         * dlls/rpcrt4/rpc_message.c:
34249         rpcrt4: Don't terminate the loop on the buffer becoming filled, but when we
34250         receive a packet with the RPC_FLG_LAST flag set.
34251         This matches what is mentioned in the DCE/RPC specification.
34253         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
34254         rpcrt4: Fix RPCRT4_Receive to accept authentication verifier data on any packets,
34255         not just bind packets.
34257         * dlls/ole32/rpc.c:
34258         ole32: Fix a memory leak on the error path of dispatch_rpc.
34260         * dlls/oleaut32/typelib.c:
34261         oleaut32: Update comments at the top of typelib.c and remove "stub" from
34262         several traces that are in implemented functions.
34264         * dlls/ole32/oleproxy.c:
34265         ole32: Fix some memory leaks in the class factory proxy.
34267         * dlls/ole32/oleproxy.c:
34268         ole32: Always call IRpcChannelBuffer_GetBuffer in the class factory stub.
34270 2006-10-25  Jacek Caban <jacek@codeweavers.com>
34272         * dlls/shdocvw/Makefile.in, dlls/shdocvw/factory.c,
34273           dlls/shdocvw/shdocvw.h, dlls/shdocvw/urlhist.c:
34274         shdocvw: Added CUrlHistory stub implementation.
34276         * dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
34277           include/urlhist.idl:
34278         include: Added urlhist.idl.
34280 2006-10-26  Alexandre Julliard <julliard@winehq.org>
34282         * dlls/winex11.drv/mouse.c, dlls/winex11.drv/window.c,
34283           dlls/winex11.drv/winpos.c, dlls/winex11.drv/xinerama.c:
34284         winex11.drv: Offset X11 coordinates with the primary monitor position.
34285         No longer force the primary monitor to contain the X11 (0,0) coordinate.
34287         * server/window.c:
34288         server: Always ignore the root window position when computing coordinates
34289         offsets.
34291 2006-10-24  David Anderson <davea42@earthlink.net>
34293         * dlls/dbghelp/dwarf.c:
34294         dbghelp: Avoid printing too many "What the heck" messages from winedbg.
34296 2006-10-26  Andrey Turkin <pancha@mail.nnov.ru>
34298         * dlls/ddraw/device.c:
34299         ddraw: Add missing dereference operators.
34301 2006-10-26  Marcus Meissner <marcus@jet.franken.de>
34303         * dlls/mshtml/olecmd.c:
34304         mshtml: Moved release of dom_window to right place.
34306 2006-10-26  Mike McCormack <mike@codeweavers.com>
34308         * dlls/msi/join.c, dlls/msi/tests/db.c:
34309         msi: Fix the join algorithm.
34311         * dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/update.c:
34312         msi: Allow UPDATE queries without a condition.
34314         * dlls/msi/delete.c, dlls/msi/msipriv.h, dlls/msi/select.c,
34315           dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
34316         msi: Update tables using records, not integer by integer.
34318         * dlls/msi/alter.c, dlls/msi/delete.c, dlls/msi/join.c:
34319         msi: Remove some unused functions.
34321         * dlls/msi/insert.c, dlls/msi/query.h, dlls/msi/tests/db.c,
34322           dlls/msi/update.c:
34323         msi: Fixed the UPDATE query to work with explicit values.
34325         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/events.c,
34326           dlls/msi/helpers.c, dlls/msi/install.c, dlls/msi/msipriv.h:
34327         msi: Use msi_feature_set_state and msi_component_set_state where possible.
34329         * dlls/msi/action.c:
34330         msi: Create macro functions to set feature and component states.
34332 2006-10-25  James Hawkins <truiken@gmail.com>
34334         * dlls/msi/tests/db.c:
34335         msi: Add tests for the UPDATE sql command.
34337 2006-10-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
34339         * dlls/comdlg32/filedlg.c:
34340         comdlg32: Select the Filename edit box content after the user navigated to a
34341         directory by entering there the name.
34343 2006-10-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
34345         * dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
34346           dlls/kernel32/nls/winerr_kor.mc:
34347         kernel32: Added winerr_kor.mc.
34349 2006-10-25  Rob Shearman <rob@codeweavers.com>
34351         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h,
34352           dlls/rpcrt4/rpc_transport.c:
34353         rpcrt4: Move transport-specific server functions to rpc_transport.c.
34355 2006-10-25  Oleg Krylov <oleg.krylov@gmail.com>
34357         * dlls/comctl32/commctrl.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
34358           dlls/comctl32/trackbar.c:
34359         comctl32: Create tooltip windows with WS_POPUP style.
34361         * dlls/comctl32/status.c:
34362         comctl32: statusbar: Create tooltip window with WS_POPUP and TTS_ALWAYSTIP style.
34364 2006-10-25  Stefan Dösinger <stefandoesinger@gmx.at>
34366         * dlls/ddraw/direct3d.c, dlls/ddraw/surface.c:
34367         ddraw: Forward the depth stencil buffer to wined3d.
34369 2006-10-25  Alexandre Julliard <julliard@winehq.org>
34371         * dlls/user/winpos.c:
34372         user32: Fixed maximized window size on multi-monitor setups.
34374         * programs/winhelp/winhelp.c:
34375         winhelp: Properly handle negative coordinates for mouse events.
34377         * programs/winemine/main.c, programs/winemine/main.h:
34378         winemine: Properly handle negative coordinates for mouse events.
34380         * programs/winefile/winefile.c:
34381         winefile: Properly handle negative coordinates for mouse events.
34383         * programs/wineconsole/user.c:
34384         wineconsole: Properly handle negative coordinates for mouse events.
34386         * programs/regedit/childwnd.c:
34387         regedit: Properly handle negative coordinates for mouse events.
34389         * programs/oleview/pane.c:
34390         oleview: Properly handle negative coordinates for mouse events.
34392         * dlls/user/button.c, dlls/user/combo.c, dlls/user/listbox.c,
34393           dlls/user/menu.c, dlls/user/message.c, dlls/user/win.c:
34394         user32: Properly handle negative coordinates for mouse events.
34396         * dlls/shell32/control.c:
34397         shell32: Properly handle negative coordinates for mouse events.
34399         * dlls/msi/dialog.c:
34400         msi: Properly handle negative coordinates for mouse events.
34402         * dlls/hhctrl.ocx/help.c:
34403         hhctrl.ocx: Properly handle negative coordinates for mouse events.
34405         * dlls/comctl32/header.c, dlls/comctl32/monthcal.c, dlls/comctl32/rebar.c,
34406           dlls/comctl32/status.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
34407           dlls/comctl32/theme_combo.c, dlls/comctl32/toolbar.c,
34408           dlls/comctl32/tooltips.c, dlls/comctl32/treeview.c:
34409         comctl32: Properly handle negative coordinates for mouse events.
34411 2006-10-25  Mike McCormack <mike@codeweavers.com>
34413         * dlls/comctl32/imagelist.c:
34414         comctl32: Create a point from index function and use it.
34416 2006-10-25  Kovács András <andras@csevego.net>
34418         * dlls/mlang/mlang.c:
34419         mlang: Set fnIMLangFontLink_GetStrCodePages stub return values.
34421 2006-10-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
34423         * dlls/crypt32/crl.c, dlls/crypt32/decode.c, dlls/crypt32/encode.c:
34424         crypt32: Cast-qual warnings fix.
34426 2006-10-24  Dmitry Timoshkov <dmitry@codeweavers.com>
34428         * dlls/kernel32/process.c:
34429         kernel32: Exit from initial thread with ExitThread not by ExitProcess.
34431 2006-10-24  Alexandre Julliard <julliard@winehq.org>
34433         * dlls/winex11.drv/xinerama.c:
34434         Revert "kernel32: Exit from initial thread with ExitThread not by ExitProcess."
34435         This reverts commit 5a1fd50db345c1de97d9d02133728a6080d2848b.
34436         I committed the wrong file.
34438 2006-10-24  Aric Stewart <aric@codeweavers.com>
34440         * dlls/winex11.drv/xim.c:
34441         winex11.drv: Only create a fontSet if we are going to be using it in the XIC.
34443 2006-10-24  Detlef Riekenberg <wine.dev@web.de>
34445         * dlls/user/win.c:
34446         user: Remove wrong comment.
34448 2006-10-24  Dmitry Timoshkov <dmitry@codeweavers.com>
34450         * dlls/winex11.drv/xinerama.c:
34451         kernel32: Exit from initial thread with ExitThread not by ExitProcess.
34453 2006-10-24  Ivan Gyurdiev <ivg231@gmail.com>
34455         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
34456           dlls/wined3d/surface.c, include/wine/wined3d_types.h:
34457         wined3d: Add D3DZBUFFERTYPE to the WINED3D namespace.
34459         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
34460           include/wine/wined3d_types.h:
34461         wined3d: Add D3DBLEND to the WINED3D namespace.
34463         * dlls/ddraw/device.c, dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
34464           include/wine/wined3d_types.h:
34465         wined3d: Add D3DTA masks to the WINED3D namespace.
34466         Also fix usage of D3DTSS/D3DTA in ddraw.
34468         * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private_types.h:
34469         wined3d: Add D3DVS_RASTOUT_OFFSETS to the WINED3D namespace.
34471         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
34472           dlls/wined3d/directx.c, dlls/wined3d/stateblock.c,
34473           include/wine/wined3d_types.h:
34474         wined3d: Add D3DTADDRESS to the WINED3D namespace.
34476         * dlls/wined3d/surface_gdi.c, dlls/wined3d/vertexbuffer.c:
34477         wined3d: D3DLOCK: Use consistently in the WINED3D namespace.
34479 2006-10-24  Jeff Latimer <lats@yless4u.com.au>
34481         * dlls/usp10/tests/usp10.c:
34482         usp10: Add tests for ScriptStringCptoX and ScriptStringXtoCp for activation
34483         in later patches.
34485         * dlls/usp10/tests/usp10.c:
34486         usp10: Add tests for ScriptStringAnalyse and ScriptStringFree.
34488 2006-10-24  Francois Gouget <fgouget@free.fr>
34490         * dlls/amstream/main.c, dlls/amstream/regsvr.c,
34491           dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
34492           dlls/avifil32/api.c, dlls/avifil32/avifile.c,
34493           dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
34494           dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
34495           dlls/avifil32/icmstream.c, dlls/avifil32/regsvr.c,
34496           dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c,
34497           dlls/comcat/comcat_private.h, dlls/comcat/regsvr.c,
34498           dlls/comctl32/animate.c, dlls/comdlg32/cdlg.h,
34499           dlls/comdlg32/cdlg16.h, dlls/comdlg32/filedlgbrowser.h,
34500           dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c,
34501           dlls/devenum/devenum_private.h, dlls/dxdiagn/regsvr.c,
34502           dlls/dxerr8/dxerr8.c, dlls/dxerr9/dxerr9.c, dlls/dxguid/dx8guid.c,
34503           dlls/dxguid/dx9guid.c, dlls/dxguid/dxguid.c,
34504           dlls/hhctrl.ocx/regsvr.c, dlls/mciavi32/private_mciavi.h,
34505           dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c,
34506           dlls/msrle32/msrle_private.h, dlls/msvfw32/msvideo16.c,
34507           dlls/msvfw32/msvideo_main.c, dlls/objsel/objsel_private.h,
34508           dlls/oledlg/oledlg_main.c, dlls/oledlg/pastespl.c,
34509           dlls/olepro32/olepro32stubs.c, dlls/quartz/enummoniker.c,
34510           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
34511           dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
34512           dlls/shdocvw/shdocvw.h, dlls/shdocvw/shlinstobj.c,
34513           dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/string.c,
34514           dlls/strmiids/strmiids.c, dlls/urlmon/regsvr.c, dlls/urlmon/umon.c,
34515           dlls/uuid/uuid.c, dlls/winex11.drv/event.c, dlls/wininet/urlcache.c,
34516           include/mediaobj.idl:
34517         Don't include windows.h & co in the Wine sources.
34518         Remove uneeded COM_NO_WINDOWS_H defines.
34520 2006-10-24  Rob Shearman <rob@codeweavers.com>
34522         * dlls/oleaut32/typelib.c:
34523         oleaut32: Fix a crash in dump_DispParms when running the typelib test with
34524         debug tracing on.
34526         * dlls/oleaut32/typelib.c:
34527         oleaut32: Free the array subscript memory for type descriptions when freeing
34528         the typelib.
34530         * dlls/oleaut32/tests/typelib.c:
34531         oleaut32: Fix a reference count leak in the typelib test.
34533         * dlls/oleaut32/typelib.c:
34534         oleaut32: Fix a reference count leak in CreateDispTypeInfo.
34536         * dlls/oleaut32/typelib.c:
34537         oleaut32: Initialise all members of the FUNCDESC structure in CreateDispTypeInfo.
34539 2006-10-24  Huw Davies <huw@codeweavers.com>
34541         * dlls/winex11.drv/xim.c:
34542         winex11.drv: Only initialize static variables once per process.
34544         * dlls/winex11.drv/x11drv_main.c:
34545         winex11.drv: Give XCloseIM another chance.
34547 2006-10-24  Jonathan Ernst <jonathan@ernstfamily.ch>
34549         * dlls/oledlg/oledlg_Fr.rc:
34550         oledlg: Updated French translation.
34552         * programs/wineconsole/wineconsole_Fr.rc:
34553         wineconsole: Updated French translation.
34555 2006-10-24  Mikołaj Zalewski <mikolaj@zalewski.pl>
34557         * dlls/avifil32/avifile_Nl.rc, dlls/comctl32/comctl_Nl.rc,
34558           dlls/comdlg32/cdlg_Nl.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
34559           dlls/hhctrl.ocx/Nl.rc, dlls/mpr/mpr_Nl.rc, dlls/msacm32/msacm_Nl.rc,
34560           dlls/mshtml/Nl.rc, dlls/msi/msi_Nl.rc, dlls/msrle32/msrle_Nl.rc,
34561           dlls/oleaut32/oleaut32_Nl.rc, dlls/oledlg/oledlg_Nl.rc,
34562           dlls/sane.ds/sane_Nl.rc, dlls/serialui/Nl.rc, dlls/setupapi/Nl.rc,
34563           dlls/shdocvw/Nl.rc, dlls/shell32/shell32_Nl.rc,
34564           dlls/shlwapi/shlwapi_Nl.rc, dlls/user/resources/user32_Nl.rc,
34565           dlls/wineps.drv/wps_Nl.rc, dlls/wininet/wininet_Nl.rc,
34566           dlls/winmm/winmm_Nl.rc, dlls/winspool.drv/Nl.rc,
34567           dlls/wldap32/wldap32_Nl.rc, programs/clock/Nl.rc, programs/cmd/Nl.rc,
34568           programs/cmdlgtst/Nl.rc, programs/notepad/Nl.rc,
34569           programs/progman/Nl.rc, programs/regedit/Nl.rc, programs/start/Nl.rc,
34570           programs/taskmgr/Nl.rc, programs/view/Nl.rc, programs/winecfg/Nl.rc,
34571           programs/wineconsole/wineconsole_Nl.rc, programs/winefile/Nl.rc,
34572           programs/winemine/Nl.rc, programs/winhelp/Nl.rc,
34573           programs/wordpad/Nl.rc:
34574         resources: Change Dutch sublanguage code to SUBLANG_NEUTRAL.
34576 2006-10-24  Alexandre Julliard <julliard@winehq.org>
34578         * programs/notepad/main.c, programs/notepad/main.h:
34579         notepad: Fallback to default position if saved position if off-screen.
34581         * dlls/user/misc.c:
34582         user: Make sure the desktop window exists before calling monitor functions.
34584 2006-10-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
34586         * dlls/oledlg/oledlg_Ko.rc:
34587         oledlg: Updated Korean resource.
34589 2006-10-24  Mikołaj Zalewski <mikolaj@zalewski.pl>
34591         * dlls/avifil32/avifile_De.rc, dlls/comctl32/comctl_De.rc,
34592           dlls/comdlg32/cdlg_De.rc, dlls/crypt32/crypt32_De.rc,
34593           dlls/devenum/devenum.rc, dlls/hhctrl.ocx/De.rc,
34594           dlls/iccvid/iccvid_De.rc, dlls/kernel32/nls/winerr_deu.mc,
34595           dlls/mpr/mpr_De.rc, dlls/msacm32/msacm_De.rc, dlls/mshtml/De.rc,
34596           dlls/msi/msi_De.rc, dlls/msrle32/msrle_De.rc,
34597           dlls/msvfw32/msvfw32_De.rc, dlls/msvidc32/msvidc32_De.rc,
34598           dlls/oleaut32/oleaut32_De.rc, dlls/oledlg/oledlg_De.rc,
34599           dlls/sane.ds/sane_De.rc, dlls/serialui/De.rc, dlls/setupapi/De.rc,
34600           dlls/shdocvw/De.rc, dlls/shell32/shell32_De.rc,
34601           dlls/shlwapi/shlwapi_De.rc, dlls/user/resources/user32_De.rc,
34602           dlls/wineps.drv/wps_De.rc, dlls/wininet/wininet_De.rc,
34603           dlls/winmm/winmm_De.rc, dlls/winspool.drv/De.rc,
34604           dlls/wldap32/wldap32_De.rc, programs/clock/De.rc, programs/cmd/De.rc,
34605           programs/cmdlgtst/De.rc, programs/notepad/De.rc,
34606           programs/progman/De.rc, programs/regedit/De.rc, programs/start/De.rc,
34607           programs/taskmgr/De.rc, programs/view/De.rc, programs/winecfg/De.rc,
34608           programs/wineconsole/wineconsole_De.rc, programs/winefile/De.rc,
34609           programs/winemine/De.rc, programs/winhelp/De.rc,
34610           programs/wordpad/De.rc:
34611         resources: Change German sublanguage code to SUBLANG_NEUTRAL.
34613 2006-10-24  Mike McCormack <mike@codeweavers.com>
34615         * dlls/msi/action.c:
34616         msi: Split code to get a file's verion into a separate comment.
34618         * dlls/riched20/clipboard.c, dlls/riched20/editor.c,
34619           dlls/riched20/editor.h, dlls/riched20/reader.c,
34620           dlls/riched20/richole.c:
34621         riched20: Create macro functions for allocating and freeing memory.
34623         * dlls/riched20/clipboard.c:
34624         riched20: Make sure to use GlobalAlloc with GlobalFree.
34626 2006-10-23  James Hawkins <truiken@gmail.com>
34628         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
34629         advpack: Fix the full path check.
34631         * dlls/msi/tests/install.c:
34632         msi: Add tests for installing from continuous cabinets.
34634         * dlls/msi/tests/install.c:
34635         msi: Allow more customization of install test files.
34637         * dlls/msi/tests/install.c:
34638         msi: Remove unused function pointer and definitions.
34640         * dlls/msi/tests/install.c:
34641         msi: Remove two unnecessary install tables.
34643         * dlls/msi/database.c, dlls/msi/tests/install.c:
34644         msi: Add support for localizable strings in MsiDatabaseImport.
34646 2006-10-23  Jacek Caban <jacek@codeweavers.com>
34648         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
34649         urlmon: Added video/mpeg mime filter.
34651         * dlls/urlmon/urlmon_main.c:
34652         urlmon: Code clean up.
34654         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
34655         urlmon: Added video/avi mime filter implementation.
34657 2006-10-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
34659         * dlls/user/dde_client.c:
34660         user: Remove superfluous shadow variable.
34662         * dlls/crypt32/cert.c:
34663         crypt32: Cast-qual warnings fix.
34665 2006-10-23  Huw Davies <huw@codeweavers.com>
34667         * dlls/winex11.drv/x11drv_main.c:
34668         winex11.drv: Initialize data->xim to NULL if xim has been disabled.
34670 2006-10-23  Paul Vriens <paul.vriens.wine@gmail.com>
34672         * programs/regedit/edit.c:
34673         regedit: Initialize a variable (Coverity).
34675 2006-10-23  Michael Stefaniuc <mstefani@redhat.de>
34677         * dlls/comctl32/tests/toolbar.c:
34678         comctl32/tests: Specify type of function argument and remove unused arguments.
34680 2006-10-22  Eric Pouech <eric.pouech@wanadoo.fr>
34682         * dlls/netapi32/wksta.c:
34683         netapi32: Fix the size of allocation for the string returned from
34684         NetpGetComputerName.
34686         * dlls/ole32/clipboard.c:
34687         ole32: Fixed some wrong conditions in OleFlushClipboard.
34689         * dlls/ole32/compobj.c:
34690         ole32: CoUninitialize: No longer access an object after it's been freed.
34692         * dlls/msxml3/nodelist.c:
34693         msxml: Fixed list walking in xmlnodelist_get_length.
34695         * dlls/gdi32/enhmfdrv/graphics.c:
34696         gdi32: Better error handling in enhanced metafile.
34698         * dlls/winex11.drv/keyboard.c:
34699         winex11.drv: As the min keycode is always greater or equal to 8, we
34700         don't need to scan XKeymapEvent.key_vector from 0 but from 8.
34702 2006-10-22  Marcus Meissner <marcus@jet.franken.de>
34704         * dlls/winmm/wineoss/midi.c:
34705         wineoss: On non-OSS systems define MidiExit too.
34707         * dlls/iphlpapi/ifenum.c:
34708         iphlpapi: NetBSD needs sys/param.h.
34710 2006-10-21  Detlef Riekenberg <wine.dev@web.de>
34712         * dlls/localspl/localspl_main.c, dlls/localspl/localspl_private.h:
34713         localspl: Remember hInstance, needed for resources.
34715         * dlls/localspl/Makefile.in, dlls/localspl/localspl.rc:
34716         localspl: Add version resource.
34718         * dlls/localspl/tests/localmon.c:
34719         localspl/tests: Fallback to localmon.dll on NT4.0.
34721 2006-10-23  Alexandre Julliard <julliard@winehq.org>
34723         * dlls/user/dialog.c, dlls/user/dialog16.c, dlls/user/misc.c,
34724           dlls/user/tests/monitor.c, dlls/user/win.c:
34725         user: Fixed MonitorFromWindow behavior for an invalid window handle.
34727 2006-10-23  Francois Gouget <fgouget@free.fr>
34729         * dlls/msi/tests/suminfo.c:
34730         msi/tests: Fix compilation with gcc 2.95.
34732         * programs/oleview/typelib.c:
34733         oleview: Fix compilation with gcc 2.95.
34735 2006-10-23  Rob Shearman <rob@codeweavers.com>
34737         * dlls/oleaut32/tmarshal.c:
34738         oleaut32: Fix a missing ITypeInfo::ReleaseTypeAttr in the typelib marshaling
34739         code.
34741         * dlls/oleaut32/typelib.c:
34742         oleaut32: Fix two more leaks on type info destruction.
34744         * dlls/oleaut32/typelib.c:
34745         oleaut32: Rewrite MSFT_ReadName and MSFT_ReadString to need one less allocation
34746         and to fix a memory leak.
34748         * dlls/oleaut32/typelib.c:
34749         oleaut32: Free allocated memory on typelib and typeinfo destruction.
34751         * dlls/oleaut32/tmarshal.c:
34752         oleaut32: Fix some reference count and memory leaks in the typelib marshaling
34753         code.
34755         * dlls/oleaut32/tmarshal.c:
34756         oleaut32: Fix memory leaks after calling ITypeInfo::GetNames.
34758         * dlls/ole32/tests/marshal.c:
34759         ole32: Fix some memory leaks in the marshal tests.
34761         * dlls/comctl32/tests/imagelist.c:
34762         comctl32: Fix imagelist leak in tests.
34764 2006-10-23  Dmitry Timoshkov <dmitry@codeweavers.com>
34766         * dlls/user/class.c, dlls/user/tests/class.c:
34767         user32: Make the test pass for GetClassName called on a small buffer.
34769         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
34770         oleaut32: Make QueryPathOfRegTypeLib test pass under Wine.
34772         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/typelib.c:
34773         oleaut32: Add a test for QueryPathOfRegTypeLib.
34775 2006-10-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
34777         * dlls/shlwapi/string.c, dlls/shlwapi/tests/string.c:
34778         shlwapi: Test and fix StrRStrI[AW].
34780         * dlls/shlwapi/tests/string.c:
34781         shlwapi/tests: Disable the StrFromTimeInterval tests as they are
34782         language-dependent.
34784         * dlls/shlwapi/tests/string.c:
34785         shlwapi/tests: Enable the locale-dependent tests if the delimiters are correct.
34787         * dlls/shlwapi/tests/string.c:
34788         shlwapi/tests: Make the string.c tests compile in Visual C++.
34790         * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
34791           programs/notepad/De.rc, programs/notepad/En.rc,
34792           programs/notepad/Es.rc, programs/notepad/Fi.rc,
34793           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
34794           programs/notepad/It.rc, programs/notepad/Ja.rc,
34795           programs/notepad/Ko.rc, programs/notepad/Nl.rc,
34796           programs/notepad/No.rc, programs/notepad/Pl.rc,
34797           programs/notepad/Pt.rc, programs/notepad/Ru.rc,
34798           programs/notepad/Si.rc, programs/notepad/Sk.rc,
34799           programs/notepad/Sw.rc, programs/notepad/Th.rc,
34800           programs/notepad/Tr.rc, programs/notepad/Wa.rc,
34801           programs/notepad/Zh.rc:
34802         notepad: Fix ellipsis in menu items.
34804         * programs/notepad/dialog.c, programs/notepad/main.c,
34805           programs/notepad/main.h:
34806         notepad: Implement Find and Find Next.
34808         * programs/notepad/Makefile.in, programs/notepad/dialog.c,
34809           programs/notepad/dialog.h:
34810         notepad: Add a generic function for message boxes with a string parameter.
34812 2006-10-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
34814         * dlls/comdlg32/filedlg31.c:
34815         comdlg32: Cast-qual warning fix.
34817         * dlls/comdlg32/colordlg.c:
34818         comdlg32: Cast-qual warnings fix.
34820 2006-10-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
34822         * dlls/comctl32/datetime.c:
34823         comctl32: Cast-qual warnings fix.
34825 2006-10-22  Markus Amsler <markus.amsler@oribi.org>
34827         * dlls/msvcrt/heap.c:
34828         msvcrt: Speed up new operator.
34830 2006-10-20  Andrey Turkin <pancha@mail.nnov.ru>
34832         * dlls/mshtml/nsembed.c:
34833         mshtml: Insert missing "return" operator.
34835 2006-10-23  Alexandre Julliard <julliard@winehq.org>
34837         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
34838         user: Adapt system metrics for multi-monitor setups.
34840         * dlls/comctl32/tooltips.c:
34841         comctl32: Position the tooltip window correctly on multi-monitor setups.
34843         * dlls/user/winpos.c:
34844         user: Maximize windows to the right monitor on multi-monitor setups.
34846         * dlls/user/combo.c:
34847         user: Fixed combo box drop position on multi-monitor setups.
34849         * dlls/user/dialog.c, dlls/user/dialog16.c:
34850         user: Take multiple monitors into account when placing a dialog.
34852         * dlls/user/win.c:
34853         user: Take multiple monitors into account when placing a window.
34855         * dlls/user/menu.c:
34856         user: Take multiple monitors into account when placing a popup menu.
34858         * dlls/user/driver.c, dlls/user/misc.c, dlls/user/user_private.h,
34859           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/xinerama.c:
34860         user: Moved GetMonitorInfo and EnumDisplayMonitors to the display driver.
34861         Added Xinerama support for these functions.
34863         * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/bitblt.c,
34864           dlls/winex11.drv/desktop.c, dlls/winex11.drv/window.c,
34865           dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
34866           dlls/winex11.drv/x11drv_main.c, dlls/winex11.drv/xinerama.c:
34867         winex11.drv: Preliminary support for Xinerama.
34869         * configure, configure.ac, include/config.h.in:
34870         configure: Check for the Xinerama extension.
34872 2006-10-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
34874         * dlls/oledlg/oledlg_Ko.rc:
34875         oledlg: Updated Korean resource.
34877         * programs/wineconsole/wineconsole_Ko.rc:
34878         wineconsole: Updated Korean resource.
34880 2006-10-23  Mike McCormack <mike@codeweavers.com>
34882         * dlls/user/tests/class.c:
34883         user32: Add a test showing a problem in GetClassNameA.
34885 2006-10-24  Mike McCormack <mike@codeweavers.com>
34887         * dlls/msi/table.c, dlls/msi/tests/db.c:
34888         msi: Fix insertion of null integers into a table.
34890         * dlls/msi/tests/db.c, dlls/msi/tests/package.c, dlls/msi/tokenize.c:
34891         msi: Add the column type INTEGER as an alias for INT.
34893         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/suminfo.c:
34894         msi: Only apply transforms that are valid for a database.
34896         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msipriv.h,
34897           dlls/msi/suminfo.c:
34898         msi: Initialize the summary information from a storage interface, not a db.
34900 2006-10-21  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
34902         * programs/notepad/Ko.rc:
34903         notepad: Update Korean resources.
34905         * programs/oleview/Ko.rc:
34906         oleview: Update Korean resources.
34908         * programs/winefile/Ko.rc:
34909         winefile: Update Korean resources.
34911 2006-10-20  Hans Leidekker <hans@it.vu.nl>
34913         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
34914         dnsapi: Add stubs for DnsWriteQuestionToBuffer_{UTF8,W}.
34916 2006-10-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
34918         * programs/wineconsole/wineconsole_Pl.rc:
34919         wineconsole: Fix Polish translation.
34921         * programs/wineconsole/dialog.c:
34922         wineconsole: Check one of the radio buttons in the "Save settings" dialog.
34924         * programs/wineconsole/wineconsole_En.rc:
34925         wineconsole: En.rc: Enlarge the "save console settings" dialog to avoid cropping
34926         of text.
34928         * dlls/comdlg32/cdlg_Pl.rc:
34929         comdlg32: Pl.rc: Enlarge the Find dialog to show the whole radio buttons text.
34931         * dlls/hhctrl.ocx/Pl.rc, dlls/hhctrl.ocx/hhctrl.rc:
34932         hhctrl.ocx: Add Polish translation.
34934         * dlls/oledlg/oledlg_Pl.rc, dlls/oledlg/rsrc.rc:
34935         oledlg: Add Polish translation.
34937 2006-10-22  Frank Richter <frank.richter@gmail.com>
34939         * programs/wineconsole/wineconsole_De.rc:
34940         wineconsole: Update German translation.
34942         * programs/oleview/De.rc, programs/oleview/rsrc.rc:
34943         oleview: Add German translation.
34945         * dlls/gphoto2.ds/gphoto2_De.rc, dlls/gphoto2.ds/rsrc.rc:
34946         gphoto2.ds: Add German translation.
34948         * programs/winefile/De.rc:
34949         winefile: Update German translation.
34951         * programs/taskmgr/De.rc:
34952         taskmgr: Update German translation.
34954         * programs/regedit/De.rc:
34955         regedit: Update German translation.
34957         * programs/progman/De.rc:
34958         progman: Update German translation.
34960         * programs/notepad/De.rc:
34961         notepad: Update German translation.
34963         * programs/cmdlgtst/De.rc:
34964         cmdlgtst: Update German translation.
34966         * programs/clock/De.rc:
34967         clock: Update German translation.
34969         * dlls/oledlg/oledlg_De.rc:
34970         oledlg: Update German translation.
34972         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
34973           dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Ko.rc,
34974           dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc:
34975         mshtml: Left-align Gecko download information message for better readability.
34977         * dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Tr.rc:
34978         mshtml: Enlarge status text control ins some translated dialogs so all text
34979         is readable.
34981         * dlls/mshtml/De.rc:
34982         mshtml: Update German translation.
34984 2006-10-20  Huw Davies <huw@codeweavers.com>
34986         * dlls/oledlg/pastespl.c:
34987         oledlg: Only send the end dialog msg if the button is actually clicked.
34989 2006-10-21  Jacek Caban <jacek@codeweavers.com>
34991         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
34992         urlmon: Added image/tiff mime filter.
34994         * dlls/shdocvw/oleobject.c:
34995         shdocvw: Fix windows style of windows without parents.
34997 2006-10-20  Jacek Caban <jacek@codeweavers.com>
34999         * dlls/wininet/http.c:
35000         wininet: Use HTTP_ADDHDR_FLAG_REPLACE flag in HTTP_HttpSendRequest to add
35001         Content-Length header.
35003         * dlls/mshtml/htmlelem.c:
35004         mshtml: Added IHTMLElement::get_className implementation.
35006         * dlls/mshtml/htmlselect.c:
35007         mshtml: Don't return empty string in IHTMLSelectElement::get_name.
35009 2006-10-21  Jeff Latimer <lats@yless4u.com.au>
35011         * tools/runtest:
35012         tools: Add addtional help to runtest.
35014 2006-10-21  Eric Pouech <eric.pouech@wanadoo.fr>
35016         * dlls/advapi32/lsa.c:
35017         advapi32: Fixed a couple items from previous patch (spotted by G Pfeifer).
35019         * programs/winedbg/be_i386.c:
35020         winedbg: Added a few more cases where we inspect if i386 instructions
35021         are actually calls (based on previous work by Jeff Latimer).
35023         * configure, configure.ac:
35024         configure: Now that we have dwarf support for debug info, don't force stabs
35025         as debug info format.
35027         * server/sock.c:
35028         winsock: Clear the held mask with the requested events so that they can be
35029         signaled.
35031         * dlls/advpack/advpack.c, dlls/advpack/files.c:
35032         advpack: Plug a couple of memory leaks.
35034 2006-10-20  Alexandre Julliard <julliard@winehq.org>
35036         * dlls/dnsapi/ns_parse.c:
35037         dnsapi: Avoid non-portable types.
35039 2006-10-18  Damjan Jovanovic <damjan.jov@gmail.com>
35041         * dlls/rpcrt4/rpc_transport.c:
35042         rpcrt4: Added support for RPC TCP servers.
35044 2006-10-18  Francois Gouget <fgouget@codeweavers.com>
35046         * dlls/wininet/internet.c:
35047         wininet: HttpSendRequestW() returns ERROR_IO_PENDING when called on an async
35048         socket. But that does not mean that it failed.
35050 2006-10-18  Francois Gouget <fgouget@free.fr>
35052         * dlls/dinput/joystick_linuxinput.c, dlls/oleaut32/tmarshal.c:
35053         Add '\n's to Wine traces.
35055 2006-10-19  Eric Pouech <eric.pouech@wanadoo.fr>
35057         * dlls/ntdll/heap.c:
35058         ntdll: Added debug support for notifying block allocation / freeing.
35060 2006-10-17  Eric Pouech <eric.pouech@wanadoo.fr>
35062         * dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
35063           dlls/advapi32/tests/security.c:
35064         advapi32: Plug a couple of memory leaks.
35066 2006-10-19  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
35068         * dlls/avifil32/avifile_Ko.rc, dlls/comctl32/comctl_Ko.rc,
35069           dlls/comdlg32/cdlg_Ko.rc, dlls/crypt32/crypt32_Ko.rc,
35070           dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/hhctrl.ocx/Ko.rc,
35071           dlls/iccvid/iccvid_Ko.rc, dlls/mpr/mpr_Ko.rc,
35072           dlls/msacm32/msacm_Ko.rc, dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc,
35073           dlls/msrle32/msrle_Ko.rc, dlls/msvfw32/msvfw32_Ko.rc,
35074           dlls/msvidc32/msvidc32_Ko.rc, dlls/oleaut32/oleaut32_Ko.rc,
35075           dlls/oledlg/oledlg_Ko.rc, dlls/sane.ds/sane_Ko.rc,
35076           dlls/serialui/Ko.rc, dlls/setupapi/Ko.rc, dlls/shdocvw/Ko.rc,
35077           dlls/shell32/shell32_Ko.rc, dlls/shlwapi/shlwapi_Ko.rc,
35078           dlls/user/resources/user32_Ko.rc, dlls/wineps.drv/wps_Ko.rc,
35079           dlls/wininet/wininet_Ko.rc, dlls/winmm/winmm_Ko.rc,
35080           dlls/winspool.drv/Ko.rc, dlls/wldap32/wldap32_Ko.rc,
35081           programs/clock/Ko.rc, programs/cmd/Ko.rc, programs/cmdlgtst/Ko.rc,
35082           programs/notepad/Ko.rc, programs/oleview/Ko.rc,
35083           programs/progman/Ko.rc, programs/regedit/Ko.rc, programs/start/Ko.rc,
35084           programs/taskmgr/Ko.rc, programs/uninstaller/Ko.rc,
35085           programs/view/Ko.rc, programs/winecfg/Ko.rc,
35086           programs/wineconsole/wineconsole_Ko.rc, programs/winefile/Ko.rc,
35087           programs/winemine/Ko.rc, programs/winhelp/Ko.rc,
35088           programs/wordpad/Ko.rc:
35089         Korean: Use SUBLANG_NEUTRAL in Korean resources.
35091 2006-10-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
35093         * programs/wineconsole/user.c:
35094         wineconsole: WM_RBUTTONDOWN lParam is in client coordinates not window
35095         coordinates.
35097         * programs/wineconsole/user.c:
35098         wineconsole: Make most keys cancel the selection.
35100         * programs/wineconsole/user.c:
35101         wineconsole: Allow making selections with a mouse also when not in the
35102         QuickEdit mode.
35104         * programs/wineconsole/user.c:
35105         wineconsole: Remove spaces from the ends of lines while copying to the clipboard.
35107         * programs/wineconsole/user.c:
35108         wineconsole: Change selection on WM_KEYDOWN not WM_KEYUP.
35110         * programs/wineconsole/wineconsole.c,
35111           programs/wineconsole/wineconsole_En.rc,
35112           programs/wineconsole/wineconsole_Pl.rc,
35113           programs/wineconsole/wineconsole_res.h:
35114         wineconsole: Add usage message and more specific error messages.
35116 2006-10-20  Alexandre Julliard <julliard@winehq.org>
35118         * dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c:
35119         wineaudioio.drv: Win64 printf format fixes.
35121         * dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/winecoreaudio/audio.c,
35122           dlls/winmm/winecoreaudio/coreaudio.c:
35123         winecoreaudio.drv: Win64 printf format fixes.
35125         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
35126           dlls/gdi/Makefile.in, dlls/gdi/bidi.c, dlls/gdi/bidi16.c,
35127           dlls/gdi/bitblt.c, dlls/gdi/bitmap.c, dlls/gdi/brush.c,
35128           dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
35129           dlls/gdi/dispdib.c, dlls/gdi/dispdib.spec, dlls/gdi/driver.c,
35130           dlls/gdi/enhmetafile.c, dlls/gdi/enhmfdrv/bitblt.c,
35131           dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
35132           dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/enhmfdrv/init.c,
35133           dlls/gdi/enhmfdrv/mapping.c, dlls/gdi/enhmfdrv/objects.c,
35134           dlls/gdi/env.c, dlls/gdi/font.c, dlls/gdi/freetype.c,
35135           dlls/gdi/gdi.exe.spec, dlls/gdi/gdi16.c, dlls/gdi/gdi32.spec,
35136           dlls/gdi/gdi_main.c, dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c,
35137           dlls/gdi/icm.c, dlls/gdi/mapping.c, dlls/gdi/metafile.c,
35138           dlls/gdi/metafile16.c, dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
35139           dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
35140           dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
35141           dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/opengl.c,
35142           dlls/gdi/painting.c, dlls/gdi/palette.c, dlls/gdi/path.c,
35143           dlls/gdi/pen.c, dlls/gdi/printdrv.c, dlls/gdi/region.c,
35144           dlls/gdi/tests/Makefile.in, dlls/gdi/tests/bitmap.c,
35145           dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
35146           dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
35147           dlls/gdi/tests/generated.c, dlls/gdi/tests/mapping.c,
35148           dlls/gdi/tests/metafile.c, dlls/gdi/tests/palette.c,
35149           dlls/gdi/tests/pen.c, dlls/gdi/version.rc, dlls/gdi/version16.rc,
35150           dlls/gdi/wing.c, dlls/gdi/wing.spec, dlls/gdi32/Makefile.in,
35151           dlls/gdi32/bidi.c, dlls/gdi32/bidi16.c, dlls/gdi32/bitblt.c,
35152           dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/clipping.c,
35153           dlls/gdi32/dc.c, dlls/gdi32/dib.c, dlls/gdi32/dispdib.c,
35154           dlls/gdi32/dispdib.spec, dlls/gdi32/driver.c,
35155           dlls/gdi32/enhmetafile.c, dlls/gdi32/enhmfdrv/bitblt.c,
35156           dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
35157           dlls/gdi32/enhmfdrv/graphics.c, dlls/gdi32/enhmfdrv/init.c,
35158           dlls/gdi32/enhmfdrv/mapping.c, dlls/gdi32/enhmfdrv/objects.c,
35159           dlls/gdi32/env.c, dlls/gdi32/font.c, dlls/gdi32/freetype.c,
35160           dlls/gdi32/gdi.exe.spec, dlls/gdi32/gdi16.c, dlls/gdi32/gdi32.spec,
35161           dlls/gdi32/gdi_main.c, dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c,
35162           dlls/gdi32/icm.c, dlls/gdi32/mapping.c, dlls/gdi32/metafile.c,
35163           dlls/gdi32/metafile16.c, dlls/gdi32/mfdrv/bitblt.c,
35164           dlls/gdi32/mfdrv/dc.c, dlls/gdi32/mfdrv/graphics.c,
35165           dlls/gdi32/mfdrv/init.c, dlls/gdi32/mfdrv/mapping.c,
35166           dlls/gdi32/mfdrv/metafiledrv.h, dlls/gdi32/mfdrv/objects.c,
35167           dlls/gdi32/mfdrv/text.c, dlls/gdi32/opengl.c, dlls/gdi32/painting.c,
35168           dlls/gdi32/palette.c, dlls/gdi32/path.c, dlls/gdi32/pen.c,
35169           dlls/gdi32/printdrv.c, dlls/gdi32/region.c,
35170           dlls/gdi32/tests/Makefile.in, dlls/gdi32/tests/bitmap.c,
35171           dlls/gdi32/tests/brush.c, dlls/gdi32/tests/clipping.c,
35172           dlls/gdi32/tests/dc.c, dlls/gdi32/tests/font.c,
35173           dlls/gdi32/tests/gdiobj.c, dlls/gdi32/tests/generated.c,
35174           dlls/gdi32/tests/mapping.c, dlls/gdi32/tests/metafile.c,
35175           dlls/gdi32/tests/palette.c, dlls/gdi32/tests/pen.c,
35176           dlls/gdi32/version.rc, dlls/gdi32/version16.rc, dlls/gdi32/wing.c,
35177           dlls/gdi32/wing.spec, programs/winetest/Makefile.in,
35178           tools/make_makefiles, tools/winapi/msvcmaker, tools/winapi/tests.dat:
35179         gdi32: Renamed the gdi directory to gdi32.
35181         * dlls/dmstyle/style.c, dlls/imm32/imm.c, dlls/kernel32/computername.c,
35182           dlls/ole32/stg_prop.c, dlls/winspool.drv/info.c:
35183         Avoid usage of sizeof in traces that causes warnings on MacOSX.
35185 2006-10-19  Kai Blin <kai.blin@gmail.com>
35187         * dlls/secur32/hmac_md5.h:
35188         secur32: Add include guard to hmac_md5.h.
35190 2006-10-20  Christoph Frick <frick@sc-networks.de>
35192         * dlls/gdi/gdi32.spec:
35193         gdi32: Add wglShareList to gdi32.spec.
35195 2006-10-19  James Hawkins <truiken@gmail.com>
35197         * dlls/msi/tests/db.c:
35198         msi: Add tests for integer column types.
35200         * dlls/msi/database.c, dlls/msi/tests/db.c, dlls/msi/tests/install.c:
35201         msi: Integer columns can have the 'NOT NULL' modifier too.
35203         * dlls/msi/database.c, dlls/msi/tests/db.c:
35204         msi: Allow more than one primary key in a table when importing a database.
35206 2006-10-18  James Hawkins <truiken@gmail.com>
35208         * tools/wine.inf:
35209         tools/wine.inf: Add the ProgramFilesPath registry entry.
35211 2006-10-19  James Hawkins <truiken@gmail.com>
35213         * dlls/msi/action.c, dlls/msi/tests/install.c, dlls/msi/tests/package.c:
35214         msi: Only initialize a component's state if it is linked with a feature.
35216         * dlls/msi/tests/install.c:
35217         msi: Use the ProgramFileDir reg value instead of ProgramFilesPath.
35219         * dlls/msi/action.c, dlls/msi/tests/install.c:
35220         msi: Implement the InstallServices action.
35222 2006-10-19  Detlef Riekenberg <wine.dev@web.de>
35224         * dlls/localspl/localmon.c, dlls/localspl/localspl_main.c:
35225         localspl: Implement InitializePrintMonitor.
35227 2006-10-20  Detlef Riekenberg <wine.dev@web.de>
35229         * dlls/localspl/tests/localmon.c:
35230         localspl/tests: Get function pointers from the monitor.
35232 2006-10-19  Detlef Riekenberg <wine.dev@web.de>
35234         * dlls/localspl/tests/localmon.c:
35235         localspl/tests: Another test for InitializePrintMonitor.
35237 2006-10-19  Huw Davies <huw@codeweavers.com>
35239         * dlls/oledlg/pastespl.c:
35240         oledlg: Remove the structure window property when we quit.
35242         * dlls/oledlg/pastespl.c:
35243         oledlg: Return the appropiate value after the dialog is closed.
35245         * dlls/oledlg/pastespl.c:
35246         oledlg: Update the source text.
35248         * dlls/oledlg/pastespl.c:
35249         oledlg: Set nSelectedIndex on exit.
35251         * dlls/oledlg/pastespl.c:
35252         oledlg: Retrieve names from the OBJECTDESCRIPTOR structure.
35254         * dlls/oledlg/pastespl.c:
35255         oledlg: Call the hook proc if present.
35257         * dlls/oledlg/pastespl.c:
35258         oledlg: Set initial focus to the display list.
35260         * dlls/oledlg/pastespl.c:
35261         oledlg: Handle paste / link mode change.
35263         * dlls/oledlg/pastespl.c:
35264         oledlg: Minimal 'As Icon' handling. Just disable for now.
35266         * dlls/oledlg/pastespl.c:
35267         oledlg: Update the result text.
35269         * dlls/oledlg/oledlg_En.rc, dlls/oledlg/resource.h:
35270         oledlg: Add paste special string resources.
35272 2006-10-18  Huw Davies <huw@codeweavers.com>
35274         * dlls/oledlg/pastespl.c:
35275         oledlg: Post OLEUI_MSG_HELP when the Help button is pressed and hide the Help
35276         button if the app doesn't want it.
35278         * dlls/oledlg/pastespl.c:
35279         oledlg: Send the OLEUI_MSG_ENDDIALOG messsage when closing the dialog.
35281         * dlls/oledlg/oledlg_main.c, dlls/oledlg/oledlg_private.h:
35282         oledlg: Register a couple of messages.
35284         * dlls/oledlg/pastespl.c:
35285         oledlg: Copy the appropiate list to the display list.
35287         * dlls/oledlg/pastespl.c:
35288         oledlg: Logic for initial selection of paste/pastelink radio buttons.
35290         * dlls/oledlg/pastespl.c:
35291         oledlg: Initialize the pastelink list.
35293         * dlls/oledlg/pastespl.c:
35294         oledlg: Initialize the paste list.
35296         * dlls/oledlg/pastespl.c:
35297         oledlg: Set the user supplied caption.
35299         * dlls/oledlg/pastespl.c:
35300         oledlg: Use the clipboard if the user doesn't pass an IDataObject.
35302         * dlls/oledlg/pastespl.c:
35303         oledlg: Initial management of private structure for dialog box control.
35305         * dlls/oledlg/oledlg_private.h, dlls/oledlg/pastespl.c:
35306         oledlg: Load the correct dialog template and add a skeleton dialog proc.
35308         * dlls/oledlg/oledlg_En.rc, dlls/oledlg/rsrc.rc:
35309         oledlg: Paste special dialog resource.
35311         * dlls/oledlg/pastespl.c:
35312         oledlg: Forward OleUIPasteSpecialA -> OleUIPasteSpecialW.
35314         * dlls/oledlg/pastespl.c:
35315         oledlg: Debugging code to dump the OLEUIPASTESPECIAL structure.
35317         * dlls/oledlg/oledlg_main.c, dlls/oledlg/oledlg_private.h:
35318         oledlg: Register a bunch of clipboard formats.
35320         * dlls/oledlg/Makefile.in, dlls/oledlg/oledlg_main.c,
35321           dlls/oledlg/pastespl.c:
35322         oledlg: Move paste special dialog stubs to their own file.
35324         * include/oledlg.h:
35325         oledlg: Add the registered message name strings.
35327         * include/oledlg.h:
35328         oledlg: Add PS_MAXLINKTYPES.
35330         * include/oledlg.h:
35331         oledlg: Move the flag defines to under their respective structure definitions
35332         and remove some duplicates.
35334         * include/oledlg.h:
35335         oledlg: Add resource ids for the paste special dialog.
35337 2006-10-20  Alexandre Julliard <julliard@winehq.org>
35339         * dlls/winex11.drv/graphics.c, dlls/winex11.drv/pen.c:
35340         winex11.drv: Avoid X error with unsupported pen styles.
35342 2006-10-20  Mike McCormack <mike@codeweavers.com>
35344         * dlls/msi/tests/suminfo.c:
35345         msi: Fix an uninitialized variable causing random conformance test failures.
35347 2006-10-19  Jacek Caban <jacek@codeweavers.com>
35349         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
35350           dlls/mshtml/Es.rc, dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc,
35351           dlls/mshtml/Hu.rc, dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc,
35352           dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc,
35353           dlls/mshtml/resource.h:
35354         mshtml: Use mshtmcid.h defines where possible.
35356         * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
35357         mshtml: Fix debug traces.
35359         * dlls/shdocvw/ie.c:
35360         shdocvw: Added WebBrowser::Navigate implementation.
35362         * dlls/shdocvw/webbrowser.c:
35363         shdocvw: Use navigate_url in WebBrowser::Navigate.
35365         * dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
35366           dlls/shdocvw/webbrowser.c:
35367         shdocvw: Move common Navigate2 code to navigate_url.
35369 2006-10-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
35371         * dlls/comctl32/comctl32undoc.c:
35372         comctl32: Cast-qual warnings fix.
35374         * dlls/cabinet/fdi.c:
35375         cabinet: Cast-qual warnings fix.
35377 2006-10-19  Karsten Elfenbein <kelfe@gmx.de>
35379         * dlls/wined3d/swapchain.c:
35380         wined3d: Fix the FrontBuffer content capturing.
35382         * dlls/wined3d/swapchain.c:
35383         wined3d: Correct the software cursor position if the app is running in
35384         windowed mode.
35386         * dlls/wined3d/surface.c:
35387         wined3d: BltOverride: Make sure that the content of the source rect is
35388         copied to the correct position in the destination rect.
35390 2006-10-18  James Hawkins <truiken@gmail.com>
35392         * dlls/msi/tests/install.c:
35393         msi: Add tests for the InstallServices action.
35395 2006-10-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
35397         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
35398         comctl32: toolbar: Fix the tests and handling of TB_SETHOTITEM on a disabled
35399         button.
35401 2006-10-18  Oleg Krylov <oleg.krylov@gmail.com>
35403         * dlls/comctl32/toolbar.c:
35404         comctl32: toolbar: Create tooltip on TB_GETTOOLTIPS message if not yet created.
35406 2006-10-20  Mike McCormack <mike@codeweavers.com>
35408         * dlls/msi/table.c:
35409         msi: Allow rows in the _Columns table to be unordered.
35411         * dlls/msi/table.c:
35412         msi: Reset the column number for each new table in a transform.
35414 2006-10-19  Dmitry Timoshkov <dmitry@codeweavers.com>
35416         * tools/wine.inf:
35417         wine.inf: Update RelayExclude and add RelayFromExclude filter in order to
35418         avoid not useful APIs in the traces.
35420 2006-10-19  Alexandre Julliard <julliard@winehq.org>
35422         * dlls/winex11.drv/x11drv_main.c:
35423         winex11.drv: Hack to work around an Xlib bug when XInitThreads is used.
35425 2006-10-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
35427         * dlls/dbghelp/stabs.c:
35428         dbghelp: Cast-qual warnings fix.
35430 2006-10-18  Jesse Allen <the3dfxdude@gmail.com>
35432         * include/winuser.h:
35433         include: Fix out of place comment for DLGC_* codes.
35435 2006-10-18  Francois Gouget <fgouget@free.fr>
35437         * dlls/crypt32/cert.c, dlls/d3d9/tests/stateblock.c,
35438           dlls/ole32/tests/hglobalstream.c, dlls/shell32/recyclebin.c:
35439         Fix compilation with gcc 2.95.
35441 2006-10-18  Jonathan Ernst <jonathan@ernstfamily.ch>
35443         * dlls/devenum/devenum.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
35444           dlls/iccvid/iccvid_Fr.rc, dlls/msvfw32/msvfw32_Fr.rc,
35445           dlls/msvidc32/msvidc32_Fr.rc, dlls/sane.ds/sane_Fr.rc,
35446           dlls/shlwapi/shlwapi_Fr.rc, dlls/wldap32/wldap32_Fr.rc:
35447         Use SUBLANG_NEUTRAL in French resources.
35449         * programs/taskmgr/Fr.rc:
35450         taskmgr: Fix an error in French translation.
35452 2006-10-18  James Hawkins <truiken@gmail.com>
35454         * dlls/msi/package.c, dlls/msi/tests/package.c:
35455         msi: Set the USERNAME and COMPANYNAME properties when initializing a package.
35457         * dlls/msi/dialog.c:
35458         msi: Run SetProperty events before all other events no matter what the order is.
35460 2006-10-16  Kirill K. Smirnov <lich@math.spbu.ru>
35462         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
35463           programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
35464         winhelp: Improved metafile support.
35466 2006-10-18  Alexandre Julliard <julliard@winehq.org>
35468         * dlls/advapi32/registry.c:
35469         advapi32: Cast-qual warning fix.
35471 2006-10-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
35473         * dlls/atl/registrar.c:
35474         atl: Cast-qual warnings fix.
35476 2006-10-17  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
35478         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
35479         msvcrt: Add stub for _getmaxstdio.
35481 2006-10-16  Pierre d'Herbemont <pdherbemont@free.fr>
35483         * dlls/winex11.drv/x11drv.h:
35484         x11drv: Fix a typo in x11drv.h about X11DRV_GetTextExtentExPoint.
35486 2006-10-16  Hans Leidekker <hans@it.vu.nl>
35488         * dlls/ntdll/Makefile.in, dlls/ntdll/atom.c, dlls/ntdll/cdrom.c,
35489           dlls/ntdll/critsection.c, dlls/ntdll/debugbuffer.c,
35490           dlls/ntdll/debugtools.c, dlls/ntdll/directory.c, dlls/ntdll/error.c,
35491           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
35492           dlls/ntdll/heap.c, dlls/ntdll/loader.c, dlls/ntdll/misc.c,
35493           dlls/ntdll/nt.c, dlls/ntdll/om.c, dlls/ntdll/path.c,
35494           dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
35495           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
35496           dlls/ntdll/sec.c, dlls/ntdll/serial.c, dlls/ntdll/server.c,
35497           dlls/ntdll/signal_i386.c, dlls/ntdll/sync.c, dlls/ntdll/tape.c,
35498           dlls/ntdll/threadpool.c, dlls/ntdll/version.c, dlls/ntdll/virtual.c:
35499         ntdll: Win64 printf format warning fixes.
35501 2006-10-17  Peter Oberndorfer <kumbayo84@arcor.de>
35503         * programs/winedbg/stack.c:
35504         winedbg: Print frame address instead of duplicated bare address in backtrace.
35506 2006-10-17  Roderick Colenbrander <thunderbird2k@gmx.net>
35508         * dlls/gdi/gdi32.spec:
35509         gdi32: Add missing spec file entry for wglDeleteContext.
35511 2006-10-17  Cihan Altinay <bobbyg@gmx.net>
35513         * dlls/shdocvw/dochost.c:
35514         shdocvw: Make sure BSTR is allocated before calling sink.
35516 2006-10-18  Alexandre Julliard <julliard@winehq.org>
35518         * dlls/msi/tests/db.c:
35519         msi/tests: Make sure to delete the test data file.
35521 2006-10-16  Dmitry Timoshkov <dmitry@codeweavers.com>
35523         * dlls/user/mdi.c, dlls/user/tests/msg.c, dlls/winex11.drv/winpos.c:
35524         user: Add a test for ShowWindow(SW_MAXIMIZE) called on an invisible maximized
35525         MDI child, make it mostly pass under Wine.
35527 2006-10-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
35529         * dlls/user/dde_client.c:
35530         user: Dead code fix (Coverity).
35532 2006-10-17  Jeff Latimer <lats@yless4u.com.au>
35534         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
35535         usp10: Fix dead code in ScriptItemize.
35537 2006-10-15  Vitaliy Margolen <wine-patch@kievinfo.com>
35539         * dlls/dinput/tests/joystick.c:
35540         dinput: Add SetCooperativeLevel test for joystick.
35542         * dlls/dinput/tests/keyboard.c:
35543         dinput: Add SetCooperativeLevel tests to keyboard.
35545         * dlls/dinput/device.c, dlls/dinput/device_private.h, dlls/dinput/mouse.c:
35546         dinput: Move SetCooperativeLevel into base class.
35548         * dlls/dinput/device.c, dlls/dinput/device_private.h,
35549           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
35550           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
35551         dinput: Move SetEventNotification and associated event into base class.
35553         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
35554           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
35555           dlls/dinput/mouse.c:
35556         dinput: Use dinput device as a base class for keyboard,  mouse and joystick.
35558 2006-10-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
35560         * dlls/comctl32/rebar.c:
35561         comctl32: rebar: Use SM_CYEDGE for heights in NCCalcSize.
35563 2006-10-17  Mike McCormack <mike@codeweavers.com>
35565         * dlls/msi/table.c, dlls/msi/tests/db.c:
35566         msi: Fix tables with binary data where the key is an integer.
35568         * dlls/msi/table.c, dlls/msi/tests/db.c:
35569         msi: Stream fields shouldn't be treated as strings.
35571         * dlls/msi/action.c:
35572         msi: Fix a memory leak.
35574         * dlls/msi/tests/db.c:
35575         msi: Add a test for modifying a table containing binary data.
35577         * dlls/msi/tests/suminfo.c:
35578         msi: Add a test for summary information.
35580 2006-10-16  James Hawkins <truiken@gmail.com>
35582         * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
35583         msi: Revert "msi: Perform button control events in greatest to least order."
35585 2006-10-17  Markus Amsler <markus.amsler@oribi.org>
35587         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/surface.c:
35588         d3d8: Backport d3d9 surface tests.
35590         * dlls/d3d8/device.c:
35591         d3d8: Fix wrong function name in FIXME.
35593 2006-10-16  Roderick Colenbrander <thunderbird2k@gmx.net>
35595         * dlls/gdi/driver.c, dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
35596           dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
35597         wgl: Move wglDeleteContext to gdi32.
35599 2006-10-16  Eric Pouech <eric.pouech@wanadoo.fr>
35601         * dlls/ntdll/directory.c:
35602         ntdll: Plug a memory leak.
35604 2006-10-16  Alexandre Julliard <julliard@winehq.org>
35606         * configure, configure.ac, include/msvcrt/direct.h,
35607           include/msvcrt/malloc.h, include/msvcrt/mbstring.h,
35608           include/msvcrt/search.h, include/msvcrt/stddef.h,
35609           include/msvcrt/stdio.h, include/msvcrt/string.h,
35610           include/msvcrt/sys/types.h, include/msvcrt/time.h,
35611           include/msvcrt/wchar.h:
35612         configure: Don't define _WIN64 on the command line to avoid trouble with
35613         system headers.
35615 2006-10-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
35617         * dlls/comctl32/rebar.c:
35618         comctl32: rebar: Don't return rectangles with negative width or height in
35619         NCCalcSize.
35621         * dlls/user/input.c:
35622         user32: Send a WM_MOUSELEAVE even if another window calls TrackMouseEvent
35623         before the timer proc is called.
35625 2006-10-16  Robert Shearman <rob@codeweavers.com>
35627         * dlls/kernel32/locale.c:
35628         kernel32: Add support for detecting the user locale preference from the system
35629         on Mac OS X.
35631         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
35632         rpcrt4: Add a critical section to protect the connection list in each
35633         protseq to avoid taking the process-wide server_cs in the hot path for
35634         each protocol.
35636         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
35637         rpcrt4: Convert the protseq list into a standard Wine list.
35639         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
35640         rpcrt4: Abstract out the way incoming connections are waited for so that we
35641         no longer need to wait on Win32 handles.
35643         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
35644         rpcrt4: Rename protseq_ops to connection_ops to reflect the fact that
35645         the functions operate on an RpcConnection object, not an
35646         RpcServerProtseq object.
35648         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
35649         rpcrt4: Create a server thread for each protseq.
35651 2006-10-16  Alexandre Julliard <julliard@winehq.org>
35653         * Make.rules.in, configure, configure.ac, dlls/atl/Makefile.in,
35654           dlls/mshtml/Makefile.in, dlls/ole32/Makefile.in, include/Makefile.in:
35655         Make.rules: Added support for building IDL client/proxy/server/iid files.
35657         * tools/makedep.c:
35658         makedep: Added support for generating dependencies of IDL client/proxy/server/iid
35659         files.
35661 2006-10-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
35663         * dlls/comctl32/listview.c:
35664         comctl32: listview: Update the scroll bars after resizing the last column.
35666 2006-10-16  Dmitry Timoshkov <dmitry@codeweavers.com>
35668         * dlls/setupapi/install.c:
35669         setupapi: Fix a typo.
35671 2006-10-16  Hans Leidekker <hans@it.vu.nl>
35673         * programs/winhelp/winhelp.c:
35674         winhelp: Cast-qual warnings fix.
35676 2006-10-16  Stefan Dösinger <stefandoesinger@gmx.at>
35678         * dlls/ddraw/device.c:
35679         ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTURE[MIN/MAG].
35681         * dlls/ddraw/device.c:
35682         ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTUREADDRESS[U/V].
35684 2006-10-16  Kai Blin <kai.blin@gmail.com>
35686         * dlls/secur32/dispatcher.c:
35687         secur32: Stop leaking the session key memory.
35689 2006-10-15  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
35691         * dlls/olepro32/Makefile.in, dlls/olepro32/version.rc:
35692         olepro32: Add version resource.
35694 2006-10-16  Alexandre Julliard <julliard@winehq.org>
35696         * dlls/uuid/uuid.c:
35697         libuuid: Fixed typo in CLSID_SynchronizeContainer.
35699         * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
35700           server/trace.c:
35701         server: A window timer id should be an unsigned long.
35703 2006-10-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
35705         * dlls/user/input.c:
35706         user32: When calling TrackMouseEvent with TME_LEAVE the dwHoverTime may be
35707         uninitialized.
35709         * dlls/user/input.c:
35710         user32: Don't create timers with nEventId == 0 in TrackMouseEvent.
35712 2006-10-15  Stefan Dösinger <stefandoesinger@gmx.at>
35714         * dlls/ddraw/device.c:
35715         ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTUREHANDLE.
35717 2006-10-14  Stefan Dösinger <stefandoesinger@gmx.at>
35719         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c:
35720         ddraw: Use real handles for state blocks.
35722         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c,
35723           dlls/ddraw/surface.c:
35724         ddraw: Make the surface list a standard wine list.
35726 2006-10-14  Roderick Colenbrander <thunderbird2k@gmx.net>
35728         * dlls/gdi/driver.c, dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
35729           dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
35730         wgl: Move wglShareLists to gdi32.
35732         * dlls/gdi/gdi32.spec, dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec,
35733           dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
35734           dlls/winex11.drv/winex11.drv.spec:
35735         wgl: Move wglGetCurrentDC to gdi32.
35737         * dlls/gdi/gdi32.spec, dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec,
35738           dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
35739           dlls/winex11.drv/winex11.drv.spec:
35740         wgl: Move wglGetCurrentContext to gdi32.
35742 2006-10-15  Francois Gouget <fgouget@free.fr>
35744         * dlls/advapi32/tests/registry.c, dlls/cabinet/cabinet_main.c,
35745           dlls/kernel32/heap.c, dlls/mscms/mscms_priv.h,
35746           dlls/msg711.acm/msg711.c, dlls/ole32/compobj.c,
35747           dlls/ole32/errorinfo.c, dlls/ole32/marshal.c, dlls/ole32/ole2.c,
35748           dlls/ole32/tests/storage32.c, dlls/oleaut32/dispatch.c,
35749           dlls/oleaut32/oleaut.c, dlls/oleaut32/typelib.c,
35750           dlls/oleaut32/ungif.c, dlls/oleaut32/variant.c,
35751           dlls/shell32/shlview.c, dlls/wined3d/basetexture.c,
35752           dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h,
35753           dlls/winmm/message16.c, tools/wmc/mcy.y, tools/wrc/genres.c:
35754         Assorted spelling fixes.
35756 2006-10-16  Alexandre Julliard <julliard@winehq.org>
35758         * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c,
35759           dlls/urlmon/urlmon_main.h:
35760         urlmon: Create a message window for each binding to make sure they are cleaned
35761         up properly.
35763 2006-10-15  Francois Gouget <fgouget@free.fr>
35765         * dlls/msi/table.c:
35766         msi: Remove spaces before '\n's.
35768         * programs/oleview/main.h:
35769         oleview: U(x) must be defined after winnt.h has had a chance to define
35770         NONAMELESSUNION. Fixes the compilation with gcc 2.95.
35772         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
35773         wined3d: Remove '\0's in traces.
35775 2006-10-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
35777         * programs/winetest/main.c:
35778         winetest: Don't start test programs with STARTUPINFO.wShowWindow = SW_HIDE.
35780         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
35781         comctl32: header: Test and improve the custom draw and owner draw code.
35783         * dlls/comctl32/header.c:
35784         comctl32: header: Make all repaints pass through HEADER_Refresh.
35786         * dlls/comctl32/rebar.c:
35787         comctl32: rebar: bUnicode and NtfUnicode should be the same.
35789 2006-10-15  Kai Blin <kai.blin@gmail.com>
35791         * dlls/secur32/secur32_priv.h:
35792         secur32: Get rid of NEGO_* helper modes, they will never be used. Negotiate
35793         should not be done via ntlm_auth.
35795 2006-10-14  Kai Blin <kai.blin@gmail.com>
35797         * dlls/secur32/Makefile.in, dlls/secur32/hmac_md5.c,
35798           dlls/secur32/hmac_md5.h:
35799         secur32: Implement RFC2104 (HMAC) with MD5 for NTLMv2.
35801 2006-10-13  James Hawkins <truiken@gmail.com>
35803         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
35804         mscoree: Add stub implementations of CorBindToRuntimeHost and GetCORVersion.
35806         * dlls/mscoree/mscoree.spec:
35807         mscoree: Add missing stubs to the spec file.
35809 2006-10-13  Stefan Dösinger <stefan@codeweavers.com>
35811         * dlls/d3d8/device.c, dlls/wined3d/device.c,
35812           include/wine/wined3d_interface.h:
35813         d3d8: Implement CopyRects with BltFast.
35815 2006-10-15  Jacek Caban <jacek@codeweavers.com>
35817         * dlls/shdocvw/tests/webbrowser.c:
35818         shdocvw: Added IDocHostUIHandler2 test.
35820         * dlls/mshtml/nsio.c:
35821         mshtml: Load page from moniker if AsyncOpen fails.
35823         * dlls/mshtml/task.c:
35824         mshtml: Don't crash in remove_doc_tasks if thread_data is not allocated.
35826 2006-10-15  Hans Leidekker <hans@it.vu.nl>
35828         * dlls/secur32/Makefile.in, dlls/secur32/negotiate.c, dlls/secur32/ntlm.c,
35829           dlls/secur32/schannel.c, dlls/secur32/secur32.c,
35830           dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
35831           include/sspi.h:
35832         secur32: Win64 printf format warning fixes.
35834 2006-10-15  Michael Stefaniuc <mstefani@redhat.de>
35836         * dlls/ole32/Makefile.in, dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
35837           dlls/ole32/classmoniker.c, dlls/ole32/clipboard.c,
35838           dlls/ole32/compobj.c, dlls/ole32/compositemoniker.c,
35839           dlls/ole32/datacache.c, dlls/ole32/dcom.idl,
35840           dlls/ole32/defaulthandler.c, dlls/ole32/enumx.c,
35841           dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
35842           dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
35843           dlls/ole32/ifs.c, dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
35844           dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c,
35845           dlls/ole32/moniker.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
35846           dlls/ole32/ole2_16.c, dlls/ole32/ole2stubs.c, dlls/ole32/oleobj.c,
35847           dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
35848           dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
35849           dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
35850           dlls/ole32/storage32.c, dlls/ole32/stubmanager.c:
35851         ole32: Win64 printf format warning fixes.
35853         * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c,
35854           dlls/dsound/tests/propset.c, dlls/infosoft/infosoft_main.c,
35855           dlls/mshtml/main.c, dlls/ole32/tests/marshal.c,
35856           dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
35857           dlls/oleaut32/typelib16.c, dlls/shell32/classes.c,
35858           dlls/shell32/debughlp.c, dlls/shell32/shfldr.h,
35859           dlls/shlwapi/ordinal.c, dlls/urlmon/regsvr.c, include/guiddef.h,
35860           include/wine/debug.h, tools/widl/header.c, tools/winedump/lnk.c:
35861         The Data1 member of the GUID struct needs to be an unsigned int too for Win64
35862         compatibility.
35864         * dlls/rpcrt4/rpc_message.c, dlls/winedos/module.c:
35865         janitorial: Remove redundant NULL checks before calling HeapFree wrappers.
35867 2006-10-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
35869         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
35870         comctl32: toolbar: Test and improve TB_SETHOTITEM.
35872         * dlls/comctl32/toolbar.c:
35873         comctl32: toolbar: Use nHotItem not nOldHit for the hot item in MouseLeave.
35875         * dlls/comctl32/toolbar.c:
35876         comctl32: toolbar: Don't try to redraw buttons outside of the clipping rect.
35878         * dlls/comctl32/toolbar.c:
35879         comctl32: toolbar: Change the dwData from DWORD to DWORD_PTR.
35881 2006-10-14  Jeff Latimer <lats@yless4u.com.au>
35883         * dlls/ole32/errorinfo.c:
35884         ole32: Remove dead code in errorinfo.c (Coverity).
35886 2006-10-14  Alexandre Julliard <julliard@winehq.org>
35888         * dlls/ntdll/directory.c:
35889         ntdll: More workarounds for more kernel bugs in VFAT ioctl mapping on x86-64.
35891 2006-10-13  Peter Oberndorfer <kumbayo84@arcor.de>
35893         * configure, configure.ac:
35894         configure: Detect mingw cross compiler in gentoo.
35896 2006-10-13  James Hawkins <truiken@gmail.com>
35898         * dlls/msi/action.c, dlls/msi/tests/install.c:
35899         msi: Also set the SOURCEDIR property in MSI_InstallPackage.
35901         * dlls/cfgmgr32/main.c, dlls/setupapi/devinst.c, include/Makefile.in,
35902           include/cfgmgr32.h, include/ddk/cfgmgr32.h:
35903         include: Move cfgmgr32.h to include/ to match the SDK.
35905         * dlls/clusapi/clusapi.c, include/Makefile.in, include/clusapi.h:
35906         clusapi: Add the clusapi.h public header.
35908 2006-10-14  Mike McCormack <mike@codeweavers.com>
35910         * programs/winetest/send.c:
35911         winetest: Avoid calling fclose twice on the same file (Coverity).
35913 2006-10-13  Michael Stefaniuc <mstefani@redhat.de>
35915         * dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/atom.c,
35916           dlls/ntdll/tests/env.c, dlls/ntdll/tests/error.c,
35917           dlls/ntdll/tests/exception.c, dlls/ntdll/tests/info.c,
35918           dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/om.c,
35919           dlls/ntdll/tests/path.c, dlls/ntdll/tests/port.c,
35920           dlls/ntdll/tests/reg.c, dlls/ntdll/tests/rtl.c,
35921           dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
35922           dlls/ntdll/tests/string.c:
35923         ntdll/tests: Win64 printf format warning fixes.
35925         * dlls/imm32/Makefile.in, dlls/imm32/imm.c:
35926         imm32: Win64 printf format warning fixes.
35928         * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
35929           dlls/setupapi/devinst16.c, dlls/setupapi/dirid.c,
35930           dlls/setupapi/install.c, dlls/setupapi/misc.c,
35931           dlls/setupapi/parser.c, dlls/setupapi/query.c, dlls/setupapi/queue.c,
35932           dlls/setupapi/setupcab.c, dlls/setupapi/setupx_main.c,
35933           dlls/setupapi/stringtable.c, dlls/setupapi/stubs.c,
35934           dlls/setupapi/virtcopy.c:
35935         setupapi: Win64 printf format warning fixes.
35937 2006-10-13  Michael Ploujnikov <ploujj@gmail.com>
35939         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/clipboard.c,
35940           dlls/ole32/tests/compobj.c, dlls/ole32/tests/hglobalstream.c,
35941           dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c,
35942           dlls/ole32/tests/ole2.c, dlls/ole32/tests/propvariant.c,
35943           dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c:
35944         ole32/tests: Win64 printf format warning fixes.
35946         * dlls/comctl32/Makefile.in, dlls/comctl32/animate.c,
35947           dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
35948           dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
35949           dlls/comctl32/dpa.c, dlls/comctl32/draglist.c,
35950           dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
35951           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
35952           dlls/comctl32/pager.c, dlls/comctl32/propsheet.c,
35953           dlls/comctl32/rebar.c, dlls/comctl32/smoothscroll.c,
35954           dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/theming.c,
35955           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
35956           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
35957         comctl32: Win64 printf format warning fixes.
35959 2006-10-13  Hans Leidekker <hans@it.vu.nl>
35961         * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
35962           dlls/riched20/editor.c, dlls/riched20/paint.c,
35963           dlls/riched20/richole.c, dlls/riched20/run.c, dlls/riched20/txtsrv.c,
35964           dlls/riched20/writer.c:
35965         riched20: Win64 printf format warning fixes.
35967         * dlls/wininet/http.c:
35968         wininet: Cast-qual warnings fix.
35970 2006-10-13  Kirill K. Smirnov <lich@math.spbu.ru>
35972         * programs/winhelp/hlpfile.c:
35973         winhelp: Window style has not been initialized.
35975         * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
35976         winhelp: Use color specified in .hlp file for background, not just WHITE_BRUSH.
35978 2006-10-13  Alexandre Julliard <julliard@winehq.org>
35980         * ANNOUNCE, ChangeLog, VERSION, configure:
35981         Release 0.9.23.
35983 ----------------------------------------------------------------
35984 2006-10-13  Michael Ploujnikov <ploujj@gmail.com>
35986         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/comboex.c,
35987           dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/header.c,
35988           dlls/comctl32/tests/imagelist.c, dlls/comctl32/tests/listview.c,
35989           dlls/comctl32/tests/mru.c, dlls/comctl32/tests/progress.c,
35990           dlls/comctl32/tests/tab.c, dlls/comctl32/tests/tooltips.c:
35991         comctl32/tests: Win64 printf format warning fixes.
35993         * dlls/comdlg32/Makefile.in, dlls/comdlg32/cdlg32.c,
35994           dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg.c,
35995           dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
35996           dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/finddlg16.c,
35997           dlls/comdlg32/finddlg32.c, dlls/comdlg32/fontdlg.c,
35998           dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg.c,
35999           dlls/comdlg32/printdlg16.c:
36000         comdlg32: Win64 printf format warning fixes.
36002 2006-10-13  Hans Leidekker <hans@it.vu.nl>
36004         * dlls/winspool.drv/tests/Makefile.in, dlls/winspool.drv/tests/info.c:
36005         winspool.drv/tests: Win64 printf format warning fixes.
36007         * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/domdoc.c:
36008         msxml3/tests: Win64 printf format warning fixes.
36010         * dlls/winspool.drv/Makefile.in, dlls/winspool.drv/info.c:
36011         winspool.drv: Win64 printf format warning fixes.
36013 2006-10-12  Hans Leidekker <hans@it.vu.nl>
36015         * dlls/oleaut32/Makefile.in, dlls/oleaut32/connpt.c,
36016           dlls/oleaut32/dispatch.c, dlls/oleaut32/hash.c,
36017           dlls/oleaut32/ole2disp.c, dlls/oleaut32/oleaut.c,
36018           dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
36019           dlls/oleaut32/recinfo.c, dlls/oleaut32/safearray.c,
36020           dlls/oleaut32/stubs.c, dlls/oleaut32/tmarshal.c,
36021           dlls/oleaut32/typelib.c, dlls/oleaut32/typelib16.c,
36022           dlls/oleaut32/typelib2.c, dlls/oleaut32/usrmarshal.c,
36023           dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
36024           dlls/oleaut32/vartype.c:
36025         oleaut32: Win64 printf format warning fixes.
36027         * dlls/quartz/Makefile.in, dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c,
36028           dlls/quartz/avisplit.c, dlls/quartz/control.c,
36029           dlls/quartz/dsoundrender.c, dlls/quartz/enumfilters.c,
36030           dlls/quartz/enummedia.c, dlls/quartz/enummoniker.c,
36031           dlls/quartz/enumpins.c, dlls/quartz/enumregfilters.c,
36032           dlls/quartz/filesource.c, dlls/quartz/filtergraph.c,
36033           dlls/quartz/filtermapper.c, dlls/quartz/main.c,
36034           dlls/quartz/memallocator.c, dlls/quartz/parser.c, dlls/quartz/pin.c,
36035           dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
36036           dlls/quartz/transform.c, dlls/quartz/videorenderer.c,
36037           dlls/quartz/waveparser.c:
36038         quartz: Win64 printf format warning fixes.
36040 2006-10-13  Hans Leidekker <hans@it.vu.nl>
36042         * dlls/wineps.drv/Makefile.in, dlls/wineps.drv/bitblt.c,
36043           dlls/wineps.drv/bitmap.c, dlls/wineps.drv/brush.c,
36044           dlls/wineps.drv/builtin.c, dlls/wineps.drv/color.c,
36045           dlls/wineps.drv/driver.c, dlls/wineps.drv/escape.c,
36046           dlls/wineps.drv/font.c, dlls/wineps.drv/graphics.c,
36047           dlls/wineps.drv/init.c, dlls/wineps.drv/pen.c, dlls/wineps.drv/ps.c,
36048           dlls/wineps.drv/type1.c, dlls/wineps.drv/type42.c:
36049         wineps.drv: Win64 printf format warning fixes.
36051 2006-10-12  Michael Stefaniuc <mstefani@redhat.de>
36053         * dlls/kernel32/Makefile.in, dlls/kernel32/actctx.c,
36054           dlls/kernel32/change.c, dlls/kernel32/comm.c,
36055           dlls/kernel32/computername.c, dlls/kernel32/console.c,
36056           dlls/kernel32/cpu.c, dlls/kernel32/dosmem.c,
36057           dlls/kernel32/editline.c, dlls/kernel32/environ.c,
36058           dlls/kernel32/except.c, dlls/kernel32/file.c, dlls/kernel32/file16.c,
36059           dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
36060           dlls/kernel32/heap.c, dlls/kernel32/instr.c,
36061           dlls/kernel32/lcformat.c, dlls/kernel32/locale.c,
36062           dlls/kernel32/lzexpand.c, dlls/kernel32/module.c,
36063           dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
36064           dlls/kernel32/path.c, dlls/kernel32/powermgnt.c,
36065           dlls/kernel32/process.c, dlls/kernel32/profile.c,
36066           dlls/kernel32/relay16.c, dlls/kernel32/resource.c,
36067           dlls/kernel32/resource16.c, dlls/kernel32/snoop16.c,
36068           dlls/kernel32/stress.c, dlls/kernel32/sync.c,
36069           dlls/kernel32/syslevel.c, dlls/kernel32/tape.c, dlls/kernel32/task.c,
36070           dlls/kernel32/thread.c, dlls/kernel32/thunk.c, dlls/kernel32/time.c,
36071           dlls/kernel32/toolhelp.c, dlls/kernel32/toolhelp16.c,
36072           dlls/kernel32/utthunk.c, dlls/kernel32/version.c,
36073           dlls/kernel32/volume.c, dlls/kernel32/vxd.c, dlls/kernel32/win87em.c,
36074           dlls/kernel32/wowthunk.c:
36075         kernel32: Win64 printf format warning fixes.
36077         * dlls/gdi/tests/Makefile.in, dlls/gdi/tests/bitmap.c,
36078           dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
36079           dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
36080           dlls/gdi/tests/mapping.c, dlls/gdi/tests/metafile.c,
36081           dlls/gdi/tests/palette.c, dlls/gdi/tests/pen.c:
36082         gdi/tests: Win64 printf format warning fixes.
36084 2006-10-13  Alexandre Julliard <julliard@winehq.org>
36086         * dlls/msvfw32/msvideo_main.c:
36087         msvfw32: Avoid a compiler warning.
36089 2006-10-13  Francois Gouget <fgouget@free.fr>
36091         * dlls/dmband/bandtrack.c, dlls/dmcompos/chordmaptrack.c,
36092           dlls/dmcompos/signposttrack.c, dlls/dmime/lyricstrack.c,
36093           dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
36094           dlls/dmime/segtriggertrack.c, dlls/dmime/seqtrack.c,
36095           dlls/dmime/sysextrack.c, dlls/dmime/tempotrack.c,
36096           dlls/dmime/timesigtrack.c, dlls/dmime/wavetrack.c,
36097           dlls/dmscript/scripttrack.c, dlls/dmstyle/auditiontrack.c,
36098           dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
36099           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
36100           dlls/dmstyle/styletrack.c:
36101         Add '\n's to Wine traces.
36103         * dlls/d3d8/pixelshader.c, dlls/d3d8/vertexshader.c,
36104           dlls/d3d9/pixelshader.c, dlls/d3d9/vertexshader.c,
36105           dlls/imagehlp/integrity.c, dlls/msi/action.c, dlls/shlwapi/reg.c,
36106           dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/usp10/usp10.c,
36107           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
36108           dlls/wined3d/texture.c, dlls/winex11.drv/dib.c,
36109           tools/widl/write_msft.c:
36110         Assorted spelling fixes.
36112         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_epmap.c,
36113           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c,
36114           dlls/rpcrt4/rpcrt4_main.c, include/rpcdce.h:
36115         rpcrt4: Add RPC_CSTR, RPC_WSTR and update the prototypes accordingly.
36117         * dlls/secur32/ntlm.c:
36118         secur32: Add missing '\n' in a Wine trace.
36120         * dlls/olepro32/olepro32stubs.c:
36121         olepro32: Mark stubs as such.
36123 2006-10-13  Markus Amsler <markus.amsler@oribi.org>
36125         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
36126         msvcrt: Fix fread eof handling.
36128         * dlls/msvcrt/file.c:
36129         msvcrt: fread: Fill buffer on small reads.
36131         * dlls/msvcrt/tests/file.c:
36132         msvcrt: Add fread eof tests.
36134 2006-10-12  Ivan Gyurdiev <ivg231@gmail.com>
36136         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
36137           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
36138           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
36139           dlls/wined3d/wined3d_private_types.h:
36140         wined3d: Add shader version/end masks to the WINED3D namespace.
36142         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/cubetexture.c,
36143           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
36144           dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
36145           dlls/wined3d/utils.c, include/wine/wined3d_types.h:
36146         wined3d: Add D3DTEXTURETRANSFORMTYPE to the WINED3D namespace.
36148         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
36149           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
36150         wined3d: Add D3DCLIPPLANE constants to the WINED3D namespace.
36152         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
36153           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
36154           dlls/wined3d/wined3d_private_types.h:
36155         wined3d: Add D3DSHADER_ADDRMODE masks to the WINED3D namespace.
36157         * dlls/wined3d/baseshader.c, dlls/wined3d/vertexshader.c,
36158           dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
36159         wined3d: Add D3DSI and other opcode masks to the WINED3D namespace.
36161         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
36162           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
36163         wined3d: Add D3DVERTEXBLENDFLAGS to the WINED3D namespace.
36165         * dlls/ddraw/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
36166           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
36167           include/wine/wined3d_types.h:
36168         wined3d: Add D3DTEXTUREOP to the WINED3D namespace.
36170 2006-10-12  Stefan Dösinger <stefandoesinger@gmx.at>
36172         * dlls/ddraw/ddraw.c:
36173         ddraw: Do not let the a surface dimension fall to 0.
36175         * dlls/ddraw/ddraw.c:
36176         ddraw: Remove an incorrect size check.
36178 2006-10-12  Michael Ploujnikov <ploujj@gmail.com>
36180         * dlls/mciseq/Makefile.in, dlls/mciseq/mcimidi.c:
36181         mciseq: Win64 printf format warning fixes.
36183 2006-10-12  Detlef Riekenberg <wine.dev@web.de>
36185         * dlls/shell32/shell32_De.rc:
36186         shell32: Fix typo in Run dialog.
36188 2006-10-12  Michael Stefaniuc <mstefani@redhat.de>
36190         * dlls/gdi/Makefile.in, dlls/gdi/bidi.c, dlls/gdi/bitblt.c,
36191           dlls/gdi/bitmap.c, dlls/gdi/brush.c, dlls/gdi/clipping.c,
36192           dlls/gdi/dc.c, dlls/gdi/dib.c, dlls/gdi/driver.c,
36193           dlls/gdi/enhmetafile.c, dlls/gdi/enhmfdrv/graphics.c,
36194           dlls/gdi/enhmfdrv/init.c, dlls/gdi/font.c, dlls/gdi/freetype.c,
36195           dlls/gdi/gdi16.c, dlls/gdi/gdiobj.c, dlls/gdi/metafile.c,
36196           dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/init.c, dlls/gdi/opengl.c,
36197           dlls/gdi/painting.c, dlls/gdi/palette.c, dlls/gdi/path.c,
36198           dlls/gdi/pen.c, dlls/gdi/printdrv.c, dlls/gdi/region.c,
36199           dlls/gdi/wing.c:
36200         gdi: Win64 printf format warning fixes.
36202         * dlls/dmstyle/Makefile.in, dlls/dmstyle/auditiontrack.c,
36203           dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
36204           dlls/dmstyle/dmutils.c, dlls/dmstyle/motiftrack.c,
36205           dlls/dmstyle/mutetrack.c, dlls/dmstyle/style.c,
36206           dlls/dmstyle/styletrack.c:
36207         dmstyle: Win64 printf format warning fixes.
36209         * dlls/msacm32/Makefile.in, dlls/msacm32/driver.c, dlls/msacm32/filter.c,
36210           dlls/msacm32/format.c, dlls/msacm32/internal.c,
36211           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_main.c,
36212           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c:
36213         msacm32: Win64 printf format warning fixes.
36215         * dlls/dmusic/Makefile.in, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
36216           dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
36217           dlls/dmusic/dmusic_main.c, dlls/dmusic/download.c,
36218           dlls/dmusic/downloadedinstrument.c, dlls/dmusic/instrument.c,
36219           dlls/dmusic/port.c, dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
36220         dmusic: Win64 printf format warning fixes.
36222         * dlls/mciavi32/Makefile.in, dlls/mciavi32/info.c, dlls/mciavi32/mciavi.c,
36223           dlls/mciavi32/mmoutput.c, dlls/mciavi32/wnd.c:
36224         mciavi32: Win64 printf format warning fixes.
36226         * dlls/msvfw32/Makefile.in, dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
36227           dlls/msvfw32/msvideo16.c, dlls/msvfw32/msvideo_main.c:
36228         msvfw32: Win64 printf format warning fixes.
36230         * dlls/dmband/Makefile.in, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
36231           dlls/dmband/dmutils.c:
36232         dmband: Win64 printf format warning fixes.
36234         * dlls/dmloader/Makefile.in, dlls/dmloader/classfactory.c,
36235           dlls/dmloader/container.c, dlls/dmloader/debug.c,
36236           dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c:
36237         dmloader: Win64 printf format warning fixes.
36239         * dlls/mciwave/Makefile.in, dlls/mciwave/mciwave.c:
36240         mciwave: Win64 printf format warning fixes.
36242         * dlls/mpr/Makefile.in, dlls/mpr/multinet.c, dlls/mpr/nps.c,
36243           dlls/mpr/pwcache.c, dlls/mpr/wnet.c:
36244         mpr: Win64 printf format warning fixes.
36246 2006-10-12  Alexandre Julliard <julliard@winehq.org>
36248         * dlls/sane.ds/sane_i.h:
36249         sane.ds: Get rid of the prototypes of some removed functions.
36251 2006-10-12  Hans Leidekker <hans@it.vu.nl>
36253         * dlls/itss/Makefile.in, dlls/itss/chm_lib.c, dlls/itss/itss.c,
36254           dlls/itss/storage.c:
36255         itss: Win64 printf format warning fixes.
36257         * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/imalloc.c,
36258           dlls/mapi32/tests/prop.c, dlls/mapi32/tests/util.c:
36259         mapi32/tests: Win64 printf format warning fixes.
36261         * dlls/tapi32/Makefile.in, dlls/tapi32/assisted.c, dlls/tapi32/line.c,
36262           dlls/tapi32/phone.c:
36263         tapi32: Win64 printf format warning fixes.
36265         * dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
36266           dlls/netapi32/apibuf.c, dlls/netapi32/ds.c,
36267           dlls/netapi32/local_group.c, dlls/netapi32/nbt.c,
36268           dlls/netapi32/netapi32.c, dlls/netapi32/netbios.c,
36269           dlls/netapi32/share.c, dlls/netapi32/wksta.c:
36270         netapi32: Win64 printf format warning fixes.
36272         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/olefont.c,
36273           dlls/oleaut32/tests/olepicture.c, dlls/oleaut32/tests/safearray.c,
36274           dlls/oleaut32/tests/typelib.c, dlls/oleaut32/tests/usrmarshal.c,
36275           dlls/oleaut32/tests/varformat.c, dlls/oleaut32/tests/vartest.c,
36276           dlls/oleaut32/tests/vartype.c:
36277         oleaut32/tests: Win64 printf format warning fixes.
36279 2006-10-12  Detlef Riekenberg <wine.dev@web.de>
36281         * dlls/shell32/shell32.spec, dlls/shell32/shellreg.c:
36282         shell32: Implement SHRegQueryValueA with RegQueryValueA.
36284 2006-10-11  Srivatsa Kanchi, R <skanchi@nexthop.com>
36286         * tools/wineprefixcreate.in:
36287         wineprefixcreate: Set correct LD_LIBRARY_PATH.
36289 2006-10-07  Roderick Colenbrander <thunderbird2k@gmx.net>
36291         * dlls/gdi/opengl.c:
36292         opengl: Fix wglMakeCurrent bug.
36294 2006-10-12  Hans Leidekker <hans@it.vu.nl>
36296         * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
36297         mscms/tests: Win64 printf format warning fixes.
36299 2006-10-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
36301         * programs/regedit/edit.c:
36302         regedit: Cast-qual warnings fix.
36304 2006-10-12  Mike McCormack <mike@codeweavers.com>
36306         * dlls/msi/table.c, dlls/msi/tests/db.c:
36307         msi: Handle the sign properly when converting integer data.
36309         * dlls/msi/table.c:
36310         msi: Improve error checking when applying transform data.
36312 2006-10-12  Alexandre Julliard <julliard@winehq.org>
36314         * dlls/advapi32/service.c, dlls/crypt32/tests/encode.c,
36315           dlls/dmime/tempotrack.c, dlls/shlwapi/tests/clist.c,
36316           dlls/user/tests/class.c, tools/winedump/pe.c:
36317         Fixed some printf warnings caused by using sizeof.
36319         * loader/main.c:
36320         loader: Make sure the reserved area is protected on MacOSX too.
36322         * dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c, dlls/ws2_32/socket.c,
36323           include/winsock.h:
36324         ws2_32: Win64 printf format fixes.
36326         * dlls/ws2_32/socket.c, include/winsock.h, include/winsock2.h:
36327         winsock: Add a WS_ prefix to the BSD types.
36329 2006-10-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
36331         * dlls/comctl32/toolbar.c:
36332         comctl32: toolbar: Store dwBaseCustDraw and dwItemCDFlag in local variables.
36334         * dlls/comctl32/toolbar.c:
36335         comctl32: toolbar: Merge TOOLBAR_InsertButtonA and TOOLBAR_InsertButtonW.
36337         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
36338         comctl32: toolbar: Passing a string pointer in TB_INSERTBUTTON shouldn't change
36339         the strings table (with test case).
36341         * dlls/comctl32/toolbar.c:
36342         comctl32: toolbar: Remove dwItemCustDraw from TOOLBAR_INFO and store it as a
36343         local variable.
36345         * dlls/comctl32/toolbar.c:
36346         comctl32: toolbar: Don't send NM_CUSTOMDRAW for separators.
36348         * dlls/comctl32/header.c:
36349         comctl32: header: Call DefWindowProcW not DefWindowProcA.
36351         * dlls/comctl32/header.c:
36352         comctl32: header: Invalidate the control after a WM_SETREDRAW with wParam
36353         == TRUE.
36355         * dlls/comctl32/listview.c:
36356         comctl32: listview: Don't call ScrollColumn with an out of bounds index when
36357         resizing the last column.
36359 2006-10-12  Ivan Gyurdiev <ivg231@gmail.com>
36361         * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
36362         wined3d: Merge D3DDP_MAXTEXCOORD constants into one constant in WINED3D
36363         namespace.
36365         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
36366           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
36367           include/wine/wined3d_types.h:
36368         wined3d: Merge D3DPRIMITIVETYPE types into one type in WINED3D namespace.
36370         * dlls/wined3d/device.c, include/wine/wined3d_interface.h,
36371           include/wine/wined3d_types.h:
36372         wined3d: Merge D3DCOLOR types into one type in WINED3D namespace.
36374         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
36375           dlls/wined3d/device.c, dlls/wined3d/surface.c,
36376           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
36377         wined3d: Merge D3DRECT types into one type in WINED3D namespace.
36379         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
36380           dlls/ddraw/executebuffer.c, dlls/wined3d/device.c,
36381           dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
36382           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
36383           include/wine/wined3d_types.h:
36384         wined3d: Merge D3DMATRIX types into one type in WINED3D namespace.
36386         * dlls/ddraw/device.c, dlls/wined3d/device.c,
36387           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
36388         wined3d: D3DTRANSFORMSTATETYPE: Consistently use in the WINED3D namespace.
36390         * dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
36391           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
36392         wined3d: D3DRENDERSTATETYPE: Consistently use in the WINED3D namespace.
36394 2006-10-11  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
36396         * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
36397           dlls/winex11.drv/x11drv_main.c:
36398         winex11.drv: Always set window type.
36400 2006-10-11  Michael Ploujnikov <ploujj@gmail.com>
36402         * dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c:
36403         lz32/tests: Win64 printf format warning fixes.
36405         * dlls/dinput/tests/Makefile.in, dlls/dinput/tests/joystick.c,
36406           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
36407         dinput/tests: Win64 printf format warning fixes.
36409         * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c,
36410           dlls/advpack/tests/files.c, dlls/advpack/tests/install.c:
36411         advpack/tests: Win64 printf format warning fixes.
36413 2006-10-12  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
36415         * dlls/msi/msi_Es.rc:
36416         msi: Updated Spanish translation.
36418         * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Es.rc:
36419         wldap32: Added Spanish translation.
36421         * dlls/mshtml/Es.rc, dlls/mshtml/rsrc.rc:
36422         mshtml: Added Spanish translation.
36424 2006-10-11  Christian Gmeiner <christian.gmeiner@students.fhv.at>
36426         * dlls/user/sysparams.c:
36427         user32: SPI_GETFONTSMOOTHINGORIENTATION and SPI_SETFONTSMOOTHINGORIENTATION
36428         are kown actions.
36430 2006-10-11  James Hawkins <truiken@gmail.com>
36432         * dlls/cabinet/fdi.c:
36433         cabinet: Make internal functions static.
36435         * dlls/crypt32/chain.c:
36436         crypt32: Make an internal function static.
36438         * dlls/comctl32/listview.c, dlls/comctl32/propsheet.c:
36439         comctl32: Make internal functions static.
36441         * dlls/gphoto2.ds/gphoto2_main.c:
36442         gphoto2.ds: Make an internal function static.
36444         * include/winbase.h, include/winreg.h:
36445         advapi32: Add missing declarations to the public headers.
36447         * dlls/advapi32/crypt_sha.c, dlls/advapi32/registry.c:
36448         advapi32: Make internal functions static.
36450 2006-10-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
36452         * include/winnt.h:
36453         winedump: Cast-qual warnings fix (with thanks to Dmitry Timoshkov and Eric
36454         Pouech).
36456         * tools/winebuild/import.c:
36457         winebuild: Cast-qual warning fix.
36459 2006-10-11  Nicolas Delcros <nicolas@dyalog.com>
36461         * dlls/ws2_32/socket.c:
36462         winsock: Add mapping for SO_ACCEPTCONN.
36464 2006-10-12  Mike McCormack <mike@codeweavers.com>
36466         * dlls/msi/tests/db.c:
36467         msi: Test transforms removing a row in a table.
36469 2006-10-11  Mike McCormack <mike@codeweavers.com>
36471         * dlls/msi/tests/db.c:
36472         msi: Tests for transforms modifying rows in a table.
36474         * dlls/msi/table.c:
36475         msi: An empty string table entry should always have a zero refcount.
36477 2006-10-10  Ivan Gyurdiev <ivg231@gmail.com>
36479         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/gamma.c,
36480           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
36481         wined3d: Merge GAMMARAMP types into one type in WINED3D namespace.
36483         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
36484           dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
36485           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
36486         wined3d: Merge VIEWPORT types into one type in WINED3D namespace.
36488         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
36489           dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
36490           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
36491         wined3d: Merge MATERIAL types into one type in WINED3D namespace.
36493         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
36494           dlls/wined3d/device.c, include/wine/wined3d_interface.h,
36495           include/wine/wined3d_types.h:
36496         wined3d: Merge LIGHT types into one type in WINED3D namespace.
36498         * dlls/wined3d/wined3d_private.h:
36499         wined3d: TEXTUREFILTERTYPE: Consistently use in WINED3D namespace.
36501         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
36502         wined3d: D3DDECLTYPE: Consistently use in WINED3D namespace.
36504         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
36505         wined3d: D3DQUERYTYPE: Consistently use in WINED3D namespace.
36507         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
36508           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
36509           dlls/wined3d/stateblock.c, dlls/wined3d/utils.c:
36510         wined3d: D3DTEXTURESTAGESTATETYPE: Consistently use in WINED3D namespace.
36512         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
36513         wined3d: D3DDEVTYPE: Consistently use in WINED3D namespace.
36515         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
36516           dlls/wined3d/swapchain.c, dlls/wined3d/utils.c,
36517           dlls/wined3d/wined3d_private.h:
36518         wined3d: D3DFORMAT: Consistently use WINED3D namespace.
36520 2006-10-10  Ge van Geldorp <ge@gse.nl>
36522         * dlls/gdi/tests/generated.c, dlls/kernel32/tests/generated.c,
36523           dlls/ntdll/tests/generated.c, dlls/rpcrt4/tests/generated.c,
36524           dlls/shell32/tests/generated.c, dlls/shlwapi/tests/generated.c,
36525           dlls/urlmon/tests/generated.c, dlls/user/tests/generated.c,
36526           tools/winapi/tests.dat, tools/winapi/winapi_test:
36527         winapi_test: Regenerate tests.
36528         Remove structs from test list which have preprocessor directives in
36529         their definitions (winapi_test can't handle that).
36531 2006-10-10  James Hawkins <truiken@gmail.com>
36533         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h,
36534           dlls/msi/package.c, dlls/msi/tests/package.c:
36535         msi: Set the SourceDir and SOURCEDIR properties in the ResolveSource action.
36537         * dlls/msi/tests/package.c:
36538         msi: Clean up after the package tests.
36540 2006-10-11  Mike McCormack <mike@codeweavers.com>
36542         * dlls/msi/msiquery.c:
36543         msi: Check transforms have the correct storage guid.
36545         * dlls/msi/tests/db.c:
36546         msi: Check that transforms return the correct data.
36548 2006-10-11  Dmitry Timoshkov <dmitry@codeweavers.com>
36550         * dlls/user/spy.c, include/winuser.h:
36551         user: Add some missing messages to the message spy.
36553 2006-10-10  Michael Ploujnikov <ploujj@gmail.com>
36555         * dlls/mlang/tests/Makefile.in, dlls/mlang/tests/mlang.c:
36556         mlang/tests: Win64 printf format warning fixes.
36558         * dlls/usp10/tests/Makefile.in, dlls/usp10/tests/usp10.c:
36559         usp10/tests: Win64 printf format warning fixes.
36561         * dlls/psapi/tests/Makefile.in, dlls/psapi/tests/psapi_main.c:
36562         psapi/tests: Win64 printf format warning fixes.
36564         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c,
36565           dlls/secur32/tests/ntlm.c, dlls/secur32/tests/schannel.c,
36566           dlls/secur32/tests/secur32.c:
36567         secur32/tests: Win64 printf format warning fixes.
36569 2006-10-10  H. Verbeet <hverbeet@gmail.com>
36571         * programs/regedit/regproc.c:
36572         regedit: Format warning fixes.
36574         * programs/wordpad/wordpad.c:
36575         wordpad: Format warning fixes.
36577         * dlls/ddraw/Makefile.in, dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c,
36578           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/device.c,
36579           dlls/ddraw/direct3d.c, dlls/ddraw/executebuffer.c,
36580           dlls/ddraw/gamma.c, dlls/ddraw/light.c, dlls/ddraw/main.c,
36581           dlls/ddraw/material.c, dlls/ddraw/palette.c, dlls/ddraw/parent.c,
36582           dlls/ddraw/surface.c, dlls/ddraw/texture.c, dlls/ddraw/utils.c,
36583           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c:
36584         ddraw: Win64 printf format warning fixes.
36586         * dlls/d3d9/tests/surface.c:
36587         d3d9: Disable the surface pitch size test for now, just check alignment instead.
36589 2006-10-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
36591         * dlls/lz32/tests/lzexpand_main.c:
36592         lz32/tests: WinME sometimes returns short filenames.
36594         * dlls/lz32/tests/lzexpand_main.c:
36595         lz32/tests: Be more verbose and aware of root directory.
36597         * dlls/lz32/tests/lzexpand_main.c:
36598         lz32/tests: More checks for various LZOpenFile[AW] operations on existing files.
36600         * dlls/lz32/tests/lzexpand_main.c:
36601         lz32/tests: Non-op cosmetics for LZOpenFile[AW] operations.
36603         * dlls/lz32/tests/lzexpand_main.c:
36604         lz32/tests: Test more last errors set by LZOpenFile[AW].
36606 2006-10-10  H. Verbeet <hverbeet@gmail.com>
36608         * dlls/ddraw/tests/Makefile.in, dlls/ddraw/tests/d3d.c,
36609           dlls/ddraw/tests/ddrawmodes.c, dlls/ddraw/tests/dsurface.c,
36610           dlls/ddraw/tests/refcount.c:
36611         ddraw/tests: Win64 printf format warning fixes.
36613         * dlls/d3d9/Makefile.in, dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
36614           dlls/d3d9/d3d9_main.c, dlls/d3d9/device.c, dlls/d3d9/directx.c,
36615           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
36616           dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
36617           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
36618           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
36619           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
36620         d3d9: Win64 printf format warning fixes.
36622         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/d3d8_main.c,
36623           dlls/d3d8/tests/device.c:
36624         d3d8/tests: Win64 printf format warning fixes.
36626         * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
36627           dlls/d3d8/d3d8_main.c, dlls/d3d8/device.c, dlls/d3d8/directx.c,
36628           dlls/d3d8/indexbuffer.c, dlls/d3d8/pixelshader.c,
36629           dlls/d3d8/resource.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
36630           dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
36631           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
36632           dlls/d3d8/volumetexture.c:
36633         d3d8: Win64 printf format warning fixes.
36635         * dlls/wined3d/baseshader.c:
36636         wined3d: Improve shader_dump_decl_usage() TRACEs.
36638 2006-10-10  Karsten Elfenbein <kelfe@gmx.de>
36640         * dlls/wined3d/query.c:
36641         wined3d: Corrected names in checkGLcall text.
36643 2006-10-10  Jesse Allen <the3dfxdude@gmail.com>
36645         * dlls/ddraw/ddraw.c:
36646         ddraw: Fix for DDSURFACEDESC param in CreateSurface.
36648 2006-10-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
36650         * tools/widl/parser.l:
36651         widl: Cast-qual warning fix.
36653 2006-10-10  Paul Vriens <Paul.Vriens@xs4all.nl>
36655         * dlls/shlwapi/tests/shreg.c:
36656         shlwapi: Cast-qual warnings fix.
36658 2006-10-10  Michael Stefaniuc <mstefani@redhat.de>
36660         * dlls/uxtheme/tests/system.c:
36661         uxtheme/tests: Fix Win64 printf format warnings.
36663 2006-10-10  Mike McCormack <mike@codeweavers.com>
36665         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
36666           dlls/msi/classes.c, dlls/msi/cond.y, dlls/msi/custom.c,
36667           dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/files.c,
36668           dlls/msi/font.c, dlls/msi/format.c, dlls/msi/helpers.c,
36669           dlls/msi/install.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
36670           dlls/msi/package.c, dlls/msi/source.c, dlls/msi/upgrade.c:
36671         msi: Merge action.h into msipriv.h.
36673         * dlls/msi/msipriv.h, dlls/msi/table.c:
36674         msi: Make msi_makestring static.
36676 2006-10-10  Michael Stefaniuc <mstefani@redhat.de>
36678         * dlls/dmime/Makefile.in, dlls/dmime/audiopath.c, dlls/dmime/dmutils.c,
36679           dlls/dmime/graph.c, dlls/dmime/lyricstrack.c,
36680           dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
36681           dlls/dmime/patterntrack.c, dlls/dmime/performance.c,
36682           dlls/dmime/segment.c, dlls/dmime/segmentstate.c,
36683           dlls/dmime/segtriggertrack.c, dlls/dmime/seqtrack.c,
36684           dlls/dmime/sysextrack.c, dlls/dmime/tempotrack.c,
36685           dlls/dmime/timesigtrack.c, dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
36686         dmime: Win64 printf format warning fixes.
36688         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/alloc.c,
36689           dlls/kernel32/tests/atom.c, dlls/kernel32/tests/change.c,
36690           dlls/kernel32/tests/codepage.c, dlls/kernel32/tests/comm.c,
36691           dlls/kernel32/tests/console.c, dlls/kernel32/tests/directory.c,
36692           dlls/kernel32/tests/drive.c, dlls/kernel32/tests/environ.c,
36693           dlls/kernel32/tests/file.c, dlls/kernel32/tests/format_msg.c,
36694           dlls/kernel32/tests/heap.c, dlls/kernel32/tests/locale.c,
36695           dlls/kernel32/tests/module.c, dlls/kernel32/tests/path.c,
36696           dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/process.c,
36697           dlls/kernel32/tests/sync.c, dlls/kernel32/tests/thread.c,
36698           dlls/kernel32/tests/time.c, dlls/kernel32/tests/toolhelp.c,
36699           dlls/kernel32/tests/version.c, dlls/kernel32/tests/virtual.c:
36700         kernel32/tests: Win64 printf format warning fixes.
36702 2006-10-08  Vitaliy Margolen <wine-patch@kievinfo.com>
36704         * dlls/user/tests/input.c:
36705         user: Add test for LL mouse hook and [Get|Set]CursorPos.
36707 2006-10-09  Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
36709         * programs/regedit/edit.c, programs/regedit/regedit.c:
36710         programs/regedit: Fix format specifiers for _stscanf and fprintf.
36712 2006-10-09  Ivan Gyurdiev <ivg231@gmail.com>
36714         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
36715           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
36716           dlls/wined3d/wined3d_private_types.h:
36717         wined3d: Move D3DSP dest modifier related items into the WINED3D namespace.
36719         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
36720           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
36721           dlls/wined3d/wined3d_private_types.h:
36722         wined3d: Move D3DSP source modifier-related items into the WINED3D namespace.
36724         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
36725           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
36726           dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
36727         wined3d: Move D3DSP_REG structures into the WINED3D namespace.
36729         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
36730           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private_types.h,
36731           include/wine/wined3d_types.h:
36732         wined3d: Move D3DSP DCL-related structures into WINED3D namespace.
36734         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
36735           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
36736           dlls/wined3d/wined3d_private_types.h:
36737         wined3d: Move D3DSPR structure into the WINED3D namespace.
36739         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
36740           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
36741           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
36742           dlls/wined3d/wined3d_private_types.h:
36743         wined3d: Move D3DSIO structure into WINED3D namespace.
36745 2006-10-10  Frank Richter <frank.richter@gmail.com>
36747         * dlls/kernel32/nls/winerr_enu.mc:
36748         kernel32: Fix typos in English messages.
36750 2006-10-09  Michael Ploujnikov <ploujj@gmail.com>
36752         * dlls/msi/tests/Makefile.in, dlls/msi/tests/db.c,
36753           dlls/msi/tests/format.c, dlls/msi/tests/install.c,
36754           dlls/msi/tests/package.c:
36755         msi/tests: Win64 printf format warning fixes.
36757         * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/devinst.c,
36758           dlls/setupapi/tests/parser.c, dlls/setupapi/tests/query.c,
36759           dlls/setupapi/tests/stringtable.c:
36760         setupapi/tests: Win64 printf format warning fixes.
36762         * dlls/uxtheme/tests/Makefile.in:
36763         uxtheme: Win64 printf format warning fixes.
36765 2006-10-09  Michael Stefaniuc <mstefani@redhat.de>
36767         * dlls/itss/chm_lib.c, dlls/itss/lzx.c, dlls/msvcrt/tests/file.c,
36768           dlls/oleaut32/ungif.c, dlls/winmm/winenas/audio.c, libs/wpp/ppl.l,
36769           libs/wpp/wpp.c, programs/taskmgr/perfdata.c:
36770         janitorial: Remove remaining NULL checks before free() (found by Smatch).
36772         * tools/widl/parser.y, tools/winedump/msmangle.c, tools/winedump/search.c,
36773           tools/winedump/symbol.c, tools/wmc/write.c, tools/wrc/parser.y:
36774         tools: Remove redundant NULL checks before free() (found by Smatch).
36776         * server/atom.c, server/change.c, server/console.c, server/hook.c,
36777           server/mailslot.c, server/mapping.c, server/named_pipe.c,
36778           server/process.c, server/queue.c, server/registry.c,
36779           server/request.c, server/thread.c, server/token.c, server/window.c:
36780         server: Remove redundant NULL check before free() (found by Smatch).
36782 2006-10-10  Mike McCormack <mike@codeweavers.com>
36784         * dlls/msi/table.c:
36785         msi: Fix a memory leak.
36787         * dlls/msi/msiquery.c:
36788         msi: Avoid an unnecessary strdup.
36790         * dlls/msi/table.c:
36791         msi: Avoid reading the transform table data twice.
36793         * dlls/msi/tests/db.c, dlls/msi/tests/format.c, dlls/msi/tests/install.c,
36794           dlls/msi/tests/package.c:
36795         msi: Fix handle leaks in the test cases.
36797         * dlls/msi/appsearch.c, dlls/msi/custom.c, dlls/msi/database.c:
36798         msi: Fix memory leaks and bad frees.
36800 2006-10-10  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
36802         * programs/regedit/Ko.rc:
36803         regedit: Updated Korean resource.
36805 2006-10-09  Markus Amsler <markus.amsler@oribi.org>
36807         * dlls/wined3d/directx.c:
36808         wined3d: Fix DEBUG_SINGLE_MODE.
36810 2006-10-09  James Hawkins <truiken@gmail.com>
36812         * dlls/msi/appsearch.c:
36813         msi: NULL-terminate dst on error.
36815         * dlls/msi/appsearch.c:
36816         msi: Add missing sizeof(WCHAR) multiplier.
36818 2006-10-10  Frank Richter <frank.richter@gmail.com>
36820         * dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
36821           dlls/kernel32/nls/winerr_deu.mc:
36822         kernel32: Added German translation of messages.
36824         * dlls/kernel32/nls/deu.nls:
36825         kernel32: Translated some more NLS strings to German.
36827 2006-10-10  Michael Stefaniuc <mstefani@redhat.de>
36829         * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/capture.c,
36830           dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
36831           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
36832           dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c:
36833         dsound/tests: Win64 printf format warning fixes.
36835         * dlls/dplayx/Makefile.in, dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c,
36836           dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_main.c,
36837           dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplobby.c,
36838           dlls/dplayx/lobbysp.c:
36839         dplayx: Win64 printf format warning fixes.
36841         * dlls/avifil32/Makefile.in, dlls/avifil32/acmstream.c,
36842           dlls/avifil32/api.c, dlls/avifil32/avifile.c,
36843           dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
36844           dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
36845           dlls/avifil32/icmstream.c, dlls/avifil32/tmpfile.c,
36846           dlls/avifil32/wavfile.c:
36847         avifil32: Win64 printf format warning fixes.
36849 2006-10-09  Michael Stefaniuc <mstefani@redhat.de>
36851         * dlls/mapi32/Makefile.in, dlls/mapi32/imalloc.c,
36852           dlls/mapi32/mapi32_main.c, dlls/mapi32/prop.c,
36853           dlls/mapi32/sendmail.c, dlls/mapi32/util.c:
36854         mapi32: Win64 printf format warning fixes.
36856         * dlls/version/tests/Makefile.in, dlls/version/tests/info.c,
36857           dlls/version/tests/install.c:
36858         version/tests: Win64 printf format warning fixes.
36860         * dlls/mlang/Makefile.in, dlls/mlang/mlang.c:
36861         mlang: Win64 printf format warning fixes.
36863         * dlls/dmcompos/Makefile.in, dlls/dmcompos/chordmap.c,
36864           dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
36865           dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/signposttrack.c:
36866         dmcompos: Win64 printf format warning fixes.
36868         * dlls/msacm32.drv/Makefile.in, dlls/msacm32.drv/wavemap.c:
36869         msacm32.drv: Win64 printf format warning fixes.
36871         * dlls/mcicda/Makefile.in, dlls/mcicda/mcicda.c:
36872         mcicda: Win64 printf format warning fixes.
36874         * dlls/odbc32/Makefile.in, dlls/odbc32/proxyodbc.c:
36875         odbc32: Win64 printf format warning fixes.
36877 2006-10-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
36879         * dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
36880           dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
36881         comctl32: toolbar: Fix the TB_ADDSTRING from resources for a NUL delimiter.
36883 2006-10-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
36885         * dlls/comctl32/toolbar.c:
36886         comctl32: toolbar: Merge AddButtonsA and AddButtonsW into AddButtonsT.
36888         * dlls/comctl32/toolbar.c:
36889         comctl32: toolbar: Create the tooltip control during WM_MOUSEMOVE so that the
36890         NM_TOOLTIPSCREATE is not sent too early.
36892         * dlls/comctl32/toolbar.c:
36893         comctl32: toolbar: Move add/remove/setrect tooltip code to separate functions.
36895 2006-10-09  Huw Davies <huw@codeweavers.com>
36897         * dlls/oleaut32/typelib.c:
36898         oleaut32: Implement ITypeInfo_CreateInstance.
36900 2006-10-09  Stefan Dösinger <stefandoesinger@gmx.at>
36902         * dlls/ddraw/main.c:
36903         ddraw: Remove the process counter.
36905         * dlls/ddraw/main.c:
36906         ddraw: Protect the ddraw list.
36908         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
36909         ddraw: Make the ddraw list a wine list.
36911 2006-10-09  Mike McCormack <mike@codeweavers.com>
36913         * dlls/riched20/editor.c:
36914         riched20: Don't crash if a colour isn't found.
36916 2006-10-09  James Hawkins <truiken@gmail.com>
36918         * dlls/advpack/files.c, dlls/advpack/install.c:
36919         advpack: Make internal functions static.
36921 2006-10-07  Ivan Gyurdiev <ivg231@gmail.com>
36923         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
36924           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
36925           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
36926         wined3d: Make the shader mode selections per device.
36928 2006-10-07  Nick Burns <adger44@hotmail.com>
36930         * tools/winegcc/winegcc.c:
36931         winegcc: __stdcall__ and __cdecl__ defined safely for Mac OSX.
36933         * include/msvcrt/process.h:
36934         msvcrt/process.h: __stdcall__ defined safely for Mac OSX.
36936 2006-10-07  Ivan Gyurdiev <ivg231@gmail.com>
36938         * dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/device.c,
36939           dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
36940           dlls/d3d9/tests/surface.c, dlls/d3d9/tests/texture.c,
36941           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/tests/volume.c:
36942         d3d9/tests: Printf format fixes for d3d9 tests.
36944         * dlls/d3d9/tests/stateblock.c:
36945         d3d9/tests: Make d3d9 tests Wcast-qual compliant.
36947         * dlls/d3d9/tests/stateblock.c:
36948         d3d9/tests: Remove unused device parameter.
36950         * dlls/d3d9/tests/stateblock.c:
36951         d3d9/tests: Add init/teardown handlers for state tests.
36953         * dlls/d3d9/tests/stateblock.c:
36954         d3d9/tests: Clean up get/set handler arguments.
36956 2006-10-08  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
36958         * dlls/user/misc.c:
36959         user32: Return a fake device notification handle in RegisterDeviceNotificationA.
36961         * dlls/msxml3/Makefile.in, dlls/msxml3/version.rc:
36962         msxml3: Add a version resource.
36964 2006-10-07  Vitaliy Margolen <wine-patch@kievinfo.com>
36966         * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/bitblt.c,
36967           dlls/winex11.drv/bitmap.c, dlls/winex11.drv/brush.c,
36968           dlls/winex11.drv/clipboard.c, dlls/winex11.drv/dce.c,
36969           dlls/winex11.drv/desktop.c, dlls/winex11.drv/dib.c,
36970           dlls/winex11.drv/event.c, dlls/winex11.drv/graphics.c,
36971           dlls/winex11.drv/keyboard.c, dlls/winex11.drv/mouse.c,
36972           dlls/winex11.drv/opengl.c, dlls/winex11.drv/palette.c,
36973           dlls/winex11.drv/scroll.c, dlls/winex11.drv/settings.c,
36974           dlls/winex11.drv/text.c, dlls/winex11.drv/window.c,
36975           dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11ddraw.c,
36976           dlls/winex11.drv/xdnd.c, dlls/winex11.drv/xim.c,
36977           dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrender.c,
36978           dlls/winex11.drv/xvidmode.c:
36979         winex11drv: Win64 printf format warning fixes.
36981 2006-10-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
36983         * server/ptrace.c:
36984         server: Cast-qual warning fix.
36986 2006-10-09  James Hawkins <truiken@gmail.com>
36988         * include/msi.h, include/msiquery.h:
36989         msi: Add missing declarations to the public headers.
36991         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/custom.c,
36992           dlls/msi/files.c, dlls/msi/helpers.c, dlls/msi/install.c,
36993           dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/package.c,
36994           dlls/msi/registry.c, dlls/msi/select.c:
36995         msi: Make internal functions static.
36997 2006-10-06  James Hawkins <truiken@gmail.com>
36999         * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
37000         msi: Perform button control events in greatest to least order.
37002 2006-10-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
37004         * programs/uninstaller/Pl.rc:
37005         uninstaller: Fix Polish translation.
37007         * programs/winefile/Pl.rc:
37008         winefile: Update Polish translation.
37010         * programs/clock/Pl.rc:
37011         clock: Update Polish translation.
37013         * programs/notepad/Pl.rc:
37014         notepad: Update Polish translation.
37016         * programs/progman/Pl.rc, programs/progman/rsrc.rc:
37017         progman: Add Polish translation.
37019 2006-10-08  Michael Stefaniuc <mstefani@redhat.de>
37021         * dlls/dmscript/Makefile.in, dlls/dmscript/dmscript_main.c,
37022           dlls/dmscript/script.c, dlls/dmscript/scripttrack.c:
37023         dmscript: Win64 printf format warning fixes.
37025         * dlls/rasapi32/Makefile.in, dlls/rasapi32/rasapi.c:
37026         rasapi32: Win64 printf format warning fixes.
37028         * dlls/rsaenh/Makefile.in, dlls/rsaenh/rsaenh.c:
37029         rsaenh: Win64 printf format warning fixes.
37031         * dlls/dswave/Makefile.in, dlls/dswave/dswave.c,
37032           dlls/dswave/dswave_main.c:
37033         dswave: Win64 printf format warning fixes.
37035         * dlls/dpnet/Makefile.in, dlls/dpnet/address.c, dlls/dpnet/client.c,
37036           dlls/dpnet/dpnet_main.c:
37037         dpnet: Win64 printf format warning fixes.
37039         * dlls/hlink/Makefile.in, dlls/hlink/browse_ctx.c,
37040           dlls/hlink/hlink_main.c, dlls/hlink/link.c:
37041         hlink: Win64 printf format warning fixes.
37043         * dlls/qcap/Makefile.in, dlls/qcap/capturegraph.c, dlls/qcap/enummedia.c,
37044           dlls/qcap/enumpins.c, dlls/qcap/pin.c, dlls/qcap/v4l.c,
37045           dlls/qcap/vfwcapture.c:
37046         qcap: Win64 printf format warning fixes.
37048         * dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/access.c,
37049           dlls/netapi32/tests/apibuf.c, dlls/netapi32/tests/ds.c,
37050           dlls/netapi32/tests/wksta.c:
37051         netapi32: Win64 printf format warning fixes.
37053         * dlls/version/Makefile.in, dlls/version/info.c, dlls/version/install.c,
37054           dlls/version/resource.c, dlls/version/ver16.c:
37055         version: Win64 printf format warning fixes.
37057         * dlls/uxtheme/Makefile.in, dlls/uxtheme/draw.c, dlls/uxtheme/main.c,
37058           dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
37059         uxtheme: Win64 printf format warning fixes.
37061         * dlls/wintab32/Makefile.in, dlls/wintab32/context.c,
37062           dlls/wintab32/manager.c, dlls/wintab32/wintab16.c,
37063           dlls/wintab32/wintab32.c:
37064         wintab32: Win64 printf format warning fixes.
37066         * dlls/d3dxof/Makefile.in, dlls/d3dxof/d3dxof.c:
37067         d3dxof: Win64 printf format warning fixes.
37069         * dlls/vmm.vxd/Makefile.in, dlls/vmm.vxd/vmm.c:
37070         vmm.vxd: Win64 printf format warning fixes.
37072         * dlls/dmsynth/Makefile.in, dlls/dmsynth/dmsynth_main.c,
37073           dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c:
37074         dmsynth: Win64 printf format warning fixes.
37076         * dlls/ws2_32/tests/Makefile.in, dlls/ws2_32/tests/sock.c:
37077         ws2_32/tests: Win64 printf format warning fixes.
37079         * dlls/pstorec/Makefile.in, dlls/pstorec/pstorec.c:
37080         pstorec: Win64 printf format warning fixes.
37082         * dlls/wsock32/Makefile.in, dlls/wsock32/service.c, dlls/wsock32/socket.c:
37083         wsock32: Win64 printf format warning fixes.
37085         * dlls/devenum/Makefile.in, dlls/devenum/createdevenum.c,
37086           dlls/devenum/devenum_main.c, dlls/devenum/mediacatenum.c,
37087           dlls/devenum/parsedisplayname.c:
37088         devenum: Win64 printf format warning fixes.
37090         * dlls/msrle32/Makefile.in, dlls/msrle32/msrle32.c:
37091         msrle32: Win64 printf format warning fixes.
37093         * dlls/imagehlp/Makefile.in, dlls/imagehlp/access.c,
37094           dlls/imagehlp/integrity.c, dlls/imagehlp/modify.c:
37095         imagehlp: Win64 printf format warning fixes.
37097         * dlls/riched20/tests/Makefile.in, dlls/riched20/tests/editor.c:
37098         riched20/tests: Win64 printf format warning fixes.
37100 2006-10-09  Stefan Dösinger <stefandoesinger@gmx.at>
37102         * dlls/ddraw/ddraw.c:
37103         ddraw: Set the DDSCAPS2_MIPMAPSUBLEVEL flag on sublevels.
37105 2006-10-08  Paul Vriens <Paul.Vriens@xs4all.nl>
37107         * dlls/rsaenh/tests/Makefile.in, dlls/rsaenh/tests/rsaenh.c:
37108         rsaenh: Win64 printf format warning fixes.
37110         * dlls/rsaenh/tests/rsaenh.c:
37111         rsaenh: Make hmac test run on all windows versions.
37113         * dlls/msi/tests/install.c:
37114         msi: Make tests run on Win98 again.
37116 2006-10-08  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
37118         * tools/wine.inf:
37119         wine.inf: Add ddeml.dll to fake dlls.
37121 2006-10-07  Vitaliy Margolen <wine-patch@kievinfo.com>
37123         * dlls/dinput/Makefile.in, dlls/dinput/device.c,
37124           dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
37125           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
37126           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
37127         dinput: Win64 printf format warning fixes.
37129 2006-10-07  Hans Leidekker <hans@it.vu.nl>
37131         * dlls/shell32/tests/Makefile.in, dlls/shell32/tests/shelllink.c,
37132           dlls/shell32/tests/shellpath.c, dlls/shell32/tests/shlexec.c,
37133           dlls/shell32/tests/shlfileop.c, dlls/shell32/tests/shlfolder.c:
37134         shell32/tests: Win64 printf format warning fixes.
37136         * dlls/shell32/Makefile.in, dlls/shell32/autocomplete.c,
37137           dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
37138           dlls/shell32/classes.c, dlls/shell32/clipboard.c,
37139           dlls/shell32/control.c, dlls/shell32/cpanelfolder.c,
37140           dlls/shell32/dataobject.c, dlls/shell32/debughlp.c,
37141           dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
37142           dlls/shell32/enumidlist.c, dlls/shell32/folders.c,
37143           dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
37144           dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
37145           dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
37146           dlls/shell32/shellstring.c, dlls/shell32/shfldr_desktop.c,
37147           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
37148           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
37149           dlls/shell32/shlfolder.c, dlls/shell32/shlfsbind.c,
37150           dlls/shell32/shlmenu.c, dlls/shell32/shlview.c,
37151           dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
37152           dlls/shell32/systray.c:
37153         shell32: Win64 printf format warning fixes.
37155 2006-10-07  Michael Stefaniuc <mstefani@redhat.de>
37157         * dlls/user/tests/Makefile.in, dlls/user/tests/class.c,
37158           dlls/user/tests/clipboard.c, dlls/user/tests/dce.c,
37159           dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
37160           dlls/user/tests/edit.c, dlls/user/tests/input.c,
37161           dlls/user/tests/listbox.c, dlls/user/tests/menu.c,
37162           dlls/user/tests/monitor.c, dlls/user/tests/msg.c,
37163           dlls/user/tests/resource.c, dlls/user/tests/sysparams.c,
37164           dlls/user/tests/text.c, dlls/user/tests/win.c,
37165           dlls/user/tests/winstation.c, dlls/user/tests/wsprintf.c:
37166         user/tests: Win64 printf format warning fixes.
37168 2006-10-08  Michael Stefaniuc <mstefani@redhat.de>
37170         * dlls/dxerr8/Makefile.in, dlls/dxerr8/dxerr8.c:
37171         dxerr8: Win64 printf format warning fixes.
37173         * dlls/olecli32/Makefile.in, dlls/olecli32/olecli16.c,
37174           dlls/olecli32/olecli_main.c:
37175         olecli32: Win64 printf format warning fixes.
37177         * dlls/dxerr9/Makefile.in, dlls/dxerr9/dxerr9.c:
37178         dxerr9: Win64 printf format warning fixes.
37180         * dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr_main.c:
37181         olesvr32: Win64 printf format warning fixes.
37183         * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/filtergraph.c,
37184           dlls/quartz/tests/memallocator.c:
37185         quartz/tests: Win64 printf format warning fixes.
37187         * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/cstub.c,
37188           dlls/rpcrt4/tests/ndr_marshall.c:
37189         rpcrt4/tests: Win64 printf format warning fixes.
37191         * dlls/psapi/Makefile.in, dlls/psapi/psapi_main.c:
37192         psapi: Win64 printf format warning fixes.
37194 2006-10-07  Hans Leidekker <hans@it.vu.nl>
37196         * dlls/iphlpapi/Makefile.in, dlls/iphlpapi/iphlpapi_main.c,
37197           dlls/iphlpapi/tests/Makefile.in, dlls/iphlpapi/tests/iphlpapi.c:
37198         iphlpapi: Win64 printf format warning fixes.
37200 2006-10-07  Jacek Caban <jacek@codeweavers.com>
37202         * dlls/ole32/ole2.c, dlls/ole32/tests/ole2.c:
37203         ole32: Don't fail in OleCreate if created object doesn't implement
37204         IRunnableObject or IOleChache.
37206 2006-10-07  Paul Vriens <Paul.Vriens@xs4all.nl>
37208         * dlls/comdlg32/fontdlg16.c:
37209         comdlg32: Move NULL check before use (Coverity).
37211 2006-10-07  Jacek Caban <jacek@codeweavers.com>
37213         * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c,
37214           dlls/mshtml/tests/misc.c, dlls/mshtml/tests/protocol.c:
37215         mshtml: Win64 printf format warning fixes.
37217         * dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/misc.c,
37218           dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c:
37219         urlmon: Win64 printf format warning fixes.
37221         * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/shortcut.c,
37222           dlls/shdocvw/tests/webbrowser.c:
37223         shdocvw: Win64 printf format warning fixes.
37225 2006-10-06  Hans Leidekker <hans@it.vu.nl>
37227         * dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/clist.c,
37228           dlls/shlwapi/tests/ordinal.c, dlls/shlwapi/tests/path.c,
37229           dlls/shlwapi/tests/shreg.c, dlls/shlwapi/tests/string.c:
37230         shlwapi/tests: Win64 printf format warning fixes.
37232 2006-10-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
37234         * programs/winefile/winefile.c:
37235         winefile: Cast-qual warnings fix.
37237 2006-10-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
37239         * programs/winebrowser/main.c:
37240         winebrowser: Cast-qual warnings fix.
37242         * programs/wineboot/wineboot.c:
37243         wineboot: Cast-qual warning fix.
37245 2006-10-06  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
37247         * dlls/shlwapi/shlwapi_main.c:
37248         shlwapi: Update info in DllGetVersion.
37250 2006-10-07  Mike McCormack <mike@codeweavers.com>
37252         * dlls/d3d8/tests/d3d8_main.c:
37253         d3d8: Don't crash if d3d8 can't be loaded.
37255 2006-10-06  James Hawkins <truiken@gmail.com>
37257         * dlls/shdocvw/persist.c:
37258         shdocvw: Return S_OK in PersistStorage_InitNew.
37260         * dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
37261           dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
37262           dlls/shell32/pidl.c, dlls/shell32/shell.c,
37263           dlls/shell32/shell32_main.c, dlls/shell32/shfldr_desktop.c,
37264           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
37265           dlls/shell32/shlexec.c, dlls/shell32/shlmenu.c,
37266           dlls/shell32/shlview.c, dlls/shell32/shv_item_cmenu.c,
37267           dlls/shell32/trash.c:
37268         janitorial: Remove redundant NULL checks before SHFree.
37270         * dlls/devenum/devenum_main.c, dlls/devenum/parsedisplayname.c,
37271           dlls/msdmo/dmort.c, dlls/oleaut32/usrmarshal.c,
37272           dlls/qcap/enummedia.c, dlls/quartz/filesource.c,
37273           dlls/quartz/filtermapper.c:
37274         janitorial: Remove redundant NULL checks before CoTaskMemFree (found by Smatch).
37276         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c, dlls/advpack/files.c,
37277           dlls/advpack/install.c, dlls/advpack/reg.c:
37278         advpack: Win64 printf format warning fixes.
37280 2006-10-06  Michael Stefaniuc <mstefani@redhat.de>
37282         * dlls/atl/Makefile.in, dlls/atl/atl_main.c, dlls/atl/registrar.c:
37283         atl: Win64 printf format warning fixes.
37285         * dlls/wnaspi32/Makefile.in, dlls/wnaspi32/aspi.c,
37286           dlls/wnaspi32/winaspi16.c, dlls/wnaspi32/winaspi32.c:
37287         wnaspi32: Win64 printf format warning fixes.
37289         * dlls/wtsapi32/Makefile.in, dlls/wtsapi32/wtsapi32.c:
37290         wtsapi32: Win64 printf format warning fixes.
37292         * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
37293           dlls/amstream/mediastream.c:
37294         amstream: Win64 printf format warning fixes.
37296         * dlls/vwin32.vxd/Makefile.in, dlls/vwin32.vxd/vwin32.c:
37297         vwin32.vxd: Win64 printf format warning fixes.
37299         * dlls/serialui/Makefile.in, dlls/serialui/confdlg.c:
37300         serialui: Win64 printf format warning fixes.
37302         * dlls/winemp3.acm/Makefile.in, dlls/winemp3.acm/mpegl3.c:
37303         winemp3.acm: Win64 printf format warning fixes.
37305         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
37306           dlls/dxdiagn/dxdiag_main.c, dlls/dxdiagn/provider.c:
37307         dxdiagn: Win64 printf format warning fixes.
37309         * dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c,
37310           dlls/winmm/wineoss/dscapture.c, dlls/winmm/wineoss/dsrender.c,
37311           dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/mixer.c,
37312           dlls/winmm/wineoss/mmaux.c:
37313         winmm/wineoss: Win64 printf format warning fixes.
37315         * dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/audio.c,
37316           dlls/winmm/winealsa/midi.c:
37317         winmm/winealsa: Win64 printf format warning fixes.
37319         * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
37320         winmm/winearts: Win64 printf format warning fixes.
37322         * dlls/winmm/winenas/Makefile.in, dlls/winmm/winenas/audio.c:
37323         winmm/winenas: Win64 printf format warning fixes.
37325         * dlls/winmm/wineesd/Makefile.in, dlls/winmm/wineesd/audio.c:
37326         winmm/wineesd: Win64 printf format warning fixes.
37328         * dlls/winmm/winejack/Makefile.in, dlls/winmm/winejack/audio.c:
37329         winmm/winejack: Win64 printf format warning fixes.
37331 2006-10-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
37333         * programs/winecfg/appdefaults.c, programs/winecfg/drive.c:
37334         winecfg: Cast-qual warnings fix.
37336 2006-10-06  Alexandre Julliard <julliard@winehq.org>
37338         * dlls/winex11.drv/x11drv_main.c:
37339         winex11.drv: Give XInitThreads another chance.
37341 2006-10-06  Hans Leidekker <hans@it.vu.nl>
37343         * dlls/winspool.drv/info.c:
37344         winspool.drv: Cast-qual warnings fix.
37346 2006-10-06  Kai Blin <kai.blin@gmail.com>
37348         * dlls/secur32/ntlm.c:
37349         secur32: Add support for cached client credentials.
37351 2006-10-06  Paul Chitescu <paulc@voip.null.ro>
37353         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
37354           dlls/mscoree/Makefile.in, dlls/mscoree/mscoree.spec,
37355           dlls/mscoree/mscoree_main.c:
37356         mscoree: Initial stub implementation.
37358 2006-10-06  Francois Gouget <fgouget@free.fr>
37360         * dlls/dmloader/container.c, dlls/dmloader/debug.c,
37361           dlls/dmloader/loader.c:
37362         dmloader: Modify the debugstr_DMUS_* functions to return strings that never
37363         end with a '\n'.
37365         * dlls/oleaut32/variant.c, dlls/usp10/usp10.c, dlls/wintab32/context.c:
37366         Tweak TRACE()s to simplify '\n' checks.
37368         * dlls/wined3d/directx.c:
37369         wined3d: Fix '\n' typo.
37371 2006-10-06  Hans Leidekker <hans@it.vu.nl>
37373         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
37374         usp10: Add a stub implementation of ScriptStringValidate.
37376         * dlls/shlwapi/Makefile.in, dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c,
37377           dlls/shlwapi/istream.c, dlls/shlwapi/msgbox.c,
37378           dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c,
37379           dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi_main.c,
37380           dlls/shlwapi/stopwatch.c, dlls/shlwapi/string.c,
37381           dlls/shlwapi/thread.c, dlls/shlwapi/url.c:
37382         shlwapi: Win64 printf format warning fixes.
37384 2006-10-05  Christopher GAUTIER <krys@via.ecp.fr>
37386         * dlls/wined3d/surface.c:
37387         wined3d: Disable GL_REGISTER_COMBINERS_NV (if supported) in
37388         IWineD3DSurfaceImpl_BltOverride.
37390 2006-10-05  James Hawkins <truiken@gmail.com>
37392         * dlls/msi/dialog.c:
37393         msi: Make msi_dialog_dup_property return a copy of the property if the property
37394         is empty.
37396         * dlls/ddraw/device.c:
37397         ddraw: Set lplpDirect3DViewport3 to NULL before returning an error (found
37398         by Smatch).
37400         * dlls/dinput/mouse.c:
37401         dinput: Call missing LeaveCriticalSection in the error case (found by Smatch).
37403         * dlls/dbghelp/msc.c:
37404         dbghelp: Remove redundant NULL checks before pdb_free (found by Smatch).
37406         * dlls/advapi32/service.c:
37407         advapi32: Remove redundant NULL check before SERV_free (found by Smatch).
37409         * dlls/crypt32/protectdata.c:
37410         crypt32: Remove redundant NULL checks before CryptMemFree (found by Smatch).
37412 2006-10-05  Jacek Caban <jacek@codeweavers.com>
37414         * dlls/mshtml/Makefile.in, dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c,
37415           dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
37416           dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
37417           dlls/mshtml/htmlelem2.c, dlls/mshtml/htmlinput.c,
37418           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
37419           dlls/mshtml/htmltextarea.c, dlls/mshtml/htmltextcont.c,
37420           dlls/mshtml/install.c, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
37421           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
37422           dlls/mshtml/nsservice.c, dlls/mshtml/olecmd.c, dlls/mshtml/oleobj.c,
37423           dlls/mshtml/persist.c, dlls/mshtml/protocol.c,
37424           dlls/mshtml/selection.c, dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
37425         mshtml: Win64 printf format warning fixes.
37427 2006-10-06  Mike McCormack <mike@codeweavers.com>
37429         * dlls/comctl32/comboex.c:
37430         comctl32: Return the correct value for CB_GETLBTEXTLEN.
37432         * dlls/msi/table.c:
37433         msi: Fix transform traces.
37435         * dlls/msi/table.c:
37436         msi: Work around what appears to be a bug in native MSI's generation of
37437         transform data.
37439         * dlls/msi/table.c:
37440         msi: Transform the _Columns and _Tables tables first so the table metadata is
37441         present for new tables.
37443         * dlls/msi/table.c:
37444         msi: Handle null integers properly in transforms.
37446 2006-10-06  Paul Vriens <Paul.Vriens@xs4all.nl>
37448         * dlls/cabinet/tests/extract.c:
37449         cabinet: Make tests run on Win98 again.
37451         * dlls/advpack/tests/files.c:
37452         advpack: Make tests run on Win98 again.
37454 2006-10-05  Paul Vriens <Paul.Vriens@xs4all.nl>
37456         * dlls/crypt32/tests/protectdata.c:
37457         crypt32: Cast-qual warnings fix.
37459 2006-10-05  Stefan Dösinger <stefan@codeweavers.com>
37461         * dlls/wined3d/device.c:
37462         wined3d: Pitch alignment for the pow2Size.
37464         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
37465           dlls/wined3d/wined3d_private.h:
37466         wined3d: Define the surface alignment in the header.
37468         * dlls/wined3d/surface.c:
37469         wined3d: Honor the pitch in a few more places.
37471         * dlls/wined3d/surface.c:
37472         wined3d: No color keying on surfaces with an alpha channel.
37474 2006-10-05  Stefan Dösinger <stefandoesinger@gmx.at>
37476         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
37477           dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
37478           dlls/d3d9/volumetexture.c, dlls/ddraw/ddraw.c,
37479           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
37480           include/wine/wined3d_types.h:
37481         wined3d: Add WINED3DUSAGE_OVERLAY.
37483         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
37484           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
37485           include/wine/wined3d_interface.h:
37486         wined3d: Add IWineD3DSurface::UpdateOverlay.
37488         * include/wine/wined3d_types.h:
37489         wined3d: Add DDOVERLAYFX struct.
37491         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
37492           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
37493           include/wine/wined3d_interface.h:
37494         wined3d: Add UpdatOverlayZOrder.
37496 2006-10-05  Stefan Dösinger <stefan@codeweavers.com>
37498         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
37499           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
37500           include/wine/wined3d_interface.h:
37501         wined3d: Add IWineD3DSurface::GetOverlayPosition.
37503         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
37504           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
37505           include/wine/wined3d_interface.h:
37506         wined3d: Add IWineD3DSurface::SetOverlayPosition.
37508 2006-10-05  Jacek Caban <jacek@codeweavers.com>
37510         * dlls/shdocvw/Makefile.in, dlls/shdocvw/classinfo.c,
37511           dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
37512           dlls/shdocvw/factory.c, dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c,
37513           dlls/shdocvw/oleobject.c, dlls/shdocvw/regsvr.c,
37514           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
37515           dlls/shdocvw/view.c, dlls/shdocvw/webbrowser.c:
37516         shdocvw: Win64 printf format warning fixes.
37518         * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/file.c,
37519           dlls/urlmon/format.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c,
37520           dlls/urlmon/internet.c, dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
37521           dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
37522           dlls/urlmon/urlmon_main.c:
37523         urlmon: Win64 printf format warning fixes.
37525 2006-10-05  Jonathan Ernst <jonathan@ernstfamily.ch>
37527         * programs/taskmgr/Fr.rc:
37528         taskmgr: Updated French translation.
37530         * programs/cmdlgtst/Fr.rc:
37531         cmdlgtst: Updated French translation.
37533 2006-10-06  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
37535         * tools/wine.inf:
37536         wine.inf: Add d3d9 to fake dlls.
37538 2006-10-05  Michael Stefaniuc <mstefani@redhat.de>
37540         * dlls/cabinet/tests/Makefile.in, dlls/cabinet/tests/extract.c:
37541         cabinet/tests: Win64 printf format warning fixes.
37543         * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c:
37544         iccvid: Win64 printf format warning fixes.
37546         * dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/time.c:
37547         msvcrt/tests: Win64 printf format warning fixes.
37549         * dlls/msdmo/Makefile.in, dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c:
37550         msdmo: Win64 printf format warning fixes.
37552         * dlls/comcat/tests/Makefile.in, dlls/comcat/tests/comcat.c:
37553         comcat/tests: Win64 printf format warning fixes.
37555         * dlls/msacm32/tests/Makefile.in, dlls/msacm32/tests/msacm.c:
37556         msacm32/tests: Win64 printf format warning fixes.
37558         * dlls/powrprof/Makefile.in, dlls/powrprof/powrprof.c:
37559         powrprof: Win64 printf format warning fixes.
37561         * dlls/comdlg32/tests/Makefile.in, dlls/comdlg32/tests/printdlg.c:
37562         comdlg32/tests: Win64 printf format warning fixes.
37564         * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvideo1.c:
37565         msvidc32: Win64 printf format warning fixes.
37567 2006-10-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
37569         * dlls/wininet/tests/http.c:
37570         wininet/tests: Cast-qual warning fix.
37572 2006-10-05  Roderick Colenbrander <thunderbird2k@gmx.net>
37574         * dlls/opengl32/opengl_ext.h, include/wine/wgl.h:
37575         x11drv: Fix building issue.
37577 2006-10-05  Stefan Dösinger <stefandoesinger@gmx.at>
37579         * dlls/wined3d/surface.c:
37580         wined3d: Correctly name a variable.
37582 2006-10-05  Hans Leidekker <hans@it.vu.nl>
37584         * dlls/comctl32/comctl_Nl.rc, dlls/mpr/mpr_Pt.rc,
37585           dlls/oledlg/oledlg_Nl.rc, dlls/shlwapi/shlwapi_Pt.rc,
37586           dlls/wineps.drv/wps_Nl.rc:
37587         Don't use utf-8 in rc files.
37589 2006-10-05  Francois Gouget <fgouget@free.fr>
37591         * dlls/crypt32/crypt32_Fr.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
37592           dlls/hhctrl.ocx/Fr.rc, dlls/winspool.drv/Fr.rc,
37593           programs/oleview/Fr.rc:
37594         French rc files must be encoded in iso-8859-1, not utf-8.
37596 2006-10-05  Dmitry Timoshkov <dmitry@codeweavers.com>
37598         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
37599         winex11.drv: Make all windows moveable by default.
37601 2006-10-05  Paul Chitescu <paulc@voip.null.ro>
37603         * dlls/netapi32/ds.c, dlls/netapi32/netapi32.spec:
37604         netapi: Stub for DsGetDcNameA.
37606 2006-10-05  Hans Leidekker <hans@it.vu.nl>
37608         * dlls/wldap32/bind.c:
37609         wldap32: Cast-qual warnings fix.
37611         * dlls/dnsapi/ns_parse.c:
37612         dnsapi: Cast-qual warnings fix.
37614         * dlls/mscms/profile.c:
37615         mscms: Cast-qual warnings fix.
37617         * dlls/mscms/transform.c:
37618         mscms: Document the transform functions.
37620 2006-10-05  Francois Gouget <fgouget@free.fr>
37622         * dlls/atl/registrar.c, dlls/avicap32/avicap32_main.c,
37623           dlls/comctl32/tab.c, dlls/comdlg32/printdlg.c, dlls/crypt32/main.c,
37624           dlls/d3d8/pixelshader.c, dlls/d3d8/vertexshader.c,
37625           dlls/d3d9/cubetexture.c, dlls/d3d9/pixelshader.c,
37626           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
37627           dlls/ddraw/device.c, dlls/ddraw/main.c, dlls/dmstyle/style.c,
37628           dlls/gdi/freetype.c, dlls/mapi32/prop.c, dlls/mapi32/sendmail.c,
37629           dlls/mapi32/util.c, dlls/msvfw32/msvideo_main.c,
37630           dlls/netapi32/netbios.c, dlls/oleaut32/olepicture.c,
37631           dlls/rpcrt4/rpcrt4_main.c, dlls/secur32/ntlm.c,
37632           dlls/setupapi/devinst.c, dlls/shlwapi/ordinal.c, dlls/urlmon/umon.c,
37633           dlls/user/scroll.c, dlls/uxtheme/system.c, dlls/wined3d/device.c,
37634           dlls/wined3d/directx.c, dlls/wined3d/utils.c,
37635           dlls/winmm/winealsa/audio.c, programs/cmdlgtst/cmdlgtst.c,
37636           programs/winecfg/driveui.c, programs/winecfg/libraries.c,
37637           programs/winecfg/theme.c, programs/winecfg/x11drvdlg.c,
37638           programs/wineconsole/curses.c, programs/winedbg/types.c:
37639         Add missing '\n's to Wine traces.
37641 2006-10-05  Paul Vriens <Paul.Vriens@xs4all.nl>
37643         * dlls/crypt32/sip.c:
37644         crypt32: Correct the documentation.
37646         * dlls/crypt32/sip.c:
37647         crypt32: Change function declaration to overcome some cast-qual warnings in
37648         future patches.
37650         * dlls/crypt32/sip.c:
37651         crypt32: Move some defines to the top as they will be needed in more functions.
37653 2006-10-05  Alexandre Julliard <julliard@winehq.org>
37655         * dlls/dinput/dinput_main.c:
37656         dinput: Only register the window class once to avoid race conditions.
37658 2006-10-05  Hans Leidekker <hans@it.vu.nl>
37660         * dlls/wininet/Makefile.in, dlls/wininet/cookie.c, dlls/wininet/dialogs.c,
37661           dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
37662           dlls/wininet/netconnection.c, dlls/wininet/urlcache.c,
37663           dlls/wininet/utility.c:
37664         wininet: Win64 printf format warning fixes.
37666         * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/http.c,
37667           dlls/wininet/tests/internet.c, dlls/wininet/tests/url.c:
37668         wininet/tests: Win64 printf format warning fixes.
37670 2006-10-05  Francois Gouget <fgouget@free.fr>
37672         * dlls/user/tests/sysparams.c:
37673         user/tests: It is perfectly valid for some sysparams registry fields
37674         to not be set if they have their default value. This is the case on
37675         Windows for instance.
37677         * programs/oleview/typelib.c:
37678         oleview: Fix the placement of a '\n'.
37680         * dlls/d3d8/device.c:
37681         d3d8: Fix '\n' typo.
37683         * programs/winecfg/driveui.c:
37684         winecfg: Remove unneeded memset() calls.
37686         * dlls/shell32/shlview.c:
37687         shell32: Don't forget to set stateMask when calling LVM_GETITEM/LVIF_STATE.
37688         Remove ZeroMemory() calls and instead set iSubItem = 0 manually.
37690         * dlls/gphoto2.ds/ui.c:
37691         gphoto2.ds: Remove ZeroMemory() calls and instead set the relevant fields
37692         (usually just iSubItem) to zero manually.
37694         * programs/taskmgr/dbgchnl.c, programs/taskmgr/debug.c,
37695           programs/taskmgr/endproc.c, programs/taskmgr/priority.c,
37696           programs/taskmgr/procpage.c:
37697         taskmgr: Remove ZeroMemory() calls and instead set the relevant fields (usually
37698         just iSubItem) to zero manually.
37700         * programs/winecfg/appdefaults.c:
37701         winecfg: Remove ZeroMemory() calls and instead set iSubItem = 0 manually.
37702         Fix on_selection_change() and on_remove_app_click() so they do set iSubItem = 0.
37704         * include/commctrl.h, include/winuser.h:
37705         include: Add new Vista SDK constants and structures.
37707 2006-10-04  Vitaliy Margolen <wine-patch@kievinfo.com>
37709         * dlls/user/hook.c, dlls/user/message.c, dlls/user/user_private.h:
37710         user32: Pass hook handle to the destination thread.
37712 2006-10-05  Alexandre Julliard <julliard@winehq.org>
37714         * dlls/user/hook.c, include/wine/server_protocol.h, server/hook.c,
37715           server/protocol.def, server/request.h, server/trace.c:
37716         server: Changed the get_next_hook request to allow retrieving the current
37717         hook too.
37719         * dlls/user/hook.c, dlls/user/user_private.h,
37720           include/wine/server_protocol.h, server/hook.c, server/protocol.def,
37721           server/trace.c:
37722         user32: Store the prev_unicode hook flag on the client side.
37724 2006-10-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
37726         * dlls/user/tests/dde.c:
37727         user/tests: Cast-qual warnings fix.
37729 2006-10-05  Michael Stefaniuc <mstefani@redhat.de>
37731         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c, dlls/msxml3/node.c,
37732           dlls/msxml3/parseerror.c:
37733         msxml3: Win64 printf format warning fixes.
37735         * dlls/midimap/Makefile.in, dlls/midimap/midimap.c:
37736         midimap: Win64 printf format warning fixes.
37738         * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/main.c:
37739         cfgmgr32: Win64 printf format warning fixes.
37741         * dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.c:
37742         msg711.acm: Win64 printf format warning fixes.
37744         * dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.c:
37745         imaadp32.acm: Win64 printf format warning fixes.
37747         * dlls/msadp32.acm/Makefile.in, dlls/msadp32.acm/msadp32.c:
37748         msadp32.acm: Win64 printf format warning fixes.
37750         * dlls/usp10/Makefile.in, dlls/usp10/usp10.c:
37751         usp10: Win64 printf format warning fixes.
37753         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
37754         opengl32: Win64 printf format warning fixes.
37756 2006-10-05  Mike McCormack <mike@codeweavers.com>
37758         * dlls/kernel32/actctx.c:
37759         kernel32: Return some fake data in FindActCtxSectionStringW.
37761         * dlls/msi/table.c:
37762         msi: Only ignore the StringPool and StringData in a transform.
37764         * dlls/msi/table.c:
37765         msi: Only declare the szStringData and szStringPool strings once.
37767         * dlls/msi/table.c:
37768         msi: Remove an unused variable.
37770         * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/appsearch.c,
37771           dlls/msi/custom.c, dlls/msi/database.c, dlls/msi/dialog.c,
37772           dlls/msi/files.c, dlls/msi/format.c, dlls/msi/insert.c,
37773           dlls/msi/msi.c, dlls/msi/msiquery.c, dlls/msi/package.c,
37774           dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/source.c,
37775           dlls/msi/suminfo.c, dlls/msi/table.c, dlls/msi/upgrade.c:
37776         msi: Win64 printf format warning fixes.
37778         * dlls/msi/tests/db.c:
37779         msi: Check that transforms preserve tables.
37781 2006-10-05  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
37783         * programs/regedit/Ko.rc:
37784         regedit: Updated Korean Resource.
37786 2006-10-04  Juan Lang <juan_lang@yahoo.com>
37788         * dlls/crypt32/cert.c:
37789         crypt32: Don't crash when setting CRYPT_KEY_PROV_INFO with empty names.
37791 2006-10-04  Karsten Elfenbein <kelfe@gmx.de>
37793         * dlls/d3d9/vertexdeclaration.c:
37794         d3d9: Fix typo in trace.
37796 2006-10-04  Jonathan Ernst <jonathan@ernstfamily.ch>
37798         * programs/oleview/Fr.rc:
37799         oleview: Updated French translation.
37801         * programs/regedit/Fr.rc:
37802         regedit: Updated French translation.
37804         * programs/taskmgr/Fr.rc:
37805         taskmgr: Updated French translation.
37807 2006-10-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
37809         * dlls/winspool.drv/Pl.rc, dlls/winspool.drv/winspool.rc:
37810         winspool.drv: Add Polish translation.
37812         * programs/taskmgr/Pl.rc, programs/taskmgr/taskmgr.rc:
37813         taskmgr: Add Polish translation.
37815 2006-10-04  Alexandre Julliard <julliard@winehq.org>
37817         * dlls/ntdll/serial.c:
37818         ntdll: Fixed typo in serial.c.
37820         * dlls/user/win.c, include/win.h, include/wine/server_protocol.h,
37821           server/protocol.def, server/trace.c, server/window.c:
37822         user32: The per-window user data must be a DWORD_PTR.
37824         * include/wine/server_protocol.h, server/protocol.def, server/trace.c:
37825         server: Rearrange a few fields to avoid wasting padding space on 64 bits.
37827 2006-10-04  Hans Leidekker <hans@it.vu.nl>
37829         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/crypt.c,
37830           dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/registry.c,
37831           dlls/advapi32/tests/security.c:
37832         advapi32/tests: Win64 printf format warning fixes.
37834 2006-10-04  Juan Lang <juan_lang@yahoo.com>
37836         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
37837         crypt32: Implement CertVerifyValidityNesting.
37839 2006-10-04  James Hawkins <truiken@gmail.com>
37841         * dlls/user/dialog.c:
37842         user: Add missing sizeof(WCHAR) multiplier.
37844 2006-10-04  Paul Vriens <Paul.Vriens@xs4all.nl>
37846         * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c,
37847           dlls/wintrust/register.c, dlls/wintrust/wintrust_main.c:
37848         wintrust: Win64 printf format warning fixes.
37850         * dlls/crypt32/tests/sip.c:
37851         crypt32: More tests for CryptSIPLoad.
37853 2006-10-04  Michael Stefaniuc <mstefani@redhat.de>
37855         * dlls/infosoft/Makefile.in, dlls/infosoft/wordbreaker.c:
37856         infosoft: Win64 printf format warning fixes.
37858         * dlls/ifsmgr.vxd/Makefile.in, dlls/ifsmgr.vxd/ifsmgr.c:
37859         ifsmgr.vxd: Win64 printf format warning fixes.
37861         * dlls/comcat/Makefile.in, dlls/comcat/information.c:
37862         comcat: Win64 printf format warning fixes.
37864         * dlls/activeds/Makefile.in, dlls/activeds/activeds_main.c:
37865         activeds: Win64 printf format warning fixes.
37867 2006-10-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
37869         * programs/regedit/Pl.rc:
37870         regedit: Update Polish translation.
37872 2006-10-04  Hans Leidekker <hans@it.vu.nl>
37874         * dlls/mscms/mscms_priv.h:
37875         mscms: Restore the preprocessor hack.
37877 2006-10-04  Alexandre Julliard <julliard@winehq.org>
37879         * dlls/user/message.c, include/wine/server_protocol.h,
37880           server/protocol.def, server/queue.c, server/trace.c:
37881         server: Pass the data for message callbacks as vararg from the client side.
37883         * dlls/user/message.c, include/wine/server_protocol.h,
37884           server/protocol.def, server/queue.c:
37885         server: Return the data for callback results in the varargs part of the
37886         get_message request.
37888         * dlls/user/message.c, include/wine/server_protocol.h,
37889           server/protocol.def, server/queue.c, server/trace.c:
37890         server: Return the data for winevent hooks in the varargs part of the get_message
37891         request.
37893 2006-10-03  James Hawkins <truiken@gmail.com>
37895         * dlls/msi/dialog.c:
37896         msi: Only apply the last font style in the list of styles.
37898         * dlls/msi/events.c:
37899         msi: Handle the SelectionBrowse event using ControlEvent_SpawnDialog.
37901         * dlls/msi/dialog.c:
37902         msi: Subscribe the SelectionTree control to the SelectionPath event.
37904         * dlls/msi/dialog.c:
37905         msi: Store the selected item in the SelectionTree control.
37907         * dlls/msi/dialog.c:
37908         msi: Publish the SelectionDescription and SelectionPath events when the
37909         selection changes in the SelectionTree control.
37911         * dlls/msi/dialog.c:
37912         msi: Properly initialize the SelectionTree control's attributes and property
37913         values.
37915         * dlls/msi/events.c:
37916         msi: Publish the SelectionPath event in the SetTargetPath event.
37918         * dlls/msi/action.h, dlls/msi/dialog.c, dlls/msi/events.c:
37919         msi: Provide a specific dialog to ControlEvent_SubscribeToEvent, as
37920         package->dialog does not always point to the same dialog.
37922         * dlls/msi/dialog.c:
37923         msi: Select the first item in the SelectionTree control.
37925         * dlls/msi/dialog.c:
37926         msi: Empty the window text if no text is provided.
37928         * dlls/msi/dialog.c:
37929         msi: Assign the property to path if the property is empty.
37931         * dlls/msi/dialog.c:
37932         msi: Don't ERR if a dialog doesn't provide control conditions, as they are
37933         not required.
37935         * dlls/msi/dialog.c:
37936         msi: Add missing '\n' to TRACE output.
37938 2006-10-03  Roderick Colenbrander <thunderbird2k@gmx.net>
37940         * dlls/winex11.drv/opengl.c:
37941         x11drv: Fix wgl pixel format bug.
37943         * dlls/gdi/driver.c, dlls/gdi/gdi32.spec, dlls/gdi/gdi_private.h,
37944           dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
37945           dlls/winex11.drv/opengl.c:
37946         gdi32: Route WGL font code through gdi32.dll.
37948         * dlls/gdi/Makefile.in, dlls/gdi/driver.c, dlls/gdi/gdi32.spec,
37949           dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
37950           dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
37951           dlls/winex11.drv/opengl.c:
37952         gdi32: Route WGL context code through gdi32.dll.
37954 2006-10-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
37956         * programs/wineconsole/user.c:
37957         wineconsole: Make the user backend work on non-latin1 locales.
37959 2006-10-03  Vitaliy Margolen <wine-patch@kievinfo.com>
37961         * dlls/user/hook.c:
37962         user: Move some common code into one function.
37964 2006-10-03  Juan Lang <juan_lang@yahoo.com>
37966         * dlls/crypt32/Makefile.in, dlls/crypt32/base64.c, dlls/crypt32/cert.c,
37967           dlls/crypt32/context.c, dlls/crypt32/crl.c, dlls/crypt32/decode.c,
37968           dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
37969           dlls/crypt32/proplist.c, dlls/crypt32/serialize.c,
37970           dlls/crypt32/sip.c, dlls/crypt32/store.c, dlls/crypt32/str.c:
37971         crypt32: Win64 printf format warning fixes.
37973         * dlls/crypt32/crypt32.spec:
37974         crypt32: Forward CryptAcquireContextU to CryptAcquireContextW.
37976 2006-10-03  Vitaliy Margolen <wine-patch@kievinfo.com>
37978         * dlls/capi2032/cap20wxx.c:
37979         capi: Fix compiler warnings.
37981 2006-10-03  Marcus Meissner <marcus@jet.franken.de>
37983         * tools/wine.inf:
37984         wine.inf: Add some more fake binaries.
37986 2006-10-03  James Hawkins <truiken@gmail.com>
37988         * dlls/comctl32/treeview.c:
37989         comctl32: Set the TVIF_TEXT mask when notifying the parent window of a
37990         selection change.
37992 2006-10-03  Michael Stefaniuc <mstefani@redhat.de>
37994         * dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32sys.c,
37995           dlls/w32skrnl/win32s16.c:
37996         w32skrnl: Win64 printf format warning fixes.
37998         * dlls/spoolss/Makefile.in, dlls/spoolss/spoolss_main.c:
37999         spoolss: Win64 printf format warning fixes.
38001         * dlls/query/Makefile.in, dlls/query/query_main.c:
38002         query: Win64 printf format warning fixes.
38004         * dlls/oleacc/Makefile.in, dlls/oleacc/main.c:
38005         oleacc: Win64 printf format warning fixes.
38007         * dlls/newdev/Makefile.in, dlls/newdev/main.c:
38008         newdev: Win64 printf format warning fixes.
38010         * dlls/nddeapi/Makefile.in, dlls/nddeapi/nddeapi.c:
38011         nddeapi: Win64 printf format warning fixes.
38013         * dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c:
38014         localspl/tests: Win64 printf format warning fixes.
38016         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/hhctrl.c,
38017           dlls/hhctrl.ocx/main.c:
38018         hhctrl.ocx: Win64 printf format warning fixes.
38020         * dlls/d3dx8/Makefile.in, dlls/d3dx8/d3dxbuffer.c:
38021         d3dx8: Win64 printf format warning fixes.
38023         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
38024         dinput8: Win64 printf format warning fixes.
38026         * dlls/cards/Makefile.in, dlls/cards/cards.c:
38027         cards: Win64 printf format warning fixes.
38029         * dlls/msvcrt/Makefile.in, dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c,
38030           dlls/msvcrt/file.c, dlls/msvcrt/locale.c, dlls/msvcrt/main.c:
38031         msvcrt: Win64 printf format warning fixes.
38033 2006-09-22  Elie Morisse <lachienne@wanadoo.fr>
38035         * dlls/ddraw/surface.c:
38036         ddraw: Don't destroy complex attached surfaces even if explicitely
38037         requested as they will be liquidated anyway when the root is
38038         destroyed.
38040 2006-09-30  Marcus Meissner <marcus@jet.franken.de>
38042         * dlls/crypt32/oid.c, dlls/crypt32/store.c:
38043         crypt32: Include wine/port.h for strcasecmp.
38045 2006-10-03  Marcus Meissner <marcus@jet.franken.de>
38047         * dlls/crypt32/tests/sip.c:
38048         crypt32/tests: Replace bad use of sprintf by 2 strcats.
38050         * dlls/ntdll/tests/exception.c:
38051         ntdll: More tests for exception handling.
38052         - Check if we really set the debug register.
38053         - Added unaligned access exception check.
38054         - Added single step exception check.
38056 2006-10-03  Juan Lang <juan_lang@yahoo.com>
38058         * dlls/crypt32/cert.c:
38059         crypt32: Make it clearer where alg ids come from in
38060         CryptVerifyCertificateSignatureEx.
38062 2006-10-03  Paul Vriens <Paul.Vriens@xs4all.nl>
38064         * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c:
38065         wintrust: Win64 printf format warning fixes.
38067 2006-10-01  Eric Pouech <eric.pouech@wanadoo.fr>
38069         * dlls/ntdll/thread.c, include/wine/server_protocol.h,
38070           server/protocol.def, server/thread.c, server/trace.c:
38071         ntdll: Implemented AmILastThread information class for NtQueryInformationThread.
38073         * programs/winedbg/source.c:
38074         winedbg: Rewrote the file handling to use SearchPath instead of home grown
38075         version.
38077 2006-09-30  Eric Pouech <eric.pouech@wanadoo.fr>
38079         * dlls/kernel32/comm.c, dlls/ntdll/serial.c:
38080         ntdll-kernel32: WaitCommEvent.
38081         - implemented IOCTL_SERIAL_WAIT_ON_MASK for DeviceIoControl
38082         on serial lines in ntdll
38083         - now using thread pool (instead of simple thread) for the
38084         background operations (this should help some high load
38085         situations)
38086         - used this to implement WaitCommEvent on top NtDll functions
38087         - in kernel32, removed now the no longer used termios/ioctls...
38088         for comm devices
38090 2006-09-29  Francois Gouget <fgouget@free.fr>
38092         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
38093         comctl32: Fix LVM_GETITEM/LVIF_STATE so it only returns the bits it
38094         has been asked for, and sets all the others to zero (with conformance
38095         test).
38097         * include/ntstatus.h:
38098         include: Add missing STATUS_CTX_ constants.
38100         * include/prsht.h:
38101         include: Add missing PSP_ constants.
38103         * dlls/oleaut32/tests/olefont.c:
38104         oleaut32: Remove unnecessary casts.
38106 2006-09-28  James Hawkins <truiken@gmail.com>
38108         * dlls/msi/database.c, dlls/msi/tests/db.c, dlls/msi/tests/install.c:
38109         msi: Implement MsiDatabaseImport.
38111 2006-10-03  Hans Leidekker <hans@it.vu.nl>
38113         * dlls/advapi32/Makefile.in, dlls/advapi32/advapi.c,
38114           dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c, dlls/advapi32/lsa.c,
38115           dlls/advapi32/registry.c, dlls/advapi32/security.c,
38116           dlls/advapi32/service.c:
38117         advapi32: Win64 printf format warning fixes.
38119 2006-10-03  Robert Shearman <rob@codeweavers.com>
38121         * dlls/rpcrt4/rpc_transport.c:
38122         rpcrt4: Use I_Rpc{Allocate, Free} instead of Heap{Alloc, Free} as that
38123         the former are exported by rpcrt4 seemingly to allow callers of tower
38124         functions to free the allocated memory.
38126         * dlls/rpcrt4/rpcrt4.spec:
38127         rpcrt4: RpcBindingCopy is implemented.
38129         * dlls/rpcrt4/rpc_transport.c:
38130         rpcrt4: Don't use HEAP_ZERO_MEMORY when most of the fields will be initialised
38131         to non-zero values.
38133 2006-10-03  Dmitry Timoshkov <dmitry@codeweavers.com>
38135         * dlls/user/tests/win.c:
38136         user: Increase the time during which flush_events() waits for pending events.
38138 2006-10-03  Paul Vriens <Paul.Vriens@xs4all.nl>
38140         * dlls/crypt32/tests/sip.c:
38141         crypt32: Remove bogus tests.
38143 2006-10-03  Francois Gouget <fgouget@free.fr>
38145         * dlls/shell32/tests/shelllink.c:
38146         shell32: Microsoft's EXP_DARWIN_LINK structure does not have a dbh
38147         field so cast it to DATABLOCK_HEADER to access the dwSignature
38148         field. Fixes the compilation with Visual C++ on Windows.
38150         * dlls/urlmon/file.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c:
38151         urlmon: Fix spelling of the 'origin' parameter in the *Protocol_Seek() functions.
38153         * dlls/kernel32/thunk.c, dlls/ole32/tests/storage32.c,
38154           dlls/shlwapi/path.c, tools/winapi/winapi_check_options.pm:
38155         Assorted spelling fixes.
38157         * dlls/kernel32/tests/path.c, dlls/ntdll/tests/info.c,
38158           dlls/rsaenh/tests/rsaenh.c:
38159         Add missing '\n's to ok() calls.
38161         * dlls/mshtml/tests/htmldoc.c:
38162         mshtml: Remove space before '\n'.
38164 2006-10-03  Dmitry Timoshkov <dmitry@codeweavers.com>
38166         * dlls/ntdll/tests/exception.c:
38167         ntdll: Make test_debug_regs() print the actual Dr7 value it got.
38169 2006-10-03  Michael Stefaniuc <mstefani@redhat.de>
38171         * dlls/winedos/Makefile.in, dlls/winedos/dma.c, dlls/winedos/dosaspi.c,
38172           dlls/winedos/dosvm.c, dlls/winedos/int10.c, dlls/winedos/int13.c,
38173           dlls/winedos/int1a.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
38174           dlls/winedos/int26.c, dlls/winedos/int2f.c, dlls/winedos/int31.c,
38175           dlls/winedos/interrupts.c, dlls/winedos/ioports.c,
38176           dlls/winedos/module.c, dlls/winedos/soundblaster.c,
38177           dlls/winedos/vxd.c, dlls/winedos/xms.c:
38178         winedos: Win64 printf format warning fixes.
38180 2006-10-03  Oleg Krylov <oleg.krylov@gmail.com>
38182         * dlls/user/cursoricon.c, include/winuser.h:
38183         user: Fix CopyImage function declaration.
38185 2006-10-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
38187         * dlls/comdlg32/filedlgbrowser.c:
38188         comdlg32: Load "Save" string from resources in filedlgbrowser.c.
38190 2006-10-03  Alexandre Julliard <julliard@winehq.org>
38192         * Makefile.in:
38193         Makefile: Avoid trailing slash in find, it breaks tags on MacOS.
38195         * dlls/ntdll/file.c:
38196         ntdll: Added error mapping for ENXIO.
38198         * dlls/ntdll/directory.c, server/fd.c:
38199         ntdll: Implement FSCTL_DISMOUNT_VOLUME for MacOSX.
38201         * configure, configure.ac, programs/explorer/Makefile.in,
38202           programs/explorer/desktop.c, programs/explorer/device.c,
38203           programs/explorer/diskarb.c, programs/explorer/explorer_private.h,
38204           programs/explorer/hal.c:
38205         explorer: Added dynamic drive support for MacOSX.
38207         * programs/explorer/device.c:
38208         explorer: Avoid repeated notifications on device removal.
38210         * programs/explorer/Makefile.in, programs/explorer/device.c,
38211           programs/explorer/explorer_private.h, programs/explorer/hal.c:
38212         explorer: Split the device management to a separate file to make it usable
38213         independently of HAL support.
38215 2006-10-02  Eric Pouech <eric.pouech@wanadoo.fr>
38217         * programs/winedbg/info.c, programs/winedbg/tgt_active.c:
38218         winedbg: Fixed the auto mode.
38220 2006-10-03  Alexandre Julliard <julliard@winehq.org>
38222         * dlls/ws2_32/socket.c:
38223         ws2_32: Avoid retrieving the fd twice in WSAIoctl.
38225 2006-10-02  Marcus Meissner <marcus@jet.franken.de>
38227         * dlls/ws2_32/socket.c:
38228         ws2_32: Implemented FIONBIO and FIONREAD in WSAIoctl.
38230         * dlls/ntdll/signal_i386.c:
38231         ntdll: Clear alignment check flag before entering exception handler.
38233 2006-10-02  Juan Lang <juan_lang@yahoo.com>
38235         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
38236           dlls/crypt32/tests/cert.c:
38237         crypt32: Implement CryptSignAndEncodeCertificate.
38239 2006-10-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
38241         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
38242           programs/regedit/En.rc, programs/regedit/Es.rc,
38243           programs/regedit/Fr.rc, programs/regedit/Hu.rc,
38244           programs/regedit/It.rc, programs/regedit/Ja.rc,
38245           programs/regedit/Ko.rc, programs/regedit/Nl.rc,
38246           programs/regedit/No.rc, programs/regedit/Pl.rc,
38247           programs/regedit/Pt.rc, programs/regedit/Ru.rc,
38248           programs/regedit/Si.rc, programs/regedit/Tr.rc,
38249           programs/regedit/resource.h:
38250         regedit: Remove the unused IDD_DIALOG2.
38252         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
38253           programs/regedit/En.rc, programs/regedit/Es.rc,
38254           programs/regedit/Fr.rc, programs/regedit/Hu.rc,
38255           programs/regedit/It.rc, programs/regedit/Ja.rc,
38256           programs/regedit/Ko.rc, programs/regedit/Nl.rc,
38257           programs/regedit/No.rc, programs/regedit/Pl.rc,
38258           programs/regedit/Pt.rc, programs/regedit/Ru.rc,
38259           programs/regedit/Si.rc, programs/regedit/Tr.rc,
38260           programs/regedit/framewnd.c, programs/regedit/resource.h:
38261         regedit: Add option to export only a specified branch.
38263         * programs/regedit/framewnd.c:
38264         regedit: Some import/export dialogs code cleanup.
38266 2006-10-03  Jonathan Ernst <jonathan@ernstfamily.ch>
38268         * programs/cmdlgtst/Fr.rc:
38269         cmdlgtst: Updated French translation.
38271         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Fr.rc:
38272         crypt32: Initial French translation.
38274 2006-10-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
38276         * dlls/user/cursoricon.c, dlls/user/exticon.c, dlls/user/spy.c:
38277         user: Cast-qual warnings fix.
38279 2006-10-02  Juan Lang <juan_lang@yahoo.com>
38281         * dlls/crypt32/tests/sip.c:
38282         crypt32/tests: Win64 printf format warning fixes.
38284         * dlls/msi/appsearch.c, dlls/msi/tests/package.c:
38285         msi: Implement msidbLocatorTypeFileName in RegLocator searches.
38287 2006-10-02  Michael Stefaniuc <mstefani@redhat.de>
38289         * programs/winemenubuilder/Makefile.in,
38290           programs/winemenubuilder/winemenubuilder.c:
38291         winemenubuilder: Win64 printf format warning fixes.
38293         * programs/wineconsole/Makefile.in, programs/wineconsole/registry.c,
38294           programs/wineconsole/user.c:
38295         wineconsole: Win64 printf format warning fixes.
38297         * programs/rpcss/Makefile.in, programs/rpcss/np_server.c:
38298         rpcss: Win64 printf format warning fixes.
38300         * programs/oleview/Makefile.in, programs/oleview/typelib.c:
38301         oleview: Win64 'incompatible pointer type' warning fix.
38303         * programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
38304         icinfo: Win64 printf format warning fixes.
38306         * programs/eject/Makefile.in, programs/eject/eject.c:
38307         eject: Win64 printf format warning fixes.
38309         * programs/cmdlgtst/Makefile.in, programs/cmdlgtst/cmdlgtst.c:
38310         cmdlgtst: Win64 printf format warning fixes.
38312         * programs/winhelp/Makefile.in, programs/winhelp/hlpfile.c,
38313           programs/winhelp/macro.c, programs/winhelp/winhelp.c:
38314         winhelp: Win64 printf format warning fixes.
38316         * programs/winecfg/Makefile.in, programs/winecfg/appdefaults.c,
38317           programs/winecfg/drive.c, programs/winecfg/winecfg.c:
38318         winecfg: Win64 printf format warning fixes.
38320         * programs/wineboot/Makefile.in, programs/wineboot/shutdown.c,
38321           programs/wineboot/wineboot.c:
38322         wineboot: Win64 printf format warning fixes.
38324 2006-10-02  Jacek Caban <jacek@codeweavers.com>
38326         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
38327         shdocvw: Silence common invalid QueryInterface FIXMEs.
38329         * dlls/mshtml/htmldoc.c, dlls/mshtml/tests/htmldoc.c:
38330         mshtml: Silence common invalid QueryInterface FIXME.
38332         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
38333           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
38334         mshtml: Added begining implementation of IPersistStreamInit::Save.
38336         * dlls/mshtml/nsembed.c:
38337         mshtml: Code cleanup.
38339 2006-10-02  H. Verbeet <hverbeet@gmail.com>
38341         * dlls/wined3d/directx.c:
38342         wined3d: Report the correct number of available 4-component float vectors
38343         for GLSL.
38345         * dlls/wined3d/pixelshader.c:
38346         wined3d: Explicitly enable the GL_ARB_draw_buffers extension in GLSL shaders.
38348 2006-10-02  Robert Shearman <rob@codeweavers.com>
38350         * dlls/oleaut32/typelib.c:
38351         oleaut32: Fix ITypeInfo::GetFuncDesc to return the correct information for
38352         dual dispinterfaces.
38354         * dlls/oleaut32/typelib.c:
38355         oleaut32: Make ITypeInfo::GetDocumentation work for functions/variables in
38356         inherited interfaces.
38358 2006-10-02  Paul Vriens <Paul.Vriens@xs4all.nl>
38360         * dlls/advapi32/tests/registry.c:
38361         advapi32: Make sure it's a real cleanup.
38363 2006-10-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
38365         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
38366           programs/regedit/Es.rc, programs/regedit/Fr.rc,
38367           programs/regedit/Hu.rc, programs/regedit/It.rc,
38368           programs/regedit/Ja.rc, programs/regedit/Pt.rc,
38369           programs/regedit/Ru.rc, programs/regedit/Si.rc:
38370         regedit: Fix some translated resources errors.
38372 2006-10-02  Dmitry Timoshkov <dmitry@codeweavers.com>
38374         * programs/winecfg/Ru.rc:
38375         winecfg: Fix a typo in Russian translation.
38377 2006-09-28  Peter Oberndorfer <kumbayo84@arcor.de>
38379         * programs/winedbg/tgt_active.c:
38380         winedbg: Don't try to read to invalid memory if winedbg does not find the thread.
38382         * dlls/ntdll/tests/info.c:
38383         ntdll: Add a test for NtReadVirtualMemory.
38385 2006-09-29  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
38387         * dlls/kernel32/tests/path.c:
38388         kernel32: Add 2 simple tests for GetLongPathNameW.
38390         * dlls/kernel32/path.c:
38391         kernel32: Print an error instead of crashing in GetLongPathNameW if shortpath=0.
38393 2006-09-29  Juan Lang <juan_lang@yahoo.com>
38395         * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/base64.c,
38396           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/chain.c,
38397           dlls/crypt32/tests/crl.c, dlls/crypt32/tests/encode.c,
38398           dlls/crypt32/tests/main.c, dlls/crypt32/tests/oid.c,
38399           dlls/crypt32/tests/protectdata.c, dlls/crypt32/tests/store.c,
38400           dlls/crypt32/tests/str.c:
38401         crypt32/tests: Win64 printf format warning fixes.
38403 2006-09-28  Juan Lang <juan_lang@yahoo.com>
38405         * dlls/shdocvw/webbrowser.c:
38406         shdocvw: Ignore VT_ERROR arguments to WebBrowser_Navigate2.
38408         * dlls/shdocvw/webbrowser.c:
38409         shdocvw: Return S_OK from WebBrowser_put_RegisterAsDropTarget.
38411 2006-09-30  Ivan Gyurdiev <ivg231@gmail.com>
38413         * dlls/wined3d/Makefile.in, dlls/wined3d/arb_program_shader.c,
38414           dlls/wined3d/baseshader.c, dlls/wined3d/basetexture.c,
38415           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
38416           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
38417           dlls/wined3d/glsl_shader.c, dlls/wined3d/indexbuffer.c,
38418           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
38419           dlls/wined3d/query.c, dlls/wined3d/resource.c,
38420           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
38421           dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
38422           dlls/wined3d/texture.c, dlls/wined3d/utils.c,
38423           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
38424           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
38425           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c,
38426           dlls/wined3d/wined3d_private.h:
38427         wined3d: Win64 printf fixes.
38429 2006-09-30  Hans Leidekker <hans@it.vu.nl>
38431         * dlls/wldap32/Makefile.in, dlls/wldap32/bind.c, dlls/wldap32/dn.c,
38432           dlls/wldap32/error.c, dlls/wldap32/extended.c, dlls/wldap32/init.c,
38433           dlls/wldap32/main.c, dlls/wldap32/misc.c, dlls/wldap32/page.c,
38434           dlls/wldap32/parse.c, dlls/wldap32/search.c:
38435         wldap32: Win64 printf format warning fixes.
38437         * dlls/mscms/Makefile.in, dlls/mscms/mscms_main.c,
38438           dlls/mscms/mscms_priv.h, dlls/mscms/profile.c, dlls/mscms/stub.c,
38439           dlls/mscms/transform.c:
38440         mscms: Win64 printf format warning fixes.
38442         * dlls/dnsapi/Makefile.in, dlls/dnsapi/main.c, dlls/dnsapi/query.c:
38443         dnsapi: Win64 printf format warning fixes.
38445 2006-09-30  Michael Stefaniuc <mstefani@redhat.de>
38447         * dlls/user/Makefile.in, dlls/user/bidi16.c, dlls/user/class.c,
38448           dlls/user/clipboard.c, dlls/user/combo.c, dlls/user/comm16.c,
38449           dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
38450           dlls/user/dde_server.c, dlls/user/defwnd.c, dlls/user/dialog.c,
38451           dlls/user/dialog16.c, dlls/user/driver.c, dlls/user/driver16.c,
38452           dlls/user/edit.c, dlls/user/exticon.c, dlls/user/hook.c,
38453           dlls/user/input.c, dlls/user/listbox.c, dlls/user/mdi.c,
38454           dlls/user/menu.c, dlls/user/message.c, dlls/user/misc.c,
38455           dlls/user/nonclient.c, dlls/user/painting.c, dlls/user/resource.c,
38456           dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
38457           dlls/user/sysparams.c, dlls/user/uitools.c, dlls/user/user16.c,
38458           dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
38459           dlls/user/winproc.c, dlls/user/winstation.c:
38460         user: Win64 printf format warning fixes.
38462 2006-09-29  Benjamin Arai <me@benjaminarai.com>
38464         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
38465           dlls/resutils/Makefile.in, dlls/resutils/resutils.c,
38466           dlls/resutils/resutils.spec:
38467         resutils: Implements stub dll for resutils.dll.
38469 2006-09-30  Marcus Meissner <marcus@jet.franken.de>
38471         * dlls/ntdll/tests/exception.c:
38472         ntdll: Added debug registers test case.
38474 2006-09-18  Marcus Meissner <marcus@jet.franken.de>
38476         * dlls/mswsock/mswsock.c:
38477         mswsock: More debug output in AcceptEx().
38479 2006-10-02  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
38481         * dlls/gdi/freetype.c:
38482         gdi32: Improve get_nearest_charset().
38484 2006-10-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
38486         * dlls/tapi32/line.c:
38487         tapi32: Cast-qual warnings fix.
38489 2006-10-01  Dmitry Timoshkov <dmitry@codeweavers.com>
38491         * dlls/user/tests/win.c:
38492         user/tests: Flush events before running mouse tests.
38494 2006-10-02  Dmitry Timoshkov <dmitry@codeweavers.com>
38496         * dlls/ws2_32/socket.c:
38497         ws2_32: Add a comment to ioctlsocket about 'bogus' ioctl 0x667e.
38499         * dlls/ws2_32/socket.c, include/winsock.h:
38500         ws2_32: Use a symbolic name instead of hand-made value.
38502 2006-10-01  Ivan Gyurdiev <ivg231@gmail.com>
38504         * dlls/wined3d/wined3d_private.h:
38505         wined3d: Remove unused field in shader opcode_arg.
38507 2006-09-30  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
38509         * dlls/devenum/devenum.rc, dlls/winspool.drv/No.rc,
38510           dlls/winspool.drv/winspool.rc, programs/cmdlgtst/No.rc,
38511           programs/regedit/No.rc:
38512         Updated Norwegian Bokmål translations.
38514 2006-10-02  Alexandre Julliard <julliard@winehq.org>
38516         * include/winsock.h:
38517         winsock: Make sure to include sys/types.h in all cases.
38519 2006-09-30  Stefan Leichter <Stefan.Leichter@camline.com>
38521         * dlls/oleaut32/tests/vartest.c:
38522         oleaut32/tests: Print each 64-bit integers as two 32 bit integers.
38524 2006-10-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
38526         * dlls/shell32/shlfileop.c:
38527         shell32: Another cast-qual warning fix.
38529 2006-09-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
38531         * dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
38532           dlls/shell32/shfldr_fs.c, dlls/shell32/shlexec.c:
38533         shell32: Cast-qual warnings fix.
38535 2006-09-29  Karsten Elfenbein <kelfe@gmx.de>
38537         * dlls/rsaenh/tests/rsaenh.c:
38538         rsaenh/tests: import & export of a plaintext public key + algID check.
38540 2006-09-29  Michael Stefaniuc <mstefani@redhat.de>
38542         * tools/winedump/Makefile.in, tools/winedump/debug.c, tools/winedump/le.c,
38543           tools/winedump/lnk.c, tools/winedump/minidump.c, tools/winedump/ne.c,
38544           tools/winedump/pe.c:
38545         winedump: Win64 printf format warning fixes.
38547         * tools/wrc/Makefile.in, tools/wrc/dumpres.c, tools/wrc/newstruc.c:
38548         wrc: Win64 printf format warning fixes.
38550         * server/Makefile.in, server/registry.c, server/trace.c:
38551         server: Win64 printf format warning fixes.
38553 2006-09-29  Jason Green <jave27@gmail.com>
38555         * dlls/user/input.c, dlls/user/user32.spec:
38556         user32: Stub implementation of BlockInput.
38558 2006-09-29  Francois Gouget <fgouget@free.fr>
38560         * dlls/d3d9/tests/stateblock.c:
38561         d3d9: Tweak a buffer declaration to fix the compilation with Visual C++.
38563         * dlls/riched20/tests/editor.c:
38564         riched20: Tweak a buffer declaration to fix the compilation with Visual C++.
38566         * dlls/rpcrt4/tests/cstub.c, dlls/rpcrt4/tests/ndr_marshall.c:
38567         rpcrt4: Don't return void values. This fixes Visual C++ warnings.
38569         * dlls/ddraw/tests/ddrawmodes.c:
38570         ddraw: Only perform the screen resolution changing tests in interactive mode.
38572         * dlls/oleaut32/tests/usrmarshal.c:
38573         oleaut32: Fixed compilation in the nameless union case.
38575         * dlls/comctl32/tests/toolbar.c, dlls/rpcrt4/tests/cstub.c:
38576         Add missing '\n's to ok() calls.
38578         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
38579         dsound: Don't use state.buffer_size before it has been initialized.
38581         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c,
38582           dlls/mshtml/tests/htmldoc.c, dlls/shdocvw/navigate.c,
38583           dlls/urlmon/binding.c, include/urlmon.idl:
38584         urlmon: Fix the case of the BINDINFO.cbstgmedData field. Fixes the htmldoc
38585         test compilation on Windows.
38587         * dlls/ddraw/tests/d3d.c:
38588         ddraw: Fix comparefloat() so it compiles with Visual C++ when given a negative
38589         value.
38591         * tools/winapi/msvcmaker:
38592         msvcmaker: The msvcrt tests need '..' in the include path.
38594         * dlls/ole32/tests/moniker.c:
38595         ole32: Fix invalid macro usage.
38597         * include/wincrypt.h:
38598         wincrypt: Fix the CERT_TRUST_PUB_AUTHENTICODE_FLAGS_VALUE_NAME declaration in
38599         the MSVC case.
38601         * include/security.h:
38602         secur32: Only include secext.h when asked to.
38604         * dlls/mshtml/tests/htmldoc.c, dlls/ole32/tests/compobj.c,
38605           dlls/ole32/tests/marshal.c, dlls/shdocvw/tests/webbrowser.c,
38606           dlls/shell32/tests/shlfolder.c, dlls/urlmon/tests/misc.c,
38607           dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c,
38608           include/rpcndr.h:
38609         Fix rpcndr.h so it takes CONST_VTABLE into account.
38610         Define CONST_VTABLE in the tests that need it. This fixes many Visual C++
38611         warnings.
38613         * tools/widl/header.c:
38614         widl: Use CONST_VTBL to declare lpVtbl.
38616 2006-09-28  Francois Gouget <fgouget@free.fr>
38618         * dlls/comctl32/header.c, dlls/comctl32/listview.c,
38619           dlls/comctl32/tests/listview.c, dlls/crypt32/tests/sip.c,
38620           dlls/oleaut32/ungif.c, dlls/setupapi/tests/devinst.c,
38621           dlls/wined3d/surface.c, dlls/wined3d/vertexbuffer.c,
38622           dlls/winex11.drv/opengl.c:
38623         Assorted spelling fixes.
38625 2006-09-29  Michael Stefaniuc <mstefani@redhat.de>
38627         * dlls/avicap32/avicap32_main.c, dlls/compstui/compstui_main.c,
38628           dlls/crtdll/crtdll_main.c, dlls/cryptdll/cryptdll.c,
38629           dlls/cryptnet/cryptnet_main.c, dlls/dpnhpast/main.c,
38630           dlls/gphoto2.ds/gphoto2_main.c, dlls/hlink/tests/hlink.c,
38631           dlls/localspl/localspl_main.c, dlls/mmdevldr.vxd/mmdevldr.c,
38632           dlls/monodebg.vxd/monodebg.c, dlls/mprapi/mprapi.c,
38633           dlls/msisys.ocx/msisys.c, dlls/msnet32/msnet_main.c,
38634           dlls/msvcrtd/tests/debug.c, dlls/ntdsapi/ntdsapi.c,
38635           dlls/odbccp32/odbccp32.c, dlls/oledlg/oledlg_main.c,
38636           dlls/sane.ds/sane_main.c, dlls/sensapi/sensapi.c,
38637           dlls/snmpapi/main.c, dlls/svrapi/svrapi_main.c,
38638           dlls/twain_32/twain32_main.c, dlls/userenv/userenv_main.c,
38639           dlls/vdhcp.vxd/vdhcp.c, dlls/vnbt.vxd/vnbt.c,
38640           dlls/vnetbios.vxd/vnetbios.c, dlls/vtdapi.vxd/vtdapi.c,
38641           dlls/winmm/joystick/joystick.c, programs/expand/expand.c,
38642           programs/explorer/desktop.c, programs/msiexec/msiexec.c,
38643           programs/uninstaller/main.c, tools/widl/hash.c:
38644         "One liners" printf format warning fixes for the migration of DWORD/LONG/ULONG
38645         from long to int.
38647         * include/wine/debug.h, include/wine/test.h:
38648         debug.h, test.h: Temporary add ifdefs around some printfs to avoid format.
38650         * include/windef.h, include/winnt.h:
38651         include: Make DWORD/LONG/ULONG an int to use the same type in Win32 and Win64.
38653         * dlls/activeds/Makefile.in, dlls/advapi32/Makefile.in,
38654           dlls/advapi32/tests/Makefile.in, dlls/advpack/Makefile.in,
38655           dlls/advpack/tests/Makefile.in, dlls/amstream/Makefile.in,
38656           dlls/atl/Makefile.in, dlls/avifil32/Makefile.in,
38657           dlls/cabinet/tests/Makefile.in, dlls/cards/Makefile.in,
38658           dlls/cfgmgr32/Makefile.in, dlls/comcat/Makefile.in,
38659           dlls/comcat/tests/Makefile.in, dlls/comctl32/Makefile.in,
38660           dlls/comctl32/tests/Makefile.in, dlls/comdlg32/Makefile.in,
38661           dlls/comdlg32/tests/Makefile.in, dlls/crypt32/Makefile.in,
38662           dlls/crypt32/tests/Makefile.in, dlls/d3d8/Makefile.in,
38663           dlls/d3d8/tests/Makefile.in, dlls/d3d9/Makefile.in,
38664           dlls/d3d9/tests/Makefile.in, dlls/d3dx8/Makefile.in,
38665           dlls/d3dxof/Makefile.in, dlls/dbghelp/Makefile.in,
38666           dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
38667           dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
38668           dlls/dinput/tests/Makefile.in, dlls/dinput8/Makefile.in,
38669           dlls/dmband/Makefile.in, dlls/dmcompos/Makefile.in,
38670           dlls/dmime/Makefile.in, dlls/dmloader/Makefile.in,
38671           dlls/dmscript/Makefile.in, dlls/dmstyle/Makefile.in,
38672           dlls/dmsynth/Makefile.in, dlls/dmusic/Makefile.in,
38673           dlls/dnsapi/Makefile.in, dlls/dplayx/Makefile.in,
38674           dlls/dpnet/Makefile.in, dlls/dsound/Makefile.in,
38675           dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
38676           dlls/dxdiagn/Makefile.in, dlls/dxerr8/Makefile.in,
38677           dlls/dxerr9/Makefile.in, dlls/gdi/Makefile.in,
38678           dlls/gdi/tests/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
38679           dlls/hlink/Makefile.in, dlls/iccvid/Makefile.in,
38680           dlls/ifsmgr.vxd/Makefile.in, dlls/imaadp32.acm/Makefile.in,
38681           dlls/imagehlp/Makefile.in, dlls/imm32/Makefile.in,
38682           dlls/infosoft/Makefile.in, dlls/iphlpapi/Makefile.in,
38683           dlls/iphlpapi/tests/Makefile.in, dlls/itss/Makefile.in,
38684           dlls/kernel32/Makefile.in, dlls/kernel32/tests/Makefile.in,
38685           dlls/localspl/tests/Makefile.in, dlls/lz32/tests/Makefile.in,
38686           dlls/mapi32/Makefile.in, dlls/mapi32/tests/Makefile.in,
38687           dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
38688           dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
38689           dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
38690           dlls/mlang/tests/Makefile.in, dlls/mpr/Makefile.in,
38691           dlls/msacm32.drv/Makefile.in, dlls/msacm32/Makefile.in,
38692           dlls/msacm32/tests/Makefile.in, dlls/msadp32.acm/Makefile.in,
38693           dlls/mscms/Makefile.in, dlls/mscms/tests/Makefile.in,
38694           dlls/msdmo/Makefile.in, dlls/msg711.acm/Makefile.in,
38695           dlls/mshtml/Makefile.in, dlls/mshtml/tests/Makefile.in,
38696           dlls/msi/Makefile.in, dlls/msi/tests/Makefile.in,
38697           dlls/msrle32/Makefile.in, dlls/msvcrt/Makefile.in,
38698           dlls/msvcrt/tests/Makefile.in, dlls/msvfw32/Makefile.in,
38699           dlls/msvidc32/Makefile.in, dlls/msxml3/Makefile.in,
38700           dlls/msxml3/tests/Makefile.in, dlls/nddeapi/Makefile.in,
38701           dlls/netapi32/Makefile.in, dlls/netapi32/tests/Makefile.in,
38702           dlls/newdev/Makefile.in, dlls/ntdll/Makefile.in,
38703           dlls/ntdll/tests/Makefile.in, dlls/odbc32/Makefile.in,
38704           dlls/ole32/Makefile.in, dlls/ole32/tests/Makefile.in,
38705           dlls/oleacc/Makefile.in, dlls/oleaut32/Makefile.in,
38706           dlls/oleaut32/tests/Makefile.in, dlls/olecli32/Makefile.in,
38707           dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in,
38708           dlls/powrprof/Makefile.in, dlls/psapi/Makefile.in,
38709           dlls/psapi/tests/Makefile.in, dlls/pstorec/Makefile.in,
38710           dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
38711           dlls/quartz/tests/Makefile.in, dlls/query/Makefile.in,
38712           dlls/rasapi32/Makefile.in, dlls/riched20/Makefile.in,
38713           dlls/riched20/tests/Makefile.in, dlls/rpcrt4/Makefile.in,
38714           dlls/rpcrt4/tests/Makefile.in, dlls/rsaenh/Makefile.in,
38715           dlls/rsaenh/tests/Makefile.in, dlls/secur32/Makefile.in,
38716           dlls/secur32/tests/Makefile.in, dlls/serialui/Makefile.in,
38717           dlls/setupapi/Makefile.in, dlls/setupapi/tests/Makefile.in,
38718           dlls/shdocvw/Makefile.in, dlls/shdocvw/tests/Makefile.in,
38719           dlls/shell32/Makefile.in, dlls/shell32/tests/Makefile.in,
38720           dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/Makefile.in,
38721           dlls/spoolss/Makefile.in, dlls/tapi32/Makefile.in,
38722           dlls/urlmon/Makefile.in, dlls/urlmon/tests/Makefile.in,
38723           dlls/user/Makefile.in, dlls/user/tests/Makefile.in,
38724           dlls/usp10/Makefile.in, dlls/usp10/tests/Makefile.in,
38725           dlls/uxtheme/Makefile.in, dlls/uxtheme/tests/Makefile.in,
38726           dlls/version/Makefile.in, dlls/version/tests/Makefile.in,
38727           dlls/vmm.vxd/Makefile.in, dlls/vwin32.vxd/Makefile.in,
38728           dlls/w32skrnl/Makefile.in, dlls/wined3d/Makefile.in,
38729           dlls/winedos/Makefile.in, dlls/winemp3.acm/Makefile.in,
38730           dlls/wineps.drv/Makefile.in, dlls/winex11.drv/Makefile.in,
38731           dlls/wininet/Makefile.in, dlls/wininet/tests/Makefile.in,
38732           dlls/winmm/Makefile.in, dlls/winmm/tests/Makefile.in,
38733           dlls/winmm/winealsa/Makefile.in, dlls/winmm/winearts/Makefile.in,
38734           dlls/winmm/wineaudioio/Makefile.in,
38735           dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/wineesd/Makefile.in,
38736           dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
38737           dlls/winmm/wineoss/Makefile.in, dlls/winspool.drv/Makefile.in,
38738           dlls/winspool.drv/tests/Makefile.in, dlls/wintab32/Makefile.in,
38739           dlls/wintrust/Makefile.in, dlls/wintrust/tests/Makefile.in,
38740           dlls/wldap32/Makefile.in, dlls/wnaspi32/Makefile.in,
38741           dlls/ws2_32/Makefile.in, dlls/ws2_32/tests/Makefile.in,
38742           dlls/wsock32/Makefile.in, dlls/wtsapi32/Makefile.in,
38743           programs/cmdlgtst/Makefile.in, programs/eject/Makefile.in,
38744           programs/icinfo/Makefile.in, programs/oleview/Makefile.in,
38745           programs/rpcss/Makefile.in, programs/wineboot/Makefile.in,
38746           programs/winecfg/Makefile.in, programs/wineconsole/Makefile.in,
38747           programs/winedbg/Makefile.in, programs/winemenubuilder/Makefile.in,
38748           programs/winhelp/Makefile.in, server/Makefile.in,
38749           tools/winedump/Makefile.in, tools/wrc/Makefile.in:
38750         Add a WINE_NO_LONG_INT define to many makefiles to ease the transition of
38751         DWORD/LONG/ULONG from long to int.
38753 2006-09-28  James Hawkins <truiken@gmail.com>
38755         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h,
38756           dlls/msi/preview.c:
38757         msi: Return to the parent dialog when the argument to the EndDialog event
38758         is Return.
38760 2006-09-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
38762         * dlls/shell32/shelllink.c:
38763         shell32: Cast-qual warnings fix.
38765         * dlls/shell32/shell32_main.c:
38766         shell32: Cast-qual warnings fix.
38768         * dlls/shell32/pidl.c, dlls/shell32/regsvr.c:
38769         shell32: Cast-qual warnings fix.
38771         * dlls/shell32/brsfolder.c:
38772         shell32: Cast-qual warnings fix.
38774 2006-09-29  Alexandre Julliard <julliard@winehq.org>
38776         * dlls/winex11.drv/opengl.c:
38777         winex11.drv: Fix typo that confuses winapi_check.
38779 2006-09-28  Juan Lang <juan_lang@yahoo.com>
38781         * dlls/winex11.drv/opengl.c:
38782         winex11.drv: Don't deadlock if GL init fails.
38784 2006-09-28  Detlef Riekenberg <wine.dev@web.de>
38786         * tools/winedump/winedump.man.in:
38787         winedump: Remove the shell script reference from the man-page.
38789 2006-09-28  Mikołaj Zalewski <mikolaj@zalewski.pl>
38791         * dlls/comctl32/toolbar.c:
38792         comctl32: toolbar: Small fix in TOOLBAR_StyleChanged.
38794         * dlls/comctl32/toolbar.c:
38795         comctl32: toolbar: Set correcly hwndTrack in TrackMouseEvent call.
38797         * dlls/msvfw32/msvfw32_Pl.rc, dlls/msvfw32/rsrc.rc:
38798         msvfw32: Add Polish translation.
38800         * dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
38801           dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
38802           dlls/gphoto2.ds/gphoto2_No.rc:
38803         gphoto2.ds: Use SS_CENTER to center a dialog string.
38805         * dlls/gphoto2.ds/gphoto2_Pl.rc, dlls/gphoto2.ds/rsrc.rc:
38806         gphoto2.ds: Add Polish translation.
38808         * dlls/sane.ds/sane_De.rc, dlls/sane.ds/sane_En.rc,
38809           dlls/sane.ds/sane_Fi.rc, dlls/sane.ds/sane_Fr.rc,
38810           dlls/sane.ds/sane_Ko.rc, dlls/sane.ds/sane_Nl.rc,
38811           dlls/sane.ds/sane_No.rc:
38812         sane.ds: Use SS_CENTER to center a dialog string.
38814         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Pl.rc:
38815         sane.ds: Add Polish translation.
38817 2006-09-28  Juan Lang <juan_lang@yahoo.com>
38819         * include/wincrypt.h:
38820         wincrypt.h: Fix a typo.
38822         * dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c:
38823         rsaenh: Correct signature checking.
38824         - pass desired key to encrypt_block_impl
38825         - don't change the alg id of imported keys
38826         - add a few traces
38828 2006-09-28  Paul Vriens <Paul.Vriens@xs4all.nl>
38830         * dlls/crypt32/crypt32.spec, dlls/crypt32/sip.c:
38831         crypt32: Added some CryptSIP stub implementations.
38833 2006-09-28  Hans Leidekker <hans@it.vu.nl>
38835         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
38836         usp10: Add a stub implementation and a test for ScriptLayout.
38838 2006-09-28  Alexandre Julliard <julliard@winehq.org>
38840         * ANNOUNCE, ChangeLog, VERSION, configure:
38841         Release 0.9.22.
38843 ----------------------------------------------------------------
38844 2006-09-22  Andrey Turkin <pancha@mail.nnov.ru>
38846         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
38847         ole32: StgOpenStorage on non-existent file should create it (with test).
38849 2006-09-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
38851         * dlls/shlwapi/string.c:
38852         shlwapi: Add size parameters to function that takes array arguments.
38854 2006-09-27  Thomas Weidenmueller <thomas@reactsoft.com>
38856         * dlls/rpcrt4/rpc_server.c:
38857         rpcrt4: Fix RpcMgmtSetServerStackSize prototype.
38859 2006-09-28  Paul Vriens <Paul.Vriens@xs4all.nl>
38861         * dlls/crypt32/tests/sip.c:
38862         crypt32: A small test to verify when to write function pointers.
38864 2006-09-28  Detlef Riekenberg <wine.dev@web.de>
38866         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
38867           dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c,
38868           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
38869         localspl/tests: Add initial test.
38871 2006-09-27  Benjamin Arai <me@benjaminarai.com>
38873         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
38874           dlls/clusapi/Makefile.in, dlls/clusapi/clusapi.c,
38875           dlls/clusapi/clusapi.spec:
38876         clusapi: Implement stub dll for clusapi.
38878 2006-09-27  James Hawkins <truiken@gmail.com>
38880         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
38881         msi: Follow state resolution rules when a feature parent saves a component.
38883         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
38884         msi: A feature state of INSTALLSTATE_ABSENT translates into a component state
38885         of INSTALLSTATE_UNKNOWN.
38887 2006-09-27  Juan Lang <juan_lang@yahoo.com>
38889         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
38890           dlls/crypt32/tests/cert.c:
38891         crypt32: Implement CertGetPublicKeyLength.
38893 2006-09-28  Dmitry Timoshkov <dmitry@codeweavers.com>
38895         * dlls/gdi/freetype.c, dlls/gdi/gdi_private.h:
38896         gdi32: Make GdiFont a proper C structure, with GdiFont* being a pointer.
38898 2006-09-27  Marcus Meissner <marcus@jet.franken.de>
38900         * dlls/ntdll/signal_i386.c:
38901         ntdll: Align stack to 4 bytes.
38903 2006-09-27  Detlef Riekenberg <wine.dev@web.de>
38905         * dlls/localspl/Makefile.in, dlls/localspl/localmon.c,
38906           dlls/localspl/localspl_main.c:
38907         localspl: Start implementation of InitializePrintMonitor.
38909 2006-09-28  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
38911         * programs/regedit/Ko.rc:
38912         regedit: Updated Korean Resource.
38914         * dlls/winmm/winmm_Ko.rc:
38915         winmm: Updated Korean resource.
38917 2006-09-28  Stefan Dösinger <stefan@codeweavers.com>
38919         * dlls/wined3d/device.c:
38920         wined3d: Tell gl about the surface alignment.
38922 2006-09-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
38924         * dlls/shdocvw/regsvr.c:
38925         shdocvw: Cast-qual warnings fix.
38927         * dlls/secur32/secur32.c:
38928         secur32: Cast-qual warnings fix.
38930 2006-09-27  Huw Davies <huw@codeweavers.com>
38932         * dlls/ole32/rpc.c:
38933         ole32: Don't return from CoRegisterClassObject until we have created the
38934         named pipe.
38935         Also don't fail if the client connects to the pipe between CreateNamedPipe
38936         and ConnectNamedPipe.
38938 2006-09-27  Robert Shearman <rob@codeweavers.com>
38940         * include/objidl.idl:
38941         include: Add types to objidl.idl used by COM contexts.
38943         * dlls/oleaut32/tmarshal.c:
38944         oleaut32: Make sure to free the allocated vtable when the tmarshal proxy
38945         is released.
38947         * dlls/ole32/stg_stream.c:
38948         ole32: Check the return value of IStream_SetSize so as to not blindly continue
38949         on and possibly corrupt the structured storage file.
38951         * dlls/ntdll/signal_i386.c:
38952         ntdll: Avoid crashing in check_atl_thunk if an execution exception was raised
38953         with a bad address.
38955         * dlls/ntdll/virtual.c:
38956         ntdll: NtAllocateVirtual with type of MEM_WRITE_WATCH fails with
38957         STATUS_NOT_SUPPORTED on Win2000 instead of STATUS_INVALID_PARAMETER.
38959         * include/winnt.h:
38960         include: Add recently added PSDK VM flags to winnt.h.
38962 2006-09-27  Dmitry Timoshkov <dmitry@codeweavers.com>
38964         * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/tests/font.c:
38965         gdi32: Modify kerning scaling algorithm to the one which appears to better
38966         match what Windows does.
38968 2006-09-27  Jacek Caban <jacek@codeweavers.com>
38970         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
38971           dlls/mshtml/olecmd.c, dlls/mshtml/persist.c, dlls/mshtml/task.c,
38972           dlls/mshtml/tests/htmldoc.c:
38973         mshtml: Added get_readyState implementation.
38975         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
38976           dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Hu.rc,
38977           dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, dlls/mshtml/No.rc,
38978           dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc, dlls/mshtml/resource.h,
38979           dlls/mshtml/rsrc.rc:
38980         mshtml: Remove conflicts between resource.h and mshtmcid.h.
38982 2006-09-27  Alexandre Julliard <julliard@winehq.org>
38984         * dlls/ole32/tests/hglobalstream.c:
38985         ole32/tests: Avoid using sizeof in a trace.
38987         * dlls/d3d9/tests/stateblock.c:
38988         d3d9/tests: Don't test texture states beyond the supported maximum.
38990 2006-09-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
38992         * dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
38993           dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
38994         comctl32: toolbar: Test and fix TB_ADDSTRING from resource.
38996 2006-09-25  Jan Zerebecki <jan.wine@zerebecki.de>
38998         * dlls/wined3d/device.c:
38999         wined3d: Fix typo in ResourceReleased.
39001 2006-09-27  Paul Vriens <Paul.Vriens@xs4all.nl>
39003         * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c:
39004         crypt32: Partly implement CryptSIPRetrieveSubjectGuid.
39006 2006-09-27  Saulius Krasuckas <saulius.krasuckas@ieee.org>
39008         * dlls/lz32/tests/lzexpand_main.c:
39009         lz32/tests: Fix some typos in error messages.
39011 2006-09-27  Ivan Gyurdiev <ivg231@gmail.com>
39013         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
39014           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
39015         wined3d: Read GL info and load constants into the same device.
39017         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
39018           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
39019           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
39020         wined3d: Move device pointer into the BaseShader class.
39022 2006-09-27  Juan Lang <juan_lang@yahoo.com>
39024         * dlls/netapi32/ds.c, dlls/netapi32/netapi32.spec, include/dsgetdc.h:
39025         netapi32: Add stubs for DsGetDcNameW and DsGetSiteNameW.
39027         * include/wintrust.h:
39028         wintrust.h: Remove duplicate definitions.  Spotted by Paul Vriens.
39030 2006-09-27  Paul Vriens <Paul.Vriens@xs4all.nl>
39032         * dlls/crypt32/tests/sip.c:
39033         crypt32: Another CryptSIPLoad test.
39035         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
39036         wintrust: Added some CryptSIP stub implementations.
39038         * include/mssip.h:
39039         wintrust: Fix function prototype.
39041 2006-09-27  Jonathan Ernst <jonathan@ernstfamily.ch>
39043         * programs/clock/Fr.rc:
39044         clock: French translation improvements.
39046         * programs/notepad/Fr.rc:
39047         notepad: French translation improvements.
39049         * programs/progman/Fr.rc:
39050         progman: French translation improvements.
39052         * programs/winefile/Fr.rc:
39053         winefile: French translation improvements.
39055         * programs/taskmgr/Fr.rc:
39056         taskmgr: French translation improvements.
39058         * programs/regedit/Fr.rc:
39059         regedit: French translation improvements.
39061 2006-09-27  Mikołaj Zalewski <mikolaj@zalewski.pl>
39063         * programs/view/view.c:
39064         view: Reset the image left-top corner to the window left-top corner after a
39065         Scale to Window.
39067         * programs/view/Cs.rc, programs/view/De.rc, programs/view/En.rc,
39068           programs/view/Eo.rc, programs/view/Es.rc, programs/view/Fr.rc,
39069           programs/view/It.rc, programs/view/Ko.rc, programs/view/Nl.rc,
39070           programs/view/No.rc, programs/view/Pl.rc, programs/view/Pt.rc,
39071           programs/view/Ru.rc, programs/view/Si.rc, programs/view/Tr.rc,
39072           programs/view/resource.h, programs/view/view.c:
39073         view: Remove the Info > Hello menu item.
39075         * programs/view/Cs.rc, programs/view/De.rc, programs/view/En.rc,
39076           programs/view/Eo.rc, programs/view/Es.rc, programs/view/Fr.rc,
39077           programs/view/It.rc, programs/view/Ko.rc, programs/view/Nl.rc,
39078           programs/view/No.rc, programs/view/Pl.rc, programs/view/Pt.rc,
39079           programs/view/Ru.rc, programs/view/Si.rc, programs/view/Tr.rc,
39080           programs/view/init.c, programs/view/resource.h:
39081         view: Remove IDS_APPNAME from resources.
39083         * programs/view/Pl.rc, programs/view/viewrc.rc:
39084         view: Add Polish translation.
39086         * programs/regedit/En.rc:
39087         regedit: Fix the English (Neutral) menu.
39089 2006-09-26  Vitaliy Margolen <wine-patch@kievinfo.com>
39091         * programs/winecfg/Ru.rc:
39092         winecfg: Update Russian translation.
39094 2006-09-26  H. Verbeet <hverbeet@gmail.com>
39096         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
39097           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
39098           dlls/wined3d/texture.c, dlls/wined3d/utils.c, dlls/wined3d/volume.c,
39099           dlls/wined3d/volumetexture.c:
39100         wined3d: Comparing BOOLs against FALSE is redundant.
39102         * dlls/wined3d/directx.c:
39103         wined3d: Add a comment to clarify the point of max_sampler_stages.
39105         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
39106           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h,
39107           include/wine/wined3d_gl.h:
39108         wined3d: Add support for native NPOT textures.
39110         * dlls/wined3d/wined3d_main.c, programs/winecfg/x11drvdlg.c:
39111         wined3d: Enable pixel shaders by default.
39113         * dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
39114         wined3d: Fix the default values for wined3d_settings.
39116         * dlls/wined3d/vertexshader.c:
39117         wined3d: Don't overwrite the position y offset in ARB vertex programs.
39119         * dlls/wined3d/device.c:
39120         wined3d: Cleanup ActiveRender some more.
39122         * dlls/wined3d/device.c:
39123         wined3d: Render upside down when rendering offscreen, even if the backbuffer
39124         is used to render to.
39126         * dlls/wined3d/device.c:
39127         wined3d: Show the MESSAGE in device_find_fbconfigs() only once.
39129 2006-09-26  Juan Lang <juan_lang@yahoo.com>
39131         * include/wintrust.h:
39132         wintrust.h: Add missing defines.
39134         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
39135           dlls/crypt32/tests/encode.c:
39136         crypt32: Encode/decode authority key ids.
39138 2006-09-27  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
39140         * programs/cmdlgtst/Ko.rc:
39141         cmdlgtst: Updated Korean resource.
39143 2006-09-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
39145         * dlls/rsaenh/rsaenh.c:
39146         rsaenh: Cast-qual warnings fix.
39148         * dlls/rsaenh/mpi.c, dlls/rsaenh/rsa.c, dlls/rsaenh/tomcrypt.h:
39149         rsaenh: Cast-qual warnings fix.
39151 2006-09-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
39153         * programs/uninstaller/Pl.rc, programs/uninstaller/rsrc.rc:
39154         uninstaller: Add Polish translation.
39156         * dlls/winmm/winmm_En.rc:
39157         winmm: Use English (US) instead of English (Neutral) for resources.
39159         * dlls/comctl32/comctl_Pl.rc:
39160         comctl32: Update Polish translation.
39162         * dlls/msrle32/msrle32.c, dlls/msrle32/msrle_Cs.rc,
39163           dlls/msrle32/msrle_Hu.rc:
39164         msrle32: Show correctly the authors surname in some non-latin1 languages.
39166         * dlls/iccvid/iccvid_Pl.rc, dlls/iccvid/rsrc.rc, dlls/msrle32/msrle_Pl.rc,
39167           dlls/msrle32/rsrc.rc, dlls/msvidc32/msvidc32_Pl.rc,
39168           dlls/msvidc32/rsrc.rc:
39169         video codecs: add Polish translation.
39171 2006-09-26  Stefan Leichter <Stefan.Leichter@camline.com>
39173         * dlls/dmband/bandtrack.c, dlls/dmband/dmutils.c:
39174         dmband: Print 64bit integers with wine_dbgstr_longlong.
39176 2006-09-25  James Hawkins <truiken@gmail.com>
39178         * dlls/msi/action.c, dlls/msi/tests/package.c:
39179         msi: If the feature linked to a component has a state of INSTALLSTATE_UNKNOWN,
39180         the component's state should match.
39182         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
39183         msi: Only specifically resolve the TARGETDIR directory once.
39185         * dlls/msi/tests/package.c:
39186         msi: Add tests for setting the target path of TARGETDIR (based on a patch by
39187         Andrey Turkin).
39189         * dlls/msi/database.c, dlls/msi/install.c, dlls/msi/msipriv.h,
39190           dlls/msi/package.c, dlls/msi/tests/package.c:
39191         msi: Store the full path to the database file in the MSIDATABASE structure.
39193 2006-09-21  Nicolas Delcros <nicolas@dyalog.com>
39195         * dlls/user/property.c, include/winuser.h:
39196         winuser.h: Fix PROPENUMPROCEXA/W types declarations.
39198 2006-09-21  Damjan Jovanovic <damjan.jov@gmail.com>
39200         * dlls/setupapi/devinst.c, dlls/setupapi/tests/Makefile.in,
39201           dlls/setupapi/tests/devinst.c:
39202         setupapi: Brace the guid in SetupDiOpenClassRegKeyExW.
39204 2006-09-26  Alexandre Julliard <julliard@winehq.org>
39206         * configure, configure.ac, include/config.h.in, programs/explorer/hal.c:
39207         explorer: Work around the latest HAL binary compatibility breakage.
39209 2006-09-26  Paul Vriens <Paul.Vriens@xs4all.nl>
39211         * dlls/crypt32/tests/sip.c:
39212         crypt32: Add tests for CryptSIPRetrieveSubjectGuid.
39214 2006-09-22  James Hawkins <truiken@gmail.com>
39216         * dlls/setupapi/queue.c:
39217         setupapi: Fix a typo.
39219 2006-09-26  Vitaliy Margolen <wine-patch@kievinfo.com>
39221         * dlls/d3d8/d3d8_main.c:
39222         d3d8: Remove no longer used imports.
39224         * dlls/d3d9/d3d9_main.c:
39225         d3d9: Remove no longer used imports.
39227 2006-09-26  Paul Vriens <Paul.Vriens@xs4all.nl>
39229         * include/mssip.h:
39230         mssip.h: Added function definition.
39232 2006-09-21  Dmitry Timoshkov <dmitry@codeweavers.com>
39234         * dlls/gdi/tests/font.c:
39235         gdi32: Add a test for GetKerningPairs.
39237         * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi_private.h:
39238         gdi32: Implement GetKerningPairs for TrueType fonts.
39240 2006-09-26  Dmitry Timoshkov <dmitry@codeweavers.com>
39242         * dlls/winex11.drv/keyboard.c:
39243         winex11.drv: Use a proper protector for X11/XKBlib.h.
39245 2006-09-25  Eric Pouech <eric.pouech@wanadoo.fr>
39247         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
39248           programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
39249           programs/winedbg/winedbg.c:
39250         winedbg: Fixed regression in gdb startup (especially gdb proxy).
39252         * programs/winedbg/memory.c:
39253         winedbg: Put back the %d format for printing integral values even for
39254         64bit internal values as the default format in winebdg command imposes.
39256         * dlls/dbghelp/dwarf.c:
39257         dbghelp: Added support for a couple of compiland's children.
39259         * dlls/dbghelp/dwarf.c:
39260         dbghelp: Fix location computation when attribute has a constant form instead
39261         of a block form.
39263         * dlls/dbghelp/dwarf.c:
39264         dbghelp: Change the definition of an attribute so that we can pass around
39265         the form.
39267         * dlls/dbghelp/dwarf.c:
39268         dbghelp: Move the attribute union (now nameless) into a structure called
39269         attribute.
39271         * dlls/dbghelp/dwarf.c:
39272         dbghelp: Added support for DW_OP_breg* operations in location computation.
39274         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
39275           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
39276         dbghelp: Variables & registers.
39277         - more strickling differentiation variable location between
39278         a register, and the dereferenced address defined by a
39279         register (and possibly an offset)
39280         - added a parameter to symt_add_func_local (and internal symbol
39281         data struct) to help differentiate
39282         - fix all debug parsers to confer to this new scheme
39284 2006-09-25  Saulius Krasuckas <saulius2@ar.fi.lt>
39286         * dlls/lz32/tests/lzexpand_main.c:
39287         lz32/tests: Try to open nonexisting compressed files.
39289         * dlls/lz32/tests/lzexpand_main.c:
39290         lz32/tests: Add more cases for opening compressed files.
39292         * dlls/lz32/tests/lzexpand_main.c:
39293         lz32/tests: Move indirect opening of compressed files into separate functions.
39294         Also rename W-string variable to get some naming consistency.
39296         * dlls/lz32/tests/lzexpand_main.c:
39297         lz32/tests: Compare result to predefined compressed file name, not calculated
39298         one.
39300 2006-09-25  Juan Lang <juan_lang@yahoo.com>
39302         * dlls/crypt32/tests/cert.c:
39303         crypt32: Reduce indent level of tests.
39305 2006-09-26  Stefan Dösinger <stefan@codeweavers.com>
39307         * dlls/wined3d/glsl_shader.c:
39308         wined3d: Use GL_EXTCALL.
39309         That fixes compilation with gl headers that do not know about glUniform4fvARB.
39311 2006-09-25  Roderick Colenbrander <thunderbird2k@gmx.net>
39313         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
39314           dlls/winex11.drv/winex11.drv.spec:
39315         winex11.Drv: Remove unneeded wgl exports.
39317 2006-09-25  Duane Clark <fpga@pacbell.net>
39319         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
39320         msvcrt: fgetc needs to use unsigned parameters.
39321         Spotted by and adapted from test written by Tobias Ringström.
39323 2006-09-25  Stefan Leichter <Stefan.Leichter@camline.com>
39325         * dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/dmcompos_main.c,
39326           dlls/dmcompos/signposttrack.c:
39327         dmcompos: Print 64bit integers with wine_dbgstr_longlong.
39329 2006-09-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
39331         * dlls/rpcrt4/rpc_transport.c:
39332         rpcrt4: Cast-qual warnings fix.
39334         * dlls/rpcrt4/ndr_stubless.c:
39335         rpcrt4: Cast-qual warnings fix.
39337         * dlls/rpcrt4/cpsf.c:
39338         rpcrt4: Cast-qual warnings fix.
39340         * dlls/rpcrt4/ndr_marshall.c:
39341         rpcrt4: Cast-qual warnings fix.
39343         * dlls/riched20/reader.c:
39344         riched20: Cast-qual warning fix.
39346 2006-09-25  Fatih Aşıcı <fatih.asici@gmail.com>
39348         * programs/notepad/Tr.rc:
39349         notepad: Update Turkish resources.
39351         * programs/clock/Tr.rc:
39352         clock: Update Turkish resources.
39354         * dlls/shell32/shell32_Tr.rc:
39355         shell32: Update Turkish resources.
39357 2006-09-25  Jan Zerebecki <jan.wine@zerebecki.de>
39359         * programs/regedit/listview.c:
39360         regedit: Remove dead code.
39362 2006-09-24  Roderick Colenbrander <thunderbird2k@gmx.net>
39364         * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
39365         wined3d: Add the missing gamma cap.
39367 2006-09-23  Paul Vriens <Paul.Vriens@xs4all.nl>
39369         * dlls/wintrust/register.c:
39370         wintrust: Implement SoftpubDllRegisterServer.
39372 2006-09-22  Ivan Leo <ivanleo@gmail.com>
39374         * dlls/dinput/mouse.c:
39375         dinput: Add some error checks to mouse.c.
39377 2006-09-22  Frank Richter <frank.richter@gmail.com>
39379         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
39380         setupapi: Duplicate behaviour of native SetupGetInfInformation with NULL
39381         ReturnBuffer and certain ReturnBufferSizes.
39383 2006-09-21  Mikołaj Zalewski <mikolaj@zalewski.pl>
39385         * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c,
39386           dlls/comctl32/toolbar.c:
39387         comctl32: toolbar: If wParam in TB_ADDBUTTON is large, enlarge the
39388         bitmap before ImageList_AddMasked rather then call
39389         ImageList_SetImagesCount after.
39391         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
39392         comctl32: toolbar: Resize the imagelist icons after a TB_SETBITMAPSIZE.
39394 2006-09-25  Marcus Meissner <marcus@jet.franken.de>
39396         * dlls/ntdll/signal_i386.c:
39397         ntdll: Avoid ebx being clobbered in exception handler.
39399 2006-09-24  Jacek Caban <jacek@codeweavers.com>
39401         * dlls/mshtml/tests/htmldoc.c:
39402         mshtml: Added more loading tests.
39404         * dlls/mshtml/navigate.c:
39405         mshtml: Set dwOptions in GetBindInfo to 0x80000 to make test pass.
39407         * dlls/mshtml/nsembed.c:
39408         mshtml: Initialize url in OnStartURIOpen.
39410         * dlls/mshtml/persist.c:
39411         mshtml: Remove FIXMEs and fix a typo.
39413         * dlls/mshtml/navigate.c, dlls/mshtml/task.c:
39414         mshtml: Added PARSECOMPLETE task implementation.
39416         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
39417           dlls/mshtml/navigate.c, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
39418         mshtml: Store BSCallback in HTMDocument.
39420         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
39421         mshtml: Store IBinding interface in BSCallback.
39423         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
39424           dlls/mshtml/persist.c, dlls/mshtml/task.c:
39425         mshtml: Add SETDOWNLOADSTATE task implementation and use it in
39426         IPersistMoniker::Load.
39428         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/main.c,
39429           dlls/mshtml/mshtml_private.h, dlls/mshtml/task.c, dlls/mshtml/view.c:
39430         mshtml: Create one "Internet Explorer_Hidden" window per thread.
39432 2006-09-25  Jonathan Ernst <jonathan@ernstfamily.ch>
39434         * dlls/devenum/devenum.rc, dlls/shell32/shell32_Fr.rc:
39435         dlls: Assorted French translation improvements.
39437 2006-09-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
39439         * programs/winefile/Pl.rc:
39440         winefile: Update Polish translation.
39442         * dlls/user/resources/user32_Pl.rc:
39443         user32: Update Polish translation.
39445         * programs/regedit/Pl.rc:
39446         regedit: Update Polish translation.
39448         * programs/cmdlgtst/En.rc, programs/cmdlgtst/Ru.rc:
39449         cmdlgtst: Move the PageSetup_Flags_Dialog from Ru.rc to En.rc.
39451         * dlls/mshtml/rsrc.rc, dlls/msi/msi.rc, dlls/shdocvw/shdocvw.rc,
39452           programs/oleview/rsrc.rc, programs/uninstaller/rsrc.rc:
39453         resources: Mark common resources as LANG_NEUTRAL, SUBLANG_NEUTRAL.
39455 2006-09-24  Stefan Dösinger <stefan@codeweavers.com>
39457         * dlls/d3d9/tests/surface.c, dlls/wined3d/device.c,
39458           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
39459         wined3d: Surface data is 32 bit aligned.
39461 2006-09-23  Stefan Dösinger <stefan@codeweavers.com>
39463         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
39464           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
39465           dlls/wined3d/wined3d_private.h:
39466         wined3d: Avoid wasting a uniform.
39468         * dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
39469         wined3d: Stop fixing up a VBO if the declaration changes too often.
39471         * dlls/wined3d/vertexbuffer.c:
39472         wined3d: Verify the VBO vertex declaration every draw.
39474         * dlls/wined3d/surface_gdi.c:
39475         wined3d: Fix a typo.
39477 2006-09-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
39479         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c:
39480         quartz: Cast-qual warnings fix.
39482 2006-09-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
39484         * dlls/oleaut32/olefont.c, dlls/oleaut32/typelib.c:
39485         oleaut32: Cast-qual warnings fix.
39487 2006-09-22  Andrey Turkin <pancha@mail.nnov.ru>
39489         * programs/msiexec/msiexec.c:
39490         msiexec: Should recognize /xpackage syntax.
39492 2006-09-21  Aric Stewart <aric@codeweavers.com>
39494         * dlls/user/edit.c:
39495         user: Correct buffer overflows in IME processing code.
39497 2006-09-24  Marcus Meissner <marcus@jet.franken.de>
39499         * dlls/msi/dialog.c:
39500         msi: Support more dialog groups.
39502 2006-09-25  Nicolas Delcros <nicolas@dyalog.com>
39504         * tools/wrc/wrc.c:
39505         wrc: Fixed typo for the --pedantic argument.
39507 2006-09-25  Paul Vriens <Paul.Vriens@xs4all.nl>
39509         * include/wincrypt.h:
39510         wincrypt.h: A few more defines.
39512 2006-09-22  Roderick Colenbrander <thunderbird2k@gmx.net>
39514         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
39515           include/wine/wined3d_gl.h:
39516         wined3d: glBlend* fixes.
39518 2006-09-21  Jacek Caban <jacek@codeweavers.com>
39520         * dlls/mshtml/tests/htmldoc.c:
39521         mshtml: Better IDM_PARSECOMPLETE test.
39523         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/tests/webbrowser.c,
39524           dlls/shdocvw/webbrowser.c:
39525         shdocvw: Added [get|put]_Silent implementation.
39526         As we don't have any dialog in WebBrowser implemented yet, all we have to do
39527         is to store silent value.
39529 2006-09-21  Huw Davies <huw@codeweavers.com>
39531         * dlls/advapi32/security.c:
39532         advapi32: Fix ADVAPI_GetComputerSid to work correctly if a sid doesn't exist
39533         in the registry.
39534         This makes the tests run correctly on first invocation.
39536         * dlls/gdi/tests/font.c:
39537         gdi32: Make the bitmap font tests locale aware.
39539         * dlls/gdi/tests/font.c:
39540         gdi32: Win 2000 and Win XP behave differently if there's a '\n' in the string,
39541         so remove the width test completely.
39543 2006-09-17  Kai Blin <kai.blin@gmail.com>
39545         * dlls/secur32/secur32.c:
39546         secur32: Stop loading Negotiate until it is actually working.
39548 2006-09-24  Alexandre Julliard <julliard@winehq.org>
39550         * programs/.gitignore, programs/make_progs, tools/make_makefiles:
39551         make_makefiles: Merged the make_progs script into make_makefiles.
39553 2006-09-20  Detlef Riekenberg <wine.dev@web.de>
39555         * include/msvcrt/sys/types.h, include/winsock.h:
39556         include: Open Watcom compatibility (Fix _BSDTYPES_DEFINED typo).
39558 2006-09-22  Alexandre Julliard <julliard@winehq.org>
39560         * configure, configure.ac:
39561         configure: Moved the libGL.a check to the final warnings.
39563         * Makefile.in, configure, configure.ac, include/.gitignore:
39564         Makefile: Automatically update config.h if configure changed.
39566         * tools/make_makefiles:
39567         make_makefiles: Parse the makefiles to find the correct rules file dependency.
39569         * tools/makedep.c:
39570         makedep: Update dependencies even with no source files.
39572 2006-09-21  Alexandre Julliard <julliard@winehq.org>
39574         * dlls/user/resource.c, dlls/user/tests/resource.c,
39575           dlls/user/tests/resource.rc:
39576         user: Fix handling of high bits of resource id in LoadString, reported by
39577         Andrey Turkin.
39579 2006-09-17  Ivan Gyurdiev <ivg231@gmail.com>
39581         * dlls/wined3d/drawprim.c:
39582         wined3d: Allow null streams in the vertex declaration.
39584 2006-09-17  Kai Blin <kai.blin@gmail.com>
39586         * dlls/secur32/ntlm.c:
39587         secur32: Tell the user if ntlm_auth is not found or outdated.
39589 2006-09-16  Alex Villacís Lasso <a_villacis@palosanto.com>
39591         * dlls/msacm32/driver.c:
39592         msacm: acmDriverPriority() compares dwPriority against negative values.
39593         This issue was spotted by Andrew Talbot.
39595 2006-09-15  Benjamin Arai <me@benjaminarai.com>
39597         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
39598           dlls/nddeapi/Makefile.in, dlls/nddeapi/nddeapi.c,
39599           dlls/nddeapi/nddeapi.spec:
39600         nddeapi: Implement stub dll for nddeapi.
39602 2006-09-14  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
39604         * dlls/comdlg32/fontdlg.c:
39605         comdlg32: Show better font style information in fontdlg.
39607 2006-09-13  James Hawkins <truiken@gmail.com>
39609         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
39610         wintrust: Add a stub implementation of CryptCATClose.
39612         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec, include/mscat.h:
39613         wintrust: Add a stub implementation of CryptCATEnumerateMember.
39615         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust_main.c:
39616         wintrust: Move the Crypt* functions to crypt.c.
39618         * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c,
39619           dlls/wintrust/wintrust.spec:
39620         wintrust: Add a stub implementation of CryptCATOpen.
39622 2006-09-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
39624         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
39625         comctl32: toolbar: Fix the return code of TB_ADDBITMAP.
39627         * dlls/comctl32/toolbar.c:
39628         comctl32: toolbar: Simplify the TOOLBAR_AddButton.
39630         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
39631         comctl32: toolbar: Fix IDB_STD_VIEW_* icons count (with testcase).
39633         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
39634         comctl32: toolbar: Use correctly wParam in TB_ADDBITMAP.
39636         * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
39637         comctl32: imagelist: SetImageCount can be used to decrease image count (with
39638         testcase).
39640         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.rc,
39641           dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
39642           dlls/comctl32/tests/toolbar.c:
39643         comctl32: toolbar: Add some tests for TB_ADDBITMAP.
39645 2006-09-20  James Hawkins <truiken@gmail.com>
39647         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c,
39648           dlls/msi/tests/package.c:
39649         msi: Disable child features of parent features that are unselected because of
39650         the install level.
39652         * dlls/msi/dialog.c:
39653         msi: Translate the INSTALLSTATE_UNKNOWN index into the INSTALLSTATE_ABSENT
39654         image index.
39656         * dlls/msi/action.c, dlls/msi/tests/package.c:
39657         msi: Don't check a component's install state if a component ID is not provided.
39659         * dlls/msi/tests/package.c:
39660         msi: Fix the results of a few tests to match Windows.
39662         * dlls/msi/action.c, dlls/msi/tests/package.c:
39663         msi: Load the component states in CostFinalize instead of CostInitialize.
39665         * dlls/msi/action.c, dlls/msi/tests/package.c:
39666         msi: Initialize all features' action states to INSTALLSTATE_UNKNOWN.
39668         * dlls/msi/action.c, dlls/msi/tests/package.c:
39669         msi: Only override a feature whose action state is INSTALLSTATE_SOURCE.
39671         * dlls/advpack/files.c:
39672         advpack: backup should be a const string.
39674 2006-09-21  Alexandre Julliard <julliard@winehq.org>
39676         * dlls/wininet/tests/http.c:
39677         wininet/tests: Don't fail the tests if the network is unreachable.
39679         * dlls/urlmon/tests/url.c:
39680         urlmon/tests: Don't fail the tests if the network is unreachable.
39682 2006-09-20  Roderick Colenbrander <thunderbird2k@gmx.net>
39684         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
39685           dlls/winex11.drv/winex11.drv.spec:
39686         opengl: Move wgl font code to winex11.drv.
39688 2006-09-20  Michael Stefaniuc <mstefani@redhat.de>
39690         * include/wine/mmsystem16.h:
39691         include: Make the return type of mmioSendMessage16 in the function declaration
39692         match that of the function definition.
39694 2006-09-20  Dan Hipschman <dsh@linux.ucla.edu>
39696         * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
39697         msxml3: Fix IXMLDOMNamedNodeMap_getNamedItem() conformance on error.
39699 2006-09-20  Benjamin Arai <me@benjaminarai.com>
39701         * dlls/msi/tests/db.c:
39702         msi: Adds test to check "JOIN" operator with "*" operator for the SELECT clause
39703         returns the correct results.
39705         * dlls/msi/tests/db.c:
39706         msi: Adds test to check if basic "JOIN" operator without "WHERE" clause returns
39707         the correct results.
39709         * dlls/oleaut32/tests/vartest.c:
39710         oleaut32: Conformance test for function variant:VarImp.
39712         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
39713         oleaut32: Implementation for function variant:VarImp.
39715 2006-09-20  Stefan Leichter <Stefan.Leichter@camline.com>
39717         * dlls/dmime/dmutils.c, dlls/dmime/lyricstrack.c,
39718           dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
39719           dlls/dmime/performance.c, dlls/dmime/segtriggertrack.c,
39720           dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
39721           dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
39722           dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
39723         dmime: Print 64bit integers with wine_dbgstr_longlong.
39725 2006-09-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
39727         * dlls/ole32/stg_prop.c:
39728         ole32: Cast-qual warnings fix.
39730         * dlls/odbc32/proxyodbc.c:
39731         odbc32: Cast-qual warning fix.
39733 2006-09-20  Juan Lang <juan_lang@yahoo.com>
39735         * dlls/netapi32/ds.c, dlls/netapi32/tests/ds.c:
39736         netapi32: Partially implement DsRoleGetPrimaryDomainInformation, and
39737         DsRoleFreeMemory.
39739         * dlls/crypt32/chain.c:
39740         crypt32: Don't crash on freeing null chain engine.
39742         * dlls/crypt32/tests/cert.c:
39743         crypt32: Test exporting key acquired through CryptAcquireCertificatePrivateKey.
39745         * dlls/crypt32/tests/encode.c:
39746         crypt32: Test decoding a big CRL.
39748 2006-09-20  Stefan Dösinger <stefan@codeweavers.com>
39750         * dlls/wined3d/drawprim.c:
39751         wined3d: Do not bind the 0 vbo when vbos are unsupported.
39753 2006-09-21  Alexandre Julliard <julliard@winehq.org>
39755         * server/process.c, server/process.h, server/request.c:
39756         server: Kill the process without SIGTERM when the fd socket is closed.
39758         * configure, configure.ac:
39759         configure: Don't display any messages when started from the makefile to rebuild
39760         config.status.
39762 2006-09-20  Alexandre Julliard <julliard@winehq.org>
39764         * configure.ac:
39765         configure: Escape newlines in DEPENDENCIES when using an old autoconf version.
39767         * Makefile.in, tools/Makefile.in:
39768         Makefile: Fixed rule for building makedep when cross-compiling.
39770 2006-09-20  Paul Vriens <Paul.Vriens@xs4all.nl>
39772         * dlls/crypt32/sip.c:
39773         crypt32: Simplify by removing unneeded backslash.
39775 2006-09-20  Huw Davies <huw@codeweavers.com>
39777         * dlls/gdi/tests/font.c:
39778         gdi32: GetTextExtentPoint and GetTextExtentExPoint behave differently if
39779         there's a \n in the string.
39781         * dlls/gdi/freetype.c:
39782         gdi32: Fix ppem in the case that there isn't an exact height match in the
39783         vdmx table.
39785         * dlls/gdi/tests/font.c:
39786         gdi32: Only run the GetGlyphIndices test if Symbol is installed.
39788 2006-09-19  Benjamin Arai <me@benjaminarai.com>
39790         * dlls/msi/tests/db.c:
39791         msi: Adds test to check if "AND" operator returns the correct result for the
39792         "WHERE" clause.
39794         * dlls/msi/tests/db.c:
39795         msi: Adds tests to check if joins return the correct number of rows.
39797         * dlls/msi/tests/db.c:
39798         msi: Updates tests for joins to include row and column ids in message.
39800 2006-09-17  Christoph Frick <frick@sc-networks.com>
39802         * dlls/wined3d/device.c:
39803         wined3d: Clamp the light exponent at 128.
39805 2006-09-18  Paul Vriens <Paul.Vriens@xs4all.nl>
39807         * dlls/setupapi/tests/devinst.c:
39808         setupapi/tests: Use pSetupDiOpenClassRegKeyExA.
39810         * dlls/ntdll/cdrom.c:
39811         ntdll: Don't do DVD_READ_STRUCTURE when inbuffer or outbuffer has issues
39812         (Coverity).
39814         * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
39815         ntdll: Fixed conditional expression (Coverity).
39817 2006-09-18  Dmitry Timoshkov <dmitry@codeweavers.com>
39819         * dlls/gdi/font.c:
39820         gdi: If there is no space for strings GetOutlineTextMetricsA should not indicate
39821         that they present.
39823 2006-09-17  Vitaliy Margolen <wine-patch@kievinfo.com>
39825         * dlls/dinput/mouse.c:
39826         dinput: Initialize default coop level. Invert logic in hook handler.
39828 2006-09-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
39830         * dlls/ntdll/env.c:
39831         ntdll: Cast-qual warning fix.
39833 2006-09-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
39835         * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/registry.c,
39836           dlls/msi/source.c:
39837         msi: Cast-qual warnings fix.
39839 2006-09-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
39841         * dlls/hlink/hlink_main.c:
39842         hlink: Cast-qual warnings fix.
39844 2006-09-17  Paul Vriens <Paul.Vriens@xs4all.nl>
39846         * dlls/shlwapi/tests/path.c, dlls/url/url_main.c:
39847         url: Fixed wrong argument (Coverity).
39849 2006-09-16  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
39851         * programs/notepad/dialog.c:
39852         notepad: Keep the modify information of edit control when toggle wrap line.
39854         * programs/notepad/main.c, programs/notepad/main.h:
39855         notepad: Use HKCU\Software\Microsoft\Notepad for font and window-geometry.
39857 2006-09-15  James Hawkins <truiken@gmail.com>
39859         * dlls/msi/dialog.c:
39860         msi: Use ACTION_UpdateComponentStates in the selection tree so we don't have
39861         to duplicate the component changing logic.
39863         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
39864         msi: INSTALLSTATE_SOURCE also overrides a parent feature state change to
39865         INSTALLSTATE_ABSENT.
39867         * dlls/msi/tests/package.c:
39868         msi: Add tests for components with multiple parent features.
39870 2006-09-14  James Hawkins <truiken@gmail.com>
39872         * dlls/msi/dialog.c:
39873         msi: Add the total and free disk space to the VolumeCostList control.
39875 2006-09-18  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
39877         * dlls/d3d8/d3d8_main.c, dlls/d3d8/tests/d3d8_main.c:
39878         d3d8: More correct stub for ValidatePixelShader + tests.
39880 2006-09-16  Vitaliy Margolen <wine-patch@kievinfo.com>
39882         * dlls/dinput/mouse.c, dlls/dinput/tests/mouse.c:
39883         dinput: Return proper errors in SetCooperativeLevel.
39885 2006-09-14  Vijay Kiran Kamuju <infyquest@gmail.com>
39887         * include/winuser.h:
39888         include: Add some missing definitions in winuser.h.
39890 2006-09-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
39892         * dlls/advpack/advpack_private.h:
39893         advpack: Remove duplicate function declaration.
39895 2006-09-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
39897         * dlls/netapi32/nbnamecache.c:
39898         netapi32: Cast-qual warnings fix.
39900 2006-09-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
39902         * dlls/msvcrt/file.c, dlls/msvcrt/misc.c:
39903         msvcrt: Cast-qual warnings fix.
39905 2006-09-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
39907         * dlls/mapi32/util.c:
39908         mapi32: Cast-qual warning fix.
39910         * dlls/kernel32/resource.c:
39911         kernel32: Cast-qual warnings fix.
39913         * dlls/kernel32/ne_module.c:
39914         kernel32: Cast-qual warnings fix.
39916         * dlls/kernel32/instr.c:
39917         kernel32: Cast-qual warnings fix.
39919         * dlls/kernel32/heap.c, dlls/kernel32/registry16.c, dlls/kernel32/time.c,
39920           dlls/kernel32/volume.c:
39921         kernel32: Cast-qual warnings fix.
39923 2006-09-20  Alexandre Julliard <julliard@winehq.org>
39925         * dlls/kernel32/except.c, dlls/ntdll/signal_i386.c,
39926           dlls/winex11.drv/dib.c, include/winnt.h,
39927           programs/winedbg/tgt_active.c:
39928         include: Added definitions for the fault address exception information.
39930         * dlls/kernel32/except.c, dlls/ntdll/thread.c, include/winbase.h,
39931           include/wine/exception.h, include/winnt.h:
39932         include: Exception filters should return LONG, not DWORD.
39933         Also move UnhandledExceptionFilter definitions to winbase.h since they
39934         are there in the latest SDK.
39936 2006-09-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
39938         * include/commctrl.h:
39939         include: Win64 fix in TBBUTTON.
39941         * dlls/comctl32/toolbar.c:
39942         comctl32: toolbar: Don't leak the intoPtr->bitmaps during resizing and
39943         destruction.
39945         * dlls/comctl32/header.c:
39946         comctl32: header: Update the header comment.
39948         * dlls/comctl32/header.c:
39949         comctl32: header: Remove the nOldWidth.
39951         * dlls/comctl32/header.c:
39952         comctl32: header: Send new values in notifies during resize and drag-drop
39953         instead of the old ones.
39954         This also fixes the notify format of HDN_ITEMCLICKED(A/W).
39956         * dlls/comctl32/header.c:
39957         comctl32: header: Merge the simple delete and complex delete.
39959         * dlls/comctl32/header.c:
39960         comctl32: header: Simplify the insert/delete code by using ReAlloc.
39962         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
39963         comctl32: header: Test the header order-management code and fix some bugs.
39965 2006-09-19  Juan Lang <juan_lang@yahoo.com>
39967         * include/wincrypt.h:
39968         wincrypt.h: Add more missing definitions and prototypes.
39970 2006-09-18  Stefan Leichter <Stefan.Leichter@camline.com>
39972         * dlls/dmloader/debug.c:
39973         dmloader: Print 64bit integers with wine_dbgstr_longlong.
39975 2006-09-18  Detlef Riekenberg <wine.dev@web.de>
39977         * dlls/winspool.drv/info.c:
39978         winspool: Fix missing backslash.
39980 2006-09-17  Francois Gouget <fgouget@codeweavers.com>
39982         * tools/wine.inf:
39983         wine.inf: Add the missing SecurityService keys.
39985 2006-09-17  Paul Vriens <Paul.Vriens@xs4all.nl>
39987         * dlls/setupapi/devinst.c:
39988         setupapi: Fixed wrong check (Coverity).
39990 2006-09-16  Paul Vriens <Paul.Vriens@xs4all.nl>
39992         * dlls/crypt32/tests/str.c:
39993         crypt32: Cast-qual warnings fix.
39995 2006-09-15  Paul Vriens <Paul.Vriens@xs4all.nl>
39997         * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/main.c,
39998           dlls/crypt32/tests/sip.c:
39999         crypt32: Move SIP related tests to their own file.
40001 2006-09-14  Paul Vriens <Paul.Vriens@xs4all.nl>
40003         * dlls/crypt32/Makefile.in, dlls/crypt32/main.c, dlls/crypt32/sip.c:
40004         crypt32: Move SIP related functions to their own file.
40006         * dlls/crypt32/crypt32.spec:
40007         crypt32: Add a few functions to the spec file.
40009 2006-09-18  Roderick Colenbrander <thunderbird2k@gmx.net>
40011         * dlls/winex11.drv/opengl.c:
40012         winex11.drv: Fix wined3d/opengl regression.
40014 2006-09-15  Roderick Colenbrander <thunderbird2k@gmx.net>
40016         * dlls/winex11.drv/opengl.c:
40017         winex11.drv: Fix fbconfig regression.
40019 2006-09-13  James Hawkins <truiken@gmail.com>
40021         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
40022         setupapi: Add stubs for SetupOpenLog, SetupCloseLog, and SetupLogError.
40024         * dlls/setupapi/parser.c, dlls/setupapi/setupapi.spec,
40025           dlls/setupapi/tests/parser.c:
40026         setupapi: Implement pSetupGetField, with tests.
40028 2006-09-14  Hwang YunSong(황윤성 <hys545@dreamwiz.com>
40030         * documentation/README.ko:
40031         README.ko: Updated.
40033 2006-09-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
40035         * dlls/gdi/font.c, dlls/gdi/printdrv.c:
40036         gdi: Cast-qual warnings fix.
40038         * dlls/gdi/enhmetafile.c:
40039         gdi: Cast-qual warnings fix.
40041         * dlls/gdi/bitmap.c, dlls/gdi/brush.c, dlls/gdi/dib.c:
40042         gdi: Cast-qual warnings fix.
40044 2006-09-13  Dan Hipschman <dsh@linux.ucla.edu>
40046         * tools/widl/typelib.c:
40047         widl: Don't compare result of read() to unsigned type.
40049         * tools/widl/write_msft.c:
40050         widl: Remove unused parameter in create_msft_typeinfo.
40052         * tools/widl/write_msft.c:
40053         widl: Remove unused parameter in ctl2_encode_name.
40055         * tools/widl/utils.c:
40056         widl: Replace a #if by if for better compiler checking.
40058         * tools/widl/typegen.c:
40059         widl: Remove unused parameter in write_ip_tfs.
40061         * tools/widl/parser.l:
40062         widl: Fix warning about unused structure field in lexer.
40064         * tools/widl/widl.man.in:
40065         widl: Add -u and -U options to man page.
40067 2006-09-13  Stefan Leichter <Stefan.Leichter@camline.com>
40069         * dlls/dmscript/dmscript_main.c, dlls/dmscript/scripttrack.c:
40070         dmscript: Print 64bit integers with wine_dbgstr_longlong.
40072 2006-09-13  Paul Vriens <Paul.Vriens@xs4all.nl>
40074         * dlls/crypt32/tests/main.c:
40075         crypt32/tests: Some tests for CryptSIPLoad.
40077 2006-09-13  Hans Leidekker <hans@it.vu.nl>
40079         * dlls/dnsapi/query.c, dlls/dnsapi/record.c:
40080         dnsapi: Use the proper type for the return value in dns_do_query_netbios().
40081         Remove some unnecessary casts.
40083         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
40084           dlls/dnsapi/tests/record.c:
40085         dnsapi: Implement and test DnsRecordSetDetach.
40087 2006-09-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
40089         * dlls/comctl32/listview.c:
40090         comctl32: listview: Don't edit labels after the first click of a double click.
40092         * dlls/comctl32/listview.c:
40093         comctl32: listview: Don't edit labels on click if the view was not focused.
40095 2006-09-13  Nicolas Delcros <nicolas@dyalog.com>
40097         * include/commctrl.h:
40098         include/commctrl.h: TV_DISPINFO constants definition.
40100 2006-09-12  Nicolas Delcros <nicolas@dyalog.com>
40102         * include/windows.h:
40103         include/windows.h: Added _INC_WINDOWS declaration.
40105 2006-09-14  Alexandre Julliard <julliard@winehq.org>
40107         * Makefile.in:
40108         makefile: Automatically re-run configure if it has been modified.
40110         * Makefile.in, tools/make_makefiles:
40111         makefiles: Automatically rebuild makefiles when their sources and/or configure
40112         changed.
40114         * Make.rules.in, Makefile.in, configure, configure.ac, tools/Makefile.in:
40115         makefiles: Attempt to automatically run make depend when reading an updated
40116         makefile.
40118         * Makefile.in, dlls/Makefile.in, dlls/make_dlls,
40119           documentation/Makefile.in, fonts/Makefile.in, libs/Makefile.in,
40120           programs/Makefile.in, programs/make_progs:
40121         makefiles: Remove the dependencies comment in files that don't need it.
40123         * configure, configure.ac, dlls/activeds/Makefile.in,
40124           dlls/advapi32/Makefile.in, dlls/advapi32/tests/Makefile.in,
40125           dlls/advpack/Makefile.in, dlls/advpack/tests/Makefile.in,
40126           dlls/amstream/Makefile.in, dlls/atl/Makefile.in,
40127           dlls/avicap32/Makefile.in, dlls/avifil32/Makefile.in,
40128           dlls/cabinet/Makefile.in, dlls/cabinet/tests/Makefile.in,
40129           dlls/capi2032/Makefile.in, dlls/cards/Makefile.in,
40130           dlls/cfgmgr32/Makefile.in, dlls/comcat/Makefile.in,
40131           dlls/comcat/tests/Makefile.in, dlls/comctl32/Makefile.in,
40132           dlls/comctl32/tests/Makefile.in, dlls/comdlg32/Makefile.in,
40133           dlls/comdlg32/tests/Makefile.in, dlls/compstui/Makefile.in,
40134           dlls/crtdll/Makefile.in, dlls/crypt32/Makefile.in,
40135           dlls/crypt32/tests/Makefile.in, dlls/cryptdll/Makefile.in,
40136           dlls/cryptnet/Makefile.in, dlls/ctl3d32/Makefile.in,
40137           dlls/d3d8/Makefile.in, dlls/d3d8/tests/Makefile.in,
40138           dlls/d3d9/Makefile.in, dlls/d3d9/tests/Makefile.in,
40139           dlls/d3dim/Makefile.in, dlls/d3drm/Makefile.in,
40140           dlls/d3dx8/Makefile.in, dlls/d3dxof/Makefile.in,
40141           dlls/dbghelp/Makefile.in, dlls/dciman32/Makefile.in,
40142           dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
40143           dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
40144           dlls/dinput/tests/Makefile.in, dlls/dinput8/Makefile.in,
40145           dlls/dmband/Makefile.in, dlls/dmcompos/Makefile.in,
40146           dlls/dmime/Makefile.in, dlls/dmloader/Makefile.in,
40147           dlls/dmscript/Makefile.in, dlls/dmstyle/Makefile.in,
40148           dlls/dmsynth/Makefile.in, dlls/dmusic/Makefile.in,
40149           dlls/dmusic32/Makefile.in, dlls/dnsapi/Makefile.in,
40150           dlls/dnsapi/tests/Makefile.in, dlls/dplay/Makefile.in,
40151           dlls/dplayx/Makefile.in, dlls/dpnet/Makefile.in,
40152           dlls/dpnhpast/Makefile.in, dlls/dsound/Makefile.in,
40153           dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
40154           dlls/dxdiagn/Makefile.in, dlls/dxerr8/Makefile.in,
40155           dlls/dxerr9/Makefile.in, dlls/dxguid/Makefile.in,
40156           dlls/gdi/Makefile.in, dlls/gdi/tests/Makefile.in,
40157           dlls/glu32/Makefile.in, dlls/glut32/Makefile.in,
40158           dlls/gphoto2.ds/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
40159           dlls/hid/Makefile.in, dlls/hlink/Makefile.in,
40160           dlls/hlink/tests/Makefile.in, dlls/iccvid/Makefile.in,
40161           dlls/icmp/Makefile.in, dlls/ifsmgr.vxd/Makefile.in,
40162           dlls/imaadp32.acm/Makefile.in, dlls/imagehlp/Makefile.in,
40163           dlls/imm32/Makefile.in, dlls/infosoft/Makefile.in,
40164           dlls/infosoft/tests/Makefile.in, dlls/inseng/Makefile.in,
40165           dlls/iphlpapi/Makefile.in, dlls/iphlpapi/tests/Makefile.in,
40166           dlls/itss/Makefile.in, dlls/kernel32/Makefile.in,
40167           dlls/kernel32/tests/Makefile.in, dlls/localspl/Makefile.in,
40168           dlls/lz32/Makefile.in, dlls/lz32/tests/Makefile.in,
40169           dlls/mapi32/Makefile.in, dlls/mapi32/tests/Makefile.in,
40170           dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
40171           dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
40172           dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
40173           dlls/mlang/tests/Makefile.in, dlls/mmdevldr.vxd/Makefile.in,
40174           dlls/monodebg.vxd/Makefile.in, dlls/mpr/Makefile.in,
40175           dlls/mprapi/Makefile.in, dlls/msacm32.drv/Makefile.in,
40176           dlls/msacm32/Makefile.in, dlls/msacm32/tests/Makefile.in,
40177           dlls/msadp32.acm/Makefile.in, dlls/mscms/Makefile.in,
40178           dlls/mscms/tests/Makefile.in, dlls/msdmo/Makefile.in,
40179           dlls/msftedit/Makefile.in, dlls/msg711.acm/Makefile.in,
40180           dlls/mshtml/Makefile.in, dlls/mshtml/tests/Makefile.in,
40181           dlls/msi/Makefile.in, dlls/msi/tests/Makefile.in,
40182           dlls/msimg32/Makefile.in, dlls/msisys.ocx/Makefile.in,
40183           dlls/msnet32/Makefile.in, dlls/msrle32/Makefile.in,
40184           dlls/msvcrt/Makefile.in, dlls/msvcrt/tests/Makefile.in,
40185           dlls/msvcrt20/Makefile.in, dlls/msvcrt40/Makefile.in,
40186           dlls/msvcrtd/Makefile.in, dlls/msvcrtd/tests/Makefile.in,
40187           dlls/msvfw32/Makefile.in, dlls/msvidc32/Makefile.in,
40188           dlls/mswsock/Makefile.in, dlls/msxml3/Makefile.in,
40189           dlls/msxml3/tests/Makefile.in, dlls/netapi32/Makefile.in,
40190           dlls/netapi32/tests/Makefile.in, dlls/newdev/Makefile.in,
40191           dlls/ntdll/Makefile.in, dlls/ntdll/tests/Makefile.in,
40192           dlls/ntdsapi/Makefile.in, dlls/objsel/Makefile.in,
40193           dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
40194           dlls/ole32/Makefile.in, dlls/ole32/tests/Makefile.in,
40195           dlls/oleacc/Makefile.in, dlls/oleaut32/Makefile.in,
40196           dlls/oleaut32/tests/Makefile.in, dlls/olecli32/Makefile.in,
40197           dlls/oledlg/Makefile.in, dlls/olepro32/Makefile.in,
40198           dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in,
40199           dlls/powrprof/Makefile.in, dlls/psapi/Makefile.in,
40200           dlls/psapi/tests/Makefile.in, dlls/pstorec/Makefile.in,
40201           dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
40202           dlls/quartz/tests/Makefile.in, dlls/query/Makefile.in,
40203           dlls/rasapi32/Makefile.in, dlls/riched20/Makefile.in,
40204           dlls/riched20/tests/Makefile.in, dlls/riched32/Makefile.in,
40205           dlls/rpcrt4/Makefile.in, dlls/rpcrt4/tests/Makefile.in,
40206           dlls/rsabase/Makefile.in, dlls/rsabase/tests/Makefile.in,
40207           dlls/rsaenh/Makefile.in, dlls/rsaenh/tests/Makefile.in,
40208           dlls/sane.ds/Makefile.in, dlls/secur32/Makefile.in,
40209           dlls/secur32/tests/Makefile.in, dlls/security/Makefile.in,
40210           dlls/sensapi/Makefile.in, dlls/serialui/Makefile.in,
40211           dlls/setupapi/Makefile.in, dlls/setupapi/tests/Makefile.in,
40212           dlls/sfc/Makefile.in, dlls/shdocvw/Makefile.in,
40213           dlls/shdocvw/tests/Makefile.in, dlls/shell32/Makefile.in,
40214           dlls/shell32/tests/Makefile.in, dlls/shfolder/Makefile.in,
40215           dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/Makefile.in,
40216           dlls/snmpapi/Makefile.in, dlls/spoolss/Makefile.in,
40217           dlls/stdole2.tlb/Makefile.in, dlls/stdole32.tlb/Makefile.in,
40218           dlls/sti/Makefile.in, dlls/strmiids/Makefile.in,
40219           dlls/svrapi/Makefile.in, dlls/tapi32/Makefile.in,
40220           dlls/twain_32/Makefile.in, dlls/unicows/Makefile.in,
40221           dlls/url/Makefile.in, dlls/urlmon/Makefile.in,
40222           dlls/urlmon/tests/Makefile.in, dlls/user/Makefile.in,
40223           dlls/user/tests/Makefile.in, dlls/userenv/Makefile.in,
40224           dlls/usp10/Makefile.in, dlls/usp10/tests/Makefile.in,
40225           dlls/uuid/Makefile.in, dlls/uxtheme/Makefile.in,
40226           dlls/uxtheme/tests/Makefile.in, dlls/vdhcp.vxd/Makefile.in,
40227           dlls/vdmdbg/Makefile.in, dlls/version/Makefile.in,
40228           dlls/version/tests/Makefile.in, dlls/vmm.vxd/Makefile.in,
40229           dlls/vnbt.vxd/Makefile.in, dlls/vnetbios.vxd/Makefile.in,
40230           dlls/vtdapi.vxd/Makefile.in, dlls/vwin32.vxd/Makefile.in,
40231           dlls/w32skrnl/Makefile.in, dlls/winecrt0/Makefile.in,
40232           dlls/wined3d/Makefile.in, dlls/winedos/Makefile.in,
40233           dlls/winemp3.acm/Makefile.in, dlls/wineps.drv/Makefile.in,
40234           dlls/winex11.drv/Makefile.in, dlls/wininet/Makefile.in,
40235           dlls/wininet/tests/Makefile.in, dlls/winmm/Makefile.in,
40236           dlls/winmm/joystick/Makefile.in, dlls/winmm/tests/Makefile.in,
40237           dlls/winmm/winealsa/Makefile.in, dlls/winmm/winearts/Makefile.in,
40238           dlls/winmm/wineaudioio/Makefile.in,
40239           dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/wineesd/Makefile.in,
40240           dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
40241           dlls/winmm/wineoss/Makefile.in, dlls/winnls32/Makefile.in,
40242           dlls/winspool.drv/Makefile.in, dlls/winspool.drv/tests/Makefile.in,
40243           dlls/wintab32/Makefile.in, dlls/wintrust/Makefile.in,
40244           dlls/wintrust/tests/Makefile.in, dlls/wldap32/Makefile.in,
40245           dlls/wnaspi32/Makefile.in, dlls/wow32/Makefile.in,
40246           dlls/ws2_32/Makefile.in, dlls/ws2_32/tests/Makefile.in,
40247           dlls/wsock32/Makefile.in, dlls/wtsapi32/Makefile.in,
40248           include/Makefile.in, libs/port/Makefile.in, libs/wine/Makefile.in,
40249           libs/wpp/Makefile.in, loader/Makefile.in, programs/clock/Makefile.in,
40250           programs/cmd/Makefile.in, programs/cmdlgtst/Makefile.in,
40251           programs/control/Makefile.in, programs/eject/Makefile.in,
40252           programs/expand/Makefile.in, programs/explorer/Makefile.in,
40253           programs/hh/Makefile.in, programs/icinfo/Makefile.in,
40254           programs/iexplore/Makefile.in, programs/msiexec/Makefile.in,
40255           programs/notepad/Makefile.in, programs/oleview/Makefile.in,
40256           programs/progman/Makefile.in, programs/regedit/Makefile.in,
40257           programs/regsvr32/Makefile.in, programs/rpcss/Makefile.in,
40258           programs/rundll32/Makefile.in, programs/start/Makefile.in,
40259           programs/taskmgr/Makefile.in, programs/uninstaller/Makefile.in,
40260           programs/view/Makefile.in, programs/wineboot/Makefile.in,
40261           programs/winebrowser/Makefile.in, programs/winecfg/Makefile.in,
40262           programs/wineconsole/Makefile.in, programs/winedbg/Makefile.in,
40263           programs/winefile/Makefile.in, programs/winemenubuilder/Makefile.in,
40264           programs/winemine/Makefile.in, programs/winepath/Makefile.in,
40265           programs/winetest/Makefile.in, programs/winevdm/Makefile.in,
40266           programs/winhelp/Makefile.in, programs/winver/Makefile.in,
40267           programs/wordpad/Makefile.in, server/Makefile.in, tools/Makefile.in,
40268           tools/widl/Makefile.in, tools/winebuild/Makefile.in,
40269           tools/winedump/Makefile.in, tools/winegcc/Makefile.in,
40270           tools/wmc/Makefile.in, tools/wrc/Makefile.in:
40271         makefiles: Generate the dependencies line to avoid some code duplication.
40273 2006-09-13  Alexandre Julliard <julliard@winehq.org>
40275         * ANNOUNCE, ChangeLog, VERSION, configure:
40276         Release 0.9.21.
40278 ----------------------------------------------------------------
40279 2006-09-13  Alexandre Julliard <julliard@winehq.org>
40281         * programs/msiexec/msiexec.c:
40282         msiexec: Ignore failure to create the service if it already exists.
40284 2006-09-13  Marcus Meissner <marcus@beiboot.franken.de>
40286         * documentation/README.de:
40287         README.de: Updated comment on support libraries to match English.
40289         * documentation/README.de:
40290         README.de: Mention kernel 2.6.
40292 2006-09-13  Paul Vriens <Paul.Vriens@xs4all.nl>
40294         * dlls/wintrust/register.c:
40295         wintrust: Add CryptSIPAddProvider calls to the registration.
40297 2006-09-13  Mike McCormack <mike@codeweavers.com>
40299         * dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/table.c,
40300           dlls/msi/tests/db.c:
40301         msi: Fix a couple of test cases for MsiDatabaseIsTablePersistent.
40303 2006-09-13  Vitaliy Margolen <wine-patch@kievinfo.com>
40305         * dlls/dinput/dinput_main.c:
40306         dinput: Create/destroy hook thread from DirectInput.
40308 2006-09-13  Mike McCormack <mike@codeweavers.com>
40310         * dlls/msi/tests/db.c:
40311         msi: Add a test for ALTER TABLE.
40313         * dlls/msi/database.c, dlls/msi/tests/db.c:
40314         msi: Fix database creation.
40316         * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/action.h,
40317           dlls/msi/font.c:
40318         msi: Split the font registration code out into a separate file.
40320 2006-09-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
40322         * dlls/dxdiagn/provider.c:
40323         dxdiagn: Cast-qual warning fix.
40325 2006-09-13  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
40327         * dlls/gdi/freetype.c:
40328         gdi32: Fix init_system_links() for non-localized font name.
40330         * dlls/gdi/freetype.c:
40331         gdi32: Fix wrong break statement use.
40333 2006-09-12  Paul Chitescu <pchitescu@voip.null.ro>
40335         * dlls/wined3d/directx.c:
40336         wined3d: Avoid crashing when renderer returns no name.
40338 2006-09-12  James Hawkins <truiken@gmail.com>
40340         * dlls/msi/tests/db.c:
40341         msi: Add more join tests.
40343         * dlls/msi/dialog.c:
40344         msi: Show the available drives in the VolumeCostList control.
40346 2006-09-12  Gerald Pfeifer <gerald@pfeifer.com>
40348         * dlls/ole32/stg_stream.c:
40349         ole32: Silence a compiler warning about unused variable in StgStreamImpl_Write().
40351 2006-09-13  Alexandre Julliard <julliard@winehq.org>
40353         * dlls/cabinet/tests/extract.c, dlls/msi/tests/package.c,
40354           dlls/shell32/tests/shlfileop.c, include/wine/test.h:
40355         tests: Moved some compatibility defines to wine/test.h.
40357 2006-09-12  Stefan Leichter <Stefan.Leichter@camline.com>
40359         * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
40360           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmutils.c,
40361           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
40362           dlls/dmstyle/styletrack.c:
40363         dmstyle: Print 64bit integers with wine_dbgstr_longlong.
40365 2006-09-12  Marcus Meissner <marcus@beiboot.franken.de>
40367         * README:
40368         README: Update for kernel 2.6.
40370 2006-09-12  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
40372         * dlls/mshtml/rsrc.rc:
40373         mshtml: Add version resource.
40375         * dlls/shdocvw/version.rc:
40376         shdocvw: Update version info.
40378 2006-09-12  Paul Vriens <Paul.Vriens@xs4all.nl>
40380         * dlls/wintrust/register.c:
40381         wintrust: Use the return values of the registration functions.
40383         * dlls/wintrust/register.c:
40384         wintrust: We do care about errors during this kind of registration.
40386         * dlls/wintrust/register.c:
40387         wintrust: Simplify registration by using WintrustAddDefaultForUsage.
40389 2006-09-13  Mike McCormack <mike@codeweavers.com>
40391         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
40392           dlls/msi/tests/db.c:
40393         msi: Delete databases we create but never commit.
40395 2006-09-12  Alexandre Julliard <julliard@winehq.org>
40397         * configure, configure.ac:
40398         configure: Fix left-over reference to kernel directory.
40400 2006-09-12  Paul Vriens <Paul.Vriens@xs4all.nl>
40402         * dlls/wintrust/register.c, dlls/wintrust/tests/register.c:
40403         wintrust: Implemented WintrustAddDefaultForUsage.
40405         * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c:
40406         wintrust: Added tests for WintrustAddDefaultForUsage.
40408         * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec,
40409           include/wintrust.h:
40410         wintrust: Added stubbed WintrustAddDefaultForUsage.
40412 2006-09-12  Alexandre Julliard <julliard@winehq.org>
40414         * dlls/secur32/dispatcher.c:
40415         secur32: Use _exit instead of exit in child process to avoid flushing things
40416         twice.
40418         * dlls/crypt32/tests/encode.c:
40419         crypt32: Comment out an unreliable test.
40421         * dlls/winex11.drv/opengl.c:
40422         winex11.drv: Fixed and simplified the opengl extension registration.
40424 2006-09-03  Roderick Colenbrander <thunderbird2k@gmx.net>
40426         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
40427           dlls/opengl32/wgl_ext.h:
40428         opengl32: Remove unused code.
40430 2006-09-11  Roderick Colenbrander <thunderbird2k@gmx.net>
40432         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
40433           dlls/winex11.drv/winex11.drv.spec, include/wine/wgl.h:
40434         winex11.drv: Move WGL extension code to winex11.drv.
40436 2006-09-12  Alexandre Julliard <julliard@winehq.org>
40438         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
40439           dlls/kernel/Makefile.in, dlls/kernel/actctx.c, dlls/kernel/atom.c,
40440           dlls/kernel/atom16.c, dlls/kernel/change.c, dlls/kernel/comm.c,
40441           dlls/kernel/comm.drv.spec, dlls/kernel/computername.c,
40442           dlls/kernel/console.c, dlls/kernel/console_private.h,
40443           dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
40444           dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
40445           dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
40446           dlls/kernel/file16.c, dlls/kernel/format_msg.c,
40447           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
40448           dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
40449           dlls/kernel/kernel16_private.h, dlls/kernel/kernel32.spec,
40450           dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
40451           dlls/kernel/krnl386.exe.spec, dlls/kernel/lcformat.c,
40452           dlls/kernel/local16.c, dlls/kernel/locale.c,
40453           dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
40454           dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
40455           dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
40456           dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
40457           dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
40458           dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
40459           dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
40460           dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
40461           dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
40462           dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
40463           dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
40464           dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
40465           dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
40466           dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
40467           dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
40468           dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
40469           dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
40470           dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
40471           dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
40472           dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
40473           dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
40474           dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
40475           dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
40476           dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
40477           dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
40478           dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
40479           dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
40480           dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
40481           dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
40482           dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
40483           dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
40484           dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
40485           dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
40486           dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
40487           dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
40488           dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
40489           dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
40490           dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
40491           dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
40492           dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
40493           dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
40494           dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
40495           dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
40496           dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
40497           dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
40498           dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
40499           dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
40500           dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
40501           dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
40502           dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
40503           dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
40504           dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
40505           dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
40506           dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
40507           dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
40508           dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
40509           dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
40510           dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
40511           dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
40512           dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
40513           dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
40514           dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
40515           dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
40516           dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
40517           dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
40518           dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
40519           dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
40520           dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
40521           dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
40522           dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
40523           dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
40524           dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
40525           dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
40526           dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
40527           dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
40528           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
40529           dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
40530           dlls/kernel/registry16.c, dlls/kernel/relay16.c,
40531           dlls/kernel/resource.c, dlls/kernel/resource16.c,
40532           dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
40533           dlls/kernel/stress.spec, dlls/kernel/string.c, dlls/kernel/sync.c,
40534           dlls/kernel/syslevel.c, dlls/kernel/system.c,
40535           dlls/kernel/system.drv.spec, dlls/kernel/tape.c, dlls/kernel/task.c,
40536           dlls/kernel/tests/Makefile.in, dlls/kernel/tests/alloc.c,
40537           dlls/kernel/tests/atom.c, dlls/kernel/tests/change.c,
40538           dlls/kernel/tests/codepage.c, dlls/kernel/tests/comm.c,
40539           dlls/kernel/tests/console.c, dlls/kernel/tests/directory.c,
40540           dlls/kernel/tests/drive.c, dlls/kernel/tests/environ.c,
40541           dlls/kernel/tests/file.c, dlls/kernel/tests/format_msg.c,
40542           dlls/kernel/tests/generated.c, dlls/kernel/tests/heap.c,
40543           dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
40544           dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
40545           dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
40546           dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
40547           dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
40548           dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
40549           dlls/kernel/tests/version.c, dlls/kernel/tests/virtual.c,
40550           dlls/kernel/tests/volume.c, dlls/kernel/thread.c,
40551           dlls/kernel/thunk.c, dlls/kernel/time.c, dlls/kernel/toolhelp.c,
40552           dlls/kernel/toolhelp.h, dlls/kernel/toolhelp.spec,
40553           dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
40554           dlls/kernel/version.c, dlls/kernel/version.rc,
40555           dlls/kernel/version16.rc, dlls/kernel/virtual.c,
40556           dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
40557           dlls/kernel/win87em.spec, dlls/kernel/windebug.c,
40558           dlls/kernel/windebug.spec, dlls/kernel/wowthunk.c,
40559           dlls/kernel32/Makefile.in, dlls/kernel32/actctx.c,
40560           dlls/kernel32/atom.c, dlls/kernel32/atom16.c, dlls/kernel32/change.c,
40561           dlls/kernel32/comm.c, dlls/kernel32/comm.drv.spec,
40562           dlls/kernel32/computername.c, dlls/kernel32/console.c,
40563           dlls/kernel32/console_private.h, dlls/kernel32/cpu.c,
40564           dlls/kernel32/debugger.c, dlls/kernel32/dosmem.c,
40565           dlls/kernel32/editline.c, dlls/kernel32/environ.c,
40566           dlls/kernel32/error16.c, dlls/kernel32/except.c,
40567           dlls/kernel32/fiber.c, dlls/kernel32/file.c, dlls/kernel32/file16.c,
40568           dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
40569           dlls/kernel32/heap.c, dlls/kernel32/instr.c, dlls/kernel32/kernel.rc,
40570           dlls/kernel32/kernel16.c, dlls/kernel32/kernel16_private.h,
40571           dlls/kernel32/kernel32.spec, dlls/kernel32/kernel_main.c,
40572           dlls/kernel32/kernel_private.h, dlls/kernel32/krnl386.exe.spec,
40573           dlls/kernel32/lcformat.c, dlls/kernel32/local16.c,
40574           dlls/kernel32/locale.c, dlls/kernel32/locale_rc.rc,
40575           dlls/kernel32/lzexpand.c, dlls/kernel32/module.c,
40576           dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
40577           dlls/kernel32/nls/afk.nls, dlls/kernel32/nls/ara.nls,
40578           dlls/kernel32/nls/arb.nls, dlls/kernel32/nls/are.nls,
40579           dlls/kernel32/nls/arg.nls, dlls/kernel32/nls/arh.nls,
40580           dlls/kernel32/nls/ari.nls, dlls/kernel32/nls/arj.nls,
40581           dlls/kernel32/nls/ark.nls, dlls/kernel32/nls/arl.nls,
40582           dlls/kernel32/nls/arm.nls, dlls/kernel32/nls/aro.nls,
40583           dlls/kernel32/nls/arq.nls, dlls/kernel32/nls/ars.nls,
40584           dlls/kernel32/nls/art.nls, dlls/kernel32/nls/aru.nls,
40585           dlls/kernel32/nls/ary.nls, dlls/kernel32/nls/aze.nls,
40586           dlls/kernel32/nls/azl.nls, dlls/kernel32/nls/bel.nls,
40587           dlls/kernel32/nls/bgr.nls, dlls/kernel32/nls/brf.nls,
40588           dlls/kernel32/nls/cat.nls, dlls/kernel32/nls/chs.nls,
40589           dlls/kernel32/nls/cht.nls, dlls/kernel32/nls/cor.nls,
40590           dlls/kernel32/nls/csy.nls, dlls/kernel32/nls/cym.nls,
40591           dlls/kernel32/nls/dan.nls, dlls/kernel32/nls/dea.nls,
40592           dlls/kernel32/nls/dec.nls, dlls/kernel32/nls/del.nls,
40593           dlls/kernel32/nls/des.nls, dlls/kernel32/nls/deu.nls,
40594           dlls/kernel32/nls/div.nls, dlls/kernel32/nls/ell.nls,
40595           dlls/kernel32/nls/ena.nls, dlls/kernel32/nls/enb.nls,
40596           dlls/kernel32/nls/enc.nls, dlls/kernel32/nls/eng.nls,
40597           dlls/kernel32/nls/eni.nls, dlls/kernel32/nls/enj.nls,
40598           dlls/kernel32/nls/enl.nls, dlls/kernel32/nls/enp.nls,
40599           dlls/kernel32/nls/ens.nls, dlls/kernel32/nls/ent.nls,
40600           dlls/kernel32/nls/enu.nls, dlls/kernel32/nls/enw.nls,
40601           dlls/kernel32/nls/enz.nls, dlls/kernel32/nls/eox.nls,
40602           dlls/kernel32/nls/esa.nls, dlls/kernel32/nls/esb.nls,
40603           dlls/kernel32/nls/esc.nls, dlls/kernel32/nls/esd.nls,
40604           dlls/kernel32/nls/ese.nls, dlls/kernel32/nls/esf.nls,
40605           dlls/kernel32/nls/esg.nls, dlls/kernel32/nls/esh.nls,
40606           dlls/kernel32/nls/esi.nls, dlls/kernel32/nls/esl.nls,
40607           dlls/kernel32/nls/esm.nls, dlls/kernel32/nls/esn.nls,
40608           dlls/kernel32/nls/eso.nls, dlls/kernel32/nls/esp.nls,
40609           dlls/kernel32/nls/esr.nls, dlls/kernel32/nls/ess.nls,
40610           dlls/kernel32/nls/esu.nls, dlls/kernel32/nls/esv.nls,
40611           dlls/kernel32/nls/esy.nls, dlls/kernel32/nls/esz.nls,
40612           dlls/kernel32/nls/eti.nls, dlls/kernel32/nls/euq.nls,
40613           dlls/kernel32/nls/far.nls, dlls/kernel32/nls/fin.nls,
40614           dlls/kernel32/nls/fos.nls, dlls/kernel32/nls/fra.nls,
40615           dlls/kernel32/nls/frb.nls, dlls/kernel32/nls/frc.nls,
40616           dlls/kernel32/nls/frl.nls, dlls/kernel32/nls/frm.nls,
40617           dlls/kernel32/nls/frs.nls, dlls/kernel32/nls/gae.nls,
40618           dlls/kernel32/nls/gdh.nls, dlls/kernel32/nls/gdv.nls,
40619           dlls/kernel32/nls/glc.nls, dlls/kernel32/nls/guj.nls,
40620           dlls/kernel32/nls/heb.nls, dlls/kernel32/nls/hin.nls,
40621           dlls/kernel32/nls/hrv.nls, dlls/kernel32/nls/hun.nls,
40622           dlls/kernel32/nls/hye.nls, dlls/kernel32/nls/ind.nls,
40623           dlls/kernel32/nls/isl.nls, dlls/kernel32/nls/ita.nls,
40624           dlls/kernel32/nls/its.nls, dlls/kernel32/nls/jpn.nls,
40625           dlls/kernel32/nls/kan.nls, dlls/kernel32/nls/kat.nls,
40626           dlls/kernel32/nls/kkz.nls, dlls/kernel32/nls/knk.nls,
40627           dlls/kernel32/nls/kor.nls, dlls/kernel32/nls/kyr.nls,
40628           dlls/kernel32/nls/lth.nls, dlls/kernel32/nls/lvi.nls,
40629           dlls/kernel32/nls/mar.nls, dlls/kernel32/nls/mki.nls,
40630           dlls/kernel32/nls/mon.nls, dlls/kernel32/nls/msb.nls,
40631           dlls/kernel32/nls/msl.nls, dlls/kernel32/nls/nlb.nls,
40632           dlls/kernel32/nls/nld.nls, dlls/kernel32/nls/nls.nls,
40633           dlls/kernel32/nls/non.nls, dlls/kernel32/nls/nor.nls,
40634           dlls/kernel32/nls/pan.nls, dlls/kernel32/nls/plk.nls,
40635           dlls/kernel32/nls/ptb.nls, dlls/kernel32/nls/ptg.nls,
40636           dlls/kernel32/nls/rom.nls, dlls/kernel32/nls/rus.nls,
40637           dlls/kernel32/nls/san.nls, dlls/kernel32/nls/sky.nls,
40638           dlls/kernel32/nls/slv.nls, dlls/kernel32/nls/sqi.nls,
40639           dlls/kernel32/nls/srb.nls, dlls/kernel32/nls/srl.nls,
40640           dlls/kernel32/nls/sve.nls, dlls/kernel32/nls/svf.nls,
40641           dlls/kernel32/nls/swk.nls, dlls/kernel32/nls/syr.nls,
40642           dlls/kernel32/nls/tam.nls, dlls/kernel32/nls/tel.nls,
40643           dlls/kernel32/nls/tha.nls, dlls/kernel32/nls/trk.nls,
40644           dlls/kernel32/nls/ttt.nls, dlls/kernel32/nls/ukr.nls,
40645           dlls/kernel32/nls/urd.nls, dlls/kernel32/nls/uzb.nls,
40646           dlls/kernel32/nls/uzl.nls, dlls/kernel32/nls/vit.nls,
40647           dlls/kernel32/nls/wal.nls, dlls/kernel32/nls/winerr_enu.mc,
40648           dlls/kernel32/nls/zhh.nls, dlls/kernel32/nls/zhi.nls,
40649           dlls/kernel32/nls/zhm.nls, dlls/kernel32/oldconfig.c,
40650           dlls/kernel32/path.c, dlls/kernel32/powermgnt.c,
40651           dlls/kernel32/process.c, dlls/kernel32/profile.c,
40652           dlls/kernel32/pthread.c, dlls/kernel32/registry16.c,
40653           dlls/kernel32/relay16.c, dlls/kernel32/resource.c,
40654           dlls/kernel32/resource16.c, dlls/kernel32/selector.c,
40655           dlls/kernel32/snoop16.c, dlls/kernel32/stress.c,
40656           dlls/kernel32/stress.spec, dlls/kernel32/string.c,
40657           dlls/kernel32/sync.c, dlls/kernel32/syslevel.c,
40658           dlls/kernel32/system.c, dlls/kernel32/system.drv.spec,
40659           dlls/kernel32/tape.c, dlls/kernel32/task.c,
40660           dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/alloc.c,
40661           dlls/kernel32/tests/atom.c, dlls/kernel32/tests/change.c,
40662           dlls/kernel32/tests/codepage.c, dlls/kernel32/tests/comm.c,
40663           dlls/kernel32/tests/console.c, dlls/kernel32/tests/directory.c,
40664           dlls/kernel32/tests/drive.c, dlls/kernel32/tests/environ.c,
40665           dlls/kernel32/tests/file.c, dlls/kernel32/tests/format_msg.c,
40666           dlls/kernel32/tests/generated.c, dlls/kernel32/tests/heap.c,
40667           dlls/kernel32/tests/locale.c, dlls/kernel32/tests/mailslot.c,
40668           dlls/kernel32/tests/module.c, dlls/kernel32/tests/path.c,
40669           dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/process.c,
40670           dlls/kernel32/tests/profile.c, dlls/kernel32/tests/sync.c,
40671           dlls/kernel32/tests/thread.c, dlls/kernel32/tests/time.c,
40672           dlls/kernel32/tests/timer.c, dlls/kernel32/tests/toolhelp.c,
40673           dlls/kernel32/tests/version.c, dlls/kernel32/tests/virtual.c,
40674           dlls/kernel32/tests/volume.c, dlls/kernel32/thread.c,
40675           dlls/kernel32/thunk.c, dlls/kernel32/time.c,
40676           dlls/kernel32/toolhelp.c, dlls/kernel32/toolhelp.h,
40677           dlls/kernel32/toolhelp.spec, dlls/kernel32/toolhelp16.c,
40678           dlls/kernel32/utthunk.c, dlls/kernel32/version.c,
40679           dlls/kernel32/version.rc, dlls/kernel32/version16.rc,
40680           dlls/kernel32/virtual.c, dlls/kernel32/volume.c, dlls/kernel32/vxd.c,
40681           dlls/kernel32/win87em.c, dlls/kernel32/win87em.spec,
40682           dlls/kernel32/windebug.c, dlls/kernel32/windebug.spec,
40683           dlls/kernel32/wowthunk.c, programs/winetest/Makefile.in,
40684           tools/make_makefiles:
40685         kernel32: Renamed the kernel directory to kernel32.
40686         Also get rid of the kernel/messages subdirectory.
40688         * libs/wine/config.c:
40689         libwine: Avoid a compiler warning on Solaris.
40691 2006-09-12  Mike McCormack <mike@codeweavers.com>
40693         * dlls/msi/tests/db.c:
40694         msi: Add some more tests for MsiOpenDatabase.
40696 2006-09-11  Dan Hipschman <dsh@linux.ucla.edu>
40698         * dlls/oleaut32/hash.c:
40699         oleaut32: Replace a loop with a simple computation.
40701         * tools/widl/hash.c:
40702         widl: Replace a loop with a simple computation.
40704 2006-09-11  Paul Vriens <Paul.Vriens@xs4all.nl>
40706         * dlls/wintrust/register.c:
40707         wintrust: Remove some TRACE's as they are now covered by WintrustAddActionID.
40709         * dlls/wintrust/register.c:
40710         wintrust: Removed stray backslash.
40712         * dlls/wintrust/register.c:
40713         wintrust: Typo in TRACE.
40715         * dlls/wintrust/register.c:
40716         wintrust: Simplify registrations by using WintrustAddActionID.
40718 2006-09-11  James Hawkins <truiken@gmail.com>
40720         * dlls/msi/classes.c:
40721         msi: Don't try to register a class if a COM server file is not provided.
40723 2006-09-11  Stefan Leichter <Stefan.Leichter@camline.com>
40725         * dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c:
40726         dmsynth: Print 64bit integers with wine_dbgstr_longlong.
40728 2006-09-11  Benjamin Arai <me@benjaminarai.com>
40730         * dlls/oleaut32/tests/vartest.c:
40731         oleaut32: Conformance test for function variant:VarIdiv.
40733         * dlls/oleaut32/variant.c:
40734         oleaut32: Fixes for function variant:VarIdiv.
40736         * dlls/oleaut32/tests/vartest.c:
40737         oleaut32: Conformance test for function variant:VarDiv.
40739         * dlls/oleaut32/variant.c:
40740         oleaut32: Fixes for function variant:VarDiv.
40742 2006-09-11  H. Verbeet <hverbeet@gmail.com>
40744         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
40745         wined3d: Cleanup the surface loading code a bit.
40746         - Separate allocation and uploading of textures.
40747         - Move common code for allocating, uploading and downloading textures
40748         into separate functions.
40749         - Set the correct format and type for DXT textures.
40751         * dlls/d3d8/device.c:
40752         d3d8: Free the shader handle table.
40754 2006-09-12  Alexandre Julliard <julliard@winehq.org>
40756         * dlls/ntdll/file.c:
40757         ntdll: Remove the IOKit code and reuse the FreeBSD implementation for MacOS.
40758         FILE_GetDeviceInfo needs to be efficient, and IOKit is much too slow
40759         to be used here.
40761         * tools/wrc/newstruc.c, tools/wrc/parser.h, tools/wrc/parser.l,
40762           tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/utils.h,
40763           tools/wrc/wrc.c:
40764         wrc: Change the prefix on bison-generated names to avoid the name-prefix
40765         directive.
40767         * tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/utils.h,
40768           tools/wmc/wmc.c, tools/wmc/wmc.h:
40769         wmc: Change the prefix on bison-generated names to avoid the name-prefix
40770         directive.
40772         * tools/widl/header.c, tools/widl/parser.h, tools/widl/parser.l,
40773           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/utils.c,
40774           tools/widl/utils.h, tools/widl/widl.c:
40775         widl: Change the prefix on bison-generated names to avoid the name-prefix
40776         directive.
40778         * libs/wpp/ppl.l, libs/wpp/ppy.y, libs/wpp/preproc.c, libs/wpp/wpp.c,
40779           libs/wpp/wpp_private.h:
40780         wpp: Change the prefix on bison-generated names to avoid the name-prefix
40781         directive.
40783         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
40784         winedbg: Change the prefix on bison-generated names to avoid the name-prefix
40785         directive.
40787 2006-09-11  Alexandre Julliard <julliard@winehq.org>
40789         * dlls/msi/cond.y, dlls/msi/sql.y:
40790         msi: Change the prefix on bison-generated names to avoid the name-prefix
40791         directive.
40793         * Make.rules.in, programs/winedbg/dbg.y, tools/widl/parser.y,
40794           tools/wmc/mcy.y, tools/wrc/parser.y:
40795         Make.rules: Set the default prefix for bison files from the file basename.
40797         * Make.rules.in, dlls/msi/Makefile.in, libs/wpp/Makefile.in,
40798           programs/winedbg/Makefile.in, tools/widl/Makefile.in,
40799           tools/wmc/Makefile.in, tools/wrc/Makefile.in:
40800         makefiles: List bison dependencies explicitly for parallel makes, since older
40801         bisons don't support --defines.
40803 2006-08-29  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
40805         * dlls/gdi/freetype.c:
40806         gdi32: Fix logical error of italic, bold determination.
40808         * dlls/gdi/gdiobj.c:
40809         gdi32: Fix DefaultGuiFont name string for Korean Charset.
40811 2006-09-11  Detlef Riekenberg <wine.dev@web.de>
40813         * configure, configure.ac, dlls/Makefile.in, dlls/localspl/Makefile.in,
40814           dlls/localspl/localspl.spec, dlls/localspl/localspl_main.c:
40815         localspl: Add minimal localspl.dll.
40817 2006-09-10  Vitaliy Margolen <wine-patch@kievinfo.com>
40819         * dlls/dinput/device.c, dlls/dinput/device_private.h,
40820           dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
40821         dinput: Move hook_thread from device to DirectInput.
40823 2006-09-11  Alexandre Julliard <julliard@winehq.org>
40825         * dlls/kernel/cpu.c:
40826         kernel: Better CPU detection on MacOS.
40828         * dlls/winex11.drv/opengl.c:
40829         winex11.drv: Avoid compile errors in the non-OpenGL case.
40831         * Makefile.in:
40832         Makefile: Don't build all the tools before make depend, only build makedep
40833         itself.
40835         * dlls/Maketest.rules.in:
40836         Maketest.rules: Don't require testlist.c to be built before make depend.
40838         * dlls/shell32/Makefile.in:
40839         shell32: Don't build authors.c for make depend, it has no dependencies anyway.
40841         * programs/winetest/.gitignore, programs/winetest/Makefile.in,
40842           programs/winetest/dist.rc, programs/winetest/maketest,
40843           programs/winetest/winetest.rc, tools/make_makefiles:
40844         winetest: Generate the list of test resources in make_makefiles.
40845         Only include test revision information in the distributed binary.
40847         * programs/winetest/main.c, programs/winetest/maketest,
40848           programs/winetest/util.c, programs/winetest/winetest.h:
40849         winetest: Store the test name as the resource name instead of in a separate
40850         string table.
40852 2006-09-11  Robert Shearman <rob@codeweavers.com>
40854         * dlls/ole32/storage32.c:
40855         ole32: Add a check for a condition where a stream has an invalid size
40856         and so there aren't enough blocks in the chain to write data into.
40858         * dlls/ole32/storage32.c:
40859         ole32: Remove some assertions in the stuctured storage code by
40860         returning error codes to the caller and by handling the error
40861         condition.
40863         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
40864         ole32: Convert the *_{Read,Write}At structured storage functions to
40865         return HRESULTs instead of BOOLs so that errors can be properly
40866         propagated from lower levels.
40868         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
40869         ole32: Fix the IStream_SetSize function for HGLOBAL streams to ignore HighPart.
40871         * dlls/ole32/tests/storage32.c:
40872         ole32: Make an ok message match the name of the function it is testing.
40874         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
40875         ole32: Fix the return value of the HGLOBAL stream IStream_LockRegion function.
40877         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
40878         ole32: Fix the HGLOBAL stream IStream_Read function to return S_OK even if
40879         not all of the requested bytes were available.
40881         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/hglobalstream.c:
40882         ole32: Add tests for the stream object returned by CreateStreamOnHGlobal.
40884 2006-09-11  Paul Vriens <Paul.Vriens@xs4all.nl>
40886         * dlls/wintrust/register.c:
40887         wintrust: Change the name of the strings to not confuse them with the functions
40888         that are present in wintrust.
40890         * dlls/wintrust/register.c:
40891         wintrust: Use the return value of CryptRegisterOIDFunction.
40893 2006-09-01  Jeff Latimer <lats@yless4u.com.au>
40895         * dlls/gdi/tests/font.c:
40896         gdi: Fix test for GetGlyphIndicesW on non Unicode systems.
40898 2006-08-30  James Liggett <jrliggett@cox.net>
40900         * programs/explorer/Makefile.in, programs/explorer/systray.c:
40901         explorer: Add support for tooltips for system tray icons.
40902         Based on the original systray implementation by Kai Morich
40903         <kai.morich@bigfoot.de>.
40905 2006-08-29  Roderick Colenbrander <thunderbird2k@gmx.net>
40907         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
40908           dlls/winex11.drv/winex11.drv.spec:
40909         winex11.drv: Import glx makecurrent/wglsharelists.
40911         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
40912           dlls/winex11.drv/winex11.drv.spec:
40913         winex11.drv: Import glx context code.
40915 2006-09-10  Marcus Meissner <marcus@jet.franken.de>
40917         * dlls/cabinet/fci.c, dlls/gdi/bidi.c, dlls/gdi/enhmfdrv/bitblt.c,
40918           dlls/gphoto2.ds/ui.c, dlls/imagehlp/imagehlp_main.c,
40919           dlls/kernel/atom.c, dlls/kernel/kernel16.c, dlls/mscms/icc.c,
40920           dlls/msi/tokenize.c, dlls/msvcrt/ctype.c, dlls/netapi32/browsr.c,
40921           dlls/netapi32/nbnamecache.c, dlls/ntdll/wcstring.c,
40922           dlls/rsaenh/implglue.c, dlls/user/driver.c, dlls/user/lstr.c,
40923           dlls/uxtheme/stylemap.c, dlls/wineps.drv/encode.c,
40924           dlls/winex11.drv/clipping.c, dlls/winex11.drv/codepage.c,
40925           dlls/winspool.drv/wspool.c, dlls/wsock32/protocol.c:
40926         Removes all unnecessary WINE_DEFAULT_DEBUG_CHANNEL and respective wine/debug.h
40927         includes.
40929 2006-09-10  Stefan Leichter <Stefan.Leichter@camline.com>
40931         * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/dmusic_main.c:
40932         dmusic: Print 64bit integers with wine_dbgstr_longlong.
40934 2006-09-10  Detlef Riekenberg <wine.dev@web.de>
40936         * programs/taskmgr/trayicon.c:
40937         taskmgr: Remove dead code in trayicon.c (Coverity).
40939         * dlls/winspool.drv/tests/info.c:
40940         winspool: String cleanup in the tests.
40942 2006-09-10  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
40944         * dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_main.c, dlls/d3d8/tests/Makefile.in,
40945           dlls/d3d8/tests/d3d8_main.c:
40946         d3d8: Better stub for ValidateVertexShader + tests.
40948 2006-09-08  Matt Finnicum <mattfinn@gmail.com>
40950         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
40951           dlls/riched20/editstr.h, dlls/riched20/paint.c:
40952         riched20: Rewrite of scrolling and some redrawing code.
40953         Replaces duplicated scrolling code with re-usable functions.
40954         Removes excessive boundary checking on scroll code, since that's done
40955         in the scrollbar control anyways.
40956         Properly separates repaint calls based on what has changed.
40957         Send EN_UPDATE and EN_CHANGE at the right places.
40958         Only call EnsureVisible on changes, not all repaints.
40960 2006-09-07  Francois Gouget <fgouget@free.fr>
40962         * dlls/wintrust/wintrust_main.c, include/wintrust.h:
40963         wintrust: In recent SDKs, WinVerifyTrust()'s last parameter is a void pointer.
40965 2006-09-10  Alexandre Julliard <julliard@winehq.org>
40967         * Make.rules.in, Makefile.in, tools/makedep.c:
40968         makedep: For generated headers, parse the source idl instead.
40969         This avoids having to generate all the headers before make depend.
40971 2006-09-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
40973         * dlls/shell32/shellole.c:
40974         shell32: Remove the unused shell allocator.
40976         * dlls/shell32/shellole.c, dlls/shell32/shellord.c:
40977         shell32: Document the shell32 "mini-COM" functions.
40979 2006-09-09  Stefan Dösinger <stefandoesinger@gmx.at>
40981         * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
40982           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
40983         ddraw: Pass the fullscreen flag to wined3d.
40985         * dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw.c,
40986           dlls/ddraw/tests/ddrawmodes.c:
40987         ddraw: Double buffered primary surfaces can only be created in EXLUSIVE mode.
40989         * dlls/ddraw/surface.c:
40990         ddraw: Return DDERR_NOPALETTEATTACHED if no palette is attached.
40992 2006-09-09  Detlef Riekenberg <wine.dev@web.de>
40994         * dlls/kernel/computername.c:
40995         kernel: Remove dead code in computername.c.
40997 2006-09-09  Damjan Jovanovic <dj015@yahoo.com>
40999         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
41000         setupapi: Fixed returns values and added a test for SetupDiOpenClassRegKeyExW.
41002 2006-09-08  Stefan Leichter <Stefan.Leichter@camline.com>
41004         * dlls/dswave/dswave_main.c:
41005         dswave: Print 64bit integers with wine_dbgstr_longlong.
41007 2006-09-08  Paul Vriens <Paul.Vriens@xs4all.nl>
41009         * dlls/crypt32/main.c, dlls/crypt32/tests/main.c:
41010         crypt32: Fix the adding of pwszIsFunctionName and pwszIsFunctionNameFmt2.
41012 2006-09-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
41014         * dlls/dplayx/dplay.c, dlls/dplayx/name_server.c,
41015           dlls/dplayx/name_server.h:
41016         dplayx: Cast-qual warnings fix.
41018 2006-09-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
41020         * dlls/dnsapi/query.c:
41021         dnsapi: Cast-qual warnings fix.
41023 2006-09-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
41025         * dlls/dinput/device.c:
41026         dinput: Cast-qual warnings fix.
41028         * dlls/ddraw/texture.c:
41029         ddraw: Cast-qual warning fix.
41031 2006-09-09  Jonathan Ernst <jonathan@ernstfamily.ch>
41033         * dlls/msvfw32/msvfw32_Fr.rc, programs/clock/Fr.rc,
41034           programs/cmdlgtst/Fr.rc, programs/notepad/Fr.rc,
41035           programs/progman/Fr.rc, programs/regedit/Fr.rc,
41036           programs/taskmgr/Fr.rc, programs/uninstaller/Fr.rc,
41037           programs/winefile/Fr.rc, programs/winemine/Fr.rc,
41038           programs/winhelp/Fr.rc:
41039         Assorted French translation improvements.
41041         * programs/winecfg/Fr.rc:
41042         winecfg: French translation update.
41044 2006-09-08  Jonathan Ernst <jonathan@ernstfamily.ch>
41046         * dlls/hhctrl.ocx/Fr.rc, dlls/hhctrl.ocx/hhctrl.rc:
41047         hhctrl: New French translation.
41049         * dlls/winspool.drv/Fr.rc, dlls/winspool.drv/winspool.rc:
41050         winspool.drv: New French translation.
41052         * dlls/mshtml/Fr.rc:
41053         mshtml: Updated French translation.
41055 2006-09-08  Paul Vriens <Paul.Vriens@xs4all.nl>
41057         * dlls/crypt32/tests/main.c:
41058         crypt32/tests: Added tests for CryptSIPAddProvider and CryptSIPRemoveProvider.
41060         * dlls/crypt32/main.c:
41061         crypt32: Implemented CryptSIPRemoveProvider.
41063         * dlls/crypt32/main.c:
41064         crypt32: Add documentation.
41066 2006-09-08  Jeff Latimer <lats@yless4u.com.au>
41068         * dlls/gdi/tests/metafile.c:
41069         gdi: Change the metafile.c test to use sprintf instead of snprintf for
41070         portability.
41072 2006-09-09  Alexandre Julliard <julliard@winehq.org>
41074         * dlls/kernel/process.c:
41075         kernel: An unavailable address for the PE file can cause ERROR_NOT_ENOUGH_MEMORY
41076         too.
41078         * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
41079           documentation/Makefile.in:
41080         makefiles: Make sure that all phony targets depend on 'dummy'.
41082         * dlls/Makedll.rules.in, programs/Makeprog.rules.in:
41083         makefiles: Avoid empty variables in substitutions, it's broken on BSD make.
41085         * fonts/Makefile.in:
41086         fonts: Avoid using the $< make variable in explicit rules.
41088         * tools/Makefile.in, tools/makedep.c:
41089         makedep: Support for new naming scheme for lex files.
41091         * .gitignore, Make.rules.in, dlls/msi/Makefile.in, libs/wpp/Makefile.in,
41092           programs/winedbg/Makefile.in, programs/winhelp/Makefile.in,
41093           tools/widl/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
41094         makefiles: Add global rules for bison and lex files.
41095         Also build the .c and .h files separately to allow parallel makes.
41097         * programs/winedbg/dbg.y:
41098         winedbg: Allow building without debug support in the parser.
41100         * tools/wrc/wrc.c:
41101         wrc: Allow building without debug support in the parser.
41103         * tools/wmc/wmc.c:
41104         wmc: Allow building without debug support in the parser.
41106         * tools/widl/widl.c:
41107         widl: Allow building without debug support in the parser.
41109         * programs/winhelp/Makefile.in, programs/winhelp/macro.lex.l:
41110         winhelp: Specify the lex options directly in the source file.
41112         * programs/winedbg/Makefile.in, programs/winedbg/debug.l:
41113         winedbg: Specify the lex options directly in the source file.
41115         * dlls/msi/Makefile.in, dlls/msi/cond.y, dlls/msi/sql.y:
41116         msi: Specify the bison name prefix directly in the source file.
41118         * libs/wpp/Makefile.in, libs/wpp/ppy.y:
41119         libs/wpp: Specify the bison name prefix directly in the source file.
41121 2006-09-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
41123         * dlls/dbghelp/module.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
41124         dbghelp: Cast-qual warnings fix.
41126         * dlls/kernel/virtual.c, include/winbase.h:
41127         kernel: Constify a formal parameter.
41129 2006-09-08  Mike McCormack <mike@codeweavers.com>
41131         * configure, configure.ac, dlls/oleaut32/Makefile.in,
41132           dlls/oleaut32/olepicture.c, dlls/oleaut32/ungif.c,
41133           dlls/oleaut32/ungif.h, include/config.h.in:
41134         oleaut32: Include minimal ungif source to remove dependency on libungif.
41136 2006-09-08  Detlef Riekenberg <wine.dev@web.de>
41138         * dlls/netapi32/apibuf.c, dlls/netapi32/tests/apibuf.c:
41139         netapi32: Avoid NULL access in NetApiBufferAllocate, with test.
41141 2006-09-08  Paul Vriens <Paul.Vriens@xs4all.nl>
41143         * dlls/crypt32/main.c:
41144         crypt32: Bail out on registry errors and return the error (if any).
41146         * dlls/crypt32/main.c:
41147         crypt32: Add documentation.
41149         * dlls/crypt32/main.c:
41150         crypt32: Change the order of writing to the registry.
41152         * dlls/crypt32/main.c:
41153         crypt32: Bail out on registry errors and return the error (if any).
41155         * dlls/crypt32/main.c:
41156         crypt32: Added some input validation.
41158 2006-09-04  Konstantin Petrov <argentum@office.etersoft.ru>
41160         * configure, configure.ac, dlls/Makefile.in, dlls/svrapi/Makefile.in,
41161           dlls/svrapi/svrapi.spec, dlls/svrapi/svrapi_main.c,
41162           include/Makefile.in, include/lmcons.h, include/svrapi.h:
41163         svrapi: Added a stub svrapi.dll.
41165 2006-09-02  Detlef Riekenberg <wine.dev@web.de>
41167         * dlls/winspool.drv/info.c:
41168         winspool: Manage loaded monitors in a list.
41170         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
41171         winspool: Minimal load/unload printmonitors; use it to get a test working.
41173 2006-09-02  Jesse Allen <the3dfxdude@gmail.com>
41175         * dlls/user/sysparams.c:
41176         user: ChangeDisplaySettings virtual desktop mode handling fix.
41178 2006-09-08  Alexandre Julliard <julliard@winehq.org>
41180         * tools/wine.inf:
41181         wine.inf: Register msiexec.
41183 2006-09-07  Benjamin Arai <me@benjaminarai.com>
41185         * dlls/oleaut32/tests/vartest.c:
41186         oleaut32: Conformance test for function variant:VarPow.
41188         * dlls/oleaut32/variant.c:
41189         oleaut32: Fixes for function variant:VarPow.
41191         * dlls/oleaut32/tests/vartest.c:
41192         oleaut32: Conformance test for function variant:VarAnd.
41194         * dlls/oleaut32/variant.c:
41195         oleaut32: Fixes for function variant:VarAnd.
41197 2006-09-08  Stefan Leichter <Stefan.Leichter@camline.com>
41199         * dlls/ntdll/tests/info.c:
41200         ntdll/tests: Print 64bit integers as two 32 bit integers.
41202 2006-09-08  Mike McCormack <mike@codeweavers.com>
41204         * dlls/msi/tests/db.c:
41205         msi: Add more tests for temporary columns.
41207         * dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/tokenize.c:
41208         msi: Fix the TEMPORARY keyword for columns.
41210         * dlls/msi/tests/db.c:
41211         msi: Add a test for MsiDatabaseIsTablePersistent.
41213         * dlls/msi/msiquery.c, include/msiquery.h:
41214         msi: Fix the prototype of MsiDatabaseIsTablePersistent to match the SDK.
41216         * dlls/msi/string.c:
41217         msi: Increase the size of the string table.
41219         * dlls/msi/action.c:
41220         msi: Split code to create a random package name into a separate function.
41222         * dlls/msi/table.c:
41223         msi: Use msi_string_lookup_id instead of msi_id2stringW where possible.
41225 2006-09-08  Detlef Riekenberg <wine.dev@web.de>
41227         * dlls/ntdll/file.c:
41228         ntdll: attr is never NULL inside NtCreateFile.
41230 2006-09-07  James Hawkins <truiken@gmail.com>
41232         * dlls/msi/join.c, dlls/msi/tests/db.c:
41233         msi: Allow non-key columns to be used with the join query.
41235         * dlls/msi/tests/db.c:
41236         msi: Add tests for MSI SQL join queries.
41238 2006-09-07  Dan Hipschman <dsh@linux.ucla.edu>
41240         * tools/widl/typegen.c, tools/widl/typelib.c, tools/widl/widltypes.h:
41241         widl: Add more complete pointer handling to write_typeformatstring_var.
41243 2006-09-07  Francois Gouget <fgouget@free.fr>
41245         * dlls/advapi32/crypt.c, dlls/gdi/tests/font.c, dlls/kernel/sync.c,
41246           dlls/ole32/tests/compobj.c, dlls/opengl32/wgl.c,
41247           dlls/opengl32/wgl_ext.c, dlls/rpcrt4/rpcrt4_main.c,
41248           dlls/wined3d/directx.c, dlls/winex11.drv/opengl.c,
41249           dlls/wintrust/tests/register.c, dlls/ws2_32/socket.c,
41250           programs/view/init.c:
41251         Assorted spelling fixes.
41253         * dlls/ntdll/ntdll.spec:
41254         ntdll: Document a Microsoft spelling mistake so we know it is not to be fixed.
41256         * dlls/setupapi/setupapi.spec:
41257         setupapi: Document a Microsoft spelling mistake so we know it is not to be fixed.
41259         * dlls/tapi32/line.c:
41260         tapi32: Fix spelling of a local variable.
41262         * dlls/ole32/stg_stream.c:
41263         ole32: Fix spelling of a couple of local variables.
41265         * dlls/shell32/shlmenu.c:
41266         shell32: Fix spelling of a local variable.
41268         * dlls/oleaut32/variant.c, dlls/oleaut32/variant.h:
41269         oleaut32: Fix spelling of VARIANT_NUMBER_CHARS's separator fields.
41271         * include/ntstatus.h, include/sddl.h:
41272         include: Document some Microsoft spelling mistakes so we know they are not to
41273         be fixed.
41275         * include/shlobj.h:
41276         shell32: Fix name of a constant.
41278         * include/mcx.h:
41279         include: Fix the name of a MODEMSETTINGS field.
41281         * include/imagehlp.h:
41282         imagehlp: Fix the name of the ADDRESS_MODE enum.
41284 2006-09-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
41286         * dlls/advpack/files.c:
41287         advpack: Cast-qual warnings fix.
41289 2006-09-07  Kai Blin <kai.blin@gmail.com>
41291         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
41292         secur32: Fix DecryptMessage for the dummy case.
41294         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h,
41295           dlls/secur32/tests/ntlm.c, dlls/secur32/util.c:
41296         secur32: Fix generation of the session key.
41298 2006-09-07  Paul Vriens <Paul.Vriens@xs4all.nl>
41300         * dlls/crypt32/oid.c:
41301         crypt32: Don't crash when tracing is on and a numeric identifier is passed.
41303         * dlls/crypt32/oid.c:
41304         crypt32: Add some documentation.
41306 2006-09-07  Albert Lee <trisk@jhu.edu>
41308         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
41309         usp10: Implement and test Script{Apply, Record}DigitSubstitution.
41311 2006-09-06  Detlef Riekenberg <wine.dev@web.de>
41313         * configure, configure.ac:
41314         configure.ac: Display a hint when CAPI is not supported.
41316 2006-09-07  Alexandre Julliard <julliard@winehq.org>
41318         * dlls/ntdll/signal_i386.c:
41319         ntdll: Added sysctl to make the signal stack per-thread on MacOS.
41321 2006-09-06  Jan Zerebecki <jan.wine@zerebecki.de>
41323         * dlls/wined3d/device.c:
41324         wined3d: Simplify setting the stencil renderstate.
41326         * dlls/wininet/ftp.c:
41327         wininet: Fix fd leak on failure case.
41329         * dlls/winmm/wineoss/midi.c:
41330         wineoss: Remove "please report" from a trace.
41332         * programs/winefile/winefile.c:
41333         winefile: Fix the display of free disk space in the statusbar.
41335         * programs/regedit/framewnd.c:
41336         regedit: Also refresh the listview.
41338         * dlls/winmm/mci.c, dlls/winmm/tests/Makefile.in, dlls/winmm/tests/mci.c:
41339         winmm: Prevent NULL dereference in MCI_Close and add testcase for it.
41341 2006-09-02  Hippocrates Sendoukas <hsendoukas@hotmail.com>
41343         * dlls/riched20/editor.c:
41344         riched20: WM_CONTEXTMENU fix for custom context menus.
41346         * dlls/riched20/caret.c:
41347         riched20: ME_SetSelection -1 to -1 behavior fix.
41349 2006-08-30  James Hawkins <truiken@gmail.com>
41351         * dlls/crypt32/decode.c:
41352         crypt32: Simplify CRYPT_AsnDecodeUnicodeNameValueInternal, getting rid of
41353         a warning.
41355         * dlls/crypt32/decode.c:
41356         crypt32: Simplify CRYPT_AsnDecodeNameValueInternal, getting rid of a warning.
41358 2006-09-03  James Hawkins <truiken@gmail.com>
41360         * dlls/msi/custom.c:
41361         msi: Store the CustomActionData for deferred custom actions.
41363         * dlls/msi/dialog.c:
41364         msi: Add the ability to change directories in the DirectoryList control.
41366 2006-09-01  James Hawkins <truiken@gmail.com>
41368         * dlls/msi/dialog.c:
41369         msi: Add initial implementation of the DirectoryList control.
41371         * dlls/msi/dialog.c:
41372         msi: Load and display the VolumeCostList control's column headers.
41374 2006-08-31  James Hawkins <truiken@gmail.com>
41376         * dlls/msi/dialog.c, dlls/msi/msipriv.h:
41377         msi: Store and use the center point of the dialog window in between dialogs.
41379         * dlls/msi/dialog.c:
41380         msi: Verify the path in the PathEdit control.
41382         * dlls/msi/dialog.c:
41383         msi: Search for the browse dialog controls by type instead of name.
41385         * dlls/msi/dialog.c:
41386         msi: Provide the control to the dialog_update function for the case
41387         when the control isn't attached to the dialog yet.
41389 2006-08-30  James Hawkins <truiken@gmail.com>
41391         * dlls/msi/tests/db.c:
41392         msi: Add more tests for the _Streams table.
41394 2006-09-03  Dan Kegel <dank@kegel.com>
41396         * configure, configure.ac, dlls/msvcrt/process.c, documentation/PACKAGING,
41397           programs/.gitignore, programs/Makefile.in, programs/cmd/Cs.rc,
41398           programs/cmd/De.rc, programs/cmd/En.rc, programs/cmd/Es.rc,
41399           programs/cmd/Fr.rc, programs/cmd/Ja.rc, programs/cmd/Ko.rc,
41400           programs/cmd/Makefile.in, programs/cmd/Nl.rc, programs/cmd/No.rc,
41401           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/README,
41402           programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
41403           programs/cmd/batch.c, programs/cmd/builtins.c,
41404           programs/cmd/directory.c, programs/cmd/wcmd.h,
41405           programs/cmd/wcmdmain.c, programs/cmd/wcmdrc.rc, programs/make_progs,
41406           programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
41407           programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
41408           programs/wcmd/Ko.rc, programs/wcmd/Makefile.in, programs/wcmd/Nl.rc,
41409           programs/wcmd/No.rc, programs/wcmd/Pl.rc, programs/wcmd/Pt.rc,
41410           programs/wcmd/README, programs/wcmd/Ru.rc, programs/wcmd/Si.rc,
41411           programs/wcmd/Tr.rc, programs/wcmd/batch.c, programs/wcmd/builtins.c,
41412           programs/wcmd/directory.c, programs/wcmd/wcmd.h,
41413           programs/wcmd/wcmdmain.c, programs/wcmd/wcmdrc.rc, tools/wine.inf:
41414         programs/wcmd: Rename to programs/cmd.
41416 2006-09-06  Dmitry Timoshkov <dmitry@codeweavers.com>
41418         * dlls/user/static.c:
41419         user: Use computed icon rectangle if SS_CENTERIMAGE style is set.
41421 2006-09-06  James Hawkins <truiken@gmail.com>
41423         * tools/winapi/msvcmaker:
41424         msvcmaker: Remove a reference to libs/unicode in msvcmaker.
41426         * dlls/msi/tests/format.c:
41427         msi: Add many more MsiFormatRecord tests.
41429         * dlls/msi/tests/format.c:
41430         msi: Fix two MsiFormatRecord tests.
41432 2006-09-05  James Hawkins <truiken@gmail.com>
41434         * dlls/msi/format.c, dlls/msi/tests/format.c:
41435         msi: Use the TargetPath of a file if the file doesn't exist in MsiFormatRecord.
41437         * dlls/msi/format.c, dlls/msi/tests/format.c:
41438         msi: Fix creation of the default format in MsiFormatRecord.
41440         * dlls/msi/tests/format.c, dlls/msi/tests/package.c:
41441         msi: Add more tests for MsiFormatRecord.
41443 2006-09-05  Ivan Gyurdiev <ivg231@gmail.com>
41445         * dlls/wined3d/directx.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
41446         wined3d: Add support for R32F and R16F texture formats.
41448 2006-09-04  Ivan Gyurdiev <ivg231@gmail.com>
41450         * dlls/wined3d/wined3d_private.h:
41451         wined3d: Remove unused field: Surface.textureName.
41453         * dlls/wined3d/device.c:
41454         wined3d: Clean up ActiveRender.
41456 2006-09-04  Paul Chitescu <pchitescu@voip.null.ro>
41458         * dlls/wined3d/device.c:
41459         wined3d: Avoid crashing when ProcessVertices is called with NULL vertex
41460         declaration.
41462 2006-09-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
41464         * dlls/comdlg32/colordlg.c, dlls/comdlg32/filedlg.c,
41465           dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlgbrowser.c,
41466           dlls/comdlg32/fontdlg.c:
41467         comdlg32: Cast-qual warnings fix.
41469 2006-09-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
41471         * dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg16.c,
41472           dlls/comdlg32/finddlg16.c, dlls/comdlg32/fontdlg16.c,
41473           dlls/comdlg32/printdlg16.c:
41474         comdlg32: Cast-qual warnings fix.
41476 2006-09-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
41478         * dlls/crypt32/tests/oid.c:
41479         crypt32/tests: Cast-qual warning fix.
41481         * dlls/crypt32/encode.c, dlls/crypt32/protectdata.c, dlls/crypt32/str.c:
41482         crypt32: Cast-qual warnings fix.
41484 2006-09-03  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
41486         * dlls/shfolder/Makefile.in, dlls/shfolder/version.rc:
41487         shfolder: Add version resource.
41489         * dlls/shlwapi/tests/path.c:
41490         shlwapi: Simple test for UrlCanonicalizeA.
41492 2006-09-01  András Kovács <andras@csevego.net>
41494         * dlls/wined3d/device.c:
41495         wined3d: Implement BlendFactor renderstate.
41497         * dlls/wined3d/device.c:
41498         wined3d: Remove unnecessary glBlendColor in TextureFactor renderstate.
41500 2006-09-06  Paul Vriens <Paul.Vriens@xs4all.nl>
41502         * dlls/crypt32/oid.c:
41503         crypt32: Set last error on registry errors.
41505         * dlls/wintrust/register.c:
41506         wintrust: Add a bunch of CryptRegisterOIDFunction calls.
41508         * include/wintrust.h:
41509         wintrust.h: Added several defines needed for the registration of wintrust.dll.
41511         * dlls/wintrust/register.c:
41512         wintrust: Only register actions when
41513         HKLM\Software\Microsoft\Cryptography\Providers\Trust can be opened.
41515 2006-09-05  Paul Vriens <Paul.Vriens@xs4all.nl>
41517         * dlls/wintrust/register.c:
41518         wintrust: Register WINTRUST_ACTION_GENERIC_CHAIN_VERIFY.
41520         * dlls/wintrust/register.c:
41521         wintrust: Register DRIVER_ACTION_VERIFY.
41523         * dlls/wintrust/register.c:
41524         wintrust: Register OFFICESIGN_ACTION_VERIFY.
41526         * dlls/wintrust/register.c:
41527         wintrust: Register HTTPSPROV_ACTION.
41529         * dlls/wintrust/register.c:
41530         wintrust: Register WINTRUST_ACTION_TRUSTPROVIDER_TEST.
41532         * dlls/wintrust/register.c:
41533         wintrust: Register WINTRUST_ACTION_GENERIC_CERT_VERIFY.
41535         * dlls/wintrust/register.c:
41536         wintrust: Register WIN_SPUB_ACTION_PUBLISHED_SOFTWARE_NOBADUI.
41538         * dlls/wintrust/register.c:
41539         wintrust: Register WIN_SPUB_ACTION_PUBLISHED_SOFTWARE.
41541         * dlls/wintrust/register.c, tools/wine.inf:
41542         wintrust: Register WINTRUST_ACTION_GENERIC_VERIFY_V2.
41544 2006-09-02  Paul Vriens <Paul.Vriens@xs4all.nl>
41546         * include/softpub.h:
41547         softpub.h: Added several new defines for provider functions.
41549 2006-09-01  Paul Vriens <Paul.Vriens@xs4all.nl>
41551         * include/wintrust.h:
41552         wintrust.h: Added a new define for a provider function.
41554 2006-08-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
41556         * dlls/kernel/resource16.c, include/wine/winuser16.h:
41557         kernel: Constify some formal parameters.
41559 2006-09-01  Mike McCormack <mike@codeweavers.com>
41561         * dlls/msi/tests/db.c:
41562         msi: Add a short test for transforms.
41564         * dlls/msi/tests/db.c:
41565         msi: Make opening and closing 4000 handle into two tests, not 20000.
41567 2006-08-31  Robert Shearman <rob@codeweavers.com>
41569         * dlls/ole32/oleobj.c:
41570         ole32: Allocate memory for a copy of the ptd member of FORMATETC in
41571         DataAdviseHolder_Advise since there is no requirement for the
41572         application to keep this memory valid for the lifetime of the
41573         connection.
41575         * dlls/ole32/oleobj.c:
41576         ole32: Don't send data changes in DataAdviseHolder_Advise for
41577         ADVF_PRIMEFIRST connections if we are connected to a data object,
41578         since it will send the data change for us.
41580         * dlls/ole32/defaulthandler.c:
41581         ole32: DefaultHandler_GetData and DefaultHandler_QueryGetData should
41582         both defer to the real data object if the cached versions fail and we
41583         are running.
41585         * dlls/ole32/rpc.c:
41586         ole32: Add a reference to the stream in RPC_StartLocalServer since we
41587         release a reference to it when the local server thread dies.
41589         * dlls/ole32/tests/ole2.c:
41590         ole32: Add a test for OleLoad.
41592         * dlls/ole32/ole2.c:
41593         ole32: Do a QueryInterface for IOleLink in OleLoad, like native does.
41595         * dlls/ole32/ole2.c:
41596         ole32: Re-order the function calls in OleLoad to match native.
41597         Call IOleObject_GetMiscStatus like OleCreate and native do.
41599         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/ole2.c:
41600         ole32: Add tests for OleCreate.
41602         * dlls/ole32/ole2.c:
41603         ole32: Call IRunnableObject_Run and IOleCache_Cache from OleCreate if the
41604         render option is specified as draw or format.
41605         This is documented on MSDN and is confirmed by tests.
41607         * dlls/ole32/ole2.c:
41608         ole32: Call IOleObject_GetMiscStatus in OleCreate if a client site is passed in.
41610         * dlls/ole32/ole2.c:
41611         ole32: Re-structure OleCreate to match to order of calls that native does.
41612         Get rid of hres1 since all failures are returned. Cleanup pUnk on
41613         failure and make sure to return NULL in ppvObj.
41615         * dlls/ole32/ole2.c:
41616         ole32: Set the storage's class ID in OleCreate.
41618         * dlls/rpcrt4/cproxy.c:
41619         rpcrt4: Raise an exception if IRpcChannelBuffer_GetBuffer fails.
41620         Make StdProxy_GetIID and StdProxy_GetChannel return void.
41621         Don't bother checking for This and pRpcChannelBuffer being NULL as
41622         native doesn't.
41624 2006-08-31  Mike McCormack <mike@codeweavers.com>
41626         * dlls/msi/database.c, dlls/msi/tests/db.c:
41627         msi: Implement MsiDatabaseExport.
41629         * dlls/msi/msipriv.h, dlls/msi/msiquery.c:
41630         msi: Create MSI_ViewGetColumnInfo for accessing MsiViewGetColumnInfo internally.
41632         * dlls/msi/insert.c, dlls/msi/tests/db.c:
41633         msi: Make sure there's a value for each column when inserting data.
41635         * dlls/msi/table.c, dlls/msi/tests/db.c:
41636         msi: Validate database fields before inserting them.
41638         * dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/record.c,
41639           dlls/msi/select.c:
41640         msi: Create a function to copy record fields, use it to order INSERT fields
41641         correctly.
41643         * dlls/msi/tests/record.c:
41644         msi: Add a few more tests for MSI_NULL_INTEGER.
41646         * dlls/msi/create.c, dlls/msi/tests/db.c:
41647         msi: Check that column names are unique when creating a table.
41649 2006-08-31  Huw Davies <huw@codeweavers.com>
41651         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c,
41652           dlls/rpcrt4/tests/cstub.c:
41653         rpcrt4: Add delegating stub support.
41655         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
41656         rpcrt4: Add infrastructure to create and manage a variable sized vtbl
41657         that will be used as the server object for delegated stubs.
41659 2006-08-31  Paul Vriens <Paul.Vriens@xs4all.nl>
41661         * dlls/wintrust/register.c:
41662         wintrust: Moved the generation of the guidstring to a separate function.
41664         * dlls/wintrust/register.c, dlls/wintrust/tests/register.c,
41665           include/wintrust.h:
41666         wintrust: Implementation of WintrustAddActionID.
41668 2006-08-30  Paul Vriens <Paul.Vriens@xs4all.nl>
41670         * dlls/wintrust/Makefile.in, dlls/wintrust/register.c,
41671           dlls/wintrust/tests/register.c:
41672         wintrust: Implementation of WintrustRemoveActionID.
41674 2006-09-01  Dan Hipschman <dsh@linux.ucla.edu>
41676         * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typelib.c:
41677         widl: Sanity check string and pointer attrs.  Don't assign string as type.
41679         * tools/widl/parser.y:
41680         widl: Handle more pointer types in get_struct_type.
41682 2006-08-29  Dan Hipschman <dsh@linux.ucla.edu>
41684         * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
41685           tools/widl/typegen.c, tools/widl/widltypes.h:
41686         widl: Remove checks for typedefs that always fail.
41688 2006-08-29  James Hawkins <truiken@gmail.com>
41690         * dlls/advpack/install.c:
41691         advpack: Add the regsvr action to the SetupInstallFromInfSection call.
41693         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
41694         advpack: Get the proper working directory in install_init.
41696 2006-08-30  Huw Davies <huw@codeweavers.com>
41698         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
41699         rpcrt4: Tests on NdrCStdStubBuffer_Release to show that we shouldn't call
41700         Disconnect.
41701         Also call IPSFactoryBuffer_Release on the 2nd arg, rather than on
41702         This->pPSFactory.
41704         * dlls/rpcrt4/cstub.c:
41705         rpcrt4: Tidy up CStdStubBuffer_QueryInterface.
41707         * dlls/rpcrt4/cstub.c:
41708         rpcrt4: Tidy up CStdStubBuffer_AddRef,Release.
41710 2006-08-30  Mike McCormack <mike@codeweavers.com>
41712         * dlls/msi/dialog.c:
41713         msi: Don't crash if we can't find a control.
41715         * dlls/msi/tokenize.c:
41716         msi: Use a binary search to find sql keywords.
41718         * dlls/ddraw/main.c, dlls/ddraw/tests/ddrawmodes.c,
41719           dlls/ddraw/tests/dsurface.c, dlls/ddraw/tests/refcount.c:
41720         ddraw: Make tests pass when OpenGL libraries aren't present.
41722 2006-08-29  Robert Reif <reif@earthlink.net>
41724         * dlls/advapi32/tests/lsa.c:
41725         advapi32: Fix lsa tests on windows98.
41727 2006-08-29  Dan Hipschman <dsh@linux.ucla.edu>
41729         * tools/widl/parser.y:
41730         widl: Generate an error for "int f(void a)".
41732         * tools/widl/header.c:
41733         widl: Print pointers more aesthetically in generated header.
41735         * tools/widl/client.c, tools/widl/parser.y, tools/widl/proxy.c,
41736           tools/widl/typelib.c, tools/widl/widltypes.h:
41737         widl: Add an is_ptr function.
41739         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h,
41740           tools/widl/widltypes.h, tools/widl/write_msft.c:
41741         widl: Factor the entry_t structure.
41743         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
41744           tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h,
41745           tools/widl/write_msft.c:
41746         widl: Use type_t for typedefs, not var_t.  Simplify representation.
41748         * tools/widl/parser.y:
41749         widl: Generate names for tagless structs, unions and enums.
41751 2006-08-29  Robert Shearman <rob@codeweavers.com>
41753         * dlls/rpcrt4/cproxy.c:
41754         rpcrt4: Make the reference counting in the standard proxy thread-safe.
41756         * dlls/rpcrt4/cstub.c:
41757         rpcrt4: Fix NdrStubGetBuffer to use the IRpcChannelBuffer object since
41758         IRpcChannelBuffer_GetBuffer may put extra data onto the wire for ORPC
41759         calls.
41761         * dlls/rpcrt4/cproxy.c:
41762         rpcrt4: Remove some unused code.
41764         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_clientserver.c,
41765           dlls/rpcrt4/ndr_midl.c:
41766         rpcrt4: Rename ndr_midl.c to ndr_clientserver.c to more accurately
41767         idenitfy what the code contained does - it is a number of helpers for
41768         generated client/server code.
41770         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c,
41771           dlls/rpcrt4/ndr_midl.c:
41772         rpcrt4: Move NdrStub* functions to cstub.c and move NdrProxy*
41773         functions to cproxy.c since both sets of functions depend on the
41774         implementations of the standard stubs and proxies.
41776         * server/file.c:
41777         server: Translate errnos ENFILE and EMFILE to STATUS_TOO_MANY_OPENED_FILES,
41778         which seems to be more appropriate and matches the errno translation
41779         in ntdll.
41781         * dlls/oleaut32/tmarshal.c:
41782         oleaut32: Delay the creation of the stub object for IDispatch until it is
41783         actually used.
41785         * dlls/oleaut32/typelib.c:
41786         oleaut32: Fix a leak of the module reference count.
41788 2006-08-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
41790         * dlls/comctl32/propsheet.c, dlls/comctl32/toolbar.c,
41791           dlls/comctl32/trackbar.c:
41792         comctl32: Cast-qual warnings fix.
41794 2006-08-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
41796         * dlls/advpack/files.c:
41797         advpack: Cast-qual warnings fix.
41799 2006-08-29  Renu Rajput <renu.rajput@gmail.com>
41801         * dlls/comdlg32/filedlg.c:
41802         comdlg: Send missing CDN_FOLDERCHANGE.
41804 2006-09-01  Paul Vriens <Paul.Vriens@xs4all.nl>
41806         * include/wincrypt.h:
41807         wincrypt.h: Add new OID.
41809         * include/softpub.h:
41810         softpub.h: Add a GUID.
41812         * include/wintrust.h:
41813         wintrust.h: Add a GUID.
41815 2006-08-29  Paul Vriens <Paul.Vriens@xs4all.nl>
41817         * dlls/wintrust/register.c:
41818         wintrust: Add some documentation.
41820         * dlls/wintrust/tests/register.c:
41821         wintrust: Add some extra tests for WintrustRemoveActionID.
41823 2006-08-29  Mike McCormack <mike@codeweavers.com>
41825         * dlls/msi/join.c:
41826         msi: Fix a memory leak.
41828         * dlls/msi/handle.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h:
41829         msi: Free the handle table on PROCESS_DETACH.
41831         * dlls/msi/tests/package.c:
41832         msi: Fix test compilation with MSVC6.
41834         * dlls/msi/package.c, dlls/msi/tests/package.c:
41835         msi: Properties are case sensitive.
41837 2006-08-29  Paul Vriens <Paul.Vriens@xs4all.nl>
41839         * configure, configure.ac, dlls/Makefile.in,
41840           dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c,
41841           programs/winetest/Makefile.in:
41842         wintrust: Add framework and initial tests.
41844 2006-08-28  Paul Vriens <Paul.Vriens@xs4all.nl>
41846         * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec:
41847         wintrust: Add some register stubs.
41849         * dlls/wintrust/Makefile.in, dlls/wintrust/register.c,
41850           dlls/wintrust/wintrust_main.c:
41851         wintrust: Move register related functions to a separate file.
41853 2006-08-28  Dan Hipschman <dsh@linux.ucla.edu>
41855         * tools/widl/header.c:
41856         widl: Add the rest of the pointer types to write_type.
41858 2006-08-28  Marcus Meissner <marcus@jet.franken.de>
41860         * programs/explorer/explorer.c, programs/regedit/hexedit.c,
41861           programs/regedit/listview.c, programs/winedbg/display.c,
41862           programs/winedbg/source.c, programs/winedbg/stack.c:
41863         Remove some more unused debugging channels.
41865 2006-08-26  Huw Davies <huw@codeweavers.com>
41867         * dlls/rpcrt4/tests/cstub.c:
41868         rpcrt4: Add a test for IRpcStubBuffer_Connect on a delegated stub.
41869         This shows that we have a vtbl ptr at (void**)This-2 that is passed to
41870         the base interface's IRpcStubBuffer_Connect.  This vtbl should
41871         presumably forward calls to the real object's vtbl.  We can't simply
41872         pass the real object to the base interface's stub, as the real
41873         object's QI may not provide us with the base interface.
41875 2006-08-28  Huw Davies <huw@codeweavers.com>
41877         * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/ndr_ole.c:
41878         rpcrt4: Add a helper function to create a stub.
41880 2006-08-28  Stefan Dösinger <stefan@codeweavers.com>
41882         * dlls/wined3d/vertexshader.c:
41883         wined3d: Apply the half pixel correction for shaders too.
41885 2006-08-28  James Hawkins <truiken@gmail.com>
41887         * dlls/msi/dialog.c:
41888         msi: Use msi_dialog_dup_property where appropriate.
41890         * dlls/msi/dialog.c:
41891         msi: Use the respective update functions when creating the Browse dialog control.
41893         * dlls/msi/dialog.c:
41894         msi: Update the DirectoryCombo control in response to the DirectoryListUp event.
41896         * dlls/msi/dialog.c:
41897         msi: Update the PathEdit control in response to the DirectoryListUp event.
41899         * dlls/msi/dialog.c:
41900         msi: Highlight the text in the PathEdit control.
41902 2006-08-28  Dan Kegel <dank@kegel.com>
41904         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
41905           dlls/msi/msiquery.c, dlls/msi/package.c, dlls/msi/preview.c,
41906           dlls/msi/suminfo.c:
41907         msi: Callers of alloc_msihandle should handle failure.
41909         * dlls/msi/handle.c, dlls/msi/msipriv.h, dlls/msi/tests/db.c:
41910         msi: Remove limit on number of handles.
41912         * dlls/msi/tests/db.c:
41913         msi/tests: Add test to verify we can create 4000 msi handles.
41915 2006-08-28  Robert Shearman <rob@codeweavers.com>
41917         * dlls/quartz/videorenderer.c:
41918         quartz: Use the absolute height of the bitmap format as a negative values
41919         simply means it is a top-down bitmap.
41921         * dlls/ole32/rpc.c:
41922         ole32: Return errors if the attempt to start a LocalService object fails.
41924         * dlls/ole32/compobj.c:
41925         ole32: AppId is a value under the clsid key, rather than a key.
41927         * dlls/ole32/compobj.c, dlls/ole32/git.c, dlls/ole32/ole2.c,
41928           dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c:
41929         ole32: Fix functions defined without specifying argument types by changing
41930         them to "(void)".
41932 2006-08-27  Roderick Colenbrander <thunderbird2k@gmx.net>
41934         * dlls/winex11.drv/opengl.c:
41935         winex11.drv: Import ConvertPixelFormatWGLtoGLX from opengl32.
41937 2006-08-27  Brian Chang <brianch@seas.ucla.edu>
41939         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
41940         riched20: EM_EXSETSEL fixes and conformance tests.
41942 2006-08-28  Alexandre Julliard <julliard@winehq.org>
41944         * configure, configure.ac, tools/Makefile.in, tools/winapi/Makefile.in:
41945         tools: Get rid of the winapi makefile, it's not used anyway.
41947         * Make.rules.in, Makefile.in, dlls/Makefile.in, dlls/Makeimplib.rules.in,
41948           dlls/Maketest.rules.in, dlls/advapi32/Makefile.in,
41949           dlls/advpack/Makefile.in, dlls/cabinet/Makefile.in,
41950           dlls/comcat/Makefile.in, dlls/comctl32/Makefile.in,
41951           dlls/comdlg32/Makefile.in, dlls/crypt32/Makefile.in,
41952           dlls/d3d8/Makefile.in, dlls/d3d9/Makefile.in, dlls/ddraw/Makefile.in,
41953           dlls/dinput/Makefile.in, dlls/dnsapi/Makefile.in,
41954           dlls/dsound/Makefile.in, dlls/gdi/Makefile.in,
41955           dlls/hlink/Makefile.in, dlls/infosoft/Makefile.in,
41956           dlls/iphlpapi/Makefile.in, dlls/kernel/Makefile.in,
41957           dlls/lz32/Makefile.in, dlls/make_dlls, dlls/mapi32/Makefile.in,
41958           dlls/mlang/Makefile.in, dlls/msacm32/Makefile.in,
41959           dlls/mscms/Makefile.in, dlls/mshtml/Makefile.in,
41960           dlls/msi/Makefile.in, dlls/msvcrt/Makefile.in,
41961           dlls/msvcrtd/Makefile.in, dlls/msxml3/Makefile.in,
41962           dlls/netapi32/Makefile.in, dlls/ntdll/Makefile.in,
41963           dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
41964           dlls/psapi/Makefile.in, dlls/quartz/Makefile.in,
41965           dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
41966           dlls/rsabase/Makefile.in, dlls/rsaenh/Makefile.in,
41967           dlls/secur32/Makefile.in, dlls/setupapi/Makefile.in,
41968           dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
41969           dlls/shlwapi/Makefile.in, dlls/urlmon/Makefile.in,
41970           dlls/user/Makefile.in, dlls/usp10/Makefile.in,
41971           dlls/uxtheme/Makefile.in, dlls/version/Makefile.in,
41972           dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
41973           dlls/winspool.drv/Makefile.in, dlls/ws2_32/Makefile.in:
41974         makefiles: Only run test and documentation targets in directories that need them.
41976         * programs/winetest/Makefile.in, tools/make_makefiles:
41977         make_makefiles: Generate the tests list in programs/winetest/Makefile.in.
41979         * dlls/make_dlls, programs/make_progs, tools/make_makefiles:
41980         tools: Added make_makefiles tool that updates the list in configure.ac and
41981         runs make_dlls and make_progs.
41983         * dlls/kernel/cpu.c:
41984         kernel: Get rid of useless trace.
41986 2006-08-28  Mike McCormack <mike@codeweavers.com>
41988         * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c,
41989           dlls/msi/tests/db.c:
41990         msi: Fix writing of long strings to the database.
41992         * dlls/msi/record.c:
41993         msi: Fix MsiRecordGetString for a null buffer and non-zero buffer length.
41995 2006-08-27  H. Verbeet <hverbeet@gmail.com>
41997         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
41998         d3d8: Use proper handles for pixel shaders.
42000         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
42001         d3d8: Improve shader handle management.
42003 2006-08-26  Ivan Gyurdiev <ivg231@gmail.com>
42005         * dlls/wined3d/directx.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
42006         wined3d: Add support for A16B16G16R16F and A32B32G32R32F texture formats.
42008 2006-08-28  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
42010         * dlls/msi/msi_Ko.rc:
42011         msi: Updated Korean resource.
42013 2006-08-27  Eric Pouech <eric.pouech@wanadoo.fr>
42015         * dlls/dbghelp/stabs.c:
42016         dbghelp: Removed stabs dump facility now that we have it (for PE files)
42017         in winedump.
42019         * tools/winedump/debug.c, tools/winedump/main.c, tools/winedump/pe.c,
42020           tools/winedump/winedump.h, tools/winedump/winedump.man.in:
42021         winedump: Added -G option to dump raw stabs information from PE files.
42023         * programs/winedbg/memory.c:
42024         winedbg: Native dbghelp generate long basic types, so handle them too.
42026 2006-08-27  Jacek Caban <jacek@codeweavers.com>
42028         * dlls/mshtml/olecmd.c:
42029         mshtml: Added IDM_UNDERLINE implementation.
42031         * dlls/mshtml/olecmd.c:
42032         mshtml: Added IDM_ITALIC implementation.
42034         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
42035           dlls/mshtml/olecmd.c:
42036         mshtml: Added IDM_FONTNAME implementation.
42038 2006-08-25  James Hawkins <truiken@gmail.com>
42040         * dlls/msi/dialog.c:
42041         msi: Add a stub implementation of the VolumeCostList control.
42043         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
42044         msi: Add initial implementation of the DirectoryListUp event.
42046         * dlls/msi/dialog.c:
42047         msi: Add initial implementation of the DirectoryCombo control.
42049 2006-08-27  Stefan Dösinger <stefan@codeweavers.com>
42051         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
42052           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
42053           dlls/wined3d/wined3d_private.h:
42054         wined3d: Find the correct sampler type for < 2.0 pshaders.
42056         * dlls/wined3d/surface.c:
42057         wined3d: Properly initialize a variable.
42059 2006-08-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
42061         * dlls/advapi32/tests/registry.c:
42062         advapi32/tests: Cast-qual warnings fix.
42064 2006-08-27  Matt Finnicum <mattfinn@gmail.com>
42066         * dlls/riched20/editor.c:
42067         riched20: Remove two testing fixme's that were accidentally committed.
42069 2006-08-27  Dmitry Timoshkov <dmitry@codeweavers.com>
42071         * dlls/user/combo.c:
42072         user: Do not force repainting on WM_WINDOWPOSCHANGED in combobox.
42073         - do not force repainting on WM_WINDOWPOSCHANGED in combobox, it
42074         breaks Z-order based painting.
42075         - do nothing in the combobox WM_ERASEBKGND handler do all painting in
42076         WM_PAINT like Windows does.
42078 2006-08-27  Roderick Colenbrander <thunderbird2k@gmx.net>
42080         * dlls/opengl32/wgl.c:
42081         opengl: Fix Mesa/DRI regression.
42083 2006-08-27  Robert Reif <reif@earthlink.net>
42085         * dlls/advapi32/tests/security.c:
42086         advapi32: Fix security tests to not crash on windows.
42088 2006-08-26  Robert Reif <reif@earthlink.net>
42090         * dlls/kernel/locale.c:
42091         kernel32: Fix TRACE in WideCharToMultiByte to not cause exception with non-null
42092         terminated input.
42094 2006-08-25  Frank Richter <frank.richter@gmail.com>
42096         * dlls/setupapi/queue.c:
42097         setupapi: Make do_file_copyW send "target newer" notifications.
42099         * dlls/kernel/profile.c, dlls/kernel/tests/profile.c:
42100         kernel: Add tests for GetPrivateProfileSectionNames. Make behaviour the same
42101         as observed on Windows XP.
42103 2006-08-27  Alexandre Julliard <julliard@winehq.org>
42105         * dlls/kernel/path.c:
42106         kernel: Fixed off-by-one error in GetShortPathNameW.
42108 2006-08-26  Alexandre Julliard <julliard@winehq.org>
42110         * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.l,
42111           tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/wrc.c:
42112         wrc: Get rid of xmalloc casts.
42114         * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
42115           tools/wrc/parser.y, tools/wrc/utils.c:
42116         wrc: xmalloc shouldn't initialize to zero, do that explicitly where needed.
42118         * tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/wmc.c:
42119         wmc: Get rid of xmalloc casts.
42121         * tools/wmc/mcy.y, tools/wmc/utils.c:
42122         wmc: xmalloc shouldn't initialize to zero, do that explicitly where needed.
42124         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/utils.c,
42125           tools/widl/widltypes.h, tools/widl/write_msft.c:
42126         widl: xmalloc shouldn't initialize to zero, do that explicitly where needed.
42128         * Make.rules.in, Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
42129           dlls/checklink.c:
42130         makefiles: Get rid of the checklink rules, they no longer work.
42132 2006-08-26  Robert Shearman <rob@codeweavers.com>
42134         * dlls/ole32/oleproxy.c:
42135         ole32: Call IRpcChannelBuffer_GetBuffer for the RemRelease case of
42136         Invoke, even though we are requesting a buffer size of 0 as we put
42137         extra data into the buffer in IRpcChannelBuffer_GetBuffer.
42139         * dlls/ole32/oleproxy.c:
42140         ole32: Use IRpcChannelBuffer_GetBuffer in the hand-made proxy/stubs
42141         instead of calling I_RpcGetBuffer as IRpcChannelBuffer_GetBuffer does
42142         some extra magic.
42144         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
42145         ole32: Add support for main-threaded apartments.
42146         A main-threaded apartment is the first single-threaded apartment in the
42147         process. It was designed to be used for legacy applications that don't
42148         want to think about threading at all, even if they are always called
42149         from the same context, as is the case for regular STAs.
42151         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
42152         ole32: Move the opening of the AppId key for a clsid to a helper function.
42154         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
42155         ole32: CoGetClassObject should host a single-threaded object in a
42156         single-threaded apartment if executing in a multi-threaded apartment,
42157         if one exists.
42159         * dlls/ole32/compobj.c:
42160         ole32: Get the threading model value for inproc classes and output a
42161         fixme if we should create it in an apartment of another type.
42163 2006-08-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
42165         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
42166           dlls/advapi32/eventlog.c:
42167         advapi32: Cast-qual warnings fix.
42169 2006-08-26  Jacek Caban <jacek@codeweavers.com>
42171         * dlls/mshtml/olecmd.c:
42172         mshtml: Better stub for QueryStatus(CGID_MSHTML).
42174         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
42175         mshtml: Added nsICommandParams argument to do_ns_command.
42177 2006-08-26  Robert Reif <reif@earthlink.net>
42179         * dlls/secur32/tests/secur32.c:
42180         secur32: Fix secur32 test to pass on windows.
42182 2006-08-25  Robert Reif <reif@earthlink.net>
42184         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
42185         advapi32: Fix LookupAccountSid and tests to pass on windows and wine.
42187         * dlls/advapi32/tests/lsa.c:
42188         advapi32: Fix lsa tests.
42190 2006-08-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
42192         * dlls/shlwapi/shlwapi_Ko.rc:
42193         shlwapi: Updated Korean resource.
42195 2006-08-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
42197         * dlls/shell32/shlfileop.c:
42198         shell32: Fix a bug in SHELL_ConfirmW.
42199         Fix a bug introduced while changing the OK/Cancel to Yes/No.
42201 2006-08-26  Alexandre Julliard <julliard@winehq.org>
42203         * dlls/winex11.drv/Makefile.in:
42204         winex11.drv: Remove no longer used all: target.
42206 2006-08-25  Piotr Caban <piotr.caban@gmail.com>
42208         * programs/oleview/typelib.c:
42209         oleview: Added data freeing in EnumFuncs function.
42211 2006-08-25  Alex Villacís Lasso <a_villacis@palosanto.com>
42213         * dlls/quartz/avisplit.c, dlls/quartz/fourcc.h:
42214         quartz: Skip over INFO chunk in AVI file parsing.
42216 2006-08-25  Marcus Meissner <marcus@jet.franken.de>
42218         * dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
42219           dlls/comctl32/theme_listbox.c:
42220         comctl32: Remove unneccessary default debug channels.
42222 2006-08-25  Jan Zerebecki <jan.wine@zerebecki.de>
42224         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
42225           dlls/wined3d/wined3d_private.h:
42226         wined3d: Use a common function for all D3DCMPFUNC -> GLenum conversions.
42228 2006-08-25  Mike McCormack <mike@codeweavers.com>
42230         * dlls/msi/package.c:
42231         msi: Set the ALLUSERS property to 1 always.
42233         * dlls/msi/alter.c:
42234         msi: Fix a memory leak.
42236         * dlls/msi/dialog.c:
42237         msi: Use msi_get_property_int rather than MSI_GetPropertyW.
42239 2006-08-25  Alexandre Julliard <julliard@winehq.org>
42241         * dlls/winex11.drv/opengl.c:
42242         winex11.drv: Fix a compiler warning when OpenGL is missing.
42244         * dlls/crypt32/tests/encode.c:
42245         crypt32/tests: Avoid sizeof in traces.
42247         * Make.rules.in, configure, configure.ac, loader/Makefile.in,
42248           server/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
42249         configure: Set rpath on all executables that link to libwine.
42250         Also add the -multiply_defined suppress option for executables on MacOS.
42252         * configure, configure.ac:
42253         configure: Make sure timezone and daylight are variables.
42255         * aclocal.m4, configure, configure.ac:
42256         configure: Move cache handling into the WINE_TRY_CFLAGS macro.
42258         * configure, configure.ac:
42259         configure: Enable the -Wwrite-strings flag.
42261         * tools/winedump/main.c, tools/winedump/output.c,
42262           tools/winedump/winedump.h:
42263         winedump: Get rid of the install script.
42265         * programs/make_progs:
42266         make_progs: Update the directory list in configure.ac too.
42268         * dlls/make_dlls:
42269         make_dlls: Update the directory list in configure.ac too.
42271 2006-08-25  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
42273         * programs/regedit/Ko.rc:
42274         regedit: Updated Korean resource.
42276 2006-08-24  Dan Hipschman <dsh@linux.ucla.edu>
42278         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typelib.c,
42279           tools/widl/widl.c, tools/widl/widltypes.h:
42280         widl: Remove usage of type_t ref field for base types; simplify code.
42282 2006-08-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
42284         * tools/widl/parser.y:
42285         widl: Write-strings warning fix.
42287         * dlls/mshtml/nsiface.idl:
42288         mshtml: Write-strings warnings fix.
42290 2006-08-25  Mike McCormack <mike@codeweavers.com>
42292         * dlls/msi/helpers.c, dlls/msi/package.c:
42293         msi: Reimplement msi_dup_property and msi_get_property_int.
42295         * dlls/msi/msipriv.h, dlls/msi/package.c:
42296         msi: Store properties in a hash table, not the database.
42297         Use string insensitive comparisons for property names.
42299 2006-08-24  James Hawkins <truiken@gmail.com>
42301         * dlls/msi/dialog.c:
42302         msi: Fix the height of the line control window.
42304         * dlls/msi/dialog.c:
42305         msi: Add a stub implementation of the DirectoryList dialog control.
42307         * dlls/msi/dialog.c:
42308         msi: Add a stub implementation of the DirectoryCombo dialog control.
42310 2006-08-25  Paul Vriens <Paul.Vriens@xs4all.nl>
42312         * include/softpub.h:
42313         softpub.h: Added some GUIDs.
42315 2006-08-24  Stefan Dösinger <stefan@codeweavers.com>
42317         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
42318         wined3d: Load projected textures in fragment shaders.
42320         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c:
42321         wined3d: Compile pixel shaders in drawprim.
42323 2006-08-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
42325         * dlls/riched32/Makefile.in, dlls/riched32/version.rc:
42326         riched32: Add version resource.
42328         * tools/wine.inf:
42329         wine.inf: Add a bunch of fake dlls.
42331 2006-08-24  Stefan Leichter <Stefan.Leichter@camline.com>
42333         * dlls/ntdll/version.c:
42334         ntdll: Print 64bit integers with wine_dbgstr_longlong.
42336 2006-08-24  James Hawkins <truiken@gmail.com>
42338         * dlls/msi/helpers.c, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
42339           dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
42340           dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
42341           dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
42342           dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Ru.rc,
42343           dlls/msi/msi_Tr.rc, dlls/msi/package.c:
42344         msi: Inform the user with an error message when the MSI file path is invalid.
42346 2006-08-24  Alexandre Julliard <julliard@winehq.org>
42348         * ANNOUNCE, ChangeLog, VERSION, configure:
42349         Release 0.9.20.
42351 ----------------------------------------------------------------
42352 2006-08-24  Alexandre Julliard <julliard@winehq.org>
42354         * configure, configure.ac:
42355         configure: Fixed bug in previous OpenGL warning patch.
42357 2006-08-17  Robert Reif <reif@earthlink.net>
42359         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/lsa.c:
42360         advapi32: Output information on failed LsaQueryInformationPolicy tests.
42362 2006-08-24  Mike McCormack <mike@codeweavers.com>
42364         * dlls/msi/table.c:
42365         msi: Fix strings with lengths that are exact multiples of 2^16.
42367 2006-08-24  Jeff Latimer <lats@yless4u.com.au>
42369         * dlls/gdi/freetype.c, dlls/gdi/tests/font.c:
42370         gdi: Add missing glyph code to GetGlyphIndices and tests.
42372 2006-08-24  Mike McCormack <mike@codeweavers.com>
42374         * dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c:
42375         shell32: Use kernel functions in preference to libwine ones.
42377         * dlls/shell32/tests/shlfileop.c:
42378         shell32: Fix compilation of test on MSVC6.
42380 2006-08-24  James Hawkins <truiken@gmail.com>
42382         * dlls/msi/dialog.c:
42383         msi: Add an initial implementation of the PathEdit control.
42385 2006-08-23  Roderick Colenbrander <thunderbird2k@gmx.net>
42387         * dlls/opengl32/wgl.c:
42388         opengl32: Fix ATI OpenGL bug.
42390 2006-08-24  Roderick Colenbrander <thunderbird2k@gmx.net>
42392         * configure, configure.ac:
42393         configure: Extend the current OpenGL/Direct3D warning code.
42395 2006-08-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
42397         * programs/winecfg/Ko.rc:
42398         winecfg: Updated Korean Resource.
42400 2006-08-23  Benjamin Arai <me@benjaminarai.com>
42402         * dlls/oleaut32/tests/vartest.c:
42403         oleaut32: Updated conformance test return string for VT_RESERVED.
42405 2006-08-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
42407         * tools/winedump/debug.c, tools/winedump/dump.c:
42408         winedump: Cast-qual warnings fix.
42410 2006-08-23  James Liggett <jrliggett@cox.net>
42412         * dlls/winex11.drv/window.c:
42413         winex11.drv: Fix explorer regression caused by systray patch
42414         Move systray_dock_window call to X11DRV_CreateWindow so that it can
42415         safely call SetWindowPos without having _CheckNotSysLevel crash the
42416         explorer.
42418 2006-08-22  Clinton Stimpson <cjstimpson@afinternet.net>
42420         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
42421         riched20: Add tests for EM_GETMODIFY.
42423 2006-08-23  Huw Davies <huw@codeweavers.com>
42425         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
42426         rpcrt4: Tests for CStdStubBuffer_Disconnect and a tidy up of the implementation.
42428         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
42429         rpcrt4: Tests for CStdStubBuffer_Connect and fixes to make them pass.
42431         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
42432         rpcrt4: Add tests for CreateStub and fix up CStdStubBuffer_Construct to match.
42434         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/cstub.c:
42435         rpcrt4: Add tests for NdrStubForwardingFunction and write a commented out
42436         implementation.
42437         This shows that the IRpcStubBuffer for a delegated stub's base
42438         interface is stored at (void**)This-1.
42440         * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/cstub.c:
42441         rpcrt4: Tests for NdrDllGetClassObject.
42442         These show that delegated stubs need different Connect, Disconnect and
42443         CountRefs methods than non-delegated stubs (ie they don't use all of
42444         the CStdStubBuffer_* functions).
42446 2006-08-23  Jacek Caban <jacek@codeweavers.com>
42448         * dlls/mlang/mlang.c:
42449         mlang: Added IMultiLanguage3 interface stub implementation.
42451         * include/mlang.idl:
42452         mlang.idl: Added IMultiLanguage3 declaration.
42454 2006-08-22  Andrzej Popowski <popej@friko.onet.pl>
42456         * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
42457         msvcrt: Fix scanf format "%i" base detection.
42459 2006-08-21  Stefan Huehner <stefan@huehner.org>
42461         * programs/winedbg/winedbg.man.in:
42462         winedbg: Fix typo in manpage.
42464 2006-08-19  Stefan Dösinger <stefandoesinger@gmx.at>
42466         * dlls/wined3d/device.c:
42467         wined3d: Make the destination surface glDirty in UpdateSurface.
42469 2006-08-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
42471         * dlls/winspool.drv/tests/info.c:
42472         winspool.drv/tests: Write-strings warnings fix.
42474         * dlls/winspool.drv/info.c:
42475         winspool.drv: Write-strings warnings fix.
42477 2006-08-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
42479         * dlls/wineps.drv/ppd.c, dlls/wineps.drv/psdrv.h:
42480         wineps.drv: Write-strings warnings fix.
42482         * dlls/ddraw/main.c:
42483         ddraw: Write-strings warnings fix.
42485 2006-08-23  Alexandre Julliard <julliard@winehq.org>
42487         * README, loader/wine.man.in:
42488         Documentation updates.
42490         * tools/.gitignore, tools/Makefile.in, tools/wineprefixcreate.man.in:
42491         tools: Added a man page for wineprefixcreate.
42493         * DEVELOPERS-HINTS:
42494         DEVELOPERS-HINTS: Moved to the Wiki by Tom Wickline.
42496 2006-08-23  Mikołaj Zalewski <mikolaj@zalewski.pl>
42498         * dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi_De.rc,
42499           dlls/shlwapi/shlwapi_En.rc, dlls/shlwapi/shlwapi_Eo.rc,
42500           dlls/shlwapi/shlwapi_Es.rc, dlls/shlwapi/shlwapi_Fi.rc,
42501           dlls/shlwapi/shlwapi_Fr.rc, dlls/shlwapi/shlwapi_Hu.rc,
42502           dlls/shlwapi/shlwapi_It.rc, dlls/shlwapi/shlwapi_Ja.rc,
42503           dlls/shlwapi/shlwapi_Ko.rc, dlls/shlwapi/shlwapi_Nl.rc,
42504           dlls/shlwapi/shlwapi_No.rc, dlls/shlwapi/shlwapi_Pl.rc,
42505           dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
42506           dlls/shlwapi/string.c:
42507         shlwapi: Move strings used by StrFromTimeInterval to resources.
42509         * programs/regedit/En.rc, programs/regedit/Pl.rc,
42510           programs/regedit/about.c, programs/regedit/childwnd.c,
42511           programs/regedit/framewnd.c, programs/regedit/listview.c,
42512           programs/regedit/main.c, programs/regedit/main.h,
42513           programs/regedit/resource.h:
42514         regedit: Put language-dependent strings in resources.
42516         * programs/regedit/framewnd.c:
42517         regedit: Remove custom filter from open/save dialogs.
42519 2006-08-23  Paul Vriens <Paul.Vriens@xs4all.nl>
42521         * programs/winecfg/winecfg.c:
42522         winecfg: Make sure we can use a large text.
42524         * dlls/wintrust/wintrust_main.c:
42525         wintrust: Add some documentation.
42527 2006-08-23  Alexandre Julliard <julliard@winehq.org>
42529         * configure, configure.ac:
42530         configure: Remove -O2 disable hack for MacOS now that gcc is fixed.
42532 2006-08-21  Detlef Riekenberg <wine.dev@web.de>
42534         * configure, configure.ac:
42535         configure: Show messages about additional packages with --verbose.
42537 2006-08-22  James Liggett <jrliggett@cox.net>
42539         * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
42540           dlls/winex11.drv/x11drv_main.c:
42541         winex11.drv: Add XEmbed system tray support.
42542         Portions of this patch based on the work of Mike Hearn and Rob
42543         Shearman.
42545 2006-08-22  James Hawkins <truiken@gmail.com>
42547         * programs/msiexec/msiexec.c:
42548         msiexec: Add handling for msiexec's regserver option.
42550 2006-08-23  Mike McCormack <mike@codeweavers.com>
42552         * server/thread.c:
42553         server: Use ntdll values where possible.
42555         * include/windef.h:
42556         windef.h: Add a definition for FILETIME.
42558         * dlls/ntdll/threadpool.c:
42559         ntdll: Use RTL_CRITICAL_SECTION not CRITICAL_SECTION.
42561 2006-08-23  Paul Vriens <Paul.Vriens@xs4all.nl>
42563         * programs/winecfg/Nl.rc:
42564         winecfg: Update Dutch resource.
42566         * programs/winecfg/driveui.c:
42567         winecfg: Wrong text in messagebox.
42569 2006-08-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
42571         * dlls/shlwapi/shlwapi_Ko.rc:
42572         shlwapi: Update Korean resource.
42574 2006-08-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
42576         * libs/wine/loader.c:
42577         libwine: Cast-qual warning fix.
42579         * tools/winebuild/res16.c:
42580         winebuild: Cast-qual warnings fix.
42582 2006-08-23  Stefan Leichter <Stefan.Leichter@camline.com>
42584         * dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtl.c,
42585           dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/string.c:
42586         ntdll/tests: Print 64bit integers as two 32 bit integers.
42588 2006-08-23  Roderick Colenbrander <thunderbird2k@gmx.net>
42590         * dlls/winex11.drv/opengl.c:
42591         winex11.drv: Fix opengl pixel format bug.
42593 2006-08-22  Fatih Aşıcı <fatih.asici@gmail.com>
42595         * dlls/mshtml/Tr.rc:
42596         mshtml: Update Turkish resources.
42598 2006-08-22  Juan Lang <juan_lang@yahoo.com>
42600         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
42601         crypt32: Add CryptFormatObject stub.
42603 2006-08-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
42605         * dlls/shell32/shell32_Pl.rc:
42606         shell32: Pl.rc: Fix a backslash.
42608         * dlls/shlwapi/string.c:
42609         shlwapi: Make StrFormatByteSize format numbers using locale settings.
42611 2006-08-22  Jacek Caban <jacek@codeweavers.com>
42613         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h,
42614           dlls/mshtml/olecmd.c, dlls/mshtml/persist.c,
42615           dlls/mshtml/tests/htmldoc.c:
42616         mshtml: Use IPropertyNotifySink connection point.
42618 2006-08-22  Robert Reif <reif@earthlink.net>
42620         * dlls/dsound/propset.c:
42621         dsound: Remove unused parameter from propset functions.
42623 2006-08-21  Gerald Pfeifer <gerald@pfeifer.com>
42625         * configure, configure.ac:
42626         configure: Try to #include <pthread.h> before checking for pthread_np.h.
42628 2006-08-21  Stefan Dösinger <stefandoesinger@gmx.at>
42630         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
42631         wined3d: Correctly draw transformed and untransformed vertices in the same scene.
42633 2006-08-21  Paul Vriens <Paul.Vriens@xs4all.nl>
42635         * dlls/crypt32/main.c:
42636         crypt32: Print parameters and add some documentation.
42638 2006-08-21  James Hawkins <truiken@gmail.com>
42640         * dlls/msi/tests/package.c:
42641         msi: Add tests for the AppSearch action.
42643         * dlls/msi/cond.y, dlls/msi/tests/package.c:
42644         msi: Add handling for MsiEvaluateCondition's substring operators.
42646         * dlls/msi/tests/package.c:
42647         msi: Add tests for MsiEvaluateCondition's substring operators.
42649 2006-08-22  Mike McCormack <mike@codeweavers.com>
42651         * dlls/itss/itss.c:
42652         itss: Simplify the class factory.
42654 2006-08-22  Kai Blin <kai.blin@gmail.com>
42656         * dlls/kernel/sync.c:
42657         kernel: Set last error in CreateIoCompletionPort.
42659 2006-08-21  Mikołaj Zalewski <mikolaj@zalewski.pl>
42661         * dlls/shlwapi/string.c:
42662         shlwapi: Format the kilobyte file size number using locale settings.
42663         The code is quite complex but I haven't found any easier way to do it
42664         (passing NULL as NUMBERFMT results in two decimal places being appended).
42666         * dlls/shell32/pidl.c, dlls/shell32/recyclebin.c:
42667         shell32: Show file size in the details view in kilobytes.
42669 2006-08-22  Mike McCormack <mike@codeweavers.com>
42671         * dlls/shell32/shlfileop.c:
42672         shell32: Don't add the directory name twice when recursing into subdirectories.
42674 2006-08-21  Benjamin Arai <me@benjaminarai.com>
42676         * dlls/oleaut32/typelib.c:
42677         oleaut32: Add support for handling TKIND_COCLASS in userdefined_to_variantvt.
42679 2006-08-21  Juan Lang <juan_lang@yahoo.com>
42681         * dlls/crypt32/oid.c:
42682         crypt32: Fix a misplaced parenthesis.
42684 2006-08-21  Stefan Leichter <Stefan.Leichter@camline.com>
42686         * dlls/oleaut32/variant.c:
42687         oleaut32: Print 64bit integers with wine_dbgstr_longlong.
42689 2006-08-21  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
42691         * programs/winecfg/No.rc:
42692         winecfg: Update Norwegian Bokmål resources.
42694 2006-08-21  Fatih Aşıcı <fatih.asici@gmail.com>
42696         * programs/winecfg/Tr.rc:
42697         winecfg: Update Turkish resources.
42699 2006-08-21  Matthew Finnicum <MattFinn@gmail.com>
42701         * dlls/riched20/editor.c:
42702         riched20: Make EM_EXLINEFROMCHAR handle special case of lParam == -1.
42704 2006-08-21  Piotr Caban <piotr.caban@gmail.com>
42706         * programs/oleview/main.h, programs/oleview/typelib.c:
42707         oleview: Added dispinterface handling to idl viewer.
42709         * programs/oleview/typelib.c:
42710         oleview: Added typedef handling to idl viewer.
42712 2006-08-21  Huw Davies <huw@codeweavers.com>
42714         * dlls/winex11.drv/xrender.c:
42715         winex11.drv: Fix rendering of fonts that don't support anti-aliasing.
42717 2006-08-19  Frank Richter <frank.richter@gmail.com>
42719         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
42720           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
42721           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
42722           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
42723           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
42724           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
42725           programs/winecfg/audio.c, programs/winecfg/properties.h,
42726           programs/winecfg/resource.h:
42727         winecfg: audio: Use strings from resources.
42729 2006-08-18  Frank Richter <frank.richter@gmail.com>
42731         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
42732           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
42733           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
42734           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
42735           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
42736           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
42737           programs/winecfg/driveui.c, programs/winecfg/resource.h:
42738         winecfg: driveui: Load UI strings from resources.
42740 2006-08-19  David Adam <David.Adam@math.cnrs.fr>
42742         * programs/winecfg/Fr.rc:
42743         winecfg: Update French translation.
42745 2006-08-20  Chris Robinson <chris.kcat@gmail.com>
42747         * dlls/wined3d/device.c:
42748         wined3d: Don't pass bad values to glAlphaFunc and glDepthFunc.
42750         * dlls/wined3d/device.c:
42751         wined3d: Print real unhandled D3DCMPFUNC value.
42753 2006-08-20  Piotr Caban <piotr.caban@gmail.com>
42755         * programs/oleview/typelib.c:
42756         oleview: Added idl save to file functionality.
42758         * programs/oleview/main.h, programs/oleview/typelib.c:
42759         oleview: Added idl displaying.
42760         - Added idl displaying.
42761         - Fixed AddToTLDataStrWithTabsW function.
42763         * programs/oleview/typelib.c:
42764         oleview: Added idl formatting.
42766         * programs/oleview/typelib.c:
42767         oleview: Added functions description to idl generation.
42769 2006-08-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
42771         * dlls/advpack/tests/install.c:
42772         advpack/tests: Make RunSetupCommand not popup dialogs.
42774 2006-08-21  Mike McCormack <mike@codeweavers.com>
42776         * dlls/kernel/actctx.c:
42777         kernel32: Print parameters, call SetLastError() when failing.
42779 2006-08-19  Roderick Colenbrander <thunderbird2k@gmx.net>
42781         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
42782           include/wine/wined3d_gl.h:
42783         wined3d: Better GPU detection.
42785 2006-08-19  H. Verbeet <hverbeet@gmail.com>
42787         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
42788           dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
42789           dlls/wined3d/wined3d_private.h:
42790         wined3d: Improve float constant loading a bit.
42791         - Use a list to keep track of what constants are set.
42792         - Move TRACEs and checkGLcall calls out of the main constant loading loop.
42794         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
42795           dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
42796           dlls/wined3d/wined3d_private.h:
42797         wined3d: Lookup GLSL float uniform locations only once per program.
42799         * dlls/wined3d/stateblock.c:
42800         wined3d: Free the float constant map arrays for all stateblocks.
42802         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
42803         wined3d: Fix indices for the float constant map.
42804         Indices for the float constant map should be multiplied by 4 because
42805         we're loading 4 component float vectors, not because the size of a
42806         float is 4.
42808 2006-08-18  Jacek Caban <jacek@codeweavers.com>
42810         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
42811         mshtml: Added IDM_BOLD implementation.
42813 2006-08-20  Paul Vriens <Paul.Vriens@xs4all.nl>
42815         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
42816           include/mscat.h:
42817         wintrust: Added stubbed CryptCATAdminEnumCatalogFromHash.
42819 2006-08-19  Dan Kegel <dank@kegel.com>
42821         * dlls/mpr/wnet.c:
42822         mpr: Fix bug in ProviderOrder comma processing in wnetInit().
42824 2006-08-19  Matt Finnicum <mattfinn@gmail.com>
42826         * dlls/riched20/editor.c:
42827         riched20: Swap two lines that were in wrong order / caused notification not
42828         to be sent.
42830 2006-08-19  Kai Blin <kai.blin@gmail.com>
42832         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
42833         secur32: Initial working implementation of EncryptMessage and DecryptMessage.
42835 2006-08-19  Robert Reif <reif@earthlink.net>
42837         * dlls/kernel/environ.c, dlls/kernel/tests/environ.c:
42838         kernel32: Fix ExpandEnvironmentStrings to not overflow UNICODE_STRING buffer
42839         size (with test).
42841         * dlls/advapi32/tests/security.c:
42842         advapi32: LookupAccountSid buffer size query tests.
42844         * dlls/advapi32/security.c:
42845         advapi32: LookupAccountSid buffer size query fixes.
42847 2006-08-18  Stefan Leichter <Stefan.Leichter@camline.com>
42849         * dlls/qcap/capturegraph.c:
42850         qcap: Print 64bit integers with wine_dbgstr_longlong.
42852 2006-08-18  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
42854         * programs/winecfg/No.rc:
42855         winecfg: Update Norwegian Bokmål resources.
42857         * dlls/shlwapi/shlwapi_No.rc:
42858         shlwapi: Update Norwegian Bokmål resources.
42860 2006-08-18  Stefan Huehner <stefan@huehner.org>
42862         * dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
42863           dlls/comctl32/tests/header.c, dlls/ddraw/tests/d3d.c,
42864           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c,
42865           dlls/riched20/tests/editor.c, dlls/rpcrt4/tests/ndr_marshall.c,
42866           dlls/sane.ds/sane_main.c, dlls/shell32/shellpath.c,
42867           dlls/twain_32/dsm_ctrl.c:
42868         Fix some -Wstrict-prototype warnings () -> (void).
42870 2006-08-18  Oleg Krylov <oleg.krylov@gmail.com>
42872         * dlls/comctl32/toolbar.c:
42873         comctl32: Correctly map toolbar bitmap mask color in case of non-default
42874         color scheme.
42876 2006-08-18  Alexandre Julliard <julliard@winehq.org>
42878         * dlls/msvcrt/except.c:
42879         msvcrt: Fixed access to the extra arguments of setjmp3.
42881         * dlls/user/user_main.c:
42882         user: Add .exe extension to wineboot just in case.
42884         * programs/explorer/explorer.c:
42885         explorer: Specify an explicit path when launching winefile.
42887 2006-08-18  Stefan Leichter <Stefan.Leichter@camline.com>
42889         * dlls/quartz/filtergraph.c, dlls/quartz/systemclock.c:
42890         quartz: Print 64bit integers with wine_dbgstr_longlong.
42892 2006-08-18  Sagar Mittal <sagar.mittal@gmail.com>
42894         * dlls/quartz/dsoundrender.c:
42895         quartz: DSoundRender: Do not overwrite a full buffer.
42897 2006-08-18  Frank Richter <frank.richter@gmail.com>
42899         * dlls/shlwapi/shlwapi_De.rc:
42900         shlwapi: Update German resources.
42902         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
42903           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
42904           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
42905           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
42906           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
42907           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
42908           programs/winecfg/resource.h, programs/winecfg/x11drvdlg.c:
42909         winecfg: x11drv: Load vertex shader mode strings from resources.
42911 2006-08-18  Tom Wickline <twickline@gmail.com>
42913         * DEVELOPERS-HINTS:
42914         DEVELOPERS-HINTS: Fix reference in implementing new API calls.
42916 2006-08-18  Jacek Caban <jacek@codeweavers.com>
42918         * dlls/mshtml/oleobj.c, dlls/mshtml/tests/htmldoc.c, dlls/mshtml/view.c:
42919         mshtml: Added more Exec tests and fixes.
42921 2006-08-18  Paul Vriens <Paul.Vriens@xs4all.nl>
42923         * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
42924         ntdll: Fix failing test on windows.
42926 2006-08-17  Detlef Riekenberg <wine.dev@web.de>
42928         * dlls/sfc/sfc_main.c:
42929         sfc: Print a FIXME only once.
42931 2006-08-18  Robert Reif <reif@earthlink.net>
42933         * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
42934           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
42935           dlls/dsound/tests/propset.c:
42936         dsound: Add class factory tests.
42938         * dlls/dsound/capture.c, dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
42939           dlls/dsound/dsound_private.h, dlls/dsound/duplex.c,
42940           dlls/dsound/propset.c:
42941         dsound: Class factory cleanup.
42942         Consolidate all class factories into a single implementation.
42943         Fixes a problem discovered by oleview.
42945 2006-08-17  Kai Blin <kai.blin@gmail.com>
42947         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
42948         secur32: Gracefully handle ntlm_auth versions that don't support the new
42949         commands.
42951 2006-08-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
42953         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Pl.rc:
42954         shlwapi: Add the Polish translation.
42956         * dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi_De.rc,
42957           dlls/shlwapi/shlwapi_En.rc, dlls/shlwapi/shlwapi_Eo.rc,
42958           dlls/shlwapi/shlwapi_Es.rc, dlls/shlwapi/shlwapi_Fi.rc,
42959           dlls/shlwapi/shlwapi_Fr.rc, dlls/shlwapi/shlwapi_Hu.rc,
42960           dlls/shlwapi/shlwapi_It.rc, dlls/shlwapi/shlwapi_Ja.rc,
42961           dlls/shlwapi/shlwapi_Ko.rc, dlls/shlwapi/shlwapi_Nl.rc,
42962           dlls/shlwapi/shlwapi_No.rc, dlls/shlwapi/shlwapi_Pt.rc,
42963           dlls/shlwapi/shlwapi_Tr.rc, dlls/shlwapi/string.c:
42964         shlwapi: Store the "%ld bytes" string as a resource.
42966         * dlls/shell32/trash.c:
42967         shell32: Show the original file name and deletion date in the Trash folder.
42969         * dlls/shell32/xdg.c, dlls/shell32/xdg.h:
42970         shell32: Add desktop entries parsing code.
42972         * dlls/shell32/shlfileop.c:
42973         shell32: Use Yes/No instead of OK/Cancel in confirm dialogs.
42975 2006-08-18  Mike McCormack <mike@codeweavers.com>
42977         * dlls/kernel/locale.c:
42978         kernel32: Change a FIXME to a WARN.
42980         * dlls/msi/Makefile.in, dlls/msi/alter.c, dlls/msi/query.h,
42981           dlls/msi/sql.y, dlls/msi/tokenize.c:
42982         msi: Add a stub ALTER query.
42984 2006-08-17  Dan Hipschman <dsh@linux.ucla.edu>
42986         * tools/widl/typegen.c:
42987         widl: Output format-strings for interface pointers.
42989         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
42990           tools/widl/typegen.c, tools/widl/typegen.h:
42991         widl: Allow format-string functions to work with objects.
42993 2006-08-17  Robert Reif <reif@earthlink.net>
42995         * dlls/advapi32/tests/security.c:
42996         advapi32: Fix test_LookupAccountSid to work on win9x.
42998 2006-08-17  Jacek Caban <jacek@codeweavers.com>
43000         * dlls/mshtml/conpoint.c:
43001         mshtml: Fix Advise implementation for IPropertyNotifySink.
43003         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
43004         mshtml: Switch nsWebBrowset to editing mode in exec_editmod.
43006 2006-08-17  Stefan Leichter <Stefan.Leichter@camline.com>
43008         * dlls/shlwapi/string.c:
43009         shlwapi: Print 64bit integers with wine_dbgstr_longlong.
43011 2006-08-17  Huw Davies <huw@codeweavers.com>
43013         * dlls/rpcrt4/ndr_marshall.c:
43014         rpcrt4: Remember to skip over the conformance description.
43016 2006-08-17  Oleg Krylov <oleg.krylov@gmail.com>
43018         * dlls/comctl32/imagelist.c:
43019         comctl32: Fix ImageList_Replace function to correctly apply image mask.
43021 2006-08-18  Paul Vriens <Paul.Vriens@xs4all.nl>
43023         * include/wintrust.h:
43024         wintrust.h: Added some defines.
43026 2006-08-17  Paul Vriens <Paul.Vriens@xs4all.nl>
43028         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
43029         secur32: Make tests loadable on NT4.
43031 2006-08-17  Alexandre Julliard <julliard@winehq.org>
43033         * dlls/user/user_main.c, programs/explorer/desktop.c:
43034         user: Defer all ExitWindowsEx processing to wineboot.
43036         * programs/wineboot/Makefile.in, programs/wineboot/shutdown.c,
43037           programs/wineboot/wineboot.c:
43038         wineboot: Added support for doing a proper shutdown before rebooting.
43039         Send WM_QUERYENDSESSION messages to all windows of a given process
43040         before moving on to the next.
43041         Switch option parsing to getopt.
43042         Added a bunch of options to control shutdown behavior.
43044 2006-08-16  Roderick Colenbrander <thunderbird2k@gmx.net>
43046         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h,
43047           dlls/winex11.drv/opengl.c:
43048         x11drv/opengl: Pixel format rewrite.
43050 2006-08-16  Matt Finnicum <mattfinn@gmail.com>
43052         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/paint.c,
43053           dlls/riched20/style.c:
43054         riched20: Send EN_LINK notifications. Properly underline / color links.
43056 2006-08-17  Kai Blin <kai.blin@gmail.com>
43058         * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c,
43059           dlls/secur32/secur32_priv.h, dlls/secur32/util.c:
43060         secur32: Add real signing / verifying to NTLM provider.
43062         * dlls/secur32/ntlm.c:
43063         secur32: Mask away NTLMv2 and key exchange flags so we never negotiate it
43064         for now.
43066 2006-08-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
43068         * programs/regedit/childwnd.c:
43069         regedit: Write-strings warnings fix.
43071         * dlls/ddraw/direct3d.c:
43072         ddraw: Write-strings warnings fix.
43074         * dlls/winspool.drv/info.c:
43075         winspool.drv: Write-strings warning fix.
43077 2006-08-16  Dan Hipschman <dsh@linux.ucla.edu>
43079         * tools/widl/proxy.c:
43080         widl: Use typegen.c format-string functions in proxy.c.
43082         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
43083           tools/widl/typegen.h:
43084         widl: Move format-string declaration output to typegen.c.
43086 2006-08-17  Jacek Caban <jacek@codeweavers.com>
43088         * dlls/mshtml/tests/htmldoc.c:
43089         mshtml: Added test of edit mode.
43091         * dlls/mshtml/olecmd.c:
43092         mshtml: Added beginning implementation of IDM_EDITMODE.
43094         * dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c:
43095         mshtml: Rename get_property to get_client_disp_property and make it available
43096         for other files.
43098         * include/mshtmhst.idl:
43099         mshtmhst.idl: Added DOCHOSTUITYPE declaration.
43101 2006-08-16  Christian Costa <titan.costa@wanadoo.fr>
43103         * dlls/wined3d/surface.c:
43104         wined3d: Make sure b_info structure is properly allocated and released.
43106 2006-08-16  Stefan Leichter <Stefan.Leichter@camline.com>
43108         * tools/winedump/minidump.c:
43109         winedump: Print each 64bit integers as two 32 bit integers.
43111 2006-08-17  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
43113         * programs/winecfg/Ko.rc:
43114         winecfg: Updated Korean resource.
43116 2006-08-17  Fatih Aşıcı <fatih.asici@gmail.com>
43118         * programs/winecfg/Tr.rc:
43119         winecfg: Update Turkish resource file.
43121 2006-08-16  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
43123         * programs/winecfg/No.rc:
43124         winecfg: Updated Norwegian Bokmål resources.
43126 2006-08-16  Oleg Krylov <oleg.krylov@gmail.com>
43128         * dlls/comctl32/toolbar.c:
43129         comctl32: toolbar: Use HOT imagelist for buttons in CHECKED state.
43131 2006-08-16  Frank Richter <frank.richter@gmail.com>
43133         * programs/winecfg/appdefaults.c:
43134         winecfg: Fix issues with LVM_GETITEMW by removing superfluous flag.
43136         * programs/winecfg/appdefaults.c, programs/winecfg/winecfg.c,
43137           programs/winecfg/winecfg.h:
43138         winecfg: Use WCHARs for window title, current app.
43140 2006-08-16  Huw Davies <huw@codeweavers.com>
43142         * dlls/rpcrt4/tests/ndr_marshall.c:
43143         rpcrt4: Add tests for NdrAllocate.
43145 2006-08-16  Frank Richter <frank.richter@gmail.com>
43147         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
43148           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
43149           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
43150           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
43151           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
43152           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc:
43153         winecfg: New resource strings for appdefaults.
43155 2006-08-16  Jacek Caban <jacek@codeweavers.com>
43157         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c:
43158         mshtml: Added [Get|Set]ParentContentListener implementation.
43160 2006-08-16  Robert Shearman <rob@codeweavers.com>
43162         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
43163         advapi32: Add tests for RegQueryValueEx to show that it sets the data
43164         size to 0 when a buffer isn't present and that it sets the type to
43165         REG_NONE on Win9x.
43167 2006-08-16  Stefan Dösinger <stefandoesinger@gmx.at>
43169         * dlls/wined3d/device.c:
43170         wined3d: Silence WINED3DRS_DEBUGMONITORTOKEN.
43172 2006-08-16  Robert Reif <reif@earthlink.net>
43174         * dlls/secur32/tests/secur32.c:
43175         secur32: Fix GetComputerObjectName tests based on feedback from Paul Vriens.
43177 2006-08-16  Alexandre Julliard <julliard@winehq.org>
43179         * dlls/user/win.c:
43180         user: Explicitly load explorer.exe from the system directory.
43182         * tools/wine.inf:
43183         wine.inf: Create a fake exe for explorer.exe.
43185 2006-08-16  Robert Shearman <rob@codeweavers.com>
43187         * dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/ole32/storage32.c:
43188         ole32: Move some functions out of compobj.c that don't belong there and update
43189         the copyright statement.
43191         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c,
43192           dlls/ole32/tests/marshal.c:
43193         ole32: Add some more tests for failure cases of Co* functions and make builtin
43194         ole32 pass them.
43196         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
43197         ole32: Add tests for the failure cases of CLSIDFromProgID and fix the function
43198         to conform to these.
43200         * dlls/rpcrt4/ndr_stubless.c:
43201         rpcrt4: Move processing of the arguments from NdrClientCall2 to two new
43202         functions.
43204 2006-08-16  Hans Leidekker <hans@it.vu.nl>
43206         * dlls/wldap32/option.c:
43207         wldap32: Support setting server controls.
43209         * dlls/wldap32/option.c, dlls/wldap32/parse.c:
43210         wldap32: Document ldap_{get,set}_option and the parsing functions.
43212 2006-08-16  Alexandre Julliard <julliard@winehq.org>
43214         * configure, configure.ac, dlls/Makedll.rules.in,
43215           programs/Makeprog.rules.in:
43216         configure: Setting rpath should no longer be needed for dlls.
43218 2006-08-16  Mike McCormack <mike@codeweavers.com>
43220         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
43221         shlwapi: Ordinal 394 should load and call shell32.SHNotifyChange.
43222         Makes builtin shlwapi behave better during reboot after IE6 install.
43224         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
43225         shlwapi: Add a stub implementation for ZoneComputePaneSize.
43226         Allows IE6 to show its main window with builtin shlwapi.
43228         * dlls/msi/tests/db.c:
43229         msi: Fix a couple of memory leaks in the test code.
43231 2006-08-16  Frank Richter <frank.richter@gmail.com>
43233         * programs/winecfg/appdefaults.c, programs/winecfg/resource.h,
43234           programs/winecfg/winecfg.h:
43235         winecfg: appdefaults: Use more strings from resources, unicode.
43237         * programs/winecfg/main.c, programs/winecfg/winecfg.c,
43238           programs/winecfg/winecfg.h:
43239         winecfg: Make load_string public.
43241         * programs/winecfg/De.rc:
43242         winecfg: Tweak and update German resources.
43244 2006-08-15  Dan Hipschman <dsh@linux.ucla.edu>
43246         * tools/widl/proxy.c:
43247         widl: Generate proxy code for user marshalled types.
43249         * tools/widl/proxy.c:
43250         widl: Fix out-only temporary variable generation.
43252         * tools/widl/proxy.c:
43253         widl: Fix NdrComplexStructUnmarshall calls in generated code.
43255         * tools/widl/proxy.c:
43256         widl: Fix NdrConformantArrayUnmarshall calls in generated code.
43258         * tools/widl/header.c, tools/widl/parser.y:
43259         widl: Calculate method indices in parser instead of during header generation.
43261 2006-08-15  Robert Reif <reif@earthlink.net>
43263         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/secur32.c:
43264         secur32: Add GetComputerObjectName tests.
43266         * dlls/secur32/secur32.c:
43267         secur32: Partial GetComputerObjectName implementation.
43269         * dlls/advapi32/tests/lsa.c:
43270         advapi32: Fix LsaQueryInformationPolicy test to pass on NT4.
43272         * dlls/kernel/cpu.c, dlls/kernel/kernel32.spec, include/winbase.h:
43273         kernel32: Add GetNativeSystemInfo.
43275 2006-08-15  James Hawkins <truiken@gmail.com>
43277         * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
43278         msi: Add a stub for MsiGetFeatureCost.
43280         * dlls/msi/source.c:
43281         msi: Use the bare minimum number of parameters for LookupAccountName.
43283 2006-08-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
43285         * dlls/wineps.drv/ps.c:
43286         wineps.drv: Write-strings warnings fix and declare function static.
43288         * dlls/crypt32/tests/oid.c:
43289         crypt32/tests: Write-strings warning fix.
43291 2006-08-15  Jacek Caban <jacek@codeweavers.com>
43293         * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
43294         mshtml: Correctly handle nsILoadGroup.
43296 2006-08-15  Alexandre Julliard <julliard@winehq.org>
43298         * server/process.c:
43299         server: Store the actual process count in snapshots.
43300         We can't rely on running_processes for that, since it now also counts
43301         processes waiting for SIGKILL and those aren't included in snapshots.
43303         * dlls/user/tests/cursoricon.c:
43304         user/tests: Fix a compiler warning, and remove some useless casts.
43306         * dlls/ntdll/loadorder.c:
43307         ntdll: Default to native loadorder for the main exe if not in system directory.
43308         Unlike dlls, executables can have the same name without necessarily
43309         being the same application, so defaulting to native is more likely to
43310         do the right thing.
43312 2006-08-15  Paul Vriens <Paul.Vriens@xs4all.nl>
43314         * dlls/kernel/tests/file.c:
43315         kernel/tests: Wrong error code checked.
43317         * dlls/setupapi/tests/devinst.c:
43318         setupapi: Make tests loadable again on NT4.
43320         * include/winerror.h:
43321         winerror.h: Added an error code.
43323         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
43324           include/wintrust.h:
43325         wintrust: Added stubbed WintrustLoadFunctionPointers.
43327 2006-08-15  Mike McCormack <mike@codeweavers.com>
43329         * configure, configure.ac, dlls/infosoft/Makefile.in,
43330           dlls/infosoft/tests/Makefile.in, dlls/infosoft/tests/infosoft.c,
43331           programs/winetest/Makefile.in:
43332         infosoft: Add a test for the language neutral word breaker.
43334 2006-08-15  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
43336         * programs/winecfg/En.rc:
43337         winecfg: Improve wording of virtual desktop explanation.
43339 2006-08-15  Dmitry Timoshkov <dmitry@codeweavers.com>
43341         * dlls/ddraw/main.c:
43342         ddraw: Do not report DDCAPS_OVERLAY and friends since overlays are not supported.
43344 2006-08-15  Alexandre Julliard <julliard@winehq.org>
43346         * tools/relpath.c:
43347         relpath: Properly handle a "." directory name.
43349 2006-08-15  Jeff Latimer <lats@yless4u.com.au>
43351         * dlls/usp10/tests/usp10.c:
43352         usp10: Remove unnecessary casts in test suite.
43354 2006-08-14  Juan Lang <juan_lang@yahoo.com>
43356         * dlls/crypt32/Makefile.in, dlls/crypt32/chain.c,
43357           dlls/crypt32/crypt32.spec, dlls/crypt32/tests/Makefile.in,
43358           dlls/crypt32/tests/chain.c:
43359         crypt32: Implement CertCreateCertificateChainEngine and
43360         CertFreeCertificateChainEngine.
43362         * include/wincrypt.h:
43363         crypt32: Implement CertCreateCertificateChainEngine and
43364         CertFreeCertificateChainEngine.
43366 2006-08-15  Alexandre Julliard <julliard@winehq.org>
43368         * configure, configure.ac, include/config.h.in, loader/kthread.c:
43369         loader/kthread: Remove some unneeded #ifdefs, other platforms use pthread now.
43371         * configure, configure.ac:
43372         configure: Disable optimization on MacOS because of gcc bug.
43374         * configure, configure.ac:
43375         configure: Use a platform name check for MacOS shared library support,
43376         it's completely different from the others anyway.
43378         * configure, configure.ac, include/config.h.in, libs/wine/Makefile.in:
43379         configure: Moved the library checks after the function checks to avoid code
43380         duplication.
43382 2006-08-15  Kai Blin <kai.blin@gmail.com>
43384         * include/sspi.h:
43385         secur32: Fix typo in ISC flags.
43387         * dlls/secur32/ntlm.c:
43388         secur32: Add handling of feature flags and session key to AcceptSecurityContext.
43390 2006-08-14  Kai Blin <kai.blin@gmail.com>
43392         * dlls/secur32/ntlm.c:
43393         secur32: Copy helper buffer to output buffer before reusing helper buffer.
43395 2006-08-14  Dan Hipschman <dsh@linux.ucla.edu>
43397         * tools/widl/proxy.c:
43398         widl: Pass the right size to MIDL_memset in generated proxy code.
43400 2006-08-14  James Hawkins <truiken@gmail.com>
43402         * dlls/msi/files.c:
43403         msi: Non-compressed files may come before the list of compressed files in the
43404         file sequence.
43406 2006-08-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
43408         * dlls/cabinet/tests/extract.c:
43409         cabinet/tests: Write-strings warnings fix.
43411         * dlls/dnsapi/tests/name.c:
43412         dnsapi/tests: Write-strings warnings fix.
43414 2006-08-13  Eric Pouech <eric.pouech@wanadoo.fr>
43416         * programs/winedbg/gdbproxy.c:
43417         winedbg: Correctly protect system inclusion (needed for Mingw compilation).
43419 2006-08-15  Alexandre Julliard <julliard@winehq.org>
43421         * configure, configure.ac, dlls/kernel/Makefile.in,
43422           dlls/ws2_32/Makefile.in, include/config.h.in,
43423           programs/winedbg/Makefile.in, server/Makefile.in:
43424         configure: Only link against libpoll where really necessary.
43426 2006-08-14  Paul Vriens <Paul.Vriens@xs4all.nl>
43428         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
43429           include/wintrust.h:
43430         wintrust: Added stubbed WintrustRemoveActionID.
43432 2006-08-14  Frank Richter <frank.richter@gmail.com>
43434         * dlls/user/sysparams.c:
43435         user: Fix SPI_SETICONTITLELOGFONT to check for LOGFONTW size.
43437         * dlls/user/sysparams.c:
43438         user: Initialize size of nonclients struct in load_nonclient_metrics.
43440 2006-08-14  Alexandre Julliard <julliard@winehq.org>
43442         * configure, configure.ac, libs/wine/Makefile.in:
43443         libwine: Also set the current library version for MacOS.
43445         * configure, configure.ac:
43446         configure: Suppress multiple definitions warnings from the MacOS linker.
43448         * server/request.c, server/request.h, server/signal.c:
43449         server: Make sure to completely kill processes before returning from a
43450         wineserver -k.
43452         * server/process.c, server/process.h, server/thread.c:
43453         server: Send a SIGKILL to processes that don't terminate properly.
43455 2006-08-14  Mike McCormack <mike@codeweavers.com>
43457         * dlls/ole32/ole2.c:
43458         ole32: Avoid a warning for VT_FILETIME in PropVariantCopy.
43460 2006-08-13  Eric Pouech <eric.pouech@wanadoo.fr>
43462         * programs/winedbg/symbol.c:
43463         winedbg: Fixed the symbol lookup so that it can really find _foo when looking
43464         for foo.
43466         * programs/winedbg/stack.c:
43467         winedbg: Native dbghelp can modify the passed debug context in StackWalk,
43468         so guard against it.
43470         * programs/winedbg/Makefile.in, programs/winedbg/tgt_active.c:
43471         winedbg: Don't ask for module inspection when calling SymInitialize.
43473 2006-08-14  Kai Blin <kai.blin@gmail.com>
43475         * dlls/secur32/ntlm.c:
43476         secur32: Clean up AcceptSecurityContext (reduce indent and duplication).
43478 2006-08-14  Frank Richter <frank.richter@gmail.com>
43480         * dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
43481         uxtheme: Set non-client metrics from theme.
43483         * dlls/uxtheme/msstyles.c:
43484         uxtheme: Split color handling out of MSSTYLES_ParseThemeIni into smaller
43485         helper functions.
43487         * dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
43488         uxtheme: Enable gradient captions if a theme provides colors for them.
43490 2006-08-14  Shachar Shemesh <wine@shemesh.biz>
43492         * fonts/system.sfd:
43493         fonts: Add Hebrew to the system font.
43495 2006-08-14  Mike McCormack <mike@codeweavers.com>
43497         * dlls/oleaut32/olepicture.c:
43498         oleaut32: Put the HeapFree back in the right place.
43500         * dlls/ole32/stg_prop.c:
43501         ole32: Use PropVariantInit instead of memset.
43503 2006-08-14  Robert Reif <reif@earthlink.net>
43505         * include/Makefile.in, include/dsgetdc.h:
43506         include: Add dsgetdc.h.
43508         * dlls/advapi32/lsa.c:
43509         advapi32: Move duplicated code into function.
43511         * dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c:
43512         advapi32: Try again with different access mask if LsaOpenPolicy fails with
43513         STATUS_ACCESS_DENIED.
43515 2006-08-14  Kai Blin <kai.blin@gmail.com>
43517         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
43518         secur32: Fix heap error.
43520 2006-08-13  Kai Blin <kai.blin@gmail.com>
43522         * dlls/secur32/ntlm.c:
43523         secur32: Add handling for SECPKG_CONTEXT_FLAGS to QueryContextAttributes,
43524         unify indentation.
43526 2006-08-14  Kai Blin <kai.blin@gmail.com>
43528         * dlls/secur32/ntlm.c:
43529         secur32: Cast helper to ULONG_PTR instead of DWORD.
43531 2006-08-13  Kai Blin <kai.blin@gmail.com>
43533         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
43534         secur32: Implement simple VerifySignature.
43536 2006-08-12  Kai Blin <kai.blin@gmail.com>
43538         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
43539           dlls/secur32/secur32_priv.h, dlls/secur32/tests/ntlm.c:
43540         secur32: Implement simple MakeSignature.
43542 2006-08-14  Kai Blin <kai.blin@gmail.com>
43544         * dlls/secur32/ntlm.c:
43545         secur32: Make AcceptSecurityContext behaviour consistent with Windows.
43547 2006-08-13  Benjamin Arai <me@benjaminarai.com>
43549         * dlls/oleaut32/tests/olefont.c:
43550         oleaut32: Conformance test for olefont:AddRefHfont.
43552         * dlls/oleaut32/tests/olefont.c:
43553         oleaut32: Conformance test for olefont:ReleaseHfont.
43555 2006-08-14  Mike McCormack <mike@codeweavers.com>
43557         * dlls/oleaut32/olepicture.c:
43558         oleaut32: Calculate icon data if the picture is dirty, or there's no icon data.
43560         * dlls/oleaut32/olepicture.c:
43561         oleaut32: Print an IID in the trace, not just a pointer to it.
43563         * dlls/oleaut32/olepicture.c:
43564         oleaut32: Don't complain when PICTDESC->cbSizeofstruct is 0.
43566         * dlls/ole32/hglobalstream.c:
43567         ole32: Always set pcbWritten when writing a stream.
43569         * dlls/ole32/ole2.c:
43570         ole32: FreePropVariantArray should return an error if rgvars is null.
43571         As suggested by Rob Shearman.
43573 2006-08-14  Frank Richter <frank.richter@gmail.com>
43575         * dlls/uxtheme/system.c:
43576         uxtheme: Don't back up colors etc. when a theme is already active.
43578 2006-08-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
43580         * programs/view/Ko.rc:
43581         view: Updated Korean resource.
43583 2006-08-12  Robert Reif <reif@earthlink.net>
43585         * dlls/advapi32/tests/security.c:
43586         advapi32: Add more LookupAccountSid tests.
43588         * dlls/advapi32/security.c:
43589         advapi32: Add more SIDs to AccountLookupSid.
43591         * dlls/netapi32/access.c:
43592         netapi32: NetUserModalsGet bug fixes and cleanup.
43594 2006-08-13  Phil Costin <philcostin@hotmail.com>
43596         * dlls/wined3d/glsl_shader.c:
43597         wined3d: Fix vertex shader corruption issue.
43599 2006-08-13  Stefan Leichter <Stefan.Leichter@camline.com>
43601         * programs/winedbg/memory.c:
43602         winedbg: Print 64bit integers with wine_dbgstr_longlong.
43604 2006-08-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
43606         * dlls/advpack/tests/files.c:
43607         advpack/tests: Write-strings warnings fix.
43609         * dlls/advapi32/tests/security.c:
43610         advapi32/tests: Write-strings warnings fix.
43612 2006-08-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
43614         * programs/winetest/main.c:
43615         winetest: Write-strings warnings fix.
43617         * programs/taskmgr/dbgchnl.c:
43618         taskmgr: Write-strings warnings fix.
43620         * dlls/crypt32/tests/encode.c:
43621         crypt32/tests: Write-strings warnings fix.
43623 2006-08-12  Piotr Caban <piotr.caban@gmail.com>
43625         * programs/oleview/typelib.c:
43626         oleview: Improved interface handling in idl viewer.
43628 2006-08-12  Jacek Caban <jacek@codeweavers.com>
43630         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c:
43631         mshtml: Remove no longer used get_nsIURI.
43633         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
43634         mshtml: Return INET_E_USE_DEFAULT_PROTOCOLHANDLER in about protocol handler's
43635         CombineUrl.
43637 2006-08-11  Dan Hipschman <dsh@linux.ucla.edu>
43639         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/widltypes.h:
43640         widl: Improve pointer null checking logic.
43642         * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
43643         widl: Use ref_type to simplify some code.
43645 2006-08-11  Robert Reif <reif@earthlink.net>
43647         * dlls/advapi32/security.c:
43648         advapi32: Add some more well known SIDs.
43650 2006-08-11  Benjamin Arai <me@benjaminarai.com>
43652         * dlls/oleaut32/tests/olefont.c:
43653         oleaut32: Added test to check if olefont:IFont_QueryInterface increments
43654         ref counter.
43656 2006-08-11  James Hawkins <truiken@gmail.com>
43658         * dlls/msi/action.c, dlls/msi/tests/package.c:
43659         msi: If a component's state is not local, source, or default, default to the
43660         local state.
43662 2006-08-11  Juan Lang <juan_lang@yahoo.com>
43664         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
43665           dlls/crypt32/tests/main.c:
43666         crypt32: Improve undocumented functions.
43667         - Test and implement I_CryptGetDefaultCryptProv (and correct its
43668         parameter list)
43669         - I_CryptReadTrustedPublisherDWORDValueFromRegistry always initializes
43670         its out parameter, correct and show with a test.
43672         * dlls/msi/tokenize.c:
43673         msi: Use wide char strings for token values to avoid an unnecessary
43674         WideCharToMultiByte.
43676 2006-08-11  Alexandre Julliard <julliard@winehq.org>
43678         * tools/winebuild/build.h, tools/winebuild/import.c,
43679           tools/winebuild/main.c, tools/winebuild/relay.c,
43680           tools/winebuild/res16.c, tools/winebuild/res32.c,
43681           tools/winebuild/spec16.c, tools/winebuild/spec32.c,
43682           tools/winebuild/utils.c:
43683         winebuild: Added output() function to properly deal with write errors.
43685 2006-08-11  Dan Hipschman <dsh@linux.ucla.edu>
43687         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
43688         widl: Don't generate indentation spaces on empty lines.
43690 2006-08-11  Alexandre Julliard <julliard@winehq.org>
43692         * loader/pthread.c:
43693         loader: Exit the whole process when killing the last thread.
43695 2006-08-11  Kirill K. Smirnov <lich@math.spbu.ru>
43697         * programs/winhelp/hlpfile.c:
43698         winhelp: Fix LZ77 decompressor.
43700 2006-08-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
43702         * dlls/msi/tests/install.c, dlls/msi/tests/package.c:
43703         msi/tests: Write-strings warnings fix.
43705         * dlls/msi/files.c:
43706         msi: Write-strings warning fix.
43708         * dlls/version/install.c:
43709         version: Write-strings warnings fix.
43711 2006-08-11  Juan Lang <juan_lang@yahoo.com>
43713         * dlls/crypt32/tests/main.c:
43714         crypt32/tests: Only load crypt32 once.
43716 2006-08-11  Robert Reif <reif@earthlink.net>
43718         * include/lmaccess.h:
43719         lmaccess.h: Add some LOCALGROUP defines.
43721         * dlls/kernel/kernel32.spec, dlls/kernel/process.c, include/winbase.h:
43722         kernel32: Add IsWow64Process.
43724 2006-08-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
43726         * dlls/wldap32/ber.c, dlls/wldap32/init.c:
43727         wldap32: Write-strings warnings fix.
43729 2006-08-11  Francois Gouget <fgouget@codeweavers.com>
43731         * dlls/shdocvw/regsvr.c:
43732         shdocvw: Set the CLSID_Internet shell folder's attributes.
43734 2006-08-11  Mike McCormack <mike@codeweavers.com>
43736         * dlls/infosoft/infosoft_main.c, dlls/infosoft/wordbreaker.c,
43737           dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
43738           include/indexsrv.idl, include/indexsvr.idl:
43739         include: Rename indexsvr.idl to indexsrv.idl.
43741         * dlls/infosoft/wordbreaker.c:
43742         infosoft: Use the pfnFillTextBuffer function to refresh the buffer.
43744 2006-08-10  Mike McCormack <mike@codeweavers.com>
43746         * dlls/infosoft/infosoft_main.c, dlls/infosoft/wordbreaker.c,
43747           tools/wine.inf:
43748         infosoft: Implement and register the language neutral wordbreaker, not the
43749         English_US one.
43751 2006-08-10  Aric Stewart <aric@codeweavers.com>
43753         * dlls/user/menu.c:
43754         user: Implement MNS_NOTIFYBYPOS.
43756 2006-08-11  Alexandre Julliard <julliard@winehq.org>
43758         * dlls/ntdll/signal_i386.c:
43759         ntdll: Remove some macros and clean up the code now that all platforms use
43760         siginfo.
43762         * dlls/ntdll/signal_i386.c:
43763         ntdll: Switch linux to siginfo-style signal handling.
43765 2006-08-11  Mike McCormack <mike@codeweavers.com>
43767         * configure, configure.ac, dlls/Makefile.in, dlls/pstorec/Makefile.in,
43768           dlls/pstorec/pstorec.c, dlls/pstorec/pstorec.spec:
43769         pstorec: Add a stub implementation.
43771 2006-08-10  Benjamin Arai <me@benjaminarai.com>
43773         * dlls/oleaut32/olefont.c:
43774         oleaut32: Removes stub message from olefont:OLEFontImpl_FindConnectionPoint.
43776 2006-08-10  Molle Bestefich <molle.bestefich@gmail.com>
43778         * tools/bug_report.pl:
43779         bug_report.pl: Use correct 'wine --version' syntax.
43781 2006-08-10  Dan Hipschman <dsh@linux.ucla.edu>
43783         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
43784           tools/widl/widl.h:
43785         widl: Fix incorrect version number in generated code.
43787 2006-08-11  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
43789         * dlls/shell32/shell32_Ko.rc:
43790         shell32: Updated Korean resource.
43792 2006-08-11  Roderick Colenbrander <thunderbird2k@gmx.net>
43794         * dlls/wined3d/drawprim.c:
43795         wined3d: Fix opengl extension call.
43797 2006-08-10  James Hawkins <truiken@gmail.com>
43799         * dlls/msi/files.c, dlls/msi/tests/package.c:
43800         msi: Only remove a file if the version to be installed is strictly newer than
43801         the old file.
43803 2006-08-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
43805         * programs/regedit/treeview.c:
43806         regedit: Write-strings warnings fix.
43808         * dlls/wininet/tests/http.c:
43809         wininet/tests: Write-strings warnings fix.
43811 2006-08-10  Phil Krylov <phil@newstar.rinet.ru>
43813         * dlls/riched20/editor.c:
43814         riched20: Accept RTF header without a version number.
43816         * dlls/riched20/reader.c:
43817         riched20: Accept RTF group tokens inside colortbl destination.
43819 2006-08-10  Jan Zerebecki <jan.wine@zerebecki.de>
43821         * dlls/wined3d/directx.c:
43822         wined3d: Fix spelling in a comment.
43824 2006-08-10  Kai Blin <kai.blin@gmail.com>
43826         * dlls/secur32/ntlm.c:
43827         secur32: Implement CompleteAuthToken for NTLM.
43829 2006-08-10  Alexandre Julliard <julliard@winehq.org>
43831         * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
43832           server/process.c, server/queue.c, server/registry.c,
43833           server/request.c, server/serial.c, server/thread.c, server/timer.c,
43834           server/trace.c, server/winstation.c:
43835         server: Only call gettimeofday once per poll loop.
43837 2006-08-04  Tijl Coosemans <tijl@ulyssis.org>
43839         * dlls/kernel/tests/file.c:
43840         kernel/tests: Increase requested file size in two tests to hit FreeBSD file
43841         size limit.
43843 2006-08-10  Alexandre Julliard <julliard@winehq.org>
43845         * ANNOUNCE, ChangeLog, VERSION, configure:
43846         Release 0.9.19.
43848 ----------------------------------------------------------------
43849 2006-08-08  Colin Pitrat <colin.pitrat@bull.net>
43851         * tools/bug_report.pl, tools/make_authors, tools/winapi/config.pm,
43852           tools/winapi/make_filter, tools/winapi/msvcmaker,
43853           tools/winapi/nativeapi.pm, tools/winapi/winapi_check,
43854           tools/winapi/winapi_extract, tools/winapi/winapi_fixup,
43855           tools/winapi/winapi_module_user.pm, tools/winapi/winapi_test,
43856           tools/winedump/function_grep.pl:
43857         tools: Check for open return code in Perl scripts.
43859 2006-08-09  Matt Finnicum <mattfinn@gmail.com>
43861         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
43862         riched20: Add conformance tests for WM_SETFONT.
43864 2006-08-09  Ken Myers <kmyers@ucla.edu>
43866         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h,
43867           dlls/riched20/tests/editor.c:
43868         riched20: Implement EM_EXLIMITTEXT, EM_GETLIMITTEXT and tests.
43870 2006-08-09  Juan Lang <juan_lang@yahoo.com>
43872         * dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c:
43873         crypt32: Implement CryptRegisterDefaultOIDFunction and
43874         CryptUnregisterDefaultOIDFunction.
43876 2006-08-09  Francois Gouget <fgouget@codeweavers.com>
43878         * dlls/setupapi/install.c:
43879         setupapi: Fix handling of inf paths that are quoted (due to spaces, typically).
43881 2006-08-09  Dan Hipschman <dsh@linux.ucla.edu>
43883         * tools/widl/typegen.c:
43884         widl: Add ref_type (dereference typedefs) and use it.
43886 2006-08-09  Michael Stefaniuc <mstefani@redhat.de>
43888         * dlls/ddraw/main.c, dlls/gdi/font.c, dlls/setupapi/misc.c,
43889           dlls/setupapi/stringtable.c:
43890         janitorial: Removed the rest of the redundant NULL checks before HeapFree.
43892 2006-08-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
43894         * dlls/version/tests/info.c, dlls/version/tests/install.c:
43895         version/tests: Write-strings warnings fix.
43897         * dlls/wineps.drv/init.c:
43898         wineps.drv: Write-strings warnings fix.
43900 2006-08-10  Mike McCormack <mike@codeweavers.com>
43902         * dlls/user/static.c:
43903         user32: Remember to draw the icon when SS_CENTERIMAGE is set.
43905 2006-08-10  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
43907         * dlls/shell32/shell32_No.rc:
43908         shell32: Updated Norwegian Bokmål resources.
43910         * dlls/mshtml/No.rc:
43911         mshtml: Updated Norwegian Bokmål resources.
43913 2006-08-09  James Hawkins <truiken@gmail.com>
43915         * dlls/msi/files.c, dlls/msi/package.c:
43916         msi: Download install cabinet files if the msi package is remote.
43918 2006-08-09  Juan Lang <juan_lang@yahoo.com>
43920         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
43921           dlls/crypt32/tests/main.c:
43922         crypt32: Add a couple stubs, and implement the undocumented
43923         I_CryptReadTrustedPublisherDWORDValueFromRegistry.
43925 2006-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
43927         * dlls/wined3d/surface.c:
43928         wined3d: Surface pitch fix.
43930         * dlls/wined3d/glsl_shader.c:
43931         wined3d: Draw buffers support.
43933 2006-08-09  Stefan Dösinger <stefan@codeweavers.com>
43935         * dlls/d3d9/device.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
43936         wined3d: Minor cursor fixes.
43938 2006-08-08  Clinton Stimpson <clinton@elemtech.com>
43940         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
43941         riched20: Fix crash with NULL lParam in EM_SETTEXTEX.
43943 2006-08-08  Paul Chitescu <pchitescu@voip.null.ro>
43945         * dlls/wininet/netconnection.c:
43946         wininet: MSG_WAITALL support in NETCON_recv with SSL.
43948 2006-08-09  Tijl Coosemans <tijl@ulyssis.org>
43950         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
43951         msvcrt: Rename _execve to MSVCRT__execve.
43953 2006-08-09  Eric Pouech <eric.pouech@wanadoo.fr>
43955         * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
43956         dbghelp: Made stabs parsing a bit more robust.
43957         Enhance dbghelp's robustness against bogus stabs sections found in
43958         meetro.exe (as reported by Jan Zerebecki).
43960 2006-08-09  Robert Shearman <rob@codeweavers.com>
43962         * dlls/msi/database.c:
43963         msi: Support MSIDBOPEN_CREATEDIRECT and MSIDBOPEN_DIRECT in MSI_OpenDatabaseW.
43965         * dlls/rpcrt4/rpcrt4.spec:
43966         rpcrt4: Forward NdrClientCall to NdrClientCall2.
43967         NdrClientCall should be implemented as a separate function when
43968         NdrClientCall2 has been factorised enough.
43970         * dlls/rpcrt4/ndr_stubless.c:
43971         rpcrt4: Add some more traces and make the stack offsets easier to read in the
43972         stubless interpreter.
43974         * dlls/rpcrt4/ndr_stubless.c:
43975         rpcrt4: Change call_memory_sizer to preserve the buffer contents and
43976         initialise the memory size field to zero before calling the memory
43977         sizer function.
43979         * dlls/rpcrt4/ndr_stubless.c:
43980         rpcrt4: Set retval_ptr and allocate memory for out pointers for the old format
43981         stubless intepreter.
43983         * dlls/rpcrt4/ndr_stubless.c:
43984         rpcrt4: Support fixed arrays in calc_arg_size.
43986         * dlls/rpcrt4/ndr_stubless.c:
43987         rpcrt4: Complex types should be dereferenced an extra time in the old format
43988         stubless code.
43990         * dlls/rpcrt4/ndr_stubless.c:
43991         rpcrt4: Fix the stack offset for the old format stubless code when an object's
43992         method is being called.
43994         * dlls/ole32/defaulthandler.c:
43995         ole32: Add a check for NULL This->dataAdviseHolder in DefaultHandler_Stop.
43996         Cleanup DefaultHandler_GetCanonicalFormatEtc by using
43997         This->pDataDelegate instead of querying for IDataObject from
43998         This->pOleDelegate.
44000         * dlls/ole32/storage32.c:
44001         ole32: Fix a typo in IEnumSTATSTGImpl_QueryInterface where IStorage was being
44002         compared against instead of IEnumSTATSTG.
44004         * dlls/ole32/moniker.c:
44005         ole32: When comparing monikers use the abData field of MInterfacePointer
44006         as ulCntData doesn't include the size of its own field.
44008         * dlls/ole32/oleobj.c:
44009         ole32: Zero stg in case ADVF_NODATA is specified.
44010         Otherwise IDataObject_GetData fails before using it in
44011         DataAdviseHolder_SendOnDataChange.
44013         * include/rpcproxy.h:
44014         include: Add DLL registration macros to rpcproxy.h for dlldata.c files.
44016         * include/rpcproxy.h:
44017         include: Fix rpcproxy.h to allow the compilation of dlldata.c files.
44018         Add macros for generating the GetProxyDllInfo, DllGetClassObject and
44019         DllCanUnloadNow functions.
44021 2006-08-09  Francois Gouget <fgouget@codeweavers.com>
44023         * dlls/ole32/regsvr.c:
44024         ole32: Register the CLSID_Picture_Metafile and CLSID_Picture_Dib ProgIDs.
44026         * dlls/msxml3/regsvr.c:
44027         msxml3: DOMFreeThreadedDocument's thread model is Both, not Free.
44029         * dlls/msi/regsvr.c:
44030         msi: Link the WindowsInstaller.Installer ProgId back to the right CLSID.
44032         * dlls/msi/regsvr.c:
44033         msi: Change the CLSID_IMsiServer ProgId to IMsiServer to match Windows.
44035 2006-08-09  Francois Gouget <fgouget@free.fr>
44037         * dlls/mlang/regsvr.c, include/mlang.idl:
44038         mlang: Give the CLSIDs their proper names.
44039         Move CLSID_CMultiLanguage and CLSID_CMLangConvertCharset to mlang.idl.
44040         Leave CLSID_CMLangString in regsvr.c as MSDN claims it is not supported anymore.
44042 2006-08-09  Francois Gouget <fgouget@codeweavers.com>
44044         * dlls/shell32/regsvr.c:
44045         shell32: Register CLSID_NetworkPlaces, CLSID_ShellFSFolder and
44046         CLSID_ShellFolderViewOC.
44048         * dlls/shdocvw/regsvr.c:
44049         shdocvw: Register CLSID_CUrlHistory and CLSID_Internet.
44051 2006-08-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
44053         * dlls/user/menu.c:
44054         user: Fix the keyboard navigation and some graphical glitches for multi-column
44055         menus.
44057 2006-08-09  Paul Vriens <Paul.Vriens@xs4all.nl>
44059         * include/winerror.h:
44060         winerror.h: Add some error codes.
44062 2006-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
44064         * dlls/wined3d/directx.c, dlls/wined3d/pixelshader.c,
44065           include/wine/wined3d_gl.h:
44066         wined3d: Fix GLSL regression / draw buffers support.
44068 2006-08-09  Frank Richter <frank.richter@gmail.com>
44070         * dlls/shell32/shell32_De.rc:
44071         shell32: Tweak and update German translation.
44073 2006-08-09  Stefan Dösinger <stefan@codeweavers.com>
44075         * dlls/ddraw/device.c:
44076         ddraw: Implement D3DRENDERSTATE_TEXTUREMAPBLEND.
44078         * dlls/wined3d/device.c:
44079         wined3d: Watch out for negative results when validating the shader constant
44080         range.
44082 2006-08-08  Duane Clark <fpga@pacbell.net>
44084         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
44085         msvcrt: In text mode a ctrl-z signals EOF.
44086         Spotted by David Hagood with test suggested by Dan Kegel.
44088 2006-08-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
44090         * dlls/user/cursoricon.c, dlls/user/tests/Makefile.in,
44091           dlls/user/tests/cursoricon.c:
44092         user: CopyImage: Handle the flags LR_COPYDELETEORG, LR_CREATEDIBSECTION,
44093         and LR_MONOCHROME.
44095 2006-08-08  Michael Kaufmann <hallo@michael-kaufmann.ch>
44097         * dlls/user/menu.c, dlls/user/tests/menu.c:
44098         user: Accept more flags in SetMenuItemInfo and ModifyMenu.
44099         - Accept MFT_MENU{BAR}BREAK, MFT_RADIOCHECK, MFT_RIGHTJUSTIFY, and
44100         MFT_RIGHTORDER in SetMenuItemInfo.
44101         - InsertMenu, AppendMenu, ModifiyMenu: Accept MF_HILITE flag (undocumented).
44102         - SetMenuItemInfo: Only use the lower word of the bitmap handle as
44103         documented in MSDN (Word 95 depends on this).
44104         - The type MFT_RADIOCHECK cannot be set if only the checkmarks are
44105         modified with SetMenuItemInfo.
44106         - New tests.
44108 2006-08-09  Jacek Caban <jacek@codeweavers.com>
44110         * dlls/mshtml/nsio.c:
44111         mshtml: Use moniker in AsyncOpen if channel is NULL.
44113         * dlls/mshtml/nsio.c:
44114         mshtml: Set nsURI's moniker in NewURI.
44116         * dlls/mshtml/nsembed.c:
44117         mshtml: Set nsURI's moniker in OnStartURILoad.
44119         * dlls/mshtml/nsio.c:
44120         mshtml: Don't crash in QueryInterface if uri is NULL.
44122         * dlls/mshtml/nsio.c:
44123         mshtml: Added default GetSpec implementation.
44125         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
44126         mshtml: Return INET_E_USE_DEFAULT_PROTOCOLHANDLER in ResProtocolInfo::CombineUrl.
44128         * dlls/mshtml/nsembed.c:
44129         mshtml: Continue searching for Gecko if loading xpcom.dll failed.
44131         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
44132           dlls/mshtml/persist.c:
44133         mshtml: Store IMoniker in BSCallback.
44135         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
44136         mshtml: Added GetMoniker and SetMoniker methods to nsIWineURI.
44138         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
44139         mshtml: Create "Internet Explorer_Hidden" window.
44141         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
44142         mshtml: Load the page from moniker if we don't have nsIChannel.
44144         * dlls/shdocvw/classinfo.c:
44145         shdocvw: Return DIID_DWebBrowserEvents in GetGUID for WebBrowser_V1.
44147 2006-08-09  Huw Davies <huw@codeweavers.com>
44149         * dlls/shlwapi/tests/path.c:
44150         shlwapi: Add tests for PathUnquoteSpaces.
44152 2006-08-09  Kai Blin <kai.blin@gmail.com>
44154         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
44155         secur32: Make ntlm tests run on both WinXP and Win2k.
44157         * dlls/secur32/tests/ntlm.c:
44158         secur32: Add tests for MakeSignature, VerifySignature, EncryptMessage and
44159         DecryptMessage.
44161 2006-08-09  Mike McCormack <mike@codeweavers.com>
44163         * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
44164         shell32: IShellLink::SetPath removes quotes from the path.
44166         * dlls/shell32/tests/shelllink.c:
44167         shell32: Fix test compilation with MSVC6.
44169 2006-08-09  Alexandre Julliard <julliard@winehq.org>
44171         * dlls/user/user_private.h, include/wine/server_protocol.h,
44172           server/protocol.def, server/queue.c, server/trace.c:
44173         server: Make the message extra info 64 bits on Win64.
44175         * dlls/user/message.c, dlls/winex11.drv/keyboard.c,
44176           dlls/winex11.drv/mouse.c, include/wine/server_protocol.h,
44177           server/protocol.def, server/queue.c, server/request.h,
44178           server/trace.c:
44179         server: Split the queuing of hardware messages into a separate
44180         send_hardware_message request.
44182 2006-08-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
44184         * dlls/shell32/recyclebin.c:
44185         shell32: Add recyclebin.c file missing in previous commit.
44187         * dlls/shell32/shell32_Pl.rc:
44188         shell32: Update Polish translation.
44190         * dlls/shell32/regsvr.c, dlls/shell32/shres.rc:
44191         shell32: Add a custom icon for the trash folder.
44193         * dlls/shell32/trash.c:
44194         shell32: Add trash items enumeration.
44196         * dlls/shell32/Makefile.in, dlls/shell32/regsvr.c,
44197           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
44198           dlls/shell32/shellole.c, dlls/shell32/shresdef.h,
44199           dlls/shell32/trash.c, dlls/shell32/xdg.h:
44200         shell32: Add a Trash virtual folder.
44202 2006-08-06  Yong Chi <yong28chi@yahoo.com>
44204         * dlls/ddraw/direct3d.c:
44205         ddraw: Fix for incorrect return value from wined3d.
44207 2006-08-09  Alexandre Julliard <julliard@winehq.org>
44209         * .gitignore, Make.rules.in:
44210         Make.rules: Added rules for client/proxy/server generation from IDL files.
44212         * programs/explorer/desktop.c:
44213         explorer: Never paint the desktop when using the X root window.
44215 2006-08-08  Juan Lang <juan_lang@yahoo.com>
44217         * dlls/crypt32/oid.c:
44218         crypt32: Trace key type in CryptFindOIDInfo.
44220 2006-08-09  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
44222         * dlls/user/resources/user32_Ko.rc:
44223         user32: Updated Korean resource.
44225 2006-08-09  Michael Stefaniuc <mstefani@redhat.de>
44227         * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/exit.c,
44228           dlls/msvcrt/file.c, dlls/msvcrt/process.c:
44229         msvcrt: Remove redundant NULL checks before MSVCRT_free.
44231         * dlls/comdlg32/filedlg.c:
44232         comdlg32: Remove redundant NULL checks before MemFree.
44234 2006-08-08  Matt Finnicum <mattfinn@gmail.com>
44236         * programs/wordpad/wordpad.c:
44237         wordpad: Request WS_VSCROLL now that riched20 supports it.
44239         * dlls/riched20/editor.c, dlls/riched20/paint.c:
44240         riched20: Implement EM_SHOWSCROLLBAR, EM_SETSCROLLPOS, ES_DISABLENOSCROLL,
44241         and WS_VSCROLL.
44243 2006-08-08  James Hawkins <truiken@gmail.com>
44245         * dlls/msi/tests/package.c:
44246         msi: Add tests for the RemoveFiles action.
44248 2006-08-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
44250         * dlls/user/tests/sysparams.c:
44251         user/tests: Write-strings warnings fix.
44253         * dlls/shlwapi/ordinal.c, dlls/shlwapi/tests/ordinal.c,
44254           dlls/shlwapi/tests/shreg.c:
44255         shlwapi/tests: Write-strings warnings fix.
44257 2006-08-08  Kai Blin <kai.blin@gmail.com>
44259         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c,
44260           dlls/secur32/tests/ntlm.c:
44261         secur32: Move NTLM tests to ntlm.c to avoid cluttering main.c with NTLM-specific
44262         tests.
44264 2006-08-08  Juan Lang <juan_lang@yahoo.com>
44266         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
44267         rsaenh: Test and fix CryptEncrypt with NULL buffer.
44269 2006-08-08  Jeff Latimer <lats@yless4u.com.au>
44271         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
44272         usp10: ScriptItemize will break up the string into script_items.
44274 2006-08-07  Francois Gouget <fgouget@codeweavers.com>
44276         * configure, configure.ac:
44277         configure: Fix the linux/ipx.h detection.
44279 2006-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
44281         * dlls/wined3d/directx.c:
44282         wined3d: Volume texture addressing caps.
44284         * dlls/wined3d/directx.c:
44285         wined3d: Shader declaration cap fixes.
44287 2006-08-08  Matt Finnicum <mattfinn@gmail.com>
44289         * dlls/riched20/run.c:
44290         riched20: Modify ME_CharFromPoint to work properly with password controls.
44292 2006-08-08  Samuel Lidén Borell <samuellb@bredband.net>
44294         * dlls/mshtml/Sv.rc, dlls/mshtml/rsrc.rc:
44295         mshtml: Add Swedish translation.
44297 2006-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
44299         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
44300         wined3d: Shader cap fixes.
44302 2006-08-04  Robert Shearman <rob@codeweavers.com>
44304         * dlls/user/user_main.c, programs/explorer/desktop.c:
44305         user: Make ExitWindowsEx asynchronous by deferring the real work to the
44306         explorer process.
44308 2006-08-08  Mike McCormack <mike@codeweavers.com>
44310         * dlls/shell32/shlfileop.c:
44311         shell32: Use case insensitive comparisons when comparing paths.
44313 2006-08-07  James Hawkins <truiken@gmail.com>
44315         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
44316           dlls/msi/msipriv.h, dlls/msi/package.c:
44317         msi: Fix the compressed files logic.
44318         If the compressed file attribute is not set, use the Word Count
44319         property to determine if files are compressed.
44321 2006-08-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
44323         * dlls/shell32/shell32_Ko.rc:
44324         shell32: Updated Korean resource.
44326 2006-08-08  Jan Zerebecki <jan.wine@zerebecki.de>
44328         * dlls/wined3d/device.c:
44329         wined3d: Stub out remaining renderstates.
44331         * dlls/wined3d/device.c:
44332         wined3d: Correct check for GL ext. support in MULTISAMPLEANTIALIAS.
44334         * dlls/wined3d/device.c:
44335         wined3d: Add missing newline at the end of traces.
44337         * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
44338           dlls/wined3d/wined3d_private.h:
44339         wined3d: Registry setting for the amount of simulated texture memory.
44340         Set VideoMemorySize under HKCU\Software\Wine\Direct3D to amount in MB
44341         as string.
44343 2006-08-07  Francois Gouget <fgouget@codeweavers.com>
44345         * tools/wine.inf:
44346         wine.inf: lnkfile\shellex\ContextMenuHandlers\... is not supposed to have a
44347         default value.
44349         * tools/wine.inf:
44350         wine.inf: Don't create a fake exe and change the name at the same time.
44351         This confuses installers that think said exes can be run when this is
44352         not the case and cannot work.
44354         * tools/wine.inf:
44355         wine.inf: Use %CurrentVersionNT% wherever applicable.
44357         * dlls/mlang/regsvr.c:
44358         mlang: Fix the 'Multi Language String' CLSID: there is no
44359         {44EC053A-B70D-11D0-B188-00AA0038C969} CLSID in the Windows registry.
44361         * include/shlguid.h:
44362         shell32: Add CLSID_CUrlHistory and CLSID_CURLSearchHook.
44364         * dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
44365           dlls/inseng/inseng_main.c, dlls/inseng/regsvr.c:
44366         inseng: Switch to the standard regsvr.c registration code.
44367         Now the CLSID_DLManager and CLSID_ActiveSetupEng keys get proper display names.
44368         This also gives us DllUnregisterServer() for free.
44370         * dlls/itss/regsvr.c:
44371         itss: Register CLSID_ITSProtocol. Tweak the registration code (via copy/paste)
44372         so we can register its VersionIndependentProgID.
44374         * dlls/oleaut32/regsvr.c:
44375         oleaut32: Set some missing ProxyStubClsid fields.
44377         * dlls/ole32/regsvr.c:
44378         ole32: Add a BaseInterface where needed.
44380 2006-08-07  Roderick Colenbrander <thunderbird2k@gmx.net>
44382         * dlls/wined3d/directx.c:
44383         wined3d: Textureops caps fix.
44385 2006-08-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
44387         * dlls/user/tests/sysparams.c, dlls/user/tests/text.c:
44388         user/tests: Write-strings and cast-qual warnings fix.
44390         * dlls/shell32/dialogs.c, dlls/shell32/shellord.c:
44391         shell32: Write-strings warnings fix.
44393 2006-08-07  James Hawkins <truiken@gmail.com>
44395         * dlls/wintrust/wintrust_main.c:
44396         wintrust: Always return ERROR_SUCCESS in WinVerifyTrust.
44398         * dlls/msi/tests/package.c:
44399         msi: Add tests for MsiGetProperty.
44401 2006-08-07  Alexandre Julliard <julliard@winehq.org>
44403         * aclocal.m4, configure:
44404         configure: Fixed soname detection on MacOS by using otool instead of ldd.
44406 2006-08-05  Kevin Koltzau <kevin@plop.org>
44408         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
44409           dlls/hid/Makefile.in, dlls/hid/hid.spec, dlls/hid/main.c,
44410           dlls/hid/version.rc:
44411         hid: Initial implementation.
44413 2006-08-07  Ulrich Czekalla <ulrich@codeweavers.com>
44415         * dlls/wininet/internet.c:
44416         wininet: Add INTERNET_OPTION_SECURITY_FLAGS stub to InternetSetOptionW.
44418 2006-08-07  Krzysztof Foltman <wdev@foltman.com>
44420         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
44421           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/para.c,
44422           dlls/riched20/undo.c, dlls/riched20/wrap.c:
44423         riched20: New, clean, simple selection repaint logic - should fix all outstanding
44424         refresh issues.
44426 2006-08-07  H. Verbeet <hverbeet@gmail.com>
44428         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
44429         d3d9: Stub D3DPERF_ functions.
44431         * dlls/wined3d/query.c, include/wine/wined3d_gl.h:
44432         wined3d: Allow async occlusion queries.
44434         * dlls/wined3d/query.c:
44435         wined3d: Improve a few query traces.
44436         The query type is useful to have in query TRACEs.
44437         IWineD3DQueryImpl_GetDataSize isn't really a stub.
44439         * dlls/wined3d/query.c:
44440         wined3d: Check Occlusion query GL calls.
44442         * dlls/wined3d/utils.c, dlls/wined3d/vertexdeclaration.c,
44443           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
44444         wined3d: Add a couple of traces to the vertexdeclaration creation code.
44446 2006-08-07  Alexandre Julliard <julliard@winehq.org>
44448         * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
44449           dlls/Makeimplib.rules.in, dlls/wineps.drv/Makefile.in,
44450           documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
44451           libs/wine/Makefile.in, loader/Makefile.in, programs/Makefile.in,
44452           programs/Makeprog.rules.in, programs/winedbg/Makefile.in,
44453           programs/winemenubuilder/Makefile.in, server/Makefile.in,
44454           tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
44455           tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
44456           tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
44457           tools/wrc/Makefile.in:
44458         makefiles: Use make dependencies to create installation directories.
44459         This avoids a lot of redundant calls to mkinstalldirs.
44461         * dlls/ntdll/signal_i386.c:
44462         ntdll: Get rid of the Linux legacy signal stack switching.
44463         It doesn't work right in 32-bit code anyway.
44465 2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
44467         * dlls/ntdll/signal_i386.c:
44468         ntdll: Cleanup signal_i386.c a bit and fix *BSD.
44470 2006-08-07  Robert Shearman <rob@codeweavers.com>
44472         * dlls/ole32/defaulthandler.c:
44473         ole32: Tell the advise holder what the data delegate is in DefaultHandle_DAdvise
44474         if we are already connected.
44476         * dlls/ole32/oleobj.c:
44477         ole32: Finish off delegate notifications in the data advise holder.
44478         Advise the data delegate object when new advises come in on the data
44479         advise holder, not just when connecting.
44480         Unadvise the data delegate object when unadvising a connection on the
44481         data advise holder, when destructing the data advise holder and when
44482         disconnecting.
44484 2006-08-06  Vitaliy Margolen <wine-patch@kievinfo.com>
44486         * dlls/dinput/mouse.c:
44487         dinput: Signal event after we queued an event. Not before.
44489 2006-08-05  Robert Reif <reif@earthlink.net>
44491         * dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
44492           dlls/netapi32/local_group.c, dlls/netapi32/netapi32.spec,
44493           include/lmaccess.h:
44494         netapi32: Add stubs for remaining NetLocalGroup* functions.
44495         Move existing NetLocalGroup* functions to local_group.c.
44496         Add stubs for remaining NetLocalGroup* functions.
44498 2006-08-05  Eric Pouech <eric.pouech@wanadoo.fr>
44500         * dlls/dbghelp/dwarf.c:
44501         dbghelp: Missing bits from previous patch about variables with constant values.
44503 2006-08-07  Alexandre Julliard <julliard@winehq.org>
44505         * Make.rules.in, Makefile.in, documentation/Makefile.in:
44506         Make.rules: Make all submake invocations silent for consistency.
44508         * dlls/ntdll/directory.c:
44509         ntdll: Fixed buffer overflow in NtQueryDirectoryFile optimisation.
44511 2006-08-06  Francois Gouget <fgouget@free.fr>
44513         * dlls/usp10/tests/usp10.c:
44514         usp10/tests: Add trailing '\n's to ok() calls.
44516         * dlls/ddraw/direct3d.c, dlls/ddraw/tests/refcount.c,
44517           dlls/mciavi32/mciavi.c, dlls/mciseq/mcimidi.c,
44518           dlls/mciwave/mciwave.c, dlls/msi/msi.c, dlls/ole32/compobj.c,
44519           dlls/shell32/trash.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
44520           dlls/wined3d/vertexbuffer.c, include/mlang.idl:
44521         Assorted spelling fixes.
44523 2006-08-06  Roderick Colenbrander <thunderbird2k@gmx.net>
44525         * dlls/wined3d/directx.c:
44526         wined3d: texture caps fixes.
44528         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
44529         wined3d: General constant caps fix.
44531 2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
44533         * configure, configure.ac, include/config.h.in, include/wine/pthread.h,
44534           loader/pthread.c:
44535         loader/pthread: Added pthread_attr_get_np support.
44537 2006-08-07  Mike McCormack <mike@codeweavers.com>
44539         * dlls/msi/dialog.c:
44540         msi: Fix the dialog centering logic.
44542         * dlls/kernel/powermgnt.c:
44543         kernel32: Change some FIXMEs to WARNs.
44545         * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c,
44546           dlls/cabinet/tests/extract.c:
44547         cabinet: Fix and test the undocumented Extract function.
44548         The paths are MAX_PATH length.
44549         The last field is list of files which is checked when flags = 0.
44550         Add tests for the flag in the file list.
44552         * dlls/cabinet/cabinet_main.c:
44553         cabinet: Split the cabinet path for FDICopy.
44555 2006-08-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
44557         * programs/oleview/Ko.rc:
44558         oleview: Updated Korean resource.
44560 2006-08-05  H. Verbeet <hverbeet@gmail.com>
44562         * dlls/d3d8/device.c, dlls/d3d9/device.c:
44563         d3d: Don't crash when SetRenderTarget() is called with a NULL pSurface.
44565         * dlls/wined3d/vertexshader.c:
44566         wined3d: Fix D3DCOLOR swizzling in shaders.
44568         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
44569           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
44570           include/wine/wined3d_interface.h:
44571         wined3d: Delay vertex shader compilation until the shader is first used.
44573 2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
44575         * dlls/ntdll/directory.c:
44576         ntdll: Add FreeBSD default serial port device.
44578         * dlls/oleaut32/tests/vartype.c:
44579         oleaut32/tests: Test relative error, not absolute.
44581 2006-08-05  Robert Reif <reif@earthlink.net>
44583         * include/winnt.h:
44584         winnt.h: Add some more RIDs.
44586 2006-08-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
44588         * dlls/setupapi/tests/devinst.c, dlls/setupapi/tests/query.c:
44589         setupapi/tests: Write-strings warnings fix.
44591         * dlls/secur32/tests/main.c, dlls/secur32/tests/schannel.c:
44592         secur32/tests: Write-strings warnings fix.
44594 2006-08-05  Stefan Leichter <Stefan.Leichter@camline.com>
44596         * dlls/msvcrt/msvcrt.spec:
44597         msvcrt: Some more exports requested from msvcr80.dll.
44599 2006-08-05  Francois Gouget <fgouget@codeweavers.com>
44601         * tools/wine.inf:
44602         wine.inf: We should not override existing associations.
44604         * dlls/mshtml/mshtml.inf:
44605         mshtml: Fix the .jfif Content Type.
44607 2006-08-04  Krzysztof Foltman <wdev@foltman.com>
44609         * dlls/riched20/caret.c, dlls/riched20/paint.c:
44610         riched20: Ensure text is wrapped before invalidating selection.
44612 2006-08-05  Alexandre Julliard <julliard@winehq.org>
44614         * libs/.gitignore, libs/wine/Makefile.in:
44615         libwine: Add a minor number to the library filename for future extensions.
44617         * configure, configure.ac, libs/.gitignore, libs/Makelib.rules.in,
44618           libs/wine/Makefile.in:
44619         libs: Get rid of Makelib.rules since we only have one library now.
44620         Merge all the rules into the libwine makefile.
44622 2006-08-04  Robert Reif <reif@earthlink.net>
44624         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
44625         netapi32: Add stub for NetUserGetLocalGroups.
44627         * dlls/netapi32/access.c:
44628         netapi32: Return an error for unimplemented levels in NetUserGetInfo.
44630         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
44631         netapi32: Add stub for NetLocalGroupEnum.
44633         * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec:
44634         wtsapi32: Add some stubs.
44636 2006-08-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
44638         * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/tests/package.c,
44639           include/msiquery.h:
44640         msi: Write-strings warnings fix.
44642 2006-08-05  Roderick Colenbrander <thunderbird2k@gmx.net>
44644         * dlls/wined3d/directx.c, dlls/wined3d/volume.c,
44645           include/wine/wined3d_gl.h:
44646         wined3d: Volume textures fix.
44648 2006-08-04  Roderick Colenbrander <thunderbird2k@gmx.net>
44650         * dlls/wined3d/directx.c:
44651         wined3d: Raster caps fix.
44653         * dlls/wined3d/directx.c:
44654         wined3d: Primitive misc caps fix.
44656 2006-08-04  Kevin Koltzau <kevin@plop.org>
44658         * dlls/setupapi/devinst.c:
44659         setupapi: Create an empty list when getting device interface classes.
44661 2006-08-04  Matt Finnicum <mattfinn@gmail.com>
44663         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
44664           dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/string.c,
44665           dlls/riched20/tests/editor.c:
44666         riched20: Implement EM_SETPASSWORDCHAR and EM_GETPASSWORDCHAR.
44668 2006-08-04  Dan Hipschman <dsh@linux.ucla.edu>
44670         * tools/widl/widl.c, tools/widl/write_msft.c:
44671         widl: Replace strdup, malloc and realloc with xstrdup, xmalloc and xrealloc.
44673 2006-08-04  Alexandre Julliard <julliard@winehq.org>
44675         * configure, configure.ac, dlls/iphlpapi/Makefile.in:
44676         configure: Only link against libresolv where necessary.
44678         * configure, configure.ac, include/config.h.in, server/fd.c:
44679         server: Added support for kqueue() as an alternative to poll() on FreeBSD.
44681 2006-08-04  Roderick Colenbrander <thunderbird2k@gmx.net>
44683         * dlls/wined3d/basetexture.c:
44684         wined3d: Basetexture anisotropic fix.
44686         * dlls/wined3d/directx.c:
44687         wined3d: Fix a number of badly reported caps.
44689 2006-08-04  Dan Hipschman <dsh@linux.ucla.edu>
44691         * dlls/user/tests/win.c, dlls/user/win.c:
44692         user: Call SetLastError in CreateWindowEx when WS_CHILD is set with no parent.
44694         * dlls/user/tests/win.c:
44695         user: Add a test for CreateWindowEx.
44697 2006-08-04  Alexandre Julliard <julliard@winehq.org>
44699         * dlls/user/win.c:
44700         user: Don't bother checking the WS_VISIBLE style on the desktop window.
44702 2006-08-04  Hans Leidekker <hans@it.vu.nl>
44704         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
44705         usp10: Implement ScriptGetGlyphABCWidth.
44706         Add a test for ScriptGetGlyphABCWidth and ScriptCacheGetHeight.
44708 2006-08-04  Robert Reif <reif@earthlink.net>
44710         * dlls/advapi32/tests/security.c:
44711         advapi32: Add more SID tests.
44713 2006-08-04  Robert Shearman <rob@codeweavers.com>
44715         * dlls/rpcrt4/rpc_binding.c:
44716         rpcrt4: Make the error output on a failed binding more informative
44717         by dumping information about the interface it is trying to bind to.
44719         * dlls/urlmon/Makefile.in, dlls/urlmon/urlmon.spec,
44720           dlls/urlmon/urlmon_main.c:
44721         urlmon: Delay-load cabinet.dll as native urlmon doesn't import it.
44723 2006-08-04  Hans Leidekker <hans@it.vu.nl>
44725         * dlls/usp10/usp10.c:
44726         usp10: Implement ScriptIsComplex.
44728 2006-08-03  Dan Hipschman <dsh@linux.ucla.edu>
44730         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
44731           tools/widl/widl.c, tools/widl/widl.h:
44732         widl: Generate GUID (infile_i.c) files.
44734 2006-08-03  James Hawkins <truiken@gmail.com>
44736         * dlls/msi/dialog.c:
44737         msi: Use the initial dialog position values in the database when creating the
44738         dialog window.
44740 2006-08-04  Jeff Latimer <lats@yless4u.com.au>
44742         * dlls/usp10/tests/usp10.c:
44743         usp10: Fix glyph comparsion between tests.
44745 2006-08-04  Alexandre Julliard <julliard@winehq.org>
44747         * dlls/ntdll/server.c:
44748         ntdll: Fix a race condition at thread exit.
44750 2006-08-03  Benjamin Arai <me@benjaminarai.com>
44752         * dlls/oleaut32/varformat.c:
44753         oleaut32: Removes extra string allocation for varformat:VarMonthName.
44755 2006-08-03  Robert Shearman <rob@codeweavers.com>
44757         * dlls/ntdll/directory.c:
44758         ntdll: Add an optimisation for NtQueryDirectoryFile to not read the
44759         whole directory if the mask doesn't contain any wildcards and the file
44760         exists on in the directory with the same case as the mask.
44762 2006-08-04  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
44764         * dlls/oledlg/oledlg_Ko.rc:
44765         oledlg: Updated Korean resource.
44767 2006-08-03  Robert Reif <reif@earthlink.net>
44769         * dlls/advapi32/lsa.c, dlls/advapi32/security.c, include/ntsecapi.h:
44770         advapi32: Add a computer SID to the registry.
44772         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, include/winternl.h:
44773         ntdll: Fix some function arguments.
44775 2006-08-03  Roderick Colenbrander <thunderbird2k@gmx.net>
44777         * dlls/wined3d/surface.c:
44778         wined3d: Surface pitch fix.
44780 2006-08-03  Jacek Caban <jacek@codeweavers.com>
44782         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
44783         mshtml: Fix handling offset in BSCallback.
44785 2006-08-03  H. Verbeet <hverbeet@gmail.com>
44787         * dlls/wined3d/drawprim.c:
44788         wined3d: Disable vertex arrays after we're done drawing from them.
44789         After drawing from a vertex array we should disable them, to prevent
44790         the next draw calls from potentially reading past their ends. This
44791         also moves the disabling of vertex attrib arrays (for shaders) into
44792         its own function.
44794 2006-08-02  Dan Hipschman <dsh@linux.ucla.edu>
44796         * dlls/mshtml/mshtml_private.h, dlls/shdocvw/shdocvw.h,
44797           tools/widl/parser.y:
44798         widl: Write forward declarations for coclass definitions.
44800 2006-08-03  Krzysztof Foltman <wdev@foltman.com>
44802         * dlls/riched20/editor.c:
44803         riched20: Make EM_LINELENGTH work correctly for non-final paragraphs containing
44804         exactly one screen line.
44806         * dlls/riched20/editor.c:
44807         riched20: Make EM_GETLINE work properly in 1.0 emulation mode.
44809         * dlls/riched20/editor.c:
44810         riched20: Ctrl+A should be allowed in read-only controls too.
44812 2006-08-03  Jacek Caban <jacek@codeweavers.com>
44814         * dlls/mshtml/navigate.c:
44815         mshtml: Added nsInputStream::Read implementation.
44817 2006-08-03  Robert Shearman <rob@codeweavers.com>
44819         * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.c,
44820           dlls/ole32/storage32.h:
44821         ole32: Ensure that a returned free block is valid in storage.
44822         Otherwise, an IStream_SetSize call followed by an IStream_Read call
44823         could fail with STG_E_DOCFILECORRUPT.
44825         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
44826           dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
44827         ole32: Fix CoLockObjectExternal to respect fLastUnlockReleases.
44829         * dlls/msi/action.c:
44830         msi: Fix the creation of shortcuts with a null icon index by mapping it to zero.
44832 2006-08-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
44834         * dlls/msvfw32/msvideo16.c:
44835         msvfw32: Write-strings warning fix.
44837         * dlls/ole32/tests/clipboard.c:
44838         ole32/tests: Write-strings warnings fix.
44840         * dlls/riched20/tests/editor.c:
44841         riched20/tests: Write-strings warnings fix.
44843 2006-08-03  Eric Pouech <eric.pouech@wanadoo.fr>
44845         * dlls/dbghelp/dwarf.c:
44846         dbghelp: Properly handle variable with const value (ie without location)
44847         in dwarf code.
44849 2006-08-03  Alexandre Julliard <julliard@winehq.org>
44851         * server/fd.c:
44852         server: Abstract the epoll functions a bit more.
44854 2006-08-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
44856         * include/ntquery.h, include/shlguid.h:
44857         shell32: Add property ids to header files.
44859 2006-08-03  Francois Gouget <fgouget@codeweavers.com>
44861         * include/shldisp.idl:
44862         include: Add the ShellFolderViewOC coclass.
44864 2006-08-03  Stefan Siebert <stefan.siebert@web.de>
44866         * dlls/oleaut32/typelib.c:
44867         oleaut32: GetTypeInfoType - Return TYPE_E_ELEMENTNOTFOUND if index out of bounds.
44869 2006-08-03  Dmitry Timoshkov <dmitry@codeweavers.com>
44871         * dlls/hlink/link.c:
44872         hlink: Avoid double computation of the string length.
44874 2006-08-03  Alexandre Julliard <julliard@winehq.org>
44876         * dlls/winex11.drv/init.c:
44877         winex11.drv: Comment out the XCloseDisplay call on process detach.
44878         It has a tendency to trigger X11 bugs, and it's not really useful anyway.
44880 2006-08-02  Benjamin Arai <me@benjaminarai.com>
44882         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
44883         oleaut32: Implement function olefont:OLEFontImpl_IsEqual.
44885         * dlls/oleaut32/tests/olefont.c:
44886         oleaut32: Conformance test for olefont:OLEFontImpl_IsEqual.
44888 2006-08-03  Robert Reif <reif@earthlink.net>
44890         * include/winnt.h:
44891         winnt.h: Add missing define.
44893 2006-08-03  Roderick Colenbrander <thunderbird2k@gmx.net>
44895         * dlls/wined3d/surface.c:
44896         wined3d: Paletted texture support.
44898 2006-08-03  Mike McCormack <mike@codeweavers.com>
44900         * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
44901         ddraw: Don't link to wined3d, load it at runtime.
44902         This lets ddraw dlls built on a machine with OpenGL present run on other
44903         machines that may not have the OpenGL libraries installed.
44905 2006-08-02  Thomas Kho <tkho@ucla.edu>
44907         * server/thread.c:
44908         server: Remove unused thread_apc member.
44910 2006-08-03  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
44912         * programs/notepad/Ko.rc:
44913         notepad: Updated Korean resource.
44915 2006-08-02  Huw Davies <huw@codeweavers.com>
44917         * fonts/ms_sans_serif.sfd:
44918         fonts: Add that extra pixel to the variants of 'e' too.
44920 2006-08-03  Alexandre Julliard <julliard@winehq.org>
44922         * dlls/riched20/editor.c:
44923         riched20: Fixed handling of window private data for Win64.
44925 2006-08-02  Krzysztof Foltman <wdev@foltman.com>
44927         * dlls/riched20/editor.c:
44928         riched20: Handle incorrect calls of window procedure.
44930 2006-08-01  Robert Reif <reif@earthlink.net>
44932         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/lsa.c:
44933         advapi32: Check returned data from LsaQueryInformationPolicy.
44935 2006-08-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
44937         * dlls/msi/tests/db.c:
44938         msi/tests: Write-strings warnings fix.
44940         * dlls/lz32/tests/lzexpand_main.c:
44941         lz32/tests: Write-strings warning fix.
44943 2006-08-02  Alexandre Julliard <julliard@winehq.org>
44945         * dlls/kernel/thunk.c:
44946         kernel32: Make some functions static.
44948         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c:
44949         hhctrl.ocx: Make some functions static.
44951         * dlls/user/spy.c:
44952         user: Add some missing internal Wine messages to the message spy.
44954 2006-08-02  Jacek Caban <jacek@codeweavers.com>
44956         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, include/hlink.idl:
44957         hlink: Added HlinkTranslateURL tub implementation.
44959         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c,
44960           dlls/hlink/tests/hlink.c, include/hlink.idl:
44961         hlink: Added HlinkIsShortcut implementation.
44963         * dlls/ole32/moniker.c:
44964         ole32: Clean up OleRun.
44966 2006-08-02  Krzysztof Foltman <wdev@foltman.com>
44968         * dlls/riched20/run.c:
44969         riched20: Added short descriptions to functions in run.c, just in case
44970         anybody had any doubts about what they actually do.
44972 2006-08-02  Huw Davies <huw@codeweavers.com>
44974         * fonts/ms_sans_serif.sfd:
44975         fonts: By popular demand, add an extra pixel to the smallest strike of 'e'.
44977 2006-08-02  Stefan Leichter <Stefan.Leichter@camline.com>
44979         * programs/winetest/Makefile.in:
44980         winetest: Added hlink tests.
44982 2006-08-02  Alexandre Julliard <julliard@winehq.org>
44984         * dlls/user/message.c, dlls/user/win.c, include/win.h,
44985           include/wine/server_protocol.h, server/protocol.def, server/trace.c:
44986         user: Implementation of Get/SetWindowLongPtr for 64-bit platforms.
44987         Also use the same code for Get/SetWindowWord.
44988         Based on a patch by Ge van Geldorp.
44990 2006-08-02  Mike McCormack <mike@codeweavers.com>
44992         * dlls/msi/classes.c:
44993         msi: Only ever write the long path for InProcServers.
44995         * dlls/msi/classes.c:
44996         msi: Register advertised components too.
44998 2006-08-02  Alexandre Julliard <julliard@winehq.org>
45000         * dlls/uxtheme/system.c:
45001         uxtheme: Make some variables static.
45003         * dlls/oledlg/insobjdlg.c:
45004         oledlg: Make a string static.
45006         * dlls/kernel/editline.c:
45007         kernel32: Make the keymap entries const.
45009         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/git.c,
45010           dlls/ole32/ole2.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
45011         ole32: Make some functions and variables static.
45013         * dlls/msxml3/domdoc.c, dlls/msxml3/factory.c, dlls/msxml3/nodelist.c:
45014         msxml3: Make some functions and variables static.
45016         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
45017         opengl32: Make some functions and variables static.
45019         * dlls/glu32/glu.c:
45020         glu32: Make some functions static.
45022         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
45023           dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
45024           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c:
45025         dsound: Make some functions static.
45027         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
45028           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
45029           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
45030           dlls/winex11.drv/xvidmode.c:
45031         winex11.drv: Make some functions and variables static, and get rid of x11ddraw.h.
45033 2006-08-01  James Hawkins <truiken@gmail.com>
45035         * dlls/msi/tests/db.c:
45036         msi: Add tests for SQL query markers.
45038         * dlls/msi/files.c:
45039         msi: A file that does not have the msidbFileAttributesCompressed bit set should
45040         be considered non-compressed.
45042         * dlls/msi/package.c, dlls/msi/tests/format.c:
45043         msi: Don't crash if an empty record is given to MsiProcessMessage.
45045         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/tests/package.c:
45046         msi: Set the install state to INSTALLSTATE_LOCAL for features with compressed
45047         files.
45049 2006-08-01  Robert Reif <reif@earthlink.net>
45051         * dlls/advapi32/lsa.c:
45052         advapi32: LsaQueryInformationPolicy: do the right thing for both domains
45053         and accounts.
45055 2006-08-01  Juan Lang <juan_lang@yahoo.com>
45057         * dlls/wintrust/Makefile.in, dlls/wintrust/wintrust.spec,
45058           dlls/wintrust/wintrust_main.c:
45059         wintrust: Implement TrustIsCertificateSelfSigned.
45061         * dlls/crypt32/str.c:
45062         crypt32: Support more types in CertRDNToStr.
45064 2006-08-02  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
45066         * dlls/msvfw32/msvfw32_Ko.rc:
45067         msvfw32: Updated Korean resource.
45069 2006-08-01  Stefan Leichter <Stefan.Leichter@camline.com>
45071         * dlls/shell32/version.h:
45072         shell32: Fix the file version string of the version resource.
45074 2006-08-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
45076         * dlls/kernel/tests/process.c:
45077         kernel/tests: Write-strings warnings fix.
45079         * dlls/kernel/oldconfig.c, dlls/kernel/thunk.c:
45080         kernel: Write-strings warnings fixes.
45082 2006-08-01  Dan Hipschman <dsh@linux.ucla.edu>
45084         * programs/oleview/typelib.c:
45085         oleview: Initialize TVITEM.lParam to NULL in EnumFuncs.
45087 2006-08-01  Francois Gouget <fgouget@codeweavers.com>
45089         * dlls/mshtml/mshtml.inf:
45090         mshtml: Remove unwarranted REG_EXPAND_SZ flags.
45092 2006-08-01  Alexandre Julliard <julliard@winehq.org>
45094         * libs/port/memmove.c:
45095         libport: Fixed invalid lvalue accesses in memmove.
45097 2006-08-01  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
45099         * programs/view/Ko.rc:
45100         view: Updated Korean resource.
45102 2006-08-01  Huw Davies <huw@codeweavers.com>
45104         * dlls/comctl32/propsheet.c:
45105         comctl32: Limit the width of the watermark to 164 pixels.
45107 2006-07-31  Huw Davies <huw@codeweavers.com>
45109         * dlls/comctl32/propsheet.c:
45110         comctl32: Limit the size of the header bitmap to 49x49.
45112         * dlls/comctl32/propsheet.c:
45113         comctl32: Invalidate the header area so that updated titles will be drawn.
45115         * dlls/comctl32/propsheet.c:
45116         comctl32: Wordwrap the sub title.
45118         * dlls/comctl32/propsheet.c:
45119         comctl32: The titles are already converted to unicode so always use DrawTextW
45120         to write them.
45122 2006-08-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
45124         * dlls/shell32/trash.c:
45125         shell32: Send directories and non-regular files to the trash.
45127 2006-08-01  Dmitry Timoshkov <dmitry@codeweavers.com>
45129         * dlls/user/tests/win.c:
45130         user: Add a couple of missing bits to the SetWindowLong test.
45132 2006-08-01  Jacek Caban <jacek@codeweavers.com>
45134         * dlls/mshtml/htmltextcont.c, dlls/mshtml/nsiface.idl:
45135         mshtml: Added implementation of put_scrollTop and put_scrollLeft.
45137         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmltextcont.c,
45138           dlls/mshtml/mshtml_private.h:
45139         mshtml: Store HTMLElement pointer in HTMLTextContainer.
45141 2006-08-01  Robert Reif <reif@earthlink.net>
45143         * dlls/advapi32/tests/lsa.c:
45144         advapi32: More LsaQueryInformationPolicy tests.
45146 2006-08-02  Mike McCormack <mike@codeweavers.com>
45148         * dlls/hlink/Makefile.in, dlls/hlink/link.c:
45149         hlink: Use ShellExecute to start the link if we can't get a IHlinkTarget.
45151 2006-08-01  Alexandre Julliard <julliard@winehq.org>
45153         * dlls/gdi/font.c:
45154         gdi: Fixed buffer overflow in GetCharABCWidthsI.
45156         * Make.rules.in, tools/makedep.c:
45157         makedep: Always search for includes in the standard directories, even without
45158         -I option.
45160         * Make.rules.in, tools/makedep.c:
45161         makedep: Don't add dependencies for system headers.
45163         * tools/makedep.c:
45164         makedep: Get rid of restrictions on line lengths. Merge lines that end in
45165         a backslash.
45167         * tools/makedep.c:
45168         makedep: Convert to standard Wine lists.
45170 2006-07-28  Robert Shearman <rob@codeweavers.com>
45172         * dlls/msxml3/regsvr.c:
45173         msxml3: Add progids for MSXML.DOMDocument and MSXML.FreeThreadedDOMDocument.
45174         Don't delete the progid key when unregistering coclasses - this is now
45175         done in unregister_progids.
45177         * dlls/msxml3/regsvr.c:
45178         msxml3: Separate the writing of progids from the writing of classes.
45179         This allows writing multiple progids that refer to one class.
45180         Support writing out Version and VersionIndependentProgId keys for classes.
45182 2006-07-28  Michael Stefaniuc <mstefani@redhat.de>
45184         * dlls/kernel/format_msg.c:
45185         kernel: Wsign-compare warning fix.
45187 2006-07-31  Robert Reif <reif@earthlink.net>
45189         * dlls/advapi32/lsa.c:
45190         advapi32: LsaQueryInformationPolicy update.
45191         Update LsaQueryInformationPolicy to use correct computer name and SID.
45192         Add support for PolicyDnsDomainInformation.
45194 2006-08-02  Mike McCormack <mike@codeweavers.com>
45196         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
45197           dlls/hlink/Makefile.in, dlls/hlink/tests/Makefile.in,
45198           dlls/hlink/tests/hlink.c:
45199         hlink: Add a short test case.
45201         * dlls/hlink/link.c:
45202         hlink: Use CoTaskMemAlloc when returning memory to a caller.
45204         * dlls/hlink/link.c:
45205         hlink: Create a strdupW function and use it.
45207 2006-07-31  Thomas Kho <tkho@ucla.edu>
45209         * dlls/msi/dialog.c:
45210         msi: Wake dialog on messages from external threads.
45212 2006-07-31  James Hawkins <truiken@gmail.com>
45214         * dlls/msi/action.c, dlls/msi/tests/package.c:
45215         msi: Fix a couple install state test cases.
45216         - Correctly handle the msidbComponentAttributesOptional component attribute.
45217         - Don't set a component's state to INSTALLSTATE_LOCAL if the
45218         msidbComponentAttributesSourceOnly attribute is provided.
45220         * dlls/msi/tests/package.c:
45221         msi: Fix the add_feature_entry helper function.
45223 2006-07-31  Detlef Riekenberg <wine.dev@web.de>
45225         * include/ddk/winsplp.h:
45226         winsplp.h: Remove FAR, use W structs, fix typo.
45228 2006-07-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
45230         * dlls/dinput/tests/keyboard.c:
45231         dinput/tests: Write-strings warning fix.
45233         * dlls/dsound/tests/dsound8.c:
45234         dsound/tests: Write-strings warning fix.
45236 2006-07-31  Robert Shearman <rob@codeweavers.com>
45238         * dlls/user/tests/win.c, dlls/user/win.c:
45239         user: Ignore setting NULL window procs inside SetWindowLong.
45240         Add tests for SetWindowLong error cases.
45242 2006-07-31  Duane Clark <fpga@pacbell.net>
45244         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
45245         msvcrt: Fix fgetwc/s in binary mode.
45247         * dlls/msvcrt/tests/file.c:
45248         msvcrt: Test fgetwc/s in binary mode.
45250         * dlls/msvcrt/file.c:
45251         msvcrt: Remove read_i loop and fix fread.
45253 2006-07-31  Dan Hipschman <dsh@linux.ucla.edu>
45255         * tools/widl/parser.y:
45256         widl: Set type_t kind field correctly for all types.
45258         * tools/widl/parser.y:
45259         widl: Set defined flag for coclasses.
45261 2006-07-31  James Hawkins <truiken@gmail.com>
45263         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
45264         setupapi: Add a stub implementation of SetupGetSourceInfo.
45266         * dlls/msi/action.c, dlls/msi/tests/package.c:
45267         msi: Set the install state to INSTALLSTATE_LOCAL for components with compressed
45268         files.
45270 2006-07-31  Robert Shearman <rob@codeweavers.com>
45272         * dlls/oleaut32/typelib.c:
45273         oleaut32: Improve dump_DispParms.
45275         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
45276         oleaut32: Add some validation for the DISPPARAMS structure in ITypeInfo::Invoke.
45278         * dlls/ole32/ole2.c, dlls/ole32/ole32.spec:
45279         ole32: Implement OleNoteObjectVisible as described by MSDN.
45281         * dlls/ole32/storage32.c:
45282         ole32: Remove a check on the share mode for the NULL filename case as the
45283         check is already done earlier in StgCreateDocfile.
45285 2006-07-31  Alexandre Julliard <julliard@winehq.org>
45287         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
45288         ntdll: Move the calling of the process entry point back to kernel32.
45289         Apparently some copy protection stuff relies on that.
45290         This reverts commit 50fca716fddf5af03b4c91ae5e950daff5fbdf2a.
45292         * dlls/ntdll/loader.c:
45293         ntdll: Set initial module refcount to 1 to avoid unloading during imports fixup.
45295         * loader/preloader.c:
45296         preloader: Added support for the new style DT_GNU_HASH symbol table.
45298         * loader/preloader.c:
45299         preloader: Fixed type checking in symbol lookup.
45301         * loader/preloader.c:
45302         preloader: Properly use the ELF hash table when looking up a symbol.
45304 2006-07-31  Jacek Caban <jacek@codeweavers.com>
45306         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c,
45307           dlls/shdocvw/webbrowser.c:
45308         shdocvw: Added WebBrowser::Invoke implementation.
45310         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
45311           dlls/shdocvw/tests/webbrowser.c:
45312         shdocvw: Added SetExtent and GetExtent implementation.
45314 2006-07-31  Chris Robinson <chris.kcat@gmail.com>
45316         * dlls/wined3d/surface.c:
45317         wined3d: Fix potential NULL dereference in IWineD3DSurfaceImpl_LockRect.
45319         * dlls/wined3d/device.c:
45320         wined3d: Avoid NULL dereference.
45322 2006-07-31  Thomas Kho <tkho@ucla.edu>
45324         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
45325         riched20: Implement EM_GETLINE.
45327 2006-08-01  Mike McCormack <mike@codeweavers.com>
45329         * dlls/ole32/storage32.c:
45330         ole32: Use IsGUIDEqual to compare IIDs.
45332 2006-07-31  Alexandre Julliard <julliard@winehq.org>
45334         * libs/wine/mmap.c:
45335         libwine: Better heuristic for finding the top of the address space on Linux.
45337 2006-07-31  Robert Reif <reif@earthlink.net>
45339         * dlls/advapi32/security.c:
45340         advapi32: Add computer sid support to LookupAccountSidW.
45342         * dlls/advapi32/advapi32_misc.h, dlls/advapi32/security.c:
45343         advapi32: Add more helper functions.
45344         Add ADVAPI_GetComputerSid.
45346 2006-07-31  Jacek Caban <jacek@codeweavers.com>
45348         * dlls/shdocvw/regsvr.c:
45349         shdocvw: Register SHDocVw typelib.
45351         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.rc,
45352           dlls/shdocvw/shdocvw_v1.idl:
45353         shdocvw: Added typelib.
45355 2006-07-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
45357         * dlls/shell32/shell32_Pl.rc:
45358         shell32: Update the Polish translation.
45360         * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
45361           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_unixfs.c,
45362           dlls/shell32/shlfileop.c, dlls/shell32/shresdef.h:
45363         shell32: Call the trashing code from SHFileOperationW.
45365         * dlls/shell32/Makefile.in, dlls/shell32/trash.c, dlls/shell32/xdg.c,
45366           dlls/shell32/xdg.h:
45367         shell32: Add trashing support functions.
45369         * dlls/shell32/Makefile.in, dlls/shell32/shell32_En.rc,
45370           dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c,
45371           dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
45372         shell32: Add trashing confirmations.
45374 2006-07-31  Benjamin Arai <me@benjaminarai.com>
45376         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/varformat.c,
45377           dlls/oleaut32/tests/vartest.c:
45378         oleaut32: Move varformat conformance tests to new file varformat.c
45380 2006-07-29  Vitaliy Margolen <wine-patch@kievinfo.com>
45382         * dlls/user/input.c, dlls/user/tests/input.c:
45383         user: Set buffer to '\0' in GetKeyNameTextA too.
45385 2006-07-29  Duane Clark <fpga@pacbell.net>
45387         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
45388         msvcrt: Fix _getw.
45390         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
45391         msvcrt: Fix fread.
45393         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
45394         msvcrt: Fix _read and fgetc.
45396         * dlls/msvcrt/tests/file.c:
45397         msvcrt: File read buffer tests.
45399 2006-07-30  Vitaliy Margolen <wine-patch@kievinfo.com>
45401         * dlls/dinput/dinput_main.c:
45402         dinput: Initialize event sequence counter. And simplify code.
45404 2006-07-29  Robert Reif <reif@earthlink.net>
45406         * dlls/advapi32/tests/security.c:
45407         advapi32: Add string sid tests.
45409         * dlls/advapi32/tests/security.c:
45410         advapi32: Print more info about failed test.
45412         * dlls/advapi32/advapi32_misc.h, dlls/advapi32/lsa.c,
45413           dlls/advapi32/security.c:
45414         advapi32: Make ADVAPI_IsLocalComputer global and remove duplicate copy.
45415         Make debugstr_sid global.
45417 2006-08-01  Mike McCormack <mike@codeweavers.com>
45419         * dlls/ole32/storage32.c:
45420         ole32: Add function parameters to FIXME messages.
45422         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
45423         ole32: Add a test showing what STGM_TRANSACTED does for streams.
45425 2006-07-30  H. Verbeet <hverbeet@gmail.com>
45427         * dlls/ddraw/direct3d.c:
45428         ddraw: Order Z-buffer formats by depth buffer bit depths in
45429         IDirect3DImpl_7_EnumZBufferFormats.
45431         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
45432         wined3d: Split the GLSL check in a check for GLSL vertex shaders and one for
45433         GLSL fragment shaders.
45435         * dlls/wined3d/device.c:
45436         wined3d: Improve IWineD3DDeviceImpl_CreateTexture trace.
45438         * dlls/wined3d/surface.c:
45439         wined3d: Use GL_LIMITS(samplers) instead of GL_LIMITS(sampler_stages) in
45440         IWineD3DSurfaceImpl_UnlockRect.
45442 2006-07-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
45444         * dlls/comctl32/tests/comboex.c:
45445         comctl32/tests: Write-strings warnings fix.
45447         * dlls/advpack/tests/install.c:
45448         advpack/tests: Write-strings warnings fix.
45450         * dlls/cabinet/cabinet_main.c:
45451         cabinet: Write-strings warning fix.
45453 2006-07-29  Jacek Caban <jacek@codeweavers.com>
45455         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
45456         shlwapi: Change file path to URL in UrlCanonicalize.
45458         * dlls/urlmon/umon.c:
45459         urlmon: Use CoInternetParseUrl in URLMonikerImpl_Construct.
45461 2006-07-30  Alexandre Julliard <julliard@winehq.org>
45463         * dlls/ntdll/virtual.c:
45464         ntdll: Use the right section size when setting protections.
45465         Use the same size computation when setting section protections than
45466         when mapping it in the first place (reported by Nicholas Miell).
45468 2006-07-29  Mike McCormack <mike@codeweavers.com>
45470         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c:
45471         ole32: Add some missing traces.
45473         * dlls/ole32/tests/storage32.c:
45474         ole32: Add a test for IEnumSTATSTG.
45476         * dlls/msi/files.c:
45477         msi: Change an ERR to a WARN.
45479 2006-07-28  Dan Hipschman <dsh@linux.ucla.edu>
45481         * tools/widl/proxy.c:
45482         widl: Fix "static declaration follows non-static declaration" in generated code.
45484         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
45485         widl: Encode coclass types in typelibs.
45487         * tools/widl/parser.y:
45488         widl: Register types for coclasses.
45490         * tools/widl/write_msft.c:
45491         widl: Check if a typeinfo is already in a typelib before adding it.
45493         * tools/widl/write_msft.c:
45494         widl: Set typelib_idx for coclasses when they're added to a typelib.
45496         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
45497           tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h,
45498           tools/widl/write_msft.c:
45499         widl: Fold class_t into type_t.
45501 2006-07-28  Thomas Kho <tkho@ucla.edu>
45503         * dlls/Maketest.rules.in:
45504         Maketest.rules.in: Fix comment.
45506 2006-07-28  Robert Reif <reif@earthlink.net>
45508         * dlls/advapi32/security.c:
45509         advapi32: Fix debugstr_sid to print unsigned SubAuthority.
45511         * dlls/advapi32/security.c:
45512         advapi32: Move SID members from WELLKNOWNSID to MAX_SID.
45514 2006-07-28  Yuriy Kozlov <yuriy.kozlov@gmail.com>
45516         * programs/regedit/regproc.c:
45517         regedit: Allow entering - for a value in a .reg file to delete that value.
45519 2006-07-28  James Hawkins <truiken@gmail.com>
45521         * dlls/wininet/urlcache.c:
45522         wininet: Only copy the relative filename into the UrlEntry structure.
45524 2006-07-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
45526         * dlls/advpack/tests/advpack.c:
45527         advpack/tests: Write-strings warnings fix.
45529         * dlls/msi/tests/db.c:
45530         msi/tests: Write-strings warnings fix.
45532 2006-07-28  Juan Lang <juan_lang@yahoo.com>
45534         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
45535           dlls/crypt32/tests/cert.c, include/wincrypt.h:
45536         crypt32: Implement CryptHashPublicKeyInfo.
45538         * dlls/rsaenh/handle.c, dlls/rsaenh/handle.h:
45539         rsaenh: Use Interlocked functions for reference counting.
45541 2006-07-28  Vitaliy Margolen <wine-patch@kievinfo.com>
45543         * dlls/dinput/device.c, include/dinput.h:
45544         dinput: Add DISCL_NOWINKEY define.
45546 2006-07-28  Jason Green <jave27@gmail.com>
45548         * dlls/wined3d/baseshader.c:
45549         wined3d: Skip processing of D3DSIO_PHASE instruction.
45551         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
45552           include/d3d9types.h, include/wine/wined3d_types.h:
45553         wined3d: Declare a 1D sampler for TEXDP3TEX (GLSL).
45555         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
45556           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
45557           include/d3d9types.h, include/wine/wined3d_types.h:
45558         wined3d: Start checking for D3DUSAGE_QUERY_* items, improve traces.
45560 2006-07-28  Roderick Colenbrander <thunderbird2k@gmx.net>
45562         * dlls/wined3d/surface.c:
45563         wined3d: Optimize d3dfmt_convert_surface.
45565         * configure, configure.ac, dlls/winex11.drv/Makefile.in,
45566           dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
45567           dlls/winex11.drv/event.c, dlls/winex11.drv/mouse.c,
45568           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11drv.h,
45569           dlls/winex11.drv/x11drv_main.c, include/config.h.in:
45570         winex11.drv: Kill DGA support.
45572 2006-07-27  Jacek Caban <jacek@codeweavers.com>
45574         * dlls/stdole2.tlb/std_ole_v2.idl, include/Makefile.in,
45575           include/stdole2.idl:
45576         stdole2.tlb: Move stdole2.tlb generation to include to allow importlib from
45577         other IDLs.
45579 2006-07-29  Alexandre Julliard <julliard@winehq.org>
45581         * Make.rules.in, dlls/stdole2.tlb/Makefile.in,
45582           dlls/stdole32.tlb/Makefile.in:
45583         Make.rules: Replace RC_TLB by IDL_TLB_SRCS as tlb files can be used for other
45584         things than resources.
45586 2006-07-28  Alexandre Julliard <julliard@winehq.org>
45588         * dlls/user/message.c:
45589         user: Abort WaitForUserIdle if the target process died.
45591 2006-07-28  Jason Green <jave27@gmail.com>
45593         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
45594           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
45595           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
45596         wined3d: More shader fixes / new instructions.
45597         - Replace gl_FragColor with gl_FragData[0] for GLSL pixel shader output.
45598         - Subtract 1 more constant from total GLSL allowed float constants to
45599         accommodate the PROJECTION matrix row that we reference.
45601 2006-07-28  Roderick Colenbrander <thunderbird2k@gmx.net>
45603         * dlls/wined3d/surface.c:
45604         wined3d: Render target texturing.
45606 2006-07-28  Stefan Leichter <Stefan.Leichter@camline.com>
45608         * dlls/msi/msi_main.c:
45609         msi: Native DllGetVersion does not fail if the supplied buffer is bigger
45610         than required.
45612         * dlls/msi/msipriv.h:
45613         msi: Make the version information of DllGetVersion same as in version resource.
45615 2006-07-27  Juan Lang <juan_lang@yahoo.com>
45617         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
45618         rsaenh: More tests and some fixes.
45619         - correct deleting the default container
45620         - imported keys should be stored in their container, not just given to the caller
45621         - tests for these changes
45623 2006-07-27  Benjamin Arai <me@benjaminarai.com>
45625         * dlls/oleaut32/varformat.c:
45626         oleaut32: VarMonthName - Update error codes and helper functions.
45628         * dlls/oleaut32/tests/vartest.c:
45629         oleaut32: VarSub: Conformance test.
45631         * dlls/oleaut32/variant.c:
45632         oleaut32: VarSub: Fixes several data types and corrects error codes.
45634 2006-07-28  Robert Shearman <rob@codeweavers.com>
45636         * dlls/oleaut32/olepicture.c:
45637         oleaut32: Implement GetTypeInfoCount and GetTypeInfo for standard pictures.
45639         * dlls/oleaut32/olefont.c:
45640         oleaut32: Implement GetTypeInfoCount for standard fonts.
45642         * dlls/oleaut32/olepicture.c:
45643         oleaut32: Implement setting of the hPal property in IPictureDisp::Invoke.
45644         Remove some validation code that is already handled by a more generic
45645         case at the end of the function.
45647         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
45648         oleaut32: Implement getting of all properties in IPictureDisp::Invoke.
45650         * dlls/oleaut32/tests/olefont.c:
45651         oleaut32: Add a test for passing an invalid number of input parameters into
45652         IFontDisp::Invoke with DISPATCH_PROPERTYGET.
45654         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
45655         oleaut32: Add validation for parameters in IPictureDisp::Invoke.
45656         Add some tests for IPictureDisp::Invoke.
45658         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
45659         oleaut32: Fix the return code for an invalid dispid in IFontDisp::Invoke.
45661         * dlls/oleaut32/tests/olefont.c:
45662         oleaut32: Add a successful test for IFontDisp::Invoke.
45664         * dlls/oleaut32/olefont.c:
45665         oleaut32: Handle the Weight property in IFontDisp::Invoke.
45667 2006-07-27  Juan Lang <juan_lang@yahoo.com>
45669         * dlls/secur32/Makefile.in, dlls/secur32/schannel.c,
45670           dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
45671         secur32: Improve schannel's AcquireCredentialsHandle, with tests.
45673         * include/sspi.h:
45674         sspi.h: Add missing define.
45676 2006-07-27  James Hawkins <truiken@gmail.com>
45678         * dlls/msi/tests/db.c:
45679         msi: Add tests for MsiDatabaseImport.
45681 2006-07-27  Jacek Caban <jacek@codeweavers.com>
45683         * include/mshtml.idl:
45684         mshtml.idl: Fix SAFEARRAY argument declaration.
45686         * tools/widl/write_msft.c:
45687         widl: Reorder segments to match midl.
45689         * tools/widl/write_msft.c:
45690         widl: Use cval in ATTR_ID.
45692         * tools/widl/write_msft.c:
45693         widl: Added ATTR_BINDABLE handling to add_func_desc.
45695         * tools/widl/write_msft.c:
45696         widl: Store typekind in msft_typeinfo_t to fix ATTR_DUAL handling.
45698         * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
45699         shdocvw: Added test of GetControlInfo.
45701 2006-07-27  Michael Stefaniuc <mstefani@redhat.de>
45703         * dlls/d3d9/vertexdeclaration.c, dlls/gdi/tests/font.c:
45704         Fix 2 "static is not at beginning of declaration" warnings.
45706         * dlls/msi/tests/package.c:
45707         msi: 0xdeadbeef is too big for a signed int thus producing sign
45708         comparison warnings when compared to an int variable. Use 0xdeadbee
45709         instead.
45711 2006-07-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
45713         * dlls/mapi32/tests/prop.c:
45714         mapi32/tests: Write-strings warning fix.
45716         * dlls/msi/tests/install.c:
45717         msi/tests: Write-strings warning fix.
45719         * dlls/crypt32/tests/encode.c:
45720         crypt32/tests: Write-strings warnings fix.
45722 2006-07-27  Stefan Siebert <stefan.siebert@web.de>
45724         * programs/winebrowser/main.c:
45725         winebrowser: Pass any given argument that is not a mailto URL to the browser.
45727 2006-07-27  Mike McCormack <mike@codeweavers.com>
45729         * programs/msiexec/msiexec.c:
45730         msiexec: Don't crash if there's no args.
45732         * dlls/msi/action.c:
45733         msi: Don't set the shortcut's working directory if it's NULL.
45735         * dlls/msi/msi.c, dlls/msi/registry.c:
45736         msi: Fix some memory leaks.
45738 2006-07-27  Vitaliy Margolen <wine-patch@kievinfo.com>
45740         * dlls/dinput/keyboard.c:
45741         dinput: Keyboard: Use the same event queue mechanism as mouse.
45743 2006-07-27  Stefan Dösinger <stefan@codeweavers.com>
45745         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
45746           dlls/wined3d/wined3d_private.h:
45747         wined3d: Do not use the IWineD3DSurface for the cursor.
45749 2006-07-27  Stefan Dösinger <stefandoesinger@gmx.at>
45751         * dlls/wined3d/surface.c:
45752         wined3d: Avoid a false ERR.
45754 2006-07-27  Alexandre Julliard <julliard@winehq.org>
45756         * ANNOUNCE, ChangeLog, VERSION, configure:
45757         Release 0.9.18.
45759 ----------------------------------------------------------------
45760 2006-07-27  Jason Green <jave27@gmail.com>
45762         * dlls/wined3d/vertexshader.c:
45763         wined3d: Fix minor typo from shader patch.
45765 2006-07-27  Huw Davies <huw@codeweavers.com>
45767         * tools/wine.inf:
45768         wine.inf: Add lnkfile description.
45770 2006-07-27  Alexandre Julliard <julliard@winehq.org>
45772         * server/fd.c:
45773         server: Round up the timeout for poll() to avoid redundant calls.
45775         * server/request.c:
45776         server: Don't crash on invalid request sizes.
45778 2006-07-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
45780         * programs/winhelp/winhelp.c:
45781         winhelp: Write-strings warning fix.
45783         * dlls/user/tests/menu.c:
45784         user/tests: Write-strings warnings fix.
45786 2006-07-26  James Hawkins <truiken@gmail.com>
45788         * dlls/msi/Makefile.in, dlls/msi/package.c:
45789         msi: Download the MSI package if it is a remote URL.
45791 2006-07-26  Juan Lang <juan_lang@yahoo.com>
45793         * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
45794         crypt32: Implement CryptStrToNameA/W, with tests.
45796         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
45797           dlls/crypt32/tests/encode.c:
45798         crypt32: Implement X509_UNICODE_NAME encoding/decoding.
45800         * dlls/rsaenh/rsaenh.c:
45801         rsaenh: Public keys should be exported with the CALG_RSA_KEYX alg_id.
45803 2006-07-27  Alexandre Julliard <julliard@winehq.org>
45805         * dlls/oleaut32/olefont.c:
45806         oleaut32: Fixed compiler warning.
45808 2006-07-26  Jason Green <jave27@gmail.com>
45810         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
45811           dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
45812         wined3d: Fix some upside-down rendering issues for shaders.
45814 2006-07-26  Roderick Colenbrander <thunderbird2k@gmx.net>
45816         * dlls/wined3d/surface.c:
45817         wined3d: BltFast/BltOverride color keying.
45819 2006-07-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
45821         * programs/regedit/listview.c:
45822         regedit: Write-strings warning fix.
45824 2006-07-27  Stefan Dösinger <stefan@codeweavers.com>
45826         * dlls/wined3d/directx.c:
45827         wined3d: Blacklist WINED3DFMT_R8G8B8.
45829 2006-07-27  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
45831         * programs/wineconsole/wineconsole_Ko.rc:
45832         wineconsole: Updated Korean resource.
45834 2006-07-27  Mike McCormack <mike@codeweavers.com>
45836         * include/commctrl.h:
45837         comctl32: Fix a typo.
45839         * dlls/msi/table.c, dlls/msi/tests/db.c, dlls/msi/where.c:
45840         msi: Fix the value of LONG integers in records (suggested by James Hawkins).
45842         * dlls/msi/tests/format.c:
45843         msi: Remember to free a handle.
45845         * dlls/msi/cond.y:
45846         msi: Fix some memory leaks in the condition parser.
45848         * dlls/msi/appsearch.c, dlls/msi/msi.c:
45849         msi: Use msi_alloc/free, not HeapAlloc/Free.
45851 2006-07-26  James Hawkins <truiken@gmail.com>
45853         * dlls/msi/tests/install.c:
45854         msi: Test the column types of MSI packages.
45856         * dlls/msi/tests/package.c:
45857         msi: Test the states of a component with a compressed file.
45859         * dlls/msi/table.c:
45860         msi: Fix a typo.
45862 2006-07-26  Roderick Colenbrander <thunderbird2k@gmx.net>
45864         * dlls/dinput8/dinput8_main.c:
45865         dinput8: Better DirectInput8Create warning.
45867 2006-07-26  Jacek Caban <jacek@codeweavers.com>
45869         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
45870         shlwapi: Change '/'->'\' only for file protocol in UrlCanonicalize.
45872         * dlls/mshtml/protocol.c:
45873         mshtml: Fix handling res URLs with full path and number resource ID.
45875 2006-07-26  Robert Shearman <rob@codeweavers.com>
45877         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
45878         oleaut32: Add validation of some more parameters in IFontDisp::Invoke.
45880         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
45881         oleaut32: Clean up IFontDisp::Invoke by using VariantChangeTypeEx to coerce
45882         the input parameter into the correct type.
45884         * dlls/ole32/regsvr.c:
45885         ole32: Add more self-registration entries for classes and interfaces.
45887 2006-07-26  Huw Davies <huw@codeweavers.com>
45889         * tools/wine.inf:
45890         wine.inf: Add inifile entries.
45892 2006-07-24  Thomas Kho <tkho@ucla.edu>
45894         * programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
45895         wcmd: Correct handling of quotes and /s flag when a command argument is present.
45897 2006-07-23  Kovács András <andras@csevego.net>
45899         * dlls/wined3d/device.c:
45900         wined3d: Fix CopyRects if pDestPointsArray is NULL.
45902 2006-07-25  Vitaliy Margolen <wine-patch@kievinfo.com>
45904         * dlls/user/tests/monitor.c, dlls/winex11.drv/settings.c:
45905         x11drv: Number of fixes for ChangeDisplaySettingsEx with tests.
45907 2006-07-26  Ge van Geldorp <ge@gse.nl>
45909         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
45910           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
45911           programs/winedbg/be_x86_64.c, programs/winedbg/break.c,
45912           programs/winedbg/db_disasm.c, programs/winedbg/debugger.h,
45913           programs/winedbg/memory.c, programs/winedbg/source.c,
45914           programs/winedbg/stack.c, programs/winedbg/symbol.c,
45915           programs/winedbg/tgt_active.c, programs/winedbg/tgt_minidump.c,
45916           programs/winedbg/types.c:
45917         winedbg: Change ADDRESS variables to ADDRESS64 so we can handle 64-bit addresses.
45919 2006-07-25  Stefan Dösinger <stefan@codeweavers.com>
45921         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
45922         wined3d: More efficient color keying dirtifying.
45923         Instead of blindly dirtifying the surface LoadTexture keeps track of
45924         the color key that was used when creating the opengl texture and
45925         reloads the surface if the color key has changed.
45927 2006-07-25  Stefan Dösinger <stefandoesinger@gmx.at>
45929         * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c,
45930           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
45931           include/wine/wined3d_interface.h:
45932         ddraw: Support using an application-provided surface pointer.
45934 2006-07-26  Mike McCormack <mike@codeweavers.com>
45936         * dlls/msi/record.c, dlls/msi/tests/record.c:
45937         msi: Fix an off by one error in MsiRecordGetString.
45939         * dlls/msi/Makefile.in, dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y:
45940         msi: Implement SQL inner joins.
45942 2006-07-26  Alexandre Julliard <julliard@winehq.org>
45944         * dlls/crypt32/tests/store.c:
45945         crypt32/tests: Clean up temp files.
45947         * dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
45948           dlls/ntdll/time.c, include/wine/server_protocol.h, server/object.h,
45949           server/protocol.def, server/request.c, server/thread.c,
45950           server/trace.c:
45951         server: Convert the server start time to the abs_time_t type.
45953         * dlls/ntdll/thread.c, include/wine/server_protocol.h, server/process.c,
45954           server/protocol.def, server/thread.c, server/thread.h,
45955           server/trace.c:
45956         server: Convert thread creation/exit times to the abs_time_t type.
45958         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/sync.c,
45959           dlls/ntdll/time.c:
45960         ntdll: Renamed the NTDLL_get/from_server_timeout functions since they don't
45961         deal only with timeouts.
45963         * dlls/user/message.c, include/wine/server_protocol.h, server/process.c,
45964           server/protocol.def, server/request.h, server/trace.c:
45965         server: Rename the wait_input_idle request to better reflect what it does.
45966         Also get rid of the unused timeout field.
45968         * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
45969           server/serial.c:
45970         server: Make the create_async function take an absolute timeout.
45972 2006-07-25  Michael Stefaniuc <mstefani@redhat.de>
45974         * server/console.c, server/ptrace.c, server/queue.c, server/registry.c,
45975           server/token.c:
45976         server: Fix some comparisons between signed and unsigned.
45978 2006-07-26  Alexandre Julliard <julliard@winehq.org>
45980         * include/wine/server.h, include/wine/server_protocol.h, server/atom.c,
45981           server/console.c, server/debugger.c, server/file.c, server/hook.c,
45982           server/object.c, server/object.h, server/process.c, server/process.h,
45983           server/protocol.def, server/ptrace.c, server/queue.c,
45984           server/region.c, server/registry.c, server/request.c,
45985           server/request.h, server/snapshot.c, server/symlink.c,
45986           server/token.c, server/trace.c, server/user.h, server/window.c,
45987           server/winstation.c, tools/make_requests:
45988         server: Added data_size_t type to represent sizes in the server protocol.
45989         Make it an unsigned int to save some space on Win64, if we need to
45990         transfer more than 4Gb over the server pipe something is seriously
45991         wrong.
45993 2006-07-25  Karsten Elfenbein <kelfe@gmx.de>
45995         * dlls/rsaenh/rsaenh.c:
45996         rsaenh: Fix the case when CPGetHashParam should return the size of the HASHVAL.
45998         * dlls/rsaenh/rsaenh.c:
45999         rsaenh: Fix the case when the CPEncrypt function is asked for the needed
46000         buffer size.
46002 2006-07-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
46004         * dlls/winspool.drv/tests/info.c:
46005         winspool.drv/tests: Write-strings warnings fix.
46007         * dlls/msi/tests/db.c:
46008         msi/tests: Write-strings warnings fix.
46010 2006-07-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
46012         * programs/winefile/Ko.rc:
46013         winefile: Updated Korean resource.
46015 2006-07-25  Samuel Lidén Borell <samuellb@bredband.net>
46017         * dlls/dmime/performance.c:
46018         dmime: Accept IDirectMusicPerformance2 in QueryInterface.
46020 2006-07-25  Juan Lang <juan_lang@yahoo.com>
46022         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
46023           dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
46024         crypt32: Implement file stores.
46026 2006-07-25  Stefan Dösinger <stefandoesinger@gmx.at>
46028         * dlls/wined3d/directx.c:
46029         wined3d: Enable all bump mapping formats.
46031 2006-07-26  Jason Green <jave27@gmail.com>
46033         * dlls/wined3d/drawprim.c:
46034         wined3d: Fix crash caused by bad TRACE.
46036 2006-07-25  Michael Stefaniuc <mstefani@redhat.de>
46038         * dlls/wined3d/glsl_shader.c:
46039         wined3d: Remove superfluous breaks.
46041 2006-07-25  Dan Hipschman <dsh@linux.ucla.edu>
46043         * tools/widl/parser.y:
46044         widl: Allow trailing commas in attribute lists.
46046 2006-07-26  Mike McCormack <mike@codeweavers.com>
46048         * dlls/msi/sql.y:
46049         msi: Add a FIXME for join queries.
46051 2006-07-25  Mike McCormack <mike@codeweavers.com>
46053         * dlls/msi/action.c, dlls/msi/tests/install.c, dlls/msi/tests/package.c:
46054         msi: Always load all the components.
46056 2006-07-25  Robert Shearman <rob@codeweavers.com>
46058         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c:
46059         dbghelp: Implement SymGetSymFromAddr64.
46061         * configure, configure.ac, dlls/oleaut32/olepicture.c,
46062           include/config.h.in:
46063         configure: Add a check for the DGifOpen function in the gif_lib.h header as
46064         the v4 of the file does define it, while v3 doesn't.
46066 2006-07-24  Stefan Siebert <stefan.siebert@web.de>
46068         * dlls/comdlg32/filedlg.c:
46069         comdlg32: GetOpenFileNameW - Create unicode windows.
46071 2006-07-25  Alexandre Julliard <julliard@winehq.org>
46073         * programs/uninstaller/main.c:
46074         uninstaller: Fail more gracefully when the registry key is missing.
46076 2006-07-23  Neil Skrypuch <ns03ja@brocku.ca>
46078         * dlls/oleaut32/safearray.c:
46079         oleaut32: Adding a NULL to a safearray is supposed to crash.
46081 2006-07-25  Alexandre Julliard <julliard@winehq.org>
46083         * dlls/ntdll/server.c:
46084         ntdll: Avoid accessing the TEB after the memory view has been released.
46085         When using reserved areas the memory could potentially be reused right
46086         after the release.
46088         * server/ptrace.c:
46089         server: Try harder to find a suitable thread for read/write_process_memory.
46091 2006-07-20  Thomas Kho <tkho@ucla.edu>
46093         * server/process.c:
46094         server: Add new threads to end of thread_list.
46096 2006-07-14  Phil Lodwick <Phil.Lodwick@EFI.COM>
46098         * dlls/rpcrt4/ndr_marshall.c:
46099         rpcrt4: Support for SMVARRAY in EmbeddedComplexSize.
46101 2006-07-24  Jason Green <jave27@gmail.com>
46103         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
46104           dlls/wined3d/wined3d_private.h:
46105         wined3d: Implement more GLSL instructions.
46106         Implement D3DSIO_TEXREG2AR, TEXREG2GB, TEXREG2RGB, TEXM3X3TEX, TEXM3X3SPEC.
46108 2006-07-25  Mike McCormack <mike@codeweavers.com>
46110         * dlls/msi/query.h, dlls/msi/tests/db.c, dlls/msi/where.c:
46111         msi: Fix where queries on 32bit integer columns.
46113 2006-07-24  James Hawkins <truiken@gmail.com>
46115         * dlls/msi/tests/db.c:
46116         msi: Add tests for the WHERE SQL clause.
46118 2006-07-25  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
46120         * dlls/wineps.drv/wps_Ko.rc:
46121         wineps.drv: Updated Korean resource.
46123 2006-07-25  H. Verbeet <hverbeet@gmail.com>
46125         * dlls/wined3d/device.c, dlls/wined3d/query.c,
46126           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
46127         wined3d: Add real occlusion query support.
46129         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
46130         wined3d: Add traces to IWineD3DVertexShaderImpl_SetFunction &
46131         IWineD3DPixelShaderImpl_SetFunction.
46133         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c:
46134         wined3d: D3d8 shaders can have a NULL pFunction, but a valid vertex declaration.
46136 2006-07-24  Dan Hipschman <dsh@linux.ucla.edu>
46138         * tools/widl/parser.l, tools/widl/parser.y:
46139         widl: Support SAFEARRAY(type) syntax.
46141         * tools/widl/header.c:
46142         widl: Fix redefinition of types in output.
46144 2006-07-24  Jacek Caban <jacek@codeweavers.com>
46146         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
46147         shdocvw: Added more test and fixes.
46149 2006-07-24  Huw Davies <huw@codeweavers.com>
46151         * dlls/gdi/freetype.c:
46152         gdi32: Use the correct name when writing the fixed font registry value.
46154 2006-07-25  Dmitry Timoshkov <dmitry@codeweavers.com>
46156         * dlls/user/input.c, dlls/user/tests/msg.c:
46157         user: Add more TrackMouseEvent tests, particularly a test with
46158         injected mouse move events. Fix a problem detected by the test.
46160 2006-07-24  Dmitry Timoshkov <dmitry@codeweavers.com>
46162         * dlls/user/input.c:
46163         user: Various TrackMouseEvent fixes.
46164         - Use WINPOS_WindowFromPoint instead of WindowFromPoint in order to
46165         use hittest directly to simplify the code.
46166         - WM_NCMOUSEHOVER and WM_MOUSEHOVER take different parameters.
46168         * dlls/user/winpos.c:
46169         user: Add a trace to EndDeferWindowPos.
46171         * dlls/user/input.c:
46172         user: Use (win) debug channel by default, add a TRACE to SendInput.
46174 2006-07-24  Christian Gmeiner <christian.gmeiner@students.fhv.at>
46176         * dlls/setupapi/devinst.c, dlls/setupapi/stubs.c:
46177         setupapi: Move SetupDiGetClassDevsExW into devinst.c.
46179 2006-07-24  Mike McCormack <mike@codeweavers.com>
46181         * dlls/msi/registry.c:
46182         msi: Use CLSIDFromString to make squash_guid a bit more robust.
46184         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
46185         msi: Make MsiConfigureFeature a bit more robust.
46187         * dlls/msi/Makefile.in, dlls/msi/msi.c, dlls/msi/msi_main.c,
46188           dlls/msi/msipriv.h:
46189         msi: Move COM server implementation to a separate file.
46191         * configure, configure.ac:
46192         configure: Check for freetype-config first, then use the libraries it specifies.
46194 2006-07-23  Jason Green <jave27@gmail.com>
46196         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
46197           dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
46198           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
46199         wined3d: Improve traces for D3DTRANSFORMSTATETYPE.
46200         Added debug function for WINED3DTRANSFORMSTATETYPE and changed all
46201         references from D3DTS_* to WINED3DTS_*.
46203 2006-07-24  Alexandre Julliard <julliard@winehq.org>
46205         * configure, configure.ac, loader/main.c, loader/preloader.c:
46206         preloader: Allocate more space in low memory as well as for top-down allocations.
46208         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
46209         ntdll: Allocate the PEB with NtAllocateVirtualMemory too.
46211         * dlls/ntdll/virtual.c:
46212         ntdll: Support memory allocations inside reserved areas.
46214         * dlls/ntdll/virtual.c:
46215         ntdll: Propagate the MEM_TOP_DOWN flag into the map_view() function.
46217         * include/wine/library.h, libs/wine/mmap.c, libs/wine/wine.def,
46218           libs/wine/wine.map:
46219         libwine: Added a function to enumerate the reserved mmap areas.
46221 2006-07-24  Robert Shearman <rob@codeweavers.com>
46223         * dlls/msi/msi.c:
46224         msi: The szLogFile parameter of MsiEnableLogW is optional, so handle the case
46225         of it being NULL.
46227         * dlls/rpcrt4/ndr_marshall.c:
46228         rpcrt4: Set BufferMark before calling EmbeddedPointerMarshall,
46229         EmbeddedPointerUnmarshall or EmbeddedPointerMemorySize.
46231         * dlls/rpcrt4/rpc_binding.c:
46232         rpcrt4: Improve the stubs for RpcImpersonateClient and RpcRevertToSelf.
46234         * dlls/rpcrt4/ndr_marshall.c:
46235         rpcrt4: Support small fixed arrays in EmbeddedComplexSize.
46237         * dlls/rpcrt4/ndr_marshall.c:
46238         rpcrt4: Allocate memory based on MaxCount, not ActualCount in
46239         NdrConformantStringUnmarshall.
46241         * dlls/rpcrt4/ndr_marshall.c:
46242         rpcrt4: Add support for marshaling the FC_HYPER base type in complex types.
46243         Change the FIXME messages to print out unrecognised format characters in
46244         hex rather than decimal.
46246         * dlls/uuid/uuid.c:
46247         uuid: Add IIDs and CLSIDs from xmldso.h.
46249         * dlls/oleaut32/typelib.c:
46250         oleaut32: Initialize pRetVal in ITypeInfo::Invoke before calling VariantCopyInd
46251         as native doesn't assume that it doesn't contain valid data.
46253         * dlls/msxml3/Makefile.in, dlls/msxml3/main.c, dlls/msxml3/regsvr.c:
46254         msxml3: Use general DLL registration framework to register CLSIDs and ProgID's.
46256 2006-07-24  Mike McCormack <mike@codeweavers.com>
46258         * dlls/msi/tests/msi.c:
46259         msi: Add a test case for MsiGetFileHash.
46261         * dlls/msi/msi.c:
46262         msi: Implement MsiGetFileHash.
46264         * dlls/winex11.drv/keyboard.c:
46265         winex11.drv: Avoid an uninitialized variable warning.
46267 2006-07-24  Alexandre Julliard <julliard@winehq.org>
46269         * programs/winevdm/winevdm.c:
46270         winevdm: Load sound.drv too.
46272 2006-07-21  Dan Hipschman <dsh@linux.ucla.edu>
46274         * tools/widl/header.c:
46275         widl: Allow write_type to output full pointer types.
46277 2006-07-23  Stefan Dösinger <stefan@codeweavers.com>
46279         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
46280           dlls/wined3d/wined3d_private.h:
46281         wined3d: Draw the cursor.
46283 2006-07-22  Stefan Dösinger <stefan@codeweavers.com>
46285         * dlls/wined3d/device.c:
46286         wined3d: Use the ddraw blitting code for IWineD3DDevice::ColorFill.
46288 2006-07-24  Mike McCormack <mike@codeweavers.com>
46290         * dlls/msi/msi.c:
46291         msi: Reimplement MsiGetUserInfo using awstrings.
46293 2006-07-23  Dan Kegel <dank@kegel.com>
46295         * dlls/winedos/int21.c:
46296         winedos: Limit reported disk space to 1GB.
46298 2006-07-23  Jason Green <jave27@gmail.com>
46300         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
46301           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
46302         wined3d: Replace memset/memcpy routines on stateblock (fixes dynamic shader
46303         constants regression).
46305 2006-07-23  Detlef Riekenberg <wine.dev@web.de>
46307         * dlls/comdlg32/tests/printdlg.c:
46308         comdlg32/tests: PrintDlg with PD_RETURNDEFAULT can fail.
46310 2006-07-22  Vitaliy Margolen <wine-patch@kievinfo.com>
46312         * dlls/dinput/device_private.h:
46313         dinput: Simplify code a bit.
46315 2006-07-23  Vitaliy Margolen <wine-patch@kievinfo.com>
46317         * dlls/dinput/dinput_main.c:
46318         dinput: Fix small typo.
46320 2006-07-22  Stefan Dösinger <stefan@codeweavers.com>
46322         * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
46323         wined3d: Whitelist pixelformats instead of blacklisting.
46325         * dlls/wined3d/surface.c:
46326         wined3d: Reactivate the X bits fixup.
46328 2006-07-24  Mike McCormack <mike@codeweavers.com>
46330         * dlls/msi/msi.c, dlls/msi/registry.c:
46331         msi: MoveMsiEnumPatches to registry.c
46333         * dlls/shdocvw/regsvr.c:
46334         shdocvw: Register MruListLong.
46336         * dlls/hlink/hlink_main.c:
46337         hlink: Implement HlinkNavigateToStringReference.
46339         * dlls/hlink/link.c:
46340         hlink: Only release an object that we successfully created.
46342         * dlls/query/query.spec, dlls/query/query_main.c:
46343         query: Add a stub implementation for LocateCatalogs.
46345 2006-07-24  Hwang YunSong(황윤성 <hys545@dreamwiz.com>
46347         * programs/winhelp/Ko.rc:
46348         winhelp: Updated Korean resource.
46350 2006-07-23  Robert Reif <reif@earthlink.net>
46352         * include/winnt.h:
46353         winnt.h: Add more SID defines.
46355 2006-07-22  Jacek Caban <jacek@codeweavers.com>
46357         * dlls/urlmon/session.c:
46358         urlmon: Don't use freed string in TRACE.
46360         * dlls/shdocvw/persist.c:
46361         shdocvw: Return S_OK in IPersistStreamInit::Load.
46363 2006-07-22  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
46365         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
46366         shell32: Define one more avi resource.
46368 2006-07-21  James Hawkins <truiken@gmail.com>
46370         * dlls/msi/tests/package.c:
46371         msi: Add tests for component and feature states.
46373 2006-07-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
46375         * dlls/shell32/tests/shlexec.c:
46376         shell32/tests: Write-strings warnings fix.
46378 2006-07-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
46380         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
46381           include/richedit.h:
46382         riched20: Write-strings warnings fix.
46383         The string members of the FINDTEXT and FINDTEXTEX structs are declared
46384         constant in the SDK.
46386 2006-07-21  Piotr Caban <piotr.caban@gmail.com>
46388         * programs/oleview/typelib.c:
46389         oleview: Added interface handling to idl display.
46391 2006-07-21  James Hawkins <truiken@gmail.com>
46393         * dlls/msi/dialog.c:
46394         msi: Expand features with odd Display values.
46396         * dlls/msi/dialog.c:
46397         msi: Don't display a feature if its Display value is zero.
46399         * dlls/msi/action.c:
46400         msi: Set the component's initial state based on its attributes.
46402 2006-07-21  Jason Green <jave27@gmail.com>
46404         * dlls/wined3d/device.c:
46405         wined3d: Minor trace corrections in Set___ShaderConstants().
46407 2006-07-21  Stefan Dösinger <stefan@codeweavers.com>
46409         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
46410         wined3d: Do not try to create a vbo more than once.
46412         * dlls/wined3d/vertexbuffer.c:
46413         wined3d: Move vertex fixups into their own function.
46415 2006-07-21  Alexandre Julliard <julliard@winehq.org>
46417         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
46418         ntdll: Use NtAllocateVirtualMemory to allocate all TEBs except the first one.
46420 2006-07-20  Benjamin Arai <me@benjaminarai.com>
46422         * dlls/oleaut32/tests/vartest.c:
46423         oleaut32: Fix missing tests and heap errors for VarCat conformance.
46425         * dlls/oleaut32/variant.c:
46426         oleaut32: Fix temp variant initialization issues in VarCat.
46428 2006-07-20  Stefan Siebert <stefan.siebert@web.de>
46430         * dlls/kernel/time.c, dlls/ntdll/process.c,
46431           include/wine/server_protocol.h, server/process.c,
46432           server/protocol.def, server/trace.c:
46433         ntdll: Implementation of process CreationTime and ExitTime.
46435 2006-07-20  Christian Gmeiner <christian.gmeiner@students.fhv.at>
46437         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
46438           include/setupapi.h:
46439         setupapi: Implemented SetupDiCreateDeviceInfoA.
46441         * dlls/setupapi/tests/devinst.c:
46442         setupapi: Rename a test.
46444 2006-07-20  Robert Reif <reif@earthlink.net>
46446         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
46447         advapi32: Partial LookupAccountSid implementation.
46449 2006-07-21  Alexandre Julliard <julliard@winehq.org>
46451         * dlls/ntdll/heap.c:
46452         ntdll: Simplify the sanity checks in RtlFreeHeap and RtlReAllocateHeap.
46454         * dlls/ntdll/heap.c:
46455         ntdll: Set a proper HEAP_MIN_DATA_SIZE on 64-bit platforms.
46457         * dlls/ntdll/heap.c:
46458         ntdll: Add a few more free list entries to the heap.
46460 2006-07-21  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
46462         * dlls/comdlg32/cdlg_Ko.rc:
46463         comdlg32: Updated Korean resource.
46465 2006-07-21  Mike McCormack <mike@codeweavers.com>
46467         * dlls/msi/msi.c:
46468         msi: Handle W/A conversions more correctly in MsiProvideQualifiedComponentEx.
46470         * dlls/msi/msi.c:
46471         msi: Use msi_reg_get_val_str() to read a registry value.
46473         * dlls/msi/msi.c, dlls/msi/msi.spec:
46474         msi: Add a stub implementation for MsiProvideQualifiedComponentExA.
46476         * dlls/msi/msi.c:
46477         msi: Components with INSTALLSTATE_NOTUSED are considered present.
46479         * dlls/msi/msi.c:
46480         msi: A component with an empty path is not used.
46482         * dlls/msi/msi.c:
46483         msi: Use TRACE not FIXME for already implemented functions.
46485 2006-07-20  Ivan Gyurdiev <ivg231@gmail.com>
46487         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
46488         d3d9: State management test framework for d3d9.
46490         * dlls/wined3d/device.c:
46491         wined3d: Respect EnableAutoDepthStencil parameter.
46493         * dlls/wined3d/stateblock.c:
46494         wined3d: Correct initial render states.
46496         * dlls/wined3d/device.c:
46497         wined3d: Do not return WINED3DERR_INVALIDCALL for Phong shading.
46499         * dlls/wined3d/device.c:
46500         wined3d: Restore recording mode later in ActiveRender().
46502         * dlls/wined3d/device.c:
46503         wined3d: Read shader constants from correct stateblock.
46505 2006-07-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
46507         * dlls/mscms/tests/profile.c:
46508         mscms/tests: Write-strings warnings fix.
46510 2006-07-20  Dmitry Timoshkov <dmitry@codeweavers.com>
46512         * dlls/user/input.c, dlls/user/tests/msg.c:
46513         user: Add a TrackMouseEvent test, make it pass under Wine.
46515 2006-07-20  Jeff Latimer <lats@yless4u.com.au>
46517         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
46518         usp10: Add functionality for ScriptXtoCP and ScriptCPtoX calls.
46520 2006-07-20  Robert Shearman <rob@codeweavers.com>
46522         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
46523           dlls/ole32/ole32.spec, dlls/ole32/tests/compobj.c:
46524         ole32: Implement CoRegisterPSClsid.
46526 2006-07-20  Juan Lang <juan_lang@yahoo.com>
46528         * dlls/msi/appsearch.c:
46529         msi: Don't use fixed-size buffers in AppSearch action.
46531 2006-07-20  Roderick Colenbrander <thunderbird2k@gmx.net>
46533         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c, tools/wine.inf:
46534         dinput8: DirectInput8Create rewrite.
46536 2006-07-19  Benjamin Arai <me@benjaminarai.com>
46538         * dlls/oleaut32/tests/olefont.c:
46539         oleaut32: OLEFontImpl_GetIDsOfNames conformance test.
46541         * dlls/oleaut32/olefont.c:
46542         oleaut32: Implements OLEFontImpl_GetIDsOfNames.
46544 2006-07-19  Bang Jun-Young <bang.junyoung@gmail.com>
46546         * dlls/comdlg32/filedlg31.c:
46547         comdlg32: Remove redundant headers.
46549 2006-07-19  Ge van Geldorp <ge@gse.nl>
46551         * dlls/gdi/freetype.c:
46552         gdi: Use variables of correct size.
46554 2006-07-19  Christian Gmeiner <christian.gmeiner@students.fhv.at>
46556         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
46557         setupapi: Add stub for SetupDiCreateDeviceInfoW.
46559         * dlls/setupapi/devinst.c:
46560         setupapi: Remove unneeded NULL checks before MyFree().
46562 2006-07-19  James Hawkins <truiken@gmail.com>
46564         * dlls/msi/events.c:
46565         msi: Implement the SetInstallLevel event.
46567         * dlls/msi/install.c, dlls/msi/msipriv.h:
46568         msi: Forward MsiSetInstallLevel to an internal MSI_SetInstallLevel that can
46569         be used internally.
46571         * dlls/msi/action.c, dlls/msi/install.c, dlls/msi/msipriv.h:
46572         msi: Update feature states after changing install levels, as they may have
46573         changed.
46575         * dlls/msi/action.c:
46576         msi: Rename SetFeatureStates to match the naming scheme of internal msi
46577         functions.
46579 2006-07-20  Mike McCormack <mike@codeweavers.com>
46581         * include/amstream.idl, include/ddstream.idl, include/dispex.idl,
46582           include/downloadmgr.idl, include/dyngraph.idl, include/mlang.idl,
46583           include/mmstream.idl, include/mshtmhst.idl, include/mshtml.idl,
46584           include/msxml.idl, include/msxml2.idl, include/objidl.idl,
46585           include/tom.idl, include/urlmon.idl, include/xmldom.idl,
46586           include/xmldso.idl:
46587         include: Remove unnecessary semicolons from idl.
46589         * include/.gitignore, include/Makefile.in, include/dbinit.idl,
46590           include/dbprop.idl, include/dbs.idl, include/oledb.idl:
46591         oledb: Add oledb.idl and some idl files it depends on.
46593 2006-07-19  Mike McCormack <mike@codeweavers.com>
46595         * configure, configure.ac:
46596         configure: Use -fno-builtin to avoid warnings with gcc 4.1.1.
46598 2006-07-20  Mike McCormack <mike@codeweavers.com>
46600         * include/control.idl, include/hlink.idl, include/indexsvr.idl,
46601           include/mshtmhst.idl, include/objsafe.idl, include/propidl.idl,
46602           include/pstore.idl, include/richole.idl, include/shobjidl.idl,
46603           include/wine/itss.idl:
46604         include: Semicolons after cpp_quote are a syntax error in midl.
46606 2006-07-19  Hans Leidekker <hans@it.vu.nl>
46608         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
46609         usp10: Implement and test ScriptCacheGetHeight.
46611 2006-07-19  Jacek Caban <jacek@codeweavers.com>
46613         * dlls/urlmon/internet.c:
46614         urlmon: Added PARSE_CANONICALIZE implementation in CoInternetParseUrl.
46616         * dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c, dlls/mshtml/install.c,
46617           dlls/mshtml/loadopts.c, dlls/mshtml/navigate.c,
46618           dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c, dlls/mshtml/persist.c,
46619           dlls/mshtml/selection.c, dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
46620         mshtml: Wrap remaining Heap* functions by inline functions.
46622 2006-07-19  Paul Vriens <Paul.Vriens@xs4all.nl>
46624         * dlls/wininet/ftp.c:
46625         wininet: FTP_FtpDeleteFileW expects a LPWININETFTPSESSIONW.
46627 2006-07-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
46629         * dlls/dnsapi/tests/name.c:
46630         dnsapi/tests: Write-strings warnings fix.
46632         * dlls/comctl32/tests/listview.c:
46633         comctl32/tests: Write-strings warnings fix.
46635 2006-07-19  H. Verbeet <hverbeet@gmail.com>
46637         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
46638           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
46639         wined3d: Compilation fixes.
46641 2006-07-20  Kovács András <andras@csevego.net>
46643         * dlls/dinput/joystick_linuxinput.c:
46644         dinput: joydev_enum_deviceA now returns the correct value.
46646 2006-07-20  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
46648         * dlls/comctl32/comctl_Ko.rc:
46649         comctl32: Updated Korean resource.
46651 2006-07-19  Juan Lang <juan_lang@yahoo.com>
46653         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
46654           dlls/crypt32/tests/encode.c:
46655         crypt32: Implement more string types for X509_NAME_VALUE.
46657         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
46658         crypt32: Correct handling of empty output buffer in CertRDNValueToStr and
46659         CertNameToStr.
46661         * dlls/msi/appsearch.c:
46662         msi: Implement ACTION_AppSearchIni.
46664 2006-07-19  Alexandre Julliard <julliard@winehq.org>
46666         * dlls/ntdll/directory.c:
46667         ntdll: Null-terminate strings returned by VFAT_IOCTL_READDIR_BOTH to work
46668         around a kernel bug.
46670 2006-07-19  Paul Vriens <Paul.Vriens@xs4all.nl>
46672         * dlls/wininet/ftp.c:
46673         wininet: FTP_FtpRenameFileW expects a LPWININETFTPSESSIONW.
46675 2006-07-19  Juan Lang <juan_lang@yahoo.com>
46677         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
46678           dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
46679         crypt32: Implement X509_UNICODE_NAME_VALUE encoding/decoding.
46681         * dlls/msi/appsearch.c:
46682         msi: Implement searching parent in ACTION_AppSearchReg.
46684 2006-07-19  Mike McCormack <mike@codeweavers.com>
46686         * dlls/msi/msi.c:
46687         msi: Implement MsiConfigureFeatureW.
46689         * dlls/msi/msi.c:
46690         msi: Fix the size of base 85 GUIDs.
46692         * dlls/msi/action.c:
46693         msi: Only load the features and files tables once.
46695 2006-07-18  Piotr Caban <piotr.caban@gmail.com>
46697         * programs/oleview/typelib.c:
46698         oleview: Added data freeing in TypeLib Viewer.
46700         * programs/oleview/main.h, programs/oleview/typelib.c:
46701         oleview: Added some features to IDL data displaying.
46703         * programs/oleview/main.h, programs/oleview/pane.c,
46704           programs/oleview/typelib.c:
46705         oleview: Added skeleton for IDL files generation.
46707 2006-07-18  Jeff Latimer <lats@yless4u.com.au>
46709         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
46710         usp10: Add ScriptStringCPtoX and ScriptStringXtoCP stubs.
46712 2006-07-19  Alexandre Julliard <julliard@winehq.org>
46714         * loader/preloader.c:
46715         preloader: Make sure the WINEPRELOADRESERVE area doesn't overlap the low
46716         memory area.
46718         * dlls/kernel/process.c:
46719         kernel: Simplify set_process_name now that it doesn't have to handle winevdm.
46721         * dlls/kernel/process.c, dlls/ntdll/virtual.c:
46722         kernel: Added support for exec'ing a new Win32 process.
46723         Use it to restart execution if the main binary can't be loaded because
46724         of address space conflicts, and also for Win16/DOS support.
46726         * dlls/kernel/process.c, dlls/ntdll/server.c,
46727           include/wine/server_protocol.h, server/process.c, server/process.h,
46728           server/protocol.def, server/request.c, server/trace.c:
46729         server: Simplify process creation.
46730         Pass the socket for the new process from the parent through the
46731         environment.
46732         Perform initialisations during the new_process request.
46734 2006-07-19  Jason Green <jave27@gmail.com>
46736         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
46737           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
46738           dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
46739           dlls/wined3d/vertexdeclaration.c, dlls/wined3d/vertexshader.c,
46740           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
46741         wined3d: Make the number of floating point shader constants dynamic.
46743 2006-07-17  Stefan Leichter <Stefan.Leichter@camline.com>
46745         * dlls/crypt32/tests/crl.c:
46746         crypt32: Make tests loadable on NT4.
46748 2006-07-18  James Hawkins <truiken@gmail.com>
46750         * dlls/msi/msi.spec, dlls/msi/source.c:
46751         msi: Add a stub implementation of MsiSourceListClearAll.
46753         * dlls/msi/action.c, dlls/msi/dialog.c:
46754         msi: Sort SelectionTree items by their Display value.
46756 2006-07-18  Huw Davies <huw@codeweavers.com>
46758         * dlls/msi/files.c:
46759         msi: Create files with the correct file attributes.
46761 2006-07-18  Mike McCormack <mike@codeweavers.com>
46763         * dlls/msi/msi.c:
46764         msi: Check the right pointers for NULL.
46766         * dlls/msi/msi.c:
46767         msi: Set properties, not the command line in MsiReinstallFeatureW.
46769         * dlls/msi/install.c, dlls/msi/msi.spec:
46770         msi: Implement MsiSetInstallLevel.
46772 2006-07-19  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
46774         * dlls/mshtml/Ko.rc:
46775         mshtml: Updated Korean resource.
46777 2006-07-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
46779         * dlls/secur32/ntlm.c:
46780         secur32: Write-strings warnings fix.
46782 2006-07-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
46784         * dlls/crypt32/tests/main.c:
46785         crypt32/tests: Write-strings warnings fix.
46787 2006-07-18  Benjamin Arai <me@benjaminarai.com>
46789         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
46790         oleaut32: Update error codes for VarMod.
46792 2006-07-18  Huw Davies <huw@codeweavers.com>
46794         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
46795         msxml3: removeChild should catch a NULL child node.
46797         * dlls/msxml3/tests/domdoc.c:
46798         msxml3: Add a test to check that selectSingleNode returns a NULL-ptr when it
46799         doesn't find a match.
46801 2006-07-18  Juan Lang <juan_lang@yahoo.com>
46803         * dlls/msi/appsearch.c:
46804         msi: Set name in ACTION_AppSearchGetSignature.
46806         * dlls/crypt32/encode.c:
46807         crypt32: Don't return from a try block.
46809 2006-07-18  Jacek Caban <jacek@codeweavers.com>
46811         * dlls/mshtml/main.c, dlls/mshtml/mshtml.spec:
46812         mshtml: Added stub implementation of ShowHTMLDialog.
46814 2006-07-17  Dan Hipschman <dsh@linux.ucla.edu>
46816         * libs/wpp/ppl.l:
46817         wpp: In recursive macro definitions, print the macro name instead of nothing.
46819 2006-07-18  Stefan Dösinger <stefandoesinger@gmx.at>
46821         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c, dlls/wined3d/device.c,
46822           include/wine/wined3d_interface.h:
46823         ddraw/wined3d: Remove texture format enumeration functions.
46825 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
46827         * dlls/wined3d/swapchain.c:
46828         wined3d: Duplicate flips in software if the local copy is up to date.
46830 2006-07-17  Stefan Dösinger <stefandoesinger@gmx.at>
46832         * dlls/wined3d/surface.c:
46833         wined3d: Disable the fog before writing the back buffer data.
46835 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
46837         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c,
46838           dlls/wined3d/wined3d_private.h:
46839         wined3d: Add a setting for the render target locking method.
46841         * dlls/wined3d/surface.c:
46842         wined3d: Break the glDrawPixels call out of UnlockRect.
46844 2006-07-18  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
46846         * programs/cmdlgtst/Ko.rc:
46847         cmdlgtst: Updated Korean resource.
46849 2006-07-17  Juan Lang <juan_lang@yahoo.com>
46851         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
46852         crypt32: Output x.500 strings from CertNameToStrA/W.
46854         * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
46855           dlls/crypt32/serialize.c:
46856         crypt32: Fix reading key prov info from serialized data.
46858         * dlls/crypt32/encode.c:
46859         crypt32: Always set required encoded length in CryptEncodeObject(Ex).
46861         * dlls/msi/appsearch.c:
46862         msi: Fix silly pointer error.
46864 2006-07-17  James Hawkins <truiken@gmail.com>
46866         * dlls/msi/dialog.c:
46867         msi: Update the feature components' states when a feature is selected.
46869 2006-07-17  Duane Clark <fpga@pacbell.net>
46871         * dlls/msvcrt/tests/file.c:
46872         msvcrt: Add tests of file operations in ASCII mode.
46874 2006-07-17  Jacek Caban <jacek@codeweavers.com>
46876         * dlls/urlmon/sec_mgr.c:
46877         urlmon: Fix handle leak.
46879         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlelem.c,
46880           dlls/mshtml/htmlinput.c, dlls/mshtml/htmlnode.c,
46881           dlls/mshtml/htmlselect.c, dlls/mshtml/htmltextarea.c:
46882         mshtml: Wrap more Heap* function by inline functions.
46884 2006-07-17  Robert Shearman <rob@codeweavers.com>
46886         * dlls/oleaut32/tmarshal.c:
46887         oleaut32: Add an exception handler around code executed on the server side
46888         from the typelib marshaler.
46890         * dlls/msi/msi.c:
46891         msi: Fix conversion of path to include nul-termination character in
46892         MsiProvideQualifiedComponentA.
46894         * dlls/rpcrt4/cproxy.c:
46895         rpcrt4: Display a big message box if the user tries to use typelib
46896         marshaling in native oleaut32 with builtin rpcrt4 to tell them what is
46897         wrong.
46899         * dlls/rpcrt4/ndr_marshall.c, include/wine/rpcfc.h:
46900         rpcrt4: Handle more structure padding values.
46902         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
46903         oleaut32: Revert check for FUNCFLAG_FRESTRICTED in ITypeInfo::Invoke.
46904         The change caused regressions in a number of applications and needs more
46905         study to see what the correct behaviour should be.
46907 2006-07-17  Christian Costa <titan.costa@wanadoo.fr>
46909         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
46910           dlls/wined3d/pixelshader.c, dlls/wined3d/surface.c,
46911           dlls/wined3d/vertexshader.c:
46912         wined3d: Readd missing copyright to shaders files.
46914         * dlls/wined3d/arb_program_shader.c:
46915         wined3d: Fix typo in ARB pixel shader.
46917 2006-07-17  Benjamin Arai <me@benjaminarai.com>
46919         * dlls/oleaut32/variant.c:
46920         oleaut32: VarCmp - Corrected function description.
46922 2006-07-16  H. Verbeet <hverbeet@gmail.com>
46924         * dlls/wined3d/drawprim.c:
46925         wined3d: Increment texture_idx when continuing as well.
46927 2006-07-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
46929         * dlls/advapi32/tests/crypt_lmhash.c:
46930         advapi32/tests: Write-strings warnings fix.
46932 2006-07-17  Huw Davies <huw@codeweavers.com>
46934         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
46935         comctl32: All items should be marked as unchecked when LVS_EX_CHECKBOXES is
46936         initially set.
46937         When a new item is added with LBS_EX_CHECKBOXES already set then that item is
46938         marked as unchecked.
46940 2006-07-18  Alexandre Julliard <julliard@winehq.org>
46942         * configure, configure.ac:
46943         configure: Store the full path to the prelink tool.
46945 2006-07-17  Jason Green <jave27@gmail.com>
46947         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
46948           dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c,
46949           dlls/wined3d/wined3d_private.h:
46950         wined3d: Fix for vertex shaders.
46952 2006-07-16  Duane Clark <fpga@pacbell.net>
46954         * programs/notepad/main.c:
46955         notepad: Change notepad printing font.
46957         * programs/notepad/dialog.c:
46958         notepad: Make notepad print something reasonable.
46960 2006-07-16  Jacek Caban <jacek@codeweavers.com>
46962         * dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
46963           dlls/mshtml/protocol.c:
46964         mshtml: Wrap Heap* functions by inline functions.
46966 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
46968         * dlls/wined3d/surface.c:
46969         wined3d: Break out the frame buffer readback of LockRect, implement palettized
46970         readback.
46972 2006-07-17  Robert Shearman <rob@codeweavers.com>
46974         * dlls/dbghelp/elf_module.c:
46975         dbghelp: Don't access a negative section index in elf_map_section.
46977         * dlls/dbghelp/stabs.c:
46978         dbghelp: Avoid accessing a negative string index when parsing stabs entries
46979         with an empty string.
46981         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
46982         ntdll: Fix a return code from RtlVerifyVersionInfo and change the FIXME to a
46983         TRACE now that all of the tests pass.
46985         * dlls/kernel/tests/version.c:
46986         kernel: Fix an incorrect version test.
46988         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
46989         ntdll: Fix RtlVerifyVersionInfo handling of major, minor and service pack
46990         versions, which are tested in a hierarchical manner.
46991         Add some new tests for the different condition values.
46993         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
46994         ntdll: Use a common condition value for the major, minor and service pack
46995         version numbers.
46997         * dlls/ntdll/version.c:
46998         ntdll: Reduce duplicated code in RtlVerifyVersionInfo by calling a function
46999         for comparing the values.
47001         * dlls/oleaut32/tests/vartest.c:
47002         oleaut32: Test the return value of VarCat in the tests.
47004 2006-07-15  Aric Stewart <aric@codeweavers.com>
47006         * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
47007         wineboot: Copy windows file protection files at boot time.
47009 2006-07-17  Mike McCormack <mike@codeweavers.com>
47011         * dlls/msi/msi.c:
47012         msi: Tidy up MsiCreateAndVerifyInstallerDirectory a bit.
47014         * dlls/msi/msi.c:
47015         msi: Implement MsiConfigureFeatureA using MsiConfigureFeatureW.
47017 2006-07-15  Mike McCormack <mike@codeweavers.com>
47019         * dlls/msi/install.c:
47020         msi: Cleanup traces, remove unnecessary includes.
47022         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c:
47023         msi: Move msi_get_property_int() to helpers.c
47025         * dlls/msi/msi.c:
47026         msi: Add support for INSTALLSTATE_ADVERTISED to MsiQueryFeatureState.
47028         * dlls/msi/msi.c:
47029         msi: MsiGetComponentPath cannot return INSTALLSTATE_ADVERTISED.
47031 2006-07-16  Paul Millar <paul@astro.gla.ac.uk>
47033         * configure, configure.ac, include/config.h.in, libs/wine/loader.c:
47034         libwine: Add a configure check for setrlimit.
47036 2006-07-17  Alexandre Julliard <julliard@winehq.org>
47038         * tools/winegcc/winegcc.c:
47039         winegcc: Make sure the Wine library paths take precedence in Wine mode.
47041 2006-07-17  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
47043         * programs/clock/Ko.rc:
47044         clock: Updated Korean resource.
47046 2006-07-15  Paul Vriens <Paul.Vriens@xs4all.nl>
47048         * dlls/comctl32/listview.c:
47049         comctl32: Use struct member after check for NULL (Coverity).
47051 2006-07-15  Mike McCormack <mike@codeweavers.com>
47053         * dlls/shdocvw/regsvr.c:
47054         shdocvw: Write the "Microsoft Browser Architecture" CLSID.
47056 2006-07-16  Jacek Caban <jacek@codeweavers.com>
47058         * dlls/urlmon/regsvr.c:
47059         urlmon: Register zone and security manager.
47061         * dlls/urlmon/session.c, dlls/urlmon/tests/misc.c,
47062           dlls/urlmon/urlmon_main.c:
47063         urlmon: Added UrlMkGetSessionOption implementation.
47065         * dlls/urlmon/umon.c:
47066         urlmon: Use URL_FILE_USE_PATHURL flag to combine urls.
47068         * include/urlmon.idl:
47069         urlmon.idl: Added some missing declarations.
47071         * dlls/mshtml/htmldoc.c:
47072         mshtml: Added get_all implementation.
47074 2006-07-17  Jonathan Ernst <jonathan@ernstfamily.ch>
47076         * programs/notepad/Da.rc:
47077         notepad: Fix typo in Danish translation spotted by Henrik Olsen.
47079 2006-07-16  Vitaliy Margolen <wine-patch@kievinfo.com>
47081         * dlls/dinput/keyboard.c:
47082         dinput: Unacquire correct device.
47084         * dlls/dinput/keyboard.c:
47085         dinput: Ignore repeated key events.
47087 2006-07-16  Stefan Dösinger <stefan@codeweavers.com>
47089         * dlls/wined3d/surface.c:
47090         wined3d: Allocate 4 extra bytes in the dib section.
47092 2006-07-16  Duane Clark <fpga@pacbell.net>
47094         * tools/examine-relay:
47095         examine-relay: Indent winex11.drv lines.
47097 2006-07-15  Duane Clark <dclark@akamail.com>
47099         * dlls/comdlg32/printdlg.c:
47100         comdlg32: Set PD_PAGENUMS from print dialog.
47102 2006-07-15  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
47104         * programs/wordpad/Ko.rc:
47105         wordpad: Updated Korean resource.
47107 2006-07-14  James Hawkins <truiken@gmail.com>
47109         * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
47110         wininet: Add more tests for InternetCrackurl.
47112         * dlls/msi/dialog.c:
47113         msi: Add handling for the ListBox dialog control.
47115 2006-07-14  Milko Krachounov <milko@3mhz.net>
47117         * dlls/shell32/shell32_Bg.rc:
47118         shell32: Update Bulgarian translation.
47120         * dlls/mshtml/Bg.rc:
47121         mshtml: Update Bulgarian translation.
47123 2006-07-16  Robert Reif <reif@earthlink.net>
47125         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
47126           include/winbase.h:
47127         advapi32: Add CreateWellKnownSid and IsWellKnownSid.
47129 2006-07-14  Robert Reif <reif@earthlink.net>
47131         * include/winnt.h:
47132         include: Add well known sids and quota limits to winnt.h.
47134 2006-07-14  Krzysztof Foltman <wdev@foltman.com>
47136         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/style.c:
47137         riched20: WM_SETFONT support.
47139 2006-07-14  Robert Shearman <rob@codeweavers.com>
47141         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
47142         ole32: Improve CoRegisterMessageFilter and add tests for it.
47144         * dlls/ole32/rpc.c:
47145         ole32: Free the buffer allocated in local_server_thread (found by Smatch).
47147 2006-07-13  Aric Stewart <aric@codeweavers.com>
47149         * configure, configure.ac, dlls/comcat/Makefile.in,
47150           dlls/comcat/information.c, dlls/comcat/tests/Makefile.in,
47151           dlls/comcat/tests/comcat.c, programs/winetest/Makefile.in:
47152         comcat: cImplemented or cRequired of -1 means to match everything
47153         regardless of the implementation or categories.
47155 2006-07-12  Stefan Siebert <stefan.siebert@ssiebert.de>
47157         * dlls/msi/files.c:
47158         msi: cabinet_notify - don't fail on files with the same filepath.
47160 2006-07-13  Christian Costa <titan.costa@wanadoo.fr>
47162         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c:
47163         wined3d: Only copy memory corresponding to the dib section instead of the
47164         power of 2 surface.
47166 2006-07-14  András Kovács <andras@csevego.net>
47168         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
47169         shell32: Stub for SHSetLocalizedName.
47171 2006-07-13  Juan Lang <juan_lang@yahoo.com>
47173         * dlls/msi/appsearch.c:
47174         msi: Let caller set property in AppSearch.
47176 2006-07-14  Mike McCormack <mike@codeweavers.com>
47178         * dlls/msi/msi.c:
47179         msi: Use awstring to return strings from MsiGetProductInfo.
47181         * dlls/msi/msi.c:
47182         msi: Read from the registry, not the database in MsiGetProductInfo.
47184         * dlls/msi/msipriv.h, dlls/msi/registry.c:
47185         msi: Add some registry reading macro functions.
47187         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c,
47188           dlls/msi/msipriv.h, dlls/msi/registry.c, dlls/msi/upgrade.c:
47189         msi: Move version string conversions to registry.c.
47191         * dlls/msi/classes.c, dlls/msi/msipriv.h, dlls/msi/registry.c:
47192         msi: Move some registry helper functions to registry.c.
47194 2006-07-13  Juan Lang <juan_lang@yahoo.com>
47196         * dlls/crypt32/cert.c:
47197         crypt32: Correct self-signed cert creation.
47198         - use correct function names for rpcrt functions
47199         - use CryptGenRandom to create unique serial numbers
47201 2006-07-13  Dan Hipschman <dsh@linux.ucla.edu>
47203         * tools/widl/parser.y:
47204         widl: Support coclass forward declarations.
47206         * tools/widl/header.c:
47207         widl: Fix unterminated comment in generated code.
47209 2006-07-13  Ivan Gyurdiev <ivg231@gmail.com>
47211         * dlls/wined3d/glsl_shader.c:
47212         wined3d: Fix cmp instruction for GLSL.
47213         The current GLSL cmp instruction is incorrect, because:
47214         - it ignores destination write mask
47215         - it ignores source swizzle
47216         - it ignores other source modifiers.
47217         - it works incorrectly for src0 = 0
47219         * dlls/wined3d/device.c:
47220         wined3d: Fix light state bugs.
47222 2006-07-14  Robert Shearman <rob@codeweavers.com>
47224         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
47225         oleaut32: Don't execute a function in ITypeInfo::Invoke if it has the
47226         FUNCFLAG_FRESTRICTED flag.
47227         Add some more tests for ITypeInfo::Invoke.
47229         * dlls/oleaut32/olepicture.c:
47230         oleaut32: Implement GetClassID for the OLE picture class.
47232         * dlls/rpcrt4/ndr_marshall.c:
47233         rpcrt4: Fix Variance Callback Functions.
47234         A callback function for computing the variance puts the computed value
47235         into the same field as a conformance, so make sure to copy the value
47236         into pCount before returning from ComputeConformanceOrVariance.
47238         * dlls/rpcrt4/cpsf.c:
47239         rpcrt4: Add the threading model and a description when registering a CLSID
47240         for the PSFactoryBuffer.
47242         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
47243         ole32: Add validation of parameters to CoGetClassObject and make sure to
47244         initialise ppv to NULL.
47246 2006-07-13  Michael Stefaniuc <mstefani@redhat.de>
47248         * dlls/dinput/device.c, dlls/gdi/tests/brush.c, dlls/winedos/int10.c,
47249           dlls/winex11.drv/xim.c:
47250         Fix swapped 2nd and 3rd argument passed to memset.
47252 2006-07-14  Alexandre Julliard <julliard@winehq.org>
47254         * programs/msiexec/msiexec.c:
47255         msiexec: Invert the return values of the boolean functions so that
47256         their names make more sense.
47258 2006-07-13  James Hawkins <truiken@gmail.com>
47260         * programs/msiexec/msiexec.c:
47261         msiexec: Also support options using a hyphen.
47263         * dlls/msi/dialog.c:
47264         msi: Add handling for the GroupBox dialog control.
47266 2006-07-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
47268         * tools/winedump/pe.c:
47269         winedump: Write-strings warnings fix.
47271 2006-07-14  Alexandre Julliard <julliard@winehq.org>
47273         * configure, configure.ac:
47274         configure: Revert the error exit code for warnings, it causes more
47275         trouble than it's worth.
47277 2006-07-13  Alexandre Julliard <julliard@winehq.org>
47279         * dlls/ntdll/virtual.c, loader/kthread.c, loader/pthread.c:
47280         ntdll: Make sure to not unmap anything from reserved areas
47281         when using NtFreeVirtualMemory with the MEM_SYSTEM flag.
47283         * dlls/ntdll/virtual.c:
47284         ntdll: Use the map_view() function to allocate TEBs, now that it supports an
47285         arbitrary granularity.
47287         * dlls/ntdll/virtual.c:
47288         ntdll: Support for arbitrary memory allocation granularity.
47290 2006-07-12  Jonathan Ernst <jonathan@ernstfamily.ch>
47292         * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
47293           programs/notepad/De.rc, programs/notepad/Eo.rc,
47294           programs/notepad/Es.rc, programs/notepad/Fi.rc,
47295           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
47296           programs/notepad/It.rc, programs/notepad/Ja.rc,
47297           programs/notepad/Ko.rc, programs/notepad/Nl.rc,
47298           programs/notepad/No.rc, programs/notepad/Pl.rc,
47299           programs/notepad/Pt.rc, programs/notepad/Ru.rc,
47300           programs/notepad/Si.rc, programs/notepad/Sk.rc,
47301           programs/notepad/Sw.rc, programs/notepad/Th.rc,
47302           programs/notepad/Tr.rc, programs/notepad/Wa.rc,
47303           programs/notepad/Zh.rc:
47304         notepad: Fix the ellipsis and shortcuts in menus.
47306         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
47307           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
47308           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
47309           programs/wordpad/Ru.rc, programs/wordpad/Tr.rc:
47310         wordpad: Add shortcuts in menus.
47312 2006-07-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
47314         * dlls/comdlg32/cdlg_Pl.rc:
47315         comdlg32: Update Polish translation.
47317 2006-07-13  Robert Shearman <rob@codeweavers.com>
47319         * dlls/ole32/compobj.c:
47320         ole32: Don't loop while peeking messages in CoWaitForMultipleHandles.
47321         It increases the latency on completing the COM call and could result in
47322         the COM call never completing in some circumstances.
47324         * dlls/oleaut32/typelib.c:
47325         oleaut32: Convert void return types to the VT_EMPTY variant type in
47326         ITypeInfo::Invoke.
47328         * dlls/oleaut32/typelib.c:
47329         oleaut32: Typelib interfaces with the FDUAL flag should also be registered,
47330         since dispinterfaces don't have the FDISPATCHABLE flag.
47332         * dlls/ws2_32/socket.c, include/ws2tcpip.h:
47333         include: Add NI_* defines and add a WS(socklen_t) type.
47335         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
47336         rpcrt4: Add a stub for I_RpcMapWin32Status.
47338         * dlls/dbghelp/path.c:
47339         dbghelp: Fix the finding of PDB DS-type files.
47341 2006-07-13  Alexandre Julliard <julliard@winehq.org>
47343         * dlls/shell32/brsfolder.c:
47344         shell32: Avoid using macros that cause gcc warnings.
47346         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
47347         ntdll: Moved the calling of the process entry point to LdrInitializeThunk.
47349         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
47350         kernel32: Moved initialisation of the console handles to DllMain.
47352 2006-07-12  James Hawkins <truiken@gmail.com>
47354         * dlls/shlwapi/tests/path.c:
47355         shlwapi: Add tests for PathCommonPrefixA.
47357         * dlls/shlwapi/tests/path.c:
47358         shlwapi: Add tests for PathBuildRootA.
47360         * dlls/msi/install.c, dlls/msi/tests/package.c:
47361         msi: Update the files target paths as well, because a parent directory might
47362         have been changed.
47364 2006-07-12  Thomas Kho <tkho@ucla.edu>
47366         * programs/notepad/dialog.c:
47367         notepad: Change file not saved alert title to match Windows' notepad.exe.
47369         * programs/notepad/En.rc, programs/notepad/dialog.c:
47370         notepad: Change window title to be like Windows' notepad.exe.
47372 2006-07-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
47374         * dlls/winspool.drv/tests/info.c:
47375         winspool.drv/tests: Write-strings warnings fix.
47377         * dlls/mshtml/main.c:
47378         mshtml: Write-strings warnings fix.
47380 2006-07-11  James Hawkins <truiken@gmail.com>
47382         * dlls/urlmon/umon.c:
47383         urlmon: Implement URLDownloadToCacheFileW.
47385 2006-07-10  Ge van Geldorp <ge@gse.nl>
47387         * dlls/user/class.c, include/wine/server_protocol.h, server/protocol.def,
47388           server/trace.c:
47389         user32: Implement Get/SetClassLongPtrA/W.
47391 2006-07-11  Andrew Ziem <ahziem1@mailbolt.com>
47393         * dlls/user/sysparams.c:
47394         user: Implement Ascii version of SPI_GETDESKWALLPAPER.
47396 2006-07-12  Mike McCormack <mike@codeweavers.com>
47398         * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
47399         ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
47400         was not found.
47402         * dlls/ole32/clipboard.c:
47403         ole32: Small cleanups.
47405         * dlls/ole32/stg_prop.c:
47406         ole32: Remove unnecessary assert(This) calls.
47408         * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
47409         ole32: Fix and test reading and writing of VT_CF properties.
47411 2006-07-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
47413         * dlls/comctl32/comctl_Bg.rc, dlls/comctl32/comctl_Cn.rc,
47414           dlls/comctl32/comctl_Cs.rc, dlls/comctl32/comctl_De.rc,
47415           dlls/comctl32/comctl_En.rc, dlls/comctl32/comctl_Eo.rc,
47416           dlls/comctl32/comctl_Es.rc, dlls/comctl32/comctl_Fr.rc,
47417           dlls/comctl32/comctl_Hu.rc, dlls/comctl32/comctl_It.rc,
47418           dlls/comctl32/comctl_Ja.rc, dlls/comctl32/comctl_Ko.rc,
47419           dlls/comctl32/comctl_Nl.rc, dlls/comctl32/comctl_No.rc,
47420           dlls/comctl32/comctl_Pl.rc, dlls/comctl32/comctl_Pt.rc,
47421           dlls/comctl32/comctl_Ru.rc, dlls/comctl32/comctl_Si.rc,
47422           dlls/comctl32/comctl_Sv.rc, dlls/comctl32/comctl_Th.rc,
47423           dlls/comctl32/comctl_Tr.rc, dlls/comctl32/comctl_Uk.rc,
47424           dlls/comctl32/propsheet.c:
47425         comctl32: Use wsprintf instead of strcat building the properties
47426         dialog title to allow different word orders.
47428 2006-07-12  Juan Lang <juan_lang@yahoo.com>
47430         * dlls/msi/appsearch.c:
47431         msi: Split up ACTION_AppSearchReg.
47433         * dlls/crypt32/store.c:
47434         crypt32: Add stubs for some stores.
47436         * dlls/crypt32/crypt32.spec:
47437         crypt32: Forward CreateFileU to CreateFileW.
47439 2006-07-11  Dan Hipschman <dsh@linux.ucla.edu>
47441         * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/font.c,
47442           dlls/gdi/freetype.c, dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/init.c,
47443           dlls/wineps.drv/builtin.c, dlls/wineps.drv/psdrv.h,
47444           dlls/wineps.drv/wineps.drv.spec, dlls/winex11.drv/codepage.c,
47445           dlls/winex11.drv/text.c, dlls/winex11.drv/winex11.drv.spec,
47446           dlls/winex11.drv/x11font.h:
47447         gdi32: Implement GetTextExtentPoint in terms of GetTextExtentExPoint
47448         (not vice versa) for efficiency (required adding the Ex functionality
47449         to drivers).
47451         * dlls/gdi/tests/font.c:
47452         gdi32: Add conformance test for GetTextExtentExPointW.
47454 2006-07-12  Mike McCormack <mike@codeweavers.com>
47456         * dlls/query/query_main.c:
47457         query: Return a more appropriate error code from CIState.
47459 2006-07-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
47461         * dlls/urlmon/regsvr.c:
47462         urlmon: Write-strings warnings fix.
47464 2006-07-12  H. Verbeet <hverbeet@gmail.com>
47466         * dlls/wined3d/utils.c:
47467         wined3d: Texture stages that reference NULL textures should just pass
47468         through the result of the previous stage.
47470         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
47471         wined3d: Fix specular color handling for register combiners.
47472         By default the FinalCombiner is setup to add the specular color to the
47473         final result of the combiner operations. However, it should only do
47474         this when the WINED3DRS_SPECULARENABLE renderstate is enabled.
47476 2006-07-12  Stefan Dösinger <stefan@codeweavers.com>
47478         * dlls/wined3d/vertexbuffer.c:
47479         wined3d: Check the color data type too when deciding whether to convert data.
47481 2006-07-11  Mike McCormack <mike@codeweavers.com>
47483         * dlls/ole32/stg_prop.c:
47484         ole32: Implement IPropertyStorage::Enum using enumx.
47486         * dlls/ole32/stg_prop.c:
47487         ole32: Clean up some declarations.
47489         * dlls/ole32/stg_prop.c:
47490         ole32: Use enumx to implement IPropertySetStorage::Enum.
47492         * dlls/ole32/Makefile.in, dlls/ole32/enumx.c, dlls/ole32/enumx.h:
47493         ole32: Add a framework for implementing IEnum* interfaces.
47495 2006-07-12  Mike McCormack <mike@codeweavers.com>
47497         * dlls/ole32/ole2.c:
47498         ole32: Don't warn when clearing PropVariants that don't have allocated memory.
47500         * dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c:
47501         ole32: Fix conformance test to compile with MSVC6.
47503         * dlls/ole32/stg_prop.c:
47504         ole32: This cannot be NULL, so don't check it.
47506         * dlls/ole32/stg_prop.c:
47507         ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
47508         was not found.
47510 2006-07-11  Mike McCormack <mike@codeweavers.com>
47512         * dlls/ole32/ole2.c:
47513         ole32: Allocate copied VT_CF data correctly in PropVariantCopy.
47515 2006-07-11  Bang Jun-Young <bang.junyoung@gmail.com>
47517         * dlls/avifil32/Makefile.in:
47518         avifil32: Remove unnecessary dependency on ntdll.
47520 2006-07-11  Juan Lang <juan_lang@yahoo.com>
47522         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
47523           dlls/crypt32/tests/cert.c, include/wincrypt.h:
47524         crypt32: Implement CryptAcquireCertificatePrivateKey.
47526 2006-07-11  Robert Reif <reif@earthlink.net>
47528         * dlls/advapi32/lsa.c:
47529         advapi32: Fix LsaQueryInformationPolicy HeapAlloc bug.
47531         * include/ntsecapi.h:
47532         include: Add more policy structures to ntsecapi.h.
47534 2006-07-11  Alexandre Julliard <julliard@winehq.org>
47536         * libs/Makefile.in, tools/winewrapper:
47537         libs: Get rid of the libwine symlinks.
47539         * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
47540           programs/Makeprog.rules.in, tools/winegcc/winegcc.c:
47541         winegcc: Automatically add the correct lib paths when building inside the
47542         Wine tree.
47544         * Make.rules.in, libs/Makefile.in, tools/widl/Makefile.in,
47545           tools/wrc/Makefile.in:
47546         libs: Get rid of the symlinks for the static libs.
47548         * Make.rules.in, configure, configure.ac, dlls/advapi32/Makefile.in,
47549           dlls/advpack/Makefile.in, dlls/atl/Makefile.in,
47550           dlls/avifil32/Makefile.in, dlls/comcat/Makefile.in,
47551           dlls/comctl32/Makefile.in, dlls/comdlg32/Makefile.in,
47552           dlls/crtdll/Makefile.in, dlls/devenum/Makefile.in,
47553           dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
47554           dlls/dnsapi/Makefile.in, dlls/dplayx/Makefile.in,
47555           dlls/dxdiagn/Makefile.in, dlls/gdi/Makefile.in,
47556           dlls/hhctrl.ocx/Makefile.in, dlls/hlink/Makefile.in,
47557           dlls/infosoft/Makefile.in, dlls/inseng/Makefile.in,
47558           dlls/itss/Makefile.in, dlls/kernel/Makefile.in,
47559           dlls/lz32/Makefile.in, dlls/mapi32/Makefile.in,
47560           dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
47561           dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
47562           dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
47563           dlls/mpr/Makefile.in, dlls/msacm32.drv/Makefile.in,
47564           dlls/msacm32/Makefile.in, dlls/msdmo/Makefile.in,
47565           dlls/mshtml/Makefile.in, dlls/msi/Makefile.in,
47566           dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
47567           dlls/msvfw32/Makefile.in, dlls/msxml3/Makefile.in,
47568           dlls/ntdll/Makefile.in, dlls/objsel/Makefile.in,
47569           dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
47570           dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
47571           dlls/powrprof/Makefile.in, dlls/qcap/Makefile.in,
47572           dlls/quartz/Makefile.in, dlls/query/Makefile.in,
47573           dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
47574           dlls/serialui/Makefile.in, dlls/setupapi/Makefile.in,
47575           dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
47576           dlls/shlwapi/Makefile.in, dlls/urlmon/Makefile.in,
47577           dlls/user/Makefile.in, dlls/userenv/Makefile.in,
47578           dlls/uxtheme/Makefile.in, dlls/version/Makefile.in,
47579           dlls/winedos/Makefile.in, dlls/winex11.drv/Makefile.in,
47580           dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
47581           dlls/winmm/joystick/Makefile.in, dlls/winmm/winearts/Makefile.in,
47582           dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
47583           dlls/winmm/wineoss/Makefile.in, dlls/winspool.drv/Makefile.in,
47584           dlls/wnaspi32/Makefile.in, dlls/ws2_32/Makefile.in, libs/Makefile.in,
47585           libs/unicode/Makefile.in, libs/unicode/c_037.c,
47586           libs/unicode/c_10000.c, libs/unicode/c_10006.c,
47587           libs/unicode/c_10007.c, libs/unicode/c_10029.c,
47588           libs/unicode/c_1006.c, libs/unicode/c_10079.c,
47589           libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
47590           libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
47591           libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
47592           libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20127.c,
47593           libs/unicode/c_20866.c, libs/unicode/c_20932.c,
47594           libs/unicode/c_21866.c, libs/unicode/c_28591.c,
47595           libs/unicode/c_28592.c, libs/unicode/c_28593.c,
47596           libs/unicode/c_28594.c, libs/unicode/c_28595.c,
47597           libs/unicode/c_28596.c, libs/unicode/c_28597.c,
47598           libs/unicode/c_28598.c, libs/unicode/c_28599.c,
47599           libs/unicode/c_28600.c, libs/unicode/c_28603.c,
47600           libs/unicode/c_28604.c, libs/unicode/c_28605.c,
47601           libs/unicode/c_28606.c, libs/unicode/c_424.c, libs/unicode/c_437.c,
47602           libs/unicode/c_500.c, libs/unicode/c_737.c, libs/unicode/c_775.c,
47603           libs/unicode/c_850.c, libs/unicode/c_852.c, libs/unicode/c_855.c,
47604           libs/unicode/c_856.c, libs/unicode/c_857.c, libs/unicode/c_860.c,
47605           libs/unicode/c_861.c, libs/unicode/c_862.c, libs/unicode/c_863.c,
47606           libs/unicode/c_864.c, libs/unicode/c_865.c, libs/unicode/c_866.c,
47607           libs/unicode/c_869.c, libs/unicode/c_874.c, libs/unicode/c_875.c,
47608           libs/unicode/c_878.c, libs/unicode/c_932.c, libs/unicode/c_936.c,
47609           libs/unicode/c_949.c, libs/unicode/c_950.c, libs/unicode/casemap.c,
47610           libs/unicode/collation.c, libs/unicode/compose.c,
47611           libs/unicode/cpmap.pl, libs/unicode/cptable.c, libs/unicode/defaults,
47612           libs/unicode/fold.c, libs/unicode/mbtowc.c, libs/unicode/sortkey.c,
47613           libs/unicode/string.c, libs/unicode/utf8.c, libs/unicode/wctomb.c,
47614           libs/unicode/wctype.c, libs/unicode/wine_unicode.def,
47615           libs/unicode/wine_unicode.map, libs/wine/Makefile.in,
47616           libs/wine/c_037.c, libs/wine/c_10000.c, libs/wine/c_10006.c,
47617           libs/wine/c_10007.c, libs/wine/c_10029.c, libs/wine/c_1006.c,
47618           libs/wine/c_10079.c, libs/wine/c_10081.c, libs/wine/c_1026.c,
47619           libs/wine/c_1250.c, libs/wine/c_1251.c, libs/wine/c_1252.c,
47620           libs/wine/c_1253.c, libs/wine/c_1254.c, libs/wine/c_1255.c,
47621           libs/wine/c_1256.c, libs/wine/c_1257.c, libs/wine/c_1258.c,
47622           libs/wine/c_20127.c, libs/wine/c_20866.c, libs/wine/c_20932.c,
47623           libs/wine/c_21866.c, libs/wine/c_28591.c, libs/wine/c_28592.c,
47624           libs/wine/c_28593.c, libs/wine/c_28594.c, libs/wine/c_28595.c,
47625           libs/wine/c_28596.c, libs/wine/c_28597.c, libs/wine/c_28598.c,
47626           libs/wine/c_28599.c, libs/wine/c_28600.c, libs/wine/c_28603.c,
47627           libs/wine/c_28604.c, libs/wine/c_28605.c, libs/wine/c_28606.c,
47628           libs/wine/c_424.c, libs/wine/c_437.c, libs/wine/c_500.c,
47629           libs/wine/c_737.c, libs/wine/c_775.c, libs/wine/c_850.c,
47630           libs/wine/c_852.c, libs/wine/c_855.c, libs/wine/c_856.c,
47631           libs/wine/c_857.c, libs/wine/c_860.c, libs/wine/c_861.c,
47632           libs/wine/c_862.c, libs/wine/c_863.c, libs/wine/c_864.c,
47633           libs/wine/c_865.c, libs/wine/c_866.c, libs/wine/c_869.c,
47634           libs/wine/c_874.c, libs/wine/c_875.c, libs/wine/c_878.c,
47635           libs/wine/c_932.c, libs/wine/c_936.c, libs/wine/c_949.c,
47636           libs/wine/c_950.c, libs/wine/casemap.c, libs/wine/collation.c,
47637           libs/wine/compose.c, libs/wine/cpmap.pl, libs/wine/cptable.c,
47638           libs/wine/defaults, libs/wine/fold.c, libs/wine/mbtowc.c,
47639           libs/wine/sortkey.c, libs/wine/string.c, libs/wine/utf8.c,
47640           libs/wine/wctomb.c, libs/wine/wctype.c, libs/wine/wine.def,
47641           libs/wine/wine.map, programs/msiexec/Makefile.in,
47642           programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in,
47643           server/Makefile.in, tools/Makefile.in, tools/wmc/Makefile.in,
47644           tools/wrc/Makefile.in:
47645         libs: Merged libwine_unicode into libwine.
47646         Most dlls use libwine_unicode at this point, so there's nothing to
47647         gain by having two separate libraries.
47649 2006-07-10  Juan Lang <juan_lang@yahoo.com>
47651         * dlls/crypt32/decode.c:
47652         crypt32: Check a pointer before dereferencing it (Coverity).
47654         * dlls/shell32/pidl.c, dlls/shell32/tests/shlfolder.c:
47655         shell32: Always NULL-terminate path in SHGetPathFromIDList.
47657 2006-07-11  Mike McCormack <mike@codeweavers.com>
47659         * configure, configure.ac, dlls/Makefile.in, dlls/infosoft/Makefile.in,
47660           dlls/infosoft/infosoft.spec, dlls/infosoft/infosoft_main.c,
47661           dlls/infosoft/wordbreaker.c:
47662         infosoft: Add a word breaker for English.
47664 2006-07-10  Ge van Geldorp <ge@gse.nl>
47666         * tools/winebuild/import.c:
47667         winebuild: Save registers which might contain parameters for the function to
47668         be called.
47670         * dlls/kernel/resource.c, include/winternl.h:
47671         ntdll: Widen fields in LDR_RESOURCE_INFO to accomodate 64 bit pointers.
47673 2006-07-10  James Hawkins <truiken@gmail.com>
47675         * dlls/msi/tests/package.c:
47676         msi: Test how SetTargetPath affects the target paths of install files.
47678 2006-07-09  James Hawkins <truiken@gmail.com>
47680         * dlls/msi/appsearch.c:
47681         msi: AppSearchReg shouldn't create the key it's looking for if it doesn't exist.
47683 2006-07-10  Benjamin Arai <me@benjaminarai.com>
47685         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
47686         oleaut32: Conformance test and patch for VarCat.
47688 2006-07-10  Ivan Gyurdiev <ivg231@gmail.com>
47690         * dlls/wined3d/directx.c:
47691         wined3d: Improve GetAdapterMonitor stub.
47693         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
47694           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
47695           dlls/wined3d/wined3d_private.h:
47696         wined3d: More flow control instructions.
47697         - Implement call, callnz, label, and ret
47698         - Implement support for NOT modifier
47700         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
47701           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
47702           dlls/wined3d/wined3d_private.h:
47703         wined3d: More flow control instructions
47704         - Implement if, else, endif, rep, endrep, break
47705         - Implement ifc, breakc, using undocumented comparison bits in the instruction
47706         token
47707         - Fix bug in main loop processing of codes with no dst token
47708         - Fix bug in GLSL output modifier processing of codes with no dst token
47709         - Fix bug in loop implementation (src1 contains the integer data, src0 is aL)
47710         - Add versioning for all the instructions above, and remove
47711         GLSL_REQUIRED thing, which is useless and should be removed from all
47712         opcodes in general.
47714 2006-07-09  Ivan Gyurdiev <ivg231@gmail.com>
47716         * dlls/wined3d/device.c:
47717         wined3d: Fix off-by-one constants bug.
47719         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
47720         wined3d: Clamp texcoord output between 0 and 1.
47722         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
47723           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
47724           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
47725         wined3d: Place immediate constants in the same array as global constants.
47726         - move DEF, DEFI, DEFB handling into the register counting pass
47727         - keep track of defined constants as a linked list (because there's a
47728         few of them)
47729         - apply immediate constants after global constants in the constant
47730         loading function
47731         - both types of constants now get loaded with array notation in the
47732         shader (into the same array)
47734 2006-07-10  Stefan Dösinger <stefandoesinger@gmx.at>
47736         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
47737           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/palette.c,
47738           dlls/ddraw/tests/refcount.c:
47739         ddraw: Palette refcounting fix.
47740         Do not AddRef the DirectDraw interfaces in CreatePalette of older
47741         interface version, and add a test for that.
47743         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
47744           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/direct3d.c, dlls/ddraw/main.c,
47745           dlls/ddraw/surface.c, dlls/ddraw/tests/refcount.c:
47746         ddraw: Split up the ddraw refcount.
47748 2006-07-10  Mike McCormack <mike@codeweavers.com>
47750         * include/Makefile.in, include/cierror.h:
47751         include: Add cierror.h.
47753 2006-07-11  Mike McCormack <mike@codeweavers.com>
47755         * dlls/ole32/storage32.c:
47756         ole32: Only print a FIXME if necessary in StgOpenStorageEx.
47758         * include/indexsvr.idl:
47759         indexsvr.h: Fix a typo.
47761 2006-07-10  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
47763         * dlls/wined3d/directx.c:
47764         wined3d: Add an "\n" to a fixme to fix another overflow (in
47765         IWineD3DImpl_CheckDeviceFormatConversion).
47767 2006-07-10  Juan Lang <juan_lang@yahoo.com>
47769         * dlls/riched20/richole.c, include/.gitignore, include/Makefile.in,
47770           include/tom.idl:
47771         riched20: Add stub implementation of ITextDocument.
47773         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
47774         crypt32: Implement key context property, with tests.
47776 2006-07-10  Ge van Geldorp <ge@gse.nl>
47778         * programs/winedbg/be_x86_64.c, programs/winedbg/debugger.h:
47779         winedbg: Implement some x86_64 backend routines.
47781         * tools/winebuild/spec32.c:
47782         winebuild: Reserve enough space for null function pointer.
47784         * server/queue.c:
47785         server: Widen lparam for timers.
47787 2006-07-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
47789         * dlls/shell32/shlview.c:
47790         shell32: Write-strings warning fix.
47792 2006-07-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
47794         * dlls/crypt32/tests/encode.c:
47795         crypt32/tests: Write-strings warnings test.
47797 2006-07-11  Alexandre Julliard <julliard@winehq.org>
47799         * server/ptrace.c:
47800         server: Fixed get_thread_context for x86_64.
47802 2006-07-10  Bang Jun-Young <bang.junyoung@gmail.com>
47804         * dlls/amstream/amstream.c, include/mmstream.idl:
47805         amstream: Fix argument types to match the PSDK.
47807 2006-07-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
47809         * programs/notepad/En.rc:
47810         notepad: En.rc: Fix the ellipsis in menu.
47812 2006-07-10  Huw Davies <huw@codeweavers.com>
47814         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
47815         msxml3: Implement removeChild.
47817 2006-07-10  Hans Leidekker <hans@it.vu.nl>
47819         * dlls/dnsapi/query.c:
47820         dnsapi: Fix a buffer overrun (Coverity).
47822         * dlls/wldap32/ber.c:
47823         wldap32: Document the ber functions.
47825         * dlls/wldap32/rename.c:
47826         wldap32: Document the rename functions.
47828         * tools/wine.inf:
47829         wine.inf: Add msi to the list of fake dlls.
47831 2006-07-10  Piotr Caban <piotr.caban@gmail.com>
47833         * programs/oleview/En.rc, programs/oleview/resource.h,
47834           programs/oleview/typelib.c:
47835         oleview: Added more fields to TypeLib Viewer tree.
47837 2006-07-08  Jacek Caban <jacek@codeweavers.com>
47839         * dlls/urlmon/binding.c:
47840         urlmon: Always verify mime using FindMimeFromData.
47842         * dlls/shdocvw/tests/webbrowser.c:
47843         shdocvw: Added test of DoVerb.
47845         * dlls/shdocvw/tests/webbrowser.c:
47846         shdocvw: Added GetMiscStatus test.
47848         * dlls/shdocvw/oleobject.c:
47849         shdocvw: Call SetMenu in activate_ui.
47851         * dlls/mshtml/olewnd.c, dlls/mshtml/tests/htmldoc.c:
47852         mshtml: Added OnFrameWindowActivate implementation.
47854 2006-07-08  Bang Jun-Young <bang.junyoung@gmail.com>
47856         * dlls/advapi32/registry.c, include/winreg.h:
47857         advapi32: Fix registry API prototypes to match the PSDK.
47859 2006-07-10  Alexandre Julliard <julliard@winehq.org>
47861         * include/.gitignore, include/wine/.gitignore:
47862         include/.gitignore: Moved the wine subdir ignore list to the main file.
47864         * libs/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore:
47865         libs/.gitignore: Added wildcards for libraries.
47867         * .gitignore, dlls/msi/.gitignore, libs/wpp/.gitignore,
47868           programs/winedbg/.gitignore, programs/winhelp/.gitignore,
47869           tools/widl/.gitignore, tools/wmc/.gitignore, tools/wrc/.gitignore:
47870         .gitignore: Added wildcards to ignore lex and bison output files.
47872         * .gitignore, dlls/amstream/.gitignore, dlls/atl/.gitignore,
47873           dlls/avifil32/.gitignore, dlls/cabinet/.gitignore,
47874           dlls/cards/.gitignore, dlls/comcat/.gitignore,
47875           dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore,
47876           dlls/comdlg32/.gitignore, dlls/crypt32/.gitignore,
47877           dlls/d3d8/.gitignore, dlls/d3d9/.gitignore, dlls/d3dim/.gitignore,
47878           dlls/d3drm/.gitignore, dlls/d3dxof/.gitignore, dlls/ddraw/.gitignore,
47879           dlls/devenum/.gitignore, dlls/dinput/.gitignore,
47880           dlls/dinput8/.gitignore, dlls/dmband/.gitignore,
47881           dlls/dmcompos/.gitignore, dlls/dmime/.gitignore,
47882           dlls/dmloader/.gitignore, dlls/dmscript/.gitignore,
47883           dlls/dmstyle/.gitignore, dlls/dmsynth/.gitignore,
47884           dlls/dmusic/.gitignore, dlls/dmusic32/.gitignore,
47885           dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
47886           dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore,
47887           dlls/dswave/.gitignore, dlls/dxdiagn/.gitignore, dlls/gdi/.gitignore,
47888           dlls/gphoto2.ds/.gitignore, dlls/hhctrl.ocx/.gitignore,
47889           dlls/iccvid/.gitignore, dlls/kernel/.gitignore,
47890           dlls/kernel/messages/.gitignore, dlls/mciavi32/.gitignore,
47891           dlls/mpr/.gitignore, dlls/msacm32/.gitignore, dlls/mscms/.gitignore,
47892           dlls/msdmo/.gitignore, dlls/mshtml/.gitignore, dlls/msi/.gitignore,
47893           dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore,
47894           dlls/msvfw32/.gitignore, dlls/msvidc32/.gitignore,
47895           dlls/mswsock/.gitignore, dlls/objsel/.gitignore,
47896           dlls/ole32/.gitignore, dlls/oleaut32/.gitignore,
47897           dlls/oledlg/.gitignore, dlls/opengl32/.gitignore,
47898           dlls/qcap/.gitignore, dlls/quartz/.gitignore,
47899           dlls/riched20/.gitignore, dlls/sane.ds/.gitignore,
47900           dlls/serialui/.gitignore, dlls/setupapi/.gitignore,
47901           dlls/shdocvw/.gitignore, dlls/shell32/.gitignore,
47902           dlls/shlwapi/.gitignore, dlls/stdole2.tlb/.gitignore,
47903           dlls/stdole32.tlb/.gitignore, dlls/urlmon/.gitignore,
47904           dlls/user/resources/.gitignore, dlls/user/tests/.gitignore,
47905           dlls/uxtheme/.gitignore, dlls/version/tests/.gitignore,
47906           dlls/wineps.drv/.gitignore, dlls/wininet/.gitignore,
47907           dlls/winmm/.gitignore, dlls/winspool.drv/.gitignore,
47908           dlls/wintrust/.gitignore, dlls/wldap32/.gitignore,
47909           dlls/ws2_32/.gitignore, dlls/wsock32/.gitignore,
47910           programs/clock/.gitignore, programs/cmdlgtst/.gitignore,
47911           programs/msiexec/.gitignore, programs/notepad/.gitignore,
47912           programs/oleview/.gitignore, programs/progman/.gitignore,
47913           programs/regedit/.gitignore, programs/regsvr32/.gitignore,
47914           programs/start/.gitignore, programs/taskmgr/.gitignore,
47915           programs/uninstaller/.gitignore, programs/view/.gitignore,
47916           programs/wcmd/.gitignore, programs/winecfg/.gitignore,
47917           programs/wineconsole/.gitignore, programs/winefile/.gitignore,
47918           programs/winemine/.gitignore, programs/winetest/.gitignore,
47919           programs/winhelp/.gitignore, programs/wordpad/.gitignore:
47920         .gitignore: Added wildcards to ignore generated resource files.
47922         * dlls/.gitignore, dlls/advapi32/tests/.gitignore,
47923           dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore,
47924           dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore,
47925           dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore,
47926           dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore,
47927           dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore,
47928           dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore,
47929           dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore,
47930           dlls/lz32/tests/.gitignore, dlls/make_dlls,
47931           dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore,
47932           dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore,
47933           dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore,
47934           dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore,
47935           dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore,
47936           dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore,
47937           dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore,
47938           dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore,
47939           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore,
47940           dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore,
47941           dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore,
47942           dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore,
47943           dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore,
47944           dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore,
47945           dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore,
47946           dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore,
47947           dlls/ws2_32/tests/.gitignore:
47948         make_dlls: Recursively ignore .ok files in all tests directories.
47950         * dlls/.gitignore, dlls/advapi32/tests/.gitignore,
47951           dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore,
47952           dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore,
47953           dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore,
47954           dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore,
47955           dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore,
47956           dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore,
47957           dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore,
47958           dlls/lz32/tests/.gitignore, dlls/make_dlls,
47959           dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore,
47960           dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore,
47961           dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore,
47962           dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore,
47963           dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore,
47964           dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore,
47965           dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore,
47966           dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore,
47967           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore,
47968           dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore,
47969           dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore,
47970           dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore,
47971           dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore,
47972           dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore,
47973           dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore,
47974           dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore,
47975           dlls/ws2_32/tests/.gitignore:
47976         make_dlls: Recursively ignore testlist.c in all tests directories.
47978         * programs/.gitignore, programs/clock/.gitignore,
47979           programs/cmdlgtst/.gitignore, programs/control/.gitignore,
47980           programs/eject/.gitignore, programs/expand/.gitignore,
47981           programs/explorer/.gitignore, programs/hh/.gitignore,
47982           programs/icinfo/.gitignore, programs/iexplore/.gitignore,
47983           programs/make_progs, programs/msiexec/.gitignore,
47984           programs/notepad/.gitignore, programs/oleview/.gitignore,
47985           programs/progman/.gitignore, programs/regedit/.gitignore,
47986           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
47987           programs/rundll32/.gitignore, programs/start/.gitignore,
47988           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
47989           programs/view/.gitignore, programs/wcmd/.gitignore,
47990           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
47991           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
47992           programs/winedbg/.gitignore, programs/winefile/.gitignore,
47993           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
47994           programs/winepath/.gitignore, programs/winetest/.gitignore,
47995           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
47996           programs/winver/.gitignore, programs/wordpad/.gitignore:
47997         make_progs: Generate the .gitignore file.
47998         Ignore generated programs from the top-level .gitignore.
48000         * dlls/.gitignore, dlls/activeds/.gitignore, dlls/advapi32/.gitignore,
48001           dlls/advpack/.gitignore, dlls/atl/.gitignore,
48002           dlls/avicap32/.gitignore, dlls/avifil32/.gitignore,
48003           dlls/cabinet/.gitignore, dlls/capi2032/.gitignore,
48004           dlls/cards/.gitignore, dlls/cfgmgr32/.gitignore,
48005           dlls/comctl32/.gitignore, dlls/comdlg32/.gitignore,
48006           dlls/compstui/.gitignore, dlls/crtdll/.gitignore,
48007           dlls/crypt32/.gitignore, dlls/cryptdll/.gitignore,
48008           dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore, dlls/d3d9/.gitignore,
48009           dlls/d3dim/.gitignore, dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore,
48010           dlls/d3dxof/.gitignore, dlls/dbghelp/.gitignore,
48011           dlls/dciman32/.gitignore, dlls/ddraw/.gitignore,
48012           dlls/dinput/.gitignore, dlls/dinput8/.gitignore,
48013           dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore,
48014           dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
48015           dlls/dsound/.gitignore, dlls/gdi/.gitignore, dlls/glu32/.gitignore,
48016           dlls/glut32/.gitignore, dlls/icmp/.gitignore,
48017           dlls/imagehlp/.gitignore, dlls/imm32/.gitignore,
48018           dlls/iphlpapi/.gitignore, dlls/kernel/.gitignore,
48019           dlls/lz32/.gitignore, dlls/make_dlls, dlls/mapi32/.gitignore,
48020           dlls/mlang/.gitignore, dlls/mpr/.gitignore, dlls/mprapi/.gitignore,
48021           dlls/msacm32/.gitignore, dlls/mscms/.gitignore,
48022           dlls/msdmo/.gitignore, dlls/msftedit/.gitignore,
48023           dlls/mshtml/.gitignore, dlls/msi/.gitignore, dlls/msimg32/.gitignore,
48024           dlls/msvcrt/.gitignore, dlls/msvcrt20/.gitignore,
48025           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore,
48026           dlls/msvfw32/.gitignore, dlls/mswsock/.gitignore,
48027           dlls/netapi32/.gitignore, dlls/newdev/.gitignore,
48028           dlls/ntdll/.gitignore, dlls/ntdsapi/.gitignore,
48029           dlls/odbc32/.gitignore, dlls/odbccp32/.gitignore,
48030           dlls/ole32/.gitignore, dlls/oleacc/.gitignore,
48031           dlls/oleaut32/.gitignore, dlls/olecli32/.gitignore,
48032           dlls/oledlg/.gitignore, dlls/olepro32/.gitignore,
48033           dlls/olesvr32/.gitignore, dlls/opengl32/.gitignore,
48034           dlls/powrprof/.gitignore, dlls/psapi/.gitignore,
48035           dlls/quartz/.gitignore, dlls/rasapi32/.gitignore,
48036           dlls/riched20/.gitignore, dlls/rpcrt4/.gitignore,
48037           dlls/rsaenh/.gitignore, dlls/secur32/.gitignore,
48038           dlls/sensapi/.gitignore, dlls/serialui/.gitignore,
48039           dlls/setupapi/.gitignore, dlls/sfc/.gitignore,
48040           dlls/shdocvw/.gitignore, dlls/shell32/.gitignore,
48041           dlls/shfolder/.gitignore, dlls/shlwapi/.gitignore,
48042           dlls/snmpapi/.gitignore, dlls/sti/.gitignore, dlls/tapi32/.gitignore,
48043           dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore,
48044           dlls/user/.gitignore, dlls/usp10/.gitignore, dlls/uxtheme/.gitignore,
48045           dlls/vdmdbg/.gitignore, dlls/version/.gitignore,
48046           dlls/wined3d/.gitignore, dlls/winedos/.gitignore,
48047           dlls/wininet/.gitignore, dlls/winmm/.gitignore,
48048           dlls/winnls32/.gitignore, dlls/winspool.drv/.gitignore,
48049           dlls/wintab32/.gitignore, dlls/wintrust/.gitignore,
48050           dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore,
48051           dlls/wow32/.gitignore, dlls/ws2_32/.gitignore,
48052           dlls/wsock32/.gitignore, dlls/wtsapi32/.gitignore:
48053         make_dlls: Ignore generated import libraries from the top-level .gitignore.
48055         * dlls/.gitignore, dlls/make_dlls:
48056         make_dlls: Generate the .gitignore file.
48058         * .gitignore, dlls/.gitignore, dlls/activeds/.gitignore,
48059           dlls/advapi32/.gitignore, dlls/advapi32/tests/.gitignore,
48060           dlls/advpack/.gitignore, dlls/advpack/tests/.gitignore,
48061           dlls/amstream/.gitignore, dlls/atl/.gitignore,
48062           dlls/avicap32/.gitignore, dlls/avifil32/.gitignore,
48063           dlls/cabinet/.gitignore, dlls/cabinet/tests/.gitignore,
48064           dlls/capi2032/.gitignore, dlls/cards/.gitignore,
48065           dlls/cfgmgr32/.gitignore, dlls/comcat/.gitignore,
48066           dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore,
48067           dlls/comdlg32/.gitignore, dlls/comdlg32/tests/.gitignore,
48068           dlls/compstui/.gitignore, dlls/crtdll/.gitignore,
48069           dlls/crypt32/.gitignore, dlls/crypt32/tests/.gitignore,
48070           dlls/cryptdll/.gitignore, dlls/cryptnet/.gitignore,
48071           dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore,
48072           dlls/d3d8/tests/.gitignore, dlls/d3d9/.gitignore,
48073           dlls/d3d9/tests/.gitignore, dlls/d3dim/.gitignore,
48074           dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.gitignore,
48075           dlls/dbghelp/.gitignore, dlls/dciman32/.gitignore,
48076           dlls/ddraw/.gitignore, dlls/ddraw/tests/.gitignore,
48077           dlls/devenum/.gitignore, dlls/dinput/.gitignore,
48078           dlls/dinput/tests/.gitignore, dlls/dinput8/.gitignore,
48079           dlls/dmband/.gitignore, dlls/dmcompos/.gitignore,
48080           dlls/dmime/.gitignore, dlls/dmloader/.gitignore,
48081           dlls/dmscript/.gitignore, dlls/dmstyle/.gitignore,
48082           dlls/dmsynth/.gitignore, dlls/dmusic/.gitignore,
48083           dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore,
48084           dlls/dnsapi/tests/.gitignore, dlls/dplay/.gitignore,
48085           dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
48086           dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore,
48087           dlls/dsound/tests/.gitignore, dlls/dswave/.gitignore,
48088           dlls/dxdiagn/.gitignore, dlls/dxerr8/.gitignore,
48089           dlls/dxerr9/.gitignore, dlls/dxguid/.gitignore, dlls/gdi/.gitignore,
48090           dlls/gdi/tests/.gitignore, dlls/glu32/.gitignore,
48091           dlls/glut32/.gitignore, dlls/gphoto2.ds/.gitignore,
48092           dlls/hhctrl.ocx/.gitignore, dlls/hlink/.gitignore,
48093           dlls/iccvid/.gitignore, dlls/icmp/.gitignore,
48094           dlls/ifsmgr.vxd/.gitignore, dlls/imaadp32.acm/.gitignore,
48095           dlls/imagehlp/.gitignore, dlls/imm32/.gitignore,
48096           dlls/inseng/.gitignore, dlls/iphlpapi/.gitignore,
48097           dlls/iphlpapi/tests/.gitignore, dlls/itss/.gitignore,
48098           dlls/kernel/.gitignore, dlls/kernel/messages/.gitignore,
48099           dlls/kernel/tests/.gitignore, dlls/lz32/.gitignore,
48100           dlls/lz32/tests/.gitignore, dlls/mapi32/.gitignore,
48101           dlls/mapi32/tests/.gitignore, dlls/mciavi32/.gitignore,
48102           dlls/mcicda/.gitignore, dlls/mciseq/.gitignore,
48103           dlls/mciwave/.gitignore, dlls/midimap/.gitignore,
48104           dlls/mlang/.gitignore, dlls/mlang/tests/.gitignore,
48105           dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.gitignore,
48106           dlls/mpr/.gitignore, dlls/mprapi/.gitignore,
48107           dlls/msacm32.drv/.gitignore, dlls/msacm32/.gitignore,
48108           dlls/msacm32/tests/.gitignore, dlls/msadp32.acm/.gitignore,
48109           dlls/mscms/.gitignore, dlls/mscms/tests/.gitignore,
48110           dlls/msdmo/.gitignore, dlls/msftedit/.gitignore,
48111           dlls/msg711.acm/.gitignore, dlls/mshtml/.gitignore,
48112           dlls/mshtml/tests/.gitignore, dlls/msi/.gitignore,
48113           dlls/msi/tests/.gitignore, dlls/msimg32/.gitignore,
48114           dlls/msisys.ocx/.gitignore, dlls/msnet32/.gitignore,
48115           dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore,
48116           dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.gitignore,
48117           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore,
48118           dlls/msvcrtd/tests/.gitignore, dlls/msvfw32/.gitignore,
48119           dlls/msvidc32/.gitignore, dlls/mswsock/.gitignore,
48120           dlls/msxml3/.gitignore, dlls/msxml3/tests/.gitignore,
48121           dlls/netapi32/.gitignore, dlls/netapi32/tests/.gitignore,
48122           dlls/newdev/.gitignore, dlls/ntdll/.gitignore,
48123           dlls/ntdll/tests/.gitignore, dlls/ntdsapi/.gitignore,
48124           dlls/objsel/.gitignore, dlls/odbc32/.gitignore,
48125           dlls/odbccp32/.gitignore, dlls/ole32/.gitignore,
48126           dlls/ole32/tests/.gitignore, dlls/oleacc/.gitignore,
48127           dlls/oleaut32/.gitignore, dlls/oleaut32/tests/.gitignore,
48128           dlls/olecli32/.gitignore, dlls/oledlg/.gitignore,
48129           dlls/olepro32/.gitignore, dlls/olesvr32/.gitignore,
48130           dlls/opengl32/.gitignore, dlls/powrprof/.gitignore,
48131           dlls/psapi/.gitignore, dlls/psapi/tests/.gitignore,
48132           dlls/qcap/.gitignore, dlls/quartz/.gitignore,
48133           dlls/quartz/tests/.gitignore, dlls/query/.gitignore,
48134           dlls/rasapi32/.gitignore, dlls/riched20/.gitignore,
48135           dlls/riched20/tests/.gitignore, dlls/riched32/.gitignore,
48136           dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.gitignore,
48137           dlls/rsabase/.gitignore, dlls/rsabase/tests/.gitignore,
48138           dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.gitignore,
48139           dlls/sane.ds/.gitignore, dlls/secur32/.gitignore,
48140           dlls/secur32/tests/.gitignore, dlls/security/.gitignore,
48141           dlls/sensapi/.gitignore, dlls/serialui/.gitignore,
48142           dlls/setupapi/.gitignore, dlls/setupapi/tests/.gitignore,
48143           dlls/sfc/.gitignore, dlls/shdocvw/.gitignore,
48144           dlls/shdocvw/tests/.gitignore, dlls/shell32/.gitignore,
48145           dlls/shell32/tests/.gitignore, dlls/shfolder/.gitignore,
48146           dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.gitignore,
48147           dlls/snmpapi/.gitignore, dlls/spoolss/.gitignore,
48148           dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.gitignore,
48149           dlls/sti/.gitignore, dlls/strmiids/.gitignore,
48150           dlls/tapi32/.gitignore, dlls/twain_32/.gitignore,
48151           dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore,
48152           dlls/urlmon/tests/.gitignore, dlls/user/.gitignore,
48153           dlls/user/resources/.gitignore, dlls/user/tests/.gitignore,
48154           dlls/userenv/.gitignore, dlls/usp10/.gitignore,
48155           dlls/usp10/tests/.gitignore, dlls/uuid/.gitignore,
48156           dlls/uxtheme/.gitignore, dlls/uxtheme/tests/.gitignore,
48157           dlls/vdhcp.vxd/.gitignore, dlls/vdmdbg/.gitignore,
48158           dlls/version/.gitignore, dlls/version/tests/.gitignore,
48159           dlls/vmm.vxd/.gitignore, dlls/vnbt.vxd/.gitignore,
48160           dlls/vnetbios.vxd/.gitignore, dlls/vtdapi.vxd/.gitignore,
48161           dlls/vwin32.vxd/.gitignore, dlls/w32skrnl/.gitignore,
48162           dlls/winecrt0/.gitignore, dlls/wined3d/.gitignore,
48163           dlls/winedos/.gitignore, dlls/winemp3.acm/.gitignore,
48164           dlls/wineps.drv/.gitignore, dlls/winex11.drv/.gitignore,
48165           dlls/wininet/.gitignore, dlls/wininet/tests/.gitignore,
48166           dlls/winmm/.gitignore, dlls/winmm/joystick/.gitignore,
48167           dlls/winmm/tests/.gitignore, dlls/winmm/winealsa/.gitignore,
48168           dlls/winmm/winearts/.gitignore, dlls/winmm/wineaudioio/.gitignore,
48169           dlls/winmm/winecoreaudio/.gitignore, dlls/winmm/wineesd/.gitignore,
48170           dlls/winmm/winejack/.gitignore, dlls/winmm/winenas/.gitignore,
48171           dlls/winmm/wineoss/.gitignore, dlls/winnls32/.gitignore,
48172           dlls/winspool.drv/.gitignore, dlls/winspool.drv/tests/.gitignore,
48173           dlls/wintab32/.gitignore, dlls/wintrust/.gitignore,
48174           dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore,
48175           dlls/wow32/.gitignore, dlls/ws2_32/.gitignore,
48176           dlls/ws2_32/tests/.gitignore, dlls/wsock32/.gitignore,
48177           dlls/wtsapi32/.gitignore, documentation/.gitignore, fonts/.gitignore,
48178           include/.gitignore, include/wine/.gitignore, libs/.gitignore,
48179           libs/port/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore,
48180           libs/wpp/.gitignore, loader/.gitignore, programs/.gitignore,
48181           programs/clock/.gitignore, programs/cmdlgtst/.gitignore,
48182           programs/control/.gitignore, programs/eject/.gitignore,
48183           programs/expand/.gitignore, programs/explorer/.gitignore,
48184           programs/hh/.gitignore, programs/icinfo/.gitignore,
48185           programs/iexplore/.gitignore, programs/msiexec/.gitignore,
48186           programs/notepad/.gitignore, programs/oleview/.gitignore,
48187           programs/progman/.gitignore, programs/regedit/.gitignore,
48188           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
48189           programs/rundll32/.gitignore, programs/start/.gitignore,
48190           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
48191           programs/view/.gitignore, programs/wcmd/.gitignore,
48192           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
48193           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
48194           programs/winedbg/.gitignore, programs/winefile/.gitignore,
48195           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
48196           programs/winepath/.gitignore, programs/winetest/.gitignore,
48197           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
48198           programs/winver/.gitignore, programs/wordpad/.gitignore,
48199           server/.gitignore, tools/.gitignore, tools/widl/.gitignore,
48200           tools/winapi/.gitignore, tools/winebuild/.gitignore,
48201           tools/winedump/.gitignore, tools/winegcc/.gitignore,
48202           tools/wmc/.gitignore, tools/wrc/.gitignore:
48203         Take advantage of the recursive nature of .gitignore for Makefile entries.
48204         Prefix other entries with '/' to make them non-recursive.
48206         * ANNOUNCE, ChangeLog, VERSION, configure:
48207         Release 0.9.17.
48209 ----------------------------------------------------------------
48210 2006-07-07  Mike McCormack <mike@codeweavers.com>
48212         * configure, configure.ac, dlls/Makefile.in, dlls/query/.gitignore,
48213           dlls/query/Makefile.in, dlls/query/query.spec,
48214           dlls/query/query_main.c:
48215         query: Add a skeleton for query.dll.
48217 2006-07-07  James Hawkins <truiken@gmail.com>
48219         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
48220         advpack: Add tests for different configurations of INF filenames and
48221         working directories for install functions.
48223 2006-07-10  Alexandre Julliard <julliard@winehq.org>
48225         * configure, configure.ac, include/basetsd.h, include/windef.h,
48226           tools/winegcc/winegcc.c:
48227         configure: Define _WIN64 when building on a 64-bit platform.
48229         * include/msvcrt/direct.h, include/msvcrt/malloc.h,
48230           include/msvcrt/mbstring.h, include/msvcrt/search.h,
48231           include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
48232           include/msvcrt/sys/types.h, include/msvcrt/time.h,
48233           include/msvcrt/wchar.h:
48234         include/msvcrt: Fix all definitions of size_t for Win64.
48236         * dlls/msvcrt/ctype.c, dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.h,
48237           dlls/msvcrt/time.c:
48238         msvcrt: Avoid including system headers in msvcrt.h.
48240 2006-07-07  Mike McCormack <mike@codeweavers.com>
48242         * include/Makefile.in, include/ntquery.h:
48243         query: Add ntquery.h.
48245 2006-07-07  Paul Vriens <Paul.Vriens@xs4all.nl>
48247         * dlls/ntdll/tests/reg.c:
48248         ntdll/tests: Added some NULL testing.
48250 2006-07-10  Alexandre Julliard <julliard@winehq.org>
48252         * server/registry.c:
48253         server: Only accept 0 as registry handle in functions that take a parent key.
48255 2006-07-08  Robert Shearman <rob@codeweavers.com>
48257         * include/winerror.h:
48258         include: Add more error codes used by newer versions of COM.
48260         * dlls/oleaut32/typelib2.c:
48261         oleaut32: Make ctl2_hash_guid match the same function in widl, which has likely
48262         had much wider testing.
48264         * dlls/oleaut32/typelib.c:
48265         oleaut32: MSFT_DoFuncs: "reclength" of the function information record is stored
48266         in a 16 bit int and not in a 8 bit int as previously supposed, using a 0x1ff
48267         mask. Upper 16 bits contains the ordinal number of the function.
48268         Allocation of the "recbuf" must be modified, to support larger data
48269         (based on a patch by White Snake <whitesnake78@mail.com>).
48271 2006-07-08  qingdoa daoo <qingdao33122@yahoo.com>
48273         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
48274         oleaut32: Copying a NULL BSTR should result in an empty BSTR in VariantCopy.
48276 2006-07-07  Thomas Kho <tkho@ucla.edu>
48278         * dlls/winex11.drv/mouse.c:
48279         winex11: Use correct multiplier for negative relative mouse movements.
48281 2006-07-07  Juan Lang <juan_lang@yahoo.com>
48283         * dlls/crypt32/cert.c:
48284         crypt32: Implement revocation check in CertVerifySubjectCertificateContext.
48286 2006-07-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
48288         * dlls/shell32/shell32_Ko.rc:
48289         shell32: Updated Korean resource.
48291         * programs/winecfg/Ko.rc:
48292         winecfg: Updated Korean resource.
48294 2006-07-08  Paul Vriens <Paul.Vriens@xs4all.nl>
48296         * programs/winecfg/Nl.rc:
48297         winecfg: Nl.rc: Shift Graphics page up to fill the empty place.
48299 2006-07-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
48301         * programs/winecfg/audio.c:
48302         winecfg: Write-strings warnings fix.
48304 2006-07-07  Jacek Caban <jacek@codeweavers.com>
48306         * dlls/urlmon/urlmon_main.c:
48307         urlmon: Register protocol handlers in DllMain.
48309         * dlls/urlmon/urlmon_main.c:
48310         urlmon: Use non heap based objects for class factories.
48312 2006-07-07  Ivan Gyurdiev <ivg231@gmail.com>
48314         * dlls/wined3d/glsl_shader.c:
48315         wined3d: Fix typo breaking 3.0 pshaders color input.
48317 2006-07-07  Dmitry Timoshkov <dmitry@codeweavers.com>
48319         * dlls/winex11.drv/event.c:
48320         winex11.drv: Protect X11 calls by a critical section.
48322         * dlls/user/focus.c, dlls/user/tests/win.c, server/queue.c,
48323           server/trace.c, server/window.c:
48324         user: Improve SetActiveWindow test, add SetForegroundWindow test, make them
48325         pass under Wine.
48327 2006-07-05  Stefan Dösinger <stefan@codeweavers.com>
48329         * dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
48330           dlls/winex11.drv/opengl.c:
48331         Add a common fps counter channel to ddraw, opengl and d3d.
48333 2006-07-07  Jacek Caban <jacek@codeweavers.com>
48335         * dlls/mshtml/nsio.c:
48336         mshtml: Create nsWineURI even if we don't have valid nsIURI.
48338         * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/webbrowser.c:
48339         shdocvw: Added test of SetClientSite.
48341         * dlls/shdocvw/oleobject.c:
48342         shdocvw: Call GetContainer in SetClientSite.
48344         * dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
48345           include/htiframe.idl:
48346         include: Added htiframe.idl.
48348 2006-07-07  Ivan Gyurdiev <ivg231@gmail.com>
48350         * dlls/wined3d/baseshader.c:
48351         wined3d: Trace ABS/ABSNEG modifiers.
48353         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
48354         wined3d: Create fake input semantics for d3d8 shaders.
48355         Use them to remove the need for loading arrays in two different places.
48357         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
48358           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
48359           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
48360         wined3d: Reverse semantics maps for shaders.
48362         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
48363         wined3d: Make WINED3D_ATR macros more flexible.
48364         Make them operate on a type, as opposed to a semantic name.
48366         * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
48367         wined3d: Simplify primitiveDeclartationConvertToStrided.
48368         Assign fixed indices to declaration inputs.
48369         Then use a common path to load the strided data.
48371         * dlls/ddraw/device.c, dlls/wined3d/drawprim.c,
48372           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
48373           include/wine/wined3d_types.h:
48374         wined3d: Add position_transformed flag to Strided data format.
48376         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
48377         wined3d: Only link and use GLSL program if at least one GLSL shader is available.
48379 2006-07-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
48381         * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
48382           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfileop.c,
48383           dlls/shell32/shresdef.h:
48384         shell32: Show a confirmation before deleting files with syscalls.
48386         * dlls/shell32/shfldr_unixfs.c:
48387         shell32: If possible use SHFileOperationW to delete in unixfs.
48388         This gives confirmation dialogs, recursive directory removal etc.
48390 2006-07-07  Christoph Frick <frick@sc-networks.de>
48392         * dlls/dinput/joystick_linuxinput.c:
48393         dinput: map_axis must be able to work with LONG's value range.
48395         * dlls/dinput/joystick_linuxinput.c:
48396         dinput: Remove redundant struct members.
48398 2006-07-06  Christoph Frick <frick@sc-networks.de>
48400         * dlls/dinput/joystick_linuxinput.c:
48401         dinput: Implement the GetProperty call for getting the range of an axis.
48403         * dlls/dinput/joystick_linuxinput.c:
48404         dinput: Call fake_current_js_state on the places where it is actually needed
48405         in SetProperty.
48407         * dlls/dinput/joystick_linuxinput.c:
48408         dinput: Only fake the current state on axes that are actually there.
48410         * dlls/dinput/joystick_linuxinput.c:
48411         dinput: Move the axes and button configs into the JoyDev struct.
48413         * dlls/dinput/joystick_linuxinput.c:
48414         dinput: Utilize the offsets and the transform to support the user
48415         supplied data format.
48417         * dlls/dinput/joystick_linuxinput.c:
48418         dinput: Adds offset and transform and their basic handling to the joystick
48419         implementation.
48421         * dlls/dinput/joystick_linuxinput.c:
48422         dinput: When handling axes, ignore the ABS_HAT.* as they are handled as POV.
48424         * dlls/dinput/joystick_linuxinput.c:
48425         dinput: Set the amount of POVs in the caps.
48427         * dlls/dinput/joystick_linuxinput.c:
48428         dinput: Detect more than one /dev/input/event joystick.
48430 2006-07-07  Jason Green <jave27@gmail.com>
48432         * dlls/wined3d/glsl_shader.c:
48433         wined3d: Fix D3DSIO_TEXKILL for GLSL.
48435 2006-07-07  Vitaliy Margolen <wine-patch@kievinfo.com>
48437         * programs/winecfg/En.rc:
48438         winecfg: Shift Graphics page up to fill the empty place.
48440         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
48441           dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/tests/device.c:
48442         d3d8: Fix remaining refcount tests and tighten all tests.
48444 2006-07-07  Paul Vriens <Paul.Vriens@xs4all.nl>
48446         * dlls/wininet/ftp.c:
48447         wininet: Use correct way of determining the password for anonymous ftp.
48449 2006-07-07  Pierre d'Herbemont <pdherbemont@free.fr>
48451         * dlls/shell32/shell.c, dlls/shell32/shlfileop.c:
48452         shell: Move SHIsFileAvailableOffline from shell.c to shlfileop.c to
48453         ensure the 16/32 bits separation.
48455         * server/context_powerpc.c:
48456         server: Fix context_powerpc.c compilation.
48458 2006-07-07  Mike McCormack <mike@codeweavers.com>
48460         * dlls/uuid/uuid.c:
48461         uuid: Add indexsvr's IIDs to libuuid.
48463         * include/.gitignore, include/Makefile.in, include/indexsvr.idl:
48464         include: Add indexsvr.idl (IWordBreaker).
48466 2006-07-07  Michael Stefaniuc <mstefani@redhat.de>
48468         * dlls/riched20/caret.c:
48469         riched20: Replace an if-statement with empty body with a FIXME comment.
48471         * dlls/comctl32/trackbar.c, dlls/mlang/tests/mlang.c,
48472           dlls/msg711.acm/msg711.c, dlls/rpcrt4/ndr_marshall.c,
48473           dlls/user/driver16.c, dlls/wined3d/drawprim.c,
48474           dlls/winex11.drv/wintab.c, dlls/winmm/driver.c,
48475           dlls/wintab32/context.c:
48476         janitorial: Put "inline static" at the beginning of a declaration.
48478         * dlls/shell32/systray.c, dlls/wined3d/wined3d_private.h,
48479           programs/explorer/systray.c:
48480         janitorial: Move the storage specifier to the beginning of the declaration.
48482 2006-07-06  Thomas Kho <tkho@ucla.edu>
48484         * programs/notepad/main.c:
48485         notepad: Change window classname from NPClass to Notepad.
48487 2006-07-06  Jacek Caban <jacek@codeweavers.com>
48489         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
48490         urlmon: Added image/x-png mime filter.
48492         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
48493         urlmon: Added image/bmp filter.
48495         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
48496         urlmon: Added image/gif filter.
48498         * dlls/urlmon/tests/misc.c:
48499         urlmon: Added more test of FindMimeFromData.
48501         * dlls/urlmon/urlmon_main.c:
48502         urlmon: Fix handling of proposed mime.
48504         * dlls/urlmon/urlmon_main.c:
48505         urlmon: Added image/pjpeg mime filter.
48507 2006-07-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
48509         * programs/regedit/listview.c:
48510         regedit: Write-strings warning fix.
48512 2006-07-06  Robert Shearman <rob@codeweavers.com>
48514         * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
48515           tools/widl/typegen.c, tools/widl/widltypes.h:
48516         widl: Add support for the builtin constants "TRUE" and "FALSE".
48518         * dlls/ole32/compobj.c:
48519         ole32: Fix the return value of COM_RegReadPath and make it static.
48521         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
48522         oleaut32: ITypeComp_fnBind should do case-insensitive compares on the name
48523         passed in.
48525         * dlls/oleaut32/olepicture.c, include/rpcndr.h:
48526         oleaut32: Add a typedef for "boolean".
48527         Fix up an conflict that this type has with jpeglib.h.
48529         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
48530         oleaut32: Fix the error code returned by ITypeComp on an interface when the
48531         name matches, but the flags don't.
48533 2006-07-05  James Hawkins <truiken@gmail.com>
48535         * dlls/advapi32/security.c:
48536         advapi32: Get the token type in ImpersonateLoggedOnUser.
48538         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
48539         advapi32: Add tests for LookupAccountSid.
48541 2006-07-05  Dmitry Timoshkov <dmitry@codeweavers.com>
48543         * dlls/winex11.drv/event.c:
48544         winex11.drv: Add window style and visibility status to the take focus event
48545         trace.
48547 2006-07-05  Jason Green <jave27@gmail.com>
48549         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
48550         wined3d: Fix D3DSIO_M#X# instruction for both ARB and GLSL shaders.
48551         This instruction was being handled incorrectly in the case where the
48552         2nd src argument contained a relatively addressed constant.
48554 2006-07-06  Saulius Krasuckas <saulius.krasuckas@ieee.org>
48556         * dlls/kernel/tests/file.c:
48557         kernel/tests: More tests for OpenFile.
48559 2006-07-04  Paul Vriens <Paul.Vriens@xs4all.nl>
48561         * dlls/wininet/ftp.c:
48562         wininet: Return NULL handle if no connection is established.
48564 2006-07-04  Ivan Gyurdiev <ivg231@gmail.com>
48566         * dlls/wined3d/drawprim.c:
48567         wined3d: Clean up drawPrimitive/drawPrimitiveDrawStrided.
48569         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
48570           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c,
48571           dlls/wined3d/device.c:
48572         wined3d: Implement FVF to DECL9 conversion (with tests).
48574         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
48575           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
48576           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
48577           dlls/wined3d/wined3d_private.h:
48578         wined3d: Move register count pass to SetFunction.
48579         Move semantics pointers out of the reg_maps, make them persistent data
48580         in the shader (again, for future software shaders).
48582         * dlls/wined3d/device.c:
48583         wined3d: Fix STREAM flag override.
48585         * dlls/wined3d/vertexdeclaration.c:
48586         wined3d: Add missing PSIZE register for decl8->9 conversion.
48588         * dlls/wined3d/device.c:
48589         wined3d: Allow mix of SW vertex and GLSL pixel shader.
48590         Do not attach non-GLSL shaders to the GLSL program, that will cause a
48591         crash. Mix with ARB shaders is never going to happen, because the
48592         selection code will always choose GLSL for both or ARB for both.
48594         * dlls/wined3d/baseshader.c, dlls/wined3d/device.c,
48595           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
48596           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
48597           dlls/wined3d/wined3d_private.h:
48598         wined3d: Rework shader mode selection.
48599         - currently half the shader selection code (GLSL vs ARB) is in
48600         fillGLcaps. The parts that check for software shaders are in
48601         GetDeviceCaps. That placement, will work, but is definitely not optimal.
48602         FillGLcaps should detect support - it should not make decision as to
48603         what's used, because that's not what the purpose of the function is.
48604         GetDeviceCaps should report support as it has already been selected.
48605         Instead, select shader mode in its own function, called in the
48606         appropriate places.
48607         - unifying pixel and vertex shaders into a single selection is a
48608         mistake. A software vertex shader can be coupled with a hardware arb or
48609         glsl pixel shader, or no shader at all. Split them back into two and add
48610         a SHADER_NONE variant.
48611         - drawprim is doing support checks for ARB_PROGRAM, and making shader
48612         decisions based on that - that's wrong, support has already been
48613         checked, and decided upon, and shaders can be implemented via software,
48614         ARB_PROGRAm or GLSL, so that support check isn't valid.
48615         - Store the shader selected mode into the shader itself. Different types
48616         of shaders can be combined, so this is an improvement. In fact, storing
48617         the mode into the settings globally is a mistake as well - it should be
48618         done per device, since different cards have different capabilities.
48620 2006-07-06  Jacek Caban <jacek@codeweavers.com>
48622         * dlls/shdocvw/tests/.gitignore, dlls/shdocvw/tests/Makefile.in,
48623           dlls/shdocvw/tests/webbrowser.c:
48624         shdocvw: Added test of IProvideClassInfo.
48626 2006-07-06  Mike McCormack <mike@codeweavers.com>
48628         * dlls/msi/msi.c:
48629         msi: Features may be published but absent.
48631         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
48632         msi: Add a test for MsiGetComponentPath and make it pass.
48634         * dlls/msi/msi.c:
48635         msi: Use msi_strcpy_to_awstring to return the string in MsiComponentGetPath.
48637 2006-06-30  Ge van Geldorp <ge@gse.nl>
48639         * configure, configure.ac:
48640         configure: Allow relocation on x86_64.
48642 2006-07-05  Jacek Caban <jacek@codeweavers.com>
48644         * dlls/mshtml/txtrange.c:
48645         mshtml: Added get_text implementation.
48647         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
48648           dlls/mshtml/selection.c, dlls/mshtml/txtrange.c:
48649         mshtml: Added createRange implementation.
48651         * dlls/mshtml/selection.c:
48652         mshtml: Added get_type implementation.
48654         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
48655           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
48656           dlls/mshtml/selection.c:
48657         mshtml: Added get_selection implementation.
48659         * dlls/mshtml/olecmd.c:
48660         mshtml: Return S_OK in Exec(IDM_BASELINEFONT3).
48662 2006-07-05  Stefan Dösinger <stefandoesinger@gmx.at>
48664         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
48665         wined3d: Flip WINED3DFMT_R8G8B8 to GL_RGB.
48667 2006-07-05  Mike McCormack <mike@codeweavers.com>
48669         * dlls/msi/msi.c:
48670         msi: Forward MsiUseFeature to MsiUseFeatureEx.
48672 2006-07-05  Dmitry Timoshkov <dmitry@codeweavers.com>
48674         * fonts/Makefile.in:
48675         fonts: Fix a copy/paste bug preventing correct generation of the
48676         System font for codepages 1256 and 1257.
48678 2006-07-03  James Hawkins <truiken@gmail.com>
48680         * dlls/wininet/internet.c:
48681         wininet: Error out if hInternet is a bad handle.
48683         * dlls/wininet/ftp.c:
48684         wininet: Use a blank password if none is provided in FTP_Connect.
48686 2006-07-03  Detlef Riekenberg <wine.dev@web.de>
48688         * configure, configure.ac, dlls/comdlg32/Makefile.in,
48689           dlls/comdlg32/tests/.gitignore, dlls/comdlg32/tests/Makefile.in,
48690           dlls/comdlg32/tests/printdlg.c, programs/winetest/Makefile.in:
48691         comdlg32: Add initial test.
48693 2006-07-02  Bang Jun-Young <bang.junyoung@gmail.com>
48695         * dlls/cryptnet/.gitignore:
48696         cryptnet: Add .gitignore.
48698 2006-07-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
48700         * dlls/user/tests/menu.c:
48701         user/tests: Write-strings warnings fix.
48703 2006-07-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
48705         * dlls/mapi32/sendmail.c:
48706         mapi32: Write-strings warnings fix.
48708 2006-07-04  Paul Vriens <Paul.Vriens@xs4all.nl>
48710         * include/wininet.h:
48711         wininet.h: Add extra error code.
48713 2006-07-04  Robert Reif <reif@earthlink.net>
48715         * dlls/dxdiagn/dxdiag_main.c:
48716         dxdiagn: Fix TRACE/FIXME formats.
48718 2006-07-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
48720         * dlls/comctl32/listview.c:
48721         comctl32: listview: Recompute header size after an insertion of a column.
48723 2006-07-03  Paul Vriens <Paul.Vriens@xs4all.nl>
48725         * dlls/ntdll/reg.c:
48726         ntdll: Fix possible TRACE crash.
48728 2006-07-03  Robert Shearman <rob@codeweavers.com>
48730         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
48731         oleaut: Implement processing of modules for SLTG typelibs.
48732         Set funckind when processing SLTG functions.
48734         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
48735         oleaut: Improve SLTG var support.
48736         Pass both the start of the block and the offset to the first item into
48737         SLTG_DoVars as they may be different.
48738         Process 0xfffe offsets for variable names - this means to use the
48739         previous name.
48740         Add support for parsing the optional varflags field.
48742         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
48743         oleaut: Fix function support for SLTG dispinterfaces.
48745         * dlls/oleaut32/typelib.c:
48746         oleaut: Move the processing of functions in SLTG typelibs into a
48747         separate function and use it when processing dispinterfaces.
48749         * dlls/oleaut32/typelib.c:
48750         oleaut: Move the initialisation of memidConstructor and
48751         memidDestructor of type infos to the common ITypeInfo creation
48752         function.
48753         Remove the WARN message as this functionality isn't implemented in
48754         native either.
48756         * dlls/oleaut32/typelib.c:
48757         oleaut: Process references for SLTG dispatch types.
48759         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
48760         oleaut: Abstract out the processing of variables in SLTG typelib components
48761         to a common function.
48763         * dlls/oleaut32/typelib.c:
48764         oleaut: Process references when parsing SLTG alias types.
48766         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
48767         oleaut: Rename SLTG_DoType to SLTG_DoElem and split out the common TYPEDESC
48768         generating code to SLTG_DoType.
48769         Process SLTG alias types with SLTG_DoType as the data is stored in the
48770         same format as in other components of the typelib.
48772         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
48773         oleaut: The SLTG_MemberHeader and SLTG_TypeInfoTail structures are
48774         common to all elements, so move the processing of these from the
48775         individual element processing.
48776         Improve SLTG alias processing.
48778         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
48779         oleaut: Document some more members of SLTG_TypeInfoTail.
48781         * dlls/advapi32/service.c:
48782         advapi32: Fix the service function being called when extended is
48783         either set or not set (reported by Andrey Turkin).
48785 2006-07-03  Huw Davies <huw@codeweavers.com>
48787         * dlls/rpcrt4/ndr_marshall.c:
48788         rpcrt4: Don't advance the buffer for FC_STRUCTPAD2.
48790 2006-07-04  Dmitry Timoshkov <dmitry@codeweavers.com>
48792         * dlls/winex11.drv/keyboard.c:
48793         winex11.drv: Update Lithuanian keyboard layout to better match the X11 one.
48795 2006-07-03  Dmitry Timoshkov <dmitry@codeweavers.com>
48797         * dlls/crypt32/protectdata.c, dlls/msi/table.c:
48798         Avoid non-portable WCHAR[] constructs.
48800 2006-07-03  Ivan Gyurdiev <ivg231@gmail.com>
48802         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
48803         wined3d: Add a function to print out D3DDECLUSAGE9 values.
48805         * dlls/wined3d/baseshader.c:
48806         wined3d: Fix faulty DCL trace.
48808 2006-07-02  Ivan Gyurdiev <ivg231@gmail.com>
48810         * dlls/wined3d/arb_program_shader.c:
48811         wined3d: Resync ARB mnxn function with GLSL mnxn function.
48813         * dlls/wined3d/baseshader.c:
48814         wined3d: Use shader_get_regtype() in register counting pass.
48816         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
48817           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
48818         wined3d: Move SHADER_ARB code into arb_program_shader.c.
48820         * dlls/wined3d/device.c:
48821         wined3d: Cleanup: print constants in device code.
48823 2006-07-03  Ivan Gyurdiev <ivg231@gmail.com>
48825         * include/d3d9types.h:
48826         d3d9: Fix FVF POSITION mask.
48828 2006-07-02  Piotr Caban <piotr.caban@gmail.com>
48830         * programs/oleview/typelib.c:
48831         oleview: Added next field to TypeLib viewer treeview control.
48833         * programs/oleview/typelib.c:
48834         oleview: Improved type handling in TypeLib viewer.
48836         * programs/oleview/En.rc, programs/oleview/Makefile.in,
48837           programs/oleview/main.h, programs/oleview/oleview.c,
48838           programs/oleview/resource.h, programs/oleview/typelib.c:
48839         oleview: Added open TypeLib file functionality.
48841         * programs/oleview/En.rc, programs/oleview/resource.h,
48842           programs/oleview/typelib.c:
48843         oleview: Added type displaying in TypeLib Viewer.
48845 2006-06-30  Thomas Kho <tkho@ucla.edu>
48847         * programs/wcmd/wcmdmain.c:
48848         wcmd: Modify option parser to allow compound options.
48850 2006-07-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
48852         * dlls/winmm/winealsa/audio.c:
48853         winmm/winealsa: Write-strings warning fix.
48855 2006-07-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
48857         * programs/taskmgr/dbgchnl.c:
48858         taskmgr: Write-strings warnings fix.
48860 2006-06-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
48862         * dlls/comctl32/tests/listview.c:
48863         comctl32/tests: Write-strings warnings fix.
48865 2006-06-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
48867         * programs/regedit/listview.c:
48868         regedit: Write-strings warnings fix.
48870 2006-06-30  Hervé Poussineau <hpoussin@reactos.org>
48872         * dlls/mapi32/prop.c:
48873         mapi32: Use kernel32 functions instead of the ntdll ones.
48875 2006-06-30  Jacek Caban <jacek@codeweavers.com>
48877         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
48878           dlls/shdocvw/shdocvw_main.c, tools/wine.inf:
48879         shdocvw: Get rid of Mozilla ActiveX control dependency.
48881         * dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
48882           dlls/mshtml/oleobj.c:
48883         mshtml: Added beginning IDM_BROWSEMODE implementation.
48885         * tools/wine.inf:
48886         wine.inf: Set gecko url to activate Wine Gecko installer.
48888         * dlls/mshtml/install.c:
48889         mshtml: Add trailing '\' to gecko_path if needed.
48891 2006-06-30  Ge van Geldorp <ge@gse.nl>
48893         * include/cvconst.h, programs/winedbg/be_x86_64.c:
48894         winedbg: Implement be_x86_64_init_registers.
48896         * include/msvcrt/string.h:
48897         include/msvcrt: Make sure size_t is properly defined for 64-bit.
48899         * programs/winedbg/be_alpha.c, programs/winedbg/be_i386.c,
48900           programs/winedbg/be_ppc.c, programs/winedbg/debugger.h,
48901           programs/winedbg/gdbproxy.c, programs/winedbg/memory.c,
48902           programs/winedbg/stack.c:
48903         winedbg: Adjust the parameters of the backend read/write routines to
48904         match those of ReadProcessMemory/WriteProcessMemory, since those are
48905         the ones actually used.
48907         * server/thread.c:
48908         server: The "select" call passes handles, not ints.
48910 2006-06-30  Mikołaj Zalewski <mikolaj@zalewski.pl>
48912         * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
48913           dlls/shell32/shlfileop.c, dlls/shell32/shres.rc,
48914           dlls/shell32/shresdef.h:
48915         shell32: Add an icon for delete confirmation.
48917         * dlls/shell32/shlfileop.c:
48918         shell32: Allow for custom icons in confirmation messages.
48920         * dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c:
48921         shell32: Pass the correct parent hwnd to confirmation dialogs.
48923         * dlls/shell32/shlfileop.c:
48924         shell32: Remove the now unused SHELL_DeleteFileW.
48926 2006-07-01  Robert Shearman <rob@codeweavers.com>
48928         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
48929         oleaut32: Fix parsing of hex numbers with 'e' in the string by moving
48930         the exponent parsing to after the hex digit parsing.
48932 2006-06-30  Robert Shearman <rob@codeweavers.com>
48934         * dlls/advapi32/service.c:
48935         advapi32: Implement RegisterServiceCtrlHandleExW.
48937 2006-06-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
48939         * dlls/setupapi/tests/devinst.c:
48940         setupapi/tests: Add trailing '\n's to ok() calls.
48942 2006-06-29  Paul Vriens <Paul.Vriens@xs4all.nl>
48944         * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
48945           dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
48946           dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
48947           dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
48948           dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
48949           dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
48950           dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
48951           dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
48952           dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
48953           dlls/oleaut32/regsvr.c, dlls/shdocvw/regsvr.c, dlls/shell32/regsvr.c,
48954           dlls/urlmon/regsvr.c:
48955         Use the return value of register_key_guid.
48957 2006-06-30  Piotr Caban <piotr.caban@gmail.com>
48959         * programs/oleview/En.rc, programs/oleview/typelib.c:
48960         oleview: Added base TypeLib Viewer menu functionality.
48962         * programs/oleview/En.rc, programs/oleview/main.h,
48963           programs/oleview/typelib.c:
48964         oleview: Added status bar to TypeLib Viewer.
48966         * programs/oleview/En.rc, programs/oleview/Makefile.in,
48967           programs/oleview/main.h, programs/oleview/oleview.c,
48968           programs/oleview/pane.c, programs/oleview/resource.h,
48969           programs/oleview/tree.c, programs/oleview/typelib.c:
48970         oleview: Added TypeLib Viewer base.
48971         - Added TypeLib Viewer base.
48972         - Fixed multiple instance of pane window functionality.
48973         - Added field with TypeLib path to ITEM_INFO structure.
48975 2006-06-29  Stefan Dösinger <stefandoesinger@gmx.at>
48977         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
48978         wined3d: Perform sanity checks on the rectangle in LockRect.
48980 2006-06-30  Piotr Caban <piotr.caban@gmail.com>
48982         * dlls/ddraw/ddraw.c:
48983         ddraw: Added missing '\n' in debug traces.
48985         * dlls/quartz/pin.c:
48986         quartz: Fixed crash in releasing uninitializes pAlloc and pReader.
48988 2006-06-30  Robert Shearman <rob@codeweavers.com>
48990         * dlls/ole32/compobj.c, dlls/ole32/tests/marshal.c:
48991         ole32: When CoLockObjectExternal with fLock=TRUE is used on an object
48992         that hasn't yet been marshaled then it should create a new stub
48993         manager.
48995         * dlls/oleaut32/typelib.c:
48996         oleaut32: Fix a typo where the FIXME doesn't match the code.
48998         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
48999         rpcrt4: Add a stub for RpcMgmtSetServerStackSize.
49001         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c:
49002         advapi32: Implement RegDisablePredefinedCache.
49004 2006-06-30  Paul Vriens <Paul.Vriens@xs4all.nl>
49006         * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
49007         ntdll: Fix return codes for NtCreateKey (with tests).
49009 2006-06-29  James Hawkins <truiken@gmail.com>
49011         * dlls/shlwapi/tests/path.c:
49012         shlwapi: Add tests for PathFindExtensionA.
49014         * dlls/shlwapi/tests/path.c:
49015         shlwapi: Add tests for PathCanonicalize.
49017 2006-06-29  Mikołaj Zalewski <mikolaj@zalewski.pl>
49019         * dlls/shell32/shfldr_fs.c:
49020         shell32: Use SHFileOperationW to delete files.
49022 2006-06-29  Ivan Leo <ivanleo@gmail.com>
49024         * dlls/shell32/tests/shlfileop.c:
49025         shell32/tests: Comment out a test that crashes on windows nt 4.0.
49027 2006-06-29  Stefan Dösinger <stefandoesinger@gmx.at>
49029         * dlls/ddraw/device.c, dlls/ddraw/material.c, dlls/ddraw/viewport.c:
49030         ddraw: Fix some material related bugs.
49032         * dlls/ddraw/device.c, dlls/ddraw/executebuffer.c:
49033         ddraw: Matrix values in the execute buffer are handles.
49035 2006-06-29  Dmitry Timoshkov <dmitry@codeweavers.com>
49037         * dlls/winex11.drv/winpos.c:
49038         winex11.drv: Update window's full screen state on the resolution
49039         change as well as on the window resize event.
49041         * dlls/user/defwnd.c, dlls/user/dialog.c, dlls/user/message.c,
49042           dlls/user/nonclient.c, dlls/user/win.c, dlls/user/winpos.c,
49043           dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c, include/win.h,
49044           include/winpos.h, include/winuser.h:
49045         include: Move appropriate parts of winpos.h to winuser.h and win.h,
49046         remove winpos.h afterwards.
49048 2006-06-28  Maarten Lankhorst <M.B.Lankhorst@gmail.com>
49050         * configure, configure.ac, dlls/Makefile.in, dlls/cryptnet/Makefile.in,
49051           dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
49052         cryptnet: Implement a stub cryptnet dll.
49054 2006-06-28  Juan Lang <juan_lang@yahoo.com>
49056         * programs/regedit/childwnd.c:
49057         regedit: Update status bar after editing key name.
49059 2006-06-28  Jason Green <jave27@gmail.com>
49061         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
49062         wined3d: Fix a few GLSL shader instruction translations.
49063         This fixes the translations for a few instructions in GLSL and allows
49064         Cubemap sampling in pixel shaders < 2.0.  It makes some of the
49065         lighting on textures in Half Life 2 look better, including some of the
49066         water effects.  It's not perfect yet, but much closer now.
49068 2006-06-28  Robert Shearman <rob@codeweavers.com>
49070         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
49071         ole32: When marshaling a proxy make sure to maintain an external
49072         reference on the stub object so that the first proxy can be released.
49073         Implement external refcount sharing between a proxy and the marshaled proxy.
49074         Extend the marshaling of a proxy test to show that an external reference
49075         is always kept on the stub object.
49077         * dlls/ole32/tests/marshal.c:
49078         ole32: Add a test for CoCreateInstance doing object hosting by
49079         automatically creating an appropriate apartment for the object and
49080         returning a proxy to it.
49082         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
49083         ole32: Implement CoGetObject.
49085         * dlls/oleaut32/typelib.c:
49086         oleaut32: RegisterTypeLib should register any interface that derives
49087         from IDispatch rather than just dual interfaces.
49088         This is hinted at, although not explicitly stated on MSDN, but was
49089         verified by tests with native oleaut32.
49091 2006-06-28  Stefan Dösinger <stefandoesinger@gmx.at>
49093         * dlls/ddraw/vertexbuffer.c:
49094         ddraw: Correct a NULL pointer check.
49096 2006-06-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
49098         * dlls/kernel/tests/version.c:
49099         kernel: Version test was using imports missing on WinME.
49101 2006-06-28  Paul Vriens <Paul.Vriens@xs4all.nl>
49103         * dlls/quartz/filtergraph.c:
49104         quartz: Fixed typo (Coverity).
49106 2006-06-27  Paul Vriens <Paul.Vriens@xs4all.nl>
49108         * dlls/quartz/regsvr.c:
49109         quartz: Use the return value of register_key_guid.
49111 2006-06-27  Juan Lang <juan_lang@yahoo.com>
49113         * dlls/oleaut32/typelib.c:
49114         oleaut32: Handle bstr length of -1 in typelibs.
49116         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
49117         shell32: Add a stub for InvalidateDriveType.
49119 2006-06-27  H. Verbeet <hverbeet@gmail.com>
49121         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
49122           dlls/wined3d/stateblock.c, include/wine/wined3d_interface.h:
49123         wined3d: Use register combiners for texture stage operations.
49124         Make wined3d use register combiners for texture stage operations. In
49125         order to do that the texture unit index needs to be separated from the
49126         texture stage index. For cards that don't support the
49127         NV_register_combiners extension nothing should change.
49129         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
49130         wined3d: Add code for using register combiners for texture stage operations.
49131         On nVidia cards the value of GL_MAX_TEXTURE_UNITS is generally not
49132         larger than 4. In Direct3D that would correspond to
49133         MaxSimultaneousTextures in the caps, rather than MaxTextureBlendStages
49134         (which can be much larger) to which it currently corresponds in
49135         wined3d. Using register combiners we can get around that limitation
49136         and get up to GL_MAX_GENERAL_COMBINERS_NV (typically 8) texture
49137         stages. This patch adds code for doing the texture operations with
49138         register combiners instead of ARB_texture_env_combine or
49139         NV_texture_env_combine4, but doesn't make use of that code yet. That's
49140         what the next patch will do.
49142         * dlls/wined3d/drawprim.c:
49143         wined3d: Fix uploading of textures for shaders.
49144         The code for uploading / binding textures for use with pixel shaders
49145         is slightly different from the one for uploading / binding textures
49146         for use with the fixed function pipeline. It would be possible to keep
49147         the code in a single function with a couple of conditionals, but in
49148         combination with the changes needed for register combiners that would
49149         become quite messy.
49151         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
49152           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
49153           include/wine/wined3d_gl.h:
49154         wined3d: Texture limits fixes.
49155         GL_LIMITS(textures) is currently used for both the number of texture
49156         stages and the maximum number of simultaneous textures. In the current
49157         code that's the same, but in a later patch that will be separated,
49158         since a texture stage doesn't have to reference an actual
49159         texture. Also, shaders can access a larger number of samplers than the
49160         number of texture units the fixed function pipeline can access.
49162         * include/wine/wined3d_gl.h:
49163         wined3d: Add register combiner function pointers.
49165         * dlls/wined3d/utils.c:
49166         wined3d: Add & use D3DTEXTUREOP dumping code.
49168 2006-06-27  James Hawkins <truiken@gmail.com>
49170         * dlls/shlwapi/tests/path.c:
49171         shlwapi: Add tests for PathAppendA.
49173 2006-06-27  Mikołaj Zalewski <mikolaj@zalewski.pl>
49175         * dlls/shell32/shlfileop.c:
49176         shell32: If needed show a confirmation dialog when deleting with SHFileOperation.
49177         Show a confirmation dialog in SHFileOperationW for the FO_DELETE
49178         operation when called without FOF_NOCONFIRMATION or with
49179         FOF_WANTNUKEWARNING. That way the user's files won't be deleted
49180         without a warning.
49182 2006-06-26  Huw Davies <huw@codeweavers.com>
49184         * dlls/opengl32/wgl.c:
49185         opengl32: Fix the returned metrics and add a translation vector to the end of
49186         each list.
49188 2006-06-27  Alexandre Julliard <julliard@winehq.org>
49190         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
49191           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
49192           server/thread.h:
49193         server: Moved get/set_thread_context implementation to ptrace.c.
49195 2006-06-27  Ivan Leo <ivanleo@gmail.com>
49197         * dlls/msvcrt/tests/file.c:
49198         msvcrt/tests: Don't leave files on the disk.
49200 2006-06-27  William Knop <william.knop@gmail.com>
49202         * dlls/dbghelp/elf_module.c:
49203         dbghelp: Fix for non-elf build (undefined symbol: _elf_is_in_thunk_area).
49205 2006-06-27  Paul Vriens <Paul.Vriens@xs4all.nl>
49207         * dlls/uxtheme/tests/system.c:
49208         uxtheme/tests: Add tests for IsThemePartDefined.
49210 2006-06-27  Hans Leidekker <hans@it.vu.nl>
49212         * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
49213         userenv: Add a stub implementation for GetProfileType.
49215 2006-06-27  Stefan Dösinger <stefandoesinger@gmx.at>
49217         * dlls/d3d8/tests/device.c, dlls/ddraw/vertexbuffer.c,
49218           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
49219         wined3d: Vertex buffer can be locked multiple times.
49221 2006-06-27  Huw Davies <huw@codeweavers.com>
49223         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
49224         msxml3: Always have a libxml doc associated with a domdoc object, even if the
49225         object has no nodes.
49226         This means we don't need to add checks for NULL libxml node ptrs in our node
49227         implementation.
49229 2006-06-27  James Hawkins <truiken@gmail.com>
49231         * dlls/msi/dialog.c:
49232         msi: Read the font color from the database, and use it for the text control.
49234 2006-06-26  James Hawkins <truiken@gmail.com>
49236         * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c:
49237         msiexec: Use CommandLineToArgvW instead of process_args to reduce code
49238         duplication.
49240 2006-06-27  Alexandre Julliard <julliard@winehq.org>
49242         * dlls/ntdll/critsection.c:
49243         ntdll: Faster critical sections on MacOS using Mach semaphores.
49245         * libs/wine/loader.c:
49246         libwine: Attempt to increase some user limits that are set too low on some
49247         platforms.
49249         * configure, configure.ac, include/config.h.in,
49250           programs/wineconsole/curses.c:
49251         wineconsole: Portability fixes in the curses mouse support.
49253         * tools/widl/widltypes.h:
49254         widl: Fixed syntax of DECL_LINK macro to look more like C code.
49256 2006-06-21  Andrey Turkin <pancha@mail.nnov.ru>
49258         * dlls/shlwapi/tests/path.c:
49259         shlwapi: Test for UrlGetPart in case of file name.
49261 2006-06-21  Vitaliy Margolen <wine-patch@kievinfo.com>
49263         * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
49264         ntdll: Fix 2 failing test on native. Change Wine accordingly.
49266 2006-06-26  Hans Leidekker <hans@it.vu.nl>
49268         * dlls/shell32/shell.c, dlls/shell32/shell32.spec:
49269         shell32: Add a stub implementation for SHIsFileAvailableOffline.
49271 2006-06-26  Eric Pouech <eric.pouech@wanadoo.fr>
49273         * programs/winedbg/info.c:
49274         winedbg: Module info.
49275         when requesting info on a module by address, always print the module
49276         ELF/PE pair (if this applies) (and not only the embedded PE), which
49277         can be confusing.
49279         * programs/winedbg/info.c:
49280         winedbg: Use 64 bit version of imagehlp_module.
49281         This allows reimplementing the module list command and do less black
49282         magic to guess the ELF debug format.
49284         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c:
49285         dbghelp: Implemented SymEnumerateModules64.
49287         * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
49288           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c,
49289           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c:
49290         dbghelp: Module info.
49291         - now internally storing module info as a 64bit module structure
49292         (the interest in not in the 64 bit side of things, but because
49293         it allows storing lots of usefull information)
49294         - fixed SymGetModuleInfo64W which wasn't returning the
49295         LoadedPdbName field
49296         - now filling for MSC files with the extended information
49297         (instead of guessing it)
49298         - reused the extended module info to store wine ELF module
49299         information (link for map link, stabs vs dwarf symbol info)
49301 2006-06-27  Alexandre Julliard <julliard@winehq.org>
49303         * programs/winetest/maketest:
49304         winetest: Portability fix in the maketest script. Added support for git.
49306 2006-06-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
49308         * dlls/winex11.drv/window.c:
49309         winex11.drv: Write-strings warning fix.
49311 2006-06-27  Jason Green <jave27@gmail.com>
49313         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
49314           dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
49315         wined3d: Implement more GLSL instructions and a little cleanup.
49316         - Implement D3DSIO_DP2ADD, D3DSIO_TEXKILL, D3DSIO_TEXM3X3PAD
49317         - Partially implement D3DSIO_TEXBEM, D3DSIO_TEXM3X3VSPEC (as much as
49318         they are implemented in ARB_fragment_program at least).
49319         - Stop copying the SHADER_PARSE_STATE struct in each ARB shader
49320         routine - use a pointer instead.
49322 2006-06-27  H. Verbeet <hverbeet@gmail.com>
49324         * dlls/wined3d/device.c:
49325         wined3d: Remove some redundant code.
49327         * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c:
49328         wined3d: Fix compilation (VBO constants).
49330 2006-06-26  James Hawkins <truiken@gmail.com>
49332         * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
49333         setupapi: Fix SetupCloseInfFile when a NULL handle is given, with tests.
49335         * dlls/shlwapi/tests/path.c:
49336         shlwapi: Add tests for PathAddBackslash.
49338         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
49339         shlwapi: Add tests for PathCombineA.
49341         * dlls/shdocvw/version.rc:
49342         shdocvw: Upgrade the version to 5.50.4134.599.
49344 2006-06-26  Stefan Dösinger <stefandoesinger@gmx.at>
49346         * dlls/ddraw/device.c:
49347         ddraw: Fix some compiler warnings.
49349         * dlls/ddraw/ddraw.c:
49350         ddraw: Assign the surface descriptions height to the height.
49352 2006-06-26  Paul Vriens <Paul.Vriens@xs4all.nl>
49354         * dlls/imagehlp/modify.c:
49355         imagehlp: Fixed typo (Coverity).
49357         * dlls/uxtheme/tests/system.c:
49358         uxtheme/tests: Add tests for GetCurrentThemeName.
49360 2006-06-22  Paul Vriens <Paul.Vriens@xs4all.nl>
49362         * dlls/uxtheme/tests/system.c:
49363         uxtheme/tests: Added a bit more functional tests to OpenThemeData.
49365 2006-06-25  Jacek Caban <jacek@codeweavers.com>
49367         * dlls/mshtml/conpoint.c:
49368         mshtml: Added Unadvise implementation.
49370         * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
49371           dlls/mshtml/mshtml_private.h:
49372         mshtml: Destroy connection points.
49374         * dlls/mshtml/conpoint.c:
49375         mshtml: Added Advise implementation.
49377         * dlls/mshtml/nsio.c:
49378         mshtml: Return text/html by default in GetContentType.
49380         * dlls/mshtml/nsio.c:
49381         mshtml: Return NS_OK in GetStatus if channel is NULL.
49383         * dlls/mshtml/navigate.c:
49384         mshtml: Call OnStopRequest in OnStopBinding.
49386         * dlls/mshtml/navigate.c:
49387         mshtml: Break reading if IStream::Read returns 0 bytes.
49389 2006-06-23  Jacek Caban <jacek@codeweavers.com>
49391         * dlls/mshtml/loadopts.c, dlls/mshtml/tests/.gitignore,
49392           dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/misc.c:
49393         mshtml: Added HTMLLoadOptions implementation (with tests).
49395 2006-06-25  Eric Pouech <eric.pouech@wanadoo.fr>
49397         * dlls/winmm/mci.c:
49398         mci: Fix some mciSendString quirks.
49399         Really check in MCI open string commands if the name we have is a
49400         device (and no longer rely on bad heuristics for it).
49402 2006-06-24  Eric Pouech <eric.pouech@wanadoo.fr>
49404         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
49405           dlls/dbghelp/elf_module.c:
49406         dbghelp: Dwarf & thunks.
49407         - added the elf_is_in_thunk_area() function to locate an address
49408         within the known thunk area of Wine's builtin modules
49409         - now passing this thunk information to the dwarf parser so that it
49410         can drop functions from the thunk areas (as dwarf symbols), so that
49411         those functions can be later on marked as thunks in dbghelp
49412         internals
49414 2006-06-23  Eric Pouech <eric.pouech@wanadoo.fr>
49416         * dlls/dbghelp/elf_module.c:
49417         dbghelp: Elf for wine and spec definitions.
49418         Enhancement over previous fix (we don't need to insert NOTYPE symbols
49419         in our public symbol table, so drop them as early as possible).
49421 2006-06-25  Andrey Turkin <pancha@Mail.nnov.ru>
49423         * dlls/msi/install.c, dlls/msi/tests/package.c:
49424         msi: Disable some path validity checks in MsiSetTargetPath.
49426 2006-06-24  Ivan Leo <ivanleo@gmail.com>
49428         * dlls/amstream/amstream.c:
49429         amstream: Implement IAMMultiMediaStreamImpl_OpenFile and
49430         IAMMultiMediaStreamImpl_OpenMoniker.
49432         * dlls/advapi32/tests/security.c:
49433         advapi32/tests: Fix a crash when ConvertSidToStringSidA isn't available.
49435 2006-06-24  Mikołaj Zalewski <mikolaj@zalewski.pl>
49437         * dlls/user/resources/user32_Pl.rc:
49438         user: user32_Pl.rc: Fix the capitalization of OK.
49440 2006-06-23  Vijay Kiran Kamuju <infyquest@gmail.com>
49442         * dlls/ntdll/time.c:
49443         ntdll: Add UZT timezone info.
49445 2006-06-23  Francois Gouget <fgouget@free.fr>
49447         * dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
49448           dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
49449           dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/main.c,
49450           dlls/ddraw/surface.c, dlls/ddraw/tests/d3d.c, dlls/ddraw/utils.c,
49451           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
49452           dlls/shell32/shlfolder.c, dlls/wined3d/device.c,
49453           dlls/wined3d/stateblock.c, dlls/wined3d/surface_gdi.c,
49454           dlls/wined3d/utils.c, programs/winefile/resource.h:
49455         Assorted spelling, case and grammar fixes.
49457 2006-06-23  Francois Gouget <fgouget@codeweavers.com>
49459         * dlls/shell32/classes.c, dlls/shell32/shell32_main.h,
49460           dlls/shell32/shlexec.c:
49461         shell32: Fix computation of default verb.
49462         Compute the default verb as documented on MSDN instead of blindly
49463         assuming it is 'open'. This fixes the WordViewer association in some
49464         cases.
49466         * dlls/winmm/winecoreaudio/audio.c:
49467         winecoreaudio: Protect pthread.h inclusion.
49469         * dlls/ddraw/tests/refcount.c:
49470         ddraw: Fix compilation with gcc 2.95.
49472         * dlls/crypt32/tests/encode.c:
49473         crypt32: Fix compilation with gcc 2.95.
49475 2006-06-24  Stefan Dösinger <stefandoesinger@gmx.at>
49477         * dlls/ddraw/ddraw.c:
49478         ddraw: Set the video memory and visible flag on render targets.
49480         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/direct3d.c:
49481         ddraw: Enumerate the reference d3ddevice.
49483         * dlls/wined3d/surface.c:
49484         wined3d: Fix single buffering.
49485         Tell gl to draw to the back buffer when a back buffer is used, do not
49486         use the value from gl.
49488         * dlls/wined3d/device.c:
49489         wined3d: Fix a bad trace.
49491 2006-06-21  Stefan Dösinger <stefan@codeweavers.com>
49493         * dlls/wined3d/device.c:
49494         wined3d: Create vertex buffer objects for D3D vertex buffers.
49496         * dlls/wined3d/vertexbuffer.c:
49497         wined3d: Vertex fixups.
49499         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
49500           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
49501           include/wine/wined3d_types.h:
49502         wined3d: Add support for VBOs to the drawing code.
49504 2006-06-23  Paul Vriens <Paul.Vriens@xs4all.nl>
49506         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
49507         shlwapi: PathCombineW should return NULL on invalid parameters.
49509 2006-06-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
49511         * programs/oleview/Ko.rc, programs/oleview/rsrc.rc:
49512         oleview: Added Korean resources.
49514 2006-06-24  Piotr Caban <piotr.caban@gmail.com>
49516         * programs/oleview/En.rc, programs/oleview/details.c,
49517           programs/oleview/interface.c, programs/oleview/main.h,
49518           programs/oleview/resource.h, programs/oleview/tree.c:
49519         oleview: Fix compilation with gcc 2.95.
49520         - patch based on Francois Gouget Fix compilation with gcc 2.95 patch
49521         - moved some string to resources
49522         - fixed implementation of IPersistStream interface viewer
49524         * programs/oleview/interface.c:
49525         oleview: Added propper ClassName displaying to interface viewer.
49527         * programs/oleview/En.rc, programs/oleview/Makefile.in,
49528           programs/oleview/interface.c, programs/oleview/main.h,
49529           programs/oleview/oleview.c, programs/oleview/resource.h:
49530         oleview: Added interface viewer.
49532 2006-06-23  Stefan Dösinger <stefan@codeweavers.com>
49534         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
49535           dlls/wined3d/surface_gdi.c, include/wine/wined3d_interface.h:
49536         ddraw/wined3d: IDirectDrawSurface7::SetSurfaceDesc corrections.
49538 2006-06-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
49540         * dlls/gdi/tests/metafile.c:
49541         gdi/tests: Write-strings warnings fix.
49543 2006-06-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
49545         * tools/widl/widltypes.h:
49546         widl: Write-strings warnings fix.
49548 2006-06-23  James Hawkins <truiken@gmail.com>
49550         * dlls/shell32/brsfolder.c:
49551         shell32: Add missing multiply by sizeof(WCHAR)l
49553 2006-06-23  Huw Davies <huw@codeweavers.com>
49555         * dlls/rpcrt4/ndr_stubless.c:
49556         rpcrt4: Calculate size of FC_STRUCT arguments correctly.
49558         * dlls/winex11.drv/init.c, dlls/winex11.drv/opengl.c,
49559           dlls/winex11.drv/x11drv.h:
49560         winex11: Introduce a function to retrieve the glx drawable and have
49561         both the GET_GLX_DRAWABLE Escape and SwapBuffers call it.
49563 2006-06-23  Paul Vriens <Paul.Vriens@xs4all.nl>
49565         * dlls/imagehlp/modify.c:
49566         imagehlp: Fixed typo (Coverity).
49568 2006-06-23  Alexandre Julliard <julliard@winehq.org>
49570         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
49571           server/context_sparc.c, server/context_x86_64.c, server/thread.c,
49572           server/thread.h:
49573         server: Moved some common bits of get/set_thread_context to thread.c.
49575         * dlls/ntdll/server.c, include/wine/pthread.h, loader/kthread.c,
49576           loader/pthread.c:
49577         libwine: Added entry for sigprocmask in the pthread functions table.
49579         * loader/pthread.c:
49580         wine-pthread: Set thread scope to force using kernel threads on Solaris.
49582 2006-06-22  Huw Davies <huw@codeweavers.com>
49584         * dlls/opengl32/wgl.c:
49585         opengl32: If there's no glX context don't return a wgl context.
49587 2006-06-22  Piotr Caban <piotr.caban@gmail.com>
49589         * programs/oleview/En.rc, programs/oleview/oleview.c,
49590           programs/oleview/resource.h:
49591         oleview: Added system configuration dialog.
49593         * programs/oleview/En.rc, programs/oleview/oleview.c:
49594         oleview: Added copy HTML tag functionality.
49596         * programs/oleview/oleview.c:
49597         oleview: Added copy CLSID functionality.
49599         * programs/oleview/En.rc, programs/oleview/main.h,
49600           programs/oleview/oleview.c, programs/oleview/resource.h,
49601           programs/oleview/tree.c:
49602         oleview: Added CreateInstanceOn functionality.
49604 2006-06-22  James Hawkins <truiken@gmail.com>
49606         * dlls/msi/tests/Makefile.in, dlls/msi/tests/install.c:
49607         msi: Add tests for components that aren't associated with a feature.
49609 2006-06-22  Jacek Caban <jacek@codeweavers.com>
49611         * dlls/mshtml/Makefile.in, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
49612           dlls/mshtml/mshtml_private.h:
49613         mshtml: Added stub implementation of HTMLLoadOptions.
49615         * dlls/mshtml/main.c, dlls/uuid/uuid.c, include/.gitignore,
49616           include/Makefile.in, include/optary.idl:
49617         mshtml: Added optary.idl file.
49619         * dlls/mshtml/nsio.c:
49620         mshtml: Inherit NSContainer in NewURI.
49622         * dlls/mshtml/conpoint.c, dlls/mshtml/tests/htmldoc.c:
49623         mshtml: Fix a typo.
49625         * dlls/mshtml/olecmd.c:
49626         mshtml: Added CGID_MSHTML to IOleCommandTarget::Exec.
49628 2006-06-23  Juan Lang <juan_lang@yahoo.com>
49630         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
49631         advapi: Add a stub for SystemFunction035.
49633         * dlls/kernel/tests/locale.c:
49634         kernel: Change failing to test to show it doesn't have anything to do
49635         with embedded NULLs.
49637 2006-06-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
49639         * dlls/secur32/ntlm.c:
49640         secur32: Write-strings warnings fix.
49642         * dlls/ole32/tests/stg_prop.c:
49643         ole32/tests: Write-strings warning fix.
49645 2006-06-22  Vitaliy Margolen <wine-patch@kievinfo.com>
49647         * dlls/dinput/mouse.c:
49648         dinput: Warp mouse each 10ms instead of dropping events.
49650 2006-06-22  Paul Vriens <Paul.Vriens@xs4all.nl>
49652         * dlls/uxtheme/tests/system.c:
49653         uxtheme/tests: Destroy the windows after we've used them.
49655         * dlls/uxtheme/tests/system.c:
49656         uxtheme/tests: Add a case sensitivity test.
49658 2006-06-22  Jonathan Ernst <jonathan@ernstfamily.ch>
49660         * programs/oleview/En.rc:
49661         oleview: Spelling fixes (English).
49663         * programs/oleview/Fr.rc, programs/oleview/rsrc.rc:
49664         oleview: French localization.
49666 2006-06-22  Huw Davies <huw@codeweavers.com>
49668         * dlls/winex11.drv/opengl.c:
49669         winex11: glXQueryExtension has its error and event base arguments swapped
49670         compared with other *QueryExtension functions!
49672 2006-06-22  Piotr Caban <piotr.caban@gmail.com>
49674         * programs/oleview/details.c, programs/oleview/main.h,
49675           programs/oleview/tree.c:
49676         oleview: Removed use of strlenW, strcmpW and strcpyW functions.
49678 2006-06-22  Alexandre Julliard <julliard@winehq.org>
49680         * configure, configure.ac:
49681         configure: Send pkg-config error messages to /dev/null.
49683 2006-06-22  Krzysztof Foltman <wdev@foltman.com>
49685         * dlls/riched20/editor.c:
49686         riched20: Fix message range for get_msg_name.
49688 2006-06-21  Juan Lang <juan_lang@yahoo.com>
49690         * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c,
49691           include/wincrypt.h:
49692         crypt32: Implement CertGetCRLFromStore.
49693         - implement CertGetCRLFromStore, with tests
49694         - update tests for CRL revocation functions to show name isn't checked
49696         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
49697         oleaut32: Correctly handle NULLs embedded in BSTRs, with tests.
49699         * dlls/kernel/tests/locale.c, libs/unicode/sortkey.c:
49700         kernel: Use the WinXP method for comparing strings with embedded NULLs. Update
49701         tests.
49703 2006-06-21  Ivan Leo <ivanleo@gmail.com>
49705         * dlls/quartz/filesource.c:
49706         quartz: Fix media type detection.
49708 2006-06-21  Eric Pouech <eric.pouech@wanadoo.fr>
49710         * dlls/dbghelp/elf_module.c:
49711         dbghelp: Elf for wine and spec definitions.
49712         - fixed regression when looking for winebuild's special symbols in ELF symtab
49713         - STT_NOTYPE is still accepted as a valid symbol type (on top of STT_FUNC
49714         and STT_OBJECT)
49716 2006-06-21  Detlef Riekenberg <wine.dev@web.de>
49718         * Makefile.in:
49719         Makefile.in: Add target "ctags" to the overview.
49721         * DEVELOPERS-HINTS:
49722         DEVELOPER-HINTS: Some directories where added / renamed.
49724 2006-06-21  Paul Vriens <Paul.Vriens@xs4all.nl>
49726         * dlls/uxtheme/tests/system.c:
49727         uxtheme/tests: Only test the needed functions once, bail out if one is missing.
49729         * dlls/uxtheme/tests/system.c:
49730         uxtheme/tests: Add some tests for GetWindowTheme.
49732 2006-06-21  James Hawkins <truiken@gmail.com>
49734         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
49735         atl: Add a stub implementation of AtlModuleLoadTypeLib.
49737         * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
49738         mapi32: Add a stub implementation of MAPIOpenLocalFormContainer.
49740 2006-06-21  Stefan Dösinger <stefandoesinger@gmx.at>
49742         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c:
49743         ddraw: Use the handle infrastructure for Matrix handles.
49745 2006-06-21  Alexandre Julliard <julliard@winehq.org>
49747         * ANNOUNCE, ChangeLog, VERSION, configure:
49748         Release 0.9.16.
49750 ----------------------------------------------------------------
49751 2006-06-21  Alexandre Julliard <julliard@winehq.org>
49753         * programs/oleview/.gitignore, programs/oleview/oleview:
49754         oleview: Delete the symlink from git.
49756         * AUTHORS, dlls/shell32/shell32_main.c:
49757         Updated the AUTHORS list and converted it to utf-8.
49759 2006-06-15  Francois Gouget <fgouget@codeweavers.com>
49761         * tools/mkinstalldirs:
49762         tools: Fix mkinstalldirs.
49763         We cannot trust 'mkdir -p' to set the proper permissions on parent
49764         directories. So create them manually.
49765         Fix handling of paths containing spaces.
49766         Properly prefix the path with './' if it starts with a '-'.
49767         Stop trying to create a path after the first error.
49769 2006-06-21  Paul Vriens <Paul.Vriens@xs4all.nl>
49771         * dlls/uxtheme/tests/system.c:
49772         uxtheme/tests: Extra testing for GetLastError.
49774 2006-06-21  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
49776         * dlls/msvcrt/tests/string.c:
49777         msvcrt: Add simple test for _strdup(0).
49779         * dlls/msvcrt/string.c:
49780         msvcrt: Fix a crash in _strdup.
49782 2006-06-20  James Hawkins <truiken@gmail.com>
49784         * dlls/msi/action.c:
49785         msi: Fix handling of the no-op identifier in the Directory table.
49787 2006-06-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
49789         * dlls/ntdll/server.c:
49790         ntdll: Write-strings warnings fix.
49792 2006-06-16  Detlef Riekenberg <wine.dev@web.de>
49794         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
49795         winspool/tests: Tests for EnumForms and set an error value in our stub.
49797 2006-06-13  Andrew Ziem <ahziem1@mailbolt.com>
49799         * dlls/msvcrt/data.c, dlls/msvcrt/tests/.gitignore,
49800           dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/data.c:
49801         msvcrt: Fix _initterm, with tests.
49803 2006-06-11  Simon Kissane <skissane@gmail.com>
49805         * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
49806         kernel32: Added SetThreadUILanguage() stub.
49808 2006-06-21  Robert Shearman <rob@codeweavers.com>
49810         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
49811         rpcrt4: Stubs for RpcRevertToSelf and RpcMgmtSetComTimeout.
49813         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
49814         rpcrt4: Add stub for RpcMgmtEnableIdleCleanup.
49816 2006-06-21  Stefan Dösinger <stefan@codeweavers.com>
49818         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
49819           dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
49820           dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
49821         wined3d: Pixel format cleanup.
49823 2006-06-20  Michael Kaufmann <hallo@michael-kaufmann.ch>
49825         * dlls/gdi/enhmetafile.c, dlls/gdi/tests/metafile.c:
49826         gdi32: SetWinMetaFileBits: Use the whole device surface if the METAFILEPICT
49827         parameter is NULL.
49828         Also use the whole device surface if one of the extents is zero or
49829         negative and the mapping mode is MM_ANISOTROPIC or MM_ISOTROPIC.
49830         New tests.
49832 2006-06-19  Detlef Riekenberg <wine.dev@web.de>
49834         * dlls/winspool.drv/info.c:
49835         winspool: An empty string as server name is valid for AddPrinterDriver.
49837 2006-06-14  Piotr Caban <piotr.caban@gmail.com>
49839         * programs/oleview/details.c:
49840         oleview: Added registry tab in details window.
49842         * programs/oleview/En.rc, programs/oleview/Makefile.in,
49843           programs/oleview/details.c, programs/oleview/main.h,
49844           programs/oleview/oleview.c, programs/oleview/resource.h,
49845           programs/oleview/tree.c:
49846         oleview: Added details window base.
49848         * programs/oleview/En.rc, programs/oleview/main.h,
49849           programs/oleview/oleview.c, programs/oleview/resource.h,
49850           programs/oleview/tree.c:
49851         oleview: Added base menu funcionality.
49853         * programs/oleview/En.rc, programs/oleview/main.h,
49854           programs/oleview/oleview.c, programs/oleview/resource.h,
49855           programs/oleview/tree.c:
49856         oleview: Added more TreeView entries.
49858         * programs/oleview/tree.c:
49859         oleview: Added TreeView entries read from registry.
49861         * programs/oleview/En.rc, programs/oleview/Makefile.in,
49862           programs/oleview/main.h, programs/oleview/oleview.c,
49863           programs/oleview/resource.h, programs/oleview/tree.c:
49864         oleview: Added TreeView window.
49866         * programs/oleview/Makefile.in, programs/oleview/main.h,
49867           programs/oleview/oleview.c, programs/oleview/pane.c:
49868         oleview: Added pane bar.
49870         * configure, configure.ac, programs/Makefile.in,
49871           programs/oleview/.gitignore, programs/oleview/En.rc,
49872           programs/oleview/Makefile.in, programs/oleview/main.h,
49873           programs/oleview/oleview, programs/oleview/oleview.c,
49874           programs/oleview/resource.h, programs/oleview/rsrc.rc:
49875         oleview: Added initial version.
49877 2006-06-21  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
49879         * dlls/wined3d/surface_gdi.c:
49880         wined3d: Add an "\n" to a fixme to fix an overflow.
49882 2006-06-20  Jason Green <jave27@gmail.com>
49884         * dlls/wined3d/glsl_shader.c:
49885         wined3d: Bind correct number of samplers for GLSL shaders.
49886         We are only checking against GL_MAX_TEXTURES when binding samplers,
49887         when we should be checking against the maximum number of samplers that
49888         the card supports.  Spotted by H. Verbeet.
49890 2006-06-20  Juan Lang <juan_lang@yahoo.com>
49892         * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c:
49893         crypt32: Implement some CRL verification functions.
49895         * dlls/crypt32/main.c, include/wincrypt.h:
49896         wincrypt.h: Add more definitions and prototypes.
49898 2006-06-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
49900         * dlls/wininet/tests/url.c:
49901         wininet/tests: Write-strings warnings fix.
49903 2006-06-20  Dmitry Timoshkov <dmitry@codeweavers.com>
49905         * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
49906           dlls/winex11.drv/x11drv_main.c:
49907         winex11.drv: Add support for full screen window state using the NETWM protocol.
49909 2006-06-20  James Hawkins <truiken@gmail.com>
49911         * dlls/advpack/install.c:
49912         advpack: Implement DoInfInstall on top of the install framework.
49914 2006-06-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
49916         * dlls/kernel/tests/file.c:
49917         kernel: Add tests for OpenFile.
49919         * dlls/kernel/tests/file.c:
49920         kernel: Check for an exe which is always present in a system dir.
49922         * dlls/lz32/tests/lzexpand_main.c:
49923         lz32: Small test fixes.
49925 2006-06-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
49927         * dlls/shell32/shlfileop.c:
49928         shell32: Fix the nBufferMax param of LoadStringW calls from SHELL_ConfirmDialogW.
49930 2006-06-20  Detlef Riekenberg <wine.dev@web.de>
49932         * tools/winedump/output.c:
49933         winedump: Add DLL_WINE_PREATTACH to the generated DllMain.
49935         * tools/winedump/output.c:
49936         winedump: Use ntdll as template.
49938         * configure, configure.ac, dlls/Makefile.in, dlls/compstui/.gitignore,
49939           dlls/compstui/Makefile.in, dlls/compstui/compstui.spec,
49940           dlls/compstui/compstui_main.c:
49941         compstui: Add minimal compstui.dll (stubs only).
49943 2006-06-21  Dmitry Timoshkov <dmitry@codeweavers.com>
49945         * dlls/ntdll/virtual.c:
49946         ntdll: Compile VIRTUAL_Dump only when somebody really needs it.
49948 2006-06-20  Vitaly Lipatov <lav@etersoft.ru>
49950         * programs/winecfg/Ru.rc:
49951         winecfg: Russian translation.
49953 2006-06-20  Jacek Caban <jacek@codeweavers.com>
49955         * dlls/urlmon/umon.c:
49956         urlmon: Call Binding_CloseCacheDownload after Binding_FinishedDownload.
49958         * dlls/shdocvw/persist.c:
49959         shdocvw: Return S_OK in IPersistStreamInit::InitNew.
49961         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
49962           dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
49963           dlls/mshtml/oleobj.c:
49964         mshtml: Move IOleCommandTarget implementation to separate file.
49966         * dlls/mshtml/persist.c:
49967         mshtml: Initialize url variable in IPersistMoniker::Load.
49969         * dlls/mshtml/nsio.c:
49970         mshtml: Don't crash in GetSecurityInfo if channel is NULL.
49972         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
49973         mshtml: Added IPropertyNotifySink connection point.
49975 2006-06-20  Juan Lang <juan_lang@yahoo.com>
49977         * dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
49978           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/crl.c,
49979           dlls/crypt32/tests/store.c:
49980         crypt32: Rearrange functions a bit.
49982         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
49983         shlwapi: Small cleanups.
49984         - forward MLGetUILanguage to kernel32
49985         - correct type of parameter to MLLoadLibrary
49987 2006-06-20  Paul Vriens <Paul.Vriens@xs4all.nl>
49989         * programs/winecfg/theme.c:
49990         winecfg: Create Resources directory when adding themes.
49992 2006-06-20  Huw Davies <huw@codeweavers.com>
49994         * dlls/rpcrt4/rpc_message.c:
49995         rpcrt4: Don't use a short to hold the packet length, since it can
49996         result in premature termination of the send.
49998 2006-06-20  Alexandre Julliard <julliard@winehq.org>
50000         * dlls/ntdll/tape.c:
50001         ntdll: Fixed tape.c compilation on Solaris.
50003         * libs/wine/mmap.c:
50004         libwine: Better memory reservation algorithm for platforms that use
50005         try_mmap_fixed.
50007         * configure, configure.ac:
50008         configure: Default to using wine-pthread on all platforms.
50010 2006-06-20  Jeremy White <jwhite@codeweavers.com>
50012         * configure, configure.ac:
50013         configure: Probe more carefully for soname support, primarily for Solaris
50014         support.
50016 2006-06-18  Eric Pouech <eric.pouech@wanadoo.fr>
50018         * dlls/dbghelp/dwarf.c:
50019         dbghelp: dwarf: Tidy up leb128 reading.
50021         * dlls/dbghelp/dwarf.c:
50022         dbghelp: Indent the code as the rest of dbghelp module.
50024         * dlls/dbghelp/elf_module.c:
50025         dbghelp: Support multiple debug formats.
50026         When several debug formats (eg stabs & dwarf2) exist in the same
50027         module, allow to load them all (this is needed when different
50028         compilation units are compiled with different debug options).
50030         * dlls/dbghelp/dwarf.c:
50031         dbghelp: dwarf: Generate the current source file and store it in dbghelp's
50032         internals.
50034         * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
50035           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
50036           dlls/dbghelp/source.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
50037         dbghelp: Added the ability to define a source file by dir+filename instead of
50038         only filename.
50040         * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
50041         dbghelp: dwarf: Started parsing the attributes for lines (in compilation unit).
50042         Walking the whole lot, not doing anything interesting apart from
50043         traversing the data.
50045         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
50046           dlls/dbghelp/elf_module.c:
50047         dbghelp: Pass .debug_loc section information to dwarf.
50049         * dlls/dbghelp/dwarf.c:
50050         dbghelp: Dwarf & parse context.
50051         - split the data structures for walking through the data (abbrev,
50052         cu... -> traverse_ctx) and data manipulation/loading (-> parse_ctx)
50053         - created dwarf2_parse_compilation_unit() for clarity
50054         - added section structure to gather information about all ELF sections
50055         related to all dwarf2 sections (more to come)
50057         * dlls/dbghelp/dwarf.c:
50058         dbghelp: Dwarf & udt members.
50059         - correctly set size & offsets for regular udt members
50060         - first shot at bitfields for udt members
50062         * dlls/dbghelp/dwarf.c:
50063         dbghelp: Dwarf & function blocks.
50064         - properly handling function blocks
50065         - handling of variables inside of blocks (either on stack, or in a
50066         register, or relative to the frame register if any)
50067         - added dwarf2_subprogram_t structure so that we can pass around
50068         relevant information for function parsing
50070         * dlls/dbghelp/dwarf.c:
50071         dbghelp: dwarf: Properly handle function formal parameters.
50073         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
50074           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
50075         dbghelp: Storage of func locals & parameters.
50076         - added the ability to tell to add_func_local whether we're adding
50077         a local variable or a parameter (and removed the black magic
50078         we were using)
50079         - we can now address variables defined as an offset to a register
50081         * dlls/dbghelp/dwarf.c:
50082         dbghelp: Dwarf & global symbols.
50083         Offset the addresses for global symbols (func & variables) by the base
50084         image of the corresponding module.
50086         * dlls/dbghelp/dwarf.c:
50087         dbghelp: dwarf: Added support for function labels.
50089         * dlls/dbghelp/dwarf.c:
50090         dbghelp: Proper support for nested types definitions (even in C).
50092         * dlls/dbghelp/dwarf.c:
50093         dbghelp: Dwarf - function scheme.
50094         - various fixes to follow better the functions definition (nesting,
50095         subroutines...)
50096         - don't directly parse types referenced by a subprogram, they'll be
50097         loaded anyway when needed
50099         * dlls/dbghelp/dwarf.c:
50100         dbghelp: Dwarf & locations.
50101         - put back the block attribute parsing
50102         - added dwarf2_compute_location to properly decode a location (at
50103         least starting it)
50105         * dlls/dbghelp/dwarf.c:
50106         dbghelp: Dwarf compiland.
50107         - rewrote all entities loading to make use of new dwarf2_debug_info_t scheme
50108         - commented out the location parsing which is an ugly hack
50110         * dlls/dbghelp/dwarf.c:
50111         dbghelp: Dwarf & new scheme.
50112         - add some helpers for the rewrite
50113         - module is now part of the dwarf2_parse_context
50115         * dlls/dbghelp/dwarf.c:
50116         dbghelp: Dwarf & type references.
50117         Removed unused type references scheme that we'll implement using a
50118         different scheme in next patches.
50120         * dlls/dbghelp/dwarf.c:
50121         dbghelp: Dwarf merge parsing of UDT.
50122         Merge into a single function the struct/class/union parsing.
50124         * dlls/dbghelp/dwarf.c:
50125         dbghelp: Dwarf & debug info entries.
50126         - now loading the debug info entries into specific structures
50127         - this will help writing new functions
50128         - this will allow handling of forward references
50130         * dlls/dbghelp/dwarf.c:
50131         dbghelp: Dwarf abbrev table is now a sparse array.
50132         - added a pool for memory allocation when parsing a compilation unit
50133         - now using the brand new sparse array for the abbrev table
50135         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
50136         dbghelp: Added another basic type for storage: the sparse array.
50138         * dlls/dbghelp/dwarf.c:
50139         dbghelp: Transform a few TRACEs into WARNs (especially for unhandled stuff).
50141         * dlls/dbghelp/dwarf.c:
50142         dbghelp: Remove the unneeded level attribute while parsing.
50144         * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
50145         dbghelp: Moved all Dwarf standard definitions into dwarf.h file.
50147         * dlls/dbghelp/dwarf.c:
50148         dbghelp: Dwarf & typedefs.
50149         - removed lookup for name for the const modifier
50150         - hard wire dwarf-reference to our pointer types
50152         * dlls/dbghelp/dwarf.c:
50153         dbghelp: Dwarf & module's symtype.
50154         - we should set the module's symtype upon success
50155         - removed unneeded bRet variable
50157         * dlls/dbghelp/dwarf.c:
50158         dbghelp: Dwarf2 & AT_byte_size.
50159         - AT_byte_size can be larger than a single byte (especially for enums)
50160         - added missing enumeration type parsing
50162         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
50163           programs/winedbg/types.c:
50164         winedbg: Proper handling of typedefs.
50165         Added types_get_real_type() to get rid of typedef information, and
50166         access the real underlying type.
50168 2006-06-19  Juan Lang <juan_lang@yahoo.com>
50170         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
50171           dlls/crypt32/tests/encode.c:
50172         crypt32: Encode/decode CRL issuing dist points.
50174 2006-06-19  Jason Green <jave27@gmail.com>
50176         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c:
50177         wined3d: Move D3DSIO_DEF instruction for ARB shaders into arb_program_shader.c.
50179         * dlls/wined3d/glsl_shader.c:
50180         wined3d: Fix DEF instructions in GLSL for non-Nvidia platforms.
50181         - NVidia allows "const vec4 = {1.0, 2.0, 3.0, 4.0};", even though
50182         that's not part of the spec.
50183         - It should be  "const vec4 = vecr4(1.0, 2.0, 3.0, 4.0);"
50184         - This patch fixes this for D3DSIO_DEF and D3DSIO_DEFI.
50186 2006-06-20  James Hawkins <truiken@gmail.com>
50188         * tools/wine.inf:
50189         tools/wine.inf: Add d3d8.dll to the fake dlls list.
50191 2006-06-20  Ge van Geldorp <ge@gse.nl>
50193         * dlls/kernel/global16.c:
50194         kernel32: "base" is a pointer in 16-bit global heap.
50196         * programs/winedbg/Makefile.in, programs/winedbg/be_x86_64.c,
50197           programs/winedbg/gdbproxy.c, programs/winedbg/winedbg.c:
50198         winedbg: Added x86_64 support.
50200 2006-06-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
50202         * dlls/shell32/shlfileop.c:
50203         shell32: Remove the now unused SHELL_ConfirmDialog.
50205         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c:
50206         shell32: Use SHELL_ConfirmDialogW when deleting multiple files.
50208 2006-06-20  Saulius Krasuckas <saulius.krasuckas@ieee.org>
50210         * dlls/lz32/tests/lzexpand_main.c:
50211         lz32: Remove dead code from the LZOpenFileW test.
50213 2006-06-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
50215         * dlls/shell32/shell32_Pl.rc:
50216         shell32: Update the Polish translation.
50218 2006-06-19  Juan Lang <juan_lang@yahoo.com>
50220         * dlls/crypt32/crl.c:
50221         crypt32: Simplify CRL creation.
50222         Decoding already handles signed and unsigned CRLs, so don't duplicate
50223         that in CertCreateCRLContext.
50225         * dlls/crypt32/cert.c:
50226         crypt32: Simplify certificate creation.
50227         Decoding already handles signed and unsigned certs, so don't duplicate
50228         that in CertCreateCertificateContext.
50230 2006-06-19  Saulius Krasuckas <saulius.krasuckas@ieee.org>
50232         * dlls/lz32/tests/lzexpand_main.c:
50233         lz32: test LZOpenFileW.
50235         * dlls/lz32/tests/lzexpand_main.c:
50236         lz32: LZOpenFileA sets last error sometimes.
50238         * dlls/lz32/tests/lzexpand_main.c:
50239         lz32: Rename function aliases to real (ASCII) function names.
50241 2006-06-19  Robert Shearman <rob@codeweavers.com>
50243         * dlls/shell32/shfldr_desktop.c:
50244         shell32: Convert ISF_Desktop_fnGetDisplayNameOf to Unicode.
50246         * dlls/shell32/shfldr_mycomp.c:
50247         shell32: Convert ISF_MyComputer_fnGetDisplayNameOf to Unicode.
50249         * dlls/rpcrt4/rpc_server.c:
50250         rpcrt4: Move the packet manipulation from the exception filter to the exception
50251         handler.
50252         Remove the unused server_sem variable.
50254 2006-06-19  Juan Lang <juan_lang@yahoo.com>
50256         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
50257         crypt32: Fix decoding signed certs and CRLs.
50259 2006-06-19  Paul Vriens <Paul.Vriens@xs4all.nl>
50261         * dlls/uxtheme/tests/system.c:
50262         uxtheme/tests: Added test for IsAppThemed and grouped it with IsThemeActive.
50264 2006-06-20  Mike McCormack <mike@codeweavers.com>
50266         * dlls/ole32/stg_prop.c:
50267         ole32: Implement reading of VT_CF storage properties.
50269 2006-06-19  Alexandre Julliard <julliard@winehq.org>
50271         * libs/wine/config.c:
50272         libwine: Remove one more directory level when checking for build dir.
50273         This way it still works if the libdir we got was libs/wine instead of libs.
50275 2006-06-19  Jeremy White <jwhite@codeweavers.com>
50277         * dlls/msvcrt/time.c:
50278         msvcrt: Solaris asctime_r compilation fix.
50280         * dlls/dbghelp/elf_module.c:
50281         dbghelp: Fix a Solaris compilation error.
50283         * dlls/winex11.drv/winpos.c:
50284         winex11.drv: On Solaris, Xutil.h is required to define XRegion.
50286         * dlls/ntdll/directory.c:
50287         ntdll: On Solaris, limits.h is required for PATH_MAX.
50289 2006-06-19  Ge van Geldorp <ge@gse.nl>
50291         * dlls/dbghelp/minidump.c:
50292         dbghelp: Fix compilation for x86_64.
50294 2006-06-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
50296         * dlls/secur32/schannel.c, include/sspi.h:
50297         include: Fix definition of SECURITY_INTEGER.
50299 2006-06-19  Alexandre Julliard <julliard@winehq.org>
50301         * tools/winebuild/build.h, tools/winebuild/main.c,
50302           tools/winebuild/relay.c:
50303         winebuild: Get rid of the data16 prefix, it shouldn't be needed anymore and
50304         causes warnings.
50306 2006-06-13  Christian Gmeiner <christian.gmeiner@students.fhv.at>
50308         * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
50309           dlls/setupapi/tests/.gitignore, dlls/setupapi/tests/Makefile.in,
50310           dlls/setupapi/tests/devinst.c:
50311         setupapi: Implement SetupDiCreateDeviceInfoListExW.
50313 2006-06-19  Paul Vriens <Paul.Vriens@xs4all.nl>
50315         * dlls/uxtheme/tests/system.c:
50316         uxtheme/tests: Change S_OK to the more appropriate ERROR_SUCCESS.
50318 2006-06-19  Vitaly Lipatov <lav@etersoft.ru>
50320         * dlls/dnsapi/name.c:
50321         dnsapi: Fix conflicts nameser.h with winerror.h.
50323 2006-06-19  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
50325         * dlls/secur32/ntlm.c:
50326         secur32: Fix another GetProcessHeap vs GetProcessHeap().
50328 2006-06-19  Hans Leidekker <hans@it.vu.nl>
50330         * dlls/mscms/profile.c:
50331         mscms: Fix famous typo in HeapFree call.
50333 2006-06-19  Kai Blin <kai.blin@gmail.com>
50335         * dlls/secur32/negotiate.c:
50336         secur32: Remove unneeded function from the Negotiate provider.
50338 2006-06-20  Mike McCormack <mike@codeweavers.com>
50340         * dlls/ole32/ole2.c:
50341         ole32: Fix a typo.
50343 2006-06-19  Mike McCormack <mike@codeweavers.com>
50345         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
50346         hlink: Add a stub implementation for HlinkNavigateToStringReference.
50348         * dlls/imm32/imm.c:
50349         imm32: Fix some return codes.
50351         * dlls/wininet/urlcache.c:
50352         wininet: Make sure to null terminate a string before copying it.
50354 2006-06-19  Alexandre Julliard <julliard@winehq.org>
50356         * dlls/gdi/dib.c, dlls/gdi/gdi32.spec:
50357         gdi32: Get rid of the no longer needed DIB_CreateDIBSection export.
50359 2006-06-19  Detlef Riekenberg <wine.dev@web.de>
50361         * include/ddk/compstui.h:
50362         include: Declare remaining exported functions in compstui.h.
50364 2006-06-16  Stefan Dösinger <stefandoesinger@gmx.at>
50366         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
50367           dlls/ddraw/material.c, dlls/ddraw/surface.c, dlls/ddraw/texture.c,
50368           dlls/ddraw/viewport.c:
50369         ddraw: Implement proper handle management.
50371 2006-06-16  Jason Green <jave27@gmail.com>
50373         * dlls/wined3d/glsl_shader.c:
50374         wined3d: Correct implementation of D3DSIO_LOOP.
50375         I initially misread the specification.  src0.x is the iteration count,
50376         not the max amount for the loop register.  This fixes that.
50378         * dlls/wined3d/baseshader.c:
50379         wined3d: Fix lookup for LOOP register.
50381 2006-06-17  Jason Green <jave27@gmail.com>
50383         * dlls/wined3d/glsl_shader.c:
50384         wined3d: Added correct cast support for gl_FogFragCoord and gl_PointSize
50385         output registers.
50387 2006-06-16  Jason Green <jave27@gmail.com>
50389         * dlls/wined3d/glsl_shader.c:
50390         wined3d: Load boolean and integer constants into the GLSL shader program.
50392         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
50393           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
50394         wined3d: Implement locally defined boolean and integer constants in GLSL.
50396         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
50397           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
50398         wined3d: Add preliminary support for constant boolean and integer registers
50399         in GLSL.
50400         - Separate the declaration phase of the shader string generator into
50401         the arb and glsl specific files.
50402         - Add declarations and recognition for application-sent constant
50403         integers and booleans (locally defined ones will follow).
50404         - Standardize capitilization of pixel/vertex specific variable names.
50406         * dlls/wined3d/Makefile.in, dlls/wined3d/arb_program_shader.c,
50407           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
50408           dlls/wined3d/wined3d_private.h:
50409         wined3d: Move constant loading into target-specific files.
50410         - Moves GLSL constant loading code into glsl_shader.c and out of the
50411         over-populated drawprim.c.
50412         - Creates a new file named arb_program_shader.c which will hold code
50413         specific to ARB_vertex_program & ARB_fragment_program.
50414         - Remove the constant loading calls from drawprim.c
50416         * dlls/wined3d/vertexshader.c:
50417         wined3d: Remove dead vertex shader code.
50419 2006-06-18  Krzysztof Foltman <wdev@foltman.com>
50421         * dlls/riched20/caret.c:
50422         riched20: EM_CHARFROMPOS didn't work properly with scrolling
50423         (vertical scrollbar position was not taken into account).
50425 2006-06-17  Hans Leidekker <hans@it.vu.nl>
50427         * dlls/dnsapi/query.c:
50428         dnsapi: Free all allocated records instead of just the last one.
50430         * dlls/dnsapi/query.c:
50431         dnsapi: Correct testing for zero option value DNS_QUERY_STANDARD.
50433 2006-06-17  Stefan Dösinger <stefandoesinger@gmx.at>
50435         * dlls/ddraw/ddraw.c, dlls/ddraw/palette.c, dlls/ddraw/surface.c,
50436           dlls/ddraw/tests/.gitignore, dlls/ddraw/tests/Makefile.in,
50437           dlls/ddraw/tests/refcount.c:
50438         ddraw: Palette refcounting fixes + tests.
50440 2006-06-17  Robert Shearman <rob@codeweavers.com>
50442         * dlls/ntdll/om.c:
50443         ntdll: If ObjectAttributes is NULL then an error is returned at the
50444         start of the NtOpenSymbolicLinkObject, therefore ObjectAttributes does
50445         not need to be checked for NULL later on in the function.
50447         * dlls/rpcrt4/rpc_server.c:
50448         rpcrt4: Use the thread pool in the RPC server for processing packets.
50450         * dlls/ole32/ftmarshal.c:
50451         ole32: Document CoCreateFreeThreadedMarshaler.
50453         * dlls/ole32/rpc.c:
50454         ole32: Reuse event handles used for COM calls.
50455         This reduces the number of server calls during a COM call by half.
50457 2006-06-18  Thomas Weidenmueller <wine-patches@reactsoft.com>
50459         * tools/widl/client.c, tools/widl/server.c:
50460         widl: Fix updating the proc offset.
50462 2006-06-17  Fatih Aşıcı <fatih.asici@gmail.com>
50464         * programs/winecfg/Tr.rc:
50465         winecfg: Update Turkish resorce file.
50467 2006-06-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
50469         * dlls/lz32/tests/lzexpand_main.c:
50470         lz32: Enable old test and expand it.
50472 2006-06-17  qingdoa daoo <qingdao33122@yahoo.com>
50474         * dlls/kernel/cpu.c:
50475         kernel: Fix reported address space limit to be in keeping with ntdll.
50477 2006-06-16  Detlef Riekenberg <wine.dev@web.de>
50479         * dlls/winspool.drv/info.c:
50480         winspool: AddMonitor: Test the driver entry before return an error.
50482 2006-06-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
50484         * dlls/msi/tests/db.c, dlls/msi/tests/package.c:
50485         msi/tests: Write-strings warnings fixes.
50487 2006-06-15  Kevin Koltzau <kevin@plop.org>
50489         * dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/usrmarshal.c,
50490           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
50491         oleaut32: Fix 64bit warnings in tests.
50493         * dlls/mscms/handle.c:
50494         mscms: Fix 64bit warnings.
50496 2006-06-16  András Kovács <andras@csevego.net>
50498         * programs/uninstaller/Hu.rc, programs/uninstaller/rsrc.rc:
50499         uninstaller: Hungarian translation.
50501 2006-06-16  Scott Bambrough <scottb@xandros.com>
50503         * configure, configure.ac:
50504         configure: Test for additional ICU libraries /usr/lib/libicuuc.a and
50505         /usr/lib/libicudata.a.
50507 2006-06-16  Mike McCormack <mike@codeweavers.com>
50509         * configure, configure.ac, dlls/Makefile.in, dlls/inseng/.gitignore,
50510           dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
50511           dlls/inseng/inseng_main.c, tools/wine.inf:
50512         inseng: Initial implementation of inseng (required for IE6 to install under
50513         win2k).
50515 2006-06-14  Jacek Caban <jacek@codeweavers.com>
50517         * dlls/mshtml/En.rc, dlls/mshtml/Makefile.in, dlls/mshtml/install.c,
50518           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
50519           dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
50520           dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c:
50521         mshtml: Added Wine Gecko installer.
50523 2006-06-16  Paul Vriens <Paul.Vriens@xs4all.nl>
50525         * dlls/wined3d/device.c:
50526         wined3d: GetScissorRect should use zero-based scissorBox (Coverity).
50528 2006-06-16  Huw Davies <huw@codeweavers.com>
50530         * dlls/rpcrt4/ndr_stubless.c:
50531         rpcrt4: Fix the argument size of conformant arrays.
50533 2006-06-16  Andrey Turkin <pancha@mail.nnov.ru>
50535         * dlls/msi/tests/package.c:
50536         msi: Added tests for MsiSetTargetPath.
50538 2006-06-15  Francois Gouget <fgouget@free.fr>
50540         * dlls/d3d9/tests/stateblock.c, dlls/riched20/tests/editor.c,
50541           dlls/uxtheme/tests/system.c, dlls/wined3d/device.c,
50542           programs/cmdlgtst/cmdlgtst.c:
50543         Add trailing '\n's to ok() calls.
50544         Remove spaces before '\n'.
50546         * dlls/comctl32/tests/header.c, dlls/d3d9/tests/device.c,
50547           dlls/riched20/editor.c, dlls/wined3d/device.c,
50548           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c, server/token.c:
50549         Assorted spelling fixes.
50551 2006-06-15  Francois Gouget <fgouget@codeweavers.com>
50553         * dlls/shell32/shlexec.c:
50554         shell32: Remove dead code in SHELL_FindExecutable().
50556         * dlls/ntdll/virtual.c:
50557         ntdll: Use page_size instead of page_mask+1.
50559 2006-06-16  Kai Blin <kai.blin@gmail.com>
50561         * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
50562         secur32: Implement QueryContextAttributes. Add tests.
50564 2006-06-15  Marcus Meissner <marcus@jet.franken.de>
50566         * dlls/avifil32/api.c:
50567         avifil32: Corrected destination size in MultiByteToWideChar.
50569 2006-06-15  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
50571         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
50572         d3d9: Remove ValidatePixel/VertexShader.
50574 2006-06-15  Juan Lang <juan_lang@yahoo.com>
50576         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
50577           dlls/crypt32/tests/encode.c:
50578         crypt32: Correct CRL tests, and fix CRL encoding/decoding accordingly.
50580 2006-06-15  Ulrich Czekalla <ulrich@codeweavers.com>
50582         * dlls/hlink/hlink_main.c:
50583         hlink: Fix typo. We should set hl not ppvObj.
50585 2006-06-16  H. Verbeet <hverbeet@gmail.com>
50587         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
50588           include/wine/wined3d_gl.h:
50589         wined3d: Add and use GL_EXT_fog_coord defines.
50591 2006-06-16  Alexandre Julliard <julliard@winehq.org>
50593         * configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
50594           dlls/winex11.drv/.gitignore, dlls/winex11.drv/Makefile.in,
50595           dlls/winex11.drv/bitblt.c, dlls/winex11.drv/bitmap.c,
50596           dlls/winex11.drv/brush.c, dlls/winex11.drv/clipboard.c,
50597           dlls/winex11.drv/clipping.c, dlls/winex11.drv/codepage.c,
50598           dlls/winex11.drv/dce.c, dlls/winex11.drv/desktop.c,
50599           dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
50600           dlls/winex11.drv/dib.c, dlls/winex11.drv/dib_convert.c,
50601           dlls/winex11.drv/dib_dst_swap.c, dlls/winex11.drv/dib_src_swap.c,
50602           dlls/winex11.drv/event.c, dlls/winex11.drv/graphics.c,
50603           dlls/winex11.drv/init.c, dlls/winex11.drv/keyboard.c,
50604           dlls/winex11.drv/mouse.c, dlls/winex11.drv/mwm.h,
50605           dlls/winex11.drv/opengl.c, dlls/winex11.drv/palette.c,
50606           dlls/winex11.drv/pen.c, dlls/winex11.drv/scroll.c,
50607           dlls/winex11.drv/settings.c, dlls/winex11.drv/text.c,
50608           dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec,
50609           dlls/winex11.drv/winpos.c, dlls/winex11.drv/wintab.c,
50610           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
50611           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
50612           dlls/winex11.drv/x11font.h, dlls/winex11.drv/xdnd.c,
50613           dlls/winex11.drv/xfont.c, dlls/winex11.drv/xim.c,
50614           dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrandr.h,
50615           dlls/winex11.drv/xrender.c, dlls/winex11.drv/xvidmode.c,
50616           dlls/winex11.drv/xvidmode.h, dlls/x11drv/.gitignore,
50617           dlls/x11drv/Makefile.in, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
50618           dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
50619           dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
50620           dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
50621           dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
50622           dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
50623           dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
50624           dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
50625           dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
50626           dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
50627           dlls/x11drv/winex11.drv.spec, dlls/x11drv/winpos.c,
50628           dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
50629           dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
50630           dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c, dlls/x11drv/xfont.c,
50631           dlls/x11drv/xim.c, dlls/x11drv/xrandr.c, dlls/x11drv/xrandr.h,
50632           dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
50633           dlls/x11drv/xvidmode.h:
50634         x11drv: Renamed the x11drv directory to winex11.drv.
50636 2006-06-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
50638         * programs/notepad/Pl.rc:
50639         notepad: Pl.rc: Fix the ellipsis in menu.
50641 2006-06-15  Huw Davies <huw@codeweavers.com>
50643         * dlls/wineps.drv/init.c, dlls/winspool.drv/info.c:
50644         printing: Don't limit the printer name length to CCHDEVICENAME characters.
50646 2006-06-15  James Hawkins <truiken@gmail.com>
50648         * dlls/msi/tests/.gitignore, dlls/msi/tests/Makefile.in,
50649           dlls/msi/tests/install.c:
50650         msi: Add tests for MsiInstallProduct.
50652 2006-06-15  Alexandre Julliard <julliard@winehq.org>
50654         * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, dlls/ddraw/material.c,
50655           dlls/ddraw/surface.c, dlls/ddraw/vertexbuffer.c,
50656           dlls/ddraw/viewport.c:
50657         ddraw: Make some functions static.
50659         * configure, configure.ac:
50660         configure: Ues the standard AC_MSG_WARN to print warnings.
50662         * dlls/Makefile.in, dlls/make_dlls, programs/winetest/Makefile.in:
50663         dlls: d3d8, d3d9 and ddraw no longer depend on OpenGL or X.
50665         * dlls/d3dx8/Makefile.in:
50666         d3dx8: Remove dependencies on OpenGL headers and libraries.
50668         * dlls/d3d9/Makefile.in, dlls/d3d9/d3d9_private.h:
50669         d3d9: Remove dependencies on OpenGL headers and libraries.
50671         * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h:
50672         d3d8: Remove dependencies on OpenGL headers and libraries.
50674 2006-06-15  Stefan Dösinger <stefan@codeweavers.com>
50676         * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
50677           dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
50678           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
50679           dlls/wined3d/wined3d_private.h:
50680         wined3d: Support more than one back buffer.
50682 2006-06-09  Stefan Dösinger <stefandoesinger@gmx.at>
50684         * dlls/ddraw/Makefile.in, dlls/ddraw/clipper.c, dlls/ddraw/d3d_private.h,
50685           dlls/ddraw/d3d_utils.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw.spec,
50686           dlls/ddraw/ddraw_hal.c, dlls/ddraw/ddraw_main.c,
50687           dlls/ddraw/ddraw_private.h, dlls/ddraw/ddraw_thunks.c,
50688           dlls/ddraw/ddraw_user.c, dlls/ddraw/ddraw_utils.c,
50689           dlls/ddraw/device.c, dlls/ddraw/device_main.c,
50690           dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d.c,
50691           dlls/ddraw/direct3d_main.c, dlls/ddraw/direct3d_opengl.c,
50692           dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/gl_api.h,
50693           dlls/ddraw/gl_private.h, dlls/ddraw/light.c, dlls/ddraw/main.c,
50694           dlls/ddraw/material.c, dlls/ddraw/opengl_private.h,
50695           dlls/ddraw/opengl_utils.c, dlls/ddraw/palette.c,
50696           dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
50697           dlls/ddraw/parent.c, dlls/ddraw/surface.c, dlls/ddraw/surface_dib.c,
50698           dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
50699           dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
50700           dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
50701           dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
50702           dlls/ddraw/texture.c, dlls/ddraw/utils.c, dlls/ddraw/vertexbuffer.c,
50703           dlls/ddraw/viewport.c:
50704         ddraw: Rewrite most of ddraw using WineD3D.
50706 2006-06-15  Alexandre Julliard <julliard@winehq.org>
50708         * server/fd.c:
50709         server: Fixed a compiler warning on MacOSX.
50711         * libs/wine/config.c:
50712         libwine: Fixed a compiler warning on MacOSX.
50714 2006-06-12  Peter Åstrand <astrand@cendio.se>
50716         * dlls/winmm/mci.c:
50717         winmm: Add support for "open new" commands.
50719 2006-06-14  Mike McCormack <mike@codeweavers.com>
50721         * dlls/msi/tests/db.c:
50722         msi: Add test for _Streams table (based on patch by Andrey Turkin).
50724 2006-06-12  Stefan Dösinger <stefandoesinger@gmx.at>
50726         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
50727           include/wine/wined3d_gl.h:
50728         wined3d: Correct vertex fog for transformed vertices and correctly
50729         handle non-vertex, non-table fog.
50731 2006-06-13  Jason Green <jave27@gmail.com>
50733         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
50734           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
50735           dlls/wined3d/wined3d_private.h:
50736         wined3d: Implement more GLSL instructions.
50737         - Implemented: D3DSIO_SGN, LOOP, ENDLOOP, LOGP, LIT, DST, SINCOS
50738         - Process instruction-based modifiers (function existed, it just
50739         wasn't being called)
50740         - Add loop checking to register maps.
50741         - Renamed "sng" to "sgn" for D3DSIO_SGN - it's not handled anywhere
50742         except for GLSL, so won't matter.
50744 2006-06-14  Robert Shearman <rob@codeweavers.com>
50746         * dlls/atl/atl_main.c:
50747         atl: Add a partial implementation of AtlModuleRegisterWndClassInfoW
50748         based on documentation by Mike McCormack.
50750         * dlls/kernel/tests/sync.c:
50751         kernel: Add a test for mutexes.
50753         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
50754           dlls/kernel/tests/version.c:
50755         kernel: Add some tests for VerifyVersionInfo.
50757         * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
50758         ole32: Always rewind the stream in StdGlobalInterfaceTable_GetInterfaceFromGlobal
50759         as CoUnmarshalInterface may have advanced the stream, even if it failed.
50761         * dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c:
50762         ole32: Add a tests for OleSetMenuDescriptor and the global interface table.
50764 2006-06-14  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
50766         * programs/winecfg/No.rc:
50767         winecfg: Updated Norwegian Bokmål resources.
50769         * dlls/gphoto2.ds/gphoto2_No.rc, dlls/gphoto2.ds/rsrc.rc:
50770         gphoto2.ds: Added Norwegian Bokmål resources.
50772 2006-06-15  Alexandre Julliard <julliard@winehq.org>
50774         * programs/winedbg/stack.c:
50775         winedbg: Avoid a crash when there's no backtrace to print.
50777         * dlls/kernel/heap.c:
50778         kernel32: Use unsigned types in GlobalMemoryStatusEx to prevent overflows.
50780 2006-06-15  Mike McCormack <mike@codeweavers.com>
50782         * server/thread.c:
50783         server: Fix a win64 warning.
50785         * server/user.c:
50786         server: Cast user handles to unsigned long for win64 compatibility.
50788         * server/handle.c:
50789         server: Cast handles to unsigned long for win64 compatibility.
50791         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
50792           dlls/comctl32/tests/listview.c:
50793         comctl32: Add a short test for the listview.
50795         * dlls/comctl32/listview.c:
50796         comctl32: Arrange the listview after deleting all items so we will place icons
50797         at the top again.
50799         * dlls/comctl32/listview.c:
50800         comctl32: Use the listview's background colour when drawing with imagelist.
50802 2006-06-14  Mike McCormack <mike@codeweavers.com>
50804         * dlls/msi/cond.y:
50805         msi: Don't define COND_SPACE twice.
50807 2006-06-14  Eric Pouech <eric.pouech@wanadoo.fr>
50809         * dlls/mciwave/mciwave.c:
50810         mciwave: Fixed a bogus free.
50812 2006-06-14  Vitaly Lipatov <lav@etersoft.ru>
50814         * dlls/user/combo.c:
50815         user32: Fix character conversion in combo box.
50816         Replace toupper/tolower with CharUpper/CharLower functions.
50818 2006-06-14  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
50820         * tools/wine.inf:
50821         wine.inf: Add fake dll for advpack.dll.
50823 2006-06-14  Robert Shearman <rob@codeweavers.com>
50825         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlwin.h:
50826         atl: Add a stub for AtlModuleRegisterWndClassInfoW.
50828         * dlls/ntdll/virtual.c:
50829         ntdll: Change the test for no relocation information to use the
50830         IMAGE_FILE_RELOCS_STRIPPED flag instead of a zero sized relocations
50831         section.
50832         This fixes loading of resource-only DLLs that have a load-address of
50833         0x400000.
50835         * dlls/msxml3/domdoc.c:
50836         msxml: Text nodes with just whitespace should be stripped.
50838         * dlls/msxml3/text.c:
50839         msxml: Implement IXMLDOMElement for text elements by using
50840         create_element instead of create_basic_node.
50842         * dlls/msxml3/element.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
50843         msxml: Allow the element implementation to be aggregatable.
50845 2006-06-13  Paul Vriens <Paul.Vriens@xs4all.nl>
50847         * configure, configure.ac, dlls/uxtheme/Makefile.in,
50848           dlls/uxtheme/tests/.gitignore, dlls/uxtheme/tests/Makefile.in,
50849           dlls/uxtheme/tests/system.c, programs/winetest/Makefile.in:
50850         uxtheme: Add framework and initial tests.
50852 2006-06-14  Choe Hwanjin <choe.hwanjin@gmail.com>
50854         * include/winuser.h:
50855         winuser.h: Add some missing virtual key symbols.
50857 2006-06-13  Mike McCormack <mike@codeweavers.com>
50859         * dlls/msi/tests/db.c:
50860         msi: Add a test for reading long strings.
50862         * dlls/msi/tests/db.c:
50863         msi: Add a test for creating a record with a long string.
50865         * dlls/msi/tests/db.c:
50866         msi: Add a test for MsiDatabaseExport.
50868 2006-06-14  Mike McCormack <mike@codeweavers.com>
50870         * include/mapi.h:
50871         mapi: Fix declaration of LPMAPISENDMAIL (spotted by Cho Hwanjin).
50873         * dlls/advpack/reg.c:
50874         advpack: Remove some dead code. (Coverity)
50876         * include/dbghelp.h:
50877         dbghelp: Fix the prototype of some callbacks.
50879         * dlls/crypt32/oid.c:
50880         crypt32: Fix a cast for Win64.
50882         * tools/wrc/parser.y:
50883         wrc: Remove some tokens declared twice.
50885 2006-06-13  Robert Shearman <rob@codeweavers.com>
50887         * dlls/rpcrt4/rpc_transport.c:
50888         rpcrt4: getaddrinfo returns any non-zero value on failure, not just negative
50889         values.
50891 2006-06-13  Alexandre Julliard <julliard@winehq.org>
50893         * dlls/ntdll/serial.c:
50894         ntdll: Cast termios.c_cflag to avoid a printf format warning.
50896         * programs/winedbg/gdbproxy.c:
50897         winedbg: sscanf arguments should be ints, not size_t.
50899         * tools/winebuild/relay.c, tools/winebuild/res32.c:
50900         winebuild: Fix a few printf format warnings by casting size_t.
50902         * dlls/wined3d/wined3d_private.h:
50903         wined3d: Use unsigned int instead of size_t to avoid printf format warnings.
50905         * dlls/oleaut32/vartype.c:
50906         oleaut32: Use unsigned int instead of size_t to avoid printf format warnings.
50908         * dlls/msvcrt/cppexcept.h:
50909         msvcrt: Use unsigned int instead of size_t to avoid printf format warnings.
50911         * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
50912           dlls/crypt32/store.c:
50913         crypt32: Use unsigned int instead of size_t to avoid printf format warnings.
50915         * tools/widl/server.c, tools/widl/typegen.c:
50916         widl: Use unsigned int instead of size_t to avoid printf format warnings.
50918         * programs/winevdm/winevdm.c:
50919         winevdm: Don't use sizeof in traces to avoid printf format warnings.
50921         * programs/rpcss/np_server.c:
50922         rpcss: Don't use sizeof in traces to avoid printf format warnings.
50924         * dlls/wineps.drv/glyphlist.c, dlls/wineps.drv/ppd.c:
50925         wineps.drv: Don't use sizeof in traces to avoid printf format warnings.
50927         * dlls/user/dde_misc.c, dlls/user/message.c:
50928         user32: Don't use sizeof in traces to avoid printf format warnings.
50930         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c,
50931           dlls/rpcrt4/rpcss_np_client.c:
50932         rpcrt4: Don't use sizeof in traces to avoid printf format warnings.
50934         * dlls/ole32/oleproxy.c, dlls/ole32/stg_prop.c:
50935         ole32: Don't use sizeof in traces to avoid printf format warnings.
50937         * dlls/netapi32/netbios.c:
50938         netapi32: Don't use sizeof in traces to avoid printf format warnings.
50940         * dlls/msvfw32/msvideo_main.c:
50941         msvfw32: Don't use sizeof in traces to avoid printf format warnings.
50943         * dlls/mciseq/mcimidi.c:
50944         mciseq: Don't use sizeof in traces to avoid printf format warnings.
50946         * dlls/kernel/format_msg.c, dlls/kernel/toolhelp.c:
50947         kernel32: Don't use sizeof in traces to avoid printf format warnings.
50949         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
50950           dlls/dsound/primary.c, dlls/dsound/sound3d.c:
50951         dsound: Don't use sizeof in traces to avoid printf format warnings.
50953         * dlls/dplayx/dplayx_global.c:
50954         dplayx: Don't use sizeof in traces to avoid printf format warnings.
50956         * dlls/dmstyle/commandtrack.c, dlls/dmstyle/style.c:
50957         dmstyle: Don't use sizeof in traces to avoid printf format warnings.
50959         * dlls/dinput/device.c:
50960         dinput: Don't use sizeof in traces to avoid printf format warnings.
50962         * dlls/d3d9/stateblock.c:
50963         d3d9: Don't use sizeof in traces to avoid printf format warnings.
50965         * dlls/d3d8/device.c:
50966         d3d8: Don't use sizeof in traces to avoid printf format warnings.
50968         * dlls/comdlg32/printdlg16.c:
50969         comdlg32: Don't use sizeof in traces to avoid printf format warnings.
50971         * dlls/comctl32/propsheet.c, dlls/comctl32/tests/mru.c:
50972         comctl32: Don't use sizeof in traces to avoid printf format warnings.
50974         * dlls/advapi32/service.c:
50975         advapi32: Don't use sizeof in traces to avoid printf format warnings.
50977         * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
50978         winmm/tests: Don't use sizeof in ok() to avoid printf format warnings.
50980         * dlls/version/tests/info.c:
50981         version/tests: Don't use sizeof in ok() to avoid printf format warnings.
50983         * dlls/urlmon/tests/misc.c:
50984         urlmon/tests: Don't use sizeof in ok() to avoid printf format warnings.
50986         * dlls/rpcrt4/tests/rpc.c:
50987         rpcrt4/tests: Don't use sizeof in ok() to avoid printf format warnings.
50989         * dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
50990         ole32/tests: Don't use sizeof in ok() to avoid printf format warnings.
50992         * dlls/ntdll/tests/env.c, dlls/ntdll/tests/info.c, dlls/ntdll/tests/rtl.c,
50993           dlls/ntdll/tests/rtlstr.c:
50994         ntdll/tests: Don't use sizeof in ok() to avoid printf format warnings.
50996         * dlls/mshtml/tests/htmldoc.c, dlls/mshtml/tests/protocol.c:
50997         mshtml/tests: Don't use sizeof in ok() to avoid printf format warnings.
50999         * dlls/mlang/tests/mlang.c:
51000         mlang/tests: Don't use sizeof in ok() to avoid printf format warnings.
51002         * dlls/mapi32/tests/prop.c, dlls/mapi32/tests/util.c:
51003         mapi32/tests: Don't use sizeof in ok() to avoid printf format warnings.
51005         * dlls/kernel/tests/codepage.c, dlls/kernel/tests/comm.c,
51006           dlls/kernel/tests/file.c, dlls/kernel/tests/locale.c,
51007           dlls/kernel/tests/pipe.c:
51008         kernel32/tests: Don't use sizeof in ok() to avoid printf format warnings.
51010         * dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c:
51011         gdi/tests: Don't use sizeof in ok() to avoid printf format warnings.
51013         * dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
51014           dlls/crypt32/tests/store.c:
51015         crypt32/tests: Don't use sizeof in ok() to avoid printf format warnings.
51017         * dlls/wininet/tests/internet.c, dlls/wininet/tests/url.c:
51018         wininet/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
51019         warnings.
51021         * dlls/version/tests/install.c:
51022         version/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
51023         warnings.
51025         * dlls/shlwapi/tests/ordinal.c:
51026         shlwapi/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
51027         warnings.
51029         * dlls/ntdll/tests/path.c:
51030         ntdll/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
51031         warnings.
51033         * dlls/mscms/tests/profile.c:
51034         mscms/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
51035         warnings.
51037         * dlls/kernel/tests/module.c, dlls/kernel/tests/path.c:
51038         kernel32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
51039         warnings.
51041         * dlls/crypt32/tests/base64.c, dlls/crypt32/tests/encode.c,
51042           dlls/crypt32/tests/str.c:
51043         crypt32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
51044         warnings.
51046         * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/registry.c,
51047           dlls/advapi32/tests/security.c:
51048         advapi32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
51049         warnings.
51051 2006-06-08  Nick Burns <adger44@hotmail.com>
51053         * include/windef.h:
51054         include: Use force_align_arg_pointer on MacOS to fix the stack on entry to Wine.
51056 2006-06-13  Mike McCormack <mike@codeweavers.com>
51058         * include/custcntl.h, include/dispdib.h, include/mapi.h,
51059           include/objbase.h, include/storage.h, include/twain.h,
51060           include/winnls32.h:
51061         include: Remove non-ASCII characters in headers for winelib compatibility.
51063         * dlls/wineps.drv/init.c, dlls/x11drv/init.c, include/wingdi.h:
51064         wingdi: Fix typo in definition of BLTALIGNMENT (spotted by Choe Hwanjin).
51066         * dlls/msi/table.c:
51067         msi: Fix loading of long strings.
51069         * dlls/winmm/joystick/joystick.c:
51070         winmm: Undefine SW_MAX defined by linux/input.h to avoid a conflict with
51071         winuser.h.
51073 2006-06-12  Michael Stefaniuc <mstefani@redhat.de>
51075         * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
51076           dlls/avifil32/getframe.c, dlls/avifil32/wavfile.c,
51077           dlls/comdlg32/filedlg31.c, dlls/dbghelp/msc.c,
51078           dlls/ddraw/executebuffer.c, dlls/gdi/gdiobj.c, dlls/mciseq/mcimidi.c,
51079           dlls/mpr/wnet.c, dlls/msvfw32/msvideo_main.c, dlls/ntdll/path.c,
51080           dlls/user/exticon.c, dlls/user/listbox.c:
51081         Yet another round of redundant NULL checks before HeapFree.
51083 2006-06-13  Alexandre Julliard <julliard@winehq.org>
51085         * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.c,
51086           dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
51087           dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
51088           dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
51089           dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
51090           dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
51091           dlls/msvcrt/process.c, dlls/msvcrt/scanf.c, dlls/msvcrt/string.c,
51092           dlls/msvcrt/thread.c, dlls/msvcrt/time.c, dlls/msvcrt/undname.c,
51093           dlls/msvcrt/wcs.c:
51094         msvcrt: Explicitly specify CDECL calling convention on exported functions.
51096         * dlls/oledlg/oledlg_main.c:
51097         oledlg: Declare varargs functions as WINAPIV instead of cdecl.
51099         * dlls/avifil32/api.c:
51100         avifil32: Declare varargs functions as WINAPIV instead of cdecl.
51102 2006-06-12  Mike McCormack <mike@codeweavers.com>
51104         * dlls/userenv/userenv_main.c, include/Makefile.in, include/profinfo.h:
51105         userenv: Add profinfo.h.
51107 2006-06-12  Ivan Gyurdiev <ivg231@gmail.com>
51109         * dlls/wined3d/pixelshader.c:
51110         wined3d: Fix params for DP2ADD/TEXLDD.
51111         DP2ADD is valid on pshaders 2.0 and above, has 4 parameters.
51112         TEXLDD is valid on pshaders 2.x and above, has 5 parameters.
51114         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
51115           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
51116         wined3d: Mark instructions without a destination token.
51117         There are a total of 17 instructions without a destination token. Of
51118         those 9 have num_params != 0, which means that we will not process any
51119         of them correctly, because we assume the first token (if present) is a
51120         destination token.
51121         Those are basically all the flow control instructions, which we plan to
51122         support very soon. They have source tokens, and no destination. Add a
51123         flag that marks them up to the ins table. Use this flag in the trace
51124         pass, and generation pass.
51126         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
51127           dlls/wined3d/glsl_shader.c:
51128         wined3d: Keep pshader and vshader constants in GLSL separate.
51129         GLSL uniforms have as scope the entire program.
51130         To prevent conflicts, name pshader and vshader constants differently.
51131         Based on a patch by Jason Green.
51133         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
51134           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
51135           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
51136         wined3d: Improve Sampler support on 2.0 and 3.0 shaders.
51137         - track sampler declarations and store the sampler usage in reg_maps structure
51138         - store a fake sampler usage for 1.X shaders (defined as 2D sampler)
51139         - re-sync glsl TEX implementation with the ARB one (no idea why they diverged..)
51140         - use sampler type in new TEX implementation to support 2D, 3D, and Cube sampling
51141         - change drawprim to bind pixel shader samplers
51142         Additional improvements:
51143         - rename texture limit to texcoord to prevent confusion
51144         - add sampler limit, and use that for samplers - *not* the same as texcoord above
51146         * dlls/wined3d/glsl_shader.c:
51147         wined3d: Cast more things.
51148         Anything with a swizzle has to be casted to vec4, or it won't work properly.
51149         There's multiple ways to do this, for the moment pick the easiest one.
51151         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
51152           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
51153           dlls/wined3d/wined3d_private.h:
51154         wined3d: Add support for shader model 3.0 I/O registers.
51155         SM 3.0 can pack multiple "semantics" into 12 generic input/output registers.
51156         To support that, define temporaries called IN and OUT, and use those as
51157         the output registers. At the end of the vshader, unpack the OUT temps
51158         into the proper GL variables. At the beginning of the pshader, pack the
51159         GL variables back into 12 IN registers.
51161         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c:
51162         wined3d: Trivial cleanups
51163         - compiler warnings and errors should be FIXME
51164         - remove obsolete comment, and change variable type.
51166         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
51167           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
51168         wined3d: Register map cleanups.
51169         Various cleanups:
51170         - do not use DWORD as a bitmask, that places artificial limit of 32 on
51171         registers
51172         - track attributes that are used and declare only those
51173         - move declarations function call in pshader/vshader to allow us to
51174         insert pixel or vertex specific code between the declarations and
51175         the rest of the code
51176         - remove redundant 0 intializers
51177         - remove useless continue statement
51179         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
51180           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
51181           dlls/wined3d/wined3d_private.h:
51182         wined3d: Share trace pass
51183         Now that the declaration function is out of the way, the tracing pass,
51184         which is very long and 100% the same can be shared between pixel and
51185         vertex shaders.
51186         The new function is called shader_trace_init(), and is responsible for:
51187         - tracing the shader
51188         - initializing the function length
51189         - setting the shader version [needed very early]
51191         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
51192           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
51193           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
51194         wined3d: Rework dcl processing.
51195         The new function is called in pass 2 (getister counting/maps), and
51196         it's now in baseshader. It operates on all INPUT and OUTPUT registers,
51197         which, in addition to the old vertex shader input declarations covers
51198         Shader Model 3.0 vshader output and pshader input declarations. The
51199         result is stored into the reg_map structure.
51201         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
51202           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
51203           dlls/wined3d/wined3d_private.h:
51204         wined3d: The namedArrays code path is dead (always FALSE).
51205         Delete the entire namedArrays code path and all its dependencies (one
51206         of which is quite long - storeOrder in drawprim is always FALSE, for
51207         example). Delete declaredArrays, and make its code path the default.
51209 2006-06-12  Saulius Krasuckas <saulius.krasuckas@ieee.org>
51211         * dlls/mscms/tests/profile.c:
51212         mscms: Eliminate complex test macro to make source navigation easier.
51214 2006-06-13  Michael Stefaniuc <mstefani@redhat.de>
51216         * include/winnt.h:
51217         include: The visibility attribute is supported only by gcc >= 3.3.
51219 2006-06-12  Robert Shearman <rob@codeweavers.com>
51221         * dlls/mlang/mlang.c:
51222         mlang: Return S_OK from fnIMultiLanguage2_SetMimeDBSource.
51223         The source is largely irrelevant since we are not likely to be wanting
51224         to ship updates to the MIME database as registry updates, instead of
51225         just changing the code.
51227         * dlls/mlang/mlang.c:
51228         mlang: Add us-ascii encoding to the list of supported encodings.
51230         * dlls/advapi32/security.c:
51231         advapi32: Fix the parsing of string SIDs with multiple sub-authorities.
51233         * dlls/advapi32/security.c:
51234         advapi32: Replace some mixed tabs with spaces.
51236         * dlls/advapi32/security.c:
51237         advapi32: Support well-knowns SIDs in string SIDs.
51239         * dlls/advapi32/security.c:
51240         advapi32: Nul-terminate the domain string in LookupAccountNameW.
51242         * dlls/ole32/compobj.c:
51243         ole32: Print an error if a DLL's DllGetClassObject fails as this is
51244         usually a good indicator of a bug elsewhere in Wine.
51246 2006-06-09  Jan Zerebecki <jan.wine@zerebecki.de>
51248         * dlls/wined3d/device.c:
51249         wined3d: Move a checkGLcall to it's gl call inside an "if".
51251         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
51252           dlls/wined3d/wined3d_private.h:
51253         wined3d: Fix stencil related render states.
51255         * dlls/wined3d/directx.c, include/d3d9caps.h, include/d3dcaps.h:
51256         wined3d: Enable two sided stencil in the caps.
51258         * dlls/wined3d/utils.c:
51259         wined3d: Also print the format like a fourcc if unknown in debug_d3dformat.
51261 2006-06-12  Alexandre Julliard <julliard@winehq.org>
51263         * dlls/msvcrtd/debug.c:
51264         msvcrtd: Explicitly specify CDECL calling convention on exported functions.
51266         * dlls/msvcrt20/msvcrt20.c:
51267         msvcrt20: Explicitly specify CDECL calling convention on exported functions.
51269         * dlls/crtdll/crtdll_main.c:
51270         crtdll: Explicitly specify CDECL calling convention on exported functions.
51272         * dlls/ntdll/misc.c:
51273         ntdll: Explicitly specify CDECL calling convention on exported functions.
51275         * dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/storage.c:
51276         ole32: Explicitly specify CDECL calling convention on exported functions.
51278         * dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
51279           dlls/wldap32/compare.c, dlls/wldap32/control.c,
51280           dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
51281           dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/misc.c,
51282           dlls/wldap32/modify.c, dlls/wldap32/modrdn.c, dlls/wldap32/option.c,
51283           dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/rename.c,
51284           dlls/wldap32/search.c, dlls/wldap32/value.c, include/winldap.h:
51285         wldap32: Explicitly specify CDECL calling convention on exported functions.
51287         * dlls/glut32/glut.c, include/winbase.h:
51288         include: Added prototype for DllMain.
51290         * dlls/mshtml/main.c, dlls/wininet/wininet_main.c, include/objbase.h,
51291           include/shlwapi.h:
51292         include: Make the Dll* entry points hidden.
51294         * dlls/ntdll/ntdll.spec:
51295         ntdll: Added spec entry for NtQueryMultipleValueKey.
51297         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
51298         riched20: Fix an uninitialized variable bug.
51299         Mark todo a test that depended on the bug to succeed.
51301 2006-06-10  H. Verbeet <hverbeet@gmail.com>
51303         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
51304         wined3d: Cleanup GetSrcAndOpFromValue().
51305         - Cleanup GetSrcAndOpFromValue().
51306         - Use naming more consistent with the rest of the file.
51308 2006-06-12  Mike McCormack <mike@codeweavers.com>
51310         * dlls/msi/tests/db.c:
51311         msi: Add some more test cases for INSERT.
51313         * dlls/msi/tests/format.c:
51314         msi: Add some more MsiFormatRecord tests.
51316         * dlls/msi/tests/package.c:
51317         msi: Add tests for creating packages and formatting records.
51319         * dlls/msi/tests/package.c:
51320         msi: Delete any databases we create at the end of each test.
51322         * dlls/msi/tests/msi.c:
51323         msi: Fix compilation on msvc6.
51325         * dlls/msi/tests/db.c:
51326         msi: Remove an inconsistent test.
51328         * dlls/msi/tests/format.c:
51329         msi: Fix some test cases to pass against win2k.
51331 2006-06-12  Robert Shearman <rob@codeweavers.com>
51333         * include/xmldom.idl:
51334         include: Add IXMLHttpRequest interface and XMLHttpRequest coclass to xmldoc.idl.
51336         * dlls/atl/atl_main.c:
51337         atl: Implement AtlModuleGetClassObject.
51339         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
51340         msxml3: Fix domelem_get_tagName to return a string with the namespace prefixed,
51341         if it is present.
51343         * dlls/msxml3/nodelist.c:
51344         msxml3: Initialise output interface pointers to NULL in
51345         xmlnodelist_QueryInterface and xmlnodelist_nextNode.
51347 2006-06-12  Alexandre Julliard <julliard@winehq.org>
51349         * dlls/wineps.drv/type42.c:
51350         wineps.drv: Make some variables static.
51352         * dlls/crypt32/oid.c:
51353         crypt32: Make some variables static and/or const.
51355         * dlls/shell32/brsfolder.c, dlls/shell32/shellole.c,
51356           dlls/shell32/shlview.c:
51357         shell32: Make some variables static and/or const.
51359         * dlls/kernel/registry16.c:
51360         kernel32: Make some variables static.
51362         * dlls/advapi32/crypt.c, dlls/advapi32/security.c,
51363           dlls/advapi32/service.c:
51364         advapi32: Make some variables static and/or const.
51366         * dlls/winemp3.acm/common.c, dlls/winemp3.acm/huffman.h,
51367           dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer2.c,
51368           dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
51369           dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/tabinit.c:
51370         winemp3.acm: Make some variables static and/or const.
51372         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/events.c:
51373         msi: Make some variables static and/or const.
51375         * dlls/crtdll/crtdll.spec:
51376         crtdll: Fixed copy/paste error in definition of _baseminor_dll and
51377         _baseversion_dll.
51379         * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c:
51380         x11drv: Get rid of the no longer used desktop_tid variable.
51382 2006-06-12  Dmitry Timoshkov <dmitry@codeweavers.com>
51384         * dlls/user/menu.c:
51385         user32: Remove redundant SetLastError call from MENU_SetMenu.
51387 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
51389         * include/Makefile.in, include/ddk/compstui.h:
51390         include/ddk: Add minimal compstui.h.
51392 2006-06-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
51394         * programs/winedbg/tgt_minidump.c:
51395         winedbg: Write-strings warnings fix.
51397 2006-06-09  Christian Gmeiner <christian.gmeiner@students.fhv.at>
51399         * dlls/setupapi/devinst.c:
51400         setupapi: Documentation update.
51402 2006-06-11  Mike McCormack <mike@codeweavers.com>
51404         * dlls/user/message.c:
51405         user32: Win64 lparam and wparam are longs.
51407         * dlls/user/lstr.c:
51408         user32: Fix a pointer size warning in Win64.
51410         * dlls/kernel/locale.c:
51411         kernel32: Fix a cast for Win64.
51413         * dlls/msi/tests/db.c:
51414         msi: Add some test cases for "SELECT ... WHERE condition".
51416         * dlls/msi/handle.c:
51417         msi: Freeing the zero handle always succeeds.
51419         * dlls/msi/msiquery.c:
51420         msi: Always initialize MsiViewFetch's returned record to zero.
51422 2006-06-10  H. Verbeet <hverbeet@gmail.com>
51424         * dlls/d3d9/tests/device.c:
51425         d3d9: Make some test functions static.
51427         * dlls/d3d8/tests/device.c:
51428         d3d8: Make some test functions static.
51430 2006-06-11  Dmitry Timoshkov <dmitry@codeweavers.com>
51432         * dlls/msvcrt/except.c:
51433         msvcrt: Print exception code in hex.
51435 2006-06-10  Jason Green <jave27@gmail.com>
51437         * dlls/wined3d/vertexshader.c:
51438         wined3d: Map D3DSIO_DEF to it's GLSL generating function for vertex shaders.
51440 2006-06-10  Robert Shearman <rob@codeweavers.com>
51442         * dlls/rpcrt4/cstub.c:
51443         rpcrt4: Add an exception handler for CStdStubBuffer_Invoke.
51444         This is needed because IRpcStubBuffer::Invoke should not allow RPC
51445         exceptions to be passed to the caller.
51447         * dlls/rpcrt4/ndr_marshall.c:
51448         rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
51449         ComplexStructMemorySize from NdrComplexArrayUnmarshall.
51451         * dlls/rpcrt4/ndr_marshall.c:
51452         rpcrt4: Use safe_mutiply in conformant array functions.
51454         * dlls/rpcrt4/ndr_marshall.c:
51455         rpcrt4: Pass in a maximum variance value to ReadVariance to allow us
51456         to validate the conformance values being read from the wire.
51458         * dlls/rpcrt4/ndr_marshall.c:
51459         rpcrt4: Check that strings are null-terminated on unmarshaling of
51460         conformant-varying structs.
51462         * dlls/rpcrt4/ndr_marshall.c:
51463         rpcrt4: Use safe_multiply when multiplying anything by pStubMsg->ActualCount
51464         or pStubMsg->MaxCount.
51466         * dlls/rpcrt4/ndr_marshall.c:
51467         rpcrt4: Raise an exception during unmarshaling if a conformant string isn't
51468         null-terminated.
51470         * dlls/rpcrt4/ndr_marshall.c:
51471         rpcrt4: Introduce a new function, safe_multiply, which will raise an
51472         exception if a multiply overflows a 4-byte integer.
51473         This will protect the unmarshaling code against attacks specifying a
51474         large variance.
51475         Use this new function in the conformant string functions to harden them
51476         against attack.
51478 2006-06-12  Alexandre Julliard <julliard@winehq.org>
51480         * dlls/uuid/uuid.c, include/guiddef.h:
51481         uuid: Mark all GUID variables as hidden.
51483         * dlls/dnsapi/main.c:
51484         dnsapi: DnsExtractRecordsFromMessage_A is not exported.
51486         * dlls/advapi32/advapi32.spec:
51487         advapi32: Added spec entry for GetEffectiveRightsFromAclW.
51489 2006-06-10  Alexandre Julliard <julliard@winehq.org>
51491         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
51492           dlls/wined3d/vertexshader.c:
51493         wined3d: Make all the local shader functions static.
51495         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
51496           dlls/wined3d/directx.c, dlls/wined3d/indexbuffer.c,
51497           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
51498           dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
51499           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
51500           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
51501           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
51502           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
51503           dlls/wined3d/volumetexture.c:
51504         wined3d: Make the virtual table functions static where possible.
51506 2006-06-09  Pavel Roskin <proski@gnu.org>
51508         * programs/winecfg/drivedetect.c:
51509         winecfg: Recognize all CD and floppy devices listed in Linux devices.txt.
51511         * programs/winecfg/drivedetect.c, programs/winecfg/winecfg.h:
51512         winecfg: Allow and prefer using A: and B: for floppies.
51513         Pass drive type to allocate_letter().  Start search from 'A' for
51514         floppies.
51515         Fix missing parentheses in the DRIVE_MASK_BIT definition.  It's a bug
51516         that is triggered by non-sequential drive allocation.
51518 2006-06-09  Jason Green <jave27@gmail.com>
51520         * dlls/wined3d/glsl_shader.c:
51521         wined3d: Change fog output variable name for GLSL shaders.
51523         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
51524         wined3d: Fix regression from register maps switch for ARB shaders.
51525         I missed a register mask in the move to share the shader_hw_def()
51526         function between pixel and vertex shaders for ARB shaders.  Fixed
51527         that, and made the GLSL version use the same mask for consistency.
51529 2006-06-09  Ivan Gyurdiev <ivg2@cornell.edu>
51531         * dlls/wined3d/pixelshader.c:
51532         wined3d: Enable CND/CMP for SHADER_ARB.
51534         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
51535         wined3d: Print out sampler state names.
51537         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
51538         wined3d: Downgrade Get*Shader FIXME to TRACE.
51540 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
51542         * dlls/winspool.drv/tests/info.c:
51543         winspool/tests: Tests for GetPrintProcessorDirectory.
51545 2006-06-09  Saulius Krasuckas <saulius2@ar.fi.lt>
51547         * dlls/advapi32/tests/registry.c:
51548         advapi32: Test RegSetValueEx[AW] for setting some sequential strings as one.
51550 2006-06-10  Alexandre Julliard <julliard@winehq.org>
51552         * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
51553           dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/order.c,
51554           dlls/msi/select.c, dlls/msi/table.c, dlls/msi/where.c:
51555         msi: Make all the ops structures static and const.
51557         * dlls/imagehlp/Makefile.in, dlls/imagehlp/internal.c:
51558         imagehlp: Remove the unused internal.c file.
51560         * dlls/oleaut32/tmarshal.c:
51561         oleaut32: Make the virtual table functions static where possible.
51563         * dlls/ole32/memlockbytes.c, dlls/ole32/storage32.c,
51564           dlls/ole32/storage32.h:
51565         ole32: Make the virtual table functions static where possible.
51567         * dlls/itss/itss.c:
51568         itss: Make the virtual table functions static where possible.
51570         * dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_private.h,
51571           dlls/dxdiagn/provider.c:
51572         dxdiagn: Make the virtual table functions static where possible.
51574         * dlls/dswave/dswave.c, dlls/dswave/dswave_private.h:
51575         dswave: Make the virtual table functions static where possible.
51577         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h,
51578           dlls/dsound/duplex.c:
51579         dsound: Make the virtual table functions static where possible.
51581         * dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_private.h:
51582         dpnet: Make the virtual table functions static where possible.
51584         * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/collection.c,
51585           dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h,
51586           dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
51587           dlls/dmusic/instrument.c, dlls/dmusic/port.c,
51588           dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
51589         dmusic: Make the virtual table functions static where possible.
51591         * dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/synth.c,
51592           dlls/dmsynth/synthsink.c:
51593         dmsynth: Make the virtual table functions static where possible.
51595         * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
51596           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_private.h,
51597           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
51598           dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c:
51599         dmstyle: Make the virtual table functions static where possible.
51601         * dlls/dmscript/dmscript_private.h, dlls/dmscript/script.c,
51602           dlls/dmscript/scripttrack.c:
51603         dmscript: Make the virtual table functions static where possible.
51605         * dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
51606           dlls/dmloader/dmloader_private.h, dlls/dmloader/loader.c,
51607           dlls/dmloader/loaderstream.c:
51608         dmloader: Make the virtual table functions static where possible.
51610         * dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
51611           dlls/dmcompos/composer.c, dlls/dmcompos/dmcompos_private.h,
51612           dlls/dmcompos/signposttrack.c:
51613         dmcompos: Make the virtual table functions static where possible.
51615         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
51616           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
51617           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
51618           dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
51619           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
51620           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
51621           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
51622         d3d9: Make the virtual table functions static where possible.
51624         * dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c:
51625         d3dx8: Make the virtual table functions static where possible.
51627         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
51628           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
51629           dlls/d3d8/indexbuffer.c, dlls/d3d8/pixelshader.c,
51630           dlls/d3d8/resource.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
51631           dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
51632           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
51633           dlls/d3d8/volumetexture.c:
51634         d3d8: Make the virtual table functions static where possible.
51636 2006-06-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
51638         * dlls/x11drv/keyboard.c:
51639         x11drv: Write-strings warnings fix.
51641 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
51643         * dlls/winspool.drv/info.c:
51644         winspool: Add GetPrintProcessorDirectoryA.
51646 2006-06-09  Robert Shearman <rob@codeweavers.com>
51648         * dlls/oleaut32/tmarshal.c:
51649         oleaut32: We always pass in an IRpcChannelBuffer to IRpcStubBuffer::Invoke now,
51650         so remove the case for it being NULL.
51652         * dlls/ole32/rpc.c:
51653         ole32: If IRpcStubBuffer_Invoke fails, we should raise an exception to
51654         tell the RPC runtime that the call failed.
51656         * dlls/ole32/regsvr.c:
51657         ole32: Register ISequentialStream for marshaling.
51659         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
51660         ole32: Implement CoQueryClientBlanket, CoImpersonateClient and
51661         CoRevertToSelf on top of CoGetCallContext, which is a stub.
51663         * dlls/ole32/ftmarshal.c:
51664         ole32: Implement FTMarshalImpl_GetMarshalSizeMax.
51666 2006-06-09  Alexandre Julliard <julliard@winehq.org>
51668         * dlls/shell32/regsvr.c, dlls/shell32/shfldr.h,
51669           dlls/shell32/shfldr_unixfs.c:
51670         shell32: Use the standard DEFINE_GUID macro to define GUIDs.
51672         * dlls/riched20/richole.c:
51673         riched32: Use the standard DEFINE_GUID macro to define GUIDs.
51675         * dlls/ole32/antimoniker.c, dlls/ole32/classmoniker.c,
51676           dlls/ole32/compobj_private.h, dlls/ole32/compositemoniker.c,
51677           dlls/ole32/filemoniker.c, dlls/ole32/ftmarshal.c,
51678           dlls/ole32/itemmoniker.c, dlls/ole32/moniker.h,
51679           dlls/ole32/oleproxy.c, dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c:
51680         ole32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
51682         * dlls/oleaut32/oleaut.c, dlls/oleaut32/regsvr.c, dlls/oleaut32/typelib.c,
51683           dlls/oleaut32/typelib.h, dlls/oleaut32/usrmarshal.c:
51684         oleaut32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
51686 2006-06-09  Jason Green <jave27@gmail.com>
51688         * dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c:
51689         wined3d: GLSL shader cleanup patch.
51690         - Based on comments from H. Verbeet
51691         - Changed the distinction from .rgba & .xyzw masks to only use .xyzw
51692         in GLSL shaders.  They are interchangeable, and only served to make
51693         the trace look more intuitive, but they don't always apply as-is, so
51694         we'll just leave everything to .xyzw.
51695         - Got rid of the "UseProgramObjectARB(0)" call in drawprim.  If there
51696         is no shader set on the next primitive, then that primitive will
51697         call UseProgramObjectARB(0) when it begins to draw.
51699 2006-06-08  Pierre d'Herbemont <stegefin@free.fr>
51701         * dlls/dbghelp/minidump.c:
51702         dbghelp: Implement fetch_thread_info on powerpc.
51704         * dlls/ntdll/thread.c:
51705         ntdll: Fix NtQueryInformationThread on non x86.
51707 2006-06-09  Robert Shearman <rob@codeweavers.com>
51709         * dlls/rpcrt4/ndr_marshall.c:
51710         rpcrt4: Clear an object pointer during unmarshaling, otherwise we
51711         could end up using the previously allocated memory even if it isn't
51712         the right size, causing heap corruption.
51714         * dlls/rpcrt4/ndr_marshall.c:
51715         rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
51716         ComplexStructMemorySize from NdrComplexArrayUnmarshall.
51718         * dlls/rpcrt4/ndr_stubless.c:
51719         rpcrt4: Don't raise an exception if there is no freer function - not all types
51720         have a freer.
51722         * dlls/rpcrt4/ndr_marshall.c:
51723         rpcrt4: Implement more base types for complex types.
51725         * dlls/rpcrt4/rpc_binding.c:
51726         rpcrt4: Now that there's a process-wide pool of connections we don't
51727         need to copy the FromConn field when copying bindings.
51729         * dlls/rpcrt4/rpc_message.c:
51730         rpcrt4: Return the status received from RPCRT4_Send in I_RpcSend instead of
51731         always returning RPC_S_OK.
51733 2006-06-08  H. Verbeet <hverbeet@gmail.com>
51735         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
51736           dlls/d3d9/tests/texture.c:
51737         d3d9: Add a test for default texture stage state values.
51739 2006-06-09  Jeff Latimer <lats@yless4u.com.au>
51741         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
51742         usp10: ScriptTextOut updated to reflect that it must have a hdc passed to it.
51744 2006-06-09  Peter Beutner <p.beutner@gmx.net>
51746         * dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
51747           dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
51748           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
51749           dlls/msvidc32/msvidc32_Tr.rc:
51750         msvidc: Change short description to MS-CRAM.
51752 2006-06-09  Dmitry Timoshkov <dmitry@codeweavers.com>
51754         * dlls/user/menu.c, dlls/user/tests/win.c, dlls/user/win.c:
51755         user: Neither WS_CAPTION nor WS_EX_APPWINDOW has anything to do how
51756         passed in to CreateWindow menu should be handled.
51758 2006-06-09  qingdoa daoo <qingdao33122@yahoo.com>
51760         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
51761         oleaut32: Fix safearray data destruction.
51763 2006-06-09  Alexandre Julliard <julliard@winehq.org>
51765         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
51766           dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
51767         opengl32: Store function pointers in a separate array to avoid a bunch of
51768         relocations.
51770         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
51771           dlls/opengl32/wgl.c:
51772         opengl32: Only store the glX name if different from the wgl name.
51774         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
51775           dlls/opengl32/opengl_ext.h:
51776         opengl32: Make all the function pointers and thunks static.
51778 2006-06-09  Mike McCormack <mike@codeweavers.com>
51780         * dlls/msi/dialog.c:
51781         msi: Update the progress control while installing.
51783         * dlls/msi/action.c:
51784         msi: Remove some unnecessary NULL checks.
51786 2006-06-09  Jason Green <jave27@gmail.com>
51788         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
51789         wined3d: Allow drawPrim to create and use the GLSL program.
51791         * dlls/wined3d/device.c:
51792         wined3d: Add GLSL helper functions to Device.
51793         - Add functions to attach & detach shader objects, create and delete programs,
51794         and maintain the list of programs.
51795         - Add a list of GLSL shader programs to the device which is initialized on
51796         Init3D(), and deleted on Release().
51798         * dlls/wined3d/vertexshader.c:
51799         wined3d: Map vertex shader instructions to GLSL generating functions.
51801         * dlls/wined3d/pixelshader.c:
51802         wined3d: Map pixel shader instructions to GLSL generating functions.
51804         * dlls/wined3d/wined3d_private.h:
51805         wined3d: Prototype the GLSL functions for use with pixel and vertex shaders.
51807         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
51808         wined3d: Added more declarations to GLSL.
51809         - Declare more variable names for GLSL programs.
51810         - Some of these won't need to be declared eventually, but it doesn't hurt to
51811         do it for now.
51812         - Correct output name for pixel shaders (gl_FragColor instead of glFragColor).
51814         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
51815           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
51816         wined3d: Unified float constant register mapping between ARB pixel and vertex
51817         shaders.
51818         - Got rid of the separate constant maps.
51819         - Side effect of this is that the map is a bit larger for pixel shaders than
51820         it needs to be
51822         * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
51823           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
51824         wined3d: Add the bulk of the GLSL string generation functions.
51825         - Add a new file glsl_shader.c which contains almost every GLSL specific
51826         function we'll need
51827         - Move print_glsl_info() into glsl_shader.c
51828         - Move the shader_reg_maps struct info into the private header, and make it
51829         part of SHADER_OPCODE_ARG.
51830         - Create a new shared ps/vs register map for float constants (future patch
51831         will make ARB programs use this, too)
51833 2006-06-08  Jason Green <jave27@gmail.com>
51835         * dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
51836           dlls/wined3d/wined3d_private.h:
51837         wined3d: Move constant loading out of DrawPrimDrawStrided() and enable
51838         loading float constants for GLSL.
51839         - DrawPrim is just too big of a function.  This separates the passing
51840         of constants to the shader into new functions.
51841         - Fixes an off-by-one error when loading vertex declaration constants
51842         (should be <, not <=)
51843         - Adds a function for GLSL loading of constants (aka Uniforms)
51844         - Adds a GLSL program variable to the stateblock and sets it to 0 (a
51845         future patch will actually create this program)
51847 2006-06-08  Dmitry Timoshkov <dmitry@codeweavers.com>
51849         * dlls/comctl32/propsheet.c:
51850         comctl32: Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler.
51851         Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler in order to
51852         allow DefDlgProc to post us WM_COMMAND/IDCANCEL and unblock modal
51853         message loop.
51855 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
51857         * programs/cmdlgtst/cmdlgtst.c:
51858         cmdlgtst: Use standard debug functions.
51860 2006-06-08  Detlef Riekenberg <wine.dev@web.de>
51862         * dlls/comdlg32/Makefile.in, dlls/comdlg32/finddlg.c,
51863           dlls/comdlg32/finddlg16.c:
51864         comdlg32: Rename finddlg.c to finddlg16.c.
51866 2006-06-09  Alexandre Julliard <julliard@winehq.org>
51868         * dlls/hlink/hlink.spec:
51869         hlink: Add spec file entry for HlinkQueryCreateFromData.
51871         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
51872         rpcrt4: Make the protseq_ops structure constant.
51874         * dlls/kernel/heap.c:
51875         kernel: Added support for GlobalMemoryStatus on MacOS.
51877         * dlls/mshtml/navigate.c:
51878         mshtml: Changed C syntax that winapi_check doesn't like.
51880 2006-06-08  Alexandre Julliard <julliard@winehq.org>
51882         * ANNOUNCE, ChangeLog, VERSION, configure:
51883         Release 0.9.15.
51885 ----------------------------------------------------------------
51886 2006-06-06  Jeff Latimer <lats@yless4u.com.au>
51888         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
51889         usp10: Update ScriptStringAnalyse and tests for ScriptString functions.
51891         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
51892         usp10: Update ScriptGetCMap to conform to Windows.
51894         * dlls/usp10/tests/usp10.c:
51895         usp10: Update tests in test_ScriptItemIzeShapePlace to match Windows results.
51897 2006-06-07  Jeff Latimer <lats@yless4u.com.au>
51899         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
51900         usp10: Add stubs for ScriptCPtoX, ScriptXtoCP and ScriptBreak and some basic
51901         tests.
51903 2006-06-08  Alexandre Julliard <julliard@winehq.org>
51905         * dlls/rpcrt4/epm_towers.h:
51906         rpcrt4: Avoid potential redefinition of uuid_t.
51908         * configure, configure.ac:
51909         configure: Make the font warning more explicit about what package is missing.
51911 2006-06-08  Robert Reif <reif@earthlink.net>
51913         * include/Makefile.in, include/lm.h, include/lmmsg.h:
51914         include: Add lmmsg.h.
51916 2006-06-07  Phil Lodwick <Phil.Lodwick@EFI.COM>
51918         * dlls/shell32/tests/shlfileop.c:
51919         shell32/tests: Test to make sure we can create a non-nested directory.
51921         * dlls/shell32/shlfileop.c:
51922         shell32: SHCreateDirectoryEx can create a non-nested directory.
51924 2006-06-07  Michael Kaufmann <hallo@michael-kaufmann.ch>
51926         * dlls/user/tests/.gitignore, dlls/user/tests/Makefile.in,
51927           dlls/user/tests/resource.c, dlls/user/tests/resource.rc:
51928         user/tests: Update LoadImage test.
51929         Include a bitmap in the resources and don't depend on Windows'
51930         OBM_CHECK bitmap anymore.
51932 2006-06-06  Robert Shearman <rob@codeweavers.com>
51934         * dlls/oleaut32/variant.c:
51935         oleaut32: Uncomment a line to implement conversion from VT_DISPATCH to VT_BSTR.
51937         * dlls/oleaut32/vartype.c:
51938         oleaut32: Handle BSTRs in VARIANT_CopyData.
51940 2006-06-08  Mike McCormack <mike@codeweavers.com>
51942         * server/registry.c:
51943         server: Fix a possible memory leak.
51945         * server/queue.c, server/sock.c, server/user.h:
51946         server: Make wparam and lparam values unsigned long for win64 compatability.
51948 2006-06-07  Robert Shearman <rob@codeweavers.com>
51950         * server/window.c:
51951         server: Don't attach the thread input when changing parents if the new
51952         parent is the desktop (i.e. it is becoming a top-level window).
51954         * server/named_pipe.c:
51955         server: Don't set the client's server field before the server has
51956         changed into a connected state, otherwise we could assert in
51957         pipe_client_destroy.
51959 2006-06-08  Alexandre Julliard <julliard@winehq.org>
51961         * server/event.c, server/process.c, server/request.c, server/thread.c,
51962           server/trace.c:
51963         server: Don't report a fatal protocol error for things that we can recover from.
51965 2006-06-07  Phil Lodwick <Phil.Lodwick@EFI.COM>
51967         * dlls/wininet/ftp.c:
51968         wininet: ftp: Fix crash if input buffer is larger than MAX_PATH.
51970         * dlls/wininet/ftp.c:
51971         wininet: ftp: 125 is an acceptable response code for the STORE command.
51973 2006-06-07  Robert Shearman <rob@codeweavers.com>
51975         * libs/unicode/Makefile.in, libs/unicode/c_20127.c, libs/unicode/cpmap.pl,
51976           libs/unicode/cptable.c:
51977         libunicode: Add a code page table for the US-ASCII encoding.
51979         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
51980           dlls/rpcrt4/rpc_transport.c:
51981         rpcrt4: Implement a process-wide connection pool for client connections,
51982         rather than relying on the restriction of one connection per
51983         binding. This also avoids the problem of two threads using the same
51984         connection at the same time.
51986         * dlls/rpcrt4/ndr_stubless.c:
51987         rpcrt4: Fix the retrieval of This for interpreted proxies.
51989         * dlls/rpcrt4/ndr_stubless.c:
51990         rpcrt4: Implement full-pointer support for interpreted stubs.
51991         Move the calls to the full pointer init functions before
51992         NdrClient/ServerInitializeNew, like in MIDL-generated code.
51994 2006-06-07  H. Verbeet <hverbeet@gmail.com>
51996         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
51997           dlls/d3d9/tests/surface.c, dlls/d3d9/tests/volume.c:
51998         d3d9: Add a test for GetContainer (Volumes & Surfaces).
52000         * dlls/d3d9/vshaderdeclaration.c:
52001         d3d9: Remove unused vshaderdeclaration.c.
52003         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
52004           dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
52005           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
52006           dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
52007           dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
52008           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
52009           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
52010         d3d9: Fix QueryInterface.
52011         QueryInterface should return S_OK on success and set the object
52012         pointer to NULL on failure. This is similar to the patch Ivan
52013         submitted a while ago for wined3d.
52015         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/device.c,
52016           dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
52017           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
52018           dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
52019           dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
52020           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
52021           dlls/d3d8/volumetexture.c:
52022         d3d8: Fix QueryInterface.
52023         QueryInterface should return S_OK on success and set the object
52024         pointer to NULL on failure. This is similar to the patch Ivan
52025         submitted a while ago for wined3d.
52027 2006-06-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
52029         * dlls/msvcrt/undname.c:
52030         msvcrt: Write-strings warning fix.
52032 2006-06-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
52034         * dlls/kernel/tests/process.c:
52035         kernel/tests: Write-strings warnings fix.
52037 2006-06-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
52039         * dlls/crypt32/encode.c:
52040         crypt32: Write-strings warning fix.
52042         * dlls/dbghelp/source.c:
52043         dbghelp: Write-strings warning fix.
52045 2006-06-07  Ivan Gyurdiev <ivg2@cornell.edu>
52047         * dlls/wined3d/pixelshader.c:
52048         wined3d: TEXREG2GB is valid on pshaders 1.1.
52050 2006-06-06  Ivan Gyurdiev <ivg2@cornell.edu>
52052         * dlls/wined3d/baseshader.c:
52053         wined3d: Fix NULL dereference in generator function.
52055         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
52056           dlls/wined3d/wined3d_private.h:
52057         wined3d: Fix missing light recording.
52058         Write a light with the default parameters in disabled state if
52059         capturing a missing light.
52061         * dlls/d3d9/tests/stateblock.c:
52062         d3d9: Test missing light recording.
52063         When a light does not exist, and the app attempts to capture it in the
52064         stateblock, a disabled light with the default light parameters is
52065         written instead.
52067         * dlls/d3d9/tests/device.c:
52068         d3d9: Mipmaps level test.
52070 2006-06-07  Vitaly Lipatov <lav@etersoft.ru>
52072         * dlls/msi/msi.rc, dlls/msi/msi_Ru.rc:
52073         msi: Add Russian resource file.
52075 2006-06-07  Robert Reif <reif@earthlink.net>
52077         * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
52078           include/lmserver.h:
52079         netapi32: Add stub for NetServerEnumEx.
52081 2006-06-07  Mike McCormack <mike@codeweavers.com>
52083         * dlls/kernel/console.c, include/wine/server_protocol.h,
52084           programs/wineconsole/wineconsole.c, server/console.c,
52085           server/protocol.def, server/trace.c:
52086         server: open_console's from field should be a handle.
52088         * include/wine/server_protocol.h, server/protocol.def, server/trace.c,
52089           tools/make_requests:
52090         server: Use unsigned long for request types that are 64bit in win64.
52092 2006-06-07  Alexandre Julliard <julliard@winehq.org>
52094         * server/request.c:
52095         server: Print process/thread id instead of pointer in protocol errors.
52097 2006-06-07  Michael Stefaniuc <mstefani@redhat.de>
52099         * dlls/advpack/install.c, dlls/setupapi/install.c, dlls/shlwapi/assoc.c,
52100           dlls/x11drv/dib.c, programs/regedit/listview.c:
52101         Remove more redundant NULL checks before HeapFree (found by Smatch).
52103 2006-06-05  EA Durbin <ead1234@hotmail.com>
52105         * dlls/msi/tests/db.c:
52106         msi/tests: Fixed a typo.
52108 2006-06-06  Mike McCormack <mike@codeweavers.com>
52110         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, tools/wine.inf:
52111         hlink: Implement DllRegisterServer.
52113         * dlls/hlink/Makefile.in, dlls/hlink/browse_ctx.c,
52114           dlls/hlink/hlink_main.c, dlls/hlink/link.c:
52115         hlink: Add a basic implementation (based on work by Aric Stewart).
52117         * configure, configure.ac, dlls/Makefile.in, dlls/hlink/.gitignore,
52118           dlls/hlink/Makefile.in, dlls/hlink/hlink.spec,
52119           dlls/hlink/hlink_main.c:
52120         hlink: Add a stub implementation (based on Aric Stewart's code).
52122         * include/hlink.idl:
52123         hlink: Declare prototypes for some functions.
52125 2006-06-07  Dmitry Timoshkov <dmitry@codeweavers.com>
52127         * programs/winecfg/main.c:
52128         winecfg: Avoid unnecessary casts.
52130         * dlls/comctl32/propsheet.c:
52131         comctl32: Remove WM_SYSCOMMAND handler from PROPSHEET_DialogProc.
52133 2006-06-06  Andrew Ziem <ahziem1@mailbolt.com>
52135         * include/winuser.h:
52136         include: Add SETWALLPAPER_DEFAULT to winuser.h.
52138 2006-06-06  H. Verbeet <hverbeet@gmail.com>
52140         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
52141         wined3d: Return the result of QueryInterface in GetContainer.
52143         * dlls/wined3d/utils.c:
52144         wined3d: Remove a redundant break.
52146         * dlls/wined3d/device.c:
52147         wined3d: Don't hardcode type sizes for shader constants.
52149         * dlls/d3d9/tests/shader.c:
52150         d3d9: Add a test for setting / getting vertex shader constants.
52152 2006-06-06  Robert Shearman <rob@codeweavers.com>
52154         * dlls/shdocvw/regsvr.c:
52155         shdocvw: Register some more documented classes that native also registers.
52157         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y:
52158         widl: Support coclass forward declarations.
52160         * include/exdisp.idl:
52161         include: Add two more coclasses to exdisp.idl.
52163 2006-06-06  Hans Leidekker <hans@it.vu.nl>
52165         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
52166         dnsapi: Add stub implementations for the remaining documented functions.
52168 2006-06-06  Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
52170         * dlls/x11drv/xvidmode.c:
52171         x11drv: Declared two functions as static to avoid compiler warnings.
52173 2006-06-06  Alexandre Julliard <julliard@winehq.org>
52175         * programs/winedbg/debug.l:
52176         Revert "winedbg: Remove useless NOCMD state."
52177         This reverts 92deacbe425bfd986a2cc3bf1e776aca02cf08c8 commit.
52179 2006-06-02  Stefan Leichter <Stefan.Leichter@camLine.com>
52181         * tools/wine.inf:
52182         wine.inf: Added default values for .htm and .html file extension.
52184 2006-06-04  qingdoa daoo <qingdao33122@yahoo.com>
52186         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
52187         oleaut32: safearray: Convert dimension index at the API boundary.
52189 2006-06-06  Ivan Gyurdiev <ivg2@cornell.edu>
52191         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
52192           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
52193           include/wine/wined3d_interface.h:
52194         wined3d: Remove constant type field in stateblock.
52195         It is wrong to maintain a mapping from a constant index to a type
52196         field, because different constant types do not share an index -
52197         boolean constant 0 is supposed to co-exist with floating point
52198         constant 0, not replace it. Drawprim and other code using the type
52199         array to decide whether to look up a constant in bools, floats, or
52200         ints is wrong - you can't make that decision based on the index.
52202         * dlls/wined3d/vertexshader.c:
52203         wined3d: Rename vertex shader constants.
52204         From const%lu to C%lu for consistency (to match pshaders).
52206         * dlls/wined3d/pixelshader.c:
52207         wined3d: Add limits for ps_2_x.
52209         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
52210           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
52211         wined3d: Trace improvements.
52213         * dlls/wined3d/pixelshader.c:
52214         wined3d: pshader defi has 5 parameters.
52216 2006-06-06  qingdoa daoo <qingdao33122@yahoo.com>
52218         * dlls/gdi/font.c:
52219         gdi: Don't treat a NULL rect as an empty rect in ExtTextOutW.
52221 2006-06-05  James Hawkins <truiken@gmail.com>
52223         * dlls/oleaut32/typelib.c:
52224         oleaut32: Only BYREF DispCallFunc args whose input args are not BYREF should
52225         be changed.
52227         * dlls/oleaut32/typelib.c:
52228         oleaut32: Copy BYREF args directly if they have the same variant type.
52230 2006-06-05  Michael Kaufmann <hallo@michael-kaufmann.ch>
52232         * dlls/gdi/tests/bitmap.c:
52233         gdi: New tests for GetDIBits.
52234         New tests that check if GetDIBits works with a bitmap that is selected
52235         in a device context (works in Windows, should fail according to the
52236         API documentation)
52238 2006-06-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
52240         * dlls/msvcrt/wcs.c:
52241         msvcrt: Write-strings warnings fix.
52243 2006-06-06  Mike McCormack <mike@codeweavers.com>
52245         * programs/winecfg/audio.c:
52246         winecfg: Make some pointer casts win64 compliant.
52248         * programs/wineconsole/dialog.c:
52249         wineconsole: Use correct prototypes for dialog procs.
52251         * programs/wcmd/wcmdmain.c:
52252         wcmd: Fix a Win64 warning.
52254         * programs/taskmgr/affinity.c, programs/taskmgr/taskmgr.c:
52255         taskmgr: Use correct types for Win64.
52257         * programs/hh/main.c:
52258         hh: Cast GetProcAddress's return to supress a Win64 warning.
52260         * programs/winetest/gui.c:
52261         winetest: Fix dialog prototypes.
52263 2006-06-05  Mike McCormack <mike@codeweavers.com>
52265         * configure, configure.ac, dlls/Makefile.in, dlls/userenv/.gitignore,
52266           dlls/userenv/Makefile.in, dlls/userenv/userenv.spec,
52267           dlls/userenv/userenv_main.c:
52268         userenv: Add a stub implementation of userenv.dll.
52270 2006-06-05  Detlef Riekenberg <wine.dev@web.de>
52272         * dlls/kernel/tests/codepage.c:
52273         kernel/tests: Some tests for WideCharToMultiByte.
52275 2006-06-06  Mike McCormack <mike@codeweavers.com>
52277         * dlls/advapi32/crypt.c:
52278         advapi32: Fix comment to match the function (thanks to Dan Kegel).
52280 2006-06-05  Juan Lang <juan_lang@yahoo.com>
52282         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
52283           programs/winedbg/info.c:
52284         winedbg: Get rid of unused mode command.
52286 2006-06-05  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
52288         * dlls/user/driver.c, dlls/user/user_private.h, dlls/user/win.c,
52289           dlls/x11drv/clipboard.c, dlls/x11drv/event.c,
52290           dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
52291           dlls/x11drv/x11drv_main.c:
52292         x11drv: Improve handling of the case where the clipboard is opened
52293         with a window from another thread or process.
52295         * include/ddrawi.h:
52296         include: Add DDHAL_UPDATEOVERLAYDATA structure.
52298 2006-06-05  Huw Davies <huw@codeweavers.com>
52300         * dlls/msi/tests/package.c:
52301         msi: Add some integer condition tests.
52303 2006-06-05  Karsten Elfenbein <kelfe@gmx.de>
52305         * dlls/kernel/tests/file.c:
52306         kernel/tests: More tests for FindFirstFile.
52308 2006-06-05  Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
52310         * programs/wordpad/wordpad.c:
52311         wordpad: Declare three functions as static to avoid compiler warnings.
52313 2006-06-05  Mike McCormack <mike@codeweavers.com>
52315         * include/Makefile.in, include/hlguids.h:
52316         hlink: Add hlguids.h (based on a patch by Aric Stewart).
52318         * dlls/dnsapi/ns_parse.c:
52319         dnsapi: Fix the case where we have libresolv headers but no libraries.
52321 2006-06-04  Stefan Dösinger <stefan@codeweavers.com>
52323         * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
52324           dlls/wined3d/swapchain.c:
52325         wined3d: Render target locking fixes.
52327 2006-06-04  Mike McCormack <mike@codeweavers.com>
52329         * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
52330         advapi32: Implement and test SystemFunction031.
52332         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c,
52333           dlls/advapi32/tests/crypt_lmhash.c:
52334         advapi32: Implement and test SystemFunction030.
52336 2006-06-05  Hans Leidekker <hans@it.vu.nl>
52338         * dlls/msi/cond.y:
52339         msi: Fix some copy/paste bugs in the implementation of condition operators.
52341 2006-06-04  Juan Lang <juan_lang@yahoo.com>
52343         * programs/winedbg/debug.l:
52344         winedbg: Remove useless NOCMD state.
52346         * dlls/user/winpos.c:
52347         user: Use SetPropW rather than SetPropA for internal property.
52349 2006-06-05  Robert Shearman <rob@codeweavers.com>
52351         * dlls/msi/where.c:
52352         msi: An empty string is equivalent to nil, so handle this in the optimised
52353         WHERE_execute path.
52355         * dlls/rpcrt4/ndr_marshall.c:
52356         rpcrt4: Implement varying array NDR functions.
52358         * dlls/rpcrt4/ndr_marshall.c:
52359         rpcrt4: Don't call NdrBaseTypeMemorySize from within NdrBaseTypeUnmarshall.
52361 2006-06-04  Eric Pouech <eric.pouech@wanadoo.fr>
52363         * programs/winedbg/types.c:
52364         winedbg: Correct typedefs in type manipulations.
52366 2006-06-04  Mike McCormack <mike@codeweavers.com>
52368         * programs/progman/dialog.c, programs/progman/group.c,
52369           programs/progman/program.c:
52370         progman: Win64 fixes.
52372         * programs/cmdlgtst/cmdlgtst.c:
52373         cmdlgtst: Use correct types for Win64.
52375         * programs/winemine/dialog.c, programs/winemine/main.h:
52376         winemine: Fix dialog proc prototypes for Win64.
52378         * programs/winemine/dialog.c, programs/winemine/dialog.h,
52379           programs/winemine/main.c:
52380         winemine: Remove dialog.h as it's redundant.
52382         * include/windef.h:
52383         include: Fix FARPROC, NEARPROC and PROC definitions for amd64.
52385 2006-06-02  Juan Lang <juan_lang@yahoo.com>
52387         * programs/winedbg/debug.l:
52388         winedbg: Fix a crash on initial empty input.
52390         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
52391           dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
52392         crypt32: Implement X509_NAME_VALUE encoding/decoding.
52394 2006-06-03  Jacek Caban <jacek@codeweavers.com>
52396         * dlls/shdocvw/oleobject.c:
52397         shdocvw: Set focus in ui_activate.
52399         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
52400           dlls/mshtml/nsio.c:
52401         mshtml: Use mime type reported by moniker if possible.
52403         * dlls/mshtml/navigate.c:
52404         mshtml: Return S_OK in OnStartBinding and OnStopBinding.
52406         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
52407         mshtml: Added beginning OnDataAvailable implementation.
52409         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
52410         mshtml: Added begining binding code in IPersistMoniker::Load.
52412         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
52413           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
52414         mshtml: Set binding channel, listener and context in AsyncOpen.
52416         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
52417           dlls/mshtml/persist.c:
52418         mshtml: Store BSCallback in NSContainer and use it instead of load_call.
52420         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
52421         mshtml: Add create_nscallback function to allow using BSCallback out of
52422         navigate.c.
52424         * dlls/mshtml/nsio.c:
52425         mshtml: Move some code from before_async_open to AsyncOpen.
52427         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
52428           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
52429         mshtml: Get rid of (currently disabled anyway) nsIWebBrowserStream.
52430         We have to handle it in another way.
52432 2006-06-03  Kai Blin <kai.blin@gmail.com>
52434         * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
52435         secur32: Don't fail on SECURITY_NETWORK_DREP, ntlm_auth handles this just fine.
52437 2006-06-03  Jacek Caban <jacek@codeweavers.com>
52439         * dlls/urlmon/binding.c:
52440         urlmon: Use task queue to handle OnDataAvailable call.
52442         * dlls/urlmon/binding.c:
52443         urlmon: Added OnResponse implementation.
52445 2006-06-02  Marcus Meissner <marcus@jet.franken.de>
52447         * dlls/sane.ds/sane_main.c:
52448         sane.ds: Replace FIXME() by TRACE() on sane_exit.
52450 2006-06-02  Robert Shearman <rob@codeweavers.com>
52452         * dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/tests/rpc.c:
52453         rpcrt4: Don't try to resolve the name when constructing a protocol tower.
52454         Instead just fill it in with all zeros.
52456         * dlls/rpcrt4/ndr_misc.h:
52457         rpcrt4: Change ComputeConformance and ComputeVariance from macros to
52458         inline functions. Clear pStubMsg->Offset in ComputeVariance since it
52459         isn't set by ComputeConformanceOrVariance and so could be left filled
52460         with garbage.
52462         * dlls/rpcrt4/ndr_marshall.c:
52463         rpcrt4: The lifetime of the binding handle stored in the context
52464         handle is independent of the binding handle used in the call that
52465         unmarshaled it, so we should use RpcBindingCopy to make a copy of it
52466         and then call RpcBindingFree later to free it.
52468         * dlls/rpcrt4/ndr_marshall.c:
52469         rpcrt4: Fix an incorrect format string pointer being passed in to
52470         ComputeVariance in NdrConformantVaryingStructBufferSize.
52472         * dlls/rpcrt4/rpc_transport.c:
52473         rpcrt4: Skip over the right-hand-side data for the protocol floor so
52474         that we can parse the towers received from native rpcrt4.
52476         * dlls/rpcrt4/ndr_marshall.c:
52477         rpcrt4: Align the buffer correctly when marshaling and unmarshaling context
52478         handles.
52480         * dlls/rpcrt4/ndr_marshall.c:
52481         rpcrt4: Freeing a NULL context handle is allowed.
52483         * dlls/rpcrt4/ndr_marshall.c:
52484         rpcrt4: NdrClientContextMarshall/Unmarshall should both increment the buffer
52485         pointer.
52487         * dlls/rpcrt4/ndr_marshall.c:
52488         rpcrt4: Fix the unmarshaling of pointers in conformant varying arrays,
52489         by passing the correct type format string to ReadConformance.
52491         * dlls/rpcrt4/ndr_marshall.c:
52492         rpcrt4: CContext can be NULL in NDRCContextMarshall, in which case we should
52493         marshall all-zeros.
52495         * dlls/rpcrt4/ndr_marshall.c:
52496         rpcrt4: Fix the pointer count used when handling embedded pointers in varying
52497         arrays.
52499         * dlls/rpcrt4/rpc_transport.c:
52500         rpcrt4: Print some more informative error messages when getaddrinfo fails.
52502 2006-06-02  Mike McCormack <mike@codeweavers.com>
52504         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
52505         wininet: Simple tests for InternetGetCookie's parameters.
52507         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
52508         wininet: Fix up and test InternetSetCookie parameter checking.
52510         * dlls/wininet/internet.c:
52511         wininet: Remove some dead code (Coverity).
52513 2006-06-02  Saulius Krasuckas <saulius2@ar.fi.lt>
52515         * dlls/advapi32/tests/registry.c:
52516         advapi32: Enable some tests and extend them to succeed on XP and 2003 SP1.
52518         * dlls/rsaenh/rsaenh.c:
52519         rasenh: Fix a copy&paste bug at passing only one string to RegSetValueExW()
52520         at a time.
52522 2006-06-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
52524         * dlls/shell32/shlfileop.c:
52525         shell32: Remove the now unused SHELL_DeleteFileA and SHELL_DeleteDirectoryA.
52527         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c,
52528           dlls/shell32/shlfileop.c:
52529         shell32: Avoid Unicode->ANSI conversion when deleting a file.
52531 2006-06-02  Juan Lang <juan_lang@yahoo.com>
52533         * dlls/crypt32/tests/encode.c:
52534         crypt32: Add name value tests.
52535         Add tests for name values, and move tests for different string
52536         encodings to there.
52538 2006-06-01  Juan Lang <juan_lang@yahoo.com>
52540         * dlls/crypt32/decode.c:
52541         crypt32: Remove exception handling from internal decoding functions.
52543         * dlls/crypt32/tests/encode.c:
52544         crypt32: Add a couple CRL encoding tests, one that shows a problem.
52546 2006-06-02  qingdoa daoo <qingdao33122@yahoo.com>
52548         * dlls/user/listbox.c:
52549         user32: Fix selection handling for listboxes with LBS_EXTENDEDSEL style.
52551 2006-05-25  Juris Smotrovs <juris.smotrovs@sets.lv>
52553         * dlls/user/defwnd.c, dlls/user/tests/msg.c, dlls/x11drv/winpos.c,
52554           include/winpos.h:
52555         user32: Send WM_SIZE when window changes state between restored/min/maximized.
52557 2006-06-01  Wino Rojo <winorojo@hotmail.com>
52559         * dlls/x11drv/opengl.c:
52560         x11drv: Fix for a BadMatch error.
52562 2006-06-02  Detlef Riekenberg <wine.dev@web.de>
52564         * dlls/winspool.drv/tests/info.c:
52565         winspool/tests: Remove the check for unimplemented functions.
52567 2006-05-28  Detlef Riekenberg <wine.dev@web.de>
52569         * dlls/winspool.drv/info.c:
52570         winspool.drv: Add GetPrintProcessorDirectoryW.
52572 2006-06-01  Robert Shearman <rob@codeweavers.com>
52574         * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpc_transport.c,
52575           dlls/rpcrt4/tests/rpc.c:
52576         rpcrt4: All of the parameters to TowerExplode are optional.
52578         * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpcrt4.spec,
52579           dlls/rpcrt4/tests/rpc.c:
52580         rpcrt4: Implement TowerConstruct and TowerExplode.
52581         Add some tests for these undocumented functions.
52583         * dlls/rpcrt4/epm_towers.h, dlls/rpcrt4/rpc_binding.h,
52584           dlls/rpcrt4/rpc_transport.c:
52585         rpcrt4: Add functions for generating and parsing the upper floors in
52586         endpoint-mapper towers for different transports.
52588         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
52589         rpcrt4: Implement I_RpcAllocate and I_RpcFree.
52591         * dlls/rpcrt4/ndr_midl.c:
52592         rpcrt4: Don't send the unused part of the allocated buffer.
52594         * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/ndr_marshall.c:
52595         rpcrt4: NdrClientInitializeNew shouldn't clear all of the stub message, only
52596         selected fields.
52598 2006-06-02  Paul Vriens <Paul.Vriens@xs4all.nl>
52600         * dlls/comctl32/header.c:
52601         comctl32/header: Check Null before accessing struct member.
52603 2006-06-01  Kai Blin <kai.blin@gmail.com>
52605         * dlls/secur32/ntlm.c:
52606         secur32: Add EncryptMessage and DecryptMessage stubs.
52608 2006-06-02  Michael Kaufmann <hallo@michael-kaufmann.ch>
52610         * dlls/user/menu.c:
52611         user32: Popup menu position fixes.
52612         - Open large popup menus on the other side only if there's enough space
52613         - Open popup menus such that the y position of the first item in the
52614         popup menu is the same as the y position of the focused menu item.
52616 2006-06-01  Emmanuel Maillard <mahanuu@opendarwin.org>
52618         * programs/winecfg/audio.c:
52619         winecfg: Add CoreAudio to audio drivers list.
52621 2006-06-02  Dmitry Timoshkov <dmitry@codeweavers.com>
52623         * dlls/user/tests/msg.c:
52624         user32: Replace PeekMessage loops in the PeekMessage test by explicit calls.
52625         Replace all 'while (PeekMessage()) DispatchMessage();' loops in the
52626         PeekMessage test by explicit calls to PeekMessage(), check queue
52627         status and processed messages after each call to see what is going on
52628         behind the scene.
52630 2006-06-01  Juan Lang <juan_lang@yahoo.com>
52632         * dlls/crypt32/tests/base64.c:
52633         crypt32: Make base64 tests loadable on win9x.
52635 2006-06-01  Vitaliy Margolen <wine-patch@kievinfo.com>
52637         * dlls/shell32/shellpath.c:
52638         shell32: Add Fonts to user's shell folders list.
52640 2006-06-01  Robert Shearman <rob@codeweavers.com>
52642         * tools/widl/widl.man.in:
52643         widl: Fix a typo in the man page.
52645         * tools/widl/typegen.c:
52646         widl: Properly size the return value procformat.
52648         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
52649           tools/widl/typegen.h, tools/widl/widltypes.h:
52650         widl: Only write one procformat string and one typeformat string per file.
52652 2006-06-01  Huw Davies <huw@codeweavers.com>
52654         * dlls/gdi/freetype.c:
52655         gdi32: FreeType's idea of metrics has changed for bitmap fonts.
52657 2006-06-01  Alexandre Julliard <julliard@winehq.org>
52659         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c,
52660           dlls/winmm/winecoreaudio/coreaudio.c,
52661           dlls/winmm/winecoreaudio/coreaudio.h:
52662         winecoreaudio: Fixed the FSF address.
52664 2006-05-24  Ken Thomases <ken@codeweavers.com>
52666         * dlls/winmm/winecoreaudio/audio.c:
52667         winecoreaudio: Don't CFAllocate buffer for port message.
52669         * dlls/winmm/winecoreaudio/audio.c:
52670         winecoreaudio: Use unique name for message port.
52671         Use a unique port name for the message port to the message thread.
52672         Port names are system-global, so using a non-unique constant name
52673         prevents the CoreAudio driver from being used in multiple processes
52674         simultaneously.
52676         * dlls/winmm/winecoreaudio/audio.c:
52677         winecoreaudio: 8-bit Linear PCM data is unsigned.
52679         * dlls/winmm/winecoreaudio/audio.c:
52680         winecoreaudio: Keep processing wavehdrs to satisfy AudioUnit data request.
52681         When fulfilling the output AudioUnit's request for audio data, don't
52682         stop when the current wavehdr is exhausted; advance to the next.  This
52683         addresses the buzzy quality of the sound.
52685         * dlls/winmm/winecoreaudio/audio.c:
52686         winecoreaudio: Improve state tracking.
52687         Improved tracking of device state (stopped, playing, or paused).
52688         Also, tied starting and stopping the AudioUnit more directly to the
52689         state.  No need to change the state when preparing or unpreparing
52690         wavehdrs.  Pausing overrides both playing and stopped states; if
52691         stopped, pausing prevents output from starting when the program
52692         writes.  When, restarting from the paused state, the device starts
52693         playing if there are queued wavehdrs.  Otherwise, it goes to stopped
52694         state.
52696         * dlls/winmm/winecoreaudio/audio.c:
52697         winecoreaudio: Miscellaneous cleanup.
52698         Miscellaneous cleanup: release resources when done with them; protect
52699         against null pointers; reduce redundant code; avoid potential integer
52700         underflow; clarify a do-nothing loop.
52702         * dlls/winmm/winecoreaudio/audio.c:
52703         winecoreaudio: Fix race to open.
52704         Fixes a race condition (noted in a comment for wodOpen) when multiple
52705         threads try to open the same wave-out device simultaneously.
52706         Addressed by creating the device mutexes when the driver is
52707         initialized, instead of as each device is opened.  Then use the mutex
52708         to protect the open operation against races.  At the same time, made
52709         the mutexes recursive to avoid self-deadlocks the driver was
52710         encountering when reentered from the callback.
52712 2006-06-01  Mike McCormack <mike@codeweavers.com>
52714         * dlls/rpcrt4/ndr_marshall.c:
52715         rpcrt4: Implement NDRCContext(Un)marshall and NDRCContextBinding.
52717 2006-06-01  Stefan Dösinger <stefan@codeweavers.com>
52719         * dlls/wined3d/surface_gdi.c:
52720         wined3d: Adjust the video mem when dropping the pow2 size in GDISurface.
52722 2006-05-31  Jacek Caban <jacek@codeweavers.com>
52724         * dlls/urlmon/binding.c:
52725         urlmon: Remove no longer needed binding value in task_t.
52727         * dlls/urlmon/binding.c:
52728         urlmon: Use task queue for cross thread calls in on_progress.
52730         * dlls/urlmon/binding.c:
52731         urlmon: Use task queue in Switch implementation.
52733         * dlls/urlmon/binding.c:
52734         urlmon: Added task queue architecture and use it for OnProgress calls from
52735         Continue call.
52737         * dlls/urlmon/binding.c:
52738         urlmon: Make suse that every OnProgress call is in an apartment thread.
52740 2006-05-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
52742         * dlls/crypt32/tests/cert.c:
52743         crypt32/tests: Write-strings warning fix.
52745 2006-05-31  Mikołaj Zalewski <mikolaj@zalewski.pl>
52747         * dlls/comctl32/header.c:
52748         comctl32: header: Update the rects in HEADER_Refresh if needed.
52750 2006-05-31  Hans Leidekker <hans@it.vu.nl>
52752         * dlls/dnsapi/Makefile.in, dlls/dnsapi/query.c:
52753         dnsapi: Fall back to a netbios query when a dns query fails.
52755 2006-05-27  Andrew Ziem <ahziem1@mailbolt.com>
52757         * dlls/wsock32/service.c, dlls/wsock32/wsock32.spec, include/nspapi.h:
52758         wsock32: Added GetService{A,W} stubs.
52760 2006-05-31  Jacek Caban <jacek@codeweavers.com>
52762         * dlls/urlmon/binding.c:
52763         urlmon: Use FindMimeFromData to determine MIME type.
52765 2006-05-31  Huw Davies <huw@codeweavers.com>
52767         * dlls/rpcrt4/ndr_marshall.c:
52768         rpcrt4: Add ENUM32 support to ComplexStructMemorySize.
52770 2006-05-31  Robert Shearman <rob@codeweavers.com>
52772         * dlls/oleaut32/typelib.c:
52773         oleaut32: Make sure to read the memid and the name offset from the
52774         correct offsets, after the function data, so add cFuncs to the offsets
52775         in MSFT_DoVars.
52776         Resolve referenced types for variables.
52777         Fixes initialisation of the dbgrid32 OCX.
52779         * dlls/oleaut32/typelib.c:
52780         oleaut32: Resolve referenced types for return values as well as parameters in
52781         MSFT typelibs.
52783         * tools/widl/parser.y:
52784         widl: Allow some more "reserved words" to be used as identifiers.
52786         * include/rpcdcep.h:
52787         include: Add some defines used by MIDL-generated code.
52789 2006-05-31  Alexandre Julliard <julliard@winehq.org>
52791         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
52792         winecoreaudio: Fixed a bunch of compiler warnings.
52794         * configure, configure.ac, dlls/dnsapi/ns_parse.c, include/config.h.in:
52795         dnsapi: Added check for _msg_ptr vs. _ptr member in ns_msg struct.
52797         * dlls/dnsapi/ns_name.c, dlls/dnsapi/ns_parse.c, dlls/dnsapi/query.c:
52798         dnsapi: Remove a bunch of unused functions that cause naming conflicts.
52800         * dlls/dnsapi/ns_name.c, dlls/dnsapi/query.c:
52801         dnsapi: Portability fixes.
52803 2006-05-31  Juan Lang <juan_lang@yahoo.com>
52805         * dlls/crypt32/Makefile.in, dlls/crypt32/base64.c,
52806           dlls/crypt32/crypt32.spec, dlls/crypt32/tests/.gitignore,
52807           dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/base64.c,
52808           include/wincrypt.h:
52809         crypt32: Implement CryptBinaryToStringA and CryptStringToBinaryA.
52810         Implement CryptBinaryToStringA and CryptStringToBinaryA based on Kai
52811         Blin's base64 encoder/decoder.
52813 2006-05-31  Mike McCormack <mike@codeweavers.com>
52815         * programs/wineconsole/dialog.c:
52816         wineconsole: Store the font as a DWORD_PTR.
52818         * programs/wineconsole/user.c:
52819         wineconsole: Use a Get/SetWindowLongPtr to store a pointer.
52821         * programs/wordpad/wordpad.c:
52822         wordpad: Use GetWindowLongPtr to get the HINSTANCE.
52824 2006-05-30  Jacek Caban <jacek@codeweavers.com>
52826         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
52827         urlmon: Added text/html filter.
52829         * dlls/urlmon/urlmon_main.c:
52830         urlmon: Use filters mechanism in FindMimeFromData.
52832 2006-05-31  Troy Rollo <wine@troy.rollo.name>
52834         * dlls/ole32/storage32.c:
52835         ole32: Use STGM_WRITE when opening child storage to delete its children.
52837 2006-05-30  Robert Reif <reif@earthlink.net>
52839         * dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h:
52840         winmm: Always check for open and close enents in wave test.
52841         Always check for open and close events.
52842         Send WM_APP message to thread to terminate it rather than TerminateThread.
52843         Fix CreateThread/waveOutOpen race by waiting for background thread to
52844         run before waveOutOpen is called.
52845         Add more non-hardware supported formats.  There is a bug in wave
52846         mapper GetPosition when multiple headers are used and this helps
52847         trigger it.
52849 2006-05-30  Michael Stefaniuc <mstefani@redhat.de>
52851         * dlls/dnsapi/query.c:
52852         dnsapi: Fixed missing lock release on error path.
52854 2006-05-30  Stefan Dösinger <stefan@codeweavers.com>
52856         * dlls/d3d8/tests/device.c:
52857         d3d8: Backport of the d3d9 swapchain test to d3d8.
52859         * dlls/d3d8/device.c:
52860         d3d8: Back buffer count fix.
52862 2006-05-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
52864         * dlls/crypt32/cert.c:
52865         crypt32: Write-strings warning fix.
52867         * dlls/winmm/joystick/Makefile.in:
52868         winmm/joystick: joystick.c requires Unicode library.
52870 2006-05-30  Alexandre Julliard <julliard@winehq.org>
52872         * dlls/comctl32/propsheet.c:
52873         comctl32: propsheet: Fixed buffer sizes for LoadStringW.
52875 2006-05-28  Emmanuel Maillard <mahanuu@opendarwin.org>
52877         * configure, configure.ac, dlls/Makefile.in,
52878           dlls/winmm/winecoreaudio/.gitignore,
52879           dlls/winmm/winecoreaudio/Makefile.in,
52880           dlls/winmm/winecoreaudio/audio.c,
52881           dlls/winmm/winecoreaudio/audiounit.c,
52882           dlls/winmm/winecoreaudio/coreaudio.c,
52883           dlls/winmm/winecoreaudio/coreaudio.h,
52884           dlls/winmm/winecoreaudio/winecoreaudio.drv.spec, include/config.h.in:
52885         winecoreaudio: Initial Audio Driver for Mac OS X.
52887 2006-05-29  Hans Leidekker <hans@it.vu.nl>
52889         * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
52890         dnsapi: Implement DnsQuery_{A,UTF8,W}.
52892         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/ns_name.c,
52893           dlls/dnsapi/ns_parse.c:
52894         dnsapi: Add DNS message parsing routines from BIND.
52896 2006-05-30  Mikołaj Zalewski <mikolaj@zalewski.pl>
52898         * dlls/comctl32/header.c:
52899         comctl32: header: Ignore out-of-range iOrder in SetItemT.
52901         * dlls/kernel/format_msg.c:
52902         kernel32: Prevent truncating characters to 8 bits in FormatMessageW.
52904 2006-05-28  Andrew Ziem <ahziem1@mailbolt.com>
52906         * dlls/msi/tests/format.c:
52907         msi: Increase verbosity in some failing tests.
52909 2006-05-30  Mike McCormack <mike@codeweavers.com>
52911         * dlls/wininet/http.c:
52912         wininet: Don't crash when querying NULL values.
52914         * dlls/wininet/tests/http.c:
52915         wininet: Add a test for basic authentication.
52917         * dlls/user/class.c, dlls/user/user32.spec, dlls/user/win.c:
52918         user32: Stub implementations for Win64's Get/Set LongPtr functions.
52920 2006-05-29  Troy Rollo <wine@troy.rollo.name>
52922         * include/wine/wined3d_gl.h:
52923         wined3d: Add missing GL_VERTEX_SHADER_ARB definition.
52925 2006-05-30  Troy Rollo <wine@troy.rollo.name>
52927         * dlls/comdlg32/filedlg.c:
52928         comdlg32: Prevent SEGV in FILEOPEN95_OnOpen when a malformed filter is passed.
52929         FILEOPEN95_OnOpen assumes that each item in the filter list returns a
52930         non-NULL pointer for CB_GETITEMDATA.
52932 2006-05-29  Vitaliy Margolen <wine-patch@kievinfo.com>
52934         * dlls/wined3d/device.c:
52935         wined3d: Properly destroy texture object if we failed to create its surfaces.
52937         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
52938           dlls/d3d9/surface.c, dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c:
52939         d3d9: Add reference to the parent device for surfaces.
52940         Allow some objects to have no parent device.
52941         Tighten refcount tests and test refound decrement on Release.
52943 2006-05-29  Robert Shearman <rob@codeweavers.com>
52945         * dlls/rpcrt4/ndr_marshall.c:
52946         rpcrt4: Make UserMarshalFlags static.
52948         * dlls/rpcrt4/ndr_marshall.c:
52949         rpcrt4: We should never pass an fMustAlloc value of TRUE into the
52950         unmarshaler routines of embedded complexes in complex struct and array
52951         unmarshaling.
52952         Fixes a regression caused by commit
52953         19fad8e71032707cb036239f69f085e1b0249d01, reported by Ulrich
52954         Dobramysl.
52956         * dlls/rpcrt4/ndr_marshall.c:
52957         rpcrt4: Make sure to set a unique pointer with an id of 0 to NULL when
52958         unmarshaling.
52960         * dlls/rpcrt4/ndr_fullpointer.c:
52961         rpcrt4: If the number of pointers is 0 for NdrFullPointerXlatInit then
52962         set the number of pointers to a large default, so that NumberOfBuckets
52963         doesn't end up less than zero.
52965         * dlls/rpcrt4/ndr_marshall.c:
52966         rpcrt4: Handle marshaling/unmarshaling full pointers.
52968         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
52969         rpcrt4: For full pointers the state consists of flags, so or new flags into
52970         the field instead of assigning.
52971         The return value of all full pointer functions that return an int
52972         depends on the passed in query type being a flag in the state.
52974 2006-05-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
52976         * dlls/comctl32/tests/treeview.c:
52977         comctl32/tests: Write-strings warnings fix.
52979 2006-05-29  Hans Leidekker <hans@it.vu.nl>
52981         * dlls/msi/msi.c:
52982         msi: Implement MsiLocateComponent{A,W}.
52984 2006-05-30  Mike McCormack <mike@codeweavers.com>
52986         * programs/msiexec/msiexec.c:
52987         msiexec: Improve 64bit compatibility.
52989 2006-05-29  Mike McCormack <mike@codeweavers.com>
52991         * dlls/wldap32/add.c, dlls/wldap32/modify.c:
52992         wldap32: Fix unused variable warnings.
52994         * dlls/gdi/freetype.c:
52995         gdi32: Fix an unused variable warning.
52997 2006-05-29  Stefan Dösinger <stefan@codeweavers.com>
52999         * dlls/wined3d/device.c:
53000         wined3d: Do not disable GL_BLEND when alpha blending is active.
53002         * dlls/wined3d/surface_gdi.c:
53003         wined3d: Release the memory in IWineGDISurface::PrivateSetup before calling
53004         GetDC.
53006 2006-05-28  Robert Reif <reif@earthlink.net>
53008         * dlls/winmm/tests/wave.c:
53009         winmm: Add multiple header wave tests.
53010         The current wave tests only use a single header for playback.  Tests
53011         have been added to use multiple headers and to reuse them.  This is
53012         how streaming applications and direct sound use the wave api.
53014 2006-05-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
53016         * dlls/comctl32/tests/header.c, dlls/comctl32/tests/tab.c:
53017         comctl32/tests: Write-strings warning fix.
53019 2006-05-27  Detlef Riekenberg <wine.dev@web.de>
53021         * DEVELOPERS-HINTS:
53022         DEVELOPER-HINTS: Some directories are renamed / removed / added.
53024         * dlls/winspool.drv/tests/info.c:
53025         winspool/tests: Use 0xdeadbeef as magic value.
53027         * dlls/winspool.drv/info.c:
53028         winspool: Documentation for GetPrintProcessorDirectory.
53030 2006-05-28  Alexandre Julliard <julliard@winehq.org>
53032         * server/request.c:
53033         server: Return an error for invalid requests instead of killing the client
53034         process.
53036         * dlls/user/winproc.c:
53037         user: Fixed WM_ACTIVATEAPP mapping with null task handle.
53039         * Make.rules.in:
53040         Make.rules: Define datarootdir to avoid a configure warning.
53042 2006-05-28  Frank Richter <frank.richter@gmail.com>
53044         * dlls/shdocvw/shdocvw_main.c:
53045         shdocvw: Install Mozilla control silently.
53047         * dlls/shdocvw/De.rc:
53048         shdocvw: Improve German translation.
53050 2006-05-28  Kai Blin <kai.blin@gmail.com>
53052         * dlls/secur32/tests/main.c:
53053         secur32: Cleaning up the authentication tests.
53054         This should make it easier to add encryption tests later.
53056 2006-05-27  Jacek Caban <jacek@codeweavers.com>
53058         * dlls/urlmon/binding.c:
53059         urlmon: Improve debug traces.
53061         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
53062         urlmon: Store STGMEDIUM in Binding object and set its pUnkForRelease.
53064         * dlls/urlmon/binding.c, dlls/urlmon/session.c, dlls/urlmon/urlmon_main.h:
53065         urlmon: Return IClassFactory in get_protocol_handler and fix get_protocol.
53067 2006-05-27  Alexandre Julliard <julliard@winehq.org>
53069         * tools/sfnt2fnt.c:
53070         sfnt2fnt: Clean output files when aborting on a signal.
53072         * tools/make_ctests.c:
53073         make_ctests: Clean output files when aborting on an error or signal.
53075         * tools/fnt2fon.c:
53076         fnt2fon: Clean output files when aborting on an error or signal.
53078         * tools/bin2res.c:
53079         bin2res: Clean output files when aborting on an error or signal.
53081         * tools/widl/widl.c:
53082         widl: Clean output files when aborting on a signal.
53084         * tools/wrc/wrc.c:
53085         wrc: Clean output files when aborting on an error or signal.
53087         * tools/wmc/wmc.c:
53088         wmc: Clean output files when aborting on an error or signal.
53090 2006-05-26  Eric Pouech <eric.pouech@wanadoo.fr>
53092         * dlls/ntdll/loader.c:
53093         ntdll: Free TLS pointers when exiting thread.
53095         * dlls/kernel/selector.c, dlls/ntdll/thread.c, include/winternl.h:
53096         ntdll/kernel32: Moved GetThreadSelectorEntry to ntdll.
53097         - implemented NtQueryInformationThread's ThreadDescriptorTableEntry
53098         information class
53099         - used it to implement the kernel32's equivalent (GetThreadSelectorEntry)
53101         * dlls/kernel/sync.c, dlls/ntdll/file.c, include/winbase.h,
53102           include/wine/server_protocol.h, include/winternl.h,
53103           server/named_pipe.c, server/protocol.def, server/trace.c:
53104         ntdll/kernel32: Pipe information.
53105         - implemented ntdll.NtQueryInformationFile's FilePipeLocalInformation control
53106         code
53107         - reimplemented kernel32.GetNamedPipeInfo on top of it
53108         - enhance current features to make this work both on client and server handles
53109         - now also returning the number of instances
53111 2006-05-26  Jason Green <jave27@gmail.com>
53113         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
53114           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
53115         wined3d: Add ability to generate GLSL shader objects for vertex and pixel
53116         shaders.
53118         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
53119         wined3d: Final move of the GLSL registry check (hopefully).
53121 2006-05-27  Alexandre Julliard <julliard@winehq.org>
53123         * dlls/kernel/kernel32.spec, dlls/kernel/module.c, include/winbase.h:
53124         kernel32: Partial implementation of GetModuleHandleExA/W.
53126         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
53127         ntdll: Implemented RtlPcToFileHeader.
53129 2006-05-26  Kai Blin <kai.blin@gmail.com>
53131         * dlls/secur32/base64_codec.c:
53132         secur32: Fix wrong bit shift in the base64 encoder.
53133         Thanks to Juan Lang for catching this one.
53135 2006-05-26  Robert Shearman <rob@codeweavers.com>
53137         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
53138         rpcrt4: Store the QueryType in the state table in NdrFullPointerQueryRefId.
53139         Implement NdrFullPointerFree.
53141         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
53142         rpcrt4: Fix NdrFullPointerQueryRefId to make more tests pass.
53144         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
53145         rpcrt4: Implement remaining part of NdrFullPointerQueryPointer and implement
53146         NdrFullPointerInsertRefId.
53148         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_fullpointer.c,
53149           dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/tests/ndr_marshall.c:
53150         rpcrt4: Implement some full pointer functions and add stubs for others.
53151         Add some tests.
53153 2006-05-26  Stefan Dösinger <stefan@codeweavers.com>
53155         * dlls/wined3d/surface.c:
53156         wined3d: Implement IWineD3DSurface::BltFast.
53158 2006-05-26  Mike McCormack <mike@codeweavers.com>
53160         * dlls/secur32/ntlm.c:
53161         secur32: Avoid some code duplication.
53163         * dlls/rpcrt4/ndr_marshall.c:
53164         rpcrt4: Implement NdrClientContext(Un)Marshall.
53166 2006-05-26  Juan Lang <juan_lang@yahoo.com>
53168         * dlls/crypt32/cert.c, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
53169           dlls/crypt32/tests/cert.c, include/wincrypt.h:
53170         crypt32: Implement CertVerifyCRLTimeValidity and partially implement
53171         CertVerifySubjectCertificateContext.
53173         * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
53174           dlls/crypt32/store.c:
53175         crypt32: Combine redundant code.
53177 2006-05-25  Huw Davies <huw@codeweavers.com>
53179         * dlls/gdi/freetype.c:
53180         gdi32: The font cache needs to discriminate whether the device can cope with
53181         bitmap fonts or not.
53183 2006-05-26  Robert Shearman <rob@codeweavers.com>
53185         * dlls/rpcrt4/ndr_marshall.c:
53186         rpcrt4: Even though FC_DEREFERENCE conformance is handled elsewhere in
53187         ComputeConformanceOrVariance it is still necessary to set the count
53188         variable to the value retrieved.
53190         * dlls/rpcrt4/rpc_message.c:
53191         rpcrt4: Return the actual status code sent back by the server, rather than
53192         RPC_S_CALL_FAILED.
53194 2006-05-26  Stefan Dösinger <stefan@codeweavers.com>
53196         * dlls/wined3d/surface_gdi.c:
53197         wined3d: Fix IWineGDISurface::SaveSnapshot.
53199         * dlls/wined3d/surface.c:
53200         wined3d: Disable the depth test in UnlockRect
53202 2006-05-26  Jason Green <jave27@gmail.com>
53204         * dlls/wined3d/drawprim.c:
53205         wined3d: Fix regression introduced by recent multitexture patch.
53207 2006-05-26  Alexandre Julliard <julliard@winehq.org>
53209         * dlls/comctl32/theme_dialog.c:
53210         comctl32: Dialog procedures should be called with CallWindowProc.
53212         * dlls/user/controls.h, dlls/user/user16.c, dlls/user/win.c,
53213           dlls/user/winproc.h:
53214         user: Only include winproc.h where necessary.
53216         * dlls/user/winproc.c:
53217         user: Added fast 32->16 mapping for the remaining messages.
53219         * dlls/user/winproc.c:
53220         user: Added fast 32->16 mapping for the listbox and combobox messages.
53222         * dlls/user/winproc.c:
53223         user: Added fast 32->16 mapping for the edit control messages.
53225         * dlls/user/winproc.c:
53226         user: Added fast 32->16 mapping for button and scrollbar messages.
53228         * dlls/user/winproc.c:
53229         user: Added fast 32->16 mapping for WM_GETTEXT, WM_SETTEXT and similar messages.
53231         * dlls/user/winproc.c:
53232         user: Added fast 32->16 mapping for the WM_DDE* messages.
53234         * dlls/user/winproc.c:
53235         user: Added fast 32->16 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
53236         WM_MDISETMENU.
53238         * dlls/user/winproc.c:
53239         user: Added fast 32->16 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
53241         * dlls/user/winproc.c:
53242         user: Added fast 32->16 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
53243         WM_WINDOWPOSCHANGING/CHANGED.
53245         * dlls/user/winproc.c:
53246         user: Added fast 32->16 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
53248         * dlls/user/winproc.c:
53249         user: Added fast 32->16 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
53251         * dlls/user/winproc.c:
53252         user: Added fast 16->32 mapping for the remaining messages.
53254         * dlls/user/winproc.c:
53255         user: Added fast 16->32 mapping for the WM_DDE* messages.
53257         * dlls/user/winproc.c:
53258         user: Added fast 16->32 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
53259         WM_MDISETMENU.
53261         * dlls/user/winproc.c:
53262         user: Added fast 16->32 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
53264         * dlls/user/winproc.c:
53265         user: Added fast 16->32 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
53266         WM_WINDOWPOSCHANGING/CHANGED.
53268         * dlls/user/winproc.c:
53269         user: Added fast 16->32 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
53271         * dlls/user/winproc.c:
53272         user: Added fast 16->32 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
53274         * include/wine/unicode.h:
53275         wine_unicode: Add prototypes for inline functions (from a patch by Andrew
53276         Talbot).
53278         * dlls/crypt32/context.c, dlls/gphoto2.ds/gphoto2_Ko.rc:
53279         Fixed a couple of instances of the old FSF address that crept back in.
53281 2006-05-25  Phil Costin <philcostin@hotmail.com>
53283         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
53284         wined3d: Create stub for D3DPERF_SetOptions function.
53286 2006-05-25  Pierre d'Herbemont <stegefin@free.fr>
53288         * tools/wineprefixcreate.in:
53289         wineprefixcreate: Obtain wine and wineserver from the bindir, instead of
53290         relaying on the PATH.
53292 2006-05-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
53294         * dlls/comctl32/header.c:
53295         comctl32: header: Put the new item in place of the hot divider instead of
53296         swapping.
53298 2006-05-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
53300         * dlls/comctl32/header.c:
53301         comctl32: header: Draw the drag image and hot dividers while dragging an item.
53303         * dlls/comctl32/header.c:
53304         comctl32: header: Fix an order-related bug in HEADER_InternalHitTest.
53306         * dlls/comctl32/header.c:
53307         comctl32: header: Implement HDM_SETHOTDIVIDER.
53309         * dlls/comctl32/header.c:
53310         comctl32: header: Implement HDM_CREATEDRAGIMAGE.
53312 2006-05-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
53314         * dlls/comctl32/listview.c:
53315         comctl32: listview: Apply the HDS_DRAGDROP header style if needed.
53316         Apply the HDS_DRAGDROP header style if the listview has the
53317         LVS_EX_HEADERDRAGDROP. Block the columns reordering as the listview
53318         doesn't support them.
53320 2006-05-25  Juan Lang <juan_lang@yahoo.com>
53322         * dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
53323           dlls/crypt32/serialize.c, dlls/crypt32/store.c:
53324         crypt32: Implement CertSerializeCRLStoreElement.
53326 2006-05-26  Dmitry Timoshkov <dmitry@codeweavers.com>
53328         * dlls/mapi32/util.c:
53329         mapi32: Break out of the loop as soon as MSI call succeeds.
53331         * dlls/gdi/freetype.c:
53332         gdi: Add more const qualifiers.
53334 2006-05-26  Jason Green <jave27@gmail.com>
53336         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
53337         wined3d: Move the GLSL registry check again.
53339 2006-05-26  Mike McCormack <mike@codeweavers.com>
53341         * tools/winapi/tests.dat:
53342         winapi: IMAGE_OPTIONAL_HEADER has different members on x86-64.
53344         * include/rpcndr.h:
53345         rpcrt4: Remove unused IN and OUT macros.
53347 2006-05-25  Dmitry Timoshkov <dmitry@codeweavers.com>
53349         * dlls/mapi32/mapi32.spec, dlls/mapi32/util.c:
53350         mapi32: Implement FGetComponentPath.
53352         * dlls/msi/msi.c:
53353         msi: Translate the resulting string only if the previous call succeeded.
53355 2006-05-25  Jacek Caban <jacek@codeweavers.com>
53357         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
53358         urlmon: Fix implementation of ReleaseBindInfo.
53360         * dlls/urlmon/binding.c:
53361         urlmon: Better pending read handling.
53363         * dlls/urlmon/binding.c:
53364         urlmon: Added Switch implementation.
53366         * dlls/urlmon/binding.c:
53367         urlmon: Added handling BINDDSTATUS_FINDINGSOURCE and BINDSTATUS_CONNECTING
53368         in ReportProgress.
53370         * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c,
53371           dlls/urlmon/urlmon_main.h:
53372         urlmon: Call OnProgress in apartment thread.
53374         * dlls/urlmon/binding.c:
53375         urlmon: Return MK_S_ASYNCHRONOUS if bindindg is asynchronous.
53377         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
53378         urlmon: Added ReportResult implementation.
53380         * dlls/urlmon/binding.c:
53381         urlmon: Added GetRootSecurityId and BeginningTransaction implementation.
53383 2006-05-25  Juan Lang <juan_lang@yahoo.com>
53385         * dlls/crypt32/Makefile.in, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
53386           dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
53387         crypt32: Add support for CRLs.
53389         * dlls/crypt32/cert.c:
53390         crypt32: Use public functions when finding certificates.
53392 2006-05-25  Phil Costin <philcostin@hotmail.com>
53394         * dlls/wined3d/directx.c:
53395         wined3d: Shader caps fix - code relocation.
53397 2006-05-25  Roderick Colenbrander <thunderbird2k@gmx.net>
53399         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
53400           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
53401           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
53402         wined3d: Dynamicly load GL_ARB_multitexture functions.
53404 2006-05-25  Stefan Dösinger <stefan@codeweavers.com>
53406         * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
53407           dlls/wined3d/wined3d_private.h:
53408         wined3d: Small rhw vertex fix.
53409         Fix the one pixel displacement and move the glOrtho code in a common
53410         function.
53412 2006-05-25  Alexandre Julliard <julliard@winehq.org>
53414         * configure:
53415         configure: Regenerated with autoconf 2.59d.
53417         * include/wine/debug.h, include/wine/library.h, include/wine/test.h,
53418           include/wine/unicode.h:
53419         include: Prevent internal Wine headers from being used in tests.
53421         * dlls/wined3d/surface.c:
53422         wined3d: Fixed a compiler warning.
53424 2006-05-25  Francois Gouget <fgouget@codeweavers.com>
53426         * dlls/ntdll/file.c:
53427         ntdll: Return FILE_DEVICE_CD_ROM_FILE_SYSTEM for supermount filesystems.
53429 2006-05-24  Andrew Ziem <ahziem1@mailbolt.com>
53431         * dlls/wininet/http.c, dlls/wininet/urlcache.c:
53432         wininet: Constify data.
53434         * dlls/gdi/dib.c, dlls/gdi/freetype.c, dlls/gdi/tests/palette.c:
53435         gdi: Constify data.
53437 2006-05-25  qingdoa daoo <qingdao33122@yahoo.com>
53439         * dlls/gdi/font.c:
53440         gdi: Get correct horizontal spacing value in the presence of ETO_PDY flag.
53442 2006-05-24  Jason Green <jave27@gmail.com>
53444         * include/wine/wined3d_gl.h:
53445         wined3d: Add some more GLSL defines.
53447 2006-05-25  Mike McCormack <mike@codeweavers.com>
53449         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
53450         rpcrt4: Stub implementations for NDRS marshalling functions.
53452         * dlls/crypt32/oid.c:
53453         crypt32: Fix a integer to pointer cast.
53455         * dlls/msi/action.c, dlls/msi/database.c:
53456         msi: Fix some pointer to integer casts.
53458         * dlls/kernel/console.c:
53459         kernel32: Fix some pointer to integer casts.
53461         * dlls/mapi32/mapi32_main.c:
53462         mapi32: Fix prototype of MAPILogon and MAPILogoff.
53464         * include/richedit.h:
53465         richedit: Fix prototype of the callback function.
53467 2006-05-24  Robert Shearman <rob@codeweavers.com>
53469         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
53470           dlls/ole32/ftmarshal.c:
53471         ole32: Add a class factory for CLSID_InProcFreeMarshaler.
53473         * dlls/ole32/ftmarshal.c:
53474         ole32: Implement GetUnmarshalClass for the free-threaded marshaler and
53475         remove unnecessary unmarshaling code for the standard-marshal case -
53476         this is handled by CoUnmarshalInterface and CoReleaseMarshalData.
53478         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
53479         ole32: Implement table-strong marshaling and ReleaseMarshalData for the
53480         free-threaded marshaler.
53482         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
53483         ole32: Implement table-weak marshaling for the free-threaded marshaler.
53485         * dlls/ole32/ftmarshal.c:
53486         ole32: Release the standard marshal in the free-threaded marshaler's
53487         UnmarshalInterface function.
53489         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
53490         ole32: Add a rough implementation of the free-threaded marshaler MarshalInterface
53491         and UnmarshalInterface methods, with test cases.
53493         * dlls/ole32/ftmarshal.c:
53494         ole32: Fix the free-threaded marshaler when it has no outer unknown.
53496         * dlls/rpcrt4/ndr_marshall.c:
53497         rpcrt4: Set the Memory field of the stub message structure to the
53498         start of the memory that an embedded pointer is embedded in so that
53499         FC_POINTER conformance works correctly.
53501         * dlls/rpcrt4/ndr_stubless.c, include/rpcndr.h:
53502         rpcrt4: Implement explicit generic binding handles.
53504         * dlls/rpcrt4/ndr_stubless.c:
53505         rpcrt4: Move the getting of the client binding handle to a separate function.
53507         * dlls/rpcrt4/ndr_stubless.c:
53508         rpcrt4: Move the initialising of the stub message structure nearer to the top
53509         of NdrClientCall2.
53510         Set stubMsg.StackTop after calling the initialise function.
53512         * dlls/rpcrt4/ndr_stubless.c:
53513         rpcrt4: Store the arguments exclusively in stubMsg.StackTop.
53515         * dlls/rpcrt4/rpc_binding.c:
53516         rpcrt4: Implement RpcBindingCopy.
53518         * dlls/ole32/compobj.c, dlls/uuid/uuid.c:
53519         uuid: Add some COM CLSIDs.
53521         * include/urlmon.idl:
53522         include: Add several more interfaces to urlmon.idl.
53524 2006-05-24  Jacek Caban <jacek@codeweavers.com>
53526         * dlls/urlmon/tests/misc.c:
53527         urlmon: Added registering name space test.
53529         * dlls/urlmon/binding.c, dlls/urlmon/internet.c, dlls/urlmon/session.c,
53530           dlls/urlmon/urlmon_main.h:
53531         urlmon: Use registered protocols.
53533         * dlls/urlmon/session.c:
53534         urlmon: Added [Un]RegisterNamespace implementation.
53536         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
53537           dlls/mshtml/service.c:
53538         mshtml: The secret interface is CMarkup. Improve FIXMEs.
53540 2006-05-24  Juan Lang <juan_lang@yahoo.com>
53542         * dlls/crypt32/tests/store.c:
53543         crypt32: Add one more test of CertAddEncodedCertificateToStore.
53545         * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
53546           dlls/crypt32/store.c:
53547         crypt32: Move cert functions that don't depend on the implementation of stores
53548         to cert.c.
53550 2006-05-25  Stefan Dösinger <stefandoesinger@gmx.at>
53552         * dlls/wined3d/device.c:
53553         wined3d: Fog fixes.
53555 2006-05-24  Stefan Dösinger <stefan@codeweavers.com>
53557         * dlls/wined3d/surface.c:
53558         wined3d: Turn around the image in LockRect.
53560         * dlls/wined3d/device.c:
53561         wined3d: Silence the offscreen surface creation fixme.
53563         * dlls/wined3d/device.c:
53564         wined3d: Color keying emulation.
53566 2006-05-24  Vitaliy Margolen <wine-patch@kievinfo.com>
53568         * dlls/d3d9/stateblock.c, dlls/d3d9/tests/device.c:
53569         d3d9: StateBlock is also created in EndStateBlock. With tests.
53571 2006-05-24  Alexandre Julliard <julliard@winehq.org>
53573         * ANNOUNCE, ChangeLog, VERSION, configure:
53574         Release 0.9.14.
53576 ----------------------------------------------------------------
53577 2006-05-24  Alexandre Julliard <julliard@winehq.org>
53579         * dlls/usp10/tests/usp10.c:
53580         usp10: Fixed a compiler warning.
53582         * dlls/avifil32/Makefile.in, dlls/comdlg32/Makefile.in,
53583           dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
53584           dlls/dplayx/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
53585           dlls/mciavi32/Makefile.in, dlls/mciseq/Makefile.in,
53586           dlls/mciwave/Makefile.in, dlls/midimap/Makefile.in,
53587           dlls/msacm32.drv/Makefile.in, dlls/msdmo/Makefile.in,
53588           dlls/odbc32/Makefile.in, dlls/rpcrt4/Makefile.in,
53589           dlls/shdocvw/Makefile.in, dlls/urlmon/Makefile.in,
53590           dlls/winmm/winearts/Makefile.in, dlls/winmm/winenas/Makefile.in,
53591           dlls/winmm/wineoss/Makefile.in, programs/msiexec/Makefile.in,
53592           programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in:
53593         Link against libwine_unicode everywhere we use Unicode functions.
53595         * dlls/ntdll/tests/atom.c, dlls/ntdll/tests/env.c,
53596           dlls/ntdll/tests/port.c, dlls/oleaut32/tests/vartype.c,
53597           dlls/rpcrt4/tests/ndr_marshall.c, dlls/rpcrt4/tests/rpc.c,
53598           dlls/shdocvw/tests/shortcut.c, dlls/shell32/tests/shlfolder.c,
53599           dlls/shlwapi/tests/path.c:
53600         Tests should not use wine/unicode.h.
53602         * tools/widl/typelib.c, tools/widl/write_msft.c:
53603         widl: Get rid of unnecessary inclusion of unicode.h.
53605         * libs/wine/debug.c:
53606         libwine: Don't use libwine_unicode functions.
53608 2006-05-24  Mike McCormack <mike@codeweavers.com>
53610         * dlls/gdi/font.c, dlls/msi/classes.c, dlls/quartz/filtergraph.c,
53611           programs/winefile/winefile.c:
53612         Fixed more boolean comparisons against TRUE.
53614         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
53615         rpcrt4: Add stub implementations for NDRCContext(Un)Marshall.
53617         * dlls/wininet/dialogs.c:
53618         wininet: Fix a possible NULL pointer deference.
53620 2006-05-21  Detlef Riekenberg <wine.dev@web.de>
53622         * Makefile.in:
53623         Makefile.in: find needs a slash when the source dir is a symlink.
53625 2006-05-22  Hwang YunSong <hys545@dreamwiz.com>
53627         * dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/rsrc.rc:
53628         gphoto2.ds: Added Korean resources.
53630 2006-05-24  Alexandre Julliard <julliard@winehq.org>
53632         * dlls/kernel/locale.c, dlls/ntdll/rtlstr.c, include/wine/unicode.h,
53633           libs/unicode/string.c, libs/unicode/wine_unicode.def,
53634           libs/unicode/wine_unicode.map:
53635         libwine_unicode: Renamed is_dbcs_leadbyte to wine_is_dbcs_leadbyte.
53637         * include/wine/unicode.h, libs/unicode/string.c,
53638           libs/unicode/wine_unicode.def, libs/unicode/wine_unicode.map:
53639         libwine_unicode: Define all functions in the library even if they can be inlined.
53641 2006-05-24  Dmitry Timoshkov <dmitry@codeweavers.com>
53643         * dlls/user/tests/msg.c:
53644         user: Add a test to check the queue status if there is a pending
53645         posted message and the quit flag is set.
53647 2006-05-24  Stefan Dösinger <stefan@codeweavers.com>
53649         * dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
53650           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
53651           include/wine/wined3d_interface.h:
53652         wined3d: Swapchain and back buffer corrections + tests.
53654 2006-05-24  Mike McCormack <mike@codeweavers.com>
53656         * dlls/msi/dialog.c:
53657         msi: Set a default radio button.
53659         * dlls/msi/action.c:
53660         msi: Fix a possible memory leak.
53662 2006-05-21  Roderick Colenbrander <thunderbird2k@gmx.net>
53664         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
53665           include/wine/wined3d_gl.h:
53666         wined3d: Fix ARB_imaging abuse.
53668 2006-05-24  Alexandre Julliard <julliard@winehq.org>
53670         * dlls/wined3d/device.c:
53671         wined3d: Fixed a couple of boolean comparisons against TRUE.
53673 2006-05-23  Jason Green <jave27@gmail.com>
53675         * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
53676           dlls/wined3d/wined3d_private.h:
53677         wined3d: Replaced USING_GLSL define with a new wined3d_settings option based
53678         on the registry.
53680         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
53681         wined3d: Add function to print the infolog of a GLSL shader on errors.
53682         With assistance from H. Verbeet.
53684         * include/wine/wined3d_gl.h:
53685         wined3d: Added some GLSL defines and function prototypes.
53687 2006-05-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
53689         * dlls/comdlg32/printdlg.c:
53690         comdlg32: Write-strings warning fix.
53692 2006-05-23  Jonathan Ernst <jonathan@ernstfamily.ch>
53694         * dlls/comctl32/comctl_Fr.rc, dlls/comdlg32/cdlg_Fr.rc,
53695           dlls/msacm32/msacm_Fr.rc, programs/cmdlgtst/Fr.rc,
53696           programs/notepad/Fr.rc, programs/progman/Fr.rc,
53697           programs/regedit/Fr.rc, programs/taskmgr/Fr.rc,
53698           programs/winefile/Fr.rc, programs/winhelp/Fr.rc,
53699           programs/wordpad/Fr.rc:
53700         Uniformization of French main menu accelerators.
53702 2006-05-23  Hans Leidekker <hans@it.vu.nl>
53704         * programs/uninstaller/Nl.rc, programs/uninstaller/rsrc.rc:
53705         uninstaller: Add Dutch resources.
53707 2006-05-24  Marcus Meissner <marcus@jet.franken.de>
53709         * dlls/x11drv/xrender.c:
53710         x11drv: GdiAlphaBlend fix for X errors if width or height is 0.
53712 2006-05-23  Juan Lang <juan_lang@yahoo.com>
53714         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
53715         crypt32: Test and fix a couple CertAddCertificateContextToStore corner cases.
53717 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
53719         * dlls/wined3d/directx.c:
53720         wined3d: Remove a double cap flag.
53722         * dlls/wined3d/surface.c:
53723         wined3d: Remove an unnecessary NULL check.
53725 2006-05-23  Jacek Caban <jacek@codeweavers.com>
53727         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
53728           dlls/mshtml/persist.c:
53729         mshtml: Added stub implementation of IPersistStreamInit.
53731         * dlls/shdocvw/oleobject.c:
53732         shdocvw: Added OLEIVERB_UIACTIVATE implementation.
53734         * dlls/shdocvw/oleobject.c:
53735         shdocvw: Don't do verb that is already done.
53737         * dlls/shdocvw/oleobject.c:
53738         shdocvw: Move UI activating to the separated function.
53740         * dlls/shdocvw/oleobject.c:
53741         shdocvw: Move inplace activating code to the separated function.
53743         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
53744           dlls/shdocvw/webbrowser.c:
53745         shdocvw: Added WebBrowser v1 implementation.
53747         * dlls/shdocvw/regsvr.c:
53748         shdocvw: Added WebBrowser v1 registration.
53750 2006-05-23  Robert Shearman <rob@codeweavers.com>
53752         * dlls/comctl32/propsheet.c:
53753         comctl32: Fix the loading of strings for the property sheet page by
53754         caching the ID of the string to load before overwriting it with an
53755         Alloc call.
53757 2006-05-23  Alexandre Julliard <julliard@winehq.org>
53759         * dlls/user/winproc.c:
53760         user: Reuse the fast A->W function to implement the 16->32W case.
53761         Get rid of the no longer needed 16->32W mapping functions.
53763         * dlls/user/winproc.c:
53764         user: Reuse the fast W->A function to implement the 32W->16 case.
53765         Get rid of the no longer needed 32W->16 mapping functions.
53767         * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
53768         user: Use winproc callbacks for the remaining 16-bit messaging functions.
53770 2006-05-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
53772         * dlls/comctl32/header.c:
53773         comctl32: header: Don't try to draw items outside the clipping rect.
53775         * dlls/comctl32/header.c:
53776         comctl32: header: Make the column resizing smooth in full drag mode.
53777         Make the column resizing smooth in full drag mode even for listview
53778         with lots of elements by redrawing only the resized column and calling
53779         UpdateWindow.
53781 2006-05-22  Juan Lang <juan_lang@yahoo.com>
53783         * dlls/crypt32/Makefile.in, dlls/crypt32/context.c,
53784           dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
53785         crypt32: Abstract contexts.
53786         - create an abstract interface for contexts, and use it for certificates
53787         - create a simple context list, and use it for memory stores
53789 2006-05-23  Jeff Latimer <lats@yless4u.com.au>
53791         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
53792         usp10: Add stub for ScriptStringOut.
53794 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
53796         * dlls/wined3d/swapchain.c:
53797         wined3d: Do not addref a NULL backbuffer in IWineD3DSwapChain::GetBackBuffer.
53799 2006-05-23  Huw Davies <huw@codeweavers.com>
53801         * dlls/rpcrt4/tests/ndr_marshall.c:
53802         rpcrt4: Uncomment test now that it works correctly.
53804         * dlls/rpcrt4/ndr_marshall.c:
53805         rpcrt4: Add another static.
53807         * dlls/rpcrt4/ndr_marshall.c:
53808         rpcrt4: Fix some comments and move the NdrSimpleType* functions out from
53809         amongst the NdrSimpleStruct* ones.
53811 2006-05-23  Alexandre Julliard <julliard@winehq.org>
53813         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
53814           dlls/winspool.drv/.gitignore, dlls/winspool.drv/Bg.rc,
53815           dlls/winspool.drv/De.rc, dlls/winspool.drv/En.rc,
53816           dlls/winspool.drv/Eo.rc, dlls/winspool.drv/Fi.rc,
53817           dlls/winspool.drv/It.rc, dlls/winspool.drv/Ko.rc,
53818           dlls/winspool.drv/Makefile.in, dlls/winspool.drv/Nl.rc,
53819           dlls/winspool.drv/Ru.rc, dlls/winspool.drv/Tr.rc,
53820           dlls/winspool.drv/info.c, dlls/winspool.drv/tests/.gitignore,
53821           dlls/winspool.drv/tests/Makefile.in, dlls/winspool.drv/tests/info.c,
53822           dlls/winspool.drv/winspool.drv.spec, dlls/winspool.drv/winspool.rc,
53823           dlls/winspool.drv/wspool.c, dlls/winspool.drv/wspool.h,
53824           dlls/winspool/.gitignore, dlls/winspool/Bg.rc, dlls/winspool/De.rc,
53825           dlls/winspool/En.rc, dlls/winspool/Eo.rc, dlls/winspool/Fi.rc,
53826           dlls/winspool/It.rc, dlls/winspool/Ko.rc, dlls/winspool/Makefile.in,
53827           dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
53828           dlls/winspool/info.c, dlls/winspool/tests/.gitignore,
53829           dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c,
53830           dlls/winspool/winspool.drv.spec, dlls/winspool/winspool.rc,
53831           dlls/winspool/wspool.c, dlls/winspool/wspool.h,
53832           programs/winetest/Makefile.in:
53833         winspool: Renamed the directory to winspool.drv.
53835         * configure, configure.ac, dlls/Makefile.in, dlls/wineps.drv/.gitignore,
53836           dlls/wineps.drv/Makefile.in, dlls/wineps.drv/afm.c,
53837           dlls/wineps.drv/afm2c.c, dlls/wineps.drv/bitblt.c,
53838           dlls/wineps.drv/bitmap.c, dlls/wineps.drv/brush.c,
53839           dlls/wineps.drv/builtin.c, dlls/wineps.drv/clipping.c,
53840           dlls/wineps.drv/color.c, dlls/wineps.drv/data/AvantGarde_Book.c,
53841           dlls/wineps.drv/data/AvantGarde_BookOblique.c,
53842           dlls/wineps.drv/data/AvantGarde_Demi.c,
53843           dlls/wineps.drv/data/AvantGarde_DemiOblique.c,
53844           dlls/wineps.drv/data/Bookman_Demi.c,
53845           dlls/wineps.drv/data/Bookman_DemiItalic.c,
53846           dlls/wineps.drv/data/Bookman_Light.c,
53847           dlls/wineps.drv/data/Bookman_LightItalic.c,
53848           dlls/wineps.drv/data/COPYRIGHTS, dlls/wineps.drv/data/Courier.c,
53849           dlls/wineps.drv/data/Courier_Bold.c,
53850           dlls/wineps.drv/data/Courier_BoldOblique.c,
53851           dlls/wineps.drv/data/Courier_Oblique.c,
53852           dlls/wineps.drv/data/Helvetica.c,
53853           dlls/wineps.drv/data/Helvetica_Bold.c,
53854           dlls/wineps.drv/data/Helvetica_BoldOblique.c,
53855           dlls/wineps.drv/data/Helvetica_Narrow.c,
53856           dlls/wineps.drv/data/Helvetica_Narrow_Bold.c,
53857           dlls/wineps.drv/data/Helvetica_Narrow_BoldOblique.c,
53858           dlls/wineps.drv/data/Helvetica_Narrow_Oblique.c,
53859           dlls/wineps.drv/data/Helvetica_Oblique.c,
53860           dlls/wineps.drv/data/NewCenturySchlbk_Bold.c,
53861           dlls/wineps.drv/data/NewCenturySchlbk_BoldItalic.c,
53862           dlls/wineps.drv/data/NewCenturySchlbk_Italic.c,
53863           dlls/wineps.drv/data/NewCenturySchlbk_Roman.c,
53864           dlls/wineps.drv/data/Palatino_Bold.c,
53865           dlls/wineps.drv/data/Palatino_BoldItalic.c,
53866           dlls/wineps.drv/data/Palatino_Italic.c,
53867           dlls/wineps.drv/data/Palatino_Roman.c, dlls/wineps.drv/data/Symbol.c,
53868           dlls/wineps.drv/data/Times_Bold.c,
53869           dlls/wineps.drv/data/Times_BoldItalic.c,
53870           dlls/wineps.drv/data/Times_Italic.c,
53871           dlls/wineps.drv/data/Times_Roman.c,
53872           dlls/wineps.drv/data/ZapfChancery_MediumItalic.c,
53873           dlls/wineps.drv/data/ZapfDingbats.c, dlls/wineps.drv/data/agl.c,
53874           dlls/wineps.drv/data/agl.h, dlls/wineps.drv/download.c,
53875           dlls/wineps.drv/driver.c, dlls/wineps.drv/encode.c,
53876           dlls/wineps.drv/escape.c, dlls/wineps.drv/font.c,
53877           dlls/wineps.drv/generic.ppd, dlls/wineps.drv/glyphlist.c,
53878           dlls/wineps.drv/graphics.c, dlls/wineps.drv/init.c,
53879           dlls/wineps.drv/mkagl.c, dlls/wineps.drv/objects.c,
53880           dlls/wineps.drv/pen.c, dlls/wineps.drv/ppd.c, dlls/wineps.drv/ps.c,
53881           dlls/wineps.drv/psdlg.h, dlls/wineps.drv/psdrv.h,
53882           dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/text.c,
53883           dlls/wineps.drv/truetype.c, dlls/wineps.drv/type1.c,
53884           dlls/wineps.drv/type1afm.c, dlls/wineps.drv/type42.c,
53885           dlls/wineps.drv/wineps.drv.spec, dlls/wineps.drv/wineps16.drv.spec,
53886           dlls/wineps.drv/wps_Bg.rc, dlls/wineps.drv/wps_Cs.rc,
53887           dlls/wineps.drv/wps_De.rc, dlls/wineps.drv/wps_En.rc,
53888           dlls/wineps.drv/wps_Es.rc, dlls/wineps.drv/wps_Fr.rc,
53889           dlls/wineps.drv/wps_Hu.rc, dlls/wineps.drv/wps_It.rc,
53890           dlls/wineps.drv/wps_Ja.rc, dlls/wineps.drv/wps_Ko.rc,
53891           dlls/wineps.drv/wps_Nl.rc, dlls/wineps.drv/wps_No.rc,
53892           dlls/wineps.drv/wps_Pt.rc, dlls/wineps.drv/wps_Ru.rc,
53893           dlls/wineps.drv/wps_Si.rc, dlls/wineps.drv/wps_Sk.rc,
53894           dlls/wineps.drv/wps_Tr.rc, dlls/wineps.drv/wps_xx.rc,
53895           dlls/wineps/.gitignore, dlls/wineps/Makefile.in, dlls/wineps/afm.c,
53896           dlls/wineps/afm2c.c, dlls/wineps/bitblt.c, dlls/wineps/bitmap.c,
53897           dlls/wineps/brush.c, dlls/wineps/builtin.c, dlls/wineps/clipping.c,
53898           dlls/wineps/color.c, dlls/wineps/data/AvantGarde_Book.c,
53899           dlls/wineps/data/AvantGarde_BookOblique.c,
53900           dlls/wineps/data/AvantGarde_Demi.c,
53901           dlls/wineps/data/AvantGarde_DemiOblique.c,
53902           dlls/wineps/data/Bookman_Demi.c,
53903           dlls/wineps/data/Bookman_DemiItalic.c,
53904           dlls/wineps/data/Bookman_Light.c,
53905           dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/COPYRIGHTS,
53906           dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
53907           dlls/wineps/data/Courier_BoldOblique.c,
53908           dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
53909           dlls/wineps/data/Helvetica_Bold.c,
53910           dlls/wineps/data/Helvetica_BoldOblique.c,
53911           dlls/wineps/data/Helvetica_Narrow.c,
53912           dlls/wineps/data/Helvetica_Narrow_Bold.c,
53913           dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
53914           dlls/wineps/data/Helvetica_Narrow_Oblique.c,
53915           dlls/wineps/data/Helvetica_Oblique.c,
53916           dlls/wineps/data/NewCenturySchlbk_Bold.c,
53917           dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
53918           dlls/wineps/data/NewCenturySchlbk_Italic.c,
53919           dlls/wineps/data/NewCenturySchlbk_Roman.c,
53920           dlls/wineps/data/Palatino_Bold.c,
53921           dlls/wineps/data/Palatino_BoldItalic.c,
53922           dlls/wineps/data/Palatino_Italic.c,
53923           dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
53924           dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
53925           dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
53926           dlls/wineps/data/ZapfChancery_MediumItalic.c,
53927           dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
53928           dlls/wineps/data/agl.h, dlls/wineps/download.c, dlls/wineps/driver.c,
53929           dlls/wineps/encode.c, dlls/wineps/escape.c, dlls/wineps/font.c,
53930           dlls/wineps/generic.ppd, dlls/wineps/glyphlist.c,
53931           dlls/wineps/graphics.c, dlls/wineps/init.c, dlls/wineps/mkagl.c,
53932           dlls/wineps/objects.c, dlls/wineps/pen.c, dlls/wineps/ppd.c,
53933           dlls/wineps/ps.c, dlls/wineps/psdlg.h, dlls/wineps/psdrv.h,
53934           dlls/wineps/rsrc.rc, dlls/wineps/text.c, dlls/wineps/truetype.c,
53935           dlls/wineps/type1.c, dlls/wineps/type1afm.c, dlls/wineps/type42.c,
53936           dlls/wineps/wineps.drv.spec, dlls/wineps/wineps16.drv.spec,
53937           dlls/wineps/wps_Bg.rc, dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc,
53938           dlls/wineps/wps_En.rc, dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc,
53939           dlls/wineps/wps_Hu.rc, dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc,
53940           dlls/wineps/wps_Ko.rc, dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc,
53941           dlls/wineps/wps_Pt.rc, dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc,
53942           dlls/wineps/wps_Sk.rc, dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc:
53943         wineps: Renamed the directory to wineps.drv.
53945         * configure, configure.ac, dlls/Makefile.in, dlls/msisys.ocx/.gitignore,
53946           dlls/msisys.ocx/Makefile.in, dlls/msisys.ocx/msisys.c,
53947           dlls/msisys.ocx/msisys.ocx.spec, dlls/msisys/.gitignore,
53948           dlls/msisys/Makefile.in, dlls/msisys/msisys.c,
53949           dlls/msisys/msisys.ocx.spec:
53950         msisys: Renamed the directory to msisys.ocx.
53952 2006-05-18  Jonathan Ernst <jonathan@ernstfamily.ch>
53954         * COPYING.LIB, LICENSE, aclocal.m4, dlls/activeds/activeds_main.c,
53955           dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/crypt.h,
53956           dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_des.c,
53957           dlls/advapi32/crypt_lmhash.c, dlls/advapi32/crypt_md4.c,
53958           dlls/advapi32/crypt_md5.c, dlls/advapi32/crypt_sha.c,
53959           dlls/advapi32/eventlog.c, dlls/advapi32/lsa.c,
53960           dlls/advapi32/registry.c, dlls/advapi32/security.c,
53961           dlls/advapi32/service.c, dlls/advapi32/tests/crypt.c,
53962           dlls/advapi32/tests/crypt_lmhash.c, dlls/advapi32/tests/crypt_md4.c,
53963           dlls/advapi32/tests/crypt_md5.c, dlls/advapi32/tests/crypt_sha.c,
53964           dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/registry.c,
53965           dlls/advapi32/tests/security.c, dlls/advpack/advpack.c,
53966           dlls/advpack/advpack_private.h, dlls/advpack/files.c,
53967           dlls/advpack/install.c, dlls/advpack/reg.c,
53968           dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
53969           dlls/advpack/tests/install.c, dlls/amstream/amstream.c,
53970           dlls/amstream/amstream_private.h, dlls/amstream/main.c,
53971           dlls/amstream/mediastream.c, dlls/amstream/regsvr.c,
53972           dlls/amstream/version.rc, dlls/atl/atl_main.c, dlls/atl/atlbase.h,
53973           dlls/atl/atliface.idl, dlls/atl/registrar.c, dlls/atl/rsrc.rc,
53974           dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
53975           dlls/avifil32/api.c, dlls/avifil32/avifile.c,
53976           dlls/avifil32/avifile_Cs.rc, dlls/avifil32/avifile_De.rc,
53977           dlls/avifil32/avifile_En.rc, dlls/avifil32/avifile_Es.rc,
53978           dlls/avifil32/avifile_Fr.rc, dlls/avifil32/avifile_Hu.rc,
53979           dlls/avifil32/avifile_It.rc, dlls/avifil32/avifile_Ja.rc,
53980           dlls/avifil32/avifile_Ko.rc, dlls/avifil32/avifile_Nl.rc,
53981           dlls/avifil32/avifile_No.rc, dlls/avifil32/avifile_Pl.rc,
53982           dlls/avifil32/avifile_Pt.rc, dlls/avifil32/avifile_Ru.rc,
53983           dlls/avifil32/avifile_Si.rc, dlls/avifil32/avifile_Tr.rc,
53984           dlls/avifil32/avifile_private.h, dlls/avifil32/editstream.c,
53985           dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
53986           dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
53987           dlls/avifil32/icmstream.c, dlls/avifil32/regsvr.c,
53988           dlls/avifil32/rsrc.rc, dlls/avifil32/tmpfile.c,
53989           dlls/avifil32/wavfile.c, dlls/cabinet/cabinet.h,
53990           dlls/cabinet/cabinet.rc, dlls/cabinet/cabinet_main.c,
53991           dlls/cabinet/fci.c, dlls/cabinet/fdi.c, dlls/cabinet/tests/extract.c,
53992           dlls/capi2032/cap20wxx.c, dlls/capi2032/cap20wxx.h,
53993           dlls/cards/cards.c, dlls/cards/cards.h, dlls/cards/cards.rc,
53994           dlls/cards/version.rc, dlls/cfgmgr32/main.c,
53995           dlls/comcat/comcat_main.c, dlls/comcat/comcat_private.h,
53996           dlls/comcat/factory.c, dlls/comcat/information.c,
53997           dlls/comcat/manager.c, dlls/comcat/register.c, dlls/comcat/regsvr.c,
53998           dlls/comcat/version.rc, dlls/comctl32/animate.c,
53999           dlls/comctl32/comboex.c, dlls/comctl32/comctl32.h,
54000           dlls/comctl32/comctl32undoc.c, dlls/comctl32/comctl_Bg.rc,
54001           dlls/comctl32/comctl_Cn.rc, dlls/comctl32/comctl_Cs.rc,
54002           dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc,
54003           dlls/comctl32/comctl_Eo.rc, dlls/comctl32/comctl_Es.rc,
54004           dlls/comctl32/comctl_Fr.rc, dlls/comctl32/comctl_Hu.rc,
54005           dlls/comctl32/comctl_It.rc, dlls/comctl32/comctl_Ja.rc,
54006           dlls/comctl32/comctl_Ko.rc, dlls/comctl32/comctl_Nl.rc,
54007           dlls/comctl32/comctl_No.rc, dlls/comctl32/comctl_Pl.rc,
54008           dlls/comctl32/comctl_Pt.rc, dlls/comctl32/comctl_Ru.rc,
54009           dlls/comctl32/comctl_Si.rc, dlls/comctl32/comctl_Sv.rc,
54010           dlls/comctl32/comctl_Th.rc, dlls/comctl32/comctl_Tr.rc,
54011           dlls/comctl32/comctl_Uk.rc, dlls/comctl32/commctrl.c,
54012           dlls/comctl32/datetime.c, dlls/comctl32/dpa.c,
54013           dlls/comctl32/draglist.c, dlls/comctl32/dsa.c,
54014           dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
54015           dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
54016           dlls/comctl32/imagelist.h, dlls/comctl32/ipaddress.c,
54017           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
54018           dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
54019           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
54020           dlls/comctl32/rebar.c, dlls/comctl32/rsrc.rc,
54021           dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
54022           dlls/comctl32/string.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
54023           dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/dpa.c,
54024           dlls/comctl32/tests/header.c, dlls/comctl32/tests/imagelist.c,
54025           dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/mru.c,
54026           dlls/comctl32/tests/progress.c, dlls/comctl32/tests/propsheet.c,
54027           dlls/comctl32/tests/propsheet.rc, dlls/comctl32/tests/subclass.c,
54028           dlls/comctl32/tests/tab.c, dlls/comctl32/tests/toolbar.c,
54029           dlls/comctl32/tests/tooltips.c, dlls/comctl32/tests/treeview.c,
54030           dlls/comctl32/tests/updown.c, dlls/comctl32/theme_combo.c,
54031           dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
54032           dlls/comctl32/theme_listbox.c, dlls/comctl32/theming.c,
54033           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
54034           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
54035           dlls/comctl32/updown.c, dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h,
54036           dlls/comdlg32/cdlg32.c, dlls/comdlg32/cdlg_Bg.rc,
54037           dlls/comdlg32/cdlg_Ca.rc, dlls/comdlg32/cdlg_Cn.rc,
54038           dlls/comdlg32/cdlg_Cs.rc, dlls/comdlg32/cdlg_Da.rc,
54039           dlls/comdlg32/cdlg_De.rc, dlls/comdlg32/cdlg_En.rc,
54040           dlls/comdlg32/cdlg_Eo.rc, dlls/comdlg32/cdlg_Es.rc,
54041           dlls/comdlg32/cdlg_Fi.rc, dlls/comdlg32/cdlg_Fr.rc,
54042           dlls/comdlg32/cdlg_Hu.rc, dlls/comdlg32/cdlg_It.rc,
54043           dlls/comdlg32/cdlg_Ja.rc, dlls/comdlg32/cdlg_Ko.rc,
54044           dlls/comdlg32/cdlg_Nl.rc, dlls/comdlg32/cdlg_No.rc,
54045           dlls/comdlg32/cdlg_Pl.rc, dlls/comdlg32/cdlg_Pt.rc,
54046           dlls/comdlg32/cdlg_Ru.rc, dlls/comdlg32/cdlg_Si.rc,
54047           dlls/comdlg32/cdlg_Sk.rc, dlls/comdlg32/cdlg_Sv.rc,
54048           dlls/comdlg32/cdlg_Th.rc, dlls/comdlg32/cdlg_Tr.rc,
54049           dlls/comdlg32/cdlg_Uk.rc, dlls/comdlg32/cdlg_Wa.rc,
54050           dlls/comdlg32/cdlg_Zh.rc, dlls/comdlg32/cdlg_xx.rc,
54051           dlls/comdlg32/colordlg.c, dlls/comdlg32/colordlg16.c,
54052           dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
54053           dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h,
54054           dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/filedlgbrowser.h,
54055           dlls/comdlg32/filetitle.c, dlls/comdlg32/finddlg.c,
54056           dlls/comdlg32/finddlg32.c, dlls/comdlg32/fontdlg.c,
54057           dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg.c,
54058           dlls/comdlg32/printdlg.h, dlls/comdlg32/printdlg16.c,
54059           dlls/comdlg32/rsrc.rc, dlls/crtdll/crtdll_main.c,
54060           dlls/crypt32/cert.c, dlls/crypt32/crypt32.rc,
54061           dlls/crypt32/crypt32_De.rc, dlls/crypt32/crypt32_En.rc,
54062           dlls/crypt32/crypt32_Ko.rc, dlls/crypt32/crypt32_No.rc,
54063           dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
54064           dlls/crypt32/decode.c, dlls/crypt32/encode.c, dlls/crypt32/main.c,
54065           dlls/crypt32/oid.c, dlls/crypt32/proplist.c,
54066           dlls/crypt32/protectdata.c, dlls/crypt32/serialize.c,
54067           dlls/crypt32/store.c, dlls/crypt32/str.c, dlls/crypt32/tests/cert.c,
54068           dlls/crypt32/tests/encode.c, dlls/crypt32/tests/main.c,
54069           dlls/crypt32/tests/oid.c, dlls/crypt32/tests/protectdata.c,
54070           dlls/crypt32/tests/store.c, dlls/crypt32/tests/str.c,
54071           dlls/crypt32/version.rc, dlls/cryptdll/cryptdll.c,
54072           dlls/ctl3d32/ctl3d.c, dlls/ctl3d32/ctl3d32.c,
54073           dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
54074           dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
54075           dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
54076           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
54077           dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
54078           dlls/d3d8/tests/device.c, dlls/d3d8/texture.c, dlls/d3d8/version.rc,
54079           dlls/d3d8/vertexbuffer.c, dlls/d3d8/vertexshader.c,
54080           dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
54081           dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
54082           dlls/d3d9/d3d9_main.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
54083           dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
54084           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
54085           dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
54086           dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
54087           dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/vertexdeclaration.c,
54088           dlls/d3d9/texture.c, dlls/d3d9/version.rc, dlls/d3d9/vertexbuffer.c,
54089           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
54090           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
54091           dlls/d3d9/vshaderdeclaration.c, dlls/d3dim/d3dim_main.c,
54092           dlls/d3dim/version.rc, dlls/d3drm/d3drm_main.c,
54093           dlls/d3drm/version.rc, dlls/d3dx8/d3dx8_main.c,
54094           dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c,
54095           dlls/d3dxof/d3dxof.c, dlls/d3dxof/d3dxof_private.h,
54096           dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c, dlls/d3dxof/version.rc,
54097           dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp.c,
54098           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
54099           dlls/dbghelp/elf_module.c, dlls/dbghelp/image.c,
54100           dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
54101           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h,
54102           dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/source.c,
54103           dlls/dbghelp/stabs.c, dlls/dbghelp/stack.c, dlls/dbghelp/storage.c,
54104           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, dlls/dbghelp/wdbgexts.h,
54105           dlls/dciman32/dciman_main.c, dlls/ddraw/clipper.c,
54106           dlls/ddraw/d3d_private.h, dlls/ddraw/d3d_utils.c,
54107           dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw_hal.c,
54108           dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h,
54109           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/ddraw_user.c,
54110           dlls/ddraw/ddraw_utils.c, dlls/ddraw/device_main.c,
54111           dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d_main.c,
54112           dlls/ddraw/direct3d_opengl.c, dlls/ddraw/executebuffer.c,
54113           dlls/ddraw/gl_api.h, dlls/ddraw/gl_private.h, dlls/ddraw/light.c,
54114           dlls/ddraw/main.c, dlls/ddraw/material.c,
54115           dlls/ddraw/opengl_private.h, dlls/ddraw/opengl_utils.c,
54116           dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
54117           dlls/ddraw/regsvr.c, dlls/ddraw/surface_dib.c,
54118           dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
54119           dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
54120           dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
54121           dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
54122           dlls/ddraw/tests/ddrawmodes.c, dlls/ddraw/tests/dsurface.c,
54123           dlls/ddraw/texture.c, dlls/ddraw/version.rc,
54124           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
54125           dlls/devenum/createdevenum.c, dlls/devenum/devenum.rc,
54126           dlls/devenum/devenum_main.c, dlls/devenum/devenum_private.h,
54127           dlls/devenum/factory.c, dlls/devenum/mediacatenum.c,
54128           dlls/devenum/parsedisplayname.c, dlls/dinput/data_formats.c,
54129           dlls/dinput/device.c, dlls/dinput/device_private.h,
54130           dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
54131           dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c,
54132           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
54133           dlls/dinput/mouse.c, dlls/dinput/regsvr.c,
54134           dlls/dinput/tests/dinput_test.h, dlls/dinput/tests/joystick.c,
54135           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c,
54136           dlls/dinput/version.rc, dlls/dinput8/dinput8_main.c,
54137           dlls/dinput8/version.rc, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
54138           dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
54139           dlls/dmband/dmutils.c, dlls/dmband/dmutils.h, dlls/dmband/regsvr.c,
54140           dlls/dmband/version.rc, dlls/dmcompos/chordmap.c,
54141           dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
54142           dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
54143           dlls/dmcompos/regsvr.c, dlls/dmcompos/signposttrack.c,
54144           dlls/dmcompos/version.rc, dlls/dmime/audiopath.c,
54145           dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
54146           dlls/dmime/dmutils.c, dlls/dmime/dmutils.h, dlls/dmime/graph.c,
54147           dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
54148           dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
54149           dlls/dmime/performance.c, dlls/dmime/regsvr.c, dlls/dmime/segment.c,
54150           dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
54151           dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
54152           dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
54153           dlls/dmime/tool.c, dlls/dmime/version.rc, dlls/dmime/wavetrack.c,
54154           dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
54155           dlls/dmloader/debug.c, dlls/dmloader/debug.h,
54156           dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
54157           dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
54158           dlls/dmloader/regsvr.c, dlls/dmloader/version.rc,
54159           dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
54160           dlls/dmscript/regsvr.c, dlls/dmscript/script.c,
54161           dlls/dmscript/scripttrack.c, dlls/dmscript/version.rc,
54162           dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
54163           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_main.c,
54164           dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/dmutils.c,
54165           dlls/dmstyle/dmutils.h, dlls/dmstyle/motiftrack.c,
54166           dlls/dmstyle/mutetrack.c, dlls/dmstyle/regsvr.c,
54167           dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c,
54168           dlls/dmstyle/version.rc, dlls/dmsynth/dmsynth_main.c,
54169           dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/regsvr.c,
54170           dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c,
54171           dlls/dmsynth/version.rc, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
54172           dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
54173           dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
54174           dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
54175           dlls/dmusic/instrument.c, dlls/dmusic/port.c,
54176           dlls/dmusic/portdownload.c, dlls/dmusic/regsvr.c, dlls/dmusic/thru.c,
54177           dlls/dmusic/version.rc, dlls/dmusic32/dmusic32_main.c,
54178           dlls/dmusic32/version.rc, dlls/dnsapi/dnsapi.h, dlls/dnsapi/main.c,
54179           dlls/dnsapi/name.c, dlls/dnsapi/query.c, dlls/dnsapi/record.c,
54180           dlls/dnsapi/tests/name.c, dlls/dnsapi/tests/record.c,
54181           dlls/dplay/version.rc, dlls/dplayx/dpclassfactory.c,
54182           dlls/dplayx/dpinit.h, dlls/dplayx/dplay.c,
54183           dlls/dplayx/dplay_global.h, dlls/dplayx/dplaysp.c,
54184           dlls/dplayx/dplaysp.h, dlls/dplayx/dplayx_global.c,
54185           dlls/dplayx/dplayx_global.h, dlls/dplayx/dplayx_main.c,
54186           dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplayx_messages.h,
54187           dlls/dplayx/dplayx_queue.h, dlls/dplayx/dplobby.c,
54188           dlls/dplayx/lobbysp.c, dlls/dplayx/lobbysp.h,
54189           dlls/dplayx/name_server.c, dlls/dplayx/name_server.h,
54190           dlls/dplayx/regsvr.c, dlls/dplayx/version.rc, dlls/dpnet/address.c,
54191           dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
54192           dlls/dpnet/dpnet_private.h, dlls/dpnet/peer.c, dlls/dpnet/regsvr.c,
54193           dlls/dpnet/server.c, dlls/dpnet/version.rc, dlls/dpnhpast/main.c,
54194           dlls/dpnhpast/version.rc, dlls/dsound/buffer.c,
54195           dlls/dsound/capture.c, dlls/dsound/dsound.c,
54196           dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
54197           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
54198           dlls/dsound/propset.c, dlls/dsound/regsvr.c, dlls/dsound/sound3d.c,
54199           dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
54200           dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
54201           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/dsound_test.h,
54202           dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c,
54203           dlls/dsound/version.rc, dlls/dswave/dswave.c,
54204           dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h,
54205           dlls/dswave/regsvr.c, dlls/dswave/version.rc,
54206           dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_main.c,
54207           dlls/dxdiagn/dxdiag_private.h, dlls/dxdiagn/provider.c,
54208           dlls/dxdiagn/regsvr.c, dlls/dxdiagn/version.rc, dlls/dxerr8/dxerr8.c,
54209           dlls/dxerr9/dxerr9.c, dlls/dxguid/dx8guid.c, dlls/dxguid/dx9guid.c,
54210           dlls/dxguid/dxguid.c, dlls/gdi/bidi.c, dlls/gdi/bidi16.c,
54211           dlls/gdi/bitblt.c, dlls/gdi/bitmap.c, dlls/gdi/brush.c,
54212           dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
54213           dlls/gdi/dispdib.c, dlls/gdi/driver.c, dlls/gdi/enhmetafile.c,
54214           dlls/gdi/enhmfdrv/bitblt.c, dlls/gdi/enhmfdrv/dc.c,
54215           dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
54216           dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/mapping.c,
54217           dlls/gdi/enhmfdrv/objects.c, dlls/gdi/env.c, dlls/gdi/font.c,
54218           dlls/gdi/freetype.c, dlls/gdi/gdi16.c, dlls/gdi/gdi_main.c,
54219           dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c, dlls/gdi/icm.c,
54220           dlls/gdi/mapping.c, dlls/gdi/metafile.c, dlls/gdi/metafile16.c,
54221           dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
54222           dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
54223           dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
54224           dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/painting.c,
54225           dlls/gdi/palette.c, dlls/gdi/path.c, dlls/gdi/pen.c,
54226           dlls/gdi/printdrv.c, dlls/gdi/region.c, dlls/gdi/tests/bitmap.c,
54227           dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
54228           dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
54229           dlls/gdi/tests/mapping.c, dlls/gdi/tests/metafile.c,
54230           dlls/gdi/tests/palette.c, dlls/gdi/tests/pen.c, dlls/gdi/version.rc,
54231           dlls/gdi/version16.rc, dlls/gdi/wing.c, dlls/glu32/glu.c,
54232           dlls/glut32/glut.c, dlls/gphoto2.ds/capability.c,
54233           dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
54234           dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
54235           dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/gphoto2_i.h,
54236           dlls/gphoto2.ds/gphoto2_main.c, dlls/gphoto2.ds/resource.h,
54237           dlls/gphoto2.ds/rsrc.rc, dlls/gphoto2.ds/ui.c, dlls/hhctrl.ocx/Cs.rc,
54238           dlls/hhctrl.ocx/De.rc, dlls/hhctrl.ocx/En.rc, dlls/hhctrl.ocx/Fi.rc,
54239           dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/Nl.rc,
54240           dlls/hhctrl.ocx/No.rc, dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/chm.c,
54241           dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
54242           dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.rc,
54243           dlls/hhctrl.ocx/main.c, dlls/hhctrl.ocx/regsvr.c,
54244           dlls/hhctrl.ocx/resource.h, dlls/hhctrl.ocx/version.rc,
54245           dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h,
54246           dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_De.rc,
54247           dlls/iccvid/iccvid_En.rc, dlls/iccvid/iccvid_Fr.rc,
54248           dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/iccvid_Ko.rc,
54249           dlls/iccvid/iccvid_No.rc, dlls/iccvid/iccvid_Tr.rc,
54250           dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc,
54251           dlls/icmp/icmp_main.c, dlls/ifsmgr.vxd/ifsmgr.c,
54252           dlls/imaadp32.acm/imaadp32.c, dlls/imagehlp/access.c,
54253           dlls/imagehlp/imagehlp_main.c, dlls/imagehlp/integrity.c,
54254           dlls/imagehlp/internal.c, dlls/imagehlp/modify.c, dlls/imm32/imm.c,
54255           dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
54256           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
54257           dlls/iphlpapi/ipstats.h, dlls/iphlpapi/tests/iphlpapi.c,
54258           dlls/itss/itss.c, dlls/itss/itsstor.h, dlls/itss/moniker.c,
54259           dlls/itss/regsvr.c, dlls/itss/storage.c, dlls/kernel/actctx.c,
54260           dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/change.c,
54261           dlls/kernel/comm.c, dlls/kernel/computername.c,
54262           dlls/kernel/console.c, dlls/kernel/console_private.h,
54263           dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
54264           dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
54265           dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
54266           dlls/kernel/file16.c, dlls/kernel/format_msg.c,
54267           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
54268           dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
54269           dlls/kernel/kernel16_private.h, dlls/kernel/kernel_main.c,
54270           dlls/kernel/kernel_private.h, dlls/kernel/lcformat.c,
54271           dlls/kernel/local16.c, dlls/kernel/locale.c,
54272           dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
54273           dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
54274           dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
54275           dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
54276           dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
54277           dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
54278           dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
54279           dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
54280           dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
54281           dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
54282           dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
54283           dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
54284           dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
54285           dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
54286           dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
54287           dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
54288           dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
54289           dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
54290           dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
54291           dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
54292           dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
54293           dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
54294           dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
54295           dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
54296           dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
54297           dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
54298           dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
54299           dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
54300           dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
54301           dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
54302           dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
54303           dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
54304           dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
54305           dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
54306           dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
54307           dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
54308           dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
54309           dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
54310           dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
54311           dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
54312           dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
54313           dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
54314           dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
54315           dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
54316           dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
54317           dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
54318           dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
54319           dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
54320           dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
54321           dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
54322           dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
54323           dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
54324           dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
54325           dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
54326           dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
54327           dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
54328           dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
54329           dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
54330           dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
54331           dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
54332           dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
54333           dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
54334           dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
54335           dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
54336           dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
54337           dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
54338           dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
54339           dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
54340           dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
54341           dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
54342           dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
54343           dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
54344           dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
54345           dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
54346           dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
54347           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
54348           dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
54349           dlls/kernel/registry16.c, dlls/kernel/relay16.c,
54350           dlls/kernel/resource.c, dlls/kernel/resource16.c,
54351           dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
54352           dlls/kernel/string.c, dlls/kernel/sync.c, dlls/kernel/syslevel.c,
54353           dlls/kernel/system.c, dlls/kernel/tape.c, dlls/kernel/task.c,
54354           dlls/kernel/tests/alloc.c, dlls/kernel/tests/atom.c,
54355           dlls/kernel/tests/change.c, dlls/kernel/tests/codepage.c,
54356           dlls/kernel/tests/comm.c, dlls/kernel/tests/console.c,
54357           dlls/kernel/tests/directory.c, dlls/kernel/tests/drive.c,
54358           dlls/kernel/tests/environ.c, dlls/kernel/tests/file.c,
54359           dlls/kernel/tests/format_msg.c, dlls/kernel/tests/heap.c,
54360           dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
54361           dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
54362           dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
54363           dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
54364           dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
54365           dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
54366           dlls/kernel/tests/virtual.c, dlls/kernel/tests/volume.c,
54367           dlls/kernel/thread.c, dlls/kernel/thunk.c, dlls/kernel/time.c,
54368           dlls/kernel/toolhelp.c, dlls/kernel/toolhelp.h,
54369           dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
54370           dlls/kernel/version.c, dlls/kernel/version.rc,
54371           dlls/kernel/version16.rc, dlls/kernel/virtual.c,
54372           dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
54373           dlls/kernel/windebug.c, dlls/kernel/wowthunk.c,
54374           dlls/lz32/lzexpand16.c, dlls/lz32/tests/lzexpand_main.c,
54375           dlls/make_dlls, dlls/mapi32/imalloc.c, dlls/mapi32/mapi32_main.c,
54376           dlls/mapi32/prop.c, dlls/mapi32/sendmail.c,
54377           dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
54378           dlls/mapi32/tests/util.c, dlls/mapi32/util.c, dlls/mciavi32/info.c,
54379           dlls/mciavi32/mciavi.c, dlls/mciavi32/mciavi_res.rc,
54380           dlls/mciavi32/mmoutput.c, dlls/mciavi32/private_mciavi.h,
54381           dlls/mciavi32/wnd.c, dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c,
54382           dlls/mciwave/mciwave.c, dlls/midimap/midimap.c, dlls/mlang/mlang.c,
54383           dlls/mlang/regsvr.c, dlls/mlang/tests/mlang.c,
54384           dlls/mmdevldr.vxd/mmdevldr.c, dlls/monodebg.vxd/monodebg.c,
54385           dlls/mpr/auth.c, dlls/mpr/mpr.rc, dlls/mpr/mpr_Bg.rc,
54386           dlls/mpr/mpr_Cs.rc, dlls/mpr/mpr_De.rc, dlls/mpr/mpr_En.rc,
54387           dlls/mpr/mpr_Eo.rc, dlls/mpr/mpr_Es.rc, dlls/mpr/mpr_Fr.rc,
54388           dlls/mpr/mpr_Hu.rc, dlls/mpr/mpr_It.rc, dlls/mpr/mpr_Ja.rc,
54389           dlls/mpr/mpr_Ko.rc, dlls/mpr/mpr_Nl.rc, dlls/mpr/mpr_No.rc,
54390           dlls/mpr/mpr_Pt.rc, dlls/mpr/mpr_Tr.rc, dlls/mpr/mpr_main.c,
54391           dlls/mpr/mprres.h, dlls/mpr/multinet.c, dlls/mpr/netspi.h,
54392           dlls/mpr/nps.c, dlls/mpr/pwcache.c, dlls/mpr/version.rc,
54393           dlls/mpr/wnet.c, dlls/mpr/wnetpriv.h, dlls/mprapi/mprapi.c,
54394           dlls/msacm32.drv/wavemap.c, dlls/msacm32/driver.c,
54395           dlls/msacm32/filter.c, dlls/msacm32/format.c,
54396           dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
54397           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
54398           dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
54399           dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
54400           dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
54401           dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
54402           dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
54403           dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
54404           dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
54405           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
54406           dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
54407           dlls/msadp32.acm/msadp32.c, dlls/mscms/handle.c, dlls/mscms/icc.c,
54408           dlls/mscms/mscms_main.c, dlls/mscms/mscms_priv.h,
54409           dlls/mscms/profile.c, dlls/mscms/stub.c, dlls/mscms/tests/profile.c,
54410           dlls/mscms/transform.c, dlls/mscms/version.rc, dlls/msdmo/dmoreg.c,
54411           dlls/msdmo/dmort.c, dlls/msdmo/rsrc.rc, dlls/msg711.acm/msg711.c,
54412           dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
54413           dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Hu.rc,
54414           dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, dlls/mshtml/No.rc,
54415           dlls/mshtml/Tr.rc, dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c,
54416           dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
54417           dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
54418           dlls/mshtml/htmlelem2.c, dlls/mshtml/htmlinput.c,
54419           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
54420           dlls/mshtml/htmltextarea.c, dlls/mshtml/htmltextcont.c,
54421           dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
54422           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
54423           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c,
54424           dlls/mshtml/oleobj.c, dlls/mshtml/olewnd.c, dlls/mshtml/persist.c,
54425           dlls/mshtml/protocol.c, dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
54426           dlls/mshtml/service.c, dlls/mshtml/tests/htmldoc.c,
54427           dlls/mshtml/tests/protocol.c, dlls/mshtml/view.c, dlls/msi/action.c,
54428           dlls/msi/action.h, dlls/msi/appsearch.c, dlls/msi/classes.c,
54429           dlls/msi/cond.y, dlls/msi/create.c, dlls/msi/custom.c,
54430           dlls/msi/database.c, dlls/msi/delete.c, dlls/msi/dialog.c,
54431           dlls/msi/distinct.c, dlls/msi/events.c, dlls/msi/files.c,
54432           dlls/msi/format.c, dlls/msi/handle.c, dlls/msi/helpers.c,
54433           dlls/msi/insert.c, dlls/msi/install.c, dlls/msi/msi.c,
54434           dlls/msi/msi.rc, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
54435           dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
54436           dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
54437           dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
54438           dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Tr.rc,
54439           dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/order.c,
54440           dlls/msi/package.c, dlls/msi/preview.c, dlls/msi/query.h,
54441           dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/regsvr.c,
54442           dlls/msi/select.c, dlls/msi/source.c, dlls/msi/sql.y,
54443           dlls/msi/string.c, dlls/msi/suminfo.c, dlls/msi/table.c,
54444           dlls/msi/tests/db.c, dlls/msi/tests/format.c, dlls/msi/tests/msi.c,
54445           dlls/msi/tests/package.c, dlls/msi/tests/record.c,
54446           dlls/msi/tests/suminfo.c, dlls/msi/update.c, dlls/msi/upgrade.c,
54447           dlls/msi/version.rc, dlls/msi/where.c, dlls/msimg32/msimg32_main.c,
54448           dlls/msisys/msisys.c, dlls/msnet32/msnet_main.c,
54449           dlls/msrle32/msrle32.c, dlls/msrle32/msrle_Bg.rc,
54450           dlls/msrle32/msrle_Cs.rc, dlls/msrle32/msrle_De.rc,
54451           dlls/msrle32/msrle_En.rc, dlls/msrle32/msrle_Es.rc,
54452           dlls/msrle32/msrle_Fr.rc, dlls/msrle32/msrle_Hu.rc,
54453           dlls/msrle32/msrle_It.rc, dlls/msrle32/msrle_Ja.rc,
54454           dlls/msrle32/msrle_Ko.rc, dlls/msrle32/msrle_Nl.rc,
54455           dlls/msrle32/msrle_No.rc, dlls/msrle32/msrle_Pt.rc,
54456           dlls/msrle32/msrle_Ru.rc, dlls/msrle32/msrle_Si.rc,
54457           dlls/msrle32/msrle_Tr.rc, dlls/msrle32/msrle_private.h,
54458           dlls/msrle32/rsrc.rc, dlls/msvcrt/console.c, dlls/msvcrt/cpp.c,
54459           dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h,
54460           dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
54461           dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
54462           dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
54463           dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
54464           dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
54465           dlls/msvcrt/msvcrt.h, dlls/msvcrt/mtdll.h, dlls/msvcrt/process.c,
54466           dlls/msvcrt/rsrc.rc, dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h,
54467           dlls/msvcrt/string.c, dlls/msvcrt/tests/cpp.c,
54468           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/environ.c,
54469           dlls/msvcrt/tests/file.c, dlls/msvcrt/tests/headers.c,
54470           dlls/msvcrt/tests/heap.c, dlls/msvcrt/tests/printf.c,
54471           dlls/msvcrt/tests/scanf.c, dlls/msvcrt/tests/string.c,
54472           dlls/msvcrt/tests/time.c, dlls/msvcrt/thread.c, dlls/msvcrt/time.c,
54473           dlls/msvcrt/undname.c, dlls/msvcrt/wcs.c, dlls/msvcrt20/msvcrt20.c,
54474           dlls/msvcrtd/debug.c, dlls/msvcrtd/tests/debug.c,
54475           dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
54476           dlls/msvfw32/msvfw32_De.rc, dlls/msvfw32/msvfw32_En.rc,
54477           dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/msvfw32_Hu.rc,
54478           dlls/msvfw32/msvfw32_Ko.rc, dlls/msvfw32/msvfw32_No.rc,
54479           dlls/msvfw32/msvfw32_Tr.rc, dlls/msvfw32/msvideo16.c,
54480           dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
54481           dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h,
54482           dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
54483           dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
54484           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
54485           dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/msvidc32_private.h,
54486           dlls/msvidc32/msvideo1.c, dlls/msvidc32/rsrc.rc,
54487           dlls/mswsock/mswsock.c, dlls/mswsock/version.rc,
54488           dlls/msxml3/attribute.c, dlls/msxml3/comment.c, dlls/msxml3/domdoc.c,
54489           dlls/msxml3/element.c, dlls/msxml3/factory.c, dlls/msxml3/main.c,
54490           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
54491           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
54492           dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c,
54493           dlls/msxml3/text.c, dlls/netapi32/access.c, dlls/netapi32/apibuf.c,
54494           dlls/netapi32/browsr.c, dlls/netapi32/ds.c,
54495           dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbcmdqueue.h,
54496           dlls/netapi32/nbnamecache.c, dlls/netapi32/nbnamecache.h,
54497           dlls/netapi32/nbt.c, dlls/netapi32/netapi32.c,
54498           dlls/netapi32/netapi32_misc.h, dlls/netapi32/netbios.c,
54499           dlls/netapi32/netbios.h, dlls/netapi32/share.c,
54500           dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
54501           dlls/netapi32/tests/ds.c, dlls/netapi32/tests/wksta.c,
54502           dlls/netapi32/wksta.c, dlls/newdev/main.c, dlls/ntdll/atom.c,
54503           dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
54504           dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
54505           dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
54506           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
54507           dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
54508           dlls/ntdll/loadorder.c, dlls/ntdll/misc.c, dlls/ntdll/nt.c,
54509           dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c, dlls/ntdll/path.c,
54510           dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
54511           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
54512           dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/serial.c,
54513           dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
54514           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
54515           dlls/ntdll/signal_x86_64.c, dlls/ntdll/string.c, dlls/ntdll/sync.c,
54516           dlls/ntdll/tape.c, dlls/ntdll/tests/atom.c,
54517           dlls/ntdll/tests/change.c, dlls/ntdll/tests/env.c,
54518           dlls/ntdll/tests/error.c, dlls/ntdll/tests/exception.c,
54519           dlls/ntdll/tests/info.c, dlls/ntdll/tests/large_int.c,
54520           dlls/ntdll/tests/ntdll_test.h, dlls/ntdll/tests/om.c,
54521           dlls/ntdll/tests/path.c, dlls/ntdll/tests/port.c,
54522           dlls/ntdll/tests/reg.c, dlls/ntdll/tests/rtl.c,
54523           dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
54524           dlls/ntdll/tests/string.c, dlls/ntdll/tests/time.c,
54525           dlls/ntdll/thread.c, dlls/ntdll/threadpool.c, dlls/ntdll/time.c,
54526           dlls/ntdll/version.c, dlls/ntdll/virtual.c, dlls/ntdll/wcstring.c,
54527           dlls/ntdsapi/ntdsapi.c, dlls/objsel/factory.c, dlls/objsel/objsel.c,
54528           dlls/objsel/objsel.rc, dlls/objsel/objsel_private.h,
54529           dlls/objsel/regsvr.c, dlls/odbc32/proxyodbc.c,
54530           dlls/odbc32/proxyodbc.h, dlls/odbccp32/odbccp32.c,
54531           dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
54532           dlls/ole32/classmoniker.c, dlls/ole32/clipboard.c,
54533           dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
54534           dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
54535           dlls/ole32/dcom.idl, dlls/ole32/defaulthandler.c,
54536           dlls/ole32/dictionary.c, dlls/ole32/dictionary.h,
54537           dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
54538           dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
54539           dlls/ole32/ifs.c, dlls/ole32/ifs.h, dlls/ole32/itemmoniker.c,
54540           dlls/ole32/marshal.c, dlls/ole32/memlockbytes.c,
54541           dlls/ole32/memlockbytes16.c, dlls/ole32/moniker.c,
54542           dlls/ole32/ole16.c, dlls/ole32/ole2.c, dlls/ole32/ole2_16.c,
54543           dlls/ole32/ole2impl.c, dlls/ole32/ole2nls.c, dlls/ole32/ole2stubs.c,
54544           dlls/ole32/ole32_main.c, dlls/ole32/ole32res.rc, dlls/ole32/oleobj.c,
54545           dlls/ole32/oleproxy.c, dlls/ole32/olestd.h, dlls/ole32/regsvr.c,
54546           dlls/ole32/rpc.c, dlls/ole32/stg_bigblockfile.c,
54547           dlls/ole32/stg_prop.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
54548           dlls/ole32/storage32.c, dlls/ole32/storage32.h,
54549           dlls/ole32/stubmanager.c, dlls/ole32/tests/clipboard.c,
54550           dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c,
54551           dlls/ole32/tests/moniker.c, dlls/ole32/tests/propvariant.c,
54552           dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c,
54553           dlls/ole32/usrmarshal.c, dlls/ole32/version.rc, dlls/oleacc/main.c,
54554           dlls/oleaut32/connpt.c, dlls/oleaut32/connpt.h,
54555           dlls/oleaut32/dispatch.c, dlls/oleaut32/hash.c,
54556           dlls/oleaut32/ole2disp.c, dlls/oleaut32/ole2disp.h,
54557           dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.rc,
54558           dlls/oleaut32/oleaut32_Bg.rc, dlls/oleaut32/oleaut32_Cz.rc,
54559           dlls/oleaut32/oleaut32_De.rc, dlls/oleaut32/oleaut32_Dk.rc,
54560           dlls/oleaut32/oleaut32_En.rc, dlls/oleaut32/oleaut32_Eo.rc,
54561           dlls/oleaut32/oleaut32_Es.rc, dlls/oleaut32/oleaut32_Fr.rc,
54562           dlls/oleaut32/oleaut32_Hu.rc, dlls/oleaut32/oleaut32_It.rc,
54563           dlls/oleaut32/oleaut32_Ko.rc, dlls/oleaut32/oleaut32_Nl.rc,
54564           dlls/oleaut32/oleaut32_No.rc, dlls/oleaut32/oleaut32_Pl.rc,
54565           dlls/oleaut32/oleaut32_Pt.rc, dlls/oleaut32/oleaut32_Ru.rc,
54566           dlls/oleaut32/oleaut32_Sv.rc, dlls/oleaut32/oleaut32_Th.rc,
54567           dlls/oleaut32/oleaut32_Tr.rc, dlls/oleaut32/olefont.c,
54568           dlls/oleaut32/olepicture.c, dlls/oleaut32/recinfo.c,
54569           dlls/oleaut32/regsvr.c, dlls/oleaut32/resource.h,
54570           dlls/oleaut32/safearray.c, dlls/oleaut32/stubs.c,
54571           dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/olepicture.c,
54572           dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/typelib.c,
54573           dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/tests/vartest.c,
54574           dlls/oleaut32/tests/vartype.c, dlls/oleaut32/tmarshal.c,
54575           dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
54576           dlls/oleaut32/typelib16.c, dlls/oleaut32/typelib2.c,
54577           dlls/oleaut32/usrmarshal.c, dlls/oleaut32/varformat.c,
54578           dlls/oleaut32/variant.c, dlls/oleaut32/variant.h,
54579           dlls/oleaut32/vartype.c, dlls/oleaut32/version.rc,
54580           dlls/olecli32/olecli16.c, dlls/olecli32/olecli_main.c,
54581           dlls/oledlg/insobjdlg.c, dlls/oledlg/oledlg_Cs.rc,
54582           dlls/oledlg/oledlg_De.rc, dlls/oledlg/oledlg_En.rc,
54583           dlls/oledlg/oledlg_Es.rc, dlls/oledlg/oledlg_Fr.rc,
54584           dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/oledlg_It.rc,
54585           dlls/oledlg/oledlg_Ja.rc, dlls/oledlg/oledlg_Ko.rc,
54586           dlls/oledlg/oledlg_Nl.rc, dlls/oledlg/oledlg_No.rc,
54587           dlls/oledlg/oledlg_Pt.rc, dlls/oledlg/oledlg_Tr.rc,
54588           dlls/oledlg/oledlg_main.c, dlls/oledlg/resource.h,
54589           dlls/oledlg/rsrc.rc, dlls/olepro32/olepro32stubs.c,
54590           dlls/olesvr32/olesvr_main.c, dlls/opengl32/make_opengl,
54591           dlls/opengl32/opengl_ext.h, dlls/opengl32/version.rc,
54592           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
54593           dlls/opengl32/wgl_ext.h, dlls/powrprof/powrprof.c,
54594           dlls/psapi/psapi_main.c, dlls/psapi/tests/psapi_main.c,
54595           dlls/qcap/capture.h, dlls/qcap/capturegraph.c, dlls/qcap/dllsetup.c,
54596           dlls/qcap/dllsetup.h, dlls/qcap/enummedia.c, dlls/qcap/enumpins.c,
54597           dlls/qcap/pin.c, dlls/qcap/pin.h, dlls/qcap/qcap_main.c,
54598           dlls/qcap/qcap_main.h, dlls/qcap/v4l.c, dlls/qcap/version.rc,
54599           dlls/qcap/vfwcapture.c, dlls/qcap/yuv.c, dlls/quartz/acmwrapper.c,
54600           dlls/quartz/avidec.c, dlls/quartz/avisplit.c, dlls/quartz/control.c,
54601           dlls/quartz/control_private.h, dlls/quartz/dsoundrender.c,
54602           dlls/quartz/enumfilters.c, dlls/quartz/enummedia.c,
54603           dlls/quartz/enummoniker.c, dlls/quartz/enumpins.c,
54604           dlls/quartz/enumregfilters.c, dlls/quartz/filesource.c,
54605           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
54606           dlls/quartz/fourcc.h, dlls/quartz/main.c, dlls/quartz/memallocator.c,
54607           dlls/quartz/parser.c, dlls/quartz/parser.h, dlls/quartz/pin.c,
54608           dlls/quartz/pin.h, dlls/quartz/quartz_private.h,
54609           dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
54610           dlls/quartz/tests/filtergraph.c, dlls/quartz/tests/memallocator.c,
54611           dlls/quartz/transform.c, dlls/quartz/transform.h,
54612           dlls/quartz/version.rc, dlls/quartz/videorenderer.c,
54613           dlls/quartz/waveparser.c, dlls/rasapi32/rasapi.c,
54614           dlls/riched20/caret.c, dlls/riched20/clipboard.c,
54615           dlls/riched20/context.c, dlls/riched20/editor.c,
54616           dlls/riched20/editor.h, dlls/riched20/editstr.h,
54617           dlls/riched20/list.c, dlls/riched20/paint.c, dlls/riched20/para.c,
54618           dlls/riched20/reader.c, dlls/riched20/richole.c, dlls/riched20/row.c,
54619           dlls/riched20/run.c, dlls/riched20/string.c, dlls/riched20/style.c,
54620           dlls/riched20/tests/editor.c, dlls/riched20/txtsrv.c,
54621           dlls/riched20/undo.c, dlls/riched20/version.rc, dlls/riched20/wrap.c,
54622           dlls/riched20/writer.c, dlls/riched32/richedit.c,
54623           dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h,
54624           dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_marshall.c,
54625           dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/ndr_misc.h,
54626           dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c,
54627           dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
54628           dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_epmap.c,
54629           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
54630           dlls/rpcrt4/rpc_misc.h, dlls/rpcrt4/rpc_server.c,
54631           dlls/rpcrt4/rpc_server.h, dlls/rpcrt4/rpc_transport.c,
54632           dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c,
54633           dlls/rpcrt4/rpcss_np_client.h, dlls/rpcrt4/tests/ndr_marshall.c,
54634           dlls/rpcrt4/tests/rpc.c, dlls/rsabase/tests/rsabase.c,
54635           dlls/rsaenh/des.c, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h,
54636           dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/md2.c,
54637           dlls/rsaenh/mpi.c, dlls/rsaenh/rc2.c, dlls/rsaenh/rc4.c,
54638           dlls/rsaenh/rsa.c, dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c,
54639           dlls/rsaenh/tomcrypt.h, dlls/sane.ds/capability.c,
54640           dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
54641           dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
54642           dlls/sane.ds/sane_De.rc, dlls/sane.ds/sane_En.rc,
54643           dlls/sane.ds/sane_Fi.rc, dlls/sane.ds/sane_Fr.rc,
54644           dlls/sane.ds/sane_Ko.rc, dlls/sane.ds/sane_Nl.rc,
54645           dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
54646           dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
54647           dlls/secur32/base64_codec.c, dlls/secur32/dispatcher.c,
54648           dlls/secur32/negotiate.c, dlls/secur32/ntlm.c,
54649           dlls/secur32/schannel.c, dlls/secur32/secur32.c,
54650           dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c,
54651           dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
54652           dlls/sensapi/sensapi.c, dlls/serialui/Bg.rc, dlls/serialui/Cs.rc,
54653           dlls/serialui/De.rc, dlls/serialui/En.rc, dlls/serialui/Eo.rc,
54654           dlls/serialui/Es.rc, dlls/serialui/Fi.rc, dlls/serialui/Fr.rc,
54655           dlls/serialui/Hu.rc, dlls/serialui/It.rc, dlls/serialui/Ja.rc,
54656           dlls/serialui/Ko.rc, dlls/serialui/Nl.rc, dlls/serialui/No.rc,
54657           dlls/serialui/Pt.rc, dlls/serialui/Ru.rc, dlls/serialui/Tr.rc,
54658           dlls/serialui/confdlg.c, dlls/serialui/serialui.h,
54659           dlls/serialui/serialui_rc.rc, dlls/setupapi/Bg.rc,
54660           dlls/setupapi/Cs.rc, dlls/setupapi/De.rc, dlls/setupapi/En.rc,
54661           dlls/setupapi/Eo.rc, dlls/setupapi/Es.rc, dlls/setupapi/Fi.rc,
54662           dlls/setupapi/Fr.rc, dlls/setupapi/Hu.rc, dlls/setupapi/It.rc,
54663           dlls/setupapi/Ja.rc, dlls/setupapi/Ko.rc, dlls/setupapi/Nl.rc,
54664           dlls/setupapi/No.rc, dlls/setupapi/Pl.rc, dlls/setupapi/Pt.rc,
54665           dlls/setupapi/Ru.rc, dlls/setupapi/Sv.rc, dlls/setupapi/Tr.rc,
54666           dlls/setupapi/devinst.c, dlls/setupapi/devinst16.c,
54667           dlls/setupapi/dirid.c, dlls/setupapi/diskspace.c,
54668           dlls/setupapi/fakedll.c, dlls/setupapi/infparse.c,
54669           dlls/setupapi/install.c, dlls/setupapi/misc.c,
54670           dlls/setupapi/parser.c, dlls/setupapi/query.c, dlls/setupapi/queue.c,
54671           dlls/setupapi/setupapi.rc, dlls/setupapi/setupapi_private.h,
54672           dlls/setupapi/setupcab.c, dlls/setupapi/setupx16.h,
54673           dlls/setupapi/setupx_main.c, dlls/setupapi/stringtable.c,
54674           dlls/setupapi/stubs.c, dlls/setupapi/tests/parser.c,
54675           dlls/setupapi/tests/query.c, dlls/setupapi/tests/stringtable.c,
54676           dlls/setupapi/virtcopy.c, dlls/sfc/sfc_main.c, dlls/shdocvw/Bg.rc,
54677           dlls/shdocvw/De.rc, dlls/shdocvw/En.rc, dlls/shdocvw/Es.rc,
54678           dlls/shdocvw/Fi.rc, dlls/shdocvw/Fr.rc, dlls/shdocvw/Hu.rc,
54679           dlls/shdocvw/Ko.rc, dlls/shdocvw/Nl.rc, dlls/shdocvw/No.rc,
54680           dlls/shdocvw/Pt.rc, dlls/shdocvw/Tr.rc, dlls/shdocvw/classinfo.c,
54681           dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
54682           dlls/shdocvw/factory.c, dlls/shdocvw/frame.c, dlls/shdocvw/ie.c,
54683           dlls/shdocvw/iexplore.c, dlls/shdocvw/navigate.c,
54684           dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
54685           dlls/shdocvw/regsvr.c, dlls/shdocvw/shdocvw.h,
54686           dlls/shdocvw/shdocvw.rc, dlls/shdocvw/shdocvw_main.c,
54687           dlls/shdocvw/shlinstobj.c, dlls/shdocvw/tests/shortcut.c,
54688           dlls/shdocvw/version.rc, dlls/shdocvw/view.c,
54689           dlls/shdocvw/webbrowser.c, dlls/shell32/autocomplete.c,
54690           dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
54691           dlls/shell32/classes.c, dlls/shell32/clipboard.c,
54692           dlls/shell32/control.c, dlls/shell32/cpanel.h,
54693           dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
54694           dlls/shell32/dde.c, dlls/shell32/debughlp.c, dlls/shell32/debughlp.h,
54695           dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
54696           dlls/shell32/enumidlist.c, dlls/shell32/enumidlist.h,
54697           dlls/shell32/folders.c, dlls/shell32/iconcache.c,
54698           dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/regsvr.c,
54699           dlls/shell32/shell.c, dlls/shell32/shell32_Bg.rc,
54700           dlls/shell32/shell32_Ca.rc, dlls/shell32/shell32_Cn.rc,
54701           dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Da.rc,
54702           dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
54703           dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
54704           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
54705           dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
54706           dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
54707           dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
54708           dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
54709           dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Si.rc,
54710           dlls/shell32/shell32_Sk.rc, dlls/shell32/shell32_Sv.rc,
54711           dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
54712           dlls/shell32/shell32_Wa.rc, dlls/shell32/shell32_Zh.rc,
54713           dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
54714           dlls/shell32/shell32_xx.rc, dlls/shell32/shellfolder.h,
54715           dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
54716           dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
54717           dlls/shell32/shellreg.c, dlls/shell32/shellstring.c,
54718           dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
54719           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
54720           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
54721           dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
54722           dlls/shell32/shlfsbind.c, dlls/shell32/shlmenu.c,
54723           dlls/shell32/shlview.c, dlls/shell32/shpolicy.c,
54724           dlls/shell32/shres.rc, dlls/shell32/shresdef.h,
54725           dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
54726           dlls/shell32/systray.c, dlls/shell32/tests/shell32_test.h,
54727           dlls/shell32/tests/shelllink.c, dlls/shell32/tests/shellpath.c,
54728           dlls/shell32/tests/shlexec.c, dlls/shell32/tests/shlfileop.c,
54729           dlls/shell32/tests/shlfolder.c, dlls/shell32/tests/string.c,
54730           dlls/shell32/undocshell.h, dlls/shell32/version.h,
54731           dlls/shell32/version.rc, dlls/shell32/version16.rc,
54732           dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c, dlls/shlwapi/istream.c,
54733           dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
54734           dlls/shlwapi/reg.c, dlls/shlwapi/regstream.c,
54735           dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi.rc,
54736           dlls/shlwapi/shlwapi_De.rc, dlls/shlwapi/shlwapi_En.rc,
54737           dlls/shlwapi/shlwapi_Eo.rc, dlls/shlwapi/shlwapi_Es.rc,
54738           dlls/shlwapi/shlwapi_Fi.rc, dlls/shlwapi/shlwapi_Fr.rc,
54739           dlls/shlwapi/shlwapi_Hu.rc, dlls/shlwapi/shlwapi_It.rc,
54740           dlls/shlwapi/shlwapi_Ja.rc, dlls/shlwapi/shlwapi_Ko.rc,
54741           dlls/shlwapi/shlwapi_Nl.rc, dlls/shlwapi/shlwapi_No.rc,
54742           dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
54743           dlls/shlwapi/shlwapi_main.c, dlls/shlwapi/stopwatch.c,
54744           dlls/shlwapi/string.c, dlls/shlwapi/tests/clist.c,
54745           dlls/shlwapi/tests/clsid.c, dlls/shlwapi/tests/ordinal.c,
54746           dlls/shlwapi/tests/path.c, dlls/shlwapi/tests/shreg.c,
54747           dlls/shlwapi/tests/string.c, dlls/shlwapi/thread.c,
54748           dlls/shlwapi/url.c, dlls/shlwapi/version.rc, dlls/shlwapi/wsprintf.c,
54749           dlls/snmpapi/main.c, dlls/spoolss/spoolss_main.c,
54750           dlls/stdole2.tlb/rsrc.rc, dlls/stdole2.tlb/std_ole_v2.idl,
54751           dlls/stdole32.tlb/rsrc.rc, dlls/stdole32.tlb/std_ole_v1.idl,
54752           dlls/sti/sti_main.c, dlls/strmiids/strmiids.c,
54753           dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
54754           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/twain16_main.c,
54755           dlls/twain_32/twain32_main.c, dlls/twain_32/twain_i.h,
54756           dlls/url/url_main.c, dlls/urlmon/binding.c, dlls/urlmon/file.c,
54757           dlls/urlmon/format.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c,
54758           dlls/urlmon/internet.c, dlls/urlmon/regsvr.c, dlls/urlmon/rsrc.rc,
54759           dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
54760           dlls/urlmon/tests/misc.c, dlls/urlmon/tests/protocol.c,
54761           dlls/urlmon/tests/url.c, dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
54762           dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h,
54763           dlls/urlmon/version.rc, dlls/user/bidi16.c, dlls/user/button.c,
54764           dlls/user/caret.c, dlls/user/class.c, dlls/user/clipboard.c,
54765           dlls/user/combo.c, dlls/user/comm16.c, dlls/user/controls.h,
54766           dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
54767           dlls/user/dde_private.h, dlls/user/dde_server.c, dlls/user/ddeml16.c,
54768           dlls/user/defdlg.c, dlls/user/defwnd.c, dlls/user/desktop.c,
54769           dlls/user/dialog.c, dlls/user/dialog16.c, dlls/user/display.c,
54770           dlls/user/driver.c, dlls/user/driver16.c, dlls/user/edit.c,
54771           dlls/user/exticon.c, dlls/user/focus.c, dlls/user/hook.c,
54772           dlls/user/hook16.c, dlls/user/icontitle.c, dlls/user/input.c,
54773           dlls/user/kbd16.c, dlls/user/listbox.c, dlls/user/lstr.c,
54774           dlls/user/mdi.c, dlls/user/menu.c, dlls/user/message.c,
54775           dlls/user/misc.c, dlls/user/mouse16.c, dlls/user/msg16.c,
54776           dlls/user/msgbox.c, dlls/user/network.c, dlls/user/nonclient.c,
54777           dlls/user/painting.c, dlls/user/property.c, dlls/user/resource.c,
54778           dlls/user/resources/display.rc, dlls/user/resources/mouse.rc,
54779           dlls/user/resources/user32.rc, dlls/user/resources/user32_Bg.rc,
54780           dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
54781           dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
54782           dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
54783           dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
54784           dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
54785           dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
54786           dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
54787           dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
54788           dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
54789           dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
54790           dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Tr.rc,
54791           dlls/user/resources/user32_Uk.rc, dlls/user/resources/user32_Wa.rc,
54792           dlls/user/resources/user32_Zh.rc, dlls/user/resources/user32_bin.rc,
54793           dlls/user/resources/version.rc, dlls/user/resources/version16.rc,
54794           dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
54795           dlls/user/sysparams.c, dlls/user/tests/class.c,
54796           dlls/user/tests/clipboard.c, dlls/user/tests/dce.c,
54797           dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
54798           dlls/user/tests/edit.c, dlls/user/tests/input.c,
54799           dlls/user/tests/listbox.c, dlls/user/tests/menu.c,
54800           dlls/user/tests/monitor.c, dlls/user/tests/msg.c,
54801           dlls/user/tests/resource.c, dlls/user/tests/resource.rc,
54802           dlls/user/tests/sysparams.c, dlls/user/tests/text.c,
54803           dlls/user/tests/win.c, dlls/user/tests/winstation.c,
54804           dlls/user/tests/wsprintf.c, dlls/user/text.c, dlls/user/uitools.c,
54805           dlls/user/user16.c, dlls/user/user_main.c, dlls/user/user_private.h,
54806           dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
54807           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/winstation.c,
54808           dlls/user/wnd16.c, dlls/user/wsprintf.c, dlls/usp10/tests/usp10.c,
54809           dlls/usp10/usp10.c, dlls/uuid/uuid.c, dlls/uxtheme/draw.c,
54810           dlls/uxtheme/main.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
54811           dlls/uxtheme/msstyles.h, dlls/uxtheme/property.c,
54812           dlls/uxtheme/stylemap.c, dlls/uxtheme/system.c, dlls/uxtheme/uxini.c,
54813           dlls/uxtheme/uxthemedll.h, dlls/uxtheme/version.rc,
54814           dlls/vdhcp.vxd/vdhcp.c, dlls/vdmdbg/vdmdbg.c, dlls/version/info.c,
54815           dlls/version/install.c, dlls/version/resource.c,
54816           dlls/version/tests/info.c, dlls/version/tests/install.c,
54817           dlls/version/tests/version.rc, dlls/version/ver16.c,
54818           dlls/vmm.vxd/vmm.c, dlls/vnbt.vxd/vnbt.c,
54819           dlls/vnetbios.vxd/vnetbios.c, dlls/vtdapi.vxd/vtdapi.c,
54820           dlls/vwin32.vxd/vwin32.c, dlls/w32skrnl/w32skernel.c,
54821           dlls/w32skrnl/w32sys.c, dlls/w32skrnl/win32s16.c,
54822           dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
54823           dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
54824           dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
54825           dlls/winecrt0/exe_main.c, dlls/winecrt0/exe_wentry.c,
54826           dlls/winecrt0/exe_wmain.c, dlls/winecrt0/init.c,
54827           dlls/winecrt0/stub.c, dlls/wined3d/baseshader.c,
54828           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
54829           dlls/wined3d/device.c, dlls/wined3d/directx.c,
54830           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
54831           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
54832           dlls/wined3d/query.c, dlls/wined3d/resource.c,
54833           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
54834           dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
54835           dlls/wined3d/texture.c, dlls/wined3d/utils.c,
54836           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
54837           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
54838           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c,
54839           dlls/wined3d/wined3d_private.h, dlls/winedos/devices.c,
54840           dlls/winedos/dma.c, dlls/winedos/dosaspi.c, dlls/winedos/dosconf.c,
54841           dlls/winedos/dosexe.h, dlls/winedos/dosmem.c, dlls/winedos/dosvm.c,
54842           dlls/winedos/dosvm.h, dlls/winedos/fpu.c, dlls/winedos/himem.c,
54843           dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int11.c,
54844           dlls/winedos/int13.c, dlls/winedos/int15.c, dlls/winedos/int16.c,
54845           dlls/winedos/int17.c, dlls/winedos/int19.c, dlls/winedos/int1a.c,
54846           dlls/winedos/int20.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
54847           dlls/winedos/int26.c, dlls/winedos/int29.c, dlls/winedos/int2f.c,
54848           dlls/winedos/int31.c, dlls/winedos/int33.c, dlls/winedos/int41.c,
54849           dlls/winedos/int5c.c, dlls/winedos/int67.c,
54850           dlls/winedos/interrupts.c, dlls/winedos/ioports.c,
54851           dlls/winedos/module.c, dlls/winedos/ppdev.c, dlls/winedos/relay.c,
54852           dlls/winedos/soundblaster.c, dlls/winedos/timer.c,
54853           dlls/winedos/vga.c, dlls/winedos/vga.h, dlls/winedos/vxd.c,
54854           dlls/winedos/xms.c, dlls/winemp3.acm/common.c,
54855           dlls/winemp3.acm/dct64_i386.c, dlls/winemp3.acm/decode_i386.c,
54856           dlls/winemp3.acm/huffman.h, dlls/winemp3.acm/interface.c,
54857           dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer1.c,
54858           dlls/winemp3.acm/layer2.c, dlls/winemp3.acm/layer3.c,
54859           dlls/winemp3.acm/mpegl3.c, dlls/winemp3.acm/mpg123.h,
54860           dlls/winemp3.acm/mpglib.h, dlls/winemp3.acm/tabinit.c,
54861           dlls/wineps/afm.c, dlls/wineps/afm2c.c, dlls/wineps/bitblt.c,
54862           dlls/wineps/bitmap.c, dlls/wineps/brush.c, dlls/wineps/builtin.c,
54863           dlls/wineps/clipping.c, dlls/wineps/color.c, dlls/wineps/download.c,
54864           dlls/wineps/driver.c, dlls/wineps/encode.c, dlls/wineps/escape.c,
54865           dlls/wineps/font.c, dlls/wineps/glyphlist.c, dlls/wineps/graphics.c,
54866           dlls/wineps/init.c, dlls/wineps/mkagl.c, dlls/wineps/objects.c,
54867           dlls/wineps/pen.c, dlls/wineps/ppd.c, dlls/wineps/ps.c,
54868           dlls/wineps/psdlg.h, dlls/wineps/psdrv.h, dlls/wineps/rsrc.rc,
54869           dlls/wineps/text.c, dlls/wineps/truetype.c, dlls/wineps/type1.c,
54870           dlls/wineps/type1afm.c, dlls/wineps/type42.c, dlls/wineps/wps_Bg.rc,
54871           dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc, dlls/wineps/wps_En.rc,
54872           dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc, dlls/wineps/wps_Hu.rc,
54873           dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc, dlls/wineps/wps_Ko.rc,
54874           dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc, dlls/wineps/wps_Pt.rc,
54875           dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc, dlls/wineps/wps_Sk.rc,
54876           dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc, dlls/wininet/cookie.c,
54877           dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/gopher.c,
54878           dlls/wininet/http.c, dlls/wininet/internet.c,
54879           dlls/wininet/internet.h, dlls/wininet/netconnection.c,
54880           dlls/wininet/resource.h, dlls/wininet/rsrc.rc,
54881           dlls/wininet/tests/http.c, dlls/wininet/tests/internet.c,
54882           dlls/wininet/tests/url.c, dlls/wininet/tests/wininet_test.h,
54883           dlls/wininet/urlcache.c, dlls/wininet/utility.c,
54884           dlls/wininet/version.rc, dlls/wininet/wininet_Bg.rc,
54885           dlls/wininet/wininet_Cs.rc, dlls/wininet/wininet_De.rc,
54886           dlls/wininet/wininet_En.rc, dlls/wininet/wininet_Eo.rc,
54887           dlls/wininet/wininet_Es.rc, dlls/wininet/wininet_Fi.rc,
54888           dlls/wininet/wininet_Fr.rc, dlls/wininet/wininet_Hu.rc,
54889           dlls/wininet/wininet_It.rc, dlls/wininet/wininet_Ja.rc,
54890           dlls/wininet/wininet_Ko.rc, dlls/wininet/wininet_Nl.rc,
54891           dlls/wininet/wininet_No.rc, dlls/wininet/wininet_Pt.rc,
54892           dlls/wininet/wininet_Ru.rc, dlls/wininet/wininet_Si.rc,
54893           dlls/wininet/wininet_Tr.rc, dlls/wininet/wininet_main.c,
54894           dlls/winmm/driver.c, dlls/winmm/joystick.c,
54895           dlls/winmm/joystick/joystick.c, dlls/winmm/lolvldrv.c,
54896           dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmio.c,
54897           dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/sound16.c,
54898           dlls/winmm/tests/capture.c, dlls/winmm/tests/mixer.c,
54899           dlls/winmm/tests/mmio.c, dlls/winmm/tests/timer.c,
54900           dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h,
54901           dlls/winmm/time.c, dlls/winmm/winealsa/alsa.c,
54902           dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
54903           dlls/winmm/winealsa/midi.c, dlls/winmm/winearts/arts.c,
54904           dlls/winmm/winearts/arts.h, dlls/winmm/winearts/audio.c,
54905           dlls/winmm/wineaudioio/audio.c, dlls/winmm/wineaudioio/audioio.c,
54906           dlls/winmm/wineesd/audio.c, dlls/winmm/wineesd/esound.c,
54907           dlls/winmm/wineesd/esound.h, dlls/winmm/winejack/audio.c,
54908           dlls/winmm/winejack/jack.c, dlls/winmm/winejack/jack.h,
54909           dlls/winmm/winemm.h, dlls/winmm/winemm16.h,
54910           dlls/winmm/winenas/audio.c, dlls/winmm/winenas/nas.c,
54911           dlls/winmm/winenas/nas.h, dlls/winmm/wineoss/audio.c,
54912           dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
54913           dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
54914           dlls/winmm/wineoss/midipatch.c, dlls/winmm/wineoss/mixer.c,
54915           dlls/winmm/wineoss/mmaux.c, dlls/winmm/wineoss/oss.c,
54916           dlls/winmm/wineoss/oss.h, dlls/winmm/winmm.c, dlls/winmm/winmm_Cs.rc,
54917           dlls/winmm/winmm_De.rc, dlls/winmm/winmm_En.rc,
54918           dlls/winmm/winmm_Es.rc, dlls/winmm/winmm_Fr.rc,
54919           dlls/winmm/winmm_It.rc, dlls/winmm/winmm_Ja.rc,
54920           dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_Nl.rc,
54921           dlls/winmm/winmm_No.rc, dlls/winmm/winmm_Pt.rc,
54922           dlls/winmm/winmm_Ru.rc, dlls/winmm/winmm_Si.rc,
54923           dlls/winmm/winmm_Sk.rc, dlls/winmm/winmm_Tr.rc,
54924           dlls/winmm/winmm_res.rc, dlls/winnls32/winnls.c, dlls/winspool/Bg.rc,
54925           dlls/winspool/De.rc, dlls/winspool/En.rc, dlls/winspool/Eo.rc,
54926           dlls/winspool/Fi.rc, dlls/winspool/It.rc, dlls/winspool/Ko.rc,
54927           dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
54928           dlls/winspool/info.c, dlls/winspool/tests/info.c,
54929           dlls/winspool/winspool.rc, dlls/winspool/wspool.c,
54930           dlls/winspool/wspool.h, dlls/wintab32/context.c,
54931           dlls/wintab32/manager.c, dlls/wintab32/wintab16.c,
54932           dlls/wintab32/wintab32.c, dlls/wintab32/wintab_internal.h,
54933           dlls/wintrust/version.rc, dlls/wintrust/wintrust_main.c,
54934           dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
54935           dlls/wldap32/compare.c, dlls/wldap32/control.c,
54936           dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
54937           dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/main.c,
54938           dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
54939           dlls/wldap32/option.c, dlls/wldap32/page.c, dlls/wldap32/parse.c,
54940           dlls/wldap32/rename.c, dlls/wldap32/search.c, dlls/wldap32/value.c,
54941           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
54942           dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_De.rc,
54943           dlls/wldap32/wldap32_En.rc, dlls/wldap32/wldap32_Fr.rc,
54944           dlls/wldap32/wldap32_Ko.rc, dlls/wldap32/wldap32_Nl.rc,
54945           dlls/wldap32/wldap32_No.rc, dlls/wldap32/wldap32_Ru.rc,
54946           dlls/wldap32/wldap32_Tr.rc, dlls/wnaspi32/aspi.c,
54947           dlls/wnaspi32/aspi.h, dlls/wnaspi32/winaspi16.c,
54948           dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
54949           dlls/wow32/wow_main.c, dlls/ws2_32/async.c, dlls/ws2_32/protocol.c,
54950           dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
54951           dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
54952           dlls/ws2_32/version.rc, dlls/wsock32/protocol.c,
54953           dlls/wsock32/service.c, dlls/wsock32/socket.c,
54954           dlls/wsock32/version.rc, dlls/wsock32/wscontrol.h,
54955           dlls/wtsapi32/wtsapi32.c, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
54956           dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
54957           dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
54958           dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
54959           dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
54960           dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
54961           dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
54962           dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
54963           dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
54964           dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
54965           dlls/x11drv/winpos.c, dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c,
54966           dlls/x11drv/x11ddraw.h, dlls/x11drv/x11drv.h,
54967           dlls/x11drv/x11drv_main.c, dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c,
54968           dlls/x11drv/xfont.c, dlls/x11drv/xim.c, dlls/x11drv/xrandr.c,
54969           dlls/x11drv/xrandr.h, dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
54970           dlls/x11drv/xvidmode.h, fonts/courier.sfd, fonts/marlett.sfd,
54971           fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd, fonts/system.sfd,
54972           include/accctrl.h, include/aclapi.h, include/activscp.idl,
54973           include/adshlp.h, include/advpub.h, include/amstream.idl,
54974           include/amvideo.idl, include/appmgmt.h, include/audevcod.h,
54975           include/austream.idl, include/aviriff.h, include/axcore.idl,
54976           include/axextend.idl, include/basetsd.h, include/basetyps.h,
54977           include/cderr.h, include/cguid.h, include/comcat.idl,
54978           include/commctrl.h, include/commdlg.h, include/compobj.h,
54979           include/control.idl, include/cpl.h, include/custcntl.h,
54980           include/cvconst.h, include/d3d.h, include/d3d8.h, include/d3d8caps.h,
54981           include/d3d8types.h, include/d3d9.h, include/d3d9caps.h,
54982           include/d3d9types.h, include/d3dcaps.h, include/d3dhal.h,
54983           include/d3drm.h, include/d3dtypes.h, include/d3dvec.inl,
54984           include/d3dx8core.h, include/dbghelp.h, include/dbt.h,
54985           include/dciddi.h, include/dciman.h, include/dde.h, include/ddeml.h,
54986           include/ddk/cfgmgr32.h, include/ddk/ntddcdvd.h,
54987           include/ddk/ntddser.h, include/ddk/ntddtape.h, include/ddk/wdm.h,
54988           include/ddk/winsplp.h, include/ddraw.h, include/ddrawi.h,
54989           include/ddstream.idl, include/devenum.idl, include/devguid.h,
54990           include/digitalv.h, include/dinput.h, include/dispdib.h,
54991           include/dispex.idl, include/dlgs.h, include/dls1.h, include/dls2.h,
54992           include/dmdls.h, include/dmerror.h, include/dmo.h, include/dmoreg.h,
54993           include/dmort.h, include/dmplugin.h, include/dmusbuff.h,
54994           include/dmusicc.h, include/dmusicf.h, include/dmusici.h,
54995           include/dmusics.h, include/docobj.idl, include/downloadmgr.idl,
54996           include/dpaddr.h, include/dplay.h, include/dplay8.h,
54997           include/dplobby.h, include/dplobby8.h, include/dpnathlp.h,
54998           include/dsconf.h, include/dsdriver.h, include/dshow.h,
54999           include/dsound.h, include/dsrole.h, include/dxdiag.h,
55000           include/dxerr8.h, include/dxerr9.h, include/dxfile.h,
55001           include/dyngraph.idl, include/errors.h, include/evcode.h,
55002           include/evntrace.h, include/excpt.h, include/exdisp.idl,
55003           include/exdispid.h, include/fci.h, include/fdi.h, include/gdi.h,
55004           include/guiddef.h, include/heap.h, include/hlink.idl,
55005           include/htmlhelp.h, include/iads.idl, include/icm.h,
55006           include/icmpapi.h, include/idispids.h, include/imagehlp.h,
55007           include/imm.h, include/initguid.h, include/ipexport.h,
55008           include/iphlpapi.h, include/ipifcons.h, include/iprtrmib.h,
55009           include/iptypes.h, include/ks.h, include/ksguid.h, include/ksmedia.h,
55010           include/lm.h, include/lmaccess.h, include/lmapibuf.h,
55011           include/lmbrowsr.h, include/lmcons.h, include/lmerr.h,
55012           include/lmjoin.h, include/lmserver.h, include/lmshare.h,
55013           include/lmstats.h, include/lmwksta.h, include/lzexpand.h,
55014           include/mapi.h, include/mapicode.h, include/mapidefs.h,
55015           include/mapiguid.h, include/mapitags.h, include/mapiutil.h,
55016           include/mapival.h, include/mapix.h, include/mciavi.h, include/mcx.h,
55017           include/mediaerr.h, include/mediaobj.idl, include/mimeinfo.idl,
55018           include/minmax.h, include/mlang.idl, include/mmddk.h,
55019           include/mmreg.h, include/mmstream.idl, include/mmsystem.h,
55020           include/mprapi.h, include/msacm.h, include/msacmdlg.h,
55021           include/msacmdrv.h, include/mscat.h, include/mshtmcid.h,
55022           include/mshtmdid.h, include/mshtmhst.idl, include/mshtml.idl,
55023           include/msi.h, include/msidefs.h, include/msiquery.h,
55024           include/mssip.h, include/msvcrt/crtdbg.h, include/msvcrt/eh.h,
55025           include/msvcrt/errno.h, include/msvcrt/locale.h,
55026           include/msvcrt/malloc.h, include/msvcrt/mbctype.h,
55027           include/msvcrt/mbstring.h, include/msvcrt/search.h,
55028           include/msvcrt/setjmp.h, include/msvcrt/signal.h,
55029           include/msvcrt/stddef.h, include/msvcrt/sys/locking.h,
55030           include/msvcrt/sys/timeb.h, include/msvcrt/sys/types.h,
55031           include/msvcrt/sys/utime.h, include/msvcrt/time.h,
55032           include/msvcrt/wctype.h, include/mswsock.h, include/msxml.idl,
55033           include/msxml2.idl, include/msxml2did.h, include/msxmldid.h,
55034           include/nb30.h, include/ndrtypes.h, include/npapi.h,
55035           include/nspapi.h, include/ntddcdrm.h, include/ntddscsi.h,
55036           include/ntddstor.h, include/ntdsapi.h, include/ntsecapi.h,
55037           include/ntstatus.h, include/oaidl.idl, include/objbase.h,
55038           include/objidl.idl, include/objsafe.idl, include/ocidl.idl,
55039           include/odbcinst.h, include/ole2.h, include/ole2ver.h,
55040           include/oleauto.h, include/olectl.h, include/oledlg.h,
55041           include/oleidl.idl, include/pktdef.h, include/poppack.h,
55042           include/powrprof.h, include/propidl.idl, include/prsht.h,
55043           include/psapi.h, include/pshpack1.h, include/pshpack2.h,
55044           include/pshpack4.h, include/pshpack8.h, include/pstore.idl,
55045           include/ras.h, include/reason.h, include/regstr.h,
55046           include/richedit.h, include/richole.idl, include/rpc.h,
55047           include/rpcdce.h, include/rpcdcep.h, include/rpcndr.h,
55048           include/rpcnterr.h, include/rpcproxy.h, include/schannel.h,
55049           include/schemadef.h, include/schnlsp.h, include/sddl.h,
55050           include/secext.h, include/security.h, include/sensapi.h,
55051           include/sensevts.idl, include/servprov.idl, include/setupapi.h,
55052           include/sfc.h, include/shellapi.h, include/shldisp.idl,
55053           include/shlguid.h, include/shlobj.h, include/shlwapi.h,
55054           include/shobjidl.idl, include/shtypes.idl, include/sipbase.h,
55055           include/snmp.h, include/softpub.h, include/sql.h, include/sqlext.h,
55056           include/sqltypes.h, include/sspi.h, include/storage.h,
55057           include/strmif.idl, include/tapi.h, include/tchar.h,
55058           include/textserv.h, include/thread.h, include/tlhelp32.h,
55059           include/tmschema.h, include/unknwn.idl, include/urlmon.idl,
55060           include/usp10.h, include/uuids.h, include/uxtheme.h, include/ver.h,
55061           include/vfw.h, include/vfwmsgs.h, include/win.h, include/winbase.h,
55062           include/wincon.h, include/wincrypt.h, include/windef.h,
55063           include/windns.h, include/windows.h, include/windowsx.h,
55064           include/wine/debug.h, include/wine/exception.h,
55065           include/wine/itss.idl, include/wine/library.h, include/wine/list.h,
55066           include/wine/mmsystem16.h, include/wine/port.h,
55067           include/wine/pthread.h, include/wine/rpcss_shared.h,
55068           include/wine/server.h, include/wine/test.h, include/wine/unicode.h,
55069           include/wine/winaspi.h, include/wine/winbase16.h,
55070           include/wine/windef16.h, include/wine/wine_common_ver.rc,
55071           include/wine/wined3d_gl.h, include/wine/wined3d_interface.h,
55072           include/wine/wined3d_types.h, include/wine/wingdi16.h,
55073           include/wine/winnet16.h, include/wine/winsock16.h,
55074           include/wine/winuser16.h, include/wine/wpp.h, include/winerror.h,
55075           include/wingdi.h, include/wininet.h, include/winioctl.h,
55076           include/winldap.h, include/winnetwk.h, include/winnls.h,
55077           include/winnls32.h, include/winnt.h, include/winpos.h,
55078           include/winreg.h, include/winres.h, include/winresrc.h,
55079           include/winsock.h, include/winsock2.h, include/winspool.h,
55080           include/winsvc.h, include/wintab.h, include/wintabx.h,
55081           include/winternl.h, include/wintrust.h, include/winuser.h,
55082           include/winver.h, include/wmistr.h, include/wnaspi32.h,
55083           include/wownt32.h, include/ws2spi.h, include/ws2tcpip.h,
55084           include/wshisotp.h, include/wsipx.h, include/wsnwlink.h,
55085           include/wtsapi32.h, include/wtypes.idl, include/xcmc.h,
55086           include/xmldom.idl, include/xmldomdid.h, include/xmldso.idl,
55087           include/xmldsodid.h, include/zmouse.h, libs/port/ffs.c,
55088           libs/port/fstatvfs.c, libs/port/futimes.c, libs/port/getopt.c,
55089           libs/port/getopt.h, libs/port/getopt1.c, libs/port/getpagesize.c,
55090           libs/port/gettid.c, libs/port/interlocked.c, libs/port/lstat.c,
55091           libs/port/memcpy_unaligned.c, libs/port/memmove.c,
55092           libs/port/mkstemps.c, libs/port/pread.c, libs/port/pwrite.c,
55093           libs/port/readlink.c, libs/port/sigsetjmp.c, libs/port/spawn.c,
55094           libs/port/statvfs.c, libs/port/strcasecmp.c, libs/port/strerror.c,
55095           libs/port/strncasecmp.c, libs/port/usleep.c, libs/unicode/cpmap.pl,
55096           libs/unicode/cptable.c, libs/unicode/defaults, libs/unicode/fold.c,
55097           libs/unicode/mbtowc.c, libs/unicode/sortkey.c, libs/unicode/string.c,
55098           libs/unicode/utf8.c, libs/unicode/wctomb.c, libs/wine/config.c,
55099           libs/wine/debug.c, libs/wine/ldt.c, libs/wine/loader.c,
55100           libs/wine/mmap.c, libs/wine/port.c, libs/wpp/ppl.l, libs/wpp/ppy.y,
55101           libs/wpp/preproc.c, libs/wpp/wpp.c, libs/wpp/wpp_private.h,
55102           loader/glibc.c, loader/kthread.c, loader/main.c, loader/main.h,
55103           loader/preloader.c, loader/pthread.c, programs/clock/Cs.rc,
55104           programs/clock/Da.rc, programs/clock/De.rc, programs/clock/En.rc,
55105           programs/clock/Eo.rc, programs/clock/Es.rc, programs/clock/Fi.rc,
55106           programs/clock/Fr.rc, programs/clock/Hu.rc, programs/clock/It.rc,
55107           programs/clock/Ko.rc, programs/clock/Nl.rc, programs/clock/No.rc,
55108           programs/clock/Pl.rc, programs/clock/Pt.rc, programs/clock/Ru.rc,
55109           programs/clock/Si.rc, programs/clock/Sk.rc, programs/clock/Sw.rc,
55110           programs/clock/Th.rc, programs/clock/Tr.rc, programs/clock/Wa.rc,
55111           programs/clock/Zh.rc, programs/clock/clock_res.h,
55112           programs/clock/main.c, programs/clock/main.h, programs/clock/rsrc.rc,
55113           programs/clock/winclock.c, programs/clock/winclock.h,
55114           programs/cmdlgtst/Cs.rc, programs/cmdlgtst/De.rc,
55115           programs/cmdlgtst/En.rc, programs/cmdlgtst/Es.rc,
55116           programs/cmdlgtst/Fr.rc, programs/cmdlgtst/It.rc,
55117           programs/cmdlgtst/Ko.rc, programs/cmdlgtst/Nl.rc,
55118           programs/cmdlgtst/No.rc, programs/cmdlgtst/Pt.rc,
55119           programs/cmdlgtst/Ru.rc, programs/cmdlgtst/Si.rc,
55120           programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc,
55121           programs/cmdlgtst/cmdlgtst.c, programs/cmdlgtst/cmdlgtst.h,
55122           programs/control/control.c, programs/control/params.h,
55123           programs/eject/eject.c, programs/expand/expand.c,
55124           programs/explorer/desktop.c, programs/explorer/explorer.c,
55125           programs/explorer/explorer_private.h, programs/explorer/hal.c,
55126           programs/explorer/systray.c, programs/hh/main.c,
55127           programs/icinfo/icinfo.c, programs/iexplore/main.c,
55128           programs/make_progs, programs/msiexec/msiexec.c,
55129           programs/msiexec/rsrc.rc, programs/msiexec/version.rc,
55130           programs/notepad/Bg.rc, programs/notepad/Cs.rc,
55131           programs/notepad/Da.rc, programs/notepad/De.rc,
55132           programs/notepad/En.rc, programs/notepad/Eo.rc,
55133           programs/notepad/Es.rc, programs/notepad/Fi.rc,
55134           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
55135           programs/notepad/It.rc, programs/notepad/Ja.rc,
55136           programs/notepad/Ko.rc, programs/notepad/Nl.rc,
55137           programs/notepad/No.rc, programs/notepad/Pl.rc,
55138           programs/notepad/Pt.rc, programs/notepad/Ru.rc,
55139           programs/notepad/Si.rc, programs/notepad/Sk.rc,
55140           programs/notepad/Sw.rc, programs/notepad/Th.rc,
55141           programs/notepad/Tr.rc, programs/notepad/Wa.rc,
55142           programs/notepad/Zh.rc, programs/notepad/dialog.c,
55143           programs/notepad/dialog.h, programs/notepad/main.c,
55144           programs/notepad/main.h, programs/notepad/notepad_res.h,
55145           programs/notepad/rsrc.rc, programs/progman/Cs.rc,
55146           programs/progman/Da.rc, programs/progman/De.rc,
55147           programs/progman/En.rc, programs/progman/Es.rc,
55148           programs/progman/Fi.rc, programs/progman/Fr.rc,
55149           programs/progman/Hu.rc, programs/progman/It.rc,
55150           programs/progman/Ko.rc, programs/progman/Nl.rc,
55151           programs/progman/No.rc, programs/progman/Pt.rc,
55152           programs/progman/Ru.rc, programs/progman/Si.rc,
55153           programs/progman/Sk.rc, programs/progman/Sw.rc,
55154           programs/progman/Tr.rc, programs/progman/Va.rc,
55155           programs/progman/Wa.rc, programs/progman/Xx.rc,
55156           programs/progman/Zh.rc, programs/progman/accel.rc,
55157           programs/progman/dialog.c, programs/progman/group.c,
55158           programs/progman/grpfile.c, programs/progman/main.c,
55159           programs/progman/progman.h, programs/progman/program.c,
55160           programs/progman/rsrc.rc, programs/progman/string.c,
55161           programs/regedit/Bg.rc, programs/regedit/Cs.rc,
55162           programs/regedit/De.rc, programs/regedit/En.rc,
55163           programs/regedit/Es.rc, programs/regedit/Fr.rc,
55164           programs/regedit/Hu.rc, programs/regedit/It.rc,
55165           programs/regedit/Ja.rc, programs/regedit/Ko.rc,
55166           programs/regedit/Nl.rc, programs/regedit/No.rc,
55167           programs/regedit/Pl.rc, programs/regedit/Pt.rc,
55168           programs/regedit/Ru.rc, programs/regedit/Si.rc,
55169           programs/regedit/Tr.rc, programs/regedit/about.c,
55170           programs/regedit/childwnd.c, programs/regedit/edit.c,
55171           programs/regedit/framewnd.c, programs/regedit/hexedit.c,
55172           programs/regedit/listview.c, programs/regedit/main.c,
55173           programs/regedit/main.h, programs/regedit/regedit.c,
55174           programs/regedit/regproc.c, programs/regedit/regproc.h,
55175           programs/regedit/resource.h, programs/regedit/resource.rc,
55176           programs/regedit/rsrc.rc, programs/regedit/treeview.c,
55177           programs/regsvr32/regsvr32.c, programs/regsvr32/regsvr32.rc,
55178           programs/rpcss/epmap_server.c, programs/rpcss/np_server.c,
55179           programs/rpcss/rpcss.h, programs/rpcss/rpcss_main.c,
55180           programs/rundll32/rundll32.c, programs/start/Cs.rc,
55181           programs/start/De.rc, programs/start/En.rc, programs/start/Es.rc,
55182           programs/start/Fr.rc, programs/start/It.rc, programs/start/Ko.rc,
55183           programs/start/Nl.rc, programs/start/No.rc, programs/start/Pt.rc,
55184           programs/start/Ru.rc, programs/start/Si.rc, programs/start/Tr.rc,
55185           programs/start/resources.h, programs/start/rsrc.rc,
55186           programs/start/start.c, programs/taskmgr/De.rc,
55187           programs/taskmgr/En.rc, programs/taskmgr/Fr.rc,
55188           programs/taskmgr/Ko.rc, programs/taskmgr/Nl.rc,
55189           programs/taskmgr/No.rc, programs/taskmgr/Tr.rc,
55190           programs/taskmgr/about.c, programs/taskmgr/affinity.c,
55191           programs/taskmgr/applpage.c, programs/taskmgr/column.c,
55192           programs/taskmgr/column.h, programs/taskmgr/dbgchnl.c,
55193           programs/taskmgr/debug.c, programs/taskmgr/endproc.c,
55194           programs/taskmgr/graph.c, programs/taskmgr/graphctl.c,
55195           programs/taskmgr/graphctl.h, programs/taskmgr/optnmenu.c,
55196           programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h,
55197           programs/taskmgr/perfpage.c, programs/taskmgr/priority.c,
55198           programs/taskmgr/proclist.c, programs/taskmgr/procpage.c,
55199           programs/taskmgr/run.c, programs/taskmgr/taskmgr.c,
55200           programs/taskmgr/taskmgr.h, programs/taskmgr/taskmgr.rc,
55201           programs/taskmgr/trayicon.c, programs/uninstaller/Bg.rc,
55202           programs/uninstaller/Cs.rc, programs/uninstaller/De.rc,
55203           programs/uninstaller/En.rc, programs/uninstaller/Eo.rc,
55204           programs/uninstaller/Es.rc, programs/uninstaller/Fi.rc,
55205           programs/uninstaller/Fr.rc, programs/uninstaller/It.rc,
55206           programs/uninstaller/Ko.rc, programs/uninstaller/No.rc,
55207           programs/uninstaller/Pt.rc, programs/uninstaller/Tr.rc,
55208           programs/uninstaller/main.c, programs/uninstaller/resource.h,
55209           programs/uninstaller/rsrc.rc, programs/view/Cs.rc,
55210           programs/view/De.rc, programs/view/En.rc, programs/view/Eo.rc,
55211           programs/view/Es.rc, programs/view/Fr.rc, programs/view/It.rc,
55212           programs/view/Ko.rc, programs/view/Nl.rc, programs/view/No.rc,
55213           programs/view/Pt.rc, programs/view/Ru.rc, programs/view/Si.rc,
55214           programs/view/Tr.rc, programs/view/globals.h, programs/view/init.c,
55215           programs/view/resource.h, programs/view/view.c,
55216           programs/view/viewrc.rc, programs/view/winmain.c,
55217           programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
55218           programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
55219           programs/wcmd/Ko.rc, programs/wcmd/Nl.rc, programs/wcmd/No.rc,
55220           programs/wcmd/Pl.rc, programs/wcmd/Pt.rc, programs/wcmd/Ru.rc,
55221           programs/wcmd/Si.rc, programs/wcmd/Tr.rc, programs/wcmd/batch.c,
55222           programs/wcmd/builtins.c, programs/wcmd/directory.c,
55223           programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c,
55224           programs/wcmd/wcmdrc.rc, programs/wineapploader.in,
55225           programs/wineboot/wineboot.c, programs/winebrowser/main.c,
55226           programs/winecfg/Bg.rc, programs/winecfg/Cs.rc,
55227           programs/winecfg/De.rc, programs/winecfg/En.rc,
55228           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
55229           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
55230           programs/winecfg/It.rc, programs/winecfg/Ja.rc,
55231           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
55232           programs/winecfg/No.rc, programs/winecfg/Pt.rc,
55233           programs/winecfg/Ru.rc, programs/winecfg/Si.rc,
55234           programs/winecfg/Tr.rc, programs/winecfg/appdefaults.c,
55235           programs/winecfg/audio.c, programs/winecfg/drive.c,
55236           programs/winecfg/drivedetect.c, programs/winecfg/driveui.c,
55237           programs/winecfg/libraries.c, programs/winecfg/main.c,
55238           programs/winecfg/properties.h, programs/winecfg/resource.h,
55239           programs/winecfg/theme.c, programs/winecfg/winecfg.c,
55240           programs/winecfg/winecfg.h, programs/winecfg/winecfg.rc,
55241           programs/winecfg/x11drvdlg.c, programs/wineconsole/curses.c,
55242           programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
55243           programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
55244           programs/wineconsole/winecon_user.h,
55245           programs/wineconsole/wineconsole.c,
55246           programs/wineconsole/wineconsole_Cs.rc,
55247           programs/wineconsole/wineconsole_De.rc,
55248           programs/wineconsole/wineconsole_En.rc,
55249           programs/wineconsole/wineconsole_Eo.rc,
55250           programs/wineconsole/wineconsole_Es.rc,
55251           programs/wineconsole/wineconsole_Fr.rc,
55252           programs/wineconsole/wineconsole_Hu.rc,
55253           programs/wineconsole/wineconsole_It.rc,
55254           programs/wineconsole/wineconsole_Ko.rc,
55255           programs/wineconsole/wineconsole_Nl.rc,
55256           programs/wineconsole/wineconsole_No.rc,
55257           programs/wineconsole/wineconsole_Pl.rc,
55258           programs/wineconsole/wineconsole_Pt.rc,
55259           programs/wineconsole/wineconsole_Ru.rc,
55260           programs/wineconsole/wineconsole_Tr.rc,
55261           programs/wineconsole/wineconsole_Zh.rc,
55262           programs/wineconsole/wineconsole_res.h,
55263           programs/wineconsole/wineconsole_res.rc, programs/winedbg/be_alpha.c,
55264           programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
55265           programs/winedbg/be_ppc.c, programs/winedbg/break.c,
55266           programs/winedbg/dbg.y, programs/winedbg/debug.l,
55267           programs/winedbg/debugger.h, programs/winedbg/display.c,
55268           programs/winedbg/expr.c, programs/winedbg/expr.h,
55269           programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
55270           programs/winedbg/intvar.h, programs/winedbg/memory.c,
55271           programs/winedbg/source.c, programs/winedbg/stack.c,
55272           programs/winedbg/symbol.c, programs/winedbg/tgt_active.c,
55273           programs/winedbg/tgt_minidump.c, programs/winedbg/types.c,
55274           programs/winedbg/winedbg.c, programs/winefile/Cs.rc,
55275           programs/winefile/De.rc, programs/winefile/En.rc,
55276           programs/winefile/Es.rc, programs/winefile/Fr.rc,
55277           programs/winefile/Hu.rc, programs/winefile/It.rc,
55278           programs/winefile/Ko.rc, programs/winefile/Nl.rc,
55279           programs/winefile/No.rc, programs/winefile/Pl.rc,
55280           programs/winefile/Pt.rc, programs/winefile/Ru.rc,
55281           programs/winefile/Si.rc, programs/winefile/Sv.rc,
55282           programs/winefile/Tr.rc, programs/winefile/Zh.rc,
55283           programs/winefile/resource.h, programs/winefile/resource.rc,
55284           programs/winefile/rsrc.rc, programs/winefile/splitpath.c,
55285           programs/winefile/winefile.c, programs/winefile/winefile.h,
55286           programs/winelauncher.in, programs/winemenubuilder/winemenubuilder.c,
55287           programs/winemine/Cs.rc, programs/winemine/De.rc,
55288           programs/winemine/En.rc, programs/winemine/Es.rc,
55289           programs/winemine/Fi.rc, programs/winemine/Fr.rc,
55290           programs/winemine/It.rc, programs/winemine/Ko.rc,
55291           programs/winemine/Nl.rc, programs/winemine/No.rc,
55292           programs/winemine/Pl.rc, programs/winemine/Pt.rc,
55293           programs/winemine/Ru.rc, programs/winemine/Si.rc,
55294           programs/winemine/Tr.rc, programs/winemine/dialog.c,
55295           programs/winemine/dialog.h, programs/winemine/main.c,
55296           programs/winemine/main.h, programs/winemine/resource.h,
55297           programs/winemine/rsrc.rc, programs/winepath/winepath.c,
55298           programs/winetest/dist.rc, programs/winetest/gui.c,
55299           programs/winetest/main.c, programs/winetest/resource.h,
55300           programs/winetest/send.c, programs/winetest/util.c,
55301           programs/winetest/winetest.h, programs/winetest/winetest.rc,
55302           programs/winevdm/winevdm.c, programs/winhelp/Bg.rc,
55303           programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
55304           programs/winhelp/De.rc, programs/winhelp/En.rc,
55305           programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
55306           programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
55307           programs/winhelp/Hu.rc, programs/winhelp/It.rc,
55308           programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
55309           programs/winhelp/No.rc, programs/winhelp/Pl.rc,
55310           programs/winhelp/Pt.rc, programs/winhelp/Ru.rc,
55311           programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
55312           programs/winhelp/Sw.rc, programs/winhelp/Tr.rc,
55313           programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
55314           programs/winhelp/Zh.rc, programs/winhelp/callback.c,
55315           programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
55316           programs/winhelp/macro.c, programs/winhelp/macro.h,
55317           programs/winhelp/macro.lex.l, programs/winhelp/rsrc.rc,
55318           programs/winhelp/string.c, programs/winhelp/winhelp.c,
55319           programs/winhelp/winhelp.h, programs/winver/winver.c,
55320           programs/wordpad/De.rc, programs/wordpad/En.rc,
55321           programs/wordpad/Fr.rc, programs/wordpad/Hu.rc,
55322           programs/wordpad/Ko.rc, programs/wordpad/Nl.rc,
55323           programs/wordpad/No.rc, programs/wordpad/Ru.rc,
55324           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
55325           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c, server/atom.c,
55326           server/change.c, server/class.c, server/clipboard.c,
55327           server/console.c, server/console.h, server/context_alpha.c,
55328           server/context_i386.c, server/context_powerpc.c,
55329           server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
55330           server/directory.c, server/event.c, server/fd.c, server/file.c,
55331           server/file.h, server/handle.c, server/handle.h, server/hook.c,
55332           server/mailslot.c, server/main.c, server/mapping.c, server/mutex.c,
55333           server/named_pipe.c, server/object.c, server/object.h,
55334           server/process.c, server/process.h, server/protocol.def,
55335           server/ptrace.c, server/queue.c, server/region.c, server/registry.c,
55336           server/request.c, server/request.h, server/security.h,
55337           server/semaphore.c, server/serial.c, server/signal.c,
55338           server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
55339           server/thread.h, server/timer.c, server/token.c, server/trace.c,
55340           server/unicode.c, server/unicode.h, server/user.c, server/user.h,
55341           server/window.c, server/winstation.c, tools/bin2res.c,
55342           tools/bug_report.pl, tools/c2man.pl, tools/examine-relay,
55343           tools/fnt2bdf.c, tools/fnt2bdf.h, tools/fnt2fon.c,
55344           tools/font_convert.sh, tools/genpatch, tools/make_authors,
55345           tools/make_ctests.c, tools/make_requests, tools/makedep.c,
55346           tools/relpath.c, tools/runtest, tools/sfnt2fnt.c,
55347           tools/widl/client.c, tools/widl/hash.c, tools/widl/hash.h,
55348           tools/widl/header.c, tools/widl/header.h, tools/widl/parser.h,
55349           tools/widl/parser.l, tools/widl/parser.y, tools/widl/proxy.c,
55350           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
55351           tools/widl/typelib.c, tools/widl/typelib.h,
55352           tools/widl/typelib_struct.h, tools/widl/utils.c, tools/widl/utils.h,
55353           tools/widl/widl.c, tools/widl/widl.h, tools/widl/widltypes.h,
55354           tools/widl/write_msft.c, tools/winapi/c_function.pm,
55355           tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
55356           tools/winapi/config.pm, tools/winapi/function.pm,
55357           tools/winapi/make_filter, tools/winapi/make_filter_options.pm,
55358           tools/winapi/make_parser.pm, tools/winapi/modules.pm,
55359           tools/winapi/msvcmaker_options.pm, tools/winapi/nativeapi.pm,
55360           tools/winapi/options.pm, tools/winapi/output.pm,
55361           tools/winapi/preprocessor.pm, tools/winapi/setup.pm,
55362           tools/winapi/tests.pm, tools/winapi/trampoline, tools/winapi/type.pm,
55363           tools/winapi/util.pm, tools/winapi/winapi.pm,
55364           tools/winapi/winapi_c_parser.pm, tools/winapi/winapi_check,
55365           tools/winapi/winapi_check_options.pm, tools/winapi/winapi_cleanup,
55366           tools/winapi/winapi_cleanup_options.pm,
55367           tools/winapi/winapi_documentation.pm, tools/winapi/winapi_extract,
55368           tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup,
55369           tools/winapi/winapi_fixup_documentation.pm,
55370           tools/winapi/winapi_fixup_editor.pm,
55371           tools/winapi/winapi_fixup_options.pm,
55372           tools/winapi/winapi_fixup_statements.pm,
55373           tools/winapi/winapi_function.pm, tools/winapi/winapi_global.pm,
55374           tools/winapi/winapi_local.pm, tools/winapi/winapi_module_user.pm,
55375           tools/winapi/winapi_parser.pm, tools/winapi/winapi_test,
55376           tools/winapi/winapi_test_options.pm, tools/wine.inf,
55377           tools/winebuild/build.h, tools/winebuild/import.c,
55378           tools/winebuild/main.c, tools/winebuild/parser.c,
55379           tools/winebuild/relay.c, tools/winebuild/res16.c,
55380           tools/winebuild/res32.c, tools/winebuild/spec16.c,
55381           tools/winebuild/spec32.c, tools/winebuild/utils.c,
55382           tools/winedump/cvinclude.h, tools/winedump/debug.c,
55383           tools/winedump/dump.c, tools/winedump/emf.c,
55384           tools/winedump/function_grep.pl, tools/winedump/le.c,
55385           tools/winedump/lnk.c, tools/winedump/main.c,
55386           tools/winedump/minidump.c, tools/winedump/misc.c,
55387           tools/winedump/msmangle.c, tools/winedump/ne.c,
55388           tools/winedump/output.c, tools/winedump/pe.c, tools/winedump/pe.h,
55389           tools/winedump/search.c, tools/winedump/symbol.c,
55390           tools/winedump/winedump.h, tools/winegcc/utils.c,
55391           tools/winegcc/utils.h, tools/winegcc/winegcc.c, tools/wineinstall,
55392           tools/winemaker, tools/wineprefixcreate.in, tools/wineshelllink,
55393           tools/winewrapper, tools/wmc/lang.c, tools/wmc/lang.h,
55394           tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c,
55395           tools/wmc/utils.h, tools/wmc/wmc.c, tools/wmc/wmc.h,
55396           tools/wmc/wmctypes.h, tools/wmc/write.c, tools/wmc/write.h,
55397           tools/wrc/dumpres.c, tools/wrc/dumpres.h, tools/wrc/genres.c,
55398           tools/wrc/genres.h, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
55399           tools/wrc/parser.h, tools/wrc/parser.l, tools/wrc/parser.y,
55400           tools/wrc/readres.c, tools/wrc/readres.h, tools/wrc/translation.c,
55401           tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/wrc.c,
55402           tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/writeres.c:
55403         Update the address of the Free Software Foundation.
55405 2006-05-21  Labrousse Jean <jlabrous@altern.org>
55407         * dlls/msi/action.c:
55408         msi: Fix short name and long name mismatch in action.c.
55410 2006-05-23  Troy Rollo <wine@troy.rollo.name>
55412         * dlls/ole32/storage32.c:
55413         ole32: Fix excessive file sizes for Storage files.
55414         The IStorage (DocFile) implementation was adding empty blocks at the
55415         end of the file every time a caller wrote data that was not a multiple
55416         of 512 bytes.  If the caller made a lot of very small writes the file
55417         size could be huge even though the data in the file was tiny. This was
55418         caused by BlockChainStream_SetSize trying to allocate file blocks for
55419         the new data using a condition that bore no relationship to the
55420         required condition, and it was not necessary to do so at that time
55421         since it is done (the right way) by StorageImpl_GetNextFreeBigBlock
55422         (called via BlockChainStream_Enlarge).
55424 2006-05-23  Dmitry Timoshkov <dmitry@codeweavers.com>
55426         * dlls/user/tests/msg.c:
55427         user/tests: Don't generate a mouse click message in mouse_ll_global_thread_proc.
55428         Windows doesn't like when a thread plays games with the focus, that
55429         leads to all kinds of misbehaviours and failures to activate a
55430         window. So, better don't generate a mouse click message in
55431         mouse_ll_global_thread_proc.
55433         * dlls/user/tests/msg.c:
55434         user/tests: Add lparam to all HCBT_MINMAX hook messages.
55436 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
55438         * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
55439           dlls/wined3d/wined3d_private.h:
55440         wined3d: OpengGL accelerated blits.
55441         Implement some basic opengl accelerated blts from and to render
55442         targets. It's not perfect yet, but enought to make some D3D apps
55443         happy. For now the only supported operations are:
55444         - Full screen back -> Front buffer: Just call present
55445         - Offscreen surface -> render target
55446         - Render target -> offscreen surface(slow)
55447         - render target colorfill
55449 2006-05-22  Stefan Dösinger <stefan@codeweavers.com>
55451         * dlls/wined3d/surface.c:
55452         wined3d: Surface pixel format conversion code.
55454 2006-05-22  Robert Shearman <rob@codeweavers.com>
55456         * server/queue.c:
55457         server: Don't clear the QS_POSTMESSAGE flag if there is a pending quit message.
55459         * dlls/ole32/tests/marshal.c:
55460         ole32: Release the outer unknown in the proxybuffer test.
55461         Release the outer unknown in the proxybuffer test to show that the
55462         last release of the outer unknown doesn't free the proxy buffer.
55464         * dlls/ole32/marshal.c, dlls/ole32/oleproxy.c:
55465         ole32: Release the proxy buffer object on the last release of the proxy's
55466         outer unknown.
55467         Release the proxy buffer object on the last release of the proxy's outer
55468         unknown, otherwise memory is leaked for the Ndr implementation of
55469         IRpcProxyBuffer.
55470         Fix up the hand-coded proxies to match the behaviour from the Ndr
55471         implementation.
55473         * dlls/wininet/tests/url.c:
55474         wininet: Fix a failing test.
55476         * dlls/rpcrt4/rpc_message.c:
55477         rpcrt4: Fix copying too much data from the buffer by not taking into account
55478         the fact that auth_pad_len has been included in the fragment length.
55480         * dlls/rpcrt4/rpc_message.c:
55481         rpcrt4: Authentication padding should only be generated if there is
55482         authentication data.
55484         * include/winbase.h:
55485         include: Add defines used in CopyFileEx.
55487         * include/guiddef.h:
55488         include: Make guiddef.h defines match PSDK.
55489         Protect LPGUID typedef by __LPGUID_DEFINED__ being defined.
55490         Protect LPCLSID and LPFMTID typedefs, IsEqualGUID, IsEqualIID,
55491         IsEqualCLSID, IID_NULL, CLSID_NULL and FMTID_NULL defines by
55492         __IID_DEFINED__ being defined.
55494 2006-05-22  Alexandre Julliard <julliard@winehq.org>
55496         * dlls/user/winproc.c:
55497         user: Added A<->W mapping for WM_GETDLGCODE.
55499 2006-05-20  Hans Leidekker <hans@it.vu.nl>
55501         * dlls/quartz/main.c, dlls/quartz/quartz.spec, include/Makefile.in,
55502           include/dshow.h, include/errors.h:
55503         quartz: Add stub implementation for AMGetErrorText{A,W}.
55505 2006-05-21  Ivan Gyurdiev <ivg2@cornell.edu>
55507         * dlls/wined3d/pixelshader.c:
55508         wined3d: Simplify input/output modifier line handling.
55510         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
55511         wined3d: Clean up register use maps.
55513         * dlls/wined3d/drawprim.c:
55514         wined3d: Allow use of pixel shaders with drawStridedSlow.
55516         * dlls/wined3d/vertexshader.c:
55517         wined3d: Only run parse_decl_usage on vshader INPUT registers.
55519 2006-05-22  Saulius Krasuckas <saulius2@ar.fi.lt>
55521         * dlls/advapi32/tests/security.c:
55522         advapi32: Skip token attribute testing if OpenProcessToken() is not implemented.
55524 2006-05-21  Saulius Krasuckas <saulius2@ar.fi.lt>
55526         * dlls/advapi32/tests/security.c:
55527         advapi32: Make test loadable on win9x.
55529 2006-05-22  Detlef Riekenberg <wine.dev@web.de>
55531         * dlls/winspool/tests/info.c:
55532         winspool/test: Disable a test that crashes on win9x.
55534 2006-05-21  Detlef Riekenberg <wine.dev@web.de>
55536         * dlls/winspool/info.c:
55537         winspool: Remove cross calls W->A for the "Printers" registry path.
55539 2006-05-20  Detlef Riekenberg <wine.dev@web.de>
55541         * dlls/winspool/info.c:
55542         winspool: An empty string as server name is valid (EnumPrinterDrivers).
55544 2006-05-21  Mike McCormack <mike@codeweavers.com>
55546         * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
55547         advapi32: Implement and test SystemFunction026+027.
55549         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
55550           dlls/advapi32/tests/crypt_md4.c:
55551         advapi32: Implement and test SystemFunction011.
55553         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
55554           dlls/advapi32/tests/crypt_lmhash.c:
55555         advapi32: Test and implement SystemFunction024/025.
55557         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
55558           dlls/advapi32/tests/crypt_lmhash.c:
55559         advapi32: Implement and test SystemFunction(012-023).
55561         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
55562           dlls/advapi32/tests/crypt_md4.c:
55563         advapi32: Implement and test SystemFunction010.
55565         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
55566           dlls/advapi32/tests/crypt_lmhash.c:
55567         advapi32: Implement and test SystemFunction009.
55569 2006-05-21  Dmitry Timoshkov <dmitry@codeweavers.com>
55571         * dlls/ntdsapi/ntdsapi.spec:
55572         ntdsapi: Add DsMakeSpnA to the spec file.
55574 2006-05-20  Vitaliy Margolen <wine-patch@kievinfo.com>
55576         * tools/wine.inf:
55577         wine.inf: Create fake dlls for ADPCM codecs.
55579 2006-05-21  Vitaliy Margolen <wine-patch@kievinfo.com>
55581         * dlls/d3d8/version.rc, dlls/d3d9/version.rc, dlls/ddraw/version.rc,
55582           dlls/dmusic/version.rc, dlls/dplayx/version.rc,
55583           dlls/dsound/version.rc:
55584         directx: Update file versions to dx9c (compared to win2k).
55586 2006-05-20  Vitaliy Margolen <wine-patch@kievinfo.com>
55588         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
55589           dlls/d3d9/tests/device.c:
55590         d3d9: Add refcount tests for all objects created by device.
55592         * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
55593           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
55594           dlls/d3d9/stateblock.c, dlls/d3d9/swapchain.c, dlls/d3d9/texture.c,
55595           dlls/d3d9/volumetexture.c:
55596         d3d9: All objects created by device should keep reference to it.
55598         * configure, configure.ac, dlls/d3d8/Makefile.in,
55599           dlls/d3d8/tests/.gitignore, dlls/d3d8/tests/Makefile.in,
55600           dlls/d3d8/tests/device.c, programs/winetest/Makefile.in:
55601         d3d8: Add refcount test.
55603         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
55604           dlls/d3d8/indexbuffer.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
55605           dlls/d3d8/vertexshader.c, dlls/d3d8/volumetexture.c:
55606         d3d8: All objects created by device should keep reference to it.
55608         * include/d3d8.h:
55609         include: SwapChain::GetBackBuffer takes 3 parameters, not 4.
55611 2006-05-20  Robert Shearman <rob@codeweavers.com>
55613         * dlls/comctl32/propsheet.c:
55614         comctl32: Make sure to always have the default pushbutton for wizards as an
55615         enabled button.
55617         * dlls/comctl32/propsheet.c:
55618         comctl32: A PSM_SETWIZBUTTONS message specifying PSWIZB_FINISH or
55619         PSWIZB_DISABLEDFINISH, followed by another one without those flags
55620         should show the next button again and hide the finish button.
55622 2006-05-20  Alexandre Julliard <julliard@winehq.org>
55624         * dlls/user/winproc.c:
55625         user: Get rid of the WINPROC_Map/UnmapMsg32ATo32W functions.
55627         * dlls/user/winproc.c:
55628         user: Added fast A->W mapping for the remaining messages.
55630         * dlls/user/winproc.c:
55631         user: Added fast A->W mapping for WM_GETTEXTLENGTH and related messages.
55633         * dlls/user/winproc.c:
55634         user: Added fast A->W mapping for WM_CHAR and related messages.
55636         * dlls/user/winproc.c:
55637         user: Added fast A->W mapping for EM_GETLINE.
55639         * dlls/user/winproc.c:
55640         user: Added fast A->W mapping for LB_GETTEXT and CB_GETLBTEXT.
55642         * dlls/user/winproc.c:
55643         user: Added fast A->W mapping for WM_SETTEXT and related messages.
55645         * dlls/user/winproc.c:
55646         user: Added fast A->W mapping for WM_GETTEXT and WM_ASKCBFORNAME.
55648         * dlls/user/winproc.c:
55649         user: Added fast A->W mapping for WM_MDICREATE.
55651         * dlls/user/winproc.c:
55652         user: Added fast A->W mapping for WM_CREATE and WM_NCCREATE.
55654 2006-05-19  Peter Beutner <p.beutner@gmx.net>
55656         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
55657           dlls/d3d8/volume.c:
55658         d3d8: Fix GetDesc and GetLevelDesc for surfaces and textures.
55659         In DX8 the D3DSURFACE_DESC structure has a size field which needs to be set.
55661 2006-05-18  Jason Green <jave27@gmail.com>
55663         * dlls/wined3d/baseshader.c:
55664         wined3d: Simplify generate_base_shader() when checking for USING_GLSL usage.
55666         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
55667           dlls/wined3d/vertexshader.c:
55668         wined3d: Move PARAM C[] program.env[] into baseshader and out of vertex shaders.
55670 2006-05-19  Robert Shearman <rob@codeweavers.com>
55672         * dlls/rpcrt4/ndr_stubless.c:
55673         rpcrt4: Handle pointers to context handles in the stubless code.
55674         Implement check for NULL context handles if requested.
55676         * dlls/rpcrt4/ndr_marshall.c:
55677         rpcrt4: We don't need to free object pointers if we are told we must allocate.
55679         * dlls/rpcrt4/ndr_marshall.c:
55680         rpcrt4: Use macros to generate the code for unmarshaling base types.
55682         * dlls/rpcrt4/ndr_marshall.c:
55683         rpcrt4: Don't set the memory pointer to NULL before calling PointerUnmarshall.
55684         Call it with fMustAlloc set to TRUE instead to achieve the same result
55685         without side-effects.
55687         * dlls/rpcrt4/ndr_marshall.c:
55688         rpcrt4: Make more internal functions static.
55690         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
55691         rpcrt4: Add the definition of RpcAuthVerifier to rpc_defs.h from the DCE/RPC
55692         spec.
55693         Use it in RPCRT4_SendAuth instead of writing out the data byte-by-byte.
55695         * include/ndrtypes.h:
55696         rpcrt4: Add more format characters and add context handle flags to ndrtypes.h.
55698 2006-05-19  Dmitry Timoshkov <dmitry@codeweavers.com>
55700         * configure, configure.ac, dlls/Makefile.in, dlls/ntdsapi/.gitignore,
55701           dlls/ntdsapi/Makefile.in, dlls/ntdsapi/ntdsapi.c,
55702           dlls/ntdsapi/ntdsapi.spec, include/Makefile.in, include/ntdsapi.h:
55703         Add a stub implementation of ntdsapi.dll.
55705 2006-05-19  Paul Chitescu <paulc@voip.null.ro>
55707         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
55708           include/winbase.h:
55709         advapi32: Add stub FileEncryptionStatus and declarations.
55711 2006-05-18  Alexandre Julliard <julliard@winehq.org>
55713         * dlls/user/winproc.c:
55714         user: Get rid of the MSGPARAMS16 structure.
55716 2006-05-20  Alexandre Julliard <julliard@winehq.org>
55718         * dlls/user/winproc.c, dlls/user/winproc.h:
55719         user: Make a lot of winproc functions static.
55721         * dlls/user/msg16.c:
55722         user: Call the A version of message functions from 16-bit code.
55723         This avoids having to export too many different message translation
55724         functions.
55726         * dlls/user/hook16.c, dlls/user/winproc.c, dlls/user/winproc.h:
55727         user: Use winproc callbacks instead of message map/unmap for 16-bit hooks.
55729         * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
55730         user: Use winproc callbacks instead of message map/unmap in SendMessage16.
55732 2006-05-18  Alexandre Julliard <julliard@winehq.org>
55734         * dlls/user/message.c, dlls/user/winproc.c, dlls/user/winproc.h:
55735         user: Use a winproc callback instead of a message map/unmap in
55736         SendMessageTimeoutA.
55738         * dlls/user/message.c:
55739         user: Store the destination thread id in the send_message_info structure.
55741 2006-05-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
55743         * dlls/comctl32/header.c:
55744         comctl32: header: Make sure no message is sent between
55745         PrepareCallbackItems/FreeCallbackItems.
55747         * dlls/comctl32/header.c:
55748         comctl32: header: Don't erase the background in HEADER_Refresh.
55750         * dlls/comctl32/header.c:
55751         comctl32: header: The border size is 4 not 3.
55753 2006-05-19  Stefan Dösinger <stefan@codeweavers.com>
55755         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
55756           dlls/wined3d/wined3d_private.h:
55757         wined3d: Sort of oversized surface support.
55759 2006-05-18  Stefan Dösinger <stefan@codeweavers.com>
55761         * dlls/wined3d/directx.c:
55762         wined3d: Add more device caps.
55764         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
55765         wined3d: Allow SYSTEMMEM textures and surfaces.
55767 2006-05-18  Stefan Dösinger <stefandoesinger@gmx.at>
55769         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
55770           dlls/wined3d/wined3d_private.h:
55771         wined3d: Implement IWineD3DDevice::SetDisplayMode.
55773 2006-05-19  Huw Davies <huw@codeweavers.com>
55775         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
55776         rpcrt4: Use IsClient to determine whether we can use the Buffer memory or not.
55777         Add simple struct tests.
55779 2006-05-19  Robert Shearman <rob@codeweavers.com>
55781         * dlls/rpcrt4/rpc_transport.c:
55782         rpcrt4: Warn if CreateNamedPipe fails.
55784         * dlls/rpcrt4/rpc_message.c:
55785         rpcrt4: Add the correct amount of auth padding to messages.
55787         * dlls/rpcrt4/rpc_transport.c:
55788         rpcrt4: Wait for all of the requested bytes to be returned for tcp connections.
55790         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
55791           dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_message.c:
55792         rpcrt4: Update the todo lists and copyrights.
55794 2006-05-18  Robert Shearman <rob@codeweavers.com>
55796         * dlls/rpcrt4/rpc_transport.c:
55797         rpcrt4: Fix for the open functions in the transports being transposed between
55798         ncacn_np and ncalrpc.
55800         * dlls/rpcrt4/rpc_transport.c:
55801         rpcrt4: Don't release the auth info if it isn't present.
55803 2006-05-19  Robert Reif <reif@earthlink.net>
55805         * dlls/winmm/tests/wave.c:
55806         winmm: Fix wave test handle use after close bug.
55808 2006-05-19  Dmitry Timoshkov <dmitry@codeweavers.com>
55810         * dlls/x11drv/winpos.c:
55811         x11drv: Fix the regression caused by the recent ShowWindow fixes.
55813 2006-05-19  Mike McCormack <mike@codeweavers.com>
55815         * dlls/secur32/ntlm.c:
55816         secur32: Cleanup InitializeSecurityContext (reduce indent and duplication).
55818         * dlls/secur32/ntlm.c:
55819         secur32: Tidy up the initialization code a little.
55821 2006-05-18  Jacek Caban <jacek@codeweavers.com>
55823         * tools/widl/typelib.c:
55824         widl: Don't add importlib if it is already on the list. Remove warning.
55826         * tools/widl/write_msft.c:
55827         widl: Added support for importing parent interfaces from importlib.
55829         * dlls/shdocvw/client.c:
55830         shdocvw: Return S_OK in OnInPlaceDeactivate.
55832 2006-05-18  Phil Costin <philcostin@hotmail.com>
55834         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
55835         wined3d: Trace output corrections and cleanups.
55837 2006-05-18  Juan Lang <juan_lang@yahoo.com>
55839         * dlls/crypt32/cert.c, dlls/crypt32/store.c:
55840         crypt32: Move CertFindCertificateInStore and related functions to cert.c.
55842         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
55843           dlls/crypt32/store.c:
55844         crypt32: Move context interface definition to common header.
55846 2006-05-18  Alexandre Julliard <julliard@winehq.org>
55848         * dlls/user/winproc.c, dlls/user/winproc.h:
55849         user: Convert the 16-bit winproc functions to use a callback pointer.
55851         * dlls/user/winproc.c:
55852         user: Convert the other winproc 32-bit functions to use a callback pointer.
55854         * dlls/user/winproc.c, dlls/user/winproc.h:
55855         user: Make WINPROC_CallProc32WTo32A take a callback function pointer.
55856         This way it doesn't need to know about dialog procedures. Also renamed
55857         it to WINPROC_CallProcWtoA.
55859 2006-05-18  Phil Costin <philcostin@hotmail.com>
55861         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c,
55862           dlls/wined3d/wined3d_private.h:
55863         wined3d: Check registry for UseGLSL enabled.
55865 2006-05-18  Mike McCormack <mike@codeweavers.com>
55867         * dlls/rpcrt4/rpc_binding.c:
55868         rpcrt4: Fix a possible memory leak, cleanup a bit.
55870         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_transport.c,
55871           dlls/rpcrt4/tests/rpc.c:
55872         rpcrt4: Fix and test RpcNetworkIsProtseqValid.
55874         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
55875         rpcrt4: Add a stub implementation for RpcMgmtIsServerListening.
55877 2006-05-18  Alexandre Julliard <julliard@winehq.org>
55879         * dlls/user/tests/dialog.c:
55880         user: Fixed a broken trace in the dialog test.
55882         * dlls/user/winproc.c:
55883         user: Added helper functions for A<->W conversion of single characters.
55885         * dlls/user/winproc.c:
55886         user: Simplify 16-bit mappings of the WM_GETDLGCODE message.
55888         * dlls/user/winproc.c:
55889         user: Unify the mapping of listbox and combobox messages.
55891         * dlls/user/winproc.c:
55892         user: Get rid of the WINPROC_MapMsg32WTo32A function.
55894         * dlls/user/winproc.c:
55895         user: Added fast W->A mapping for WM_IME_CHAR.
55897         * dlls/user/winproc.c:
55898         user: Added fast W->A mapping for WM_CHAR and related messages.
55900         * dlls/user/winproc.c:
55901         user: Added fast W->A mapping for EM_GETLINE.
55903         * dlls/user/winproc.c:
55904         user: Added fast W->A mapping for LB_GETTEXT and CB_GETLBTEXT.
55906         * dlls/user/winproc.c:
55907         user: Added fast W->A mapping for LB_ADDSTRING and related messages.
55909         * dlls/user/winproc.c:
55910         user: Added fast W->A mapping for WM_MDICREATE.
55912         * dlls/user/winproc.c:
55913         user: Added fast W->A mapping for WM_SETTEXT and related messages.
55915         * dlls/user/winproc.c:
55916         user: Added fast W->A mapping for WM_GETTEXT and WM_ASKCBFORNAME.
55918         * dlls/user/winproc.c:
55919         user: Added helper functions for buffer management in WINPROC_CallProc32WTo32A..
55921         * dlls/user/winproc.c:
55922         user: Merged WINPROC_CallProc32WTo32A_fast into WINPROC_CallProc32WTo32A.
55924 2006-05-17  Juan Lang <juan_lang@yahoo.com>
55926         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c:
55927         crypt32: Add stubs for CertDuplicateCRLContext and CertDuplicateCTLContext.
55929 2006-05-16  Eric Pouech <eric.pouech@wanadoo.fr>
55931         * dlls/user/message.c:
55932         user32: Allow interprocess WM_NCPAINT messages when wParam is 0 or 1.
55934 2006-05-18  Robert Shearman <rob@codeweavers.com>
55936         * dlls/rpcrt4/rpc_binding.c:
55937         rpcrt4: Implement RpcBindingSetAuthInfoExW based on the implementation for
55938         RpcBindingSetAuthInfoExA.
55940         * dlls/rpcrt4/rpc_binding.c:
55941         rpcrt4: A NULL AuthInfo is allowed.
55942         Pass the server principal name into AcquireCredentialsHandleA.
55944         * dlls/rpcrt4/rpc_binding.c:
55945         rpcrt4: Support all available security packages in RpcBindingSetAuthInfoExA,
55946         instead of just NTLM.
55948         * dlls/rpcrt4/rpc_binding.c:
55949         rpcrt4: Only use the cached connection if the authentication information
55950         is compatible.
55952         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
55953           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
55954           dlls/rpcrt4/rpc_transport.c:
55955         rpcrt4: Store non-connection-specific authentication information in a ref-counted
55956         structure that is shared between connections and bindings.
55958         * dlls/rpcrt4/ndr_ole.c:
55959         rpcrt4: Fix an off-by-one error when checking the size of the buffer in
55960         NdrInterfacePointerMarshall.
55962         * dlls/rpcrt4/ndr_marshall.c:
55963         rpcrt4: Handle interface pointers in EmbeddedComplexSize.
55965         * dlls/rpcrt4/Makefile.in:
55966         rpcrt4: Make secur32 into a delayed import, as most of the time it won't
55967         be needed.
55969         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
55970           dlls/rpcrt4/rpc_transport.c:
55971         rpcrt4: Increment the call id field of the request header.
55972         This is necessary for compatibility with MS/RPC servers.
55974         * dlls/rpcrt4/ndr_marshall.c:
55975         rpcrt4: Implement NdrNonEncapsulatedUnionMemorySize.
55977         * dlls/rpcrt4/ndr_marshall.c:
55978         rpcrt4: Fix the wire protocol of the user marshal functions to match MS/RPC.
55980         * dlls/rpcrt4/rpc_message.c:
55981         rpcrt4: If the authorisation failed during a send then we should return
55982         ERROR_ACCESS_DENIED.
55984         * dlls/rpcrt4/ndr_marshall.c:
55985         rpcrt4: Fix NdrConformantArrayMemorySize.
55987         * dlls/rpcrt4/ndr_marshall.c:
55988         rpcrt4: Implement NdrUserMarshalMemorySize.
55990 2006-05-17  Ivan Gyurdiev <ivg2@cornell.edu>
55992         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
55993           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
55994         wined3d: Take predication tokens into account.
55995         Each instruction can have a predication token. Account for it in the
55996         trace pass, register count pass, and store it in the SHADER_OPCODE_ARG
55997         structure for generation. MSDN claims the token is at the end of the
55998         instruction, but that's not true - testing a demo, which lets me
55999         manipulate the shader shows the predication token is the first source
56000         token immediately following the destination token.
56002         * dlls/wined3d/baseshader.c:
56003         wined3d: Parameter trace corrections.
56005         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
56006         wined3d: SETP takes 3 parameters.
56008 2006-05-17  Huw Davies <huw@codeweavers.com>
56010         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/.gitignore,
56011           dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/ndr_marshall.c:
56012         rpcrt4: Don't update StubMsg->MemorySize while unmarshaling.
56013         Add a bunch of marshaling tests (based on a program by Rob Shearman).
56015 2006-05-16  Andrew Ziem <ahziem1@mailbolt.com>
56017         * dlls/kernel/tests/path.c:
56018         kernel: Fix path test to pass on 95 and 98.
56020 2006-05-17  Jacek Caban <jacek@codeweavers.com>
56022         * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
56023           dlls/shdocvw/webbrowser.c:
56024         shdocvw: Code cleanup.
56026         * dlls/shdocvw/ie.c:
56027         shdocvw: Added IConnectionPointContainer to InternetExplorer::QueryInterface.
56029         * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
56030           dlls/shdocvw/webbrowser.c:
56031         shdocvw: Move IConnectionPointContainer implementation to separated object.
56033         * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/navigate.c,
56034           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
56035         shdocvw: Move connection points to the new ConnectionPointContainer struct.
56037 2006-05-15  Jacek Caban <jacek@codeweavers.com>
56039         * tools/widl/typelib.c, tools/widl/typelib_struct.h,
56040           tools/widl/widltypes.h:
56041         widl: Added importlib reading implementation.
56043 2006-05-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
56045         * dlls/comctl32/header.c:
56046         comctl32: header: Don't erase the left header egde.
56048         * dlls/comctl32/header.c:
56049         comctl32: header: Send the width in HDN_BEGINTRACK.
56051         * dlls/comctl32/listview.c:
56052         comctl32: listview: Recompute sizes after a column deletion.
56054 2006-05-17  Robert Shearman <rob@codeweavers.com>
56056         * dlls/rpcrt4/ndr_ole.c:
56057         rpcrt4: Implement NdrInterfacePointerMemorySize.
56059         * dlls/rpcrt4/ndr_marshall.c:
56060         rpcrt4: Make some functions that aren't used outside of the file static.
56062         * dlls/rpcrt4/ndr_marshall.c:
56063         rpcrt4: Fill out more of the function tables with functions that already exist.
56065         * dlls/rpcrt4/ndr_marshall.c:
56066         rpcrt4: Raise an exception if there is no default handler for a union.
56068 2006-05-17  Alexandre Julliard <julliard@winehq.org>
56070         * dlls/user/winproc.c:
56071         user: The result for dialog procedures is stored in DWLP_MSGRESULT.
56072         So we have to access it using Get/SetWindowLong when unmapping the
56073         message results (based on a patch by Troy Rollo).
56075         * dlls/user/defdlg.c:
56076         user: Remove unreachable code in DEFDLG_Proc.
56078         * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
56079           dlls/user/winproc.c, dlls/user/winproc.h:
56080         user: Support storing multiple winprocs in a single winproc handle.
56081         Allows to remove special cases for window classes being Ascii and
56082         Unicode at the same time.
56084         * dlls/user/winproc.c:
56085         user: Allocate 16-bit thunks separately from the window proc structure.
56086         Also make sure the thunk memory block has execute permissions.
56088         * dlls/x11drv/clipboard.c:
56089         x11drv: Fixed typo in the clipboard XA_STRING handling.
56091 2006-05-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
56093         * dlls/gdi/bitmap.c, dlls/gdi/gdi_private.h, dlls/gdi/tests/bitmap.c,
56094           dlls/x11drv/bitmap.c, dlls/x11drv/winex11.drv.spec:
56095         gdi: Fix GetObject for bitmaps.
56096         - GetObject(): Set the bmBits member of the BITMAP structure to NULL
56097         for device-dependent bitmaps.
56098         - New test case.
56100 2006-05-11  Detlef Riekenberg <wine.dev@web.de>
56102         * dlls/winspool/info.c:
56103         winspool: Fix OpenDriverReg on top of validate_envW.
56105         * dlls/winspool/tests/info.c:
56106         winspool/tests: More tests for OpenPrinter.
56108 2006-05-12  Detlef Riekenberg <wine.dev@web.de>
56110         * dlls/winspool/info.c:
56111         winspool: Do not fail in OpenPrinter on pDefault / local print server.
56113         * dlls/winspool/info.c:
56114         winspool: Show SetPrinter parameters in the FIXME.
56116         * dlls/winspool/tests/info.c:
56117         winspool/tests: A truncated dmDeviceName is 0-terminated.
56119 2006-05-17  Ivan Gyurdiev <ivg2@cornell.edu>
56121         * dlls/wined3d/pixelshader.c:
56122         wined3d: Use COLOROUT/DEPTHOUT for pixel shaders 2.0+.
56123         As previously mentioned, RASTOUT is invalid on pixel shaders.
56124         On shaders 1.x, r0 is treated as the color output register:
56125         http://www.gamedev.net/columns/hardcore/dxshader3/page2.asp
56126         That's what we currently do in all cases, change it not to do so
56127         for shaders >= 2.0. Support COLOROUT/DEPTHOUT instead.
56129         * dlls/wined3d/vertexshader.c:
56130         wined3d: LRP is not a valid ARBvp code.
56132         * dlls/wined3d/pixelshader.c:
56133         wined3d: Remove detailed traces from map2gl/input_modifiers functions.
56135         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
56136         wined3d: Write "unrecognized_register" in fallback case for get_register_name().
56138         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
56139           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
56140         wined3d: Modify shader_dump_param() to take into account address token.
56141         Currently we hardcode a0.x, which I think is correct for shaders 1.0.
56142         However, for shaders 2.0, we must look into the address token, and
56143         print the register there. Handle both cases to correct the trace.
56145         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
56146           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
56147         wined3d: Use shader_get_param() in trace pass, reg. count pass, generation pass.
56148         Change the trace pass, the register counting pass, and the hw
56149         generator pass to take into account the new get_params() function. For
56150         hw generation, store the address tokens into the SHADER_OPCODE_ARG
56151         structure, so they're available to generator functions.
56153         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
56154           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
56155         wined3d: Add shader_get_param() fn, which processes address tokens.
56156         Add a new function to process parameters.
56157         On shaders 1.0, processing parameters amounts to *pToken++.
56158         On shaders 2.0+, we have a relative addressing token to account for.
56159         This function should be used, instead of relying on num_params everywhere.
56161         * dlls/wined3d/baseshader.c:
56162         wined3d: Do not rely on num_params to skip unhandled tokens in shaders 2.0.
56164         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
56165         wined3d: Allow multiple output modifiers.
56167         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
56168         wined3d: Fix SINCOS parameters.
56169         SINCOS has 4 parameters in shaders 2.0.
56170         It has 2 parameters in shaders 3.0.
56171         It's undefined in shaders 1.0.
56173         * dlls/wined3d/vertexshader.c:
56174         wined3d: DEFI takes 5 parameters.
56175         According the spec and the Painkiller log, DEFI has 5 parameters on
56176         vertex shaders.
56178 2006-05-17  Dmitry Timoshkov <dmitry@codeweavers.com>
56180         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
56181         user32: Make all the recently added ShowWindow tests pass in Wine.
56183 2006-05-16  Paul Vriens <Paul.Vriens@xs4all.nl>
56185         * dlls/ntdll/tests/info.c:
56186         ntdll/tests: Don't fail if a process is not available.
56188 2006-05-16  Eric Pouech <eric.pouech@wanadoo.fr>
56190         * dlls/usp10/usp10.c:
56191         usp10: Fix ScriptGetProperties so that first pointer can be NULL.
56193         * programs/winedbg/types.c:
56194         winedbg: extract_as_integer
56195         - now supporting extract_as_integer on functions (so that,
56196         for example, 'disas foo' works as expected)
56197         - now properly handling errors when calling extract_as_integer
56199 2006-05-16  Juan Lang <juan_lang@yahoo.com>
56201         * dlls/crypt32/store.c:
56202         crypt32: Get rid of CRYPT_CreateCertificateContext, it's not needed anymore.
56204 2006-05-17  Marcus Meissner <marcus@jet.franken.de>
56206         * dlls/riched20/tests/editor.c:
56207         riched20: Removed useless double casts, just print the DWORD hexmask.
56209 2006-05-15  Juan Lang <juan_lang@yahoo.com>
56211         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
56212           dlls/crypt32/decode.c, dlls/crypt32/encode.c:
56213         crypt32: Split the unwieldy encode.c into two files.
56215 2006-05-16  Juan Lang <juan_lang@yahoo.com>
56217         * dlls/crypt32/store.c:
56218         crypt32: Support CERT_ISSUER_SERIAL_NUMBER_MD5_HASH_PROP_ID implicit property.
56220         * dlls/crypt32/store.c:
56221         crypt32: Use the caller-supplied encoding type when decoding certs.
56223         * dlls/crypt32/tests/store.c:
56224         crypt32: Add more tests for adding certs to a store.
56226         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
56227           dlls/crypt32/tests/cert.c, include/wincrypt.h:
56228         crypt32: Implement CertCompare functions, with tests.
56230 2006-05-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
56232         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
56233         comctl32: header: Fix INSERTITEM on a zero mask and GETITEM on a mask with
56234         unknown fields.
56235         INSERTITEM should fail on a zero mask. If in GETITEM the mask has an
56236         unknown field it should store only the comctl32 4.0 fields (with test
56237         case).
56239         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
56240         comctl32: header: Copy some fields on INSERTITEM even if they are not in
56241         the mask.
56243         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
56244         comctl32: header: Automatically set some format fields.
56246 2006-05-16  Peter Beutner <p.beutner@gmx.net>
56248         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
56249         msvcrt: Fix handling of 'h' prefix in swprintf.
56250         - '%hs' in widechar string functions is wrongly recognized as
56251         a widechar string. Fix this by always checking the prefix first.
56252         - add testcase
56253         - remove code duplication in %c/%s handling by moving code into a function.
56255 2006-05-16  Mike McCormack <mike@codeweavers.com>
56257         * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/http.c:
56258         wininet: Add a standalone http test.
56260         * dlls/wininet/ftp.c:
56261         wininet: Make sure hIC is valid before trying to use it. (Coverity)
56263 2006-05-16  Vitaliy Margolen <wine-patch@kievinfo.com>
56265         * include/d3d9types.h, include/wine/wined3d_types.h:
56266         d3d: Add D3DDEVTYPE_NULLREF definition.
56268 2006-05-16  Hans Leidekker <hans@it.vu.nl>
56270         * dlls/wldap32/modify.c, dlls/wldap32/modrdn.c:
56271         wldap32: Document the modify and modrdn functions.
56273 2006-05-15  Andrew Ziem <ahziem1@mailbolt.com>
56275         * dlls/kernel/tests/path.c:
56276         kernel: Properly delete a test file.
56278 2006-05-16  Alexandre Julliard <julliard@winehq.org>
56280         * tools/config.guess, tools/config.sub, tools/install-sh:
56281         tools: Updated the autoconf scripts to more recent versions.
56283 2006-05-16  Dmitry Timoshkov <dmitry@codeweavers.com>
56285         * dlls/user/tests/msg.c:
56286         user32: Add more ShowWindow tests.
56287         Move ShowWindow tests for children with an invisible parent into a
56288         separate test, add more ShowWindow tests. The tests show that an
56289         assumption in dlls/x11drv/winpos.c that SetWindowPos should not be
56290         called on a child with an invisible parent is not always true.
56292 2006-05-16  Paul Vriens <Paul.Vriens@xs4all.nl>
56294         * dlls/wined3d/vertexshader.c:
56295         wined3d: Correctly define the number of possible parameters.
56297 2006-05-15  Robert Shearman <rob@codeweavers.com>
56299         * dlls/rpcrt4/ndr_marshall.c:
56300         rpcrt4: Implement fixed array functions.
56302         * dlls/rpcrt4/ndr_marshall.c:
56303         rpcrt4: Remove the BUFFER_PARANOIA overestimates for string memory sizes.
56305         * dlls/rpcrt4/ndr_marshall.c:
56306         rpcrt4: Implement computing of conformance from a correlation descriptor for
56307         conformant strings.
56309         * dlls/rpcrt4/ndr_marshall.c:
56310         rpcrt4: Fix conformant varying structs to comply to the DCE/RPC spec.
56312         * dlls/rpcrt4/ndr_marshall.c:
56313         rpcrt4: Don't duplicate the conformance calculating code, just use the
56314         common ComputeConformance function to store the result in
56315         pStubMsg->MaxCount (as this is what callback function store the
56316         conformance value into anyway).
56318         * dlls/rpcrt4/ndr_marshall.c:
56319         rpcrt4: Implement conformant varying struct functions.
56321         * dlls/rpcrt4/ndr_marshall.c:
56322         rpcrt4: Implement more conformance operations and more types.
56324 2006-05-15  Jacek Caban <jacek@codeweavers.com>
56326         * dlls/shdocvw/oleobject.c:
56327         shdocvw: Don't release IOleInPlaceSite in DoVerb.
56329 2006-05-15  Stefan Dösinger <stefan@codeweavers.com>
56331         * dlls/wined3d/surface.c:
56332         wined3d: Unset the ddraw primary when it is released.
56334         * dlls/wined3d/utils.c:
56335         wined3d: Add missing render states to the dumping function.
56337         * dlls/wined3d/device.c:
56338         wined3d: Implement IWineD3DDevice::SetFrontBackBuffers.
56340 2006-05-15  Matt Finnicum <mattfinn@gmail.com>
56342         * dlls/riched20/editor.c, dlls/riched20/editstr.h,
56343           dlls/riched20/tests/editor.c, dlls/riched20/undo.c:
56344         riched20: Implement EM_SETUNDOLIMIT and its conformance tests.
56346 2006-05-15  Juan Lang <juan_lang@yahoo.com>
56348         * dlls/crypt32/tests/encode.c:
56349         crypt32: Test importing public keys from a certificate.
56351         * dlls/crypt32/tests/store.c:
56352         crypt32: Avoid a use-after-free bug in tests.
56354 2006-05-15  Mike McCormack <mike@codeweavers.com>
56356         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
56357         wininet: Return correct errors in InternetOpenUrlW.
56359         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
56360         wininet: Return correct errors in InternetConnectW
56362         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
56363           dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c:
56364         rpcrt4: Implemented NTLM authentication for rpcrt4 connections.
56366         * dlls/rpcrt4/rpc_binding.c:
56367         rpcrt4: Use RPCRT4_Receive rather than accessing the transport directly.
56369         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
56370           dlls/advapi32/tests/crypt_lmhash.c:
56371         advapi32: Implement and test SystemFunction005.
56373 2006-05-15  Robert Shearman <rob@codeweavers.com>
56375         * dlls/rpcrt4/ndr_marshall.c:
56376         rpcrt4: Implement NdrSimpleStructMemorySize.
56378         * dlls/rpcrt4/ndr_marshall.c:
56379         rpcrt4: Fix the conformant struct functions to not call conformant array
56380         functions.
56381         The conformance has to be the first thing in the buffer, in accordance
56382         with the DCE/RPC spec and to be compatible with the pointer layout
56383         format strings that MIDL generates.
56385         * dlls/rpcrt4/ndr_marshall.c:
56386         rpcrt4: In NdrConformantBufferSize, SizeConformance should be called, not
56387         SizeVariance.
56389         * dlls/rpcrt4/ndr_marshall.c:
56390         rpcrt4: Save pStubMsg->ActualCount in a local variable in the complex
56391         array functions, before calling a function that could change it and
56392         cause the wrong number of loop iterations.
56394         * dlls/rpcrt4/ndr_marshall.c:
56395         rpcrt4: Dereference the memory for pointers in NdrNonEncapsulatedUnionUnmarshall.
56396         Pointers in a non-encapsulated union behave like embedded pointers, so
56397         don't rely on the NdrPointer* functions doing the right thing in this
56398         case and call the Pointer* functions directly.
56400         * dlls/rpcrt4/ndr_marshall.c:
56401         rpcrt4: Rename ComplexStructSize to ComplexStructMemorySize to reflect the
56402         fact that it increments the buffer.
56403         Replace the code in EmbeddedComplexSize that sizes non-encapsulated
56404         unions without using a memory sizer routine, since this function
56405         shouldn't touch the buffer.
56406         Add a new function EmbeddedComplexMemorySize and use it in some memory
56407         sizer routines where EmbeddedComplexSize was previously used.
56409         * dlls/rpcrt4/ndr_marshall.c:
56410         rpcrt4: Fix embedded pointers in arrays by taking into account the iteration
56411         when calculating the appropriate memory and buffer pointers.
56413 2006-05-14  Ivan Gyurdiev <ivg2@cornell.edu>
56415         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
56416           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
56417         wined3d: Shaders: share dump_param function, version functions.
56419         * dlls/wined3d/stateblock.c:
56420         wined3d: Fix incorrect sizeof.
56422 2006-05-13  qingdoa daoo <qingdao33122@yahoo.com>
56424         * dlls/gdi/font.c:
56425         gdi: Duplicate extent value for the second byte of a DBCS char.
56427 2006-05-15  Alexandre Julliard <julliard@winehq.org>
56429         * configure, configure.ac, libs/Makelib.rules.in, libs/wine/Makefile.in:
56430         configure: Make libraries properly relocatable on MacOS.
56431         Also set the compatibility version.
56433 2006-05-12  Francois Gouget <fgouget@free.fr>
56435         * dlls/advapi32/security.c, dlls/cfgmgr32/main.c, dlls/gdi/freetype.c,
56436           dlls/mprapi/mprapi.c, dlls/ntdll/sync.c, dlls/ole32/usrmarshal.c,
56437           dlls/usp10/usp10.c:
56438         Fix some winapi_check documentation warnings.
56440         * dlls/d3d9/pixelshader.c, dlls/ddraw/tests/d3d.c,
56441           dlls/gdi/tests/bitmap.c, dlls/kernel/tests/toolhelp.c,
56442           dlls/msi/tests/msi.c, dlls/ole32/tests/moniker.c,
56443           dlls/wined3d/baseshader.c, dlls/winspool/info.c:
56444         Various trace fixes.
56445         Add trailing '\n's to trace calls.
56446         Remove spaces before '\n'.
56448         * configure, configure.ac, dlls/advpack/tests/install.c,
56449           dlls/msi/action.c, dlls/user/tests/wsprintf.c,
56450           dlls/wined3d/surface.c, dlls/x11drv/dib.c:
56451         Assorted spelling fixes.
56453 2006-05-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
56455         * dlls/comctl32/tests/header.c:
56456         comctl32: header: Check for HDN_GETDISPINFO not being sent during INSERT/SETITEM.
56458 2006-05-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
56460         * dlls/comctl32/listview.c:
56461         comctl32: listview: Store the iSubItem in header's lParam in LVM_INSERTCOLUMN.
56463         * dlls/comctl32/header.c:
56464         comctl32: header: Correct HDN_GETDISPINFO. Use it during drawing.
56465         Improve HEADER_SendHeaderDispInfoNotify and rename it to
56466         HEADER_PrepareCallbackItems. The new HEADER_FreeCallbackItems frees
56467         the buffers allocated by it. GetItemT and DrawItem calls these
56468         functions.
56470         * dlls/comctl32/header.c:
56471         comctl32: header: Mark the callback items in a mask.
56472         Mark the callback items in the callbackMask HEADER_ITEM field. The
56473         pszText for callback texts is now NULL what simplifies some
56474         checks. Checks for lpItem->pszText==emptyString are also not needed as
56475         emptyString is not stored in lpItem but used as a parameter to
56476         Str_SetPtr (I haven't noticed it).
56478         * dlls/comctl32/header.c:
56479         comctl32 header: Free the old string also when the new one is LPSTR_TEXTCALLBACK.
56481         * dlls/comctl32/header.c:
56482         comctl32: header: Don't modify the user supplied HDITEM during Set/InsertItem.
56484         * dlls/comctl32/header.c:
56485         comctl32: header: Move common code from SetItemT/InsertItemT into a new function.
56487         * dlls/comctl32/header.c:
56488         comctl32: header: Don't send HDN_GETDISPINFO during HDM_SET/INSERTITEM.
56490         * dlls/comctl32/header.c:
56491         comctl32: header: Don't check lpItem for NULL in GetItemT.
56493 2006-05-11  Jacek Caban <jacek@codeweavers.com>
56495         * dlls/shdocvw/events.c, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
56496           dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
56497           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
56498           dlls/shdocvw/webbrowser.c:
56499         shdocvw: Wrap Heap* finctions by inline functions.
56501 2006-05-15  Huw Davies <huw@codeweavers.com>
56503         * dlls/oleaut32/tmarshal.c:
56504         oleaut32: Update the marshal state buffer size when resizing (Doh!).
56506 2006-05-14  Vitaliy Margolen <wine-patch@kievinfo.com>
56508         * dlls/msvcrt/tests/time.c:
56509         msvcrt: Fix times tests to pass on windows.
56510         Add more tests for daylight-time savings.
56512 2006-05-13  Robert Shearman <rob@codeweavers.com>
56514         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
56515           server/request.h, server/token.c, server/trace.c:
56516         server: Retrieve the groups for a token from the server.
56518         * dlls/rpcrt4/ndr_marshall.c:
56519         rpcrt4: The arm type mask should be comparing the highest byte against 0x80,
56520         as documented on MSDN.
56521         Fix base type arm handling on little-endian machines, as the current
56522         code would always pass in the address to the format char of 0x80
56523         instead of the base type format char.
56525         * dlls/rpcrt4/ndr_marshall.c:
56526         rpcrt4: Make ComplexStructSize increment the buffer.
56528         * dlls/rpcrt4/ndr_marshall.c:
56529         rpcrt4: Pass in the buffer value before incrementing to PointerMarshall in
56530         NdrPointerMarshall.
56532         * dlls/rpcrt4/ndr_marshall.c:
56533         rpcrt4: Implement NdrComplexStructMemorySize.
56535         * dlls/rpcrt4/ndr_marshall.c:
56536         rpcrt4: Implement NdrComplexArrayMemorySize.
56538         * dlls/rpcrt4/rpc_defs.h:
56539         rpcrt4: Fix the fault packet structure to comply with the DCE/RPC specification.
56541         * dlls/rpcrt4/ndr_marshall.c:
56542         rpcrt4: The NDR memory sizing functions should increment the buffer pointer,
56543         so make sure to save it before calling one of these and restore it afterwards.
56545         * dlls/rpcrt4/ndr_marshall.c:
56546         rpcrt4: Make NdrBaseTypeMemorySize increment the buffer and memory size fields
56547         of MIDL_STUB_MESSAGE.
56549         * dlls/rpcrt4/ndr_marshall.c:
56550         rpcrt4: Make NdrConformantStringUnmarshall use the new Read{Variance,Conformance}
56551         functions and adapt them to be callable without having a correlation
56552         descriptor.
56554         * dlls/advapi32/tests/security.c:
56555         advapi32: Add tests for getting the groups, user and privileges of a token.
56557 2006-05-14  Mike McCormack <mike@codeweavers.com>
56559         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
56560           dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_lmhash.c,
56561           dlls/advapi32/tests/crypt_lmhash.c:
56562         advapi32: Implement and test SystemFunction004.
56564         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
56565           dlls/advapi32/tests/crypt_lmhash.c:
56566         advapi32: Implement and test SystemFunction003.
56568 2006-05-12  Mike McCormack <mike@codeweavers.com>
56570         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
56571           dlls/advapi32/crypt_des.c, dlls/advapi32/crypt_lmhash.c,
56572           dlls/advapi32/tests/crypt_lmhash.c:
56573         advapi32: Implement and test SystemFunction002 (DES decrypt).
56575 2006-05-14  Stefan Dösinger <stefandoesinger@gmx.at>
56577         * dlls/wined3d/surface.c:
56578         wined3d: Avoid a NULL dereference in RealizePalette.
56580 2006-05-14  Stefan Dösinger <stefan@codeweavers.com>
56582         * dlls/wined3d/device.c:
56583         wined3d: Render state additions and fixes.
56585         * dlls/wined3d/surface.c:
56586         wined3d: Nonpow2 repacking support for GetDC.
56588 2006-05-13  Stefan Dösinger <stefan@codeweavers.com>
56590         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c:
56591         wined3d: Support for single buffering.
56593 2006-05-13  Stefan Dösinger <stefandoesinger@gmx.at>
56595         * dlls/wined3d/Makefile.in, dlls/wined3d/device.c,
56596           dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
56597           dlls/wined3d/wined3d_private.h:
56598         wined3d: Implement IWineGDISurface.
56600 2006-05-12  Stefan Dösinger <stefandoesinger@gmx.at>
56602         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
56603           dlls/wined3d/wined3d_private.h:
56604         wined3d: Implement IWineD3DDevice::ProcessVertices.
56606 2006-05-12  Mike McCormack <mike@codeweavers.com>
56608         * dlls/rpcrt4/rpc_defs.h:
56609         rpcrt4: Add missing PKT_AUTH3 packet type.
56611         * dlls/rpcrt4/rpc_message.c:
56612         rpcrt4: Add infrastructure for send authentication data.
56614         * dlls/rpcrt4/rpc_binding.c:
56615         rpcrt4: Forward RpcBindingSetAuthInfo to RpcBindingSetAuthInfoEx.
56617 2006-05-13  Hans Leidekker <hans@it.vu.nl>
56619         * dlls/dnsapi/tests/name.c:
56620         dnsapi: Add tests for DnsValidateName_A.
56622 2006-05-14  Gerald Pfeifer <gerald@pfeifer.com>
56624         * dlls/gphoto2.ds/gphoto2_i.h:
56625         gphoto2.ds: Fix a typo in a #warning, and slight rewording.  Fix grammaro
56626         in comment.
56628 2006-05-13  Jacek Caban <jacek@codeweavers.com>
56630         * tools/widl/write_msft.c:
56631         widl: Added RPC_FC_ENUM16 encoding.
56633         * tools/widl/typelib_struct.h, tools/widl/write_msft.c:
56634         widl: res50 is number of impinfos. Fix its usage.
56636         * dlls/oleaut32/typelib.h, dlls/oleaut32/typelib2.c:
56637         oleaut32: res50 is number of impinfos. Fix its usage.
56639 2006-05-12  Jacek Caban <jacek@codeweavers.com>
56641         * dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c:
56642         urlmon: Fix tests.
56644         * dlls/shdocvw/navigate.c:
56645         shdocvw: Added support for navigation to application URLs.
56647         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
56648         mshtml: Fix protocol tests on XP. Make Wine match XP implementation.
56650 2006-05-13  Stefan Leichter <Stefan.Leichter@camLine.com>
56652         * dlls/ntdll/tests/port.c:
56653         ntdll: Fix endless loop in port test for users without admin rights.
56655 2006-05-12  Francois Gouget <fgouget@free.fr>
56657         * dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
56658           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c:
56659         gphoto2.ds: Spelling fix.
56661         * include/mprapi.h:
56662         mprapi: Add FIXME for the missing in6addr.h include.
56664         * dlls/rpcrt4/rpc_transport.c:
56665         rpcrt4: Fix some conditional includes.
56666         Check for HAVE_UNISTD_H before including unistd.h.
56667         There is no HAVE_SYS_TYPES to check.
56668         Tweak the indentation of a few #include directives.
56670         * include/dmusici.h, include/rpcdce.h:
56671         include: Remove uneeded __RPC_FAR references.
56673         * tools/winapi/c_parser.pm, tools/winapi/winapi_local.pm,
56674           tools/winapi/winapi_parser.pm:
56675         winapi: Add support for APIENTRY.
56676         Factorize a couple of call convention matching regular expressions.
56678 2006-05-12  Francois Gouget <fgouget@codeweavers.com>
56680         * dlls/ole32/tests/storage32.c:
56681         ole32: Fix compilation with gcc 2.95.
56683 2006-05-12  Thomas Weidenmueller <wine-patches@reactsoft.com>
56685         * dlls/oleaut32/tmarshal.c:
56686         oleaut32: Fix converting file name to Unicode.
56687         Fix converting the typelib file name to Unicode by using the correct
56688         buffer size.
56690 2006-05-11  Juan Lang <juan_lang@yahoo.com>
56692         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/oid.c,
56693           dlls/crypt32/serialize.c, dlls/crypt32/store.c,
56694           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
56695           dlls/crypt32/tests/main.c, dlls/crypt32/tests/oid.c,
56696           dlls/crypt32/tests/store.c:
56697         crypt32: Use the HRESULT synonyms for converted Win32 error codes.
56699 2006-05-12  Mike McCormack <mike@codeweavers.com>
56701         * dlls/wininet/http.c:
56702         wininet: Remove broken code for HTTP_QUERY_FLAG_COALESCE, which is unimplemented
56703         according to MSDN.
56705         * dlls/wininet/ftp.c:
56706         wininet: Check for null parameters in FtpSetCurrentDirectoryW.
56708 2006-05-14  Mike McCormack <mike@codeweavers.com>
56710         * server/registry.c:
56711         server: Avoid a crash if a registry notify event has been set already.
56713 2006-05-14  Eric Pouech <eric.pouech@wanadoo.fr>
56715         * programs/winedbg/stack.c, programs/winedbg/tgt_active.c:
56716         winedbg: Fixed regression for command 'bt all'.
56717         Don't print 'process has terminated' message when detaching from a
56718         process (or backtracing it).
56720 2006-05-12  Eric Pouech <eric.pouech@wanadoo.fr>
56722         * dlls/ntdll/serial.c:
56723         ntdll: Fix serial timeout regression.
56725 2006-05-11  Alexandre Julliard <julliard@winehq.org>
56727         * ANNOUNCE, ChangeLog, VERSION, configure:
56728         Release 0.9.13.
56730 ----------------------------------------------------------------
56731 2006-05-10  Stefan Leichter <Stefan.Leichter@camLine.com>
56733         * dlls/kernel/tests/toolhelp.c:
56734         kernel: Fix CreateToolhelp32Snapshot tests on win2k.
56736 2006-05-10  Eric Pouech <eric.pouech@wanadoo.fr>
56738         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
56739           dlls/dbghelp/mscvpdb.h, dlls/dbghelp/path.c:
56740         dbghelp: SymFindFileInPath and PDB
56741         - implemented correct lookup when SymFindFileInPath is called to find
56742         a PDB file
56743         - added pdb_fetch_file_info to gather relevant information
56744         - when looking for a PDB file (from a .EXE or a .DLL), now using
56745         SymFindFileInPath to locate the PDB file with the correct
56746         information
56748         * dlls/dbghelp/module.c:
56749         dbghelp: Removed call to registered callback when unloading a module.
56750         First, native dbghelp doesn't do it, and it crashed windbg, likely
56751         because we got the undocumented arguments wrong.
56753         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
56754         dbghelp: Implemented SymSearchW.
56756         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
56757         dbghelp: Implemented SymEnumSymbolsW.
56759         * dlls/dbghelp/symbol.c:
56760         dbghelp: Improved SymSearch (now using tag, index and address).
56762         * dlls/dbghelp/symbol.c:
56763         dbghelp: Factorize and simplify a bit symbol enumeration code.
56765         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c, include/dbghelp.h:
56766         dbghelp: Stubbed SymGetSourceFileTokenW.
56768         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
56769           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c,
56770           include/dbghelp.h:
56771         dbghelp: Implemented SymGetLineFromAddrW64.
56773         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
56774         dbghelp: Implemented SymFromAddrW.
56776         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
56777         dbghelp: Implemented SymGetModuleInfoW and SymGetModuleInfoW64.
56779         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
56780         dbghelp: Implemented SymLoadModuleExW.
56782         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
56783           dlls/dbghelp/dbghelp_private.h, include/dbghelp.h:
56784         dbghelp: Implemented SymRegisterCallbackW64 and 64 -> 64W mapping function.
56786         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
56787           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/path.c,
56788           dlls/dbghelp/pe_module.c, include/dbghelp.h:
56789         dbghelp: SymInitializeW.
56790         - implemented SymInitializeW (and made SymInitialize call it)
56791         - implemented Sym{SG}etSearchPathW (and made Sym{SG}etSearchPath
56792         call them)
56793         - per process search path is now stored as unicode string
56795         * dlls/dbghelp/dbghelp.spec:
56796         dbghelp: Updated spec file.
56798 2006-05-10  Ivan Gyurdiev <ivg2@cornell.edu>
56800         * dlls/wined3d/device.c:
56801         wined3d: Set pIndexData to 0 in DrawIndexedPrimitiveUP.
56803         * dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
56804         wined3d: Initialize volume format.
56806         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
56807           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
56808         wined3d: Share shader_dump_ins_modifiers().
56809         Share shader_dump_ins_modifiers(), and make vertex shaders use it.
56810         The saturate modifer (_sat) is valid on vs_3_0+, and it isn't being
56811         shown in the trace.
56813 2006-05-10  Robert Reif <reif@earthlink.net>
56815         * dlls/winmm/tests/wave.c:
56816         winmm: Fix wave test volume warning.
56817         Volume is only valid when sound card has volume support.
56819 2006-05-11  Mike McCormack <mike@codeweavers.com>
56821         * dlls/wininet/dialogs.c:
56822         wininet: Fix a typo (spotted by Coverity).
56824         * dlls/advapi32/crypt_arc4.c:
56825         advapi32: Fix a typo (spotted by Peter Berg Larsen).
56827 2006-05-10  Alexandre Julliard <julliard@winehq.org>
56829         * dlls/user/defdlg.c, dlls/user/icontitle.c, dlls/user/mdi.c,
56830           dlls/user/nonclient.c, dlls/user/winpos.c:
56831         user: Prefer SendMessageW over SendMessageA where possible.
56833         * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
56834         x11drv: Prefer SendMessageW over SendMessageA where possible.
56836 2006-05-10  Francois Gouget <fgouget@free.fr>
56838         * tools/winapi/winapi_parser.pm:
56839         winapi_check: Fix 'long int' parsing.
56840         Fix parsing of 'long int'.
56841         Simplify handling of spaces in a couple of regular expressions.
56843 2006-05-10  Robert Shearman <rob@codeweavers.com>
56845         * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
56846           dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
56847           dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
56848           dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
56849           dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
56850           dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
56851           dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
56852           dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
56853           dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
56854           dlls/oleaut32/regsvr.c, dlls/quartz/regsvr.c, dlls/shdocvw/regsvr.c,
56855           dlls/shell32/regsvr.c, dlls/urlmon/regsvr.c:
56856         Check the return value from register_key_guid in all the DLL registering code.
56858 2006-05-09  Bernd Buschinski <b.buschinski@web.de>
56860         * dlls/ntdll/file.c:
56861         ntdll: Stub implementation of FSCTL_LOCK_VOLUME/FSCTL_UNLOCK_VOLUME.
56863 2006-05-09  James Hawkins <truiken@gmail.com>
56865         * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
56866           dlls/ntdll/tests/port.c:
56867         ntdll: Add initial tests for the NT Ports API.
56869 2006-05-10  Mike McCormack <mike@codeweavers.com>
56871         * dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec,
56872           dlls/advapi32/crypt_arc4.c, dlls/advapi32/tests/crypt_lmhash.c:
56873         advapi32: Implement and test SystemFunction032 (arc4 encryption).
56875         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
56876           dlls/advapi32/tests/crypt_md4.c:
56877         advapi32: Implement and test SystemFunction007.
56879         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
56880           dlls/advapi32/tests/crypt_lmhash.c:
56881         advapi32: Implement and test SystemFunction001.
56883         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
56884           dlls/advapi32/tests/crypt_lmhash.c:
56885         advapi32: Implement and test SystemFunction008.
56887         * dlls/rpcrt4/rpc_binding.c:
56888         rpcrt4: Cache the connection so we don't rebind on every call.
56890 2006-05-10  Robert Shearman <rob@codeweavers.com>
56892         * dlls/ole32/tests/moniker.c:
56893         ole32: Add a test for IMoniker_IsDirty.
56895         * dlls/rpcrt4/ndr_marshall.c:
56896         rpcrt4: Use the buffer passed in as an argument and don't increment
56897         the buffer in the MIDL_STUB_MESSAGE in the inner pointer
56898         marshalling/unmarshalling routines as these can be used for embedded
56899         pointers, which handle the allocating or finding of the buffer
56900         themselves. Do the incrementing in the outer
56901         NdrPointerMarshall/Unmarshall/BufferSize routines instead.
56903         * dlls/rpcrt4/ndr_marshall.c:
56904         rpcrt4: Align conformances and variances correctly, according the the DCE/RPC spec.
56906         * dlls/rpcrt4/ndr_marshall.c:
56907         rpcrt4: Move the writing and sizing of variances and conformances to common functions.
56909         * dlls/rpcrt4/ndr_marshall.c:
56910         rpcrt4: Correctly align the buffer to read/write array data to.
56912         * dlls/rpcrt4/ndr_marshall.c:
56913         rpcrt4: Correctly align the buffer before reading/writing structure data.
56915         * dlls/rpcrt4/ndr_marshall.c:
56916         rpcrt4: Rename NonEncapsulatedUnionSize to NdrNonEncapsulatedUnionMemorySize.
56918         * dlls/rpcrt4/ndr_marshall.c:
56919         rpcrt4: Remove unintuitive requirement to pass the required alignment boundary minus one into the alignment macros.
56921         * dlls/ole32/rpc.c:
56922         ole32: Exception handling shouldn't be needed around the call to IRpcStubBuffer_Invoke.
56923         It should have its own exception handler to catch any exceptions that are raised.
56925 2006-05-10  Huw Davies <huw@codeweavers.com>
56927         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
56928         oleaut32: Correctly handle the case when the number of bytes in a BSTR is odd.
56930         * dlls/oleaut32/tmarshal.c:
56931         oleaut32: Support VT_SAFEARRAY in the typelib marshaler.
56932         Based on a patch by Rob Shearman.
56934         * dlls/oleaut32/tmarshal.c:
56935         oleaut32: Add a function to grow the marshal state buffer to a specified size.
56937 2006-05-10  Alexandre Julliard <julliard@winehq.org>
56939         * dlls/user/class.c, dlls/user/wnd16.c:
56940         user: Moved Get/SetClassLong16 to wnd16.c.
56942         * dlls/user/class.c, dlls/user/msg16.c, dlls/user/win.c,
56943           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
56944         user: Have WINPROC_GetProc16 allocate a new winproc if necessary.
56946         * dlls/user/user.exe.spec, dlls/user/winproc.c:
56947         user: Store the pointer to the winproc in the thunk structure.
56948         This allows simplifying the handling of 16-bit thunks.
56950         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
56951           dlls/user/winproc.h:
56952         user: Make the WINDOWPROCTYPE enum private to winproc.c.
56954         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
56955           dlls/user/winproc.h:
56956         user: Replace WINPROC_GetProcType by WINPROC_IsUnicode.
56958         * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
56959           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
56960         user: Replace WINDOWPROCTYPE by a unicode flag in WINPROC_GetProc/AllocProc.
56962         * dlls/user/class.c, dlls/user/win.c, include/win.h:
56963         user: Add a WIN_ISUNICODE flag instead of relying on the winproc type.
56964         Also fix the initial value for the server is_unicode flag.
56966 2006-05-09  Jason Green <jave27@gmail.com>
56968         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
56969         wined3d: Further split GLSL & ARB_v/f_program generation and allow GLSL functions to be called.
56971         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
56972           dlls/wined3d/wined3d_private.h:
56973         wined3d: Modified the opcode tables (and struct) to include a pointer to a GLSL generator function.
56975         * dlls/wined3d/pixelshader.c:
56976         wined3d: Use GenerateShader in pixel shaders and remove old function.
56978         * dlls/wined3d/pixelshader.c:
56979         wined3d: Add GenerateShader function to pixel shaders.
56981         * dlls/wined3d/vertexshader.c:
56982         wined3d: Use new GenerateShader function for vertex shaders.
56984         * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
56985         wined3d: Added new GenerateShader function for Vertex Shaders & declare generate_base_shader().
56987         * dlls/wined3d/baseshader.c:
56988         wined3d: Created generate_base_shader which will be shared by pixel & vertex shaders.
56990         * dlls/wined3d/vertexshader.c:
56991         wined3d: Rename the TEMP variables in vertexshader.c to R from T for consistency.
56993         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
56994           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
56995         wined3d: Place # of textures, addresses, & temps used inside the baseShader struct to prepare for GenerateShader merge.
56997         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
56998           dlls/wined3d/wined3d_private.h:
56999         wined3d: Further split up GenerateProgramArbHW for pixelshaders.
57001         * dlls/wined3d/vertexshader.c:
57002         wined3d: Move D3DSIO_M#x# vertex shader opcodes to a more standard function.
57004         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
57005         wined3d: Move DCL, DEF operations out of Generate loop and into separate functions.
57007         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
57008           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
57009         wined3d: Move program_dump_decl_usage into baseshader.
57011 2006-05-10  Michael Stefaniuc <mstefani@redhat.de>
57013         * dlls/advapi32/registry.c, dlls/advapi32/security.c, dlls/avifil32/api.c,
57014           dlls/avifil32/avifile.c, dlls/avifil32/editstream.c,
57015           dlls/ddraw/device_opengl.c, dlls/ddraw/surface_main.c,
57016           dlls/iphlpapi/iphlpapi_main.c, dlls/msacm32/internal.c,
57017           dlls/mshtml/hlink.c, dlls/msvfw32/msvideo_main.c,
57018           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/riched20/writer.c,
57019           dlls/secur32/secur32.c, dlls/secur32/tests/main.c,
57020           dlls/secur32/thunks.c, dlls/urlmon/umon.c, dlls/wined3d/query.c,
57021           dlls/wininet/internet.c, dlls/wininet/urlcache.c,
57022           dlls/winmm/winealsa/audio.c, dlls/winmm/wineesd/audio.c,
57023           dlls/x11drv/xrender.c, programs/regedit/treeview.c,
57024           programs/wineboot/wineboot.c, programs/winecfg/audio.c:
57025         janitorial: Remove redundant NULL pointer checks before HeapFree'ing them.
57026         Some HeapFree's are hidden behind macros. Found by smatch.
57028 2006-05-09  Ivan Gyurdiev <ivg2@cornell.edu>
57030         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
57031         wined3d: Clean up some dead code.
57033         * dlls/wined3d/pixelshader.c:
57034         wined3d: Break out texture instruction processing.
57036         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
57037           dlls/wined3d/wined3d_private.h:
57038         wined3d: Break out arithmetic instruction processing.
57040         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
57041           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
57042         wined3d: Merge register counting pass.
57044         * dlls/wined3d/vertexshader.c:
57045         wined3d: Make register counting pass the same.
57047 2006-05-09  Stefan Dösinger <stefan@codeweavers.com>
57049         * dlls/wined3d/surface.c:
57050         wined3d: Update the DIB section's palette on GetDC.
57052         * dlls/wined3d/palette.c:
57053         wined3d: Update the device palette if the primary palette is changed.
57055         * dlls/wined3d/surface.c:
57056         wined3d: Implement WineD3DSurface palette methods.
57058         * dlls/wined3d/surface.c:
57059         wined3d: Implement GetFlipStatus and GetBltStatus.
57061         * dlls/wined3d/surface.c:
57062         wined3d: Implement IWineD3DSurface::Flip.
57064 2006-05-09  Juan Lang <juan_lang@yahoo.com>
57066         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
57067           dlls/crypt32/tests/store.c, include/wincrypt.h:
57068         crypt32: Partially implement CertGetIssuerCertificateFromStore.
57070         * dlls/crypt32/cert.c:
57071         crypt32: Implement CRYPT_VERIFY_CERT_SIGN_ISSUER_CERT in CryptVerifyCertificateSignatureEx.
57073 2006-05-09  James Hawkins <truiken@gmail.com>
57075         * dlls/ntdll/nt.c:
57076         ntdll: Return STATUS_NOT_IMPLEMENTED for the unimplemented port functions.
57078 2006-05-09  Michael Jung <mjung@iss.tu-darmstadt.de>
57080         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.h:
57081         shell32: Support BFFM_SETSELECTION[AW] and BFFM_SETEXPANDED for SHBrowseForFolder.
57083 2006-05-09  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
57085         * dlls/kernel/comm.c:
57086         kernel: Comm_CheckEvents: Only warn for non-empty transmitter with EV_TXEMPTY flag set.
57087         Noticed by Dan Armbrust.
57089 2006-05-09  Alexandre Julliard <julliard@winehq.org>
57091         * dlls/x11drv/window.c:
57092         x11drv: We really need to flush the display when destroying a window.
57094 2006-05-07  Eric Pouech <eric.pouech@wanadoo.fr>
57096         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
57097         ntdll/kernel32: EscapeCommFunction & associated IOCTLs
57098         - implemented ntdll's serial IOCTL: CLR_DTR, CLR_RTS, SET_DTR,
57099         SET_RTS, SET_XOFF, SET_XON, RESET_DEVICE
57100         - implemented kernel32.EscapeCommFunction on top of them
57102         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
57103         ntdll/kernel32: SetupComm & SET_QUEUE_SIZE
57104         - stubbed out ntdll's serial IOCTL SET_QUEUE_SIZE
57105         - implemented kernel32.SetupComm on top of it
57107         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
57108         ntdll/kernel32: [SG]etCommTimeout, SERIAL_[GS]ET_TIMEOUT
57109         - implemented ntdll's COMM IOCTL GET_TIMEOUTS, SET_TIMEOUTS
57110         - implemented kernel32.GetCommTimeout and SetCommTimeout on top of them
57112         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
57113         ntdll/kernel32: GetCommState & IOCTL_GET_CHARS
57114         - implemented SERIAL_GET_CHARS ioctl
57115         - made use of it in kernel32.GetCommState
57117         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
57118         ntdll/kernel32: GetCommState & IOCTL_SERIAL_GET_HANDFLOW
57119         - implemented SERIAL_GET_HANDFLOW ioctl
57120         - made use of it in kernel.GetCommState
57122         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
57123         ntdll/kernel32: GetCommState & SERIAL_GET_LINE_CONTROL
57124         - implemented SERIAL_GET_LINE_CONTROL ioctl
57125         - made use of it in kernel.GetCommState
57127         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
57128         ntdll/kernel32: GetCommState & IOCTL_GET_BAUD_RATE
57129         - implemented SERIAL_GET_BAUD_RATE ioctl
57130         - made use of it in kernel.GetCommState
57132         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
57133         ntdll/kernel32: SetCommState & IOCTL_SET_CHARS
57134         - implemented ntdll's serial IOCTL SET_CHARS
57135         - used this IOCTL in kernel32.SetCommState
57137         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
57138         ntdll/kernel32: SetCommState & IOCTL_SET_HANDFLOW
57139         - implemented ntdll's serial IOCTL SET_HANDFLOW
57140         - used this IOCTL in kernel32.SetCommState
57142         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
57143         ntdll/kernel32: SetCommState & IOCTL_SET_LINE_CONTROL
57144         - implemented ntdll's serial IOCTL SET_LINE_CONTROL
57145         - used this IOCTL in kernel32.SetCommState
57147         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
57148         ntdll/kernel32: SetCommState & IOCTL_SET_BAUD_RATE
57149         - created dump_dcb to print out DCB information
57150         - implemented ntdll's serial IOCTL SET_BAUD_RATE
57151         - used this IOCTL in kernel32.SetCommState
57153 2006-05-09  Stefan Dösinger <stefan@codeweavers.com>
57155         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
57156         wined3d: Implement IWineD3DSurface::SetColorKey.
57158         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
57159         wined3d: Implement IWineD3DSurface::IsLost and Restore.
57161         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
57162         wined3d: rhw vertex fixup.
57163         Change the rhw=0 range to ]1e-8,1e-8[ and move the value to a constant
57164         in wined3d_types.h
57166 2006-05-09  Ivan Gyurdiev <ivg2@cornell.edu>
57168         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
57169           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
57170         wined3d: Share get_opcode.
57172 2006-05-09  Robert Reif <reif@earthlink.net>
57174         * dlls/winmm/tests/wave.c:
57175         winmm: Print out more info on failed test.
57176         Print out more info on failed test.  Looks like there is a bug in ALSA
57177         OSS emulation where it is returning a mid-sample position.
57179 2006-05-09  Hans Leidekker <hans@it.vu.nl>
57181         * dlls/dnsapi/record.c, dlls/dnsapi/tests/record.c:
57182         dnsapi: The ttl value should be ignored when comparing dns records.
57184 2006-05-09  David Lichterman <laviddichterman@gmail.com>
57186         * dlls/mciwave/Makefile.in:
57187         mciwave: Fix make install error.
57189 2006-05-09  Alexandre Julliard <julliard@winehq.org>
57191         * dlls/user/defdlg.c, dlls/user/winproc.c, dlls/user/winproc.h:
57192         user: Added specific winproc functions for calling dialog procedures.
57194         * dlls/user/winproc.c:
57195         user: Use handles for 32-bit window procedures instead of pointers into the bss segment.
57197         * dlls/user/class.c:
57198         user: Always set the correct class winproc depending on the A/W type.
57200         * dlls/user/winproc.c:
57201         user: Remove some redundant NULL pointer checks.
57203         * dlls/user/msg16.c:
57204         user: Make sure to always pass a 16-bit pointer to CallWindowProc16.
57206         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
57207           dlls/user/winproc.h, dlls/user/wnd16.c:
57208         user: Separate the 16 and 32-bit versions of WINPROC_AllocProc.
57210         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
57211           dlls/user/winproc.h, dlls/user/wnd16.c:
57212         user: Separate the 16 and 32-bit versions of WINPROC_GetProc.
57214         * dlls/user/win.c:
57215         user: Fixed offset check for the DWLP_DLGPROC case in SetWindowLong.
57217         * dlls/user/win.c:
57218         user: Separate Get/SetWindowLong16 implementation from the 32-bit one.
57220         * dlls/kernel/except.c:
57221         kernel: Added work-around in UnhandledExceptionFilter for no exec protections.
57223 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
57225         * dlls/ntdll/virtual.c:
57226         ntdll: Make the section with AddressOfEntryPoint in it executable.
57228 2006-05-07  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
57230         * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
57231         gdi32: Add stub for GetCharWidthI and GetFontUnicodeRanges.
57233         * include/wingdi.h:
57234         gdi32: Add defines for GLYPHSET and WCRANGE.
57236 2006-05-09  Mike McCormack <mike@codeweavers.com>
57238         * dlls/x11drv/opengl.c:
57239         x11drv: Fix a warning when opengl headers are missing.
57241 2006-05-09  Tomas Carnecky <tom@dbservice.com>
57243         * dlls/opengl32/wgl.c:
57244         opengl: Properly use glXQueryDrawable() to get the Visual ID.
57246 2006-05-08  Phil Costin <philcostin@hotmail.com>
57248         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
57249         wined3d: Add check for GL Shading Language 100 Extension.
57251 2006-05-08  Ivan Gyurdiev <ivg2@cornell.edu>
57253         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
57254           dlls/wined3d/wined3d_private.h:
57255         wined3d: Clean up per version shader limits code.
57257         * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
57258           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
57259           dlls/wined3d/wined3d_private.h:
57260         wined3d: Addline cleanup.
57262 2006-05-09  Hans Leidekker <hans@it.vu.nl>
57264         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
57265         dnsapi: Partially implement DnsQueryConfig.
57267 2006-05-09  Saulius Krasuckas <saulius2@ar.fi.lt>
57269         * tools/wine.inf:
57270         wine.inf: Install comctl32.dll as fake DLL.
57272 2006-05-08  Juan Lang <juan_lang@yahoo.com>
57274         * dlls/crypt32/encode.c:
57275         crypt32: Simplify OID decoding
57276         Use a more direct function to decode OIDs, instead of the bizarre
57277         wrapper.
57279 2006-05-08  Robert Reif <reif@earthlink.net>
57281         * dlls/winmm/tests/wave.c, dlls/winmm/winmm.c:
57282         winmm: Check waveOutGetVolume parameter.
57284 2006-05-09  Hans Leidekker <hans@it.vu.nl>
57286         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Nl.rc:
57287         sane.ds: Added Dutch resources.
57289         * dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/rsrc.rc:
57290         gphoto2.ds: Added Dutch resources.
57292 2006-05-09  Jonathan Ernst <jonathan@ernstfamily.ch>
57294         * dlls/gphoto2.ds/gphoto2_Fr.rc, dlls/gphoto2.ds/rsrc.rc:
57295         gphoto2.ds: Added French resources.
57297 2006-05-09  Michael Stefaniuc <mstefani@redhat.de>
57299         * dlls/twain_32/dsm_ctrl.c:
57300         twain_32: Add missing HeapFree's on error patch (found by smatch).
57302 2006-05-08  Marcus Meissner <marcus@jet.franken.de>
57304         * DEVELOPERS-HINTS, documentation/PACKAGING:
57305         Some documentation changes for twain split.
57307 2006-05-09  Alexandre Julliard <julliard@winehq.org>
57309         * configure, configure.ac, dlls/Makefile.in, dlls/msacm32.drv/.gitignore,
57310           dlls/msacm32.drv/Makefile.in, dlls/msacm32.drv/msacm32.drv.spec,
57311           dlls/msacm32.drv/wavemap.c, dlls/winmm/wavemap/.gitignore,
57312           dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/msacm.drv.spec,
57313           dlls/winmm/wavemap/wavemap.c, dlls/winmm/winemm.h:
57314         msacm32.drv: Renamed msacm.drv to msacm32.drv, and moved the directory to the top-level.
57316         * configure, configure.ac, dlls/Makefile.in, dlls/mciwave/.gitignore,
57317           dlls/mciwave/Makefile.in, dlls/mciwave/mciwave.c,
57318           dlls/mciwave/mciwave.spec, dlls/winmm/mciwave/.gitignore,
57319           dlls/winmm/mciwave/Makefile.in, dlls/winmm/mciwave/mciwave.c,
57320           dlls/winmm/mciwave/mciwave.drv.spec, tools/wine.inf:
57321         mciwave: Renamed mciwave.drv to mciwave.dll, and moved the directory to the top-level.
57323 2006-05-08  Marcus Meissner <marcus@jet.franken.de>
57325         * configure, configure.ac, dlls/Makefile.in, dlls/gphoto2.ds/.gitignore,
57326           dlls/gphoto2.ds/Makefile.in, dlls/gphoto2.ds/capability.c,
57327           dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
57328           dlls/gphoto2.ds/gphoto2.ds.spec, dlls/gphoto2.ds/gphoto2_En.rc,
57329           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/gphoto2_main.c,
57330           dlls/gphoto2.ds/resource.h, dlls/gphoto2.ds/rsrc.rc,
57331           dlls/gphoto2.ds/ui.c, include/config.h.in:
57332         gphoto.ds: Implemented a libgphoto2 import driver, based on the sane.ds driver.
57333         Wrote a GUI import dialog.
57334         With help from Aric Stewart.
57336         * configure, configure.ac, dlls/Makefile.in, dlls/sane.ds/.gitignore,
57337           dlls/sane.ds/Makefile.in, dlls/sane.ds/capability.c,
57338           dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
57339           dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
57340           dlls/sane.ds/sane.ds.spec, dlls/sane.ds/sane_De.rc,
57341           dlls/sane.ds/sane_En.rc, dlls/sane.ds/sane_Fi.rc,
57342           dlls/sane.ds/sane_Fr.rc, dlls/sane.ds/sane_Ko.rc,
57343           dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
57344           dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
57345           dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
57346           dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
57347           dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
57348           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
57349           dlls/twain_32/rsrc.rc, dlls/twain_32/twain32_main.c,
57350           dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
57351           dlls/twain_32/twain_Fi.rc, dlls/twain_32/twain_Fr.rc,
57352           dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_No.rc,
57353           dlls/twain_32/twain_i.h, dlls/twain_32/ui.c:
57354         twain_32: Split out the sane specific parts from twain_32 code.
57355         Autoprobing via DG_CONTROL/DAT_IDENTITY/MSG_GET.
57357         * dlls/twain_32/twain.h, include/Makefile.in, include/twain.h:
57358         twain_32: Moved twain.h to the include directory.
57360 2006-05-08  Huw Davies <huw@codeweavers.com>
57362         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
57363         oleaut32: Preserve the 'auto' features before copying over the masked unmarshaled ones.
57365 2006-05-08  Robert Shearman <rob@codeweavers.com>
57367         * dlls/ole32/antimoniker.c:
57368         ole32: The type check in AntiMonikerImpl_CommonPrefixWith should be for anti-monikers, not item-monikers.
57370         * dlls/ole32/classmoniker.c, dlls/ole32/tests/moniker.c:
57371         ole32: Implement several class moniker functions using the description provided on MSDN.
57373         * dlls/ole32/compobj_private.h, dlls/ole32/regsvr.c:
57374         ole32: Remove duplicated CLSIDs.
57376         * dlls/ole32/Makefile.in, dlls/ole32/classmoniker.c, dlls/ole32/moniker.c,
57377           dlls/ole32/moniker.h, dlls/ole32/oleproxy.c,
57378           dlls/ole32/tests/moniker.c:
57379         ole32: Add an implementation of class monikers.
57381         * dlls/ole32/tests/moniker.c:
57382         ole32: Add tests for IsRunning, GetTimeOfLastChange, BindToObject, BindToStorage and Inverse.
57384         * dlls/ole32/compositemoniker.c:
57385         ole32: Fix regression caused by an earlier patch that removed the
57386         check for the composite moniker having only one moniker in it. In this
57387         case, return the one moniker and free the memory associate with the
57388         composite moniker.
57390         * dlls/ole32/compositemoniker.c:
57391         ole32: Fix infinite recursion in CompositeMonikerImpl_GetTimeOfLastChange by handling pmkToLeft properly.
57392         Fix a typo where CompositeMonikerImpl_GetTimeOfLastChange was called
57393         instead of the virtual implementation of it on mostRightMk.
57395         * dlls/ole32/compositemoniker.c:
57396         ole32: Fix infinite recursion in CompositeMonikerImpl_BindToStorage.
57398 2006-05-08  Hans Leidekker <hans@it.vu.nl>
57400         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
57401           dlls/dnsapi/tests/record.c:
57402         dnsapi: Implement and test DnsRecordSetCompare.
57404 2006-05-06  Roderick Colenbrander <thunderbird2k@gmx.net>
57406         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
57407         dinput8: DllGetClassObject support.
57409 2006-05-06  Stefan Dösinger <stefan@codeweavers.com>
57411         * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
57412           dlls/wined3d/wined3d_private.h:
57413         wined3d: Implement IWineD3DSurface::GetDC and IWineD3DSurface::ReleaseDC.
57415 2006-05-01  Tomas Carnecky <tom@dbservice.com>
57417         * dlls/x11drv/init.c:
57418         x11drv: Return correct PBuffer drawable.
57420 2006-04-25  qingdoa daoo <qingdao33122@yahoo.com>
57422         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
57423         msvcrt: Don't duplicate handle in _get_osfhandle.
57425 2006-04-23  Michael Jung <mjung@iss.tu-darmstadt.de>
57427         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
57428         riched20: Don't append '\r' to the last paragraph in EM_GETTEXTEX.
57430 2006-05-07  Andrew Ziem <ahziem1@mailbolt.com>
57432         * dlls/setupapi/tests/stringtable.c:
57433         setupapi: Improve unit tests for case sensitivity in string tables.
57435 2006-05-01  Mike Hearn <mike@plan99.net>
57437         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
57438         ole32: Add StgCreateFile test and conformance fix.
57440 2006-05-08  Alexandre Julliard <julliard@winehq.org>
57442         * dlls/ole32/compositemoniker.c:
57443         ole32: Properly initialize hash value in CompositeMonikerImpl_Hash.
57445 2006-05-08  Robert Shearman <rob@codeweavers.com>
57447         * dlls/ole32/compositemoniker.c:
57448         ole32: Fix typos in CompositeMonikerImpl_BindToObject and CompositeMonikerImpl_BindToStorage.
57450         * dlls/ole32/compositemoniker.c:
57451         ole32: Create moniker enumerator with an initial reference count.
57453         * dlls/ole32/tests/moniker.c:
57454         ole32: Test moniker display names.
57456         * dlls/ole32/tests/moniker.c:
57457         ole32: Add a test for IMoniker_IsDirty.
57459         * dlls/ole32/tests/moniker.c:
57460         ole32: Test unmarshaling the moniker instead of just releasing the marshaled data.
57462         * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
57463         ole32: Make the size returned by CompositeMonikerImpl_GetMarshalSizeMax match that returned by native.
57465         * dlls/ole32/marshal.c:
57466         ole32: Add on the size of the whole OBJREF structure in the case of custom marshaling.
57468         * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
57469         ole32: Fix the algorithm used in CompositeMonikerImpl_Hash to match native.
57471         * dlls/ole32/itemmoniker.c, dlls/ole32/tests/moniker.c:
57472         ole32: Fix the algorithm used in ItemMonikerImpl_Hash to match native.
57474         * dlls/ole32/tests/moniker.c:
57475         ole32: Add tests for generic composite monikers.
57477         * dlls/ole32/compositemoniker.c, dlls/ole32/moniker.h,
57478           dlls/ole32/oleproxy.c:
57479         ole32: Add a class factory for composite monikers.
57481         * dlls/ole32/compositemoniker.c:
57482         ole32: Allocate memory for the generic composite moniker in CompositeMonikerImpl_Construct.
57483         Don't leak memory in the case of newCompositeMoniker->tabLastIndex == 1,
57484         which can't happen anyway.
57485         Allow construction of a moniker with no sub-monikers.
57487         * dlls/ole32/compositemoniker.c:
57488         ole32: Implement IMarshal for composite monikers.
57490         * dlls/ole32/compositemoniker.c:
57491         ole32: Release all existing monikers before loading the state.
57493         * dlls/ole32/compositemoniker.c:
57494         ole32: EnumMonikerImpl_Next should add a reference to the monikers it returns to the caller.
57496         * dlls/ole32/compositemoniker.c:
57497         ole32: Fix CompositeMonikerImpl_GetSizeMax to match the data written by CompositeMonikerImpl_Save.
57499         * dlls/ole32/compositemoniker.c:
57500         ole32: Fix the loop in CompositeMonikerImpl_Hash, as IEnumMoniker_Next
57501         will return S_FALSE when there are no more monikers left to enumerate.
57503         * dlls/ole32/compositemoniker.c:
57504         ole32: Implement CompositeMonikerROTDataImpl_GetComparisonData.
57506         * dlls/ole32/compositemoniker.c:
57507         ole32: The unknown constant at the start of the persisted data is the number of monikers in the generic composite.
57508         Fix the pointer passed into IEnumMoniker_Release in CompositeMonikerImpl_Save.
57510         * dlls/ole32/antimoniker.c, dlls/ole32/tests/moniker.c:
57511         ole32: Add a test for anti monikers. Fix AntiMonikerImpl_Hash and AntiMonikerROTDataImpl_GetComparisonData to pass the tests.
57513         * dlls/ole32/antimoniker.c, dlls/ole32/moniker.h, dlls/ole32/oleproxy.c:
57514         ole32: Support marshaling of anti monikers.
57516         * dlls/ole32/regsvr.c:
57517         ole32: Register CLSID_CompositeMoniker.
57519         * dlls/ole32/regsvr.c:
57520         ole32: Register CLSIDs for all OLE monikers.
57522         * dlls/ole32/tests/moniker.c:
57523         ole32: Add tests for item moniker.
57525         * dlls/ole32/tests/moniker.c:
57526         ole32: Make class moniker test more generic and test more properties.
57528         * dlls/rpcrt4/rpc_message.c:
57529         rpcrt4: Automatically resolve the endpoint.
57531 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
57533         * dlls/wined3d/pixelshader.c:
57534         wined3d: Fix possible buffer overflow.
57535         Increase size of passed buffer to print into.
57537 2006-04-30  Jeff Latimer <lats@yless4u.com.au>
57539         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
57540         usp10: Add ScriptTextOut functionality and restructure tests.
57542 2006-04-28  Jason Green <jave27@gmail.com>
57544         * dlls/wined3d/vertexshader.c:
57545         wined3d: Eliminate duplicate function: vshader_program_dump_param().
57547 2006-04-28  Ivan Gyurdiev <ivg2@cornell.edu>
57549         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
57550           dlls/wined3d/wined3d_private.h:
57551         wined3d: Share get_register_code().
57553 2006-04-26  Thomas Kho <tkho@ucla.edu>
57555         * dlls/user/menu.c, dlls/user/tests/menu.c:
57556         user: Fix behavior when selecting disabled menu items.
57558         * dlls/user/defwnd.c, dlls/user/tests/menu.c:
57559         user: Allow menu WndProc to recognize VK_[LR]MENU.
57561 2006-04-28  Thomas Kho <tkho@ucla.edu>
57563         * dlls/user/tests/menu.c:
57564         user: Extend menu conformance test.
57566 2006-05-06  Stefan Dösinger <stefan@codeweavers.com>
57568         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
57569         wined3d: Add IWineD3DSurface::GetPitch.
57571         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
57572           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
57573           include/wine/wined3d_types.h:
57574         wined3d: Add IWineD3DDevice::DrawPrimitiveStrided.
57576         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
57577           dlls/wined3d/wined3d_private.h:
57578         wined3d: Add some surface flags.
57580 2006-05-07  Huw Davies <huw@codeweavers.com>
57582         * dlls/oleaut32/usrmarshal.c:
57583         oleaut32: Implement GetVarDesc_Proxy and friends.
57585         * dlls/oleaut32/usrmarshal.c:
57586         oleaut32: Change CLEANLOCALSTORAGE flag constants to their character
57587         constant equivalents.  It's now obvious why these were chosen.  Should
57588         be a NOP.
57590 2006-05-08  James Hawkins <truiken@gmail.com>
57592         * include/winnt.h:
57593         include: Add missing SECURITY_QUALITY_OF_SERVICE defines.
57595 2006-05-08  Hwang YunSong <hys545@dreamwiz.com>
57597         * dlls/user/resources/user32_Ko.rc:
57598         user32: Updated Korean resource.
57600 2006-05-07  Robert Reif <reif@earthlink.net>
57602         * programs/winecfg/audio.c:
57603         winecfg: Fix audio crash when no drivers are available.
57605         * dlls/winmm/wineoss/audio.c:
57606         wineoss: Missing mixer fixes.
57607         Don't list volume in capabilities when mixer is missing.
57609         * dlls/winmm/tests/Makefile.in, dlls/winmm/tests/wave.c:
57610         winmm: More wave callback tests.
57611         Add tests for CALLBACK_FUNCTION and CALLBACK_THREAD.  The only
57612         callback type not tested now is CALLBACK_WINDOW.
57614 2006-05-08  Saulius Krasuckas <saulius2@ar.fi.lt>
57616         * dlls/comctl32/comctl32.h:
57617         comctl32: Increase FILEVERSION up to 5.81.4704.1100.
57619 2006-05-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
57621         * dlls/shell32/shlview.c:
57622         shell32: Don't use uninitialized item.mask in shlview.
57624 2006-05-07  Eric Pouech <eric.pouech@wanadoo.fr>
57626         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c:
57627         dbghelp: Stub for SymGetSourceFileToken.
57629         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
57630           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
57631         dbghelp: Base and symbols.
57632         - report the correct image base for a symbol which is
57633         seen as being in a builtin PE module, whilst its debug
57634         information is gotten from an ELF module
57635         - module_get_debug now returns a pair of modules
57636         (the requested that has to be presented back to the client
57637         and the effective one, which contains the debug info)
57638         - reworked SymFromName in order to provide also the revelant
57639         module base address
57641 2006-05-06  Roderick Colenbrander <thunderbird2k@gmx.net>
57643         * dlls/dinput/dinput_main.c:
57644         dinput: Fix Initialize return value.
57646 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
57648         * dlls/user/tests/wsprintf.c:
57649         user32: Added tests for CharUpper and CharLower.
57651         * dlls/ole32/compobj.c:
57652         ole32: Fixed typo in debug statement.
57654 2006-05-06  qingdoa daoo <qingdao33122@yahoo.com>
57656         * dlls/gdi/font.c:
57657         gdi: A-to-W conversion should be font-independent.
57659 2006-05-05  Dmitry Timoshkov <dmitry@codeweavers.com>
57661         * dlls/comctl32/propsheet.c:
57662         comctl32: Make some internal functions and variables static, remove
57663         some unneeded prototypes.
57665         * dlls/comctl32/propsheet.c:
57666         comctl32: Add support for PSP_USEHEADERTITLE, PSP_USEHEADERSUBTITLE
57667         and PSP_HIDEHEADER in CreatePropertySheetPageA/W, handle resource ids.
57669         * dlls/comctl32/propsheet.c:
57670         comctl32: psInfo->proppage[index].pszText is always initialized to a
57671         proper value regardless of PSP_USETITLE, use it unconditionally.
57673 2006-05-04  James Hawkins <truiken@gmail.com>
57675         * dlls/advpack/install.c:
57676         advpack: DelDirs should only remove a directory if it's empty.
57678         * dlls/advpack/install.c:
57679         advpack: The only flag we don't handle is RSC_FLAG_UPDHLPDLLS.
57681 2006-05-01  Mike Hearn <mike@plan99.net>
57683         * dlls/ntdll/sec.c:
57684         ntdll: Fix heap corruption in RtlDeleteAce.
57686 2006-04-26  Ivan Gyurdiev <ivg2@cornell.edu>
57688         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
57689         wined3d: Separate pshader/vshader tables.
57691 2006-05-02  Detlef Riekenberg <wine.dev@web.de>
57693         * dlls/winspool/tests/info.c:
57694         winspool/tests: Fix failures in test_DEVMODE.
57696 2006-05-05  Huw Davies <huw@codeweavers.com>
57698         * dlls/oleaut32/usrmarshal.c:
57699         oleaut32: Fix VARIANT_UserFree.
57701         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
57702         oleaut32: Remove weird attempt to clear VT_VARIANT.
57703         Add some tests.
57705         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
57706         oleaut32: Rewrite VARIANT user marshaling.
57708 2006-05-02  Hans Leidekker <hans@it.vu.nl>
57710         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/name.c:
57711         dnsapi: Implement DnsValidateName_{A,UTF8,W}.
57713 2006-05-01  Hans Leidekker <hans@it.vu.nl>
57715         * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
57716         dnsapi: Implement DnsRecord{CopyEx,ListFree,SetCopyEx}.
57718         * dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
57719           dlls/dnsapi/tests/record.c:
57720         dnsapi: Add tests for DnsRecordCompare.
57722         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
57723         dnsapi: Implement DnsRecordCompare.
57725 2006-05-01  Robert Shearman <rob@codeweavers.com>
57727         * dlls/rpcrt4/rpc_transport.c:
57728         rpcrt4: Use getaddrinfo to get the sockaddr.
57729         Use getaddrinfo to get the sockaddr to use for connecting to a remote
57730         server as Connection->NetworkAddr may be a hostname as well. Use a
57731         loop to support both IP and IPv6.
57733         * dlls/ole32/compobj.c:
57734         ole32: Remove the fixme printed if CoGetClassObject fails in CoCreateInstance.
57735         Remove the fixme printed if CoGetClassObject fails in
57736         CoCreateInstance, because we already print an error in all cases and
57737         the error more accurately pin-points the source of the problem.
57739         * dlls/rpcrt4/ndr_marshall.c:
57740         rpcrt4: Implement NdrConformantVaryingArrayFree.
57742         * dlls/rpcrt4/ndr_marshall.c:
57743         rpcrt4: Dereference the pointer if necessary only after doing the
57744         pointer checks and writing the pointer ID to the wire.
57746         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
57747         rpcrt4: Add a stub for RpcBindingSetOption.
57749         * dlls/rpcrt4/ndr_marshall.c:
57750         rpcrt4: Improve the traces in the pointer functions.
57752 2006-04-28  Vitaly Lipatov <lav@etersoft.ru>
57754         * dlls/mlang/mlang.c:
57755         mlang: Partially implemented ConvertStringEx.
57757 2006-04-25  Juris Smotrovs <juris.smotrovs@sets.lv>
57759         * dlls/user/tests/msg.c:
57760         user: Test cases demonstrating position changes for MDI children.
57762 2006-04-25  qingdoa daoo <qingdao33122@yahoo.com>
57764         * dlls/comctl32/treeview.c:
57765         comctl32: Update first visible when appropiate in the TVI_SORT case.
57767 2006-04-24  Ivan Gyurdiev <ivg2@cornell.edu>
57769         * dlls/wined3d/drawprim.c:
57770         wined3d: Remove dead shader code.
57772 2006-04-26  Robert Shearman <rob@codeweavers.com>
57774         * dlls/setupapi/parser.c:
57775         setupapi: Fix parsing of UCS-16 files.
57776         Fix parsing of UCS-16 files prefixed with the Unicode BOM. Based on a
57777         patch by Hervé Poussineau.
57779 2006-05-03  Robert Shearman <rob@codeweavers.com>
57781         * dlls/ole32/stg_stream.c:
57782         ole32: IPersistStream is also implemented by any object that implements IStream.
57784         * dlls/ole32/storage32.c:
57785         ole32: Fix typos in StgCreateStorageEx and StgOpenStorageEx.
57787         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
57788         ole32: STGM_PRIORITY allows other IStorage objects to be opened in transacted mode with read/write access.
57790         * dlls/oleaut32/typelib.c:
57791         oleaut32: Check the return value from VariantCopy when copying values
57792         for VT_VARIANT typed parameters for ITypeInfo::Invoke.
57794         * dlls/oleaut32/typelib.c:
57795         oleaut32: Support values being passed into VT_VARIANT|VT_BYREF typed parameters in ITypeInfo::Invoke.
57797         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
57798         ole32: Check that the storage was opened with write access before creating a new stream or sub-storage.
57800         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
57801         ole32: Copy the mode flags into the STATSTG structure in IStorage::Stat.
57802         Copy the mode flags into the STATSTG structure in IStorage::Stat. Don't
57803         store the STGM_CREATE flag in openFlags, since it is only relevant when
57804         opening the stream and the tests show that it isn't returned in the
57805         STATSTG structure.
57807         * dlls/ole32/tests/storage32.c:
57808         ole32: Add tests for IStorage::Stat.
57810         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
57811         ole32: Fix access right check for opening and creating streams and storages.
57812         Check the access mode for opening and creating streams and storages
57813         doesn't exceed the access rights the current storage was opened with,
57814         not the parent storage.
57816         * dlls/ole32/stg_stream.c:
57817         ole32: Add more tracing for reading and writing storage streams.
57818         Add more tracing for read and write operations and warn in the case of
57819         failure.
57821         * dlls/ole32/tests/storage32.c:
57822         ole32: Add tests for sub-storages and creating streams.
57823         Replace a test that fails on NT and with DCOM95 DLLs with a test that
57824         ensures access permissions are checked correctly for sub-storages and
57825         creating streams.
57827         * dlls/ole32/tests/storage32.c:
57828         ole32: Add a storage test for reading and writing of streams that have
57829         had their parent storage released.
57831         * dlls/ntdll/nt.c:
57832         ntdll: Fix size check for NtQueryInformationToken(TokenGroups).
57833         For NtQueryInformationToken(TokenGroups), don't do a size check before
57834         the server call, as we don't know how many SIDs there are to return
57835         and hence the needed buffer size.
57837 2006-05-03  Huw Davies <huw@codeweavers.com>
57839         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
57840         oleaut32: Alignment fixes for safearrays.
57842         * dlls/oleaut32/tests/usrmarshal.c:
57843         oleaut32: Fix tests under win2k.
57845 2006-05-02  Huw Davies <huw@codeweavers.com>
57847         * dlls/oleaut32/tests/usrmarshal.c:
57848         oleaut32: Split out the SAFEARRAY and BSTR tests so that they can be used in the upcoming VARIANT tests.
57850 2006-04-29  Huw Davies <huw@codeweavers.com>
57852         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
57853         oleaut32: Fix BSTR marshaling to be wire compatible with Windows.
57855 2006-05-03  Andrew Ziem <ahziem1@mailbolt.com>
57857         * dlls/setupapi/tests/stringtable.c:
57858         setupapi: Add case sensitivity string table tests.
57860 2006-05-02  Troy Rollo <wine@troy.rollo.name>
57862         * dlls/gdi/font.c:
57863         gdi: Fix GetTextExentExPointW to return values consistent with GetTextExtentPointW.
57865 2006-05-02  Detlef Riekenberg <wine.dev@web.de>
57867         * dlls/winspool/tests/info.c:
57868         winspool/tests: Fix test for GetPrinterDriver.
57870 2006-05-01  Michael Stefaniuc <mstefani@redhat.de>
57872         * dlls/kernel/sync.c, dlls/ntdll/debugbuffer.c, dlls/ntdll/reg.c,
57873           dlls/ntdll/thread.c:
57874         Don't check pointers for NULL before RtlFreeHeap. It is redundant.
57876         * dlls/secur32/secur32.c:
57877         secur32: Missing LeaveCriticalSection on error paths.
57879 2006-04-30  James Hawkins <truiken@gmail.com>
57881         * dlls/advpack/install.c:
57882         advpack: Don't fail if the dll to register doesn't exist.
57884 2006-04-30  Mike McCormack <mike@codeweavers.com>
57886         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
57887         shlwapi: Add a stub implementation for IUnknown_ProfferService.
57889         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
57890         shlwapi: Add a stub implementation for IUnknown_QueryServiceExec.
57892         * dlls/ole32/stg_stream.c:
57893         ole32: Return STG_E_REVERTED when a stream's parent storage has been closed.
57895 2006-04-30  Jacek Caban <jacek@codeweavers.com>
57897         * dlls/shdocvw/webbrowser.c:
57898         shdocvw: Added some comments.
57900 2006-04-29  Jacek Caban <jacek@codeweavers.com>
57902         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
57903         shdocvw: Added WebBrowser::[get|put]_ToolBar implementation.
57905         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
57906         shdocvw: Added WebBrowser::[get|put]_StatusBar implementation.
57908         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
57909         shdocvw: Added WebBrowser::[get|put]_AddressBar implementation.
57911 2006-04-28  Jacek Caban <jacek@codeweavers.com>
57913         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
57914         shdocvw: Added WebBrowser::[get|put]_MenuBar implementation.
57916         * dlls/shdocvw/webbrowser.c:
57917         shdocvw: Added get_HWND implementation.
57919         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
57920         shdocvw: Added [get|put]_Visible implementation.
57922         * dlls/shdocvw/oleobject.c:
57923         shdocvw: Fix GetMiscStatus implementation.
57925 2006-04-25  Ivan Gyurdiev <ivg2@cornell.edu>
57927         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
57928           dlls/wined3d/device.c, dlls/wined3d/directx.c,
57929           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
57930           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
57931           dlls/wined3d/query.c, dlls/wined3d/resource.c,
57932           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
57933           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
57934           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
57935           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
57936           dlls/wined3d/volumetexture.c:
57937         wined3d: QueryInterface corrections.
57939 2006-04-27  Dmitry Timoshkov <dmitry@codeweavers.com>
57941         * dlls/secur32/ntlm.c:
57942         secur32: Add partial support for ISC_REQ_ALLOCATE_MEMORY in the NTLM security provider.
57944         * dlls/secur32/ntlm.c, dlls/secur32/secur32.c,
57945           dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c:
57946         secur32: Fix some wrong assumptions in the NTLM test case, make it pass in XP SP2 and Wine.
57948         * configure, configure.ac, dlls/Makefile.in, dlls/mprapi/.gitignore,
57949           dlls/mprapi/Makefile.in, dlls/mprapi/mprapi.c,
57950           dlls/mprapi/mprapi.spec, include/Makefile.in, include/mprapi.h:
57951         Add a stub implementation of mprapi.dll.
57953 2006-04-27  Bill Medland <billmedland@mercuryspeed.com>
57955         * libs/wpp/ppl.l, libs/wpp/wpp_private.h:
57956         wpp: Support long long constants if configure says long long is available
57958 2006-04-27  Vitaly Lipatov <lav@etersoft.ru>
57960         * dlls/user/tests/input.c:
57961         user: tests: Change INPUT to TEST_INPUT, fix union usage.
57963 2006-04-23  Roderick Colenbrander <thunderbird2k@gmx.net>
57965         * dlls/wined3d/vertexshader.c:
57966         wined3d: Vertex Shader regtype cleanups.
57968 2006-04-22  Dan Kegel <dank@kegel.com>
57970         * dlls/msi/source.c:
57971         msi: Fix missing case in MsiSourceListAddSourceEx.
57973 2006-04-28  James Hawkins <truiken@gmail.com>
57975         * dlls/ole32/storage32.c:
57976         ole32: StorageImpl_GetROBigBlock can return NULL so check for NULL before doing a memcpy.
57978         * dlls/advpack/install.c:
57979         advpack: Implement the DelDirs command.
57981         * dlls/advpack/install.c:
57982         advpack: Implement the CheckAdminRights option.
57984         * dlls/advpack/install.c:
57985         advpack: Implement the RunPreSetupCommands command.
57987         * dlls/advpack/install.c:
57988         advpack: INF install is implemented so fix the documentation.
57990         * dlls/advpack/install.c:
57991         advpack: Implement the PerUserInstall command.
57993         * dlls/advpack/install.c:
57994         advpack: Leave room for the NULL terminator in the working_dir string.
57996         * dlls/advpack/install.c:
57997         advpack: NULL-terminate the source path.
57999         * dlls/advpack/install.c:
58000         advpack: Return the hresult in ExecuteCabW.
58002         * dlls/advpack/reg.c:
58003         advpack: Clean up the formatting of RegInstall to match the rest of the file.
58005         * dlls/advpack/reg.c:
58006         advpack: Perform an Advanced INF-level install in RegInstall.
58008         * dlls/advpack/reg.c:
58009         advpack: Factor out writing predefined strings into write_predefined_strings.
58011         * dlls/advpack/advpack.c:
58012         advpack: Ignore the return value from the OCX registration.
58014 2006-04-21  Hans Leidekker <hans@it.vu.nl>
58016         * dlls/wldap32/search.c:
58017         wldap32: Document the search functions.
58019 2006-04-21  Jacek Caban <jacek@codeweavers.com>
58021         * dlls/kernel/kernel_main.c:
58022         kernel: Remove no longer needed includes.
58024 2006-04-21  Robert Reif <reif@earthlink.net>
58026         * dlls/advapi32/tests/.gitignore, dlls/advapi32/tests/Makefile.in,
58027           dlls/advapi32/tests/lsa.c:
58028         advapi32: Add some lsa tests.
58030         * dlls/advapi32/lsa.c:
58031         advapi32: Fix LsaClose return value.
58033 2006-04-29  Robert Reif <reif@earthlink.net>
58035         * dlls/netapi32/access.c:
58036         netapi32: Implement NetUserModalsGet level 2.
58038         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
58039         dsound: Add DirectSoundBuffer_Lock tests.
58041 2006-04-28  Robert Reif <reif@earthlink.net>
58043         * dlls/dsound/buffer.c, dlls/dsound/primary.c:
58044         dsound: Check DirectSoundBuffer_Lock parameters.
58045         Check DirectSoundBuffer_Lock parameters and return an error (like
58046         Windows) rather than fixing up the parameters.
58048 2006-04-28  Jacek Caban <jacek@codeweavers.com>
58050         * dlls/mshtml/tests/htmldoc.c:
58051         mshtml: Added test of connection points.
58053         * dlls/mshtml/conpoint.c:
58054         mshtml: Added GetConnectionInterface implementation.
58056         * dlls/mshtml/conpoint.c:
58057         mshtml: Added GetConnectionPointContainer implementation.
58059         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
58060         mshtml: Added stub implementation of connection points.
58062         * dlls/mshtml/Makefile.in, dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
58063           dlls/mshtml/mshtml_private.h:
58064         mshtml: Added IConnectionPointContainer stub implementation.
58066         * dlls/mshtml/htmldoc.c, dlls/mshtml/nsiface.idl:
58067         mshtml: Added get_body implementation.
58069         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c,
58070           dlls/mshtml/htmltextcont.c, dlls/mshtml/mshtml_private.h:
58071         mshtml: Added IHTMLTextContainer stub implementation.
58073         * include/mshtmdid.h, include/mshtml.idl:
58074         mshtml: Added IHTMLTextContainer declaration.
58076 2006-04-28  Fatih Asici <fasici@linux-sevenler.org>
58078         * fonts/ms_sans_serif.sfd:
58079         fonts: Add missing Latin glyph to ms_sans_serif.
58081         * fonts/system.sfd:
58082         fonts: Add some missing Latin glyphs to System.
58084         * fonts/courier.sfd:
58085         fonts: Add some missing Latin glyphs to Courier.
58087 2006-04-28  Huw Davies <huw@codeweavers.com>
58089         * dlls/oleaut32/usrmarshal.c:
58090         oleaut32: Implement GetDocumentation_Proxy/Stub.
58092         * dlls/oleaut32/usrmarshal.c:
58093         oleaut32: Implement GetFuncDesc_Proxy and friends.
58095         * dlls/oleaut32/usrmarshal.c:
58096         oleaut32: Implement GetTypeAttr_Proxy and friends.
58098         * dlls/rpcrt4/ndr_marshall.c:
58099         rpcrt4: Support for non-encapsulated unions.
58101         * dlls/gdi/freetype.c:
58102         gdi32: FcPatternGet( FC_FILE ) only returns the basename as of fontconfig 2.3.92 .
58103         FcPatternGetString( FC_FILE ) returns the whole path.  Go figure.
58105 2006-04-22  Eric Kohl <eric.kohl@t-online.de>
58107         * tools/widl/client.c, tools/widl/header.c, tools/widl/server.c,
58108           tools/widl/widl.c, tools/widl/widl.h, tools/widl/widl.man.in:
58109         widl: Implement 'oldnames' option.
58111         * tools/widl/typegen.c:
58112         widl: Fix a typo.
58114 2006-04-26  Robert Shearman <rob@codeweavers.com>
58116         * server/thread.c:
58117         server: Threads should start off without having an impersonation token.
58119         * dlls/advapi32/security.c:
58120         advapi32: Implement the majority of ImpersonateLoggedOnUser.
58122         * dlls/wininet/internet.c:
58123         wininet: Initialise the LPWITHREADERROR structure after it has been allocated.
58125         * include/ndrtypes.h:
58126         include: Copy some format character types from wine/rpcfc.h to
58127         ndrtypes.h and change them into an enumeration.
58129 2006-04-28  Mike McCormack <mike@codeweavers.com>
58131         * include/rpcdce.h:
58132         rpcrt4: Add some defines.
58134 2006-04-26  Mike McCormack <mike@codeweavers.com>
58136         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
58137         rpcrt4: Add stub implementations for RPC authentication functions.
58139         * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
58140         wininet: Fix peeking of http data with a nul byte in it.
58142         * dlls/msi/package.c:
58143         msi: Use the source name of the msi package when it fails to copy.
58145         * programs/msiexec/msiexec.c:
58146         msiexec: Force using /i file.msi, some programs pass properties without an =.
58148 2006-04-25  Mike McCormack <mike@codeweavers.com>
58150         * dlls/ole32/ole2.c:
58151         ole32: Store drop targets in a standard list.
58153 2006-04-22  Robert Reif <reif@earthlink.net>
58155         * dlls/netapi32/tests/access.c:
58156         netapi32: Add minimal NetUserModalsGet test.
58158 2006-04-22  András Kovács <andras@csevego.net>
58160         * programs/regedit/Hu.rc, programs/regedit/rsrc.rc:
58161         regedit: Translation to Hungarian.
58163         * programs/wordpad/Hu.rc, programs/wordpad/rsrc.rc:
58164         wordpad: Translation to Hungarian.
58166         * documentation/README.hu:
58167         Translated README file to Hungarian.
58169 2006-04-21  Jacek Caban <jacek@codeweavers.com>
58171         * tools/widl/parser.y:
58172         widl: Fix a typo.
58174         * include/exdisp.idl, include/mshtml.idl:
58175         include: Added missing importlib.
58177 2006-04-21  Alexandre Julliard <julliard@winehq.org>
58179         * server/mapping.c:
58180         server: Ignore the SizeOfHeaders field and compute the correct size ourselves.
58182 2006-04-21  Jacek Caban <jacek@codeweavers.com>
58184         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h:
58185         widl: Added importlib parsing code.
58187         * dlls/shdocvw/iexplore.c:
58188         shdocvw: Don't create IE default window in embedding mode.
58190         * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
58191         shdocvw: Use InternetExplorer object in create_ie_window.
58193 2006-04-21  Mike McCormack <mike@codeweavers.com>
58195         * dlls/rpcrt4/rpc_transport.c:
58196         rpcrt4: Invalid sockets should have a value of -1.
58198 2006-04-21  Alexandre Julliard <julliard@winehq.org>
58200         * libs/wpp/ppy.y:
58201         wpp: Fixed typo in long long constants handling.
58203 2006-04-20  Bill Medland <billmedland@mercuryspeed.com>
58205         * libs/wpp/ppl.l:
58206         wpp: Implement long long constant parsing.
58208 2006-04-19  Hans Leidekker <hans@it.vu.nl>
58210         * include/windns.h:
58211         dnsapi: Add a couple of macros and prototypes.
58213 2006-04-21  Ivan Gyurdiev <ivg2@cornell.edu>
58215         * dlls/wined3d/device.c:
58216         wined3d: Fix mipmap level count.
58218         * dlls/wined3d/pixelshader.c:
58219         wined3d: Improve/implement D3DSIO_TEX.
58220         - unify per-version cases into a single sequence
58221         - make use of get_register_name() for the destination register
58222         - ignore destination write mask - it's only allowed on 2.0+ shaders,
58223         and only the default mask is allowed there (xyzw)
58224         - enable swizzle on texld 1.4 (it works together with dw/dz modifiers)
58225         - implement for shaders 2.0-3.0
58227         * dlls/wined3d/utils.c:
58228         wined3d: Texture format corrections.
58229         - add missing GL type and make GL cfg entries for A16B16G16R16
58230         - correct L16 type to UNSIGNED_SHORT (..16 = short, not byte)
58231         - change internal format for X8R8G8B8 from GL_RGB to GL_RGB8 which
58232         seems more correct
58234         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
58235         wined3d: Correct vtrace usage.
58237 2006-04-21  Mike McCormack <mike@codeweavers.com>
58239         * dlls/rpcrt4/rpc_transport.c:
58240         rpcrt4: Add support for the ncacn_ip_tcp transport layer.
58242         * dlls/rpcrt4/rpc_transport.c:
58243         rpcrt4: Add a stub transport layer for ncacn_ip_tcp.
58245         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
58246         rpcrt4: Hide the details of the rpc transport mechanism.
58248         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
58249         rpcrt4: Abstract RPCRT4_SpawnConnection.
58251         * dlls/rpcrt4/rpc_transport.c:
58252         rpcrt4: Move the connected check inside the named pipe code.
58254         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
58255           dlls/rpcrt4/rpc_transport.c:
58256         rpcrt4: Split the transport layer into a different file.
58258         * dlls/rpcrt4/rpc_server.c:
58259         rpcrt4: Allocate RpcServerProtseq in a single place.
58261 2006-04-21  Paul Vriens <Paul.Vriens@xs4all.nl>
58263         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
58264         usp10: Fix return codes of ScriptGetFontProperties + tests.
58266 2006-04-20  Robert Reif <reif@earthlink.net>
58268         * dlls/advapi32/lsa.c:
58269         advapi32: Fix LsaQueryInformationPolicy return values.
58271 2006-04-21  Stefan Dösinger <stefan@codeweavers.com>
58273         * dlls/wined3d/device.c, dlls/wined3d/palette.c,
58274           dlls/wined3d/wined3d_private.h:
58275         wined3d: Implement IWineD3DPalette.
58277 2006-04-20  Eric Kohl <eric.kohl@t-online.de>
58279         * tools/widl/typegen.c:
58280         widl: Implement support for unique pointers to strings.
58282 2006-04-20  Bill Medland <billmedland@mercuryspeed.com>
58284         * include/poppack.h, include/pshpack1.h, include/pshpack2.h,
58285           include/pshpack4.h, include/pshpack8.h:
58286         include: Expand pack nesting from 3 to 15 levels.
58288 2006-04-21  Alexandre Julliard <julliard@winehq.org>
58290         * dlls/gdi/freetype.c:
58291         gdi: Added WineEngGetCharABCWidthsI stub for the non-freetype case.
58293 2006-04-20  Alexandre Julliard <julliard@winehq.org>
58295         * dlls/kernel/kernel_main.c:
58296         kernel: Make GetTickCount call NtGetTickCount.
58298 2006-04-19  Jacek Caban <jacek@codeweavers.com>
58300         * dlls/ntdll/ntdll.spec, dlls/ntdll/time.c:
58301         ntdll: Added NtGetTickCount implementation.
58303 2006-04-20  Alexandre Julliard <julliard@winehq.org>
58305         * dlls/user/class.c:
58306         user: Don't return CLASS_OTHER_PROCESS when modifying a class.
58307         Based on a patch by qingdoa daoo.
58309 2006-04-20  Mike McCormack <mike@codeweavers.com>
58311         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
58312           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c:
58313         rpcrt4: Abstract the transport layer functionality.
58315 2006-04-20  James Hawkins <truiken@gmail.com>
58317         * dlls/advpack/install.c:
58318         advpack: Implement LaunchINFSectionW.
58320         * dlls/advpack/install.c:
58321         advpack: Implement ExecuteCabW.
58323         * dlls/advpack/install.c:
58324         advpack: Implement the RunPostSetupCommands callback.
58326         * dlls/advpack/advpack_private.h, dlls/advpack/install.c:
58327         advpack: Implement the RegisterOCXs callback.
58329 2006-04-20  Jeff Latimer <lats@yless4u.com.au>
58331         * dlls/usp10/usp10.c:
58332         usp10: Set defaults for ScriptGetFontProperties.
58333         Set defaults similar to Win XP for Kashida and set the default char in
58334         ScriptGetFontProperties.
58336         * dlls/usp10/usp10.c:
58337         usp10: Remove the need to pass chars to ScriptPlace.
58339 2006-04-20  Alexandre Julliard <julliard@winehq.org>
58341         * server/context_i386.c:
58342         server: Remove some no longer needed ptrace code to set registers.
58343         Also make sure the debug registers are properly copied to the context
58344         when set.
58346         * dlls/ntdll/exception.c:
58347         ntdll: Use NtSetContextThread in NtRaiseException.
58349         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
58350           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
58351           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
58352           server/context_i386.c:
58353         ntdll: Get registers on the client side for NtGetContextThread on the current thread.
58355 2006-04-19  Ivan Gyurdiev <ivg2@cornell.edu>
58357         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
58358         wined3d: Trace corrections/improvements.
58360 2006-04-19  qingdoa daoo <qingdao33122@yahoo.com>
58362         * dlls/comctl32/toolbar.c:
58363         comctl32: Fix an unsigned comparison to zero.
58365 2006-04-20  James Hawkins <truiken@gmail.com>
58367         * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
58368           dlls/advpack/install.c:
58369         advpack: Set the ldids of the install section in install_init.
58371         * dlls/advpack/install.c:
58372         advpack: Add stub handling for the RegisterOCXs command.
58374         * dlls/advpack/install.c:
58375         advpack: Don't TRACE the internals of the setup pointer as it can be NULL.
58377         * dlls/advpack/install.c:
58378         advpack: LaunchINFSectionExA is no longer a stub.
58380 2006-04-20  Mike McCormack <mike@codeweavers.com>
58382         * dlls/rpcrt4/rpc_binding.c:
58383         rpcrt4: Use a separate function to open each protseq.
58385         * dlls/rpcrt4/rpc_server.c:
58386         rpcrt4: Abstract access to the connection's waitable object.
58388 2006-04-20  Robert Shearman <rob@codeweavers.com>
58390         * tools/widl/write_msft.c:
58391         widl: Prevent NULL pointer de-refs on "void *" types.
58393         * dlls/wininet/internet.c:
58394         wininet: Don't allocate memory for the thread error structure until it is needed.
58395         Don't allocate memory for the thread error structure until it is
58396         needed, as it is quite large and wastes memory for threads that don't
58397         call any wininet function.
58399         * dlls/rpcrt4/ndr_marshall.c:
58400         rpcrt4: Don't apply the offset to the pointer passed to callback conformance functions.
58402         * dlls/rpcrt4/ndr_marshall.c:
58403         rpcrt4: Free all pointers by default, except for conformant strings.
58404         Free all pointers by default, except for conformant strings.
58405         Conformant arrays should always be freed.
58406         Add FC_CVARRAY to list of known types to avoid a FIXME.
58408         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c:
58409         rpcrt4: Fix some memory leaks.
58411         * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
58412         rpcrt4: Use the documented NDR_PROC_HEADER_EXTS structure.
58413         Use the documented NDR_PROC_HEADER_EXTS structure instead of the
58414         current NDR_PROC_EXTENSIONS structure currently in ndr_stubless.c.
58416         * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
58417         rpcrt4: Use INTERPRETER_OPT_FLAGS in ndrtypes.h instead of flags on an unsigned char.
58419         * dlls/rpcrt4/ndr_stubless.c:
58420         rpcrt4: Store the return value on the stack for interpreted stubs.
58421         Store the return value on the stack for stubs, as MIDL reserves space
58422         for it and gives us a stack offset. This fixes calling methods with
58423         thunks that assume that the return value will be stored on the stack.
58425         * dlls/rpcrt4/ndr_stubless.c:
58426         rpcrt4: Correctly fill in StackTop for stubless clients/servers.
58427         Correctly fill in StackTop for stubless clients/servers so that
58428         conformance for top-level parameters works.
58430         * dlls/rpcrt4/ndr_stubless.c:
58431         rpcrt4: There's no need to set stubMsg.StackTop twice.
58433         * dlls/rpcrt4/ndr_stubless.c:
58434         rpcrt4: Fix the MSVC version of call_server_func.
58435         Fix the MSVC version of call_server_func to pop the registers in the
58436         same order they were pushed.
58438 2006-04-19  Thomas Kho <tkho@ucla.edu>
58440         * dlls/x11drv/keyboard.c:
58441         x11drv: Virtual key input scrubbing in X11DRV_send_keyboard_input.
58443 2006-04-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
58445         * programs/progman/Cs.rc, programs/progman/De.rc, programs/progman/En.rc,
58446           programs/progman/Es.rc, programs/progman/Fr.rc,
58447           programs/progman/Hu.rc, programs/progman/It.rc,
58448           programs/progman/Ko.rc, programs/progman/Nl.rc,
58449           programs/progman/No.rc, programs/progman/Pt.rc,
58450           programs/progman/Ru.rc, programs/progman/Si.rc,
58451           programs/progman/Tr.rc, programs/progman/Xx.rc,
58452           programs/progman/Zh.rc:
58453         progman: Add close button and sysmenu to dialogs.
58455         * dlls/comctl32/header.c:
58456         comctl32: header: Avoid freeing invalid pointers.
58458 2006-04-19  Michael Kaufmann <hallo@michael-kaufmann.ch>
58460         * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
58461           dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
58462           dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
58463           dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
58464           dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
58465           dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
58466           dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
58467           dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
58468           dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
58469           dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
58470           dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
58471           dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
58472           dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
58473         user: Add SS_NOPREFIX to the text style in message boxes.
58475 2006-04-19  Jacek Caban <jacek@codeweavers.com>
58477         * dlls/shdocvw/ie.c:
58478         shdocvw: Added InternetExplorer::Navigate2 implementation.
58480         * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
58481         shdocvw: Move create_doc_view_hwnd call to navigate_url.
58483         * dlls/shdocvw/factory.c, dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
58484         shdocvw: Register InternetExplorer class factory in IEWinMain.
58485         Based on a patch by Mike McCormack.
58487         * dlls/shdocvw/ie.c:
58488         shdocvw: Added InternetExplorer::put_Visible implementation.
58490         * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw_main.c:
58491         shdocvw: Move IEWinMain to iexplore.c.
58493         * dlls/shdocvw/Makefile.in, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
58494           dlls/shdocvw/shdocvw.h:
58495         shdocvw: Added beginning InternetExplorer implementation.
58497         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
58498           dlls/shdocvw/shdocvw_main.c:
58499         shdocvw: Move DllGetClassObject implementation to factory.c.
58501         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
58502           dlls/shdocvw/webbrowser.c:
58503         shdocvw: Move more initialization code to DocHost_Init.
58505         * include/mshtmdid.h, include/mshtml.idl:
58506         mshtml.idl: Added HTMLDocumentEvents and HTMLDocumentEvents2 dispifaces.
58508 2006-04-19  Jeff Latimer <lats@yless4u.com.au>
58510         * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi32.spec,
58511           dlls/gdi/gdi_private.h, include/wingdi.h:
58512         gdi: Added implementation of GetCharABCWidthsI.
58514 2006-04-19  Alexandre Julliard <julliard@winehq.org>
58516         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
58517           server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
58518           server/process.c, server/process.h, server/thread.c, server/thread.h:
58519         server: Use the standard suspend mechanism to simulate a breakpoint
58520         in an active process, instead of sending a SIGTRAP.
58522         * loader/glibc.c:
58523         loader: Attempt to detect broken vmsplit setups.
58525 2006-04-18  Mike Frysinger <vapier@gentoo.org>
58527         * dlls/dinput/joystick_linux.c, dlls/winmm/joystick/joystick.c:
58528         joystick: Search for /dev/input/js as well as /dev/js.
58530 2006-04-19  Ivan Gyurdiev <ivg2@cornell.edu>
58532         * dlls/wined3d/pixelshader.c:
58533         wined3d: Support for shift modifiers.
58535         * dlls/wined3d/pixelshader.c:
58536         wined3d: Support more than 4/6 tex/temp registers.
58538 2006-04-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
58540         * dlls/comctl32/tests/header.c:
58541         comctl32: Test the HDM_SETITEM notifications.
58543         * dlls/comctl32/header.c:
58544         comctl32: header: Send correct notify after HDM_SETITEM.
58545         The HDN_ITEMCHANGING notify should have the new data instead of the
58546         old one.  Both HDN_ITEMCHANGING and HDN_ITEMCHANGED now have the text
58547         field if it changed.
58549         * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c:
58550         comctl32: Add Str_SetPtrWtoA analogue to Str_SetPtrAtoW.
58552 2006-04-19  Huw Davies <huw@codeweavers.com>
58554         * dlls/oleaut32/usrmarshal.c:
58555         oleaut32: Implement CLEANLOCALSTORAGE marshalling and fix GetLibAttr to use it.
58556         Based on some documentation by Rob Shearman.
58558 2006-04-20  Mike McCormack <mike@codeweavers.com>
58560         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
58561           dlls/rpcrt4/rpc_message.c:
58562         rpcrt4: Use rpcrt4_conn_read in RPCRT4_OpenBinding.
58564         * dlls/rpcrt4/rpc_message.c:
58565         rpcrt4: Make RPCRT4_Send more compatible with write(2).
58567 2006-04-19  Mike McCormack <mike@codeweavers.com>
58569         * dlls/rpcrt4/rpc_message.c:
58570         rpcrt4: Make RPCRT4_Receive more compatible with read(2).
58572         * dlls/rpcrt4/rpc_binding.c:
58573         rpcrt4: Simplify RPCRT4_OpenConnection() a little.
58575         * dlls/rpcrt4/rpc_binding.c:
58576         rpcrt4: Split code to open a pipe from RPCRT4_OpenConnection.
58578         * dlls/rpcrt4/rpc_binding.c:
58579         rpcrt4: Isolate code to open named pipes out of RPCRT4_OpenConnection.
58581 2006-04-19  Alexandre Julliard <julliard@winehq.org>
58583         * dlls/dbghelp/dbghelp.c:
58584         dbghelp: Don't fail to initialize if we can't load the main module as ELF.
58586         * dlls/shell32/shell32.spec:
58587         shell32: Fixed ordinals of SHDefExtractIconA/W.
58589 2006-04-18  Michael Kaufmann <hallo@michael-kaufmann.ch>
58591         * dlls/user/menu.c, dlls/user/tests/menu.c:
58592         user: Find popup menus by ID.
58593         - Find menus by ID: Proper fallback to popup menus.
58594         - Use the menu ID, not the handle for the fallback.
58595         - Save the fallback menu's position.
58597 2006-04-18  Stefan Dösinger <stefan@codeweavers.com>
58599         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
58600         wined3d: Implement GetHWND and SetHWND.
58602         * dlls/wined3d/device.c:
58603         wined3d: Implement EnumTextureFormats.
58605         * dlls/wined3d/device.c:
58606         wined3d: Implement EnumZBufferFormats.
58608         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
58609           dlls/wined3d/wined3d_private.h:
58610         wined3d: Implement IWineD3DDevice::EnumDisplayModes.
58612         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
58613           dlls/d3d9/directx.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
58614           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
58615         wined3d: Implement Init3D and Uninit3D.
58617 2006-04-18  James Hawkins <truiken@gmail.com>
58619         * dlls/advpack/advpack.c:
58620         advpack: Set the destination directory to the working directory if key equals SourceDir.
58622         * dlls/advpack/advpack.c:
58623         advpack: Add the ability to set multiple keys on one line in set_ldid.
58625         * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
58626           dlls/advpack/files.c, dlls/advpack/install.c:
58627         advpack: Put function declarations in advpack_private.h.
58629 2006-04-19  Mike McCormack <mike@codeweavers.com>
58631         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
58632         rpcrt4: Stub implementation for rpcrt4.RpcMgmtEpEltInqBegin().
58634         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
58635         rpcrt4: Add a stub implementation for rpcrt4.RpcMgmtInqIfIds().
58637         * dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c, include/winternl.h:
58638         ntdll: Stub implementations of NtCreateIoCompletion, NtSetIoCompletion, and NtRemoveIoCompletion.
58639         Based on a patch by Rob Shearman.
58641 2006-04-18  Huw Davies <huw@codeweavers.com>
58643         * dlls/gdi/bitblt.c:
58644         gdi32: Fix return values in BitBlt/StretchBlt.
58646         * dlls/gdi/bitblt.c:
58647         gdi32: Fix {Bit,Stretch}Blt fallbacks to StretchDIBits.
58649 2006-04-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
58651         * dlls/comctl32/header.c:
58652         comctl32: header: Remove the unused bUnicode.
58654         * dlls/comctl32/header.c:
58655         comctl32: header: Correct WM_[GS]ETUNICODEFORMAT.
58657 2006-04-19  Mike McCormack <mike@codeweavers.com>
58659         * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/msi.c:
58660         msi: Clean up memset usage.
58662         * dlls/msi/classes.c:
58663         msi: Fix a regression caused by some bad logic.
58665         * dlls/msi/helpers.c:
58666         msi: Don't fall back to the folder's parent if the folder doesn't exist.
58668 2006-04-18  Alexandre Julliard <julliard@winehq.org>
58670         * programs/explorer/hal.c:
58671         explorer: Reuse drives that point to the same device to avoid memory leaks.
58672         Also print a warning if HAL support is not compiled in.
58674         * tools/winebuild/build.h, tools/winebuild/import.c,
58675           tools/winebuild/main.c, tools/winebuild/winebuild.man.in:
58676         winebuild: Disable linking to external symbols by default.
58678         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
58679         wldap32: Added a wrapper for ber_scanf.
58681         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
58682         wldap32: Added a wrapper for ber_printf.
58684         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
58685         wldap32: Add wrappers for the ber_* functions.
58687         * dlls/ntdll/misc.c, dlls/ntdll/ntdll.spec:
58688         ntdll: Add wrappers for the remaining math functions.
58690         * dlls/ntdll/ntdll.spec, dlls/ntdll/string.c, dlls/ntdll/wcstring.c:
58691         ntdll: Add wrappers for the string functions.
58693         * configure, configure.ac:
58694         configure: Added check to catch old versions of the dbus library.
58696 2006-04-18  Mike McCormack <mike@codeweavers.com>
58698         * dlls/msi/helpers.c:
58699         msi: Simplify create_component_advertise_string() a little.
58701 2006-04-18  Robert Shearman <rob@codeweavers.com>
58703         * dlls/oleaut32/usrmarshal.c:
58704         oleaut32: Fix differences between the size returned in sizing the
58705         buffer for interfaces and the buffer actually used.
58707         * dlls/oleaut32/usrmarshal.c:
58708         oleaut32: Initialise BSTR pointer to NULL in VARIANT_UserUnmarshal.
58709         Initialise BSTR pointer to NULL before calling BSTR_UserUnmarshal,
58710         otherwise BSTR_UserUnmarshal will try to use the memory in the
58711         pointer.
58713         * tools/widl/typelib.c, tools/widl/write_msft.c:
58714         widl: Ignore [object] attribute on interfaces written to a typelib.
58716 2006-04-18  Dmitry Timoshkov <dmitry@codeweavers.com>
58718         * dlls/winspool/tests/info.c:
58719         winspool: Add a test for DocumentProperties.
58721 2006-04-18  Alexandre Julliard <julliard@winehq.org>
58723         * programs/explorer/Makefile.in, programs/explorer/desktop.c,
58724           programs/explorer/explorer_private.h, programs/explorer/hal.c:
58725         explorer: Initial version of dynamic drive support using HAL.
58727         * configure, configure.ac, include/config.h.in:
58728         configure: Added checks for HAL libraries.
58730         * libs/wine/ldt.c:
58731         libwine: Added a couple of missing memory constraints in LDT syscalls.
58733 2006-04-18  Jacek Caban <jacek@codeweavers.com>
58735         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
58736           dlls/shdocvw/webbrowser.c:
58737         shdocvw: Use DocHost, not WebBrowser, in navigate_url.
58739         * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
58740           dlls/shdocvw/webbrowser.c:
58741         shdocvw: Use DocHost, not WebBrowser, in Shell DocObject View window.
58743         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
58744           dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
58745           dlls/shdocvw/webbrowser.c:
58746         shdocvw: Move connection points to DocHost object.
58748         * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
58749           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
58750         shdocvw: Use Dochost, not WebBrowser, in deactivate_document.
58752         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/frame.c,
58753           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
58754         shdocvw: Get rid of WebBrowser dependency in DocHost object.
58756         * dlls/shdocvw/client.c, dlls/shdocvw/frame.c, dlls/shdocvw/shdocvw.h:
58757         shdocvw: Move IOleInPlaceFrame to DocHost object.
58759         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
58760         shdocvw: Move IServiceProvider to DocHost object.
58762         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
58763         shdocvw: Move IDispatch to DocHost object.
58765         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
58766         shdocvw: Move IOleCommandTarget to DocHost object.
58768         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
58769           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
58770           dlls/shdocvw/webbrowser.c:
58771         shdocvw: Move IOleDocumentSite to DocHost object.
58773         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
58774           dlls/shdocvw/shdocvw.h:
58775         shdocvw: Move IDocHostUIHandler to DocHost object.
58777         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
58778           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
58779           dlls/shdocvw/webbrowser.c:
58780         shdocvw: Move IOleInPlaceSite to DocHost object.
58782         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
58783           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
58784         shdocvw: Move IOleClientSite to new DocHost object to allow sharing
58785         code between WebBrowser and InternetExplorer.
58787 2006-04-18  Alexandre Julliard <julliard@winehq.org>
58789         * tools/winebuild/import.c:
58790         winebuild: Fixed index in module table for delayed imports.
58792 2006-04-15  Ivan Gyurdiev <ivg2@cornell.edu>
58794         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
58795         wined3d: Use ARB[f|v]p1.0 for ps2/ps3/vs3.
58797         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
58798         wined3d: Use correct register number mask.
58799         The regmask currently being used is wrong - 0x1FFF includes the high
58800         two bits of the register type.
58802         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
58803         wined3d: Dcl opcode takes 2 parameters.
58805         * dlls/wined3d/pixelshader.c:
58806         wined3d: Fix _dw modifier.
58807         The _dw modifier needs to specify a component swizzle, just like the
58808         _dz currently does.
58810 2006-04-16  Ivan Gyurdiev <ivg2@cornell.edu>
58812         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
58813         wined3d: Fix flow control instructions number of parameters.
58814         - else, endif, break take 0 parameters [not 2]
58815         - if, rep take 1 parameter [not 2]
58816         - breakp takes 1 parameter [not 2]
58817         - move all flow control instructions in one place
58818         - sync software shaders signatures with this
58820         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
58821         wined3d: Skip unhandled opcodes in vshaders.
58823         * dlls/wined3d/pixelshader.c:
58824         wined3d: Texkill is supported for ps2.0-3.0.
58826 2006-04-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
58828         * dlls/comctl32/header.c:
58829         comctl32: Send Unicode notifications if required in header control.
58831         * dlls/comctl32/listview.c:
58832         comctl32: Scroll listview if changing scroll bounds changes the scroll pos.
58834         * dlls/shell32/shlview.c:
58835         shell32: Use LVCOLUMW instead of LVCOLUMNA in LVM_INSERTCOLUMNW listview message.
58837         * programs/progman/dialog.c, programs/progman/grpfile.c:
58838         progman: Fix two simple bugs.
58839         Use correctly the GetOpenFileName function.
58840         Use _lcreat instead of _lopen to create a new file.
58842 2006-04-18  Mike McCormack <mike@codeweavers.com>
58844         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
58845         ole32: More tests and fixes for STGM_PRIORITY.
58847         * dlls/ole32/tests/clipboard.c:
58848         ole32: Fix a declaration.
58850         * dlls/ole32/tests/marshal.c:
58851         ole32: Uncomment some code to make sure it is compiled, but don't run it.
58853 2006-04-17  Stefan Dösinger <stefan@codeweavers.com>
58855         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
58856         wined3d: Add the remaining DirectDraw methods to WineD3DSurface.
58858         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
58859         wined3d: Add the remaining IWineD3DDevice methods.
58861         * dlls/wined3d/Makefile.in, dlls/wined3d/device.c, dlls/wined3d/palette.c,
58862           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
58863         wined3d: Add IWineD3DPalette.
58865         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
58866           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
58867         wined3d: Add a parameter for surface type selection.
58869 2006-04-17  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
58871         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
58872         shell32: Define 2 more avi resources.
58874 2006-04-17  Mike McCormack <mike@codeweavers.com>
58876         * configure, configure.ac:
58877         configure: Exit with a non-zero exit code if a core dependency is missing.
58879         * configure, configure.ac, dlls/Makedll.rules.in,
58880           dlls/Makeimplib.rules.in, dlls/Maketest.rules.in,
58881           programs/Makeprog.rules.in:
58882         configure: Remove the --disable-debug and --disable-trace options.
58884         * dlls/msi/msi.c, dlls/msi/package.c, dlls/msi/registry.c,
58885           dlls/msi/tests/msi.c:
58886         msi: Fix some possible NULL pointer dereferences (Coverity).
58888         * programs/regsvr32/regsvr32.c:
58889         regsvr32: Ignore the /c flag.
58891 2006-04-16  Detlef Riekenberg <wine.dev@web.de>
58893         * dlls/winspool/tests/info.c:
58894         winspool: Basic tests for DeleteMonitor.
58896         * dlls/winspool/info.c:
58897         winspool: Implement DeleteMonitor.
58899 2006-04-17  James Hawkins <truiken@gmail.com>
58901         * dlls/advpack/install.c:
58902         advpack: Add install_init/release to perform install initialization.
58904         * dlls/advpack/advpack.c:
58905         advpack: Factor out OCX registering into do_ocx_reg.
58907         * dlls/advpack/advpack.c:
58908         advpack: Use get_parameter to read the three parameters of RegisterOCX.
58909         Use get_parameter to read the three parameters to RegisterOCX.
58910         Remove the ERRs and TRACEs now that we return the HRESULT.
58912         * dlls/advpack/advpack.c:
58913         advpack: The fallback directory is the fifth field index, not the sixth.
58915         * dlls/advpack/install.c:
58916         advpack: Use the default queue callback when calling SetupInstallFromInfSection.
58918         * dlls/advpack/advpack.c:
58919         advpack: Fix the documentation for RegisterOCX.
58921         * dlls/advpack/advpack.c:
58922         advpack: Fix the return type of RegisterOCX.
58924 2006-04-16  Eric Kohl <eric.kohl@t-online.de>
58926         * tools/widl/client.c, tools/widl/server.c:
58927         widl: Support multiple RPC interfaces per binary.
58929 2006-04-16  Alexander N. Sørnes <alex@thehandofagony.com>
58931         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_No.rc:
58932         twain_32: Added Norwegian resource.
58934 2006-04-17  Alexander N. Sørnes <alex@thehandofagony.com>
58936         * programs/winefile/No.rc:
58937         winefile: Fix typo in the Norwegian resources.
58939 2006-04-16  Gerald Pfeifer <gerald@pfeifer.com>
58941         * configure, configure.ac:
58942         configure: On FreeBSD, make wine-pthread the new default.
58944 2006-04-15  Jonathan Ernst <jonathan@ernstfamily.ch>
58946         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fr.rc:
58947         twain_32: French localization.
58949         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fr.rc:
58950         shlwapi: French localization.
58952         * dlls/iccvid/iccvid_Fr.rc, dlls/iccvid/rsrc.rc:
58953         iccvid: French localization.
58955         * dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/rsrc.rc:
58956         msvfw: French localization.
58958         * dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/rsrc.rc:
58959         msvidc: French localization.
58961         * programs/winecfg/Fr.rc:
58962         winecfg: French localization.
58964 2006-04-17  Paul Vriens <Paul.Vriens@xs4all.nl>
58966         * dlls/dbghelp/stack.c:
58967         dbghelp: Params of LPSTACKFRAME64 only has 4 elements.
58969 2006-04-15  Stefan Dösinger <stefan@codeweavers.com>
58971         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
58972         wined3d: Add a method to change the front and back buffers.
58974 2006-04-14  Stefan Dösinger <stefan@codeweavers.com>
58976         * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
58977           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h,
58978           include/wine/wined3d_interface.h:
58979         wined3d: Add IWineD3DSurface::Blt.
58981 2006-04-15  Paul Vriens <Paul.Vriens@xs4all.nl>
58983         * dlls/uxtheme/metric.c:
58984         uxtheme: Fix GetThemeSysString as the error-path was always taken.
58986 2006-04-15  Eric Kohl <eric.kohl@t-online.de>
58988         * tools/widl/typegen.c:
58989         widl: Implement support for unique pointers to arrays.
58991 2006-04-14  Andrew Riedi <andrewriedi@gmail.com>
58993         * programs/explorer/systray.c:
58994         explorer: Fixed a typo in system tray.
58996 2006-04-13  Aric Stewart <aric@codeweavers.com>
58998         * dlls/comctl32/listview.c:
58999         comctl32: Listview notify fix.
59000         Turn off updating for that the unselect and select and then turns it
59001         on for the focus call, this results in 1 edit notify being sent at the
59002         end of the operation.
59004 2006-04-14  Detlef Riekenberg <wine.dev@web.de>
59006         * dlls/kernel/tests/heap.c:
59007         kernel: Add some tests for Lock/Unlock memory handles.
59009         * dlls/kernel/heap.c:
59010         kernel: Update WARN/ERR and documentation for GlobalLock/GlobalUnlock.
59012 2006-04-14  Jacek Caban <jacek@codeweavers.com>
59014         * dlls/shdocvw/webbrowser.c:
59015         shdocvw: Added Top, Left, Height and Width properties implementation.
59017         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
59018         shdocvw: Store IOleInPlaceSite in WebBrowser object.
59020         * dlls/shdocvw/oleobject.c:
59021         shdocvw: Update pos_rect and clip_rect in SetObjectRects.
59023         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c:
59024         shdocvw: Better window handling.
59025         Use unicode version of DefWindowProc in unicode window procs.
59026         Fix window styles.
59028         * dlls/shell32/shlexec.c:
59029         shell32: Don't crash in SHELL_ExecuteW if psei->lpDirectory is NULL.
59031 2006-04-14  Hans Leidekker <hans@it.vu.nl>
59033         * dlls/wldap32/misc.c:
59034         wldap32: Document the miscellaneous functions.
59036 2006-04-13  Sagar Mittal <sagar.mittal@gmail.com>
59038         * dlls/wined3d/device.c:
59039         wined3d: Fix null pointer check in IWineD3DImpl_GetPixelShader.
59041 2006-04-14  Dmitry Timoshkov <dmitry@codeweavers.com>
59043         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
59044         winspool: Add a test for GetPrinterDriver, make it pass under Wine.
59046         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
59047         rpcrt4: Constify NDR function tables.
59049 2006-04-13  qingdoa daoo <qingdao33122@yahoo.com>
59051         * dlls/comctl32/animate.c:
59052         comctl32: Change return code comparison in AVI control.
59054 2006-04-13  James Hawkins <truiken@gmail.com>
59056         * dlls/advpack/advpack.c:
59057         advpack: Document RegisterOCX.
59059 2006-04-13  Anssi Hannula <anssi.hannula@gmail.com>
59061         * dlls/shell32/shell32_Fi.rc:
59062         shell32: Fix common files directory location in shell32_Fi.rc.
59064 2006-04-12  Thomas Kho <tkho@ucla.edu>
59066         * dlls/user/tests/input.c, dlls/x11drv/keyboard.c, server/queue.c:
59067         x11drv: Properly handle VK_LMENU input.
59069 2006-04-14  Detlef Riekenberg <wine.dev@web.de>
59071         * dlls/kernel/tests/toolhelp.c:
59072         kernel: Load tests again on NT 3.51 (toolhelp API not present).
59074 2006-04-13  Stefan Dösinger <stefan@codeweavers.com>
59076         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
59077         wined3d: Add GetHWND and SetHWND methods to IWineD3DDevice.
59079 2006-04-13  Stefan Dösinger <stefandoesinger@gmx.at>
59081         * include/wine/wined3d_interface.h:
59082         wined3d: Add macros for (Un)Init3D and Flip.
59084 2006-04-13  Antonio Codazzi <f_sophia@libero.it>
59086         * dlls/shell32/shell32_It.rc:
59087         shell32: Italian resources update.
59089 2006-04-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
59091         * programs/winefile/winefile.c:
59092         winefile: Use header full drag.
59094         * include/tchar.h:
59095         include: Fix a mistake in the declaration of _sntprintf.
59097 2006-04-13  Anssi Hannula <anssi.hannula@gmail.com>
59099         * programs/winecfg/Fi.rc:
59100         winecfg: Update the Finnish resources.
59102         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fi.rc:
59103         twain_32: Add Finnish resources.
59105 2006-04-13  Mike McCormack <mike@codeweavers.com>
59107         * include/wtypes.idl:
59108         wtypes.idl: Add size attribute to a void pointer.
59110         * tools/widl/write_msft.c:
59111         widl: Add support for VT_I8 and VT_UI8 to msft typelibs.
59113 2006-04-13  Alexandre Julliard <julliard@winehq.org>
59115         * libs/wine/mmap.c:
59116         libwine: Only try to mmap the exact address when reserving memory.
59117         This should avoid some extra work on platforms that need the
59118         try_mmap_fixed function.
59120         * libs/wine/mmap.c:
59121         libwine: Reorganize the mmap code a bit to avoid some #ifdefs.
59123         * server/ptrace.c:
59124         server: Remove the use_ptrace variable.
59126         * ANNOUNCE, ChangeLog, VERSION, configure:
59127         Release 0.9.12.
59129 ----------------------------------------------------------------
59130 2006-04-13  Paul Vriens <Paul.Vriens@xs4all.nl>
59132         * programs/winecfg/Nl.rc:
59133         winecfg: Update Dutch resource.
59135 2006-04-13  Alexandre Julliard <julliard@winehq.org>
59137         * dlls/advpack/reg.c:
59138         advpack: Fixed a couple of typos in Unicode conversion.
59140         * dlls/crypt32/encode.c:
59141         crypt32: Fixed day/month mismatch in time encoding routines.
59143         * dlls/crypt32/cert.c:
59144         crypt32: Avoid crash on NULL pointer in trace.
59146 2006-04-08  Rein Klazes <wijn@wanadoo.nl>
59148         * dlls/user/menu.c:
59149         user: Fix dereferencing a potential NULL pointer.
59151 2006-04-12  Jason Green <jave27@gmail.com>
59153         * dlls/wined3d/utils.c:
59154         wined3d: Add case 0 to switch statement and fix the fixme.
59155         Screwed up a copy/paste from one of my recent patches.  This
59156         eliminates the erroneous FIXME for calls to D3DFmtMakeGlCfg() with 0
59157         as the Stencil format.  Also, it changes the FIXME to print the
59158         correct variable.
59160 2006-04-13  Paul Vriens <Paul.Vriens@xs4all.nl>
59162         * dlls/version/install.c:
59163         version: Translate some German comments.
59165 2006-04-13  Jeff Latimer <lats@yless4u.com.au>
59167         * dlls/usp10/usp10.c:
59168         usp10: Add some tests to ScriptGetFontProperties.
59170 2006-04-13  qingdoa daoo <qingdao33122@yahoo.com>
59172         * dlls/msvcrt/undname.c:
59173         msvcrt: If caller passes a NULL deallocator to __unDNameEx, don't use it.
59175 2006-04-12  Stefan Dösinger <stefan@codeweavers.com>
59177         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
59178         wined3d: Add IWineD3DSurface::Flip.
59180         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
59181           dlls/d3d9/directx.c, dlls/wined3d/device.c,
59182           include/wine/wined3d_interface.h:
59183         wined3d: Split device creation and opengl initialization.
59185 2006-04-12  Karsten Elfenbein <kelfe@gmx.de>
59187         * dlls/wined3d/device.c:
59188         wined3d: Combined unhandled renderstate cases into one.
59190         * dlls/wined3d/device.c:
59191         wined3d: IWineD3DDeviceImpl_Reset cleanup.
59192         Joined the functions as it looks like a typo in the function name
59193         (IWineD3DDeviceImpl_Rest isn't used anywhere but contains comments).
59195 2006-04-12  Jacek Caban <jacek@codeweavers.com>
59197         * dlls/shell32/shlexec.c:
59198         shell32: Allocate wszApplicationName on the heap as it may be longer than MAX_PATH.
59200         * dlls/shdocvw/dochost.c:
59201         shdocvw: Use GetClientRect, not GetWindowRect in create_doc_view_hwnd.
59203 2006-04-12  Alexandre Julliard <julliard@winehq.org>
59205         * dlls/wineps/init.c:
59206         wineps: Load generic.ppd from the data dir if nothing else is specified.
59208 2006-04-12  Huw Davies <huw@codeweavers.com>
59210         * configure, configure.ac, include/config.h.in, tools/sfnt2fnt.c:
59211         tools: Don't try to use FT_Load_Sfnt_Table unless FreeType has it.
59213 2006-04-12  Alexandre Julliard <julliard@winehq.org>
59215         * loader/preloader.c:
59216         preloader: Workaround for broken no-exec protections.
59217         Add an executable page at the top of the address space to defeat
59218         broken no-exec protections that play with the code selector limit.
59220 2006-04-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
59222         * dlls/comctl32/listview.c:
59223         comctl32: Fix listview column resize.
59224         Draw a track line after a HDN_TRACK, resize the columns only after a
59225         HDN_ITEMCHANGED.
59226         Create the header with HDS_FULLDRAG.
59228         * dlls/comctl32/header.c:
59229         comctl32: Fix listview column resize.
59230         Fix the HDS_FULLDRAG headers notifications, invalidate such a control
59231         after a mouse move.
59233 2006-04-12  Dmitry Timoshkov <dmitry@codeweavers.com>
59235         * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
59236           dlls/avifil32/editstream.c, dlls/avifil32/getframe.c,
59237           dlls/avifil32/icmstream.c:
59238         avifil32: Avoid not necessary zeroing out of an allocated memory block.
59240 2006-04-10  Stefan Dösinger <stefan@codeweavers.com>
59242         * dlls/wined3d/device.c, dlls/wined3d/resource.c,
59243           dlls/wined3d/wined3d_private.h:
59244         wined3d: Add a resource dumper.
59246 2006-04-11  Jean-Philippe Theriault <Jean-Philippe_Theriault@cimmetry.com>
59248         * dlls/gdi/enhmetafile.c:
59249         gdi32: Fix for PlayEnhMetaFileRecord support of EMR_SELECTPALETTE record.
59251 2006-04-08  Eric Pouech <eric.pouech@wanadoo.fr>
59253         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
59254           dlls/kernel/tests/toolhelp.c:
59255         kernel32: Added some tests for toolhelp functions.
59257         * dlls/kernel/toolhelp.c:
59258         kernel32: Rewrote toolhelp implementation only on top of ntdll functions.
59260 2006-04-11  Stefan Leichter <Stefan.Leichter@camLine.com>
59262         * programs/winetest/Makefile.in:
59263         winetest: Added dnsapi tests.
59265 2006-04-12  Ivan Gyurdiev <ivg2@cornell.edu>
59267         * dlls/wined3d/pixelshader.c:
59268         wined3d: Enable texld instruction (shaders 1.4).
59270 2006-04-11  Ivan Gyurdiev <ivg2@cornell.edu>
59272         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
59273         wined3d: Reorganize shaders code a bit.
59275 2006-04-11  Hans Leidekker <hans@it.vu.nl>
59277         * dlls/wldap32/page.c:
59278         wldap32: Improve error handling in create_page_control().
59280 2006-04-10  Detlef Riekenberg <wine.dev@web.de>
59282         * dlls/winspool/tests/info.c:
59283         winspool: Basic tests for AddMonitor.
59285 2006-04-11  Detlef Riekenberg <wine.dev@web.de>
59287         * dlls/winspool/info.c:
59288         winspool: Implement AddMonitor.
59290 2006-04-11  Vitaliy Margolen <wine-patch@kievinfo.com>
59292         * dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexdeclaration.c,
59293           dlls/d3d9/vertexshader.c:
59294         d3d9: VertexDeclaration and VertexShader should keep reference to the parent device object.
59296         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexshader.c:
59297         d3d8: VertexShader should keep reference to the parent device object.
59299 2006-04-12  Alexandre Julliard <julliard@winehq.org>
59301         * server/window.c:
59302         server: Don't attach thread input to the desktop.
59303         Now that the desktop can be owned by a thread we need to explicitly
59304         check for it in the thread attach check.
59306 2006-04-11  Petr Tesarik <hat@tesarici.cz>
59308         * dlls/winedos/int2f.c:
59309         winedos: Implement INT2F/AX=1501 (get drive device list).
59311 2006-04-11  Juan Lang <juan_lang@yahoo.com>
59313         * dlls/msi/appsearch.c:
59314         msi: Fix possible crash bugs in error path.
59316 2006-04-11  Mike McCormack <mike@codeweavers.com>
59318         * dlls/shdocvw/Makefile.in, dlls/shdocvw/regsvr.c:
59319         shdocvw: Register iexplore.exe as a COM local server.
59321 2006-04-11  Jason Green <jave27@gmail.com>
59323         * dlls/wined3d/vertexdeclaration.c:
59324         wined3d: Spelling fixes and downgrade a FIXME to a TRACE.
59326 2006-04-10  Stefan Dösinger <stefan@codeweavers.com>
59328         * dlls/wined3d/swapchain.c:
59329         wined3d: Don't do a logical AND on the swap effect.
59331 2006-04-12  Stefan Dösinger <stefan@codeweavers.com>
59333         * dlls/wined3d/resource.c:
59334         wined3d: Store the private data in IWineD3DResource::SetPrivateData.
59336 2006-04-12  Phil Krylov <phil@newstar.rinet.ru>
59338         * dlls/riched20/editor.c, dlls/riched20/para.c:
59339         riched20: Allow inheriting table cell definitions from previous table row.
59340         Allow inheriting of table cell definitions from a previous table row
59341         when the current table row does not contain a \trowd, only an \intbl.
59343 2006-04-11  Peter Oberndorfer <kumbayo84@arcor.de>
59345         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
59346         shlwapi: Ignore leading spaces in PathMatchSpec.
59348         * dlls/shlwapi/tests/path.c:
59349         shlwapi: Add tests for PathMatchSpec.
59351         * dlls/gdi/font.c:
59352         gdi: Do not convert string paramter when rendering glyph indexes.
59354         * dlls/gdi/font.c:
59355         gdi: Write out glyph count correctly in GetCharacterPlacementA.
59357 2006-04-11  Alexandre Julliard <julliard@winehq.org>
59359         * Makefile.in:
59360         Makefile: There are currently no tests in the programs directory.
59362 2006-04-09  Dan Kegel <dank@kegel.com>
59364         * dlls/x11drv/clipboard.c:
59365         x11drv: Fix two clipboard bugs.
59366         Fix two clipboard problems that caused BadAtom crashes and caused some
59367         clipboard formats to not be exported properly.
59369 2006-04-11  Ivan Gyurdiev <ivg2@cornell.edu>
59371         * dlls/wined3d/pixelshader.c:
59372         wined3d: Remove bogus address register warning for pixel shaders.
59373         Pixel shaders don't have an address register, this warning is bogus.
59374         D3DSPR_ADDR is interpreted as D3DSPR_TEXTURE for pixel shaders.
59376 2006-04-11  James Hawkins <truiken@gmail.com>
59378         * dlls/advpack/advpack.c, dlls/advpack/install.c:
59379         advpack: Implement UserInstStubWrapper.
59381 2006-04-11  Mike McCormack <mike@codeweavers.com>
59383         * dlls/avifil32/acmstream.c, dlls/avifil32/api.c, dlls/avifil32/avifile.c,
59384           dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
59385           dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
59386           dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c:
59387         avifil32: Fix a regression caused by patch removing GlobalAllocs by using HEAP_ZERO_INIT.
59389 2006-04-08  Eric Pouech <eric.pouech@wanadoo.fr>
59391         * dlls/msvcrt/file.c:
59392         msvcrt: IO init.
59393         Make sure, when copying handles from std ones (when no io info is
59394         inherited from parent) to create inheritable handles (spotted by
59395         qingdao daoo).
59397 2006-04-10  Eric Pouech <eric.pouech@wanadoo.fr>
59399         * tools/winedump/debug.c, tools/winedump/dump.c,
59400           tools/winedump/minidump.c, tools/winedump/pe.c, tools/winedump/pe.h,
59401           tools/winedump/winedump.h:
59402         winedump: Constify some pointers.
59404 2006-04-11  Alexandre Julliard <julliard@winehq.org>
59406         * tools/winedump/dump.c, tools/winedump/pe.c:
59407         winedump: Added detection of Wine fake dlls.
59408         Also pass the real start of the file to the dump functions, instead of
59409         having the generic code care about the specifics of the individual
59410         file formats.
59412 2006-04-11  Petr Tesarik <hat@tesarici.cz>
59414         * dlls/winedos/dosexe.h, dlls/winedos/int2f.c, dlls/winedos/module.c:
59415         winedos: Implement true CDROM DOS device driver.
59417         * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
59418         winedos: Move all device driver initialization code to a newly written
59419         function DOSDEV_SetupDevice().
59421         * dlls/winedos/int2f.c:
59422         winedos: Move most of MSCDEX stuff into a separate function.
59424         * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
59425         winedos: Move some declarations to the header file.
59427 2006-04-10  Antonio Codazzi <f_sophia@libero.it>
59429         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Eo.rc:
59430         wininet: Added Esperanto language.
59432         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Eo.rc:
59433         shlwapi: Added Esperanto language.
59435         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Eo.rc:
59436         oleaut32: Added Esperanto language.
59438         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Eo.rc:
59439         mpr: Added Esperanto language.
59441         * programs/view/Eo.rc, programs/view/viewrc.rc:
59442         view: Added Esperanto language.
59444         * dlls/serialui/Eo.rc, dlls/serialui/serialui_rc.rc:
59445         serialui: Added Esperanto language.
59447         * dlls/mpr/mpr_It.rc:
59448         mpr: Italian language update.
59450         * dlls/wininet/wininet_It.rc:
59451         wininet: Italian language update.
59453 2006-04-10  Henning Gerhardt <henning.gerhardt@web.de>
59455         * programs/winecfg/De.rc:
59456         winecfg: Update German resource.
59458 2006-04-11  Mike McCormack <mike@codeweavers.com>
59460         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
59461           dlls/shdocvw/shdocvw_main.c:
59462         shdocvw: Move the private class factory declaration into factory.c.
59464 2006-04-11  YunSong Hwang <hys545@dreamwiz.com>
59466         * programs/winecfg/Ko.rc:
59467         winecfg: Updated Korean resources.
59469 2006-04-11  Mike McCormack <mike@codeweavers.com>
59471         * dlls/msi/tests/format.c:
59472         msi: Add some more MsiFormatRecord tests.
59474 2006-04-11  James Hawkins <truiken@gmail.com>
59476         * dlls/advpack/install.c:
59477         advpack: Perform a setupapi-level install of the INF file in RunSetupCommand.
59479         * dlls/advpack/files.c, dlls/advpack/install.c:
59480         advpack: Implement LaunchINFSectionEx.
59482         * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c,
59483           dlls/advpack/reg.c:
59484         advpack: Standardize the format of advpack traces.
59485         Display all strings in advpack traces.
59486         Use debugstr_a/w for TRACE strings.
59488         * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c:
59489         advpack: Standardize the format of advpack parameter lists.
59491 2006-04-10  Juan Lang <juan_lang@yahoo.com>
59493         * dlls/ntdll/thread.c:
59494         ntdll: Initialize a variable.
59495         Fix an uninitialized pointer in RtlCreateUserThread, caught by
59496         coverity.
59498         * dlls/crypt32/cert.c:
59499         crypt32: Fix a typo caught by coverity.
59501 2006-04-11  Jacek Caban <jacek@codeweavers.com>
59503         * include/exdisp.idl:
59504         exdisp.idl: Added missing attributes and fix some arguments names.
59506         * include/exdisp.idl:
59507         exdisp.idl: Added missing declarations.
59509 2006-04-10  Alexandre Julliard <julliard@winehq.org>
59511         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
59512           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
59513           server/thread.h:
59514         server: Moved the tkill function to ptrace.c.
59516         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
59517           server/context_sparc.c, server/context_x86_64.c, server/thread.h:
59518         server: Get rid of the no longer used get_thread_single_step function.
59520         * server/debugger.c, server/ptrace.c, server/thread.c, server/thread.h:
59521         server: Removed the thread attached flag, since we always detach now.
59523         * server/ptrace.c:
59524         server: Always detach from the thread when we are done with ptrace.
59526         * dlls/user/tests/menu.c:
59527         user: Use a smaller window for the menu test.
59529 2006-04-10  Jacek Caban <jacek@codeweavers.com>
59531         * include/docobj.idl:
59532         docobj.idl: Fix some enums declarations.
59534         * include/exdisp.idl:
59535         exdisp.idl: Move declarations to better match to IE SDK.
59537         * include/exdisp.idl:
59538         exdisp.idl: Added SHDocVw type library declaration.
59540 2006-04-10  Hans Leidekker <hans@it.vu.nl>
59542         * tools/winapi/win32.api:
59543         dnsapi: Teach winapi_check about dnsapi.dll.
59545         * DEVELOPERS-HINTS, documentation/PACKAGING:
59546         dnsapi: Tell Wine developers and packagers about dnsapi.dll.
59548 2006-04-10  Alexandre Julliard <julliard@winehq.org>
59550         * configure, configure.ac, dlls/Makefile.in, dlls/twain/.gitignore,
59551           dlls/twain/Makefile.in, dlls/twain/README, dlls/twain/TWAIN,
59552           dlls/twain/capability.c, dlls/twain/ds_audio.c, dlls/twain/ds_ctrl.c,
59553           dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
59554           dlls/twain/rsrc.rc, dlls/twain/twain.h, dlls/twain/twain.spec,
59555           dlls/twain/twain16_main.c, dlls/twain/twain32_main.c,
59556           dlls/twain/twain_32.spec, dlls/twain/twain_De.rc,
59557           dlls/twain/twain_En.rc, dlls/twain/twain_Ko.rc, dlls/twain/twain_i.h,
59558           dlls/twain/ui.c, dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
59559           dlls/twain_32/README, dlls/twain_32/TWAIN,
59560           dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
59561           dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
59562           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
59563           dlls/twain_32/rsrc.rc, dlls/twain_32/twain.h,
59564           dlls/twain_32/twain.spec, dlls/twain_32/twain16_main.c,
59565           dlls/twain_32/twain32_main.c, dlls/twain_32/twain_32.spec,
59566           dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
59567           dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_i.h,
59568           dlls/twain_32/ui.c:
59569         twain_32: Renamed the dlls/twain directory to dlls/twain_32.
59571         * configure, configure.ac, dlls/Makefile.in, dlls/riched32/.gitignore,
59572           dlls/riched32/Makefile.in, dlls/riched32/riched32.spec,
59573           dlls/riched32/richedit.c, dlls/richedit/.gitignore,
59574           dlls/richedit/Makefile.in, dlls/richedit/riched32.spec,
59575           dlls/richedit/richedit.c:
59576         riched32: Renamed the dlls/richedit directory to dlls/riched32.
59578         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
59579           dlls/comdlg32/.gitignore, dlls/comdlg32/Makefile.in,
59580           dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h, dlls/comdlg32/cdlg32.c,
59581           dlls/comdlg32/cdlg_Bg.rc, dlls/comdlg32/cdlg_Ca.rc,
59582           dlls/comdlg32/cdlg_Cn.rc, dlls/comdlg32/cdlg_Cs.rc,
59583           dlls/comdlg32/cdlg_Da.rc, dlls/comdlg32/cdlg_De.rc,
59584           dlls/comdlg32/cdlg_En.rc, dlls/comdlg32/cdlg_Eo.rc,
59585           dlls/comdlg32/cdlg_Es.rc, dlls/comdlg32/cdlg_Fi.rc,
59586           dlls/comdlg32/cdlg_Fr.rc, dlls/comdlg32/cdlg_Hu.rc,
59587           dlls/comdlg32/cdlg_It.rc, dlls/comdlg32/cdlg_Ja.rc,
59588           dlls/comdlg32/cdlg_Ko.rc, dlls/comdlg32/cdlg_Nl.rc,
59589           dlls/comdlg32/cdlg_No.rc, dlls/comdlg32/cdlg_Pl.rc,
59590           dlls/comdlg32/cdlg_Pt.rc, dlls/comdlg32/cdlg_Ru.rc,
59591           dlls/comdlg32/cdlg_Si.rc, dlls/comdlg32/cdlg_Sk.rc,
59592           dlls/comdlg32/cdlg_Sv.rc, dlls/comdlg32/cdlg_Th.rc,
59593           dlls/comdlg32/cdlg_Tr.rc, dlls/comdlg32/cdlg_Uk.rc,
59594           dlls/comdlg32/cdlg_Wa.rc, dlls/comdlg32/cdlg_Zh.rc,
59595           dlls/comdlg32/cdlg_xx.rc, dlls/comdlg32/colordlg.c,
59596           dlls/comdlg32/colordlg16.c, dlls/comdlg32/comdlg32.spec,
59597           dlls/comdlg32/commdlg.spec, dlls/comdlg32/filedlg.c,
59598           dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
59599           dlls/comdlg32/filedlg31.h, dlls/comdlg32/filedlgbrowser.c,
59600           dlls/comdlg32/filedlgbrowser.h, dlls/comdlg32/filetitle.c,
59601           dlls/comdlg32/finddlg.c, dlls/comdlg32/finddlg32.c,
59602           dlls/comdlg32/fontdlg.c, dlls/comdlg32/fontdlg16.c,
59603           dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg.h,
59604           dlls/comdlg32/printdlg16.c, dlls/comdlg32/rsrc.rc,
59605           dlls/commdlg/.gitignore, dlls/commdlg/Makefile.in,
59606           dlls/commdlg/cdlg.h, dlls/commdlg/cdlg16.h, dlls/commdlg/cdlg32.c,
59607           dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
59608           dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
59609           dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
59610           dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Eo.rc,
59611           dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
59612           dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_Hu.rc,
59613           dlls/commdlg/cdlg_It.rc, dlls/commdlg/cdlg_Ja.rc,
59614           dlls/commdlg/cdlg_Ko.rc, dlls/commdlg/cdlg_Nl.rc,
59615           dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
59616           dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
59617           dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
59618           dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Th.rc,
59619           dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/cdlg_Uk.rc,
59620           dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
59621           dlls/commdlg/cdlg_xx.rc, dlls/commdlg/colordlg.c,
59622           dlls/commdlg/colordlg16.c, dlls/commdlg/comdlg32.spec,
59623           dlls/commdlg/commdlg.spec, dlls/commdlg/filedlg.c,
59624           dlls/commdlg/filedlg16.c, dlls/commdlg/filedlg31.c,
59625           dlls/commdlg/filedlg31.h, dlls/commdlg/filedlgbrowser.c,
59626           dlls/commdlg/filedlgbrowser.h, dlls/commdlg/filetitle.c,
59627           dlls/commdlg/finddlg.c, dlls/commdlg/finddlg32.c,
59628           dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg16.c,
59629           dlls/commdlg/printdlg.c, dlls/commdlg/printdlg.h,
59630           dlls/commdlg/printdlg16.c, dlls/commdlg/rsrc.rc:
59631         comdlg32: Renamed the dlls/commdlg directory to dlls/comdlg32.
59633         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
59634           dlls/msacm/.gitignore, dlls/msacm/Makefile.in, dlls/msacm/driver.c,
59635           dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/internal.c,
59636           dlls/msacm/msacm.rc, dlls/msacm/msacm.spec, dlls/msacm/msacm32.spec,
59637           dlls/msacm/msacm32_main.c, dlls/msacm/msacm_Cs.rc,
59638           dlls/msacm/msacm_De.rc, dlls/msacm/msacm_En.rc,
59639           dlls/msacm/msacm_Es.rc, dlls/msacm/msacm_Fr.rc,
59640           dlls/msacm/msacm_Hu.rc, dlls/msacm/msacm_It.rc,
59641           dlls/msacm/msacm_Ja.rc, dlls/msacm/msacm_Ko.rc,
59642           dlls/msacm/msacm_Nl.rc, dlls/msacm/msacm_No.rc,
59643           dlls/msacm/msacm_Pl.rc, dlls/msacm/msacm_Pt.rc,
59644           dlls/msacm/msacm_Tr.rc, dlls/msacm/msacm_main.c,
59645           dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
59646           dlls/msacm/tests/.gitignore, dlls/msacm/tests/Makefile.in,
59647           dlls/msacm/tests/msacm.c, dlls/msacm/wineacm.h,
59648           dlls/msacm32/.gitignore, dlls/msacm32/Makefile.in,
59649           dlls/msacm32/driver.c, dlls/msacm32/filter.c, dlls/msacm32/format.c,
59650           dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
59651           dlls/msacm32/msacm.spec, dlls/msacm32/msacm32.spec,
59652           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
59653           dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
59654           dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
59655           dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
59656           dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
59657           dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
59658           dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
59659           dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
59660           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
59661           dlls/msacm32/tests/.gitignore, dlls/msacm32/tests/Makefile.in,
59662           dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
59663           programs/winetest/Makefile.in:
59664         msacm32: Renamed the dlls/msacm directory to dlls/msacm32.
59666 2006-04-10  Huw Davies <huw@codeweavers.com>
59668         * dlls/gdi/freetype.c:
59669         gdi32: Add support for ttc indices in the font link list.
59671 2006-04-09  Jason Green <jave27@gmail.com>
59673         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
59674         wined3d: Add some more debugging info.
59675         Adds more debugging FIXME's if a specific WINED3DFMT_??? isn't supported.
59677 2006-04-09  Eric Kohl <eric.kohl@t-online.de>
59679         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
59680           tools/widl/typegen.h:
59681         widl: Implement support for ref pointers to simple structs.
59683 2006-04-08  Hans Leidekker <hans@it.vu.nl>
59685         * dlls/gdi/font.c, dlls/gdi/tests/font.c:
59686         gdi32: GetCharABCWidthsW should not crash on a NULL handle.
59688         * dlls/wldap32/control.c:
59689         wldap32: Fix broken parameter handling.
59691 2006-04-09  Hans Leidekker <hans@it.vu.nl>
59693         * configure, configure.ac, dlls/dnsapi/Makefile.in, include/config.h.in:
59694         dnsapi: Add a configure check for the resolver library and header.
59696         * configure, configure.ac, dlls/dnsapi/Makefile.in,
59697           dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
59698           dlls/dnsapi/tests/name.c:
59699         dnsapi: Add a test for DnsNameCompare_A.
59701         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec,
59702           dlls/dnsapi/name.c:
59703         dnsapi: Implement DnsNameCompare_{A,W}.
59705         * configure, configure.ac, dlls/Makefile.in, dlls/dnsapi/.gitignore,
59706           dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
59707         dnsapi: Add a stub implementation of dnsapi.dll.
59709         * include/Makefile.in, include/windns.h:
59710         dnsapi: Add windns.h.
59711         Based on a patch sent by Matthew Kehrer a while ago.
59713 2006-04-09  Stefan Dösinger <stefan@codeweavers.com>
59715         * dlls/ddraw/tests/d3d.c:
59716         ddraw: Add a test for IDirect3DVertexBuffer7::ProcessVertices.
59718 2006-04-08  James Hawkins <truiken@gmail.com>
59720         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
59721         advpack: Add initial implementation of SetPerUserSecValues.
59723 2006-04-10  Eric Pouech <eric.pouech@wanadoo.fr>
59725         * tools/wine.inf:
59726         wine.inf: Added dbghelp & imagehlp as fake DLLs.
59728 2006-04-10  Ivan Gyurdiev <ivg2@cornell.edu>
59730         * dlls/wined3d/wined3d_private.h:
59731         wined3d: Print all errors in checkGLcall.
59733         * dlls/d3d9/pixelshader.c, dlls/wined3d/pixelshader.c,
59734           dlls/wined3d/vertexshader.c:
59735         wined3d: Downgrade some FIXMEs.
59737         * dlls/wined3d/utils.c:
59738         wined3d: Map D3DFMT_L16, D3DFMT_A16B16G16R16 to OpenGL formats.
59739         Map:
59740         D3DFMT_L16 -> GL_LUMINANCE16_EXT
59741         D3DFMT_A16B16G16R16 -> GL_RGBA16_EXT
59742         as Raphael suggested.
59743         Also increase the returned Bpp for unknown and unhandled formats from
59744         4 to 8 bytes - this part fixes segfault in the F.E.A.R demo. It now
59745         shows some flashy graphics before it dies again :)
59747 2006-04-10  Dmitry Timoshkov <dmitry@codeweavers.com>
59749         * dlls/shdocvw/iexplore.c:
59750         shdocvw: Constify IExplore OLE vtables.
59752         * dlls/x11drv/keyboard.c:
59753         x11drv: Update French keyboard layout to better match the X11 one.
59755 2006-04-09  Alexander N. Sørnes <alex@thehandofagony.com>
59757         * programs/winecfg/No.rc:
59758         winecfg: Updated Norwegian resources.
59760 2006-04-09  Huw Davies <huw@codeweavers.com>
59762         * fonts/system.sfd:
59763         fonts: Add accented greek glyphs to System.
59765 2006-04-09  Hans Leidekker <hans@it.vu.nl>
59767         * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
59768         ntdll: The closing brace of a guid string is at index 37.
59770 2006-04-08  Robert Reif <reif@earthlink.net>
59772         * dlls/dsound/tests/ds3d.c:
59773         dsound: Fix 2 bugs in ds3d tests.
59774         Fix 2 bugs in the error paths of the ds3d.c test (coverity).
59776 2006-04-09  Jeff Latimer <lats@yless4u.com.au>
59778         * dlls/usp10/usp10.c:
59779         usp10: Terminate some strings in fixmes and traces.
59781 2006-04-09  Detlef Riekenberg <wine.dev@web.de>
59783         * dlls/winspool/info.c:
59784         winspool: Avoid reading from NULL (GetPrinterDriver).
59786 2006-04-08  Jacek Caban <jacek@codeweavers.com>
59788         * dlls/shdocvw/oleobject.c:
59789         shdocvw: Set active document of both frame and doc window.
59791         * dlls/shdocvw/dochost.c:
59792         shdocvw: Use IOleInPlaceObjectWindowless interface of document in deactivate_document.
59794         * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
59795         mshtml: Make sure to use initialized variables.
59797         * dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
59798         mshtml: Fix ref counting.
59799         - Fix ref counting.
59800         - Use This->window instead of QI in NSContainer_Release.
59802 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
59804         * programs/wineconsole/wineconsole_Eo.rc,
59805           programs/wineconsole/wineconsole_res.rc:
59806         wineconsole: Esperanto language support.
59808         * dlls/winspool/It.rc, dlls/winspool/winspool.rc:
59809         winspool: Italian language support.
59811 2006-04-06  Antonio Codazzi <f_sophia@libero.it>
59813         * programs/winhelp/Eo.rc:
59814         winhelp: Esperanto language update.
59816         * programs/regedit/It.rc:
59817         regedit: Italian language update.
59819 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
59821         * programs/start/It.rc:
59822         start: Italian language update.
59824 2006-04-04  Antonio Codazzi <f_sophia@libero.it>
59826         * programs/uninstaller/Eo.rc:
59827         uninstaller: Esperanto language adjustments.
59829 2006-04-06  Antonio Codazzi <f_sophia@libero.it>
59831         * programs/wineconsole/wineconsole_It.rc,
59832           programs/wineconsole/wineconsole_res.rc:
59833         wineconsole: Italian language support.
59835 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
59837         * dlls/winspool/Eo.rc, dlls/winspool/winspool.rc:
59838         winspool: Esperanto language support.
59840 2006-04-08  Detlef Riekenberg <wine.dev@web.de>
59842         * dlls/winspool/info.c:
59843         winspool: A read can fail.
59845 2006-04-08  Stefan Dösinger <stefandoesinger@gmx.at>
59847         * include/ddraw.h:
59848         ddraw: Add MAKEFOURCC to ddraw.h.
59850         * dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
59851         d3d9: Add typecasts for WINED3DLOCKED_BOX to avoid compiler warnings.
59853 2006-04-08  Huw Davies <huw@codeweavers.com>
59855         * fonts/system.sfd:
59856         fonts: Add greek glyphs (with thanks to Maria Hadjipanayi).
59858 2006-04-08  Hans Leidekker <hans@it.vu.nl>
59860         * dlls/wldap32/add.c:
59861         wldap32: Don't handle NULL attrs twice.
59863         * dlls/wldap32/init.c:
59864         wldap32: Don't return uninitialised values.
59866         * dlls/wldap32/error.c:
59867         wldap32: Fix overrun by one of static array.
59869 2006-04-08  Rein Klazes <wijn@wanadoo.nl>
59871         * dlls/user/menu.c:
59872         user: Add an missing element to the hbmmenus array.
59874 2006-04-08  Marcus Meissner <marcus@jet.franken.de>
59876         * tools/winedump/output.c:
59877         winedump: Use fchmod() instead of doing system(chmod).
59879 2006-04-08  Robert Reif <reif@earthlink.net>
59881         * dlls/dsound/capture.c:
59882         dsound: Remove NULL This pointer checks.
59884 2006-04-07  Robert Reif <reif@earthlink.net>
59886         * dlls/dsound/capture.c:
59887         dsound: Remove unnecessary NULL pointer check.
59889 2006-04-08  Troy Rollo <wine@troy.rollo.name>
59891         * dlls/ntdll/cdrom.c:
59892         ntdll: Fix DVD_ReadStructure's layout of layer information.
59893         Fix DVD_ReadStructure to reflect what Windows actually does, not what
59894         Microsoft (incorrectly) documents it to do and not what the DDK
59895         headers (incorrectly) suggest it does.
59897 2006-04-07  Detlef Riekenberg <wine.dev@web.de>
59899         * dlls/ntdll/virtual.c:
59900         ntdll: Added ARM architecture.
59902 2006-04-05  Robert Reif <reif@earthlink.net>
59904         * programs/winecfg/En.rc, programs/winecfg/audio.c,
59905           programs/winecfg/resource.h:
59906         winecfg: Add default dsound sample rate and bits per sample.
59908         * dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
59909           dlls/dsound/dsound_private.h:
59910         dsound: Set default primary buffer sample rate and bits per sample.
59911         Programs that are written specifically for 2000 and xp don't bother to
59912         set the primary buffer format because it's a noop.  However wine is
59913         patterned after win9x and DirectX 7 or earlier which has a real
59914         primary buffer and expects the program to change the primary buffer
59915         format if necessary.
59917 2006-04-07  Alexandre Julliard <julliard@winehq.org>
59919         * programs/explorer/desktop.c, server/window.c:
59920         explorer: Don't use ExitWindows on shutdown.
59921         ExitWindows kills all current processes and that creates a race with
59922         newly started processes. Instead, simply exit and let the new process
59923         create a new explorer.
59925 2006-04-06  Mike Hearn <mike@plan99.net>
59927         * dlls/kernel/path.c:
59928         kernel: Don't crash on NULL arg in GetShortPathNameW.
59930         * dlls/comctl32/imagelist.c:
59931         comctl32: Add OOM codepath in imagelist control.
59933 2006-04-07  Mike Hearn <mike@plan99.net>
59935         * dlls/gdi/enhmetafile.c:
59936         gdi: Protect GetEnhMetaFilePaletteEntries against bad handles.
59938         * dlls/kernel/path.c:
59939         kernel: Correct SearchPathA argument validation.
59941 2006-04-07  Robert Reif <reif@earthlink.net>
59943         * dlls/dsound/tests/capture.c:
59944         dsound: Fix capture test.
59945         Remove bogus release of NULL pointer code found by Coverity.
59947 2006-04-07  Mike Hearn <mike@plan99.net>
59949         * dlls/uxtheme/metric.c:
59950         uxtheme: Fix GetThemeSysInt.
59951         TMT_FIRSTINT and TMT_LASTINT are the same value here, so the error
59952         path would always be taken. Fix to check only that the values are
59953         outside the possible range.
59955 2006-04-07  Paul Vriens <Paul.Vriens@xs4all.nl>
59957         * dlls/netapi32/browsr.c, dlls/netapi32/share.c:
59958         netapi32: Move NetShareEnum from browsr.c to share.c.
59960 2006-04-07  James Hawkins <truiken@gmail.com>
59962         * dlls/advpack/tests/advpack.c:
59963         advpack: Add a few more tests for SetPerUserSecValues.
59965 2006-04-07  Gerald Pfeifer <gerald@pfeifer.com>
59967         * dlls/gdi/tests/bitmap.c:
59968         gdi: Also initialize a variable in the failure case.
59970 2006-04-07  Mike McCormack <mike@codeweavers.com>
59972         * dlls/msi/table.c:
59973         msi: Use a debug channel to turn on transform debugging.
59975 2006-04-07  Alexandre Julliard <julliard@winehq.org>
59977         * server/process.c, server/process.h, server/ptrace.c, server/thread.c,
59978           server/thread.h:
59979         server: Moved read/write_process_memory and get_selector_entry to ptrace.c.
59981         * server/process.c:
59982         server: Hide assumptions about alignment inside the read_process_memory function.
59984         * dlls/ntdll/virtual.c, include/wine/server_protocol.h, server/process.c,
59985           server/protocol.def, server/trace.c:
59986         server: Get rid of alignment requirements in write_process_memory request.
59987         All the alignment handling is now done in the write_process_memory
59988         function inside the server.
59990 2006-04-07  Stefan Dösinger <stefandoesinger@gmx.at>
59992         * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
59993         wined3d: Allow the inclusion of the wined3d headers when the ddraw headers are included.
59995         * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/d3d9/volume.c,
59996           dlls/d3d9/volumetexture.c, dlls/wined3d/device.c,
59997           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
59998           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
59999           include/wine/wined3d_types.h:
60000         wined3d: Add WINED3DBOX to wined3d_types.h.
60002         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
60003           dlls/wined3d/device.c, dlls/wined3d/directx.c,
60004           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
60005           dlls/wined3d/query.c, dlls/wined3d/resource.c,
60006           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
60007           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
60008           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
60009           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
60010           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
60011         wined3d: Rename return values from D3D* to WINED3D*.
60013 2006-04-07  Robert Shearman <rob@codeweavers.com>
60015         * dlls/ole32/filemoniker.c:
60016         ole32: Fix typo in FileMonikerImpl_BindToObject.
60017         Fix apparent typo in FileMonikerImpl_BindToObject, where ppf was
60018         incorrectly passed into IClassFactory_CreateInstance instead of &ppf
60019         (found by Coverity).
60021         * dlls/ole32/compositemoniker.c:
60022         ole32: Check for pcbSize parameter of CompositeMonikerImpl_GetSizeMax being NULL, rather than non-NULL.
60024         * dlls/ole32/antimoniker.c:
60025         ole32: Check for pcbSize in AntiMonikerImpl_GetSizeMax being for NULL, not for non-NULL.
60027         * dlls/ole32/defaulthandler.c:
60028         ole32: Fix DefaultHandler_EnumAdvises.
60029         As per MSDN, if the object has no connections then
60030         IOleObject::EnumAdvises should return a NULL enumerator and S_OK. This
60031         is the case when This->oleAdviseHolder is NULL, so do this and avert a
60032         potential NULL dereference of This->oleAdviseHolder (found by
60033         Coverity).
60035         * dlls/oleaut32/usrmarshal.c:
60036         oleaut32: Fix typo in LPSAFEARRAY_Unmarshal.
60037         Fix typo in LPSAFEARRAY_Unmarshal where the check for the failure of
60038         the SafeArrayCreateEx call was missing a dereference operator (found
60039         by Coverity).
60041         * dlls/oleaut32/safearray.c:
60042         oleaut32: Remove deadcode in SafeArrayPutElement.
60043         Remove deadcode in SafeArrayPutElement, as lpBstr cannot be NULL
60044         because of the check at the top of the function on pvData (found by
60045         Coverity).
60047         * server/console.c:
60048         server: Free ptr in console_input_append_hist.
60049         Free ptr in console_input_append_hist before returning, otherwise it
60050         will be leaked (found by Coverity).
60051         Remove the setting of last error on mem_alloc failure, as it is already
60052         done in mem_alloc.
60054         * server/token.c:
60055         server: Handle failure of mem_alloc in duplicate_token.
60057         * server/token.c:
60058         server: Handle possible mem_alloc failure in create_token.
60060         * server/queue.c:
60061         server: Should use release_object on an object instead of free.
60063 2006-04-07  Mike McCormack <mike@codeweavers.com>
60065         * dlls/msi/files.c:
60066         msi: Remove broken volume management code.
60068         * dlls/shdocvw/Makefile.in, dlls/shdocvw/iexplore.c,
60069           dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c:
60070         shdocvw: Implement IEWinMain using a simple window frame.
60072         * dlls/x11drv/wintab.c:
60073         x11drv: Cursors index used with WTI_DEVICES is zero based.
60075 2006-04-07  Huw Davies <huw@codeweavers.com>
60077         * fonts/system.sfd, tools/sfnt2fnt.c:
60078         fonts: Add the Won sign in place of the backslash for Korean fonts.
60080 2006-04-07  James Hawkins <truiken@gmail.com>
60082         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
60083         advpack: Forward DelNodeRunDLL32A to its Unicode counterpart.
60085         * dlls/advpack/files.c:
60086         advpack: Rewrite get_parameter to be able to handle an empty parameter.
60088 2006-04-07  Stefan Dösinger <stefandoesinger@gmx.at>
60090         * include/wine/wined3d_types.h:
60091         wined3d: Add WINED3DPRESENT_INTERVAL_* definitions.
60093         * include/wine/wined3d_types.h:
60094         wined3d: Add WINED3DPRESENTRATE_DEFAULT.
60096         * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/wined3d/volume.c,
60097           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h,
60098           include/wine/wined3d_types.h:
60099         wined3d: Add WINED3DLOCKED_BOX to wined3d_types.h.
60101 2006-04-07  James Hawkins <truiken@gmail.com>
60103         * dlls/ntdll/signal_i386.c:
60104         ntdll: Return error if the signal index equals the size of the array.
60106 2006-04-07  Mike McCormack <mike@codeweavers.com>
60108         * dlls/oleaut32/typelib.c:
60109         oleaut32: Remove unnecessary check for NULL.
60111         * server/registry.c:
60112         server: Avoid comparison of -1 with an unsigned variable.
60114         * libs/wine/config.c:
60115         libwine: Fix a memory leak.
60117         * dlls/msi/classes.c:
60118         msi: Fix a logic error.
60120         * dlls/msi/record.c:
60121         msi: Avoid accessing a null pointer.
60123         * dlls/msi/string.c:
60124         msi: Check the correct pointer after allocating memory.
60126         * dlls/msi/table.c:
60127         msi: Fix possible free of uninitialized pointer.
60129 2006-04-07  Alexandre Julliard <julliard@winehq.org>
60131         * dlls/kernel/process.c:
60132         kernel: Fixed set_process_name for the winevdm case.
60134 2006-04-06  Stefan Dösinger <stefandoesinger@gmx.at>
60136         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
60137           dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
60138           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
60139           dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
60140           dlls/wined3d/texture.c, include/wine/wined3d_interface.h,
60141           include/wine/wined3d_types.h:
60142         wined3d: Add WINED3DLOCKED_RECT to wined3d_types.h.
60144         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
60145           dlls/d3d9/texture.c, dlls/d3d9/volumetexture.c,
60146           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
60147           dlls/wined3d/device.c, dlls/wined3d/directx.c,
60148           dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
60149           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
60150           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
60151         wined3d: Add WINED3DTEXTUREFILTERTYPE to wined3d_types.h.
60153 2006-04-06  Paul Vriens <paul.vriens@xs4all.nl>
60155         * dlls/netapi32/Makefile.in, dlls/netapi32/netapi32.spec,
60156           dlls/netapi32/share.c, include/lmshare.h:
60157         netapi32: Add (stubbed) NetSessionEnum.
60159 2006-04-06  James Hawkins <truiken@gmail.com>
60161         * dlls/advpack/tests/advpack.c:
60162         advpack: Add initial tests for SetPerUserSecValues.
60164 2006-04-06  Huw Davies <huw@codeweavers.com>
60166         * dlls/comctl32/propsheet.c, dlls/comctl32/tests/.gitignore,
60167           dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.c,
60168           dlls/comctl32/tests/propsheet.rc:
60169         comctl32: Set the sheet caption before invoking the sheet callback and before creating the pages.
60171 2006-04-06  Dmitry Timoshkov <dmitry@codeweavers.com>
60173         * fonts/courier.sfd, fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd,
60174           fonts/system.sfd:
60175         fonts: Add a couple of cyrillic glyphs to all built-in bitmap fonts.
60176         Also add numero-sign to Courier.
60178 2006-04-06  Alexandre Julliard <julliard@winehq.org>
60180         * dlls/ntdll/exception.c:
60181         ntdll: Print traces for EXC_CallHandler even with the assembly version.
60183 2006-04-05  qingdoa daoo <qingdao33122@yahoo.com>
60185         * dlls/msvcrt/process.c:
60186         msvcrt: Append extension(.exe) for _spawnve argument.
60188 2006-04-06  Alexandre Julliard <julliard@winehq.org>
60190         * configure, configure.ac, dlls/kernel/process.c, include/config.h.in:
60191         kernel: Show the exe name instead of wine-[kp]thread in ps and top.
60193 2006-04-05  Juan Lang <juan_lang@yahoo.com>
60195         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
60196           dlls/crypt32/tests/cert.c:
60197         crypt32: Implement CertCreateSelfSignCertificate, with some tests.
60199         * dlls/crypt32/store.c, include/wincrypt.h:
60200         crypt32: Add support for the CERT_KEY_PROV_INFO_PROP_ID certificate property.
60202 2006-03-31  Detlef Riekenberg <wine.dev@web.de>
60204         * dlls/winspool/info.c:
60205         winspool: Implement EnumMonitorsA on top of EnumMonitorsW.
60207         * dlls/winspool/info.c:
60208         winspool: Implement EnumMonitorsW.
60210 2006-04-06  Mike McCormack <mike@codeweavers.com>
60212         * dlls/shdocvw/webbrowser.c:
60213         shdocvw: Forward IWebBrowser2::Navigate calls to ::Navigate2.
60215         * dlls/msi/files.c:
60216         msi: Avoid a crash if a parameter is NULL.
60218 2006-04-05  Robert Reif <reif@earthlink.net>
60220         * dlls/winmm/winearts/audio.c:
60221         winearts: Don't call arts_free if arts_init wasn't successful.
60223 2006-04-05  Huw Davies <huw@codeweavers.com>
60225         * dlls/gdi/freetype.c:
60226         gdi32: Always consume the subst structure.
60228         * dlls/gdi/freetype.c:
60229         gdi32: Use the localised family name if present
60230         (based on a patch on Byeong-Sik Jeon).
60232         * dlls/gdi/freetype.c:
60233         gdi32: Move a few functions around.  Should be a nop.
60235 2006-04-05  Mike McCormack <mike@codeweavers.com>
60237         * include/exdisp.idl:
60238         shdocvw: Add class definition for InternetExplorer.
60240 2006-04-05  Dmitry Timoshkov <dmitry@codeweavers.com>
60242         * dlls/gdi/bitmap.c, dlls/gdi/tests/bitmap.c:
60243         gdi32: Add tests for GetBitmapBits and GetObject for a DIB section.
60244         Make them pass under Wine.
60246 2006-04-05  Paul Vriens <paul.vriens@xs4all.nl>
60248         * include/lm.h:
60249         include: Add lmshare to lm.h.
60251 2006-04-05  Stefan Dösinger <stefandoesinger@gmx.at>
60253         * include/wine/wined3d_interface.h:
60254         wined3d: Add some type macros to wined3d_interface.h.
60256 2006-04-05  Alexandre Julliard <julliard@winehq.org>
60258         * tools/winebuild/spec16.c:
60259         winebuild: Remove a no longer necessary movzwl instruction.
60260         This could cause broken relays to be generated depending on the order
60261         of the entry points in the relay list.
60262         Also add a few missing tabs in the assembly output.
60264         * dlls/cards/cards.c:
60265         cards: Avoid GetPixel to draw round corners, use a clip region instead.
60267 2006-04-04  James Hawkins <truiken@gmail.com>
60269         * dlls/advpack/install.c:
60270         advpack: Factor out advpack error handling into ADV_HRESULT.
60272 2006-04-04  Mike McCormack <mike@codeweavers.com>
60274         * configure, configure.ac, programs/Makefile.in,
60275           programs/iexplore/.gitignore, programs/iexplore/Makefile.in,
60276           programs/iexplore/main.c:
60277         Add an implementation of iexplore.exe.
60279         * dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c:
60280         shdocvw: Stub implementation of IEWinMain.
60282 2006-04-04  qingdoa daoo <qingdao33122@yahoo.com>
60284         * dlls/msvcrt/environ.c:
60285         msvcrt: Fix a TRACE message to avoid buffer overflow.
60287 2006-04-04  Huw Davies <huw@codeweavers.com>
60289         * fonts/ms_sans_serif.sfd:
60290         fonts: Add a few missing glyphs.
60292 2006-04-05  Eric Kohl <eric.kohl@t-online.de>
60294         * tools/widl/typegen.c:
60295         widl: Implement support for ref pointers to arrays of base types.
60297 2006-04-04  Pavel Semerad <semerad@sisal.mff.cuni.cz>
60299         * dlls/dinput/joystick_linux.c:
60300         dinput: Fixed joystick with POV and JoystickAImpl_SetProperty-proprange.
60302 2006-04-04  Alexandre Julliard <julliard@winehq.org>
60304         * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
60305         x11drv: Avoid redundant flushing of the thread display.
60307         * dlls/x11drv/window.c:
60308         x11drv: Remove one more XSync call.
60310 2006-04-04  Jan Zerebecki <jan.wine@zerebecki.de>
60312         * dlls/wined3d/device.c:
60313         wined3d: CreateDevice should use the root window.
60315         * dlls/wined3d/device.c:
60316         wined3d: Output unhandled renderstates with debug_d3drenderstate.
60318         * dlls/wined3d/utils.c, include/d3d9types.h, include/wine/wined3d_types.h:
60319         wined3d: Add D3DFMT_L16.
60321 2006-04-04  Jesse Allen <the3dfxdude@gmail.com>
60323         * dlls/x11drv/x11drv_main.c:
60324         x11drv: Make UseXVidMode default to yes.
60326 2006-04-03  Jesse Allen <the3dfxdude@gmail.com>
60328         * dlls/x11drv/xvidmode.c:
60329         x11drv: Allow xvidmode to always initialize at least for the gamma functions.
60331 2006-04-04  Mike McCormack <mike@codeweavers.com>
60333         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
60334         setupapi: Add a stub implementation for RegistryDelnode.
60336 2006-04-04  Huw Davies <huw@codeweavers>
60338         * dlls/gdi/freetype.c:
60339         gdi32: Use a function to add entries to the substitution list
60340         (based on a patch by Byeong-Sik Jeon).
60342 2006-04-04  Huw Davies <huw@codeweavers.com>
60344         * dlls/gdi/freetype.c:
60345         gdi32: Use RtlUshortByteSwap to read big endian words.
60347 2006-04-04  Stefan Dösinger <stefandoesinger@gmx.at>
60349         * dlls/d3d8/cubetexture.c, dlls/d3d9/cubetexture.c,
60350           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
60351           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
60352         wined3d: Add WINED3DCUBEMAP_FACES to wined3d_types.h.
60354         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
60355           dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h:
60356         wined3d: Define WINED3DGAMMARAMP based on D3DGAMMARAMP / DDGAMMARAMP.
60358 2006-04-04  Alexandre Julliard <julliard@winehq.org>
60360         * dlls/user/exticon.c:
60361         user: Fixed PrivateExtractIcons to pass the tests when using native dlls.
60363         * tools/Makefile.in, tools/winegcc/Makefile.in:
60364         tools: Add LDFLAGS to all the linker invocations.
60366         * tools/winegcc/winegcc.c:
60367         winegcc: Don't use the library full name for .so libs.
60369 2006-04-04  Dmitry Timoshkov <dmitry@codeweavers.com>
60371         * fonts/small_fonts.sfd:
60372         fonts: Add cyrillic glyphs to the "Small Fonts" built-in bitmap font.
60374         * fonts/small_fonts.sfd:
60375         fonts: Use pixels instead of logical units for "Small Fonts" bitmap font metrics.
60377 2006-03-09  Augusto Arcoverde da Rocha <agarobr.listas@gmail.com>
60379         * dlls/x11drv/keyboard.c:
60380         x11drv: Fixed handling of XK_KP_Separator.
60382 2006-04-03  James Hawkins <truiken@gmail.com>
60384         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
60385         advpack: Forward RegInstallA to its Unicode counterpart.
60387         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
60388         advpack: Forward LaunchINFSectionA to its Unicode counterpart.
60390         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
60391         advpack: Forward RegSaveRestoreOnINFA to its Unicode counterpart.
60393         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
60394         advpack: Forward RegSaveRestoreA to its Unicode counterpart.
60396         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
60397         advpack: Forward RegRestoreAllA to its Unicode counterpart.
60399 2006-03-31  Mike Hearn <mh@codeweavers.com>
60401         * dlls/kernel/process.c:
60402         kernel: Don't enforce process handle access rights in Win98 mode.
60404 2006-04-03  Jason Green <jave27@gmail.com>
60406         * dlls/wined3d/utils.c:
60407         wined3d: Add a couple more debugging output formats.
60409 2006-04-04  Alexandre Julliard <julliard@winehq.org>
60411         * configure, configure.ac:
60412         configure: Filter out garbage from arts-config --libs too.
60414         * dlls/gdi/freetype.c:
60415         gdi: Change ReadFontDir error into a warning.
60417 2006-04-04  Stefan Dösinger <stefandoesinger@gmx.at>
60419         * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
60420         wined3d: Add WINED3DCLIPSTATUS to wined3d_types.h.
60422         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/swapchain.c,
60423           dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
60424           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
60425         wined3d: Add WINED3DRASTERSTATUS to wined3d_types.h.
60427 2006-04-04  Mike McCormack <mike@codeweavers.com>
60429         * programs/msiexec/.gitignore, programs/msiexec/Makefile.in,
60430           programs/msiexec/rsrc.rc:
60431         msiexec: Add an icon for msiexec and .msi files.
60433 2006-04-03  James Hawkins <truiken@gmail.com>
60435         * tools/wine.inf:
60436         wine.inf: Add hhctrl.ocx to the list of fake dlls.
60438 2006-04-04  Mike McCormack <mike@codeweavers.com>
60440         * configure, configure.ac:
60441         configure: Warn if the fonts aren't going to be built.
60443 2006-04-03  Alexandre Julliard <julliard@winehq.org>
60445         * server/ptrace.c:
60446         server: Don't single step into signal handlers.
60448         * dlls/ntdll/signal_i386.c:
60449         ntdll: Save FPU context for all exceptions.
60451 2006-04-03  Robert Shearman <rob@codeweavers.com>
60453         * dlls/ole32/usrmarshal.c:
60454         ole32: Add documentation for the clip format user marshal functions.
60456         * tools/widl/typegen.c:
60457         widl: Fix the type offset for generated conformant string calls.
60459         * dlls/kernel/kernel32.spec:
60460         kernel: Remove some stubs that aren't present in NT.
60462         * dlls/kernel/file.c:
60463         kernel: Document some file functions.
60465 2006-04-03  Stefan Dösinger <stefandoesinger@gmx.at>
60467         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
60468           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
60469         wined3d: Make use of WINED3DDEVICE_CREATION_PARAMETERS.
60471 2006-04-03  Mike McCormack <mike@codeweavers.com>
60473         * dlls/user/driver.c:
60474         user32: More informative message on failure to load x11drv.
60476 2006-04-03  Huw Davies <huw@codeweavers.com>
60478         * fonts/.gitignore, fonts/Makefile.in, fonts/small_fonts.sfd:
60479         fonts: Add an 11 ppem strike of 'Small Fonts'.
60481 2006-04-03  Dmitry Timoshkov <dmitry@codeweavers.com>
60483         * dlls/gdi/tests/.gitignore, dlls/gdi/tests/Makefile.in,
60484           dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c,
60485           dlls/gdi/tests/gdiobj.c, dlls/gdi/tests/pen.c:
60486         gdi: Separate GDI tests by moving them into appropriate files.
60487         Separate GDI tests by moving them into appropriate files:
60488         bitmap tests to bitmap.c, font test to font.c, pen tests to pen.c.
60490         * dlls/gdi/gdiobj.c:
60491         gdi: Move WineEngInit call before stock fonts creation.
60492         Move WineEngInit call before stock fonts creation, otherwise we end up
60493         caching wrong fonts before loading built-in bitmap fonts.
60495 2006-04-02  Vitaliy Margolen <wine-patch@kievinfo.com>
60497         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexbuffer.c,
60498           dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexbuffer.c:
60499         d3dx: VertexBuffer should keep reference to the parent device object.
60501 2006-04-03  Alexandre Julliard <julliard@winehq.org>
60503         * dlls/setupapi/fakedll.c:
60504         setupapi: Copy the complete resource tree into the fake dlls.
60506 2006-04-03  Hwang YunSong <hys545@dreamwiz.com>
60508         * dlls/twain/rsrc.rc, dlls/twain/twain_Ko.rc:
60509         twain: Add a Korean resource.
60511 2006-04-03  Jan Zerebecki <jan.wine@zerebecki.de>
60513         * dlls/winmm/winealsa/audio.c:
60514         winealsa: Fix pausing when the hardware does not support it.
60516 2006-04-01  Matthew Kehrer <kehrermatt@gmail.com>
60518         * dlls/url/Makefile.in, dlls/url/url.spec, dlls/url/url_main.c:
60519         url: Add a function and two stubs.
60521 2006-04-01  Stefan Dösinger <stefandoesinger@gmx.at>
60523         * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
60524           dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
60525           dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h,
60526           include/wine/wined3d_types.h:
60527         wined3d: Add WINED3DBACKBUFFER_TYPE to wined3d_types.h.
60529         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
60530           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
60531           dlls/wined3d/directx.c, dlls/wined3d/swapchain.c,
60532           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
60533         wined3d: Add WINED3DDISPLAYMODE to wined3d_types.h.
60535 2006-04-03  Mike McCormack <mike@codeweavers.com>
60537         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
60538         ole32: STGM_PRIORITY implies STGM_SHARE_EXCLUSIVE.
60540         * dlls/kernel/profile.c:
60541         kernel32: [Read/Write]PrivateProfile functions accept a NULL filename.
60543         * dlls/msi/string.c:
60544         msi: Improve the string table hash.
60546 2006-04-03  Alexandre Julliard <julliard@winehq.org>
60548         * dlls/kernel/process.c, dlls/ntdll/loader.c:
60549         ntdll: Process --help and --version args earlier on during startup.
60551 2006-04-01  Antonio Codazzi <f_sophia@libero.it>
60553         * dlls/msi/msi.rc, dlls/msi/msi_It.rc:
60554         msi: Italian language support.
60556         * dlls/setupapi/Eo.rc, dlls/setupapi/setupapi.rc:
60557         setupapi: Esperanto language support.
60559         * programs/uninstaller/Eo.rc, programs/uninstaller/rsrc.rc:
60560         uninstaller: Esperanto language support.
60562         * programs/uninstaller/It.rc:
60563         uninstaller: Italian language support.
60565         * programs/notepad/Eo.rc, programs/notepad/rsrc.rc:
60566         notepad: Esperanto language support.
60568         * programs/notepad/It.rc:
60569         notepad: Italian language support.
60571         * dlls/msi/msi.rc, dlls/msi/msi_Eo.rc:
60572         msi: Esperanto language support.
60574         * dlls/commdlg/cdlg_Eo.rc:
60575         commdlg: Esperanto language update.
60577         * dlls/commdlg/cdlg_It.rc:
60578         commdlg: Italian language update.
60580         * dlls/wineps/wps_It.rc:
60581         wineps: Italian language update.
60583         * dlls/user/resources/user32_Eo.rc:
60584         user32: Esperanto language update.
60586         * dlls/comctl32/comctl_Eo.rc, dlls/comctl32/rsrc.rc:
60587         comctl32: Esperanto language support.
60589         * dlls/comctl32/comctl_It.rc:
60590         comctl32: Italian language updates.
60592         * programs/clock/Eo.rc, programs/clock/rsrc.rc:
60593         clock: Esperanto language support.
60595 2006-04-01  Stefan Dösinger <stefandoesinger@gmx.at>
60597         * dlls/wined3d/basetexture.c:
60598         wined3d: Do not set the mipmap level count every time a texture is used.
60600 2006-04-02  Huw Davies <huw@codeweavers.com>
60602         * dlls/gdi/tests/gdiobj.c:
60603         gdi32: Add tests for 'Small Fonts'.
60605 2006-04-03  qingdoa daoo <qingdao33122@yahoo.com>
60607         * dlls/msvcrt/environ.c, dlls/msvcrt/tests/environ.c:
60608         msvcrt: Allow environment strings longer than 512 characters.
60610 2006-04-02  Marcus Meissner <marcus@jet.franken.de>
60612         * dlls/usp10/usp10.c:
60613         usp10: Fixed debug output of ScriptItemize.
60615 2006-04-01  Vitaliy Margolen <wine-patch@kievinfo.com>
60617         * dlls/dinput/keyboard.c, dlls/dinput/tests/keyboard.c:
60618         dinput: Keyboard should be acquired before calling GetDeviceState.
60620 2006-04-01  Alexander N. Sørnes <alex@thehandofagony.com>
60622         * programs/regedit/No.rc:
60623         regedit: Fix typo in Norwegian resources.
60625 2006-04-01  Alexandre Julliard <julliard@winehq.org>
60627         * dlls/x11drv/window.c:
60628         x11drv: Get rid of XSync calls on window creation and destruction.
60630         * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c, dlls/x11drv/xrender.c:
60631         x11drv: Ignore X errors caused by windows being created or deleted.
60633 2006-03-31  Alexandre Julliard <julliard@winehq.org>
60635         * dlls/gdi/tests/metafile.c:
60636         gdi: In metafile test only print debug output if enabled.
60638         * loader/preloader.c:
60639         loader: Hide the preloader from the ps output.
60641         * tools/winewrapper:
60642         winewrapper: Remove a couple of variables that are no longer needed.
60644         * dlls/ntdll/loadorder.c:
60645         ntdll: Get rid of the loadorder wildcard support, builtin is always the default now.
60647 2006-03-31  Detlef Riekenberg <wine.dev@web.de>
60649         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
60650         kernel: Fix handling of invalid parameter in GlobalSize().
60652 2006-03-31  Robert Shearman <rob@codeweavers.com>
60654         * dlls/ole32/rpc.c:
60655         ole: Use ncalrpc instead of ncacn_np as the RPC transport.
60656         Use ncalrpc instead of ncacn_np as the transport as this is more similar
60657         to how ole32 from NT works and should also be compatible with rpcrt4
60658         from Win9x, allowing more combinations of dlls to work.
60660         * dlls/kernel/process.c:
60661         kernel: Add some documentation for simple process functions.
60663         * tools/widl/typegen.c:
60664         widl: There's no need to cast _StubMsg - it's already of the correct type.
60666         * tools/widl/server.c:
60667         widl: Only assign variables if not a string and only create a local variable if not a sized parameter.
60668         Only assign variables if not a string and only create a local variable
60669         if not a sized parameter. Fixes type mismatches in the generated code
60670         due to differences in the algorithms between creating local variables
60671         and using them.
60673         * tools/widl/server.c:
60674         widl: Initialise the temporary variable to 0 for parameters with more than one level of indirection.
60676         * tools/widl/server.c:
60677         widl: Create the correct variable type for parameters with more than one level of indirection.
60679         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.h:
60680         widl: Re-use print_phase_basetype for generating return value marshaling and unmarshaling code.
60682         * tools/widl/typegen.c:
60683         widl: Move handling of base type marshaling and unmarshaling to a separate function.
60684         Move handling of base type marshaling and unmarshaling to a separate
60685         function and improve it to support return values.
60687         * tools/widl/typegen.c:
60688         widl: Use print_phase_function for printing NdrPointerFree call.
60690         * tools/widl/typegen.c:
60691         widl: Add a function to generate the Ndr type calls.
60692         - Add a function to generate the Ndr type calls.
60693         - Fix a typo where the aligned buffer was added to itself, rather than
60694         assigned.
60696         * tools/widl/typegen.c:
60697         widl: Only write the buffer incrementing code for the marshaling and unmarshaling phases.
60698         Only write the buffer incrementing code for the marshaling and
60699         unmarshaling phases - buffer sizing is handled elsewhere and freeing
60700         isn't applicable.
60702         * tools/widl/typegen.c:
60703         widl: Output the necessary sizing information for other phases.
60704         Output the necessary sizing information for PHASE_BUFFERSIZE and
60705         PHASE_FREE as well as PHASE_MARSHAL. Standardise this rule in a new
60706         function.
60708         * tools/widl/client.c:
60709         widl: Output NULL ref pointer check for pointer levels > 1 too.
60711         * tools/widl/client.c, tools/widl/server.c:
60712         widl: Fix a GCC warning in the generated client and server code.
60714         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
60715         widl: The lval member of var_t is essentially a duplicate of eval->cval.
60716         - Generate eval's for enums that don't explicitly have one. This means
60717         that enums written in header files won't match exactly what has been put
60718         into the IDL file, but the numeric constat is the same and MIDL does a
60719         similar thing.
60720         - Replace constant lookups with eval->cval instead of lval.
60722         * tools/widl/typegen.c:
60723         widl: De-reference parameters' types before deciding what to do with them.
60724         De-reference parameters' types before deciding what to do with them.
60725         Also dereference string parameters since they are immediately
60726         dispatched to write_string_tfs when the string attribute is detected
60727         without any further processing done on them.
60729         * tools/widl/typegen.c:
60730         widl: Write pointer calls for all non-basetype pointer parameters to functions.
60732         * tools/widl/header.c:
60733         widl: Write definitions for MIDL_user_allocate and MIDL_user_free in the header.
60734         Write definitions for MIDL_user_allocate and MIDL_user_free in the
60735         header when writing out RPC interfaces to prevent compile failures in
60736         the generated client/server code.
60738         * tools/widl/header.c:
60739         widl: Write out the pre- and postamble for RPC interfaces with no methods.
60741         * tools/widl/header.c:
60742         widl: Output interface defined guard for rpc interfaces too.
60744         * tools/widl/typegen.c:
60745         widl: NdrFcShort should be written out instead of NdrShort.
60747         * tools/widl/typegen.c:
60748         widl: Output the numeric equivalent of FC_END, not the string FC_END itself.
60750         * tools/widl/typegen.c:
60751         widl: Support references in type_memsize.
60753         * tools/widl/client.c, tools/widl/server.c:
60754         widl: Only output code for non-object interfaces in client and server.
60755         Only output code for non-object interfaces in client and server
60756         generation and convert the while loops into for loops.
60758 2006-03-31  Alexandre Julliard <julliard@winehq.org>
60760         * ANNOUNCE, ChangeLog, VERSION, configure:
60761         Release 0.9.11.
60763 ----------------------------------------------------------------
60764 2006-03-31  Alexandre Julliard <julliard@winehq.org>
60766         * server/request.c:
60767         server: Avoid crash on startup when the configuration dir doesn't exist.
60769         * dlls/user/tests/win.c:
60770         user/tests: Flush events before running the keyboard event test.
60772         * dlls/comctl32/tests/monthcal.c:
60773         comctl32: Force a specific day value in the monthcal test.
60774         Avoids test failure when the current day happens to be the 31st...
60776 2006-03-30  James Hawkins <truiken@gmail.com>
60778         * dlls/advpack/advpack.spec:
60779         advpack: LaunchINFSectionExW is available, so mark it so in the spec file.
60781         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
60782         advpack: Forward ExecuteCabA to its Unicode counterpart.
60784 2006-03-30  Robert Shearman <rob@codeweavers.com>
60786         * dlls/ole32/dcom.idl:
60787         ole32: Remove unnecessary commenting out of the RPC interfaces in the dcom idl file.
60789         * dlls/wininet/urlcache.c:
60790         wininet: Fix some string length calculations.
60791         Fix some string length calculations that didn't account for the
60792         different sized characters with Unicode.
60794         * dlls/wininet/urlcache.c:
60795         wininet: Only access the URL in the cache by the provided offset.
60797 2006-03-30  H. Verbeet <hverbeet@gmail.com>
60799         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
60800           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
60801           dlls/wined3d/wined3d_private.h:
60802         wined3d: Move fields common to vertex shaders and pixel shaders to IWineD3DBaseShader.
60804 2006-03-30  Juan Lang <juan_lang@yahoo.com>
60806         * dlls/crypt32/proplist.c:
60807         crypt32: Tiny fixes.
60809         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
60810         crypt32: Fix certificate adding
60811         - Implement add disposition in CertAddCertificateContextToStore,
60812         rather than in each store.
60813         - Add a few more tests.
60815 2006-03-30  Rein Klazes <wijn@wanadoo.nl>
60817         * dlls/msvcrt/undname.c:
60818         msvcrt: Fix read beyond end of string in __unDNameEx().
60820 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
60822         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
60823         spoolss: Add DllAllocSplMem and DllFreeSplMem.
60825 2006-03-30  Dmitry Timoshkov <dmitry@codeweavers.com>
60827         * dlls/gdi/tests/metafile.c:
60828         gdi32: Add a test for WMF->EMF conversions performed by SetWinMetaFileBits.
60829         These tests currently fail in Wine.
60831         * dlls/x11drv/keyboard.c:
60832         x11drv: Update Hungarian keyboard layout to better match the X11 one.
60834 2006-03-29  Eric Kohl <eric.kohl@t-online.de>
60836         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
60837           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
60838         widl: Implement support for ref pointers to strings.
60840 2006-03-30  Huw Davies <huw@codeweavers.com>
60842         * dlls/gdi/freetype.c:
60843         gdi32: Move the font substitution list to a standard Wine list
60844         (based on a patch by Byeong-Sik Jeon).
60846 2006-03-30  Alexandre Julliard <julliard@winehq.org>
60848         * dlls/user/message.c:
60849         user: Only wait for sent messages in wait_message_reply.
60851         * dlls/x11drv/event.c:
60852         x11drv: Filter a few more event types in filter_event.
60853         ConfigureNotify and related events should only be processed when
60854         posted messages are selected. There's no need to handle MappingNotify
60855         if keyboard events are not selected.
60857         * dlls/Makefile.in, dlls/make_dlls:
60858         dlls: Removed a number of no longer needed dependencies.
60860 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
60862         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
60863           dlls/spoolss/.gitignore, dlls/spoolss/Makefile.in,
60864           dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
60865         spoolss: Add minimal spoolss.dll.
60867 2006-03-30  Alexandre Julliard <julliard@winehq.org>
60869         * dlls/user/message.c, dlls/user/win.c:
60870         user: Don't send WM_PARENTNOTIFY to the desktop window.
60872 2006-03-29  James Hawkins <truiken@gmail.com>
60874         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
60875         advpack: Open the INF file if the RSC_FLAG_INF flag is specified.
60877 2006-03-30  James Hawkins <truiken@gmail.com>
60879         * dlls/advpack/install.c:
60880         advpack: Forward LaunchINFSectionExA to its Unicode counterpart.
60882         * dlls/advpack/install.c:
60883         advpack: Fix the documentation for the cmdline parameter of LaunchInfSection/Ex.
60885 2006-03-29  Eric Pouech <eric.pouech@wanadoo.fr>
60887         * dlls/kernel/except.c:
60888         kernel: Resource browsing.
60889         Try to be a bit more strict when checking for resource mapping in
60890         exception handler (and prevent some exceptions while in exception
60891         handler).
60893 2006-03-30  Stefan Dösinger <stefandoesinger@gmx.at>
60895         * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
60896           dlls/wined3d/directx.c, include/wine/wined3d_interface.h,
60897           include/wine/wined3d_types.h:
60898         wined3d: Add WINED3DDEVTYPE to wined3d_types.h.
60900 2006-03-30  Henning Gerhardt <henning.gerhardt@web.de>
60902         * dlls/twain/rsrc.rc, dlls/twain/twain_De.rc:
60903         twain: Add German resource.
60905 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
60907         * dlls/kernel/heap.c:
60908         kernel32: Display the parameter that caused a page fault in GlobalFree().
60910 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
60912         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
60913         kernel: Fix handling of invalid parameter in GlobalFlags().
60915 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
60917         * tools/wineconf:
60918         tools: Remove wineconf.
60920 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
60922         * DEVELOPERS-HINTS:
60923         DEVELOPER-HINTS:  Some directories are renamed / removed / added.
60925 2006-03-29  Robert Shearman <rob@codeweavers.com>
60927         * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c:
60928         oleaut32: Add IPersist to QueryInterface.
60930         * dlls/oleaut32/typelib.c:
60931         oleaut32: Zero out parameter in LoadRegTypeLib in case of failure.
60933         * dlls/oleaut32/olepicture.c:
60934         oleaut32: Replace memcmp with IsEqualIID macro.
60935         Replace memcmp with IsEqualIID macro that doesn't require a size
60936         parameter and remove the unneeded brackets to give more compact and
60937         more readable code.
60939         * dlls/ole32/compobj.c:
60940         ole32: Don't process posted messages in CoWaitForMultipleHandles.
60941         Tests with native show that during COM calls posted messages aren't
60942         retrieved other than COM calls so change the PeekMessage parameters in
60943         CoWaitForMultipleHandles to duplicate this.
60945         * dlls/ole32/compobj.c:
60946         ole32: Try to retrieve messages that are COM calls first.
60947         Try to retrieve messages that are COM calls first in
60948         CoWaitForMultipleHandles before retrieving other types.
60950         * dlls/ole32/compobj.c:
60951         ole32: Put the PeekMessage call of CoWaitForMultipleHandles into a separate function.
60952         Put the PeekMessage call of CoWaitForMultipleHandles into a separate
60953         function so that the order and type of the messages retrieved can be
60954         customised in the future.
60956         * dlls/ole32/compobj.c:
60957         ole32: Whether the message loop is entered in CoWaitForMultipleHandles,
60958         should depend on whether the current apartment is a single threaded one.
60960         * dlls/ole32/compobj.c:
60961         ole32: Pass the no yield flag to PeekMessage.
60962         Pass the no yield flag to PeekMessage since we sleep in
60963         MsgWaitForMultipleObjectsEx and the extra context switch is wasteful.
60965         * server/token.c:
60966         server: Store the token source.
60968 2006-03-29  Huw Davies <huw@codeweavers.com>
60970         * include/winuser.h:
60971         include: Add DFC_POPUPMENU.
60973 2006-03-30  Mike McCormack <mike@codeweavers.com>
60975         * dlls/wininet/http.c:
60976         wininet: Clean up HTTP_GetCustomHeaderIndex.
60978         * dlls/wininet/http.c:
60979         wininet: Use a lookup table sorted by index so we don't need a loop to do lookups.
60981         * dlls/wininet/http.c:
60982         WININET: Clean up HttpQueryInfo.
60983         Fixes another return FALSE without SetLastError.
60985         * dlls/wininet/http.c:
60986         wininet: Make sure to set LastError when returning FALSE in HttpQueryInfo.
60988 2006-03-29  Mike McCormack <mike@codeweavers.com>
60990         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
60991         ole32: Fix StgOpenStorage's handling of the STGM_PRIORITY flag.
60993 2006-03-29  Alexandre Julliard <julliard@winehq.org>
60995         * dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h,
60996           include/winpos.h:
60997         x11drv: Replace the SWP_WINE_NOHOSTMOVE flag by a lock count.
60999 2006-03-27  Petr Tesarik <hat@tesarici.cz>
61001         * dlls/ntdll/cdrom.c:
61002         ntdll: Fix CDROM raw reads.
61003         - Fix incorrect data sizes.
61004         - Fix CDDA addressing.
61005         - Implement XAForm2 mode on Linux.
61007 2006-03-29  Alexandre Julliard <julliard@winehq.org>
61009         * programs/winecfg/x11drvdlg.c:
61010         winecfg: Disable the desktop option when configuring a specific application.
61012 2006-03-28  H. Verbeet <hverbeet@gmail.com>
61014         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
61015           include/wine/wined3d_interface.h:
61016         wined3d: Create an IWineD3DBaseShader class.
61018         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
61019           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
61020         wined3d: Move the vshader_ins and pshader_ins arrays into their respective objects.
61022         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
61023           dlls/wined3d/wined3d_private.h:
61024         wined3d: Move the SHADER_OPCODE definition to wined3d_private.h.
61026         * dlls/wined3d/pixelshader.c:
61027         wined3d: Pass the correct number of parameters for texld with ps version >= 2.
61029 2006-03-29  Mike McCormack <mike@codeweavers.com>
61031         * dlls/user/sysparams.c:
61032         user32: Fix SPI_GETLISTBOXSMOOTHSCROLLING, and implement SPI_SETLISTBOXSMOOTHSCROLLING.
61034         * dlls/user/sysparams.c:
61035         user32: Implement SPI_[GS]ETUIEFFECTS.
61037         * dlls/user/sysparams.c:
61038         user32: Implement SPI_[GS]ETTOOLTIPANIMATION and SPI_[GS]ETTOOLTIPFADE.
61040         * dlls/user/sysparams.c:
61041         user32: Implement SPI_[GS]ETMENUANIMATION and SPI_[GS]ETSELECTIONFADE.
61043         * dlls/user/sysparams.c:
61044         user32: Implement SystemParametersInfo(SPI_[SG]ETCURSORSHADOW).
61046         * dlls/user/sysparams.c:
61047         user32: Implement SystemParametersInfo(SPI_[GS]ETCOMBOBOXANIMATION).
61049         * dlls/user/sysparams.c:
61050         user32: Implement SPI_[SG]ETCARETWIDTH.
61052 2006-03-28  Alexandre Julliard <julliard@winehq.org>
61054         * dlls/mshtml/persist.c:
61055         mshtml: Don't free the URL we have just stored in the callback object.
61057         * dlls/x11drv/mouse.c:
61058         x11drv: Only warp the mouse pointer if it has actually moved.
61060 2006-03-26  H. Verbeet <hverbeet@gmail.com>
61062         * dlls/d3d8/device.c:
61063         d3d8: Add a TRACE for IDirect3DDevice8Impl_CreateVertexBuffer.
61065 2006-03-28  Stefan Dösinger <stefandoesinger@gmx.at>
61067         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
61068           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
61069           include/wine/wined3d_types.h:
61070         wined3d: Use WINED3DSWAPEFFECT in the wined3d headers and code.
61072         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
61073           dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
61074           dlls/d3d8/volumetexture.c, dlls/d3d9/cubetexture.c,
61075           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
61076           dlls/d3d9/indexbuffer.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
61077           dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
61078           dlls/d3d9/volumetexture.c, dlls/wined3d/basetexture.c,
61079           dlls/wined3d/device.c, dlls/wined3d/resource.c,
61080           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
61081           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
61082           include/wine/wined3d_types.h:
61083         wined3d: Add WINED3DPOOL to wined3d_types.h.
61085 2006-03-22  Aric Stewart <aric@codeweavers.com>
61087         * dlls/twain/.gitignore, dlls/twain/Makefile.in, dlls/twain/ds_ctrl.c,
61088           dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
61089           dlls/twain/rsrc.rc, dlls/twain/twain32_main.c,
61090           dlls/twain/twain_En.rc, dlls/twain/twain_i.h, dlls/twain/ui.c:
61091         twain: Add a property sheet UI for scanning.
61093 2006-03-28  Alexandre Julliard <julliard@winehq.org>
61095         * dlls/x11drv/desktop.c, dlls/x11drv/window.c, dlls/x11drv/x11drv.h:
61096         x11drv: Reinitialize the display settings when using a desktop window.
61098 2006-03-22  Aric Stewart <aric@codeweavers.com>
61100         * dlls/twain/ds_image.c:
61101         twain: A few cleanups, using some consts from sane.
61103 2006-03-24  Eric Kohl <eric.kohl@t-online.de>
61105         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
61106         widl: Implement support for pointers to base types.
61108 2006-03-28  Alexandre Julliard <julliard@winehq.org>
61110         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
61111         advapi32: Fixed compiler warnings.
61113 2006-03-26  Thomas Weidenmueller <wine-patches@reactsoft.com>
61115         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c,
61116           include/winnt.h:
61117         advapi32: Fixed building TRUSTEEs with objects.
61118         Fill the TRUSTEE structure properly in BuildTrusteeWithObjectsAndName
61119         and BuildTrusteeWithObjectsAndSid, including regression tests.
61121         * dlls/comctl32/rebar.c:
61122         comctl32: Rebar size fix.
61123         Rebars without any bands should have a height/width of 0.
61125 2006-03-26  Vitaly Lipatov <lav@etersoft.ru>
61127         * tools/wineshelllink:
61128         wineshelllink: Remove quotes from Path=<workdir>.
61130 2006-03-28  Jonathan Ernst <jonathan@ernstfamily.ch>
61132         * tools/wine.inf:
61133         wine.inf: Add some more fake dlls to the system directory.
61135 2006-03-28  Mike McCormack <mike@codeweavers.com>
61137         * dlls/mpr/wnet.c:
61138         mpr: Improve the stub for WNetGetUniversalNameW.
61140         * server/change.c:
61141         server: Fix a race condition in the delivery of change notifications.
61143 2006-03-28  Alexandre Julliard <julliard@winehq.org>
61145         * dlls/x11drv/window.c:
61146         x11drv: Avoid setting text or WM hints of the X root window.
61148 2006-03-27  Alexandre Julliard <julliard@winehq.org>
61150         * configure, configure.ac, dlls/Makefile.in,
61151           dlls/msacm/winemp3/.gitignore, dlls/msacm/winemp3/Makefile.in,
61152           dlls/msacm/winemp3/common.c, dlls/msacm/winemp3/dct64_i386.c,
61153           dlls/msacm/winemp3/decode_i386.c, dlls/msacm/winemp3/huffman.h,
61154           dlls/msacm/winemp3/interface.c, dlls/msacm/winemp3/l2tables.h,
61155           dlls/msacm/winemp3/layer1.c, dlls/msacm/winemp3/layer2.c,
61156           dlls/msacm/winemp3/layer3.c, dlls/msacm/winemp3/mpegl3.c,
61157           dlls/msacm/winemp3/mpg123.h, dlls/msacm/winemp3/mpglib.h,
61158           dlls/msacm/winemp3/tabinit.c, dlls/msacm/winemp3/winemp3.acm.spec,
61159           dlls/winemp3.acm/.gitignore, dlls/winemp3.acm/Makefile.in,
61160           dlls/winemp3.acm/common.c, dlls/winemp3.acm/dct64_i386.c,
61161           dlls/winemp3.acm/decode_i386.c, dlls/winemp3.acm/huffman.h,
61162           dlls/winemp3.acm/interface.c, dlls/winemp3.acm/l2tables.h,
61163           dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
61164           dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
61165           dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/mpglib.h,
61166           dlls/winemp3.acm/tabinit.c, dlls/winemp3.acm/winemp3.acm.spec:
61167         winemp3: Renamed the dlls/msacm/winemp3 directory to dlls/winemp3.acm.
61169         * configure, configure.ac, dlls/Makefile.in, dlls/msacm/msg711/.gitignore,
61170           dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.acm.spec,
61171           dlls/msacm/msg711/msg711.c, dlls/msg711.acm/.gitignore,
61172           dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.acm.spec,
61173           dlls/msg711.acm/msg711.c:
61174         msg711: Renamed the dlls/msacm/msg711 directory to dlls/msg711.acm.
61176         * configure, configure.ac, dlls/Makefile.in,
61177           dlls/msacm/msadp32/.gitignore, dlls/msacm/msadp32/Makefile.in,
61178           dlls/msacm/msadp32/msadp32.acm.spec, dlls/msacm/msadp32/msadp32.c,
61179           dlls/msadp32.acm/.gitignore, dlls/msadp32.acm/Makefile.in,
61180           dlls/msadp32.acm/msadp32.acm.spec, dlls/msadp32.acm/msadp32.c:
61181         msadp32: Renamed the dlls/msacm/msadp32 directory to dlls/msadp32.acm.
61183         * configure, configure.ac, dlls/Makefile.in, dlls/imaadp32.acm/.gitignore,
61184           dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.acm.spec,
61185           dlls/imaadp32.acm/imaadp32.c, dlls/msacm/imaadp32/.gitignore,
61186           dlls/msacm/imaadp32/Makefile.in,
61187           dlls/msacm/imaadp32/imaadp32.acm.spec,
61188           dlls/msacm/imaadp32/imaadp32.c:
61189         imaadp32: Renamed the dlls/msacm/imaadp32 directory to dlls/imaadp32.acm.
61191         * dlls/x11drv/desktop.c, dlls/x11drv/window.c,
61192           dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
61193           dlls/x11drv/x11drv_main.c, programs/explorer/desktop.c,
61194           programs/explorer/explorer.c, programs/explorer/explorer_private.h:
61195         x11drv: Moved desktop mode handling to the explorer process.
61196         Per-application desktop mode settings are no longer supported.  Apps
61197         can be launched in a specific desktop window by using:
61198         explorer /desktop=name[,widthxheight] app.exe [args]
61199         If the named desktop already exists the app is launched inside it. The
61200         default desktop is cleverly named "default".
61202         * dlls/x11drv/window.c:
61203         x11drv: Allow setting WM hints for the desktop window.
61205         * dlls/x11drv/winpos.c:
61206         x11drv: Support SetWindowPos and ShowWindow on the desktop window.
61208 2006-03-27  Jacek Caban <jacek@codeweavers.com>
61210         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
61211           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
61212           dlls/mshtml/nsservice.c, dlls/mshtml/view.c:
61213         mshtml: Added tooltip implementation.
61215 2006-03-27  Ulrich Czekalla <ulrich@codeweavers.com>
61217         * dlls/commdlg/fontdlg.c:
61218         commdlg: Properly set and retrieve colour value from combo box .
61220 2006-03-27  Robert Shearman <rob@codeweavers.com>
61222         * dlls/shell32/systray.c, programs/explorer/systray.c:
61223         shell32: Adding a systray item with an invalid icon handle is allowed.
61225 2006-03-27  Huw Davies <huw@codeweavers.com>
61227         * dlls/riched20/txtsrv.c:
61228         riched20: Take a ref on text host.
61230 2006-03-27  Mike McCormack <mike@codeweavers.com>
61232         * dlls/user/input.c:
61233         user32: Send a fake mouse movement event after releasing capture.
61235 2006-03-27  Alexandre Julliard <julliard@winehq.org>
61237         * dlls/ntdll/virtual.c:
61238         ntdll: Limit header_size to the file size.
61240         * dlls/x11drv/window.c, dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
61241           dlls/x11drv/xrandr.c, dlls/x11drv/xvidmode.c:
61242         x11drv: Get rid of the using_wine_desktop flag.
61244         * dlls/user/user_main.c, server/process.c, server/user.h, server/window.c,
61245           server/winstation.c:
61246         server: Connect to the window station and desktop specified by startup info.
61247         If window station and desktop aren't inherited from the parent, don't
61248         connect to them from the server, but from the USER init code where we
61249         can get the proper values from the startup info structure.
61251         * server/window.c:
61252         server: Store window properties in the global atom table instead of
61253         the per-winstation table.
61255 2006-03-25  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
61257         * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
61258           dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
61259         shell32: Add an uncompressed AVI displaying the word searching.
61261 2006-03-26  James Hawkins <truiken@gmail.com>
61263         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
61264         advpack: Implement the launching of executables in RunSetupCommand.
61266         * dlls/advpack/tests/install.c, include/advpub.h, include/urlmon.idl:
61267         advpack: Define S_ASYNCHRONOUS in advpub.h.
61269 2006-03-27  Alexandre Julliard <julliard@winehq.org>
61271         * server/process.c, server/request.c:
61272         server: Fixed process exit code on FreeBSD.
61274 2006-03-24  Petr Tesarik <hat@tesarici.cz>
61276         * programs/winedbg/break.c:
61277         winedbg: Fix stepping over an instruction.
61279 2006-03-27  Petr Tesarik <hat@tesarici.cz>
61281         * dlls/winedos/dosexe.h, dlls/winedos/interrupts.c:
61282         winedos: Clear TF bit before passing control to a VM86 interrupt handler.
61284 2006-03-26  f_sophia <f_sophia@libero.it>
61286         * programs/winhelp/Eo.rc, programs/winhelp/rsrc.rc:
61287         winhelp: Added Esperanto language support.
61289 2006-03-26  Antonio Codazzi <f_sophia@libero.it>
61291         * dlls/shell32/shell32_Eo.rc:
61292         shell32: Updated Esperanto translation.
61294 2006-03-26  James Hawkins <truiken@gmail.com>
61296         * dlls/kernel/process.c, dlls/kernel/tests/process.c:
61297         kernel: Error out of CreateProcess if the specified current directory
61298         doesn't exist.
61300 2006-03-26  Vitaly Lipatov <lav@etersoft.ru>
61302         * tools/wine.inf:
61303         wine.inf: Add some dll stub dll to the system directory.
61305 2006-03-24  Paul Vriens <paul.vriens@xs4all.nl>
61307         * tools/wine.inf:
61308         wine.inf: Add SystemRoot.
61310 2006-03-27  Petr Tesarik <hat@tesarici.cz>
61312         * dlls/ntdll/signal_i386.c:
61313         ntdll: Fix debug exceptions from VM86.
61314         - Set ContextFlags accordingly in save_vm86_context().
61315         - Raise debug exceptions correctly for debug exceptions.
61316         - Do not clear TF bit for VM86-generated debug exceptions.
61318 2006-03-26  James Hawkins <truiken@gmail.com>
61320         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
61321         advpack: Set hexe to a non-NULL value to test that the handle is NULL on return.
61323 2006-03-26  Mike McCormack <mike@codeweavers.com>
61325         * dlls/commdlg/filedlg.c:
61326         commdlg: Malformed filters are still added to the filter combo box.
61328         * dlls/comctl32/comctl32undoc.c:
61329         comctl32: Having an MRU list without a compare function works in Windows.
61331 2006-03-26  H. Verbeet <hverbeet@gmail.com>
61333         * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
61334         msvcrt: Fix reading of signed numbers with unsigned read types in scanf.
61336 2006-03-24  Alexandre Julliard <julliard@winehq.org>
61338         * dlls/msvcrt/file.c:
61339         msvcrt: Fix fflush() of files opened for read.
61340         Some apps, for no particular reason, call fflush() on files opened for
61341         read.  This keeps them from tripping over their shoelaces.
61343 2006-03-25  Tomas Carnecky <tom@dbservice.com>
61345         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
61346         opengl: Put OpenGL setup functions into their own debug channel.
61348 2006-03-25  Eric Pouech <eric.pouech@wanadoo.fr>
61350         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
61351         winedbg: Fixes for identifiers.
61352         - fixed lexical rules for a path name
61353         - fixed identifier rules so that we get the right precedence
61354         between ! and ::
61355         - modules (in mod!name forms) are now handled as tIDENTIFIER
61356         (tPATH was buggy anyhow)
61358         * dlls/dbghelp/symbol.c:
61359         dbghelp: Module should be case insensitive.
61360         When looking up a symbol name in the form module!name, the module
61361         lookup should be insensitive.
61363 2006-03-24  Stefan Dösinger <stefandoesinger@gmx.at>
61365         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
61366           dlls/d3d8/directx.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
61367           dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
61368           dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/d3d9/surface.c,
61369           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/wined3d/device.c,
61370           dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
61371           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
61372         wined3d: Add WINED3DMULTISAMPLE_TYPE to wined3d_types.h.
61374         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
61375           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
61376         wined3d: Add WINED3DTRIPATCH_INFO to wined3d_types.h.
61378 2006-03-23  H. Verbeet <hverbeet@gmail.com>
61380         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
61381         wined3d: Move the D3DSIO_DCL dumping code into its own function.
61383 2006-03-23  James Hawkins <truiken@gmail.com>
61385         * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
61386           dlls/advpack/tests/install.c:
61387         advpack: Add initial tests for RunSetupCommand.
61389         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
61390         advpack: Forward DelNodeA to its Unicode counterpart.
61392         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
61393         advpack: Forward RunSetupCommandA to its Unicode counterpart.
61395         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
61396         advpack: Forward the FileSaveRestore API to their Unicode counterparts.
61398         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
61399         advpack: Forward GetVersionFromFileA/ExA to their Unicode counterparts.
61401         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
61402         advpack: Forward SetPerUserSecValuesA to its Unicode counterpart.
61404 2006-03-24  Ken Thomases <ken@codeweavers.com>
61406         * server/process.c:
61407         server: Fix memory leak in read_process_memory handler.
61409 2006-03-24  Mike McCormack <mike@codeweavers.com>
61411         * dlls/ntdll/directory.c:
61412         ntdll: Recursive notify is implemented.
61414 2006-03-24  Phil Krylov <phil@newstar.rinet.ru>
61416         * server/signal.c:
61417         server: Fix compilation under Darwin 7.
61419 2006-03-23  Jacek Caban <jacek@codeweavers.com>
61421         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
61422           dlls/mshtml/htmlelem2.c, dlls/mshtml/mshtml_private.h:
61423         mshtml: Added IHTMLElement2 implementation.
61425         * include/exdisp.idl:
61426         exdisp.idl: Added missing IE6 methods to DWebBrowserEvents2.
61428 2006-03-23  Stefan Dösinger <stefandoesinger@gmx.at>
61430         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
61431           include/wine/wined3d_interface.h:
61432         wined3d: Rectpatch code fix.
61433         Update the wined3d code to use WINED3DRECTPATCH_INFO, which was added
61434         with an older patch.
61436 2006-03-23  Alexandre Julliard <julliard@winehq.org>
61438         * dlls/msvcrt/time.c:
61439         msvcrt: Implementation of wcsftime (based on a patch by Mike McCormack).
61441 2006-03-22  Paul Vriens <paul.vriens@xs4all.nl>
61443         * dlls/kernel/cpu.c:
61444         kernel: Add processor specific environment variables.
61446 2006-03-23  James Hawkins <truiken@gmail.com>
61448         * dlls/comctl32/tab.c:
61449         comctl32: A couple fixes for tab icon offsets.
61450         - Shift selected icons up and non-selected icons down.
61451         - Add the top or left draw rect to the vertical offset, because it may
61452         not be zero.
61454 2006-03-22  James Hawkins <truiken@gmail.com>
61456         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
61457         advpack: Implement FileSaveMarkNotExistW.
61459         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
61460         advpack: Forward AdvInstallFileA to its Unicode counterpart.
61462         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
61463         advpack: Forward the ansi user stub APIs to their Unicode counterparts.
61465         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
61466         advpack: Forward AddDelBackupEntryA to its unicode counterpart.
61468 2006-03-23  Alexandre Julliard <julliard@winehq.org>
61470         * dlls/kernel/environ.c:
61471         kernel: Remove a couple of incorrect asserts.
61473 2006-03-23  Rein Klazes <wijn@wanadoo.nl>
61475         * dlls/comctl32/tooltips.c:
61476         comctl32: Do not free LPSTR_TEXTCALLBACK tooltip texts.
61478 2006-03-22  Detlef Riekenberg <wine.dev@web.de>
61480         * dlls/kernel/tests/thread.c:
61481         kernel: Load QueueUserWorkItem function dynamically.
61483 2006-03-23  Eric Kohl <eric.kohl@t-online.de>
61485         * tools/widl/server.c, tools/widl/typegen.c:
61486         widl: Fix base type alignments.
61487         Generate aligned marshal and unmarshal code for base type arguments
61488         and return values.
61490         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
61491           tools/widl/typegen.h:
61492         widl: Fix format string size calculation.
61493         - Move proc format string size calculation from client.c and server.c
61494         to typegen.c.
61495         - Implement type format string size calculation.
61497 2006-03-22  Alexandre Julliard <julliard@winehq.org>
61499         * dlls/user/tests/winstation.c, server/atom.c, server/class.c:
61500         server: Class and global atoms should not be local to a window station.
61502 2006-03-22  Marcus Meissner <meissner@suse.de>
61504         * configure, configure.ac, programs/Makefile.in,
61505           programs/avitools/.gitignore, programs/avitools/Makefile.in,
61506           programs/avitools/aviinfo.c, programs/avitools/aviplay.c,
61507           programs/avitools/icinfo.c, programs/icinfo/.gitignore,
61508           programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
61509         programs: Move icinfo out of avitools.
61511 2006-03-22  H. Verbeet <hverbeet@gmail.com>
61513         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
61514         wined3d: Set vertex attribute pointers defined in vertex declarations properly.
61516         * dlls/wined3d/vertexshader.c:
61517         wined3d: Fix slightly misleading ParseVertexDeclarationUsage naming.
61519         * dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_types.h:
61520         wined3d: Initialise WINED3DVERTEXELEMENT's Reg field in
61521         IWineD3DVertexDeclarationImpl_ParseDeclaration9.
61523         * dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h:
61524         wined3d: glTypeLookup cleanup.
61525         Use a struct instead of an UINT array as entries in the glTypeLookup
61526         table.
61528         * dlls/wined3d/pixelshader.c:
61529         wined3d: Store the pixelshader version in the pixelshader object.
61531 2006-03-22  Huw Davies <huw@codeweavers.com>
61533         * dlls/user/edit.c, dlls/user/tests/edit.c:
61534         user32: Only adjust the margins if the edit control is above a certain size.
61536 2006-03-22  James Hawkins <truiken@gmail.com>
61538         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
61539         advpack: Forward RebootCheckOnInstallA to its Unicode counterpart.
61541 2006-03-22  Jacek Caban <jacek@codeweavers.com>
61543         * dlls/mshtml/htmlelem.c:
61544         mshtml: Clean up get_all and tags (also fixes a typo).
61546 2006-03-22  Mike McCormack <mike@codeweavers.com>
61548         * tools/wine.inf:
61549         wine.inf: Add a shdocvw.dll stub dll to the system directory.
61551         * dlls/msi/action.c:
61552         msi: Add stub for the RegisterComPlus and UnregisterComPlus actions.
61554         * dlls/msi/package.c:
61555         msi: Don't crash when logging a record with only one field.
61557 2006-03-22  Alexandre Julliard <julliard@winehq.org>
61559         * server/directory.c, server/handle.c, server/handle.h, server/mailslot.c,
61560           server/named_pipe.c, server/object.c, server/object.h,
61561           server/registry.c, server/request.c, server/signal.c:
61562         server: New scheme for cleaning up objects on server exit.
61563         Objects stored in static variables can now be marked when they are
61564         created and are automatically cleaned up on exit. This avoids having
61565         to export a bunch of close_* functions.
61567 2006-03-21  James Hawkins <truiken@gmail.com>
61569         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
61570         advpack: Forward TranslateInfStringExA to its unicode counterpart.
61572         * dlls/advpack/tests/files.c:
61573         advpack: Add second null for double null terminated lists.
61575 2006-03-22  Mike McCormack <mike@codeweavers.com>
61577         * dlls/msi/dialog.c:
61578         msi: Show "hidden dialogs" but hide them initially.
61580         * dlls/msi/custom.c:
61581         msi: Implement custom action type 17.
61583         * dlls/riched20/.gitignore, dlls/riched20/Makefile.in,
61584           dlls/riched20/version.rc:
61585         riched20: Add a version resource.
61587         * dlls/wintrust/wintrust_main.c:
61588         wintrust: Use the definition of WINTRUST_ACTION_GENERIC_VERIFY_V2 in softpub.h.
61590         * include/Makefile.in, include/softpub.h:
61591         include: Add softpub.h.
61593 2006-03-22  Kevin Koltzau <kevin@plop.org>
61595         * dlls/ole32/tests/.gitignore, dlls/ole32/tests/Makefile.in,
61596           dlls/ole32/tests/clipboard.c:
61597         ole32: Initial tests for OLE clipboard functions.
61599 2006-03-21  Bryan Mayland <bmayland@leoninedev.com>
61601         * dlls/kernel/sync.c, dlls/kernel/tests/sync.c:
61602         kernel: WaitForMultipleObjectsEx should accept up to MAXIMUM_WAIT_OBJECTS.
61604 2006-03-21  Lei Zhang <leiz@ucla.edu>
61606         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
61607         riched20: Implements FR_WHOLEWORD for EM_FINDTEXT.
61608         Add FR_WHOLEWORD to riched20's EM_FINDTEXT and fix a couple small bugs
61609         introduced in earlier patches for EM_FINDTEXT. Additional test cases
61610         have been added to check for corner cases.  Also improve input
61611         validation.
61613 2006-03-21  Francois Gouget <fgouget@free.fr>
61615         * dlls/ddraw/tests/ddrawmodes.c, dlls/ole32/datacache.c,
61616           dlls/ole32/storage32.c, dlls/oleaut32/dispatch.c,
61617           dlls/shell32/shlfolder.c, dlls/shlwapi/ordinal.c,
61618           dlls/shlwapi/path.c, dlls/wininet/gopher.c:
61619         Assorted spelling fixes.
61621         * programs/taskmgr/taskmgr.c, programs/taskmgr/taskmgr.h:
61622         taskmgr: Avoid forward declarations and make functions static.
61624         * programs/taskmgr/applpage.c:
61625         taskmgr: Reorder functions to avoid forward declarations.
61627         * programs/taskmgr/about.c, programs/taskmgr/affinity.c,
61628           programs/taskmgr/column.c, programs/taskmgr/graph.c,
61629           programs/taskmgr/perfpage.c, programs/taskmgr/proclist.c,
61630           programs/taskmgr/procpage.c:
61631         taskmgr: Avoid forward declarations and make functions static.
61633         * tools/winapi/win32.api:
61634         Update win32.api to match the current sources.
61636         * include/winerror.h:
61637         include: Add missing error and facility codes.
61639         * dlls/advapi32/advapi32.spec:
61640         advapi32: Fix the LsaEnumerateAccountRights() export.
61642         * include/ntsecapi.h:
61643         include: Standardize the LsaLookupNames() prototype.
61645 2006-03-21  Robert Shearman <rob@codeweavers.com>
61647         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
61648         oleaut: ITypeInfo::GetIDsOfNames should search inherited interfaces
61649         regardless of what type they are.
61650         Add a test for this and dump type infos created with CreateDispTypeInfo.
61652 2006-03-21  Huw Davies <huw@codeweavers.com>
61654         * dlls/gdi/tests/gdiobj.c, tools/sfnt2fnt.c:
61655         fonts: Use the EBLC table to retrieve the ascent of the bitmap font.
61657 2006-03-21  Jeff Latimer <lats@yless4u.com.au>
61659         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
61660           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
61661           programs/winedbg/dbg.y, programs/winedbg/debug.l,
61662           programs/winedbg/info.c, programs/winedbg/tgt_active.c,
61663           programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.man.in:
61664         winedbg: Add display for floating point status.
61665         Added code to examine and display floating point unit status into
61666         be_i386.c as info all-regs command.
61668 2006-03-21  Alexandre Julliard <julliard@winehq.org>
61670         * tools/sfnt2fnt.c:
61671         sfnt2fnt: Remove output file on failure.
61673         * dlls/activeds/activeds_main.c, dlls/cfgmgr32/main.c,
61674           dlls/cryptdll/cryptdll.c, dlls/d3dim/d3dim_main.c,
61675           dlls/d3drm/d3drm_main.c, dlls/msnet32/msnet_main.c,
61676           dlls/snmpapi/main.c, dlls/url/url_main.c, dlls/vdmdbg/vdmdbg.c,
61677           dlls/winnls32/winnls.c, dlls/wintrust/wintrust_main.c:
61678         Added DLL_WINE_PREATTACH handling in a number of stub-only dlls.
61680 2006-03-21  Mike McCormack <mike@codeweavers.com>
61682         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
61683           dlls/msi/helpers.c:
61684         msi: Improve handling of short paths.
61686 2006-03-21  Robert Shearman <rob@codeweavers.com>
61688         * dlls/ntdll/threadpool.c:
61689         ntdll: Start of pooling support for RtlQueueWorkItem.
61690         Start of pooling support for RtlQueueWorkItem. The algorithm
61691         implmented is very simple - if there are no free threads, create a new
61692         one.
61694         * dlls/kernel/tests/thread.c:
61695         kernel: Add a test for QueueUserWorkItem.
61697         * dlls/oleaut32/typelib.c:
61698         oleaut: Better support for invoking methods with VT_VARIANT argument types.
61700         * dlls/wininet/internet.c:
61701         wininet: Document InternetCrackUrlW.
61703         * dlls/wininet/http.c, dlls/wininet/internet.c:
61704         wininet: InternetCreateUrlW should return the number of bytes needed.
61705         InternetCreateUrlW should return the number of bytes needed to store
61706         the URL, not the number of characters (reported by Sven Paschukat).
61708 2006-03-21  Alexandre Julliard <julliard@winehq.org>
61710         * dlls/ntdll/loader.c, include/winnt.h:
61711         ntdll: Added a DLL_WINE_PREATTACH call to DllMain for builtins.
61712         By returning FALSE from this call, a builtin dll can specify that we
61713         should try to load the native one instead.
61715         * dlls/ddraw/main.c:
61716         ddraw: Call DDRAW_ChooseDefaultDriver only on PROCESS_ATTACH.
61718         * dlls/Makefile.in, dlls/Maketest.rules.in, dlls/make_dlls:
61719         dlls: Removed a number of dll symlinks that are no longer needed.
61721         * tools/winewrapper:
61722         winewrapper: Remove explicit call to wineprefixcreate.
61723         Now that wineprefixcreate detects the build tree automatically, the
61724         standard behavior of starting it from ntdll should work fine.
61726         * programs/wcmd/wcmdmain.c:
61727         wcmd: Try executing the process even if the exe file doesn't exist.
61728         It may be a builtin exe in which case the CreateProcess call will
61729         succeed.
61731         * tools/wine.inf, tools/wineprefixcreate.in:
61732         wine.inf: Use the new fake dlls mechanism to create placeholders for
61733         applications instead of using symlinks.
61735         * dlls/ntdll/loader.c:
61736         ntdll: Detect the fake dlls created by setupapi and refuse to load them.
61738         * dlls/setupapi/Makefile.in, dlls/setupapi/fakedll.c,
61739           dlls/setupapi/install.c, dlls/setupapi/setupapi_private.h:
61740         setupapi: Added support for creating fake dlls at install time.
61741         This should satisfy applications that access a dll file directly. For
61742         apps that check the dll version in the file, the version resource is
61743         copied from the builtin dll.
61745 2006-03-18  Vitaliy Margolen <wine-patch@kievinfo.com>
61747         * dlls/dinput/device.c, dlls/dinput/device_private.h,
61748           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
61749         dinput: Create single thread for mouse and keyboard hook.
61750         Put keyboard & mouse hook callbacks into separate thread.
61751         Move few global variables into object. Delete no longer used crit section.
61752         For hooks to work properly hook callback have to be in a thread
61753         with message loop. Some games create separate threads just to handle
61754         mouse and/or keyboard events that do not have message loop.
61756 2006-03-20  Mike Hearn <mike@plan99.net>
61758         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
61759         opengl32: Optimize thunks by storing GL context in the thread environment block.
61761 2006-03-21  Dmitry Timoshkov <dmitry@codeweavers.com>
61763         * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
61764         gdi: Fix a couple of todos in the bitmap test.
61766 2006-03-21  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
61768         * dlls/commdlg/cdlg_Ko.rc:
61769         commdlg: Updated Korean translation.
61771         * programs/winecfg/Ko.rc:
61772         winecfg: Updated Korean translation.
61774 2006-03-21  Mike McCormack <mike@codeweavers.com>
61776         * programs/taskmgr/applpage.c:
61777         taskmgr: Make some functions static.
61779         * programs/taskmgr/applpage.c:
61780         taskmgr: Fix some gcc 4.1 warnings caused by commctrl.h macros.
61782         * programs/winefile/winefile.c:
61783         winefile: Fix some gcc 4.1 warnings caused by commctrl.h macros.
61785 2006-03-19  Roderick Colenbrander <thunderbird2k@gmx.net>
61787         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
61788         wined3d: Don't use OpenGL 2.0.
61790 2006-03-20  Paul Vriens <paul.vriens@xs4all.nl>
61792         * dlls/kernel/cpu.c:
61793         kernel: Fix model/stepping in GetSystemInfo.
61794         wProcessorRevision is built from model and stepping.
61796 2006-03-20  Mike McCormack <mike@codeweavers.com>
61798         * programs/taskmgr/priority.c:
61799         taskmgr: Eliminate common code and fix a warning.
61801 2006-03-19  Mike McCormack <mike@codeweavers.com>
61803         * dlls/comctl32/listview.c:
61804         comctl32: Get rid of some incorrect casts.
61806 2006-03-20  Alexandre Julliard <julliard@winehq.org>
61808         * configure.ac:
61809         configure: Add autoheader to the compile command.
61811         * configure, configure.ac, dlls/Makedll.rules.in, loader/Makefile.in,
61812           programs/Makeprog.rules.in:
61813         configure: Use --rpath when linking dlls too.
61815         * programs/Makefile.in, programs/make_progs:
61816         programs: Get rid of application symlinks, they are no longer needed.
61818         * dlls/gdi/tests/gdiobj.c, dlls/x11drv/bitmap.c:
61819         x11drv: Clear new bitmaps if they don't contain any data.
61821 2006-03-20  Dmitry Timoshkov <dmitry@codeweavers.com>
61823         * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
61824         gdi: Add a simple test for bitmap bits/metrics
61825         Add a simple test for bitmap bits/metrics, fix GetBitmapBits for an
61826         empty (not selected into a DC) bitmap.
61828 2006-03-19  Mike McCormack <mike@codeweavers.com>
61830         * dlls/msi/regsvr.c:
61831         msi: Set the InstallerLocation value when registering msi.dll.
61833 2006-03-19  Detlef Riekenberg <wine.dev@web.de>
61835         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
61836         kernel: Avoid heap corruption on invalid parameter in GlobalFree().
61838 2006-03-20  Alexandre Julliard <julliard@winehq.org>
61840         * dlls/kernel/tests/change.c:
61841         kernel: Avoid infinite waits in directory change tests.
61843 2006-03-19  H. Verbeet <hverbeet@gmail.com>
61845         * dlls/d3d8/device.c:
61846         d3d8: Change the default debug channel to d3d8 for device.c.
61848         * dlls/d3d8/device.c:
61849         d3d8: Downgrade a FIXME to a TRACE in IDirect3DDevice8Impl_SetVertexShader.
61851         * dlls/d3d8/device.c:
61852         d3d8: Fix comparison in IDirect3DDevice8Impl_DeleteVertexShader.
61854 2006-03-18  Jacek Caban <jacek@codeweavers.com>
61856         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
61857           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
61858         mshtml: Optimize nsACString handling.
61860         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
61861           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
61862           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
61863         mshtml: Better QueryInterface implementation.
61865 2006-03-19  Alexander N. Sørnes <alex@thehandofagony.com>
61867         * programs/wordpad/No.rc:
61868         wordpad: Fix typo in Norwegian resource.
61870 2006-03-19  Vitaly Lipatov <lav@etersoft.ru>
61872         * programs/regedit/Ru.rc:
61873         regedit: Fix Russian translation.
61875         * programs/control/params.h:
61876         control: Fix datetime name.
61878 2006-03-19  Milko Krachounov <milko@3mhz.net>
61880         * programs/winecfg/Bg.rc:
61881         winecfg: Update Bulgarian translation.
61883 2006-03-19  Mike McCormack <mike@codeweavers.com>
61885         * include/commctrl.h:
61886         include: LVSETINFOTIPA does not exist.
61888 2006-03-19  Jeff Latimer <lats@yless4u.com.au>
61890         * programs/winedbg/tgt_active.c:
61891         winedbg: Copy floating point status to the dbgcontext.
61893 2006-03-18  Vitaliy Margolen <wine-patch@kievinfo.com>
61895         * dlls/gdi/driver.c:
61896         gdi: Handle NT style \\.\DISPLAY1 name that we return.
61898 2006-03-18  Robert Shearman <rob@codeweavers.com>
61900         * dlls/msi/delete.c, dlls/msi/distinct.c, dlls/msi/insert.c,
61901           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
61902           dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
61903         msi: Optimise WHERE operations.
61904         Optimise WHERE operations on matching against strings by adding a new
61905         function find_matching_rows to the views, which eliminates the need to
61906         examine every record when executing a query. Implement this function
61907         in the table using a hash table on the ID stored in the data.
61909         * dlls/msi/tests/format.c:
61910         msi: Add a test for MsiFormatRecord with integer fields.
61912         * dlls/wininet/cookie.c:
61913         wininet: Copy from the start of the cookie name, not the cookie data.
61914         Copy from the start of the cookie name, not the cookie data when
61915         parsing cookies with a NULL cookie name.
61917         * include/wininet.h:
61918         include: Add some more defines to wininet.h.
61920         * programs/wcmd/wcmdmain.c:
61921         wcmd: Use PACKAGE_VERSION as the wcmd version.
61923         * dlls/ole32/rpc.c:
61924         ole: Use the thread pool for executing RPC calls for better performance
61925         (after the thread pool has been improved).
61927 2006-03-17  Alexandre Julliard <julliard@winehq.org>
61929         * tools/wineprefixcreate.in:
61930         wineprefixcreate: Autodetect the running from build tree case.
61932         * dlls/setupapi/install.c:
61933         setupapi: Added support for calling executables in a RegisterDlls section.
61935 2006-03-18  Alexandre Julliard <julliard@winehq.org>
61937         * dlls/ntdll/loader.c:
61938         ntdll: In MODULE_FlushModrefs, also free dlls that haven't been initialized yet.
61940 2006-03-18  Mike McCormack <mike@codeweavers.com>
61942         * include/windowsx.h:
61943         Prevent the use of windowsx.h with Wine source.
61945         * programs/winefile/winefile.c, programs/winefile/winefile.h:
61946         winefile: Eliminate use of windowsx.h.
61948 2006-03-18  Eric Pouech <eric.pouech@wanadoo.fr>
61950         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
61951         dbghelp: MSC fixes.
61952         - wrong cut & paste across versions of a given record type
61953         - wrong definition for register_v2
61955         * dlls/dbghelp/msc.c:
61956         dbghelp: Support for LF_VTSHAPE in MSC.
61957         - added preliminary support for VT (virtual table) shape
61958         type record
61959         - as we don't do C++, it's just a hack to get rid of
61960         some errors
61962         * dlls/dbghelp/msc.c:
61963         dbghelp: MSC forward declaration.
61964         - create an infrastructure for handling forward usage
61965         of type records
61966         - used it in some cases (pointer to yet not defined udt,
61967         function signature, modifiers)
61969         * dlls/dbghelp/msc.c:
61970         dbghelp: Type parsing refactoring.
61971         - seperate types' table handling from a single type handling
61972         by adding codeview_parse_one_type function
61973         - factored all calls for caching symt
61974         - make type parsing helpers return the symt instead of a
61975         simple error status
61977         * dlls/dbghelp/msc.c:
61978         dbghelp: Fixes for NB11 types.
61979         - when checking debug info in NB09 or NB11 format (CodeView),
61980         try to load the global types section
61982         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
61983         dbghelp: MSC handling of function signature's parameters.
61984         - now correctly parsing parameters types for a function
61985         signature and storing them in dbghelp internal structures
61987         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
61988         dbghelp: Cleanup MSC bitfield handling.
61989         - no longer caching bitfield information but accessing it directly
61990         when needed
61991         - removed all kludges for bitfield handling
61992         - reused BOOL parameter to codeview_get_type for monitoring
61993         traces (will be used in later patches)
61995         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
61996         dbghelp: Fieldlist.
61997         - now that we have offset tables to type, we can cleanly
61998         parse the field-lists and remove the associated kludges
61999         - also adding internal structure for easing parameter sharing
62000         across functions (codeview_type_parse)
62001         - in mscvpdb.h, also reparated the type records that are
62002         referenced from other type records (union codeview_type_ref)
62003         from type records referenced by symbols (union codeview_type)
62005         * dlls/dbghelp/msc.c:
62006         dbghelp: MSC types.
62007         - enforce the type records that can be accessed by symbols (these are
62008         anyway the high level ones)
62010         * dlls/dbghelp/msc.c:
62011         dbghelp: Types parsing.
62012         - our engine for parsing types section now requires in entry
62013         an offsets table for getting directly to each type in the
62014         section
62015         - (re)construct this table for PDB types
62017         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
62018         dbghelp: CV's ssearch.
62019         - added definitions for start_search symbol info
62020         - silenced warnings from this symbol
62022         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
62023         dbghelp: Moved codeview structures and definitions from msc.c to mscvpdb.h.
62025         * dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
62026         dbghelp: Compiland and source files are not the same thing.
62027         - in MSC debug info parsing, clearly separate a source file
62028         information from a compiland (including in linetab structure)
62029         - in ELF debug info parsing, now storing compiland directly
62030         in symtab_elt while browsing the symtab section (we still
62031         create twice the compilands, once in stabs/dwarf parsing,
62032         a second time in symtab parsing)
62034 2006-03-17  Vitaly Lipatov <lav@etersoft.ru>
62036         * dlls/gdi/freetype.c:
62037         gdi32: Look for ttf fonts in the Wine font dir.
62039 2006-03-17  Dmitry Timoshkov <dmitry@baikal.ru>
62041         * dlls/gdi/tests/gdiobj.c:
62042         gdi: Add a test for bitmap font metrics to ensure that they match the Windows ones.
62044 2006-03-18  Eric Kohl <eric.kohl@t-online.de>
62046         * tools/widl/server.c:
62047         widl: Do not generate code that initializes a binding handle.
62049         * tools/widl/client.c, tools/widl/server.c:
62050         widl: Fix proc offset calculation.
62051         A void return type is represented by a FC_END/FC_PAD sequence in the
62052         proc format string. Increment the proc offset by two when a function
62053         returns void.
62055         * tools/widl/parser.y:
62056         widl: 'unsigned char' and 'byte' are must be distinct types.
62058 2006-03-18  Jacek Caban <jacek@codeweavers.com>
62060         * include/mshtmdid.h, include/mshtml.idl:
62061         mshtml.idl: Added more interfaces.
62063         * dlls/mshtml/tests/protocol.c:
62064         mshtml/tests: Code cleanup.
62066 2006-03-18  Eric Pouech <eric.pouech@wanadoo.fr>
62068         * dlls/dbghelp/dbghelp.c, programs/winedbg/tgt_active.c:
62069         dbghelp: Live target detection.
62070         - DBGHELP_NOLIVE env variable is tested earlier to avoid
62071         some strange effects in live target detection
62072         - in WineDbg, delete DBGHELP_NOLIVE before attaching to
62073         a process, because we know it must be a live target
62075 2006-03-17  Mike McCormack <mike@codeweavers.com>
62077         * dlls/user/tests/edit.c, programs/progman/group.c,
62078           programs/progman/main.c, programs/progman/program.c,
62079           programs/winecfg/audio.c:
62080         Remove some unnecessary uses of windowsx.h
62082 2006-03-18  Mike McCormack <mike@codeweavers.com>
62084         * dlls/avifil32/avifile.c:
62085         avifil32: Use HeapAlloc instead of GlobalAlloc. Eliminate windowsx.h.
62087 2006-03-17  Mike McCormack <mike@codeweavers.com>
62089         * programs/taskmgr/dbgchnl.c:
62090         taskmgr: Fix some gcc 4.1 warnings.
62092         * programs/winecfg/appdefaults.c:
62093         winecfg: Fix some gcc 4.1 warnings.
62095         * dlls/crypt32/tests/store.c:
62096         crypt32: Fix a warning.
62098 2006-03-17  YunSong Hwang <hys545@dreamwiz.com>
62100         * dlls/msvfw32/msvfw32_Ko.rc:
62101         msvfw32: Update Korean resources.
62103 2006-03-17  Mike McCormack <mike@codeweavers.com>
62105         * programs/taskmgr/taskmgr.c:
62106         taskmgr: Fix some gcc 4.1 warnings.
62108         * programs/taskmgr/procpage.c:
62109         taskmgr: Fix some gcc 4.1 warnings.
62111         * programs/taskmgr/proclist.c:
62112         taskmgr: Fix some gcc 4.1 warnings.
62114         * programs/taskmgr/debug.c:
62115         taskmgr: Fix some gcc 4.1 warnings.
62117         * programs/taskmgr/endproc.c:
62118         taskmgr: Fix some gcc 4.1 warnings.
62120         * programs/taskmgr/affinity.c:
62121         taskmgr: Fix some gcc 4.1 warnings.
62123         * programs/regedit/treeview.c:
62124         regedit: Fix some gcc 4.1 warnings.
62126 2006-03-16  Juan Lang <juan_lang@yahoo.com>
62128         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
62129           dlls/crypt32/tests/store.c, include/wincrypt.h:
62130         crypt32: Implement CertGetSubjectCertificateFromStore.
62132 2006-03-16  Stefan Dösinger <stefandoesinger@gmx.at>
62134         * include/wine/wined3d_types.h:
62135         wined3d: Add D3DBASISTYPE to wined3d_types.h.
62137 2006-03-16  Roderick Colenbrander <thunderbird2k@gmx.net>
62139         * dlls/d3d8/device.c, dlls/wined3d/device.c, dlls/wined3d/vertexshader.c:
62140         d3d8/wined3d: Vertex shader fixes.
62142 2006-03-17  Alexandre Julliard <julliard@winehq.org>
62144         * dlls/gdi/freetype.c:
62145         gdi: Support for loading fonts from the build directory.
62147         * programs/winecfg/libraries.c:
62148         winecfg: Support for loading the list of dlls from the build directory.
62150         * libs/wine/loader.c:
62151         libwine: Added magic handling of dll path when running in build dir.
62152         This should ensure that we do the right thing in the build dir even if
62153         WINEDLLPATH isn't set.
62155 2006-03-16  Detlef Riekenberg <wine.dev@web.de>
62157         * include/winbase.h:
62158         winbase.h: Add missing LMEM_INVALID_HANDLE define.
62160 2006-03-16  Alexandre Julliard <julliard@winehq.org>
62162         * include/wine/library.h, libs/wine/config.c, libs/wine/wine.def,
62163           libs/wine/wine.map:
62164         libwine: Export wine_get_build_dir.
62166         * dlls/ntdll/server.c, libs/wine/config.c:
62167         libwine: Added support for executing wine binaries out of the build dir.
62169         * libs/wine/config.c:
62170         libwine: Added detection for Wine being run out of the build directory.
62172         * dlls/Makefile.in, dlls/make_dlls:
62173         dlls: Remove the no longer needed symlinks to the static libraries.
62175         * dlls/Makedll.rules.in, dlls/Maketest.rules.in,
62176           programs/Makeprog.rules.in, programs/avitools/Makefile.in:
62177         Remove some no longer needed library paths.
62179         * tools/winegcc/utils.c, tools/winegcc/winegcc.c:
62180         winegcc: Look for libraries in subdirs of the library path too.
62181         This means that -lfoo will match the library 'foo/libfoo.def' in
62182         addition to just 'libfoo.def'. This allows supporting the Wine source
62183         layout without adding a gazillion path entries.
62185 2006-03-16  Kai Blin <kai.blin@gmail.com>
62187         * dlls/secur32/dispatcher.c:
62188         secur32: Update ntlm_auth version detection to detect new samba4 version numbers.
62189         Samba4 changed the versioning from 3.9.X to 4.0.0tpX-preY.
62191 2006-03-15  Juan Lang <juan_lang@yahoo.com>
62193         * dlls/crypt32/tests/store.c:
62194         crypt32: Tighten CertDuplicateCertificateContext test.
62195         Test that the return from CertDuplicateCertificateContext is the same
62196         as its parameter.
62198 2006-03-15  Alexandre Julliard <julliard@winehq.org>
62200         * ANNOUNCE, ChangeLog, VERSION, configure:
62201         Release 0.9.10.
62203 ----------------------------------------------------------------
62204 2006-03-15  Alexandre Julliard <julliard@winehq.org>
62206         * programs/avitools/Makefile.in:
62207         avitools: Fixed library path for msvfw32.
62209         * dlls/user/tests/msg.c, dlls/user/tests/win.c:
62210         user/tests: Try harder to flush X events before running tests.
62212 2006-03-06  András Kovács <andras@csevego.net>
62214         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Hu.rc:
62215         wininet: Added Hungarian translation.
62217         * dlls/wineps/rsrc.rc, dlls/wineps/wps_Hu.rc:
62218         wineps: Added Hungarian translation.
62220         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Hu.rc:
62221         shlwapi: Added Hungarian translation.
62223         * dlls/shell32/shell32_Hu.rc:
62224         shell32: Added Hungarian translation.
62226         * dlls/shdocvw/Hu.rc, dlls/shdocvw/shdocvw.rc:
62227         shdocvw: Added Hungarian translation.
62229         * dlls/setupapi/Hu.rc, dlls/setupapi/setupapi.rc:
62230         setupapi: Added Hungarian translation.
62232         * dlls/serialui/Hu.rc, dlls/serialui/serialui_rc.rc:
62233         serialui: Added Hungarian translation.
62235         * dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/rsrc.rc:
62236         oledlg: Added Hungarian translation.
62238         * dlls/msvidc32/msvidc32_Hu.rc, dlls/msvidc32/rsrc.rc:
62239         msvidc32: Added Hungarian translation.
62241         * dlls/msvfw32/msvfw32_Hu.rc, dlls/msvfw32/rsrc.rc:
62242         msvfw32: Added Hungarian translation.
62244         * dlls/msrle32/msrle_Hu.rc, dlls/msrle32/rsrc.rc:
62245         msrle32: Added Hungarian translation.
62247         * dlls/msi/msi.rc, dlls/msi/msi_Hu.rc:
62248         msi: Added Hungarian translation.
62250         * dlls/mshtml/Hu.rc, dlls/mshtml/rsrc.rc:
62251         mshtml: Added Hungarian translation.
62253         * dlls/msacm/msacm.rc, dlls/msacm/msacm_Hu.rc:
62254         msacm: Added Hungarian translation.
62256         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Hu.rc:
62257         mpr: Added Hungarian translation.
62259         * dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/rsrc.rc:
62260         iccvid: Added Hungarian translation.
62262         * dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/hhctrl.rc:
62263         hhctrl.ocx: Added Hungarian translation.
62265         * dlls/comctl32/comctl_Hu.rc, dlls/comctl32/rsrc.rc:
62266         comctl32: Added Hungarian translation.
62268         * dlls/avifil32/avifile_Hu.rc, dlls/avifil32/rsrc.rc:
62269         avifil32: Added Hungarian translation.
62271 2006-03-14  Stefan Dösinger <stefandoesinger@gmx.at>
62273         * dlls/d3d8/indexbuffer.c, dlls/d3d9/indexbuffer.c, dlls/wined3d/device.c,
62274           dlls/wined3d/indexbuffer.c, include/wine/wined3d_interface.h,
62275           include/wine/wined3d_types.h:
62276         wined3d: Add WINED3DINDEXBUFFER_DESC to wined3dtypes.h.
62278 2006-03-15  Mike McCormack <mike@codeweavers.com>
62280         * dlls/comctl32/tests/treeview.c:
62281         comctl32: Fix some gcc 4.1 warnings.
62283 2006-03-14  Robert Reif <reif@earthlink.net>
62285         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
62286           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c:
62287         dsound: Add info to failed tests.
62288         Print format for failed SetFormat calls.
62290 2006-03-08  James Hawkins <truiken@gmail.com>
62292         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
62293         advpack: Forward OpenINFEngineA and TranslateInfStringA to their
62294         unicode counterparts.
62296 2006-03-04  Aric Cyr <aric.cyr@gmail.com>
62298         * dlls/dplayx/dplayx_global.c:
62299         dplayx: Fix semaphore deadlock.
62300         - Make sure to release the dplayx semaphore in for error cases as well.
62301         - Prevent race condition between creation of the semaphore and
62302         grabbing of the lock by creating the semaphore in the locked state
62303         instead of unlocked.
62305 2006-03-04  Vitaliy Margolen <wine-patch@kievinfo.com>
62307         * dlls/x11drv/opengl.c:
62308         x11drv: Fix one case of "glXChooseFBConfig returns NULL" problem.
62309         Using alpha bits > 8 makes this function fail, while it should not.
62311 2006-03-01  Rein Klazes <wijn@wanadoo.nl>
62313         * dlls/x11drv/dib_convert.c:
62314         x11drv: Avoid unaligned 32 bit reads, and reads beyond the input pixel
62315         buffer in the convert_888_to_0888_* functions.
62317 2006-03-15  Alexandre Julliard <julliard@winehq.org>
62319         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
62320           dlls/msvfw32/.gitignore, dlls/msvfw32/Makefile.in,
62321           dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
62322           dlls/msvfw32/msvfw32.spec, dlls/msvfw32/msvfw32_De.rc,
62323           dlls/msvfw32/msvfw32_En.rc, dlls/msvfw32/msvfw32_Ko.rc,
62324           dlls/msvfw32/msvfw32_No.rc, dlls/msvfw32/msvfw32_Tr.rc,
62325           dlls/msvfw32/msvideo.spec, dlls/msvfw32/msvideo16.c,
62326           dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
62327           dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h, dlls/msvideo/.gitignore,
62328           dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
62329           dlls/msvideo/mciwnd.c, dlls/msvideo/msvfw32.spec,
62330           dlls/msvideo/msvfw32_De.rc, dlls/msvideo/msvfw32_En.rc,
62331           dlls/msvideo/msvfw32_Ko.rc, dlls/msvideo/msvfw32_No.rc,
62332           dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/msvideo.spec,
62333           dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
62334           dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc,
62335           dlls/msvideo/vfw16.h:
62336         msvideo: Renamed the msvideo directory to msvfw32.
62338         * configure, configure.ac, dlls/Makefile.in, dlls/w32skrnl/.gitignore,
62339           dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32skernel.c,
62340           dlls/w32skrnl/w32skrnl.spec, dlls/w32skrnl/w32sys.c,
62341           dlls/w32skrnl/w32sys.spec, dlls/w32skrnl/win32s16.c,
62342           dlls/w32skrnl/win32s16.spec, dlls/win32s/.gitignore,
62343           dlls/win32s/Makefile.in, dlls/win32s/w32skernel.c,
62344           dlls/win32s/w32skrnl.spec, dlls/win32s/w32sys.c,
62345           dlls/win32s/w32sys.spec, dlls/win32s/win32s16.c,
62346           dlls/win32s/win32s16.spec:
62347         win32s: Renamed the win32s directory to w32skrnl.
62349         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
62350           dlls/winsock/.gitignore, dlls/winsock/Makefile.in,
62351           dlls/winsock/async.c, dlls/winsock/protocol.c, dlls/winsock/socket.c,
62352           dlls/winsock/socket16.c, dlls/winsock/tests/.gitignore,
62353           dlls/winsock/tests/Makefile.in, dlls/winsock/tests/protocol.c,
62354           dlls/winsock/tests/sock.c, dlls/winsock/version.rc,
62355           dlls/winsock/winsock.spec, dlls/winsock/ws2_32.spec,
62356           dlls/ws2_32/.gitignore, dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c,
62357           dlls/ws2_32/protocol.c, dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
62358           dlls/ws2_32/tests/.gitignore, dlls/ws2_32/tests/Makefile.in,
62359           dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
62360           dlls/ws2_32/version.rc, dlls/ws2_32/winsock.spec,
62361           dlls/ws2_32/ws2_32.spec, programs/winetest/Makefile.in:
62362         winsock: Renamed the winsock directory to ws2_32.
62364         * tools/Makefile.in:
62365         wineprefixcreate: Fixed datadir path. Added dependency on relpath.
62367 2006-03-11  Pierre d'Herbemont <stegefin@free.fr>
62369         * tools/Makefile.in, tools/wineprefixcreate.in:
62370         wineprefixcreate: Make path searching relative.
62372 2006-03-13  Dmitry Timoshkov <dmitry@codeweavers.com>
62374         * dlls/shell32/shlexec.c:
62375         shell32: Add parameter formatting rule to the command line if there isn't any.
62377 2006-03-14  Robert Shearman <rob@codeweavers.com>
62379         * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
62380           dlls/wininet/tests/http.c, dlls/wininet/tests/url.c:
62381         wininet: Move URL-related tests to a separate file.
62383         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
62384         wininet: Make InternetCrackUrlW set the components related to net_loc
62385         to NULL when net_loc isn't present in the input URL.
62387         * dlls/wininet/cookie.c, dlls/wininet/internet.c:
62388         wininet: Move cookie-related stubs to cookie.c
62390         * dlls/wininet/internet.c, dlls/wininet/internet.h,
62391           dlls/wininet/netconnection.c:
62392         wininet: Implement setting of send and receive timeouts.
62394         * dlls/kernel/thread.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
62395           dlls/ntdll/thread.c:
62396         ntdll: Move the call to MODULE_DllThreadAttach from the kernel32
62397         thread creation function to the NTDLL one.
62399 2006-03-14  Robert Reif <reif@earthlink.net>
62401         * dlls/winmm/wineesd/audio.c:
62402         wineesd: Use pipe sync for events.
62403         Ues pipe sync code from OSS/ALSA rather than windows events.
62405 2006-03-13  Jan Zerebecki <jan.wine@zerebecki.de>
62407         * dlls/x11drv/opengl.c:
62408         x11drv: Prevent out of bound access in DescribePixelFormat.
62410         * tools/wine.inf:
62411         wine.inf: Increase the DirectX version to that of the latest 9.0c .
62413 2006-03-13  Alexandre Julliard <julliard@winehq.org>
62415         * dlls/ddraw/tests/d3d.c:
62416         ddraw: Don't crash in d3d test if OpenGL is missing.
62418 2006-03-10  Juan Lang <juan_lang@yahoo.com>
62420         * dlls/crypt32/store.c:
62421         crypt32: Abstract contexts.
62422         - create a base cert context, and make functions unaware whether
62423         they're dealing with the base or derived type
62424         - simplify stores as a result
62426 2006-03-11  Mike McCormack <mike@codeweavers.com>
62428         * dlls/shell32/shlview.c:
62429         shell32: Fix some gcc 4.1 warnings caused by casts in macros.
62431 2006-03-12  Roderick Colenbrander <thunderbird2k@gmx.net>
62433         * dlls/wined3d/device.c:
62434         wined3d: Vertexdeclaration fix.
62435         In the old d3d8 code SetVertexShader stored the so called vertex
62436         declaration in the stateblock. In case of WineD3D this isn't done
62437         which breaks the drawPrimitive code. This patch stores the vertex
62438         declaration again in the stateblock which fixes Age Of Mythology.
62440 2006-03-11  Hans Leidekker <hans@it.vu.nl>
62442         * dlls/advapi32/advapi32.spec, dlls/advapi32/lsa.c, include/ntsecapi.h:
62443         advapi32: Add stub implementations for a bunch of documented Lsa APIs.
62445 2006-03-10  Christoph Frick <rid@zefix.tv>
62447         * dlls/dinput/joystick_linuxinput.c:
62448         dinput/joystick_linuxinput: Add POV detection and reporting.
62449         Mapping of ABS_HAT[0-3][XY] to the four POV used by dinput.
62451 2006-03-13  Robert Shearman <rob@codeweavers.com>
62453         * dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec, dlls/ntdll/threadpool.c,
62454           include/winternl.h:
62455         ntdll: Very crude implementation of RtlQueueWorkItem.
62457         * dlls/kernel/thread.c:
62458         kernel: Implement QueueUserWorkItem.
62460 2006-03-11  Robert Shearman <rob@codeweavers.com>
62462         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
62463         wininet: Fix the conversion of NULL component values from InternetCreateUrlA.
62465         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
62466         wininet: Host name isn't present when two slashes aren't present in InternetCrackUrl.
62467         The test for "about:" in InternetCrackUrlW should be more general so
62468         that only URLs without double slashes should also be assumed not to
62469         have a host name.
62470         Add another test for this case and remove an unreliable
62471         InternetCreateUrl test.
62473         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
62474         wininet: InternetCrackUrl should set nPort to the default port if not specified.
62476 2006-03-11  Stefan Dösinger <stefandoesinger@gmx.at>
62478         * dlls/d3d8/vertexbuffer.c, dlls/d3d9/vertexbuffer.c,
62479           dlls/wined3d/vertexbuffer.c, include/wine/wined3d_interface.h,
62480           include/wine/wined3d_types.h:
62481         wined3d: Add WINED3DVERTEXBUFFER_DESC to wined3d_types.h.
62483 2006-03-12  Vitaliy Margolen <wine-patch@kievinfo.com>
62485         * dlls/wined3d/pixelshader.c:
62486         wined3d: Don't override variable that still has something we need.
62487         Use local temp variable instead.
62489         * dlls/wined3d/pixelshader.c:
62490         wined3d: Add D3DSIO_TEXM3x3PAD to opcode list. We already handle it where we should.
62492 2006-03-12  Paul Vriens <Paul.Vriens@xs4all.nl>
62494         * tools/wine.inf:
62495         wine.inf: Add RegisteredOwner and Org also to WindowsNT branch.
62497 2006-03-11  Mike McCormack <mike@codeweavers.com>
62499         * dlls/avifil32/avifile.c:
62500         avifil32: Use HeapAlloc instead of LocalAlloc.
62502         * dlls/avifil32/editstream.c:
62503         avifil32: Use HeapAlloc instead of Global/LocalAlloc.
62505         * dlls/avifil32/extrachunk.c:
62506         avifil32: Use HeapAlloc instead of Local Alloc.
62508         * dlls/avifil32/acmstream.c:
62509         avifil32: Use HeapAlloc instead of GlobalAlloc/LocalAlloc.
62511         * dlls/avifil32/tmpfile.c:
62512         avifil32: Use HeapAlloc/Free instead of LocalAlloc/Free.
62514         * dlls/avifil32/factory.c:
62515         avifil32: Use HeapAlloc instead of LocalAlloc.  Make sure to free the memory.
62517 2006-03-10  Alexandre Julliard <julliard@winehq.org>
62519         * programs/winefile/winefile.c:
62520         winefile: Refresh the drives and files upon WM_DEVICECHANGE.
62522 2006-03-09  Stefan Dösinger <stefandoesinger@gmx.at>
62524         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
62525           dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
62526           dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
62527           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
62528           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
62529           dlls/wined3d/device.c, dlls/wined3d/directx.c,
62530           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
62531           dlls/wined3d/query.c, dlls/wined3d/resource.c,
62532           dlls/wined3d/surface.c, dlls/wined3d/texture.c, dlls/wined3d/utils.c,
62533           dlls/wined3d/vertexbuffer.c, dlls/wined3d/volume.c,
62534           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
62535           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
62536         wined3d: Consistently use WINED3DRESOURCETYPE.
62538 2006-03-11  Mike McCormack <mike@codeweavers.com>
62540         * dlls/avifil32/avifile.c, dlls/avifil32/wavfile.c:
62541         avifil32: Use CoTaskMemAlloc when allocating memory to return through
62542         an OLE interface.
62544         * dlls/avifil32/api.c, dlls/avifil32/avifile.c, dlls/avifil32/getframe.c,
62545           dlls/avifil32/icmstream.c, dlls/avifil32/wavfile.c:
62546         avifil32: Fix some gcc 4.1 warnings cause by windowsx.h macros.
62548 2006-03-10  Mike McCormack <mike@codeweavers.com>
62550         * dlls/commdlg/colordlg.c:
62551         comdlg32: Remove the property when destroy the dialog box.
62553 2006-03-09  Juan Lang <juan_lang@yahoo.com>
62555         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
62556           dlls/crypt32/proplist.c, dlls/crypt32/store.c:
62557         crypt32: Move context properties to a separate file.
62559 2006-03-09  Robert Reif <reif@earthlink.net>
62561         * dlls/winmm/wineesd/audio.c:
62562         wineesd: Update ESD driver to closer match OSS and ALSA drivers.
62564 2006-03-10  Petr Tesarik <hat@tesarici.cz>
62566         * programs/winedbg/be_i386.c:
62567         winedbg: Fix lcall instruction opcode.
62569 2006-03-10  Robert Shearman <rob@codeweavers.com>
62571         * dlls/wininet/http.c:
62572         wininet: Don't duplicate empty strings.
62574 2006-03-10  Fatih Asici <fasici@linux-sevenler.org>
62576         * programs/wordpad/Tr.rc, programs/wordpad/rsrc.rc:
62577         wordpad: Add Turkish resource file.
62579         * programs/winecfg/Tr.rc:
62580         winecfg: Update Turkish resource file.
62582 2006-03-09  Fatih Aşıcı <fasici@linux-sevenler.org>
62584         * documentation/README.tr:
62585         documentation: Turkish translation of README file.
62587 2006-03-10  Alexandre Julliard <julliard@winehq.org>
62589         * aclocal.m4, configure:
62590         aclocal.m4: Avoid invalid characters in the cache variable name in WINE_GET_SONAME.
62592 2006-03-10  Mike McCormack <mike@codeweavers.com>
62594         * dlls/commdlg/colordlg.c:
62595         comdlg32: Use a property for the color dialog's information.
62597 2006-03-09  Alexandre Julliard <julliard@winehq.org>
62599         * include/dbt.h:
62600         dbt.h: Added DBTF_ flags.
62602         * dlls/user/message.c:
62603         user: Support packing/unpacking the WM_DEVICECHANGE message.
62605 2006-03-09  Robert Shearman <rob@codeweavers.com>
62607         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
62608         wininet: Fix InternetGetCookie with no matching cookies.
62609         Return FALSE and an error of ERROR_NO_MORE_ITEMS from
62610         InternetGetCookie when there are no cookies for the specified
62611         domain. This fixes a bug in sending a blank cookie to HTTP servers.
62613         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
62614         wininet: Fix an off-by-one error in InternetCreateUrlW.
62615         Fix an off-by-one error in the size of buffer used to store the port
62616         number in InternetCreateUrlW.
62618         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
62619         wininet: Further InternetCreateFileW fixes.
62620         - Add the slash after the port number.
62621         - Only add the port number if the host name is present.
62623         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
62624         wininet: If necessary, add a slash between the hostname and path in
62625         InternetCreateUrlW.
62627         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
62628         wininet: More InternetCreateUrlW fixes.
62629         - Don't add double slashes for opaque URLs.
62630         - The default port number for all other schemes is 0.
62632         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
62633         wininet: Parse the scheme the string in InternetCreateFileW.
62634         Parse the scheme the string in InternetCreateFileW and rewrite
62635         url_uses_default_port using schemes instead of strings.
62637         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
62638         wininet: Get the string for the scheme if specified only by the
62639         INTERNET_SCHEME enumeration in InternetCreateUrlW.
62641         * dlls/wininet/internet.c:
62642         wininet: The host name is optional in InternetCreateUrlW.
62644         * dlls/wininet/internet.c:
62645         wininet: Use an array of schemes for mapping from a string to an INTERNET_SCHEME.
62646         Use an array of schemes so that it can be re-used for mapping from
62647         INTERNET_SCHEME back to a string and simplify the code in
62648         GetInternetSchemeW.
62650         * dlls/wininet/internet.c:
62651         wininet: Fix Trace in InternetCreateUrl.
62652         The url passed in to InternetCreateUrl is an out parameter, so don't
62653         dump it.
62655         * dlls/wininet/http.c:
62656         wininet: Fix redirects with relative URIs instead of absolute URIs.
62658 2006-03-09  Christoph Frick <rid@zefix.tv>
62660         * dlls/dinput/joystick_linuxinput.c:
62661         dinput/linuxinput: Fix handling of DIPH_BYID.
62662         - handling of DIPH_BYID
62663         - use regular id and not shifted one also for axes
62664         - may only Acquire after SetDataFormat
62666 2006-03-09  Dmitry Timoshkov <dmitry@codeweavers.com>
62668         * dlls/gdi/freetype.c:
62669         gdi: Load system fonts from $(datadir)/wine/fonts if loading from
62670         %windir%\fonts has failed.
62672         * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/mfdrv/objects.c,
62673           dlls/wineps/pen.c, dlls/x11drv/pen.c:
62674         gdi: A better workaround for extended user style pens.
62676 2006-03-08  H. Verbeet <hverbeet@gmail.com>
62678         * dlls/wined3d/drawprim.c:
62679         wined3d: Use OpenGL fragment programs when available.
62681         * dlls/wined3d/drawprim.c:
62682         wined3d: Remove an incorrect FIXME.
62684         * dlls/wined3d/vertexshader.c:
62685         wined3d: Enable color fixups for vertex shaders.
62687         * dlls/wined3d/vertexshader.c:
62688         wined3d: Minor vshader_program_add_param cleanup.
62689         - In vshader_program_add_param, pass a pointer to the shader object
62690         instead of individual parameters.
62691         - In vshader_program_add_param, rename input to is_input to make it
62692         clearer what the parameter does.
62693         - Fix a typo & cleanup a comment.
62695 2006-03-08  Francois Gouget <fgouget@codeweavers.com>
62697         * dlls/oleaut32/olepicture.c:
62698         oleaut32: Reorder a few functions to avoid forward declaractions.
62700 2006-03-09  Stefan Dösinger <stefandoesinger@gmx.at>
62702         * dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
62703           include/wine/wined3d_interface.h:
62704         wined3d: Use WINED3DPRESENT_PARAMETERS in IWineD3DSwapChain::GetPresentParameters.
62706 2006-03-09  Mike McCormack <mike@codeweavers.com>
62708         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
62709         user: The height of a ListBox item can be no more than MAXBYTE.
62711         * dlls/msi/action.c:
62712         msi: Remove some unnecessary indent.
62714         * dlls/msi/tests/package.c:
62715         msi: Make sure to run tests for MsiEvaluateCondition.
62717 2006-03-09  Jacek Caban <jacek@codeweavers.com>
62719         * dlls/mshtml/htmlelem.c:
62720         mshtml: Added beginning of getAttribute implementation.
62722         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
62723           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
62724         mshtml: Added IHTMLBodyElement implementation.
62726 2006-03-07  Huw Davies <huw@codeweavers.com>
62728         * configure, configure.ac, dlls/opengl32/opengl32.spec,
62729           dlls/opengl32/wgl.c, include/config.h.in:
62730         opengl32: Implement wglUseFontOutlines.
62732 2006-03-07  Juan Lang <juan_lang@yahoo.com>
62734         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
62735         crypt32: Implement CertGetValidUsages.
62737 2006-03-08  Stefan Dösinger <stefandoesinger@gmx.at>
62739         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
62740           dlls/wined3d/volume.c, include/wine/wined3d_types.h:
62741         wined3d: Add D3DLOCK_* types to wined3d_types.h.
62743 2006-03-07  Jacek Caban <jacek@codeweavers.com>
62745         * dlls/mshtml/htmltextarea.c:
62746         mshtml: Added get_name and get_value implementation of IHTMLTextAreaElement interface.
62748         * dlls/mshtml/htmlselect.c:
62749         mshtml: Added get_name and get_value implementation of IHTMLSelectElement interface.
62751         * dlls/mshtml/htmlinput.c:
62752         mshtml: Added get_type, get_value, get_name and get_checked
62753         implementation of IHTMLInputElement interface.
62755 2006-03-07  Peter Åstrand <astrand@cendio.se>
62757         * dlls/comctl32/listview.c:
62758         comctl32: LISTVIEW_InsertItemT should accept iItem < 0, when using sorted lists.
62760 2006-03-07  Hans Leidekker <hans@it.vu.nl>
62762         * dlls/mscms/tests/profile.c:
62763         mscms: Add tests for EnumColorProfiles{A,W}.
62765         * dlls/mscms/profile.c, dlls/mscms/stub.c, include/icm.h:
62766         mscms: Implement EnumColorProfiles{A,W}.
62768 2006-03-07  Dmitry Timoshkov <dmitry@codeweavers.com>
62770         * fonts/Makefile.in:
62771         fonts: Install fonts in $(datadir)/wine/fonts.
62773 2006-03-08  Alexandre Julliard <julliard@winehq.org>
62775         * dlls/Makeimplib.rules.in:
62776         dlls: Added a default install-lib rule for dlls that don't have one.
62778 2006-03-07  Alexandre Julliard <julliard@winehq.org>
62780         * dlls/x11drv/desktop.c:
62781         x11drv: Don't send an invalid WM_NCCREATE to the desktop window.
62783         * server/trace.c:
62784         server: Fixed length check in dump_inline_unicode_string.
62786         * dlls/shell32/systray.c, programs/explorer/desktop.c,
62787           programs/explorer/explorer.c, programs/explorer/explorer_private.h,
62788           programs/explorer/systray.c, programs/explorer/systray.h:
62789         explorer: Merged systray support with the desktop window main loop.
62790         Systray is now always available as part of the desktop and doesn't
62791         need to be started from shell32.
62793         * dlls/user/win.c, dlls/x11drv/winpos.c, include/wine/server_protocol.h,
62794           server/protocol.def, server/trace.c, server/window.c:
62795         user: Launch explorer to manage the desktop window.
62797         * programs/explorer/Makefile.in, programs/explorer/desktop.c,
62798           programs/explorer/explorer.c, programs/explorer/explorer_private.h:
62799         explorer: Added desktop option.
62800         The /desktop option causes explorer to create and manage the desktop
62801         window.
62803 2006-03-07  Mike McCormack <mike@codeweavers.com>
62805         * dlls/kernel/actctx.c:
62806         kernel: Improve the activation context stubs.
62808 2006-03-06  H. Verbeet <hverbeet@gmail.com>
62810         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
62811           dlls/wined3d/vertexshader.c:
62812         wined3d: Fix a few FIXME's.
62814         * dlls/wined3d/device.c:
62815         wined3d: Implement GetCreationParameters (from a patch by Al Tobey).
62817 2006-03-06  Stefan Dösinger <stefandoesinger@gmx.at>
62819         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
62820           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
62821           include/wine/wined3d_types.h:
62822         wined3d: Define D3D usage flags in wined3d_types.h.
62824         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
62825           include/wine/wined3d_types.h:
62826         wined3d: Add device caps to wined3d_types.h.
62828 2006-03-06  Jacek Caban <jacek@codeweavers.com>
62830         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
62831           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h,
62832           dlls/mshtml/nsiface.idl:
62833         mshtml: Added IHTMLTextAreaElement implementation.
62835         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
62836           dlls/mshtml/htmlselect.c, dlls/mshtml/mshtml_private.h,
62837           dlls/mshtml/nsiface.idl:
62838         mshtml: Added IHTMLSelectElement implementation.
62840         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
62841           dlls/mshtml/htmlinput.c, dlls/mshtml/mshtml_private.h,
62842           dlls/mshtml/nsiface.idl:
62843         mshtml: Added IHTMLInputElement implementation.
62845         * dlls/mshtml/htmlelem.c, dlls/mshtml/mshtml_private.h,
62846           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
62847         mshtml: Added IHTMLElementCollection::tags implementation.
62849 2006-03-06  Juan Lang <juan_lang@yahoo.com>
62851         * dlls/crypt32/store.c:
62852         crypt32: Simplify stores.
62853         Ref count cert context references, and eliminate the DupCert function
62854         from stores.
62856 2006-03-06  Alexandre Julliard <julliard@winehq.org>
62858         * dlls/kernel/process.c:
62859         kernel: Better support for detached processes.
62860         Call setsid() in the new process to create a new Unix process group
62861         when CREATE_NEW_PROCESS_GROUP, CREATE_NEW_CONSOLE, or DETACHED_PROCESS
62862         are specified.
62864         * dlls/x11drv/window.c, dlls/x11drv/winpos.c:
62865         x11drv: Make sure to never manipulate the root window, even if we own
62866         the desktop window.
62868         * server/process.c, server/user.h, server/window.c, server/winstation.c:
62869         server: Support for closing the desktop window.
62870         If a thread is owning the desktop window, when all other users of the
62871         desktop have exited, signal the owner to close the desktop (with a 1
62872         second delay).
62874         * server/object.c, server/object.h:
62875         server: Added unlink_named_object function.
62876         Allows to remove the name of an object while keeping around the object
62877         itself.
62879         * server/class.c, server/user.h, server/window.c:
62880         server: Infrastructure for having a thread own the desktop window.
62882         * dlls/mlang/mlang.c:
62883         mlang: Decrement the module refcount when an object is destroyed.
62885 2006-03-06  H. Verbeet <hverbeet@gmail.com>
62887         * dlls/d3d8/volume.c, dlls/d3d9/volume.c, dlls/wined3d/volume.c,
62888           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
62889         wined3d: Fix the relation between volumes and their container.
62891         * dlls/d3d8/surface.c, dlls/d3d9/surface.c, dlls/wined3d/cubetexture.c,
62892           dlls/wined3d/device.c, dlls/wined3d/surface.c,
62893           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
62894           include/wine/wined3d_interface.h:
62895         wined3d: Fix the relation between surfaces and their container.
62897         * dlls/wined3d/surface.c:
62898         wined3d: Don't call glCompressedTexImage2DARB without allocatedMemory.
62899         Don't call glCompressedTexImage2DARB if we haven't got allocatedMemory (yet).
62900         Fix a small typo.
62902 2006-03-06  Robert Shearman <rob@codeweavers.com>
62904         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
62905         wininet: Rewrite InternetCreateUrlW.
62906         - Rewrite InternetCreateUrlW to respect the lengths passed in via the
62907         URL_COMPONENTS structure and fall back to a strlenW call when a
62908         length is zero.
62909         - Expand the number of protocols supported when determining whether
62910         the port number should be added.
62911         - Fix a test by passing in the correct length of scheme.
62913         * dlls/wininet/http.c, dlls/wininet/internet.h,
62914           dlls/wininet/netconnection.c:
62915         wininet: Don't continue to connect to a secure server without SSL support since it won't work.
62916         Don't continue to connect to a secure server without SSL support since
62917         it won't work. Return an error back to the application instead.
62919         * dlls/wininet/tests/http.c:
62920         wininet: More tests for InternetCreateUrl.
62921         Fix an InternetCreateUrl test so that it correctly sets the scheme
62922         length and add tests which show the behaviour when the lengths are set
62923         to zero and when the https scheme is used.
62925 2006-03-06  Victor Pelt <victor.pelt@gmail.com>
62927         * dlls/wininet/internet.c:
62928         wininet: Add stub for missing InternetSetOption.
62930 2006-03-06  Alexandre Julliard <julliard@winehq.org>
62932         * include/wine/library.h, libs/wine/Makefile.in, libs/wine/config.c,
62933           libs/wine/wine.def, libs/wine/wine.map:
62934         libwine: Export a function to retrieve the data directory (based on a
62935         patch by Dmitry Timoshkov).
62937 2006-03-06  Francois Gouget <fgouget@free.fr>
62939         * dlls/mshtml/main.c, dlls/urlmon/regsvr.c:
62940         Fix compatibility with native advpack dlls.
62941         Most native advpack dlls in circulation don't have RegInstallA. So
62942         mshtml and urlmon should do a GetProcAddress() on 'RegInstall'
62943         instead.
62945 2006-03-06  Mike McCormack <mike@codeweavers.com>
62947         * tools/wrc/parser.l:
62948         wrc: Don't use identifiers starting yy*, they're reserved for flex.
62950         * dlls/avifil32/editstream.c:
62951         avifil32: Fix some more gcc 4.1 warnings caused by windowsx.h macros.
62953 2006-03-06  Jacek Caban <jacek@codeweavers.com>
62955         * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
62956         shdocvw: Added get_LocationURL implementation.
62958 2006-03-05  Jacek Caban <jacek@codeweavers.com>
62960         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c:
62961         mshtml: Added IHTMLElementCollection implementation.
62962         - Added IHTMLElementCollection implementation.
62963         - Added get_all implementation.
62965 2006-03-06  Alexandre Julliard <julliard@winehq.org>
62967         * dlls/shell32/shlfileop.c:
62968         shell32: Grow the file list dynamically in SHFileOperation.
62969         This avoids searching the same directories twice, once to count the
62970         files and then once for real.
62972         * dlls/shell32/shlfileop.c:
62973         shell32: Store only the file attributes in the file list for SHFileOperation.
62974         We don't need the rest of the WIN32_FIND_DATA structure.
62976         * dlls/shell32/shlfileop.c:
62977         shell32: Fixed handling of null-terminated file list in SHFileOperation.
62979 2006-03-03  Aric Stewart <aric@codeweavers.com>
62981         * dlls/shell32/shlfileop.c:
62982         shell32: Skip dot directories in SHFileOperation.
62983         In ShFileOperation when generating a file list with * wildcards, for
62984         example for deletion, do not include the dot directories (. and ..) in
62985         the list, because that cause the operation to spiral out of control.
62987 2006-03-06  Alexandre Julliard <julliard@winehq.org>
62989         * server/winstation.c:
62990         server: Avoid crash in set_thread_desktop if the thread doesn't have a queue.
62992         * dlls/user/win.c, include/wine/server_protocol.h, server/protocol.def,
62993           server/trace.c, server/window.c:
62994         server: Return real parent and owner in the create_window request.
62995         Remove computing of parent and owner handles on the client side.
62997         * dlls/user/desktop.c:
62998         user: Allow creating windows of the desktop class.
63000         * dlls/user/message.c:
63001         user: Allow some Wine internal messages to act on the desktop window.
63003 2006-03-05  Mike McCormack <mike@codeweavers.com>
63005         * dlls/mpr/mpr.spec, dlls/mpr/nps.c:
63006         mpr: Stub implementations of some mpr functions.
63008 2006-03-05  Michael Jung <mjung@iss.tu-darmstadt.de>
63010         * dlls/shell32/shellfolder.h, dlls/shell32/shfldr_fs.c,
63011           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shv_bg_cmenu.c:
63012         shell32: Unicode'ify ISFHelper interface.
63014 2006-03-05  Vitaliy Margolen <wine-patch@kievinfo.com>
63016         * dlls/wined3d/directx.c:
63017         wined3d: Fix retrieval of driver adapter versions.
63019 2006-03-05  Eric Pouech <eric.pouech@wanadoo.fr>
63021         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
63022           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
63023         dbghelp: Added type for array index.
63024         - added type for array index
63025         - correctly parsing array index type in stabs, Dwarf2 and MSC formats
63026         - fixed SyGetTypeInfo accordingly
63028         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
63029         msvcrt: Some more fixes to name demangling.
63031         * dlls/dbghelp/type.c:
63032         dbghelp: Implemented TI_GET_COUNT in SymGetTypeInfo for function.
63034 2006-03-05  Stefan Dösinger <stefandoesinger@gmx.at>
63036         * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
63037         wined3d: Add d3d7 and d3d8/9 cap flags to wined3d_types.h.
63039 2006-03-05  Jason Green <jave27@gmail.com>
63041         * dlls/wined3d/utils.c:
63042         wined3d: Add a few more WINED3DFMT formats to be recognized.
63044 2006-03-05  Jacek Caban <jacek@codeweavers.com>
63046         * dlls/shdocvw/dochost.c:
63047         shdocvw: Beginning ShowContextMenu implementation.
63049         * dlls/mshtml/htmldoc3.c, dlls/mshtml/nsiface.idl:
63050         mshtml: Added get_documentElement implementation.
63052         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
63053           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
63054         mshtml: Added IHTMLElement implementation.
63056         * include/mshtmdid.h, include/mshtml.idl:
63057         mshtml: Added more interfaces to mshtml.idl.
63059         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlnode.c,
63060           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
63061         mshtml: Added IHTMLDOMNode implementation.
63063 2006-03-05  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
63065         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
63066           include/wine/wined3d_gl.h:
63067         wined3d: Added OpenGL 2.0 function definitions.
63069 2006-03-05  Robert Shearman <rob@codeweavers.com>
63071         * programs/wcmd/wcmdmain.c:
63072         wcmd: Improve command line processing.
63073         Make the command line processing more robust by continuing to process
63074         command line options if an unknown one is detected and remove the
63075         skipping of argv[0], which is no longer necessary. This fixes the
63076         parsing when argv[0] isn't set to the program name.
63078         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/vartype.c:
63079         oleaut: Implement VarBstrFromDisp.
63081         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/varformat.c:
63082         oleaut: Fix VarFormat for VT_NULL variants.
63084         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c:
63085         ole: Implement IRpcChannelBuffer::GetDestCtx on the client side.
63087         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
63088         ole: Store the destination context and the destination context data in
63089         the proxy manager when unmarshaling.
63091         * include/olectl.h:
63092         include: Add more definitions and types to olectl.h.
63094         * dlls/oleaut32/tests/vartest.c:
63095         oleaut: Add some more VarFormat tests and fix the VarMod decimal test.
63097         * dlls/oleaut32/olepicture.c:
63098         oleaut: Split OLEPictureImpl_Load.
63099         Split OLEPictureImpl_Load into separate functions for the different file
63100         types.
63102 2006-03-05  Mike McCormack <mike@codeweavers.com>
63104         * programs/winecfg/audio.c:
63105         winecfg: Fix a typo (LVM_ -> TVM_).
63107 2006-03-01  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
63109         * dlls/wined3d/device.c:
63110         wined3d: Implemented WINED3DRS_DEPTHBIAS.
63112 2006-03-04  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
63114         * dlls/wined3d/device.c:
63115         wined3d: Added two sided stencil support to WINED3DRS_STENCILFUNC.
63117         * dlls/wined3d/device.c:
63118         wined3d: Added two sided stencil support to WINED3DRS_STENCILFAIL,
63119         WINED3DRS_STENCILZFAIL and WINED3DRS_STENCILPASS.
63121         * dlls/wined3d/device.c:
63122         wined3d: Implemented fallback for separate stencil function in WINED3DRS_CCW_STENCILFUNC.
63124         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
63125         wined3d: Implemented fallback for separate stencil operation in WINED3DRS_CCW_STENCIL*.
63127 2006-03-03  Detlef Riekenberg <wine.dev@web.de>
63129         * dlls/wined3d/device.c:
63130         wined3d: Fix cut&paste typo.
63132 2006-03-03  Stefan Dösinger <stefandoesinger@gmx.at>
63134         * include/wine/wined3d_types.h:
63135         wined3d: Add D3D7 texture stage types.
63137         * include/wine/wined3d_types.h:
63138         wined3d: Add D3D7 render states.
63140 2006-03-04  Dmitry Timoshkov <dmitry@codeweavers.com>
63142         * programs/winebrowser/main.c:
63143         winebrowser: Use CP_UNIXCP when translating URL passed on command line
63144         to unicode.
63146 2006-03-04  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
63148         * dlls/user/sysparams.c:
63149         user32: Fix the default height for CJK fonts.
63151 2006-03-04  Mike McCormack <mike@codeweavers.com>
63153         * dlls/avifil32/acmstream.c:
63154         avifil32: Eliminate some gcc 4.1 warnings caused by windowsx.h macros.
63156 2006-03-03  Juan Lang <juan_lang@yahoo.com>
63158         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
63159           dlls/crypt32/serialize.c, dlls/crypt32/store.c:
63160         crypt32: Move serialization functions to serialize.c.
63162 2006-03-03  Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
63164         * dlls/mlang/mlang.c:
63165         mlang: Implement DllCanUnloadNow.
63167 2006-03-02  Huw Davies <huw@codeweavers.com>
63169         * dlls/gdi/tests/bitmap.c, dlls/x11drv/dib.c, dlls/x11drv/palette.c,
63170           dlls/x11drv/x11drv.h:
63171         gdi: Better support for 1bpp dib sections.
63173 2006-03-03  Mike McCormack <mike@codeweavers.com>
63175         * programs/regedit/childwnd.c, programs/regedit/framewnd.c,
63176           programs/regedit/listview.c:
63177         regedit: Fix some gcc 4.1 warnings caused by casts in macros.
63179         * programs/winecfg/audio.c:
63180         winecfg: Eliminate some gcc 4.1 warnings caused by casts in macros.
63182         * dlls/shell32/brsfolder.c:
63183         shell32: Fix some gcc 4.1 warnings caused by casts in macros.
63185         * dlls/msrle32/msrle32.c:
63186         msrle32: Fix some gcc 4.1 warnings caused by casts in windowsx.h macros.
63188         * dlls/hhctrl.ocx/help.c:
63189         hhctrl.ocx: Fix a gcc 4.1 warning caused by a cast in a macro.
63191         * dlls/comctl32/listview.c, dlls/comctl32/pager.c:
63192         comctl32: Fix some gcc 4.1 warnings caused by windowsx.h macros.
63194 2006-03-02  Juan Lang <juan_lang@yahoo.com>
63196         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c, include/wincrypt.h:
63197         crypt32: Implement CertDuplicateStore.
63199 2006-03-02  Francois Gouget <fgouget@free.fr>
63201         * dlls/d3d8/d3d8_main.c, dlls/d3d9/d3d9_main.c:
63202         d3d: Fix Validate(Pixel|Vertex)Shader() prototypes.
63203         Fix Validate(Pixel|Vertex)Shader() prototypes so they match the spec file.
63204         Fix the stub message so it is more standard and use consistent
63205         parameter names.
63207         * dlls/kernel/heap.c:
63208         kernel: Protect sys/resource.h include.
63210 2006-03-02  Alexandre Julliard <julliard@winehq.org>
63212         * ANNOUNCE, ChangeLog, VERSION, configure:
63213         Release 0.9.9.
63215 ----------------------------------------------------------------
63216 2006-03-02  Alexandre Julliard <julliard@winehq.org>
63218         * dlls/dxdiagn/container.c, dlls/ole32/ole2.c, dlls/ole32/oleobj.c,
63219           dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
63220           dlls/shell32/tests/shlfolder.c, include/ddk/wdm.h, server/change.c:
63221         Fixed some compiler warnings on old gcc versions.
63223         * dlls/Makefile.in, dlls/make_dlls:
63224         dlls: Remove 16-bit files on make clean.
63226 2006-03-02  Roderick Colenbrander <thunderbird2k@gmx.net>
63228         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
63229         wined3d: Opengl 2.x compile fix.
63231 2006-03-01  Vitaly Lipatov <lav@etersoft.ru>
63233         * dlls/user/menu.c:
63234         user: Fix uninitialized rectangle in menu arrow painting.
63236 2006-03-01  Mike McCormack <mike@codeweavers.com>
63238         * tools/wine.inf:
63239         wine.inf: Add a default RelayExclude.
63241 2006-03-01  Eric Pouech <eric.pouech@wanadoo.fr>
63243         * programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
63244         winedbg: Bring usage() and .man up to date.
63246         * programs/winedbg/debugger.h, programs/winedbg/stack.c,
63247           programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.c:
63248         winedbg: Add ability to reload a minidump.
63249         - now recognize winedbg foo.mdmp on command line
63250         - fleshed out tgt_minidump to reload information from minidump
63252         * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
63253           programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
63254         winedbg: process_io
63255         - added ability to specify process_io at process creation/attachment
63256         time
63257         - created a process_io structure for gdbproxy
63259         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
63260           programs/winedbg/winedbg.c:
63261         winedbg: main_loop.
63262         - split dbg_main_loop in two parts (one for finishing the debuggee
63263         attachment, the second one really for handling the main loop)
63264         - removed now longer needed dbg_main_loop
63266 2006-03-01  Jacek Caban <jacek@codeweavers.com>
63268         * dlls/shdocvw/navigate.c:
63269         shdocvw: Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
63270         - Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
63271         - Remove unneeded call to GetBindInfo.
63273         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
63274           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
63275           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c:
63276         mshtml: Beginning support for links opened in a new frame.
63278         * dlls/mshtml/nsembed.c:
63279         mshtml: Use NSContainer as 'This' of its window.
63281 2006-02-24  Gerold J. Wucherpfennig <gjwucherpfennig@gmx.net>
63283         * dlls/cabinet/cabinet.h, dlls/cabinet/fci.c:
63284         cabinet: Set proper error information on failures.
63286 2006-03-01  Rein Klazes <wijn@wanadoo.nl>
63288         * dlls/user/menu.c, dlls/user/tests/menu.c:
63289         user32: Fix handling of '\b' right flush character in menus.
63290         - do not add extra space; modify the tests to confirm this;
63291         - right flush to the menu tab stop, not to the menu border;
63292         - small fixes to the menu tab stop calculation.
63294 2006-03-01  Brandon Woodmansee <wood@socal.rr.com>
63296         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
63297           dlls/riched20/tests/editor.c:
63298         riched20: Implement EM_AUTOURLDETECT & EM_GETAUTOURLDETECT.
63300 2006-03-01  Jeremy White <jwhite@codeweavers.com>
63302         * dlls/crypt32/tests/oid.c:
63303         crypt32: More gcc 2.95 adjustments.
63305 2006-03-02  Aric Cyr <aric.cyr@gmail.com>
63307         * dlls/wined3d/utils.c:
63308         wined3d: Reverse GL_BGR to GL_RGB for the D3D RGB formats.
63309         This fixes texture colours in many D3D games (verified with Age Of Mythology).
63311 2006-03-01  Robert Shearman <rob@codeweavers.com>
63313         * dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
63314         ole: Change NORMALEXTREFS to 5, like it is in native.
63316         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
63317         ole: Fix marshaling of proxies for interfaces that haven't already been unmarshaled.
63319         * dlls/oleaut32/connpt.c:
63320         oleaut: Use IsEqualIID in connpt.c instead of memcmp for comparing IIDs.
63322         * dlls/rpcrt4/ndr_stubless.c, include/Makefile.in, include/ndrtypes.h:
63323         rpcrt4: Change the stubless parameter attributes to using a bitfield
63324         (as defined by the PSDK) so the ServerAllocSize part is easier to
63325         calculate.
63327         * dlls/rpcrt4/ndr_marshall.c:
63328         rpcrt4: Implement marshaling and unmarshaling for enum types.
63330 2006-03-01  Juan Lang <juan_lang@yahoo.com>
63332         * dlls/crypt32/store.c:
63333         crypt32: Use CertFindCertificateInStore to simplify adding certificates.
63335 2006-03-01  Jon Parshall <jparshall@codeweavers.com>
63337         * dlls/shell32/shres.rc:
63338         shell32: New icons for Desktop and My Computer.
63340 2006-03-01  Jason Edmeades <us@edmeades.me.uk>
63342         * dlls/user/menu.c:
63343         user32: Ensure VK_UP displays the popup menu for the selected item if
63344         the popup menu is not visible
63346 2006-03-01  Marcus Meissner <marcus@jet.franken.de>
63348         * documentation/PACKAGING:
63349         PACKAGING: Mention more libraries / tools in the needed dependencies section.
63351 2006-02-28  Gerald Pfeifer <gerald@pfeifer.com>
63353         * README:
63354         README: Fix spelling Red Hat.  Remove unneeded references to Debian
63355         and Red Hat.  Document the use of libxml2 as a weak prerequisite.
63357 2006-03-01  Mike McCormack <mike@codeweavers.com>
63359         * configure, configure.ac, include/config.h.in, server/signal.c:
63360         server: Print a message if wineserver crashes and we don't dump cores.
63362 2006-02-25  Vitaliy Margolen <wine-patch@kievinfo.com>
63364         * dlls/x11drv/settings.c:
63365         x11drv: Convert 24-bit into 32-bit color before looking for an
63366         available screen resolution. We do this during enumeration, so there
63367         would be no 24-bit modes available.
63369 2006-02-28  Juan Lang <juan_lang@yahoo.com>
63371         * dlls/crypt32/store.c:
63372         crypt32: Eliminate an unnecessary function pointer from stores.
63374 2006-02-28  Dmitry Timoshkov <dmitry@codeweavers.com>
63376         * programs/notepad/main.c:
63377         notepad: Wrap long lines by default like Windows does.
63379 2006-02-27  Eric Pouech <eric.pouech@wanadoo.fr>
63381         * dlls/kernel/comm.c:
63382         kernel32: Implemented ClearCommError on top of GET_COMM_STATUS ioctl.
63384         * dlls/ntdll/serial.c:
63385         ntdll: Implemented serial IOCTL for status: GET_COMM_STATUS.
63387 2006-02-28  Alexandre Julliard <julliard@winehq.org>
63389         * tools/wrc/parser.y:
63390         wrc: Integer ids can be used for control labels instead of strings.
63392         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
63393           dlls/winnls/.gitignore, dlls/winnls/Makefile.in,
63394           dlls/winnls/winnls.c, dlls/winnls/winnls.spec,
63395           dlls/winnls/winnls32.spec, dlls/winnls32/.gitignore,
63396           dlls/winnls32/Makefile.in, dlls/winnls32/winnls.c,
63397           dlls/winnls32/winnls.spec, dlls/winnls32/winnls32.spec:
63398         winnls32: Renamed the winnls directory to winnls32.
63400         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
63401           dlls/winaspi/.gitignore, dlls/winaspi/Makefile.in,
63402           dlls/winaspi/aspi.c, dlls/winaspi/aspi.h, dlls/winaspi/winaspi.spec,
63403           dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
63404           dlls/winaspi/winescsi.h, dlls/winaspi/wnaspi32.spec,
63405           dlls/wnaspi32/.gitignore, dlls/wnaspi32/Makefile.in,
63406           dlls/wnaspi32/aspi.c, dlls/wnaspi32/aspi.h,
63407           dlls/wnaspi32/winaspi.spec, dlls/wnaspi32/winaspi16.c,
63408           dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
63409           dlls/wnaspi32/wnaspi32.spec:
63410         wnaspi32: Renamed the winaspi directory to wnaspi32.
63412         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
63413           dlls/lz32/.gitignore, dlls/lz32/Makefile.in, dlls/lz32/lz32.spec,
63414           dlls/lz32/lzexpand.spec, dlls/lz32/lzexpand16.c,
63415           dlls/lz32/lzexpand_main.c, dlls/lz32/tests/.gitignore,
63416           dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c,
63417           dlls/lzexpand/.gitignore, dlls/lzexpand/Makefile.in,
63418           dlls/lzexpand/lz32.spec, dlls/lzexpand/lzexpand.spec,
63419           dlls/lzexpand/lzexpand16.c, dlls/lzexpand/lzexpand_main.c,
63420           dlls/lzexpand/tests/.gitignore, dlls/lzexpand/tests/Makefile.in,
63421           dlls/lzexpand/tests/lzexpand_main.c, programs/winetest/Makefile.in:
63422         lz32: Renamed lzexpand directory to lz32.
63424         * dlls/ntdll/loader.c:
63425         ntdll: Don't reset the load count when reusing a builtin modref.
63427 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
63429         * tools/wine.inf:
63430         wine.inf: Add printing section for local port monitor.
63432 2006-02-27  Robert Reif <reif@earthlink.net>
63434         * dlls/dsound/duplex.c:
63435         dsound: Fix duplex create bug.
63437 2006-02-21  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
63439         * dlls/dinput/mouse.c:
63440         dinput: Return an error if both DISCL_EXCLUSIVE and DISCL_BACKGROUND are set.
63442 2006-02-26  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
63444         * dlls/wined3d/device.c:
63445         wined3d: Implemented WINED3DRS_CCW_STENCIL* render states.
63447 2006-02-25  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
63449         * dlls/wined3d/device.c:
63450         wined3d: Implemented WINED3DRS_SCISSORTESTENABLE.
63452         * dlls/wined3d/device.c:
63453         wined3d: Implemented WINED3DRS_SLOPESCALEDEPTHBIAS.
63455         * dlls/wined3d/device.c:
63456         wined3d: Implemented WINED3DRS_ANTIALIASEDLINEENABLE.
63458         * dlls/wined3d/device.c:
63459         wined3d: Added D3D9 render states.
63461         * dlls/wined3d/device.c:
63462         wined3d: Fixed some typos and prevented divide by 0.
63464 2006-02-27  Eric Pouech <eric.pouech@wanadoo.fr>
63466         * dlls/crypt32/oid.c, dlls/crypt32/store.c:
63467         crypt32: Don't access a blob after freeing it.
63469         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
63470           programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
63471           programs/winedbg/winedbg.c:
63472         winedbg: Added a close_process method to process_io.
63473         - added a close_process method to process_io
63474         - made use of it to get rid of dbg_detach
63476         * programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
63477         winedbg: Extend auto mode with minidump.
63478         - added -minidump and -minidump <file> options to command line
63479         Those options are to be used in remplacement of --auto to create a minidump
63480         In the form --minidump <file>, the minidump will be created in <file>,
63481         otherwise the filename will be automatically generated.
63483         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
63484           programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
63485           programs/winedbg/winedbg.c:
63486         winedbg: Rewrite auto mode.
63487         - rewrote auto mode as a specific set of commands to be run in
63488         regular parser, instead of hard coding those commands
63489         - added a new function to store a set of commands to be executed
63490         in a file
63491         - added 'echo' command to the parser functions
63492         - got rid of dbg_action_mode
63493         - added support of '--' on command line
63495         * programs/winedbg/gdbproxy.c:
63496         winedbg: Fixed regression in gdb handling.
63498 2006-02-27  James Hawkins <truiken@gmail.com>
63500         * dlls/advpack/tests/advpack.c:
63501         advpack: Factor out loading the program files directory.
63503         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
63504         advpack: Add tests for the TranslateInfStringEx trio of functions and
63505         fix the errors.
63507         * dlls/advpack/tests/advpack.c:
63508         advpack: Factor out the API loading of advpack tests.
63510 2006-02-27  Juan Lang <juan_lang@yahoo.com>
63512         * dlls/crypt32/oid.c:
63513         crypt32: Correct compile problem on gcc 2.95.
63515 2006-02-28  YunSong Hwang <hys545@dreamwiz.com>
63517         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Ko.rc:
63518         crypt32: Add Korean translation.
63520 2006-02-28  Mike McCormack <mike@codeweavers.com>
63522         * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
63523         msvcrt: Add a stub for _wsetlocale.
63525 2006-02-27  Kovács András <andras@csevego.net>
63527         * programs/winecfg/Hu.rc, programs/winecfg/winecfg.rc:
63528         winecfg: New Hungarian language resource.
63530 2006-02-27  Francois Gouget <fgouget@free.fr>
63532         * dlls/d3d8/device.c, dlls/d3d8/directx.c:
63533         d3d8: Remove spaces before '\n'.
63535 2006-02-27  Roderick Colenbrander <thunderbird2k@gmx.net>
63537         * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h:
63538         d3d8: Header cleanup.
63539         Remove unneeded structures and functions from d3d8_private.h, clean
63540         some datatypes up and remove d3dcore_gl.h.
63542 2006-02-27  Jacek Caban <jacek@codeweavers.com>
63544         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
63545           dlls/mshtml/nsiface.idl:
63546         mshtml: Added nsIInterfaceRequestor implementation.
63548 2006-02-24  Jacek Caban <jacek@codeweavers.com>
63550         * dlls/mshtml/nsservice.c:
63551         mshtml: Improve ConfirmEx hack.
63553 2006-02-24  Francois Gouget <fgouget@free.fr>
63555         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, dlls/advpack/files.c,
63556           dlls/advpack/install.c, dlls/advpack/reg.c, dlls/mshtml/main.c,
63557           dlls/urlmon/regsvr.c, include/advpub.h, tools/winapi/win32.api:
63558         advpack: Prepare the unicodification of advpack.dll.
63559         All functions that manipulate strings should have an Ansi and a
63560         Unicode variant.
63561         Forward the unqualified dll entry points to the Ansi variant for
63562         backward compatibility.
63563         We're not allowed to use unqualified entry points in Wine, so change
63564         RegInstall() calls to RegInstallA().
63565         Update win32.api.
63567 2006-02-24  Eric Pouech <eric.pouech@wanadoo.fr>
63569         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
63570           programs/winedbg/winedbg.c:
63571         winedbg: Auto mode.
63572         - rewrite auto mode startup
63573         - move part of auto handling to tgt_active.c
63575         * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
63576           programs/winedbg/winedbg.c:
63577         winedbg: Move gdb command line handling.
63578         - moves gdb command line handling to gdbproxy.c
63579         - using manifest constants to make code more readable
63581         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
63582           programs/winedbg/winedbg.c:
63583         winedbg: Active and command line.
63584         - move process attachment and process creation (related to command
63585         line handling) from winedbg.c to tgt_active.c
63586         - tidy up argument parsing
63588         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
63589           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
63590           programs/winedbg/debugger.h:
63591         winedbg: Cleanup the process_io usage.
63592         - made be_process_io references 'const'
63593         - make use of it for dbg_read_memory and dbg_write_memory
63595         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
63596           programs/winedbg/winedbg.c:
63597         winedbg: Active targets
63598         Move all code related to an 'active' target (ie a running process)
63599         from winedbg.c to tgt_active.c.
63601         * dlls/kernel/comm.c, dlls/kernel/tests/comm.c,
63602           include/wine/server_protocol.h, server/protocol.def, server/serial.c,
63603           server/trace.c:
63604         kernel32: ClearCommError.
63605         ClearCommError should only deal with *communication* errors (are being
63606         seen on the serial interface) rather than API errors (which can be
63607         reported to the caller by the API itself).  I then removed all the
63608         stuff related to storing the error status in the server object.
63610 2006-02-24  Andrew de los Reyes <adlr@ucla.edu>
63612         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
63613         riched20: Implement EM_SCROLL and its tests.
63615 2006-02-24  Hamza Lakhani <hlakhani@gmail.com>
63617         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
63618         riched20: EM_HIDESELECTION implementation.
63620 2006-02-25  Peter Beutner <p.beutner@gmx.net>
63622         * dlls/ddraw/surface_dib.c:
63623         ddraw: Fix transparent Blits on 8bit surfaces.
63624         There are no red/green/blue bitmasks with color depth==8bpp. In that
63625         case always match against the whole byte.
63627 2006-02-24  H. Verbeet <hverbeet@gmail.com>
63629         * dlls/wined3d/surface.c:
63630         wined3d: Don't use GetDevice in IWineD3DSurfaceImpl_GetContainer, as
63631         it adds a reference to the device that shouldn't be there.
63633 2006-02-25  Roderick Colenbrander <thunderbird2k@gmx.net>
63635         * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/d3d8_main.c,
63636           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
63637           dlls/d3d8/drawprim.c, dlls/d3d8/indexbuffer.c,
63638           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c, dlls/d3d8/shader.c,
63639           dlls/d3d8/stateblock.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
63640           dlls/d3d8/utils.c, dlls/d3d8/vertexbuffer.c,
63641           dlls/d3d8/vertexshader.c, dlls/d3d8/vshaderdeclaration.c,
63642           dlls/wined3d/device.c, dlls/wined3d/directx.c:
63643         d3d8: Moved the remaining code over to WineD3D (based on patches by
63644         Oliver Stieber).
63646 2006-02-25  Hans Leidekker <hans@it.vu.nl>
63648         * dlls/winsock/socket.c:
63649         winsock: Fix two Windows to Unix mapping issues.
63650         Handle wildcard address family hint in getaddrinfo.
63651         Convert flags too in getnameinfo.
63653 2006-02-25  Henning Gerhardt <henning.gerhardt@web.de>
63655         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_De.rc:
63656         crypt32: Add German resource file.
63658 2006-02-25  Saulius Krasuckas <saulius.krasuckas@ieee.org>
63660         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
63661         mscms: One more LastError code fixed.
63663 2006-02-24  Michael Jung <mjung@iss.tu-darmstadt.de>
63665         * dlls/shell32/tests/shlfolder.c:
63666         shell32/tests: Added test for Desktop::ParseDisplayName(SHGetFolderPath(CSIDL_PERSONAL))
63667         Test if the Desktop Folder's ParseDisplayName recognizes MyDocument's
63668         path.  Removed some HRESULT tests on IUnknown_Release calls, which
63669         returns ULONG.
63671 2006-02-24  Jacek Caban <jacek@codeweavers.com>
63673         * dlls/mshtml/nsio.c:
63674         mshtml: Return error in NewChannelFromURL if retval is NULL.
63676         * dlls/mshtml/nsio.c:
63677         mshtml: Added nsIURI::Clone implementation.
63679         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
63680         mshtml: Don't add null byte to post data.
63682         * dlls/mshtml/nsembed.c:
63683         mshtml: Init nsIOService as soon as possible.
63685 2006-02-24  Vitaly Lipatov <lav@etersoft.ru>
63687         * dlls/iphlpapi/ifenum.c:
63688         iphplapi: Define IF_NAMESIZE if missing.
63690 2006-02-24  Alexander N. Sørnes <alex@thehandofagony.com>
63692         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_No.rc,
63693           programs/notepad/No.rc, programs/winecfg/No.rc,
63694           programs/wordpad/No.rc, programs/wordpad/rsrc.rc:
63695         Updated/new Norwegian Bokmål resources.
63697 2006-02-24  Vitaly Lipatov <lav@etersoft.ru>
63699         * dlls/ole32/storage32.c:
63700         ole32: Add descriptions for StgCreateDocfile and StgIsStorageFile functions.
63702 2006-02-24  Phil Krylov <phil@newstar.rinet.ru>
63704         * dlls/riched20/editor.c:
63705         riched20: Added a comment to make life easier.
63707 2006-02-24  Francois Gouget <fgouget@free.fr>
63709         * dlls/user/tests/menu.c, dlls/winmm/wavemap/wavemap.c,
63710           dlls/winmm/winealsa/midi.c, programs/winecfg/theme.c,
63711           server/change.c:
63712         Assorted spelling fixes.
63714         * include/wincrypt.h, tools/winapi/win32.api:
63715         crypt32: Add CryptQueryObject() prototype.
63716         Update win32.api.
63718         * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
63719         winsock: Tweak getnameinfo() prototype.
63720         Tweak the getnameinfo() prototype to better match the Windows PSDK and
63721         the GetNameInfoW() prototype.
63722         Update win32.api.
63724         * include/sfc.h, tools/winapi/win32.api:
63725         sfc: Updates.
63726         Add a missing sfc.dll prototype.
63727         Add an sfc.dll section to win32.api for winapi_check.
63729         * dlls/msftedit/msftedit.spec:
63730         msftedit: Fix CreateTextServices() forward.
63732         * dlls/d3d8/device.c:
63733         d3d8: Remove spaces before '\n', spelling fix.
63735         * dlls/msvcrt/tests/file.c, dlls/ole32/tests/compobj.c,
63736           dlls/riched20/tests/editor.c:
63737         Add trailing '\n's to ok() calls.
63739 2006-02-24  Francois Gouget <fgouget@codeweavers.com>
63741         * dlls/user/defwnd.c:
63742         user32: Handle WM_ENDSESSION in DefWinProc().
63743         DefWinProc() should call PostQuitMessage() on WM_ENDSESSION if the
63744         shutdown is proceeding.
63746         * dlls/user/message.c:
63747         user32: 0 vs. INFINITE timeout.
63748         It is 0 that denotes an infinite timeout for the wine server now, not
63749         -1 (INFINITE).
63750         Document put_message_in_queue()'s check for INFINITE (done for
63751         backwards compatibility with Windows 9x).
63753         * dlls/user/user_main.c:
63754         user: Fix ExitWindows().
63755         - Use 0 to get an infinite timeout with SendMessageTimeoutW().
63756         - Use SendMessageTimeoutW() to send the WM_ENDSESSION messages too so
63757         we don't get stuck if a process is hung.
63758         - Only send WM_ENDSESSION to windows that received a
63759         WM_QUERYENDSESSION message. Also better mimick the Windows behavior.
63761 2006-02-24  Jeff Latimer <lats@yless4u.com.au>
63763         * dlls/usp10/usp10.c:
63764         usp10: Tidy default values.
63765         Set values for pwLogClust, uJustification and fClusterStart similar to
63766         what Windows uses.
63768 2006-02-24  Alexandre Julliard <julliard@winehq.org>
63770         * dlls/x11drv/x11drv_main.c:
63771         x11drv: Make the synchronous option a debug channel instead of a
63772         registry entry to make it easier to use.
63774         * configure, configure.ac:
63775         configure: Added special check for broken linux/capi.h.
63777         * dlls/ntdll/virtual.c:
63778         ntdll: Use PROT_NONE instead of 0.
63780         * dlls/kernel/dosmem.c:
63781         kernel: Don't request execute permission for DOS memory.
63783 2006-02-23  Juan Lang <juan_lang@yahoo.com>
63785         * dlls/crypt32/store.c:
63786         crypt32: Use public functions during serialization rather than relying
63787         on the internal format of a certificate.
63789         * dlls/crypt32/.gitignore, dlls/crypt32/Makefile.in,
63790           dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_En.rc,
63791           dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
63792           dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c,
63793           dlls/crypt32/version.rc, include/wincrypt.h:
63794         crypt32: implement CryptEnumOIDInfo and CryptFindOIDInfo.
63795         - implement CryptEnumOIDInfo and CryptFindOIDInfo
63796         - implement CertOIDToAlgId and CertAlgIdToOID using CryptFindOIDInfo
63798 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
63800         * dlls/winspool/tests/info.c:
63801         winspool/tests: Skip tests, when a remote print server has no RPC
63802         service running.
63804 2006-02-23  Vitaly Lipatov <lav@etersoft.ru>
63806         * dlls/ole32/tests/storage32.c:
63807         ole32/tests: Do not compare returned by DeleteFile value with TRUE.
63809 2006-02-23  Robert Shearman <rob@codeweavers.com>
63811         * dlls/ole32/compobj.c:
63812         ole: Fallthrough from local activation in CoGetClassObject.
63813         If local-server or local-service activation doesn't work in
63814         CoGetClassObject then fallthrough instead of returning from the
63815         function.
63817         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
63818         oleaut: Fix standard font cloning.
63819         Create new empty connection points on clone of the standard Font
63820         (based on a patch by Alex Villacís Lasso).
63822 2006-02-23  Francois Gouget <fgouget@codeweavers.com>
63824         * dlls/user/tests/msg.c:
63825         user: Give meaningful names to the structures used to transfer
63826         information to the test threads.
63828 2006-02-23  Ulrich Czekalla <ulrich@codeweavers.com>
63830         * dlls/msi/dialog.c:
63831         msi: When evaluating conditions, if the condition is empty or none is
63832         provided then treat it as being satisfied.
63834 2006-02-23  Huw Davies <huw@codeweavers.com>
63836         * dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
63837         msxml3: Fix for empty node lists.
63839 2006-02-23  Dmitry Timoshkov <dmitry@codeweavers.com>
63841         * dlls/gdi/freetype.c:
63842         gdi: Use "MS Sans Serif" as default sans serif font, not Arial.
63844 2006-02-23  Huw Davies <huw@codeweavers.com>
63846         * dlls/gdi/bitblt.c:
63847         gdi32: Fallback to StretchDIBits if the driver doesn't support BitBlt.
63849 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
63851         * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/cfgmgr32.spec:
63852         cfgmgr32: Forward some functions to setupapi.dll.
63854 2006-02-23  Mike McCormack <mike@codeweavers.com>
63856         * server/change.c:
63857         server: Add directories to recursive watches as they're opened.
63859 2006-02-22  Juan Lang <juan_lang@yahoo.com>
63861         * include/wincrypt.h:
63862         wincrypt: Add OIDs.
63864 2006-02-22  James Hawkins <truiken@gmail.com>
63866         * dlls/setupapi/dirid.c:
63867         setupapi: Downgrade an ERR to a WARN.
63869 2006-02-22  Kevin Koltzau <kevin@plop.org>
63871         * dlls/riched20/editor.c:
63872         riched20: Call GetClipboardData callback on cut/copy.
63874         * dlls/riched20/richole.c:
63875         riched20: Enable retrieving data through the ole interface.
63877         * dlls/riched20/clipboard.c:
63878         riched20: Ensure copied text is terminated with a null.
63880         * dlls/riched20/editor.c:
63881         riched20: EM_GETOLEINTERFACE is not a stub.
63883         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/richole.c:
63884         riched20: Store reference to editor in ole interface.
63886         * dlls/riched20/clipboard.c:
63887         riched20: Allocate proper amount of memory for formatetc array.
63889 2006-02-22  Juan Lang <juan_lang@yahoo.com>
63891         * dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/main.c,
63892           dlls/crypt32/tests/oid.c:
63893         crypt32: Move OIDToAlgID and AlgIDToOID to oid.c.
63895         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
63896         crypt32: Implement CertFindCertificateInStore, with tests.
63898 2006-02-22  Stefan Leichter <Stefan.Leichter@camLine.com>
63900         * configure, configure.ac, dlls/Makefile.in, dlls/msftedit/.gitignore,
63901           dlls/msftedit/Makefile.in, dlls/msftedit/msftedit.spec:
63902         Added msftedit.dll.
63904 2006-02-22  Kevin Koltzau <kevin@plop.org>
63906         * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
63907           dlls/riched20/editor.c, dlls/riched20/editor.h,
63908           dlls/riched20/editstr.h:
63909         riched20: Add IDataObject implementation and use it for cut/copy.
63911         * tools/widl/typegen.c:
63912         widl: Fix 64bit warning.
63914         * dlls/x11drv/clipboard.c:
63915         x11drv: Fix 64bit warning.
63917 2006-02-22  Robert Shearman <rob@codeweavers.com>
63919         * dlls/msi/action.c:
63920         msi: Fix heap overflow in ITERATE_CreateShortcuts.
63922         * dlls/msi/source.c:
63923         msi: Init size before passing to RegEnumValue.
63925         * dlls/msi/files.c:
63926         msi: Always set a value for intype in ready_volume.
63927         Remove a memory leak.
63929         * dlls/msi/table.c:
63930         msi: Fix heap overflow in save_string_table.
63931         Fix heap overflow caused by not accounting for the dummy first item,
63932         which contains the codepage.
63934         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
63935         ole: Make the CoCreateInstance test succeed.
63936         Move the uninitialized apartment check after zeroing out the return
63937         value.
63939 2006-02-21  Brian Chang <brianch@seas.ucla.edu>
63941         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
63942         riched20: EM_SETOPTIONS/EM_GETOPTIONS base implementation.
63943         ECO_READONLY implemented and tested.
63945 2006-02-22  Juan Lang <juan_lang@yahoo.com>
63947         * dlls/crypt32/tests/encode.c, dlls/crypt32/tests/store.c:
63948         crypt32: Tidy up tests.
63949         Fix up encoded data to use BYTE arrays rather than strings, and remove
63950         extraneous NULL bytes from the end of some of them
63952         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
63953           dlls/crypt32/oid.c:
63954         crypt32: Add stubs for CryptFindOIDInfo and I_CryptInstallAsn1Module.
63955         Move CryptVerifyMessageSignature stub to main.c.
63957 2006-02-22  Mike McCormack <mike@codeweavers.com>
63959         * dlls/kernel/kernel32.spec, dlls/kernel/process.c:
63960         kernel32: Add a stub implementation for CmdBatNotification.
63962 2006-02-22  Alexandre Julliard <julliard@winehq.org>
63964         * dlls/kernel/process.c:
63965         kernel: Initialize the dll path from the main exe name explicitly
63966         since ImagePathName is not always set at that point.
63968         * programs/explorer/systray.c:
63969         explorer: Moved systray configuration option to a more appropriate place
63970         and make it compatible with the way other options are stored.
63972 2006-02-19  Robert Shearman <rob@codeweavers.com>
63974         * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
63975           dlls/shell32/systray.c, programs/explorer/Makefile.in,
63976           programs/explorer/explorer.c, programs/explorer/systray.c,
63977           programs/explorer/systray.h:
63978         shell32: Move systray handling to the explorer process.
63980 2006-02-22  Alexandre Julliard <julliard@winehq.org>
63982         * dlls/kernel/module.c, dlls/kernel/thread.c, include/module.h:
63983         kernel: Get rid of module.h.
63985         * dlls/ntdll/loader.c, dlls/ntdll/loadorder.c, dlls/ntdll/ntdll.spec,
63986           dlls/ntdll/ntdll_misc.h:
63987         ntdll: Simplify loadorder code by using an enum instead of an array
63988         to represent load order values.
63989         Added a special value for default load order so that we can handle it
63990         differently later on.
63992         * dlls/kernel/process.c:
63993         kernel: Don't bother checking load order of the exe in the parent process.
63995 2006-02-22  Huw Davies <huw@codeweavers.com>
63997         * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
63998         gdi32: Update due to last minute api change in freetype 2.2.0.
63999         FT_Module_Get_Flags existed briefly in freetype 2.2.0.rc1 but has now
64000         been replaced by FT_Get_TrueType_Engine_Type.  There's no point in
64001         supporting an rc1 release, so this removes support for
64002         FT_Module_Get_Flags and adds support for FT_Get_TrueType_Engine_Type.
64004 2006-02-22  Mike McCormack <mike@codeweavers.com>
64006         * server/change.c:
64007         server: Make sure we don't get into an infinite loop freeing inodes.
64009 2006-02-22  Jeff Latimer <lats@yless4u.com.au>
64011         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
64012         usp10: Add ScriptGetCMap functionality to translate wchars to glyphs.
64014 2006-02-22  Peter Beutner <p.beutner@gmx.net>
64016         * dlls/msvcrt/cppexcept.c:
64017         msvcrt: Save esp before calling catch block and restore afterwards.
64018         It seems like the esp value (which is saved at [ebp-16]) is sometimes
64019         changed inside the catch handler so we end up with a bogus esp
64020         afterwards.  To avoid that save it before calling the catch block.
64022         * dlls/msvcrt/cppexcept.c:
64023         msvcrt: Fix handling of multiple nested exceptions.
64024         Save in each nested frame a pointer to the original exception record.
64025         Only one refence in thread_data isn't enough when we have multiple
64026         nested frames.
64028         * dlls/msvcrt/cppexcept.c:
64029         msvcrt: Fix handling of nested exceptions.
64030         Move handling of nested exceptions completely in the
64031         catch_function_nested_handler().  If a new exception was thrown inside
64032         a catch block destroy the old exception object, if it is a rethrow
64033         re-propagate the previous object.
64035 2006-02-22  Eric Pouech <eric.pouech@wanadoo.fr>
64037         * dlls/shell32/pidl.c, dlls/shell32/shfldr_unixfs.c,
64038           dlls/shell32/shlexec.c, dlls/shell32/tests/shelllink.c,
64039           dlls/shlwapi/path.c:
64040         shell32: Fixes for bugs found by valgrind on shell32 tests harness.
64041         - read strings from left to right (PathGetDriveNumberW)
64042         - don't access buffers before they are filled (SHGetPathFromIDListW)
64043         - fill buffers & variables on all paths (SHELL_FindExecutable)
64044         - handle error condition (unix_fs)
64045         - don't shoot in the blind for AW APIs (tests/shelllink.c)
64047 2006-02-22  Marco Timpano <marcotimpano@hotmail.it>
64049         * dlls/winedos/ppdev.c:
64050         winedos: Fixed a couple of typos in ppdev.
64052 2006-02-22  Francois Gouget <fgouget@free.fr>
64054         * dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
64055           include/mapix.h:
64056         mapi: Add some missing MAPI prototypes.
64057         Add some missing MAPI prototypes to mapi.h (spotted by winapi_check)
64058         and include it where they are implemented.
64059         Make mapi.h and mapix.h compatible. gcc does not like macros and
64060         prototypes to be redefined so this involved protecting against
64061         multiple definitions.
64062         Fix the MAPISendMail() implementation prototype.
64064 2006-02-21  Lei Zhang <leiz@ucla.edu>
64066         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
64067           dlls/riched20/editor.h, dlls/riched20/tests/editor.c:
64068         riched20: Implement FR_MATCHCASE for EM_FINDTEXT.
64069         Removed todo flag from affected FR_MATCHCASE tests.
64071 2006-02-21  Ulrich Czekalla <ulrich@codeweavers.com>
64073         * dlls/msi/msi.spec, dlls/msi/source.c:
64074         msi: Implement MsiSourceListAddSource.
64076         * dlls/advapi32/security.c:
64077         advapi32: Add partial implementation of LookupAccountNameW.
64079 2006-02-21  Stefan Leichter <Stefan.Leichter@camLine.com>
64081         * dlls/shell32/shell32.spec:
64082         shell32: Export PathResolve by name.
64084 2006-02-22  Alexandre Julliard <julliard@winehq.org>
64086         * dlls/kernel/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
64087           dlls/ntdll/thread.c:
64088         kernel: Moved the get_startup_info call to ntdll.
64090 2006-02-21  Alexandre Julliard <julliard@winehq.org>
64092         * dlls/ntdll/loader.c, include/wine/server_protocol.h, server/process.c,
64093           server/protocol.def, server/trace.c:
64094         server: Remove no longer needed fields in the init_process_done request.
64096 2006-02-21  Aric Stewart <aric@codeweavers.com>
64098         * dlls/twain/ds_ctrl.c, dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c,
64099           dlls/twain/twain_i.h:
64100         twain: Implment DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET.
64101         Implement the DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET code path. Along with
64102         a number of corrections and improvements to allow the actual aquiring
64103         of images to succeed.
64105 2006-02-21  Huw Davies <huw@codeweavers.com>
64107         * dlls/msxml3/domdoc.c, dlls/msxml3/parseerror.c:
64108         msxml3: Improve parse error handling a bit.
64110         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c:
64111         msxml3: Use url monikers to load xml.
64113 2006-02-21  Alexandre Julliard <julliard@winehq.org>
64115         * dlls/kernel/process.c, dlls/ntdll/loader.c:
64116         kernel: Use LoadLibrary to load the main exe in all cases.
64118         * dlls/ntdll/loader.c:
64119         ntdll: Support loading a builtin under a different name.
64120         Find the proper modref in that case based on the dlopen handle.
64122         * dlls/ntdll/loader.c:
64123         ntdll: Moved LDR_DONT_RESOLVE_REFS handling into fixup_imports.
64124         This ensures that we never fixup imports twice on the same dll.
64126         * dlls/shell32/tests/shlexec.c:
64127         shell32: Use more reasonable timeouts in shlexec test.
64129         * server/process.c:
64130         server: Avoid hang on process startup.
64131         Fixed the startup_info signaled state to avoid blocking the parent
64132         process when the child crashes on startup.
64134         * dlls/ntdll/loader.c:
64135         ntdll: Support loading builtin dlls with an explicit path name also
64136         when loadorder is set to builtin only.
64138 2006-02-20  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
64140         * dlls/ntdll/loader.c:
64141         ntdll: Remove spaces at end of name in import_dll.
64143 2006-02-20  Jason Green <jave27@gmail.com>
64145         * programs/winefile/En.rc, programs/winefile/resource.h,
64146           programs/winefile/winefile.c, programs/winefile/winefile.h:
64147         winefile: Add the ability to save window position to the registry.
64149 2006-02-21  Jeff Latimer <lats@yless4u.com.au>
64151         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
64152         usp10: Add stub for ScriptTextOut.
64154         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
64155         usp10: Add ScriptPlace funtionality.
64156         The key function is to calculate the total of the ABC widths of the
64157         characters converted to gylphs by ScriptShape.
64159 2006-02-21  Jacek Caban <jacek@codeweavers.com>
64161         * dlls/shdocvw/classinfo.c:
64162         shdocvw: Added correct implementation of IProvideClassInfo::GetGUID.
64164 2006-02-20  Roderick Colenbrander <thunderbird2k@gmx.net>
64166         * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c,
64167           dlls/d3d8/shader.c, dlls/wined3d/device.c, dlls/wined3d/directx.c:
64168         d3d8: Move the capability detection code over to WineD3D.
64169         Let the few existing parts which need the capabiliteis use the WineD3D
64170         capability structure (gl_info). This info structure contains next to
64171         'flags' inidicating certain features also all GL/GLX functions
64172         pointers. Because D3D8 moves over to the wined3d gl_info structure all
64173         the gl prototypes in d3dcore_gl.h were unneeded and removed.
64175 2006-02-20  Lei Zhang <leiz@ucla.edu>
64177         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
64178         riched20: Fix for EM_FINDTEXT input validation.
64179         Fixed the cpMin/cpMax validation code for EM_FINDTEXT.
64180         Removed todo flag from affected EM_FINDTEXT tests.
64182 2006-02-20  James Hawkins <truiken@gmail.com>
64184         * dlls/advpack/files.c, dlls/advpack/tests/files.c:
64185         advpack: Implement AddDelBackupEntry.
64187         * dlls/advpack/tests/files.c:
64188         advpack: Add tests for AddDelBackupEntry.
64190         * dlls/advpack/files.c:
64191         advpack: Make AddDelBackupEntry always return S_OK.
64193         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c,
64194           dlls/advpack/install.c:
64195         advpack: Branch off the advpack install functions into install.c.
64197         * dlls/advpack/advpack.c:
64198         advpack: Implement the Open/CloseINFEngine and TranslateINFStringEx
64199         trio of functions.
64201         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
64202         advpack: Load the LDIDs of an install section in TranslateInfString.
64204 2006-02-21  Dr J A Gow <J.A.Gow@furrybubble.co.uk>
64206         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
64207           dlls/ole32/tests/storage32.c:
64208         ole32: Fix stream ref counting.
64209         Stream methods called after parent object has been closed correctly
64210         return STG_E_REVERTED.
64211         Stream refcounting fixed. Now can safely call IStorage destructor
64212         before IStream destructor and guarantee file will be closed.
64214         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
64215         ole32: Fix up permissions when opening streams.
64216         Fix up permissions when opening streams in storage objects when
64217         storage object has been opened in transacted mode.
64219 2006-02-21  Mike McCormack <mike@codeweavers.com>
64221         * dlls/kernel/tests/change.c:
64222         kernel32: Add a simple test for recursive notification.
64224         * dlls/kernel/tests/file.c:
64225         kernel32: Add a short test for GetOverlappedResult.
64227         * dlls/ntdll/directory.c, include/wine/server_protocol.h, server/change.c,
64228           server/protocol.def, server/trace.c:
64229         server: Track created and removed directories in the tree of inodes for inotify.
64230         Add them to or remove them from existing recursive watches.
64232 2006-02-21  Detlef Riekenberg <wine.dev@web.de>
64234         * dlls/ntdll/signal_i386.c:
64235         ntdll: Avoid compile error caused by a single quote.
64237 2006-02-20  Hans Leidekker <hans@it.vu.nl>
64239         * configure, configure.ac, dlls/winsock/socket.c,
64240           dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
64241         winsock: Implement getnameinfo.
64243 2006-02-20  Rein Klazes <wijn@wanadoo.nl>
64245         * dlls/user/menu.c:
64246         menu: Take the MF_DEFAULT flag in to account in MENU_CalcItemSize.
64248 2006-02-20  Robert Shearman <rob@codeweavers.com>
64250         * dlls/ntdll/signal_i386.c:
64251         ntdll: Add a define for SYS_sigaction to __NR_sigaction.
64252         Print an error if __NR_sigaction doesn't exist as this means the wrong
64253         syscall header is being used.
64255 2006-02-20  Vitaly Lipatov <lav@etersoft.ru>
64257         * configure, configure.ac, dlls/winsock/socket.c, include/config.h.in:
64258         winsock: Add check for sin6_scope_id.
64260 2006-02-20  Jeff Latimer <lats@yless4u.com.au>
64262         * dlls/usp10/Makefile.in, dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
64263         usp10: Add ScriptShape functionality.
64265 2006-02-18  Roger Hoang <rogerhoang@hotmail.com>
64267         * dlls/riched20/editor.c, dlls/riched20/editstr.h,
64268           dlls/riched20/tests/editor.c:
64269         riched20: Implemented EM_SETTEXTMODE options TM_RICHTEXT and TM_PLAINTEXT
64270         and their tests.
64272 2006-02-20  Jacek Caban <jacek@codeweavers.com>
64274         * dlls/mshtml/nsio.c:
64275         mshtml: Set default original uri in NewChannelFromURI.
64277 2006-02-20  Mike McCormack <mike@codeweavers.com>
64279         * dlls/kernel/tests/change.c, server/change.c:
64280         server: Distinguish between a directory and a file changing in
64281         ReadDirectoryChangesW.
64282         Add a test for it.
64284 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
64286         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
64287           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c:
64288         dbghelp: Virtual modules.
64289         Rewrote virtual modules handling so that it's an option to either PE
64290         or ELF modules rather than a specific type.
64292 2006-02-20  Alexandre Julliard <julliard@winehq.org>
64294         * dlls/kernel/dosmem.c:
64295         kernel: Don't require execute permission for DOS memory, this will be
64296         done in winedos if necessary.
64298 2006-02-20  Rein Klazes <wijn@wanadoo.nl>
64300         * dlls/user/tests/menu.c:
64301         user: Add conformance tests for menu item drawing.
64303         * dlls/user/menu.c:
64304         user: Menu drawing fixes.
64305         - check mark is drawn left of a bitmap;
64306         - if a MNS_CHECKORBMP-style menu has a checkmark, do no draw any bitmap;
64307         - space for the popup arrow is also reserved for non popup items;
64308         - implement the MNS_NOCHECK style.
64310         * dlls/user/menu.c:
64311         user:  Menu string width calculation fixes.
64312         - Use DrawText in stead of GetTextExtendPoint32, to properly measure
64313         strings with ampersands like "&File";
64314         - Fix mess with strings with an embedded tab;
64315         - In case of a menu bar, two extra pixels are added if the item has
64316         both a bitmap and string.
64318         * dlls/user/menu.c:
64319         user: Menu drawing fixes.
64320         Replace some #defined constants by values calculated from windows
64321         metrics.
64323         * dlls/user/menu.c:
64324         user: Menu drawing fixes.
64325         - Move sending WM_MEASUREITEM message for HBMMENU_CALLBACK bitmaps to
64326         MENU_GetBitmapItemSize();
64327         - Save the received bitmap size in the menu item structure as it will
64328         need to be sent in the WM_DRAWITEM message;
64329         -  Move sending WM_DRAWITEM message for HBMMENU_CALLBACK bitmaps to
64330         MENU_DrawBitmapItem();
64331         - This also means that HBMMENU_CALLBACK bitmaps are now supported in
64332         menu bars.
64334         * dlls/user/menu.c:
64335         user: Move drawing of pop menu arrows to a subroutine reduces nesting
64336         level of some large if statements in the drawing code. Some updates to
64337         the comments.
64339 2006-02-20  Detlef Riekenberg <wine.dev@web.de>
64341         * dlls/winspool/tests/info.c:
64342         winspool/tests: Add some tests for SetDefaultPrinterA/W.
64344         * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
64345         winspool: Add documentation and a stub for SetDefaultPrinterA/W.
64347 2006-02-20  Martin Fuchs <martin-fuchs@gmx.net>
64349         * dlls/shell32/shlfolder.c:
64350         shell32: Avoid recursing SHELL32_GetItemAttributes() calls.
64352 2006-02-20  Alexandre Julliard <julliard@winehq.org>
64354         * configure, configure.ac, loader/Makefile.in, server/Makefile.in:
64355         configure: Use --rpath if supported when building binaries to point to
64356         the relative location of the wine libraries.
64358 2006-02-20  Michael Stefaniuc <mstefani@redhat.de>
64360         * dlls/msvcrt/undname.c:
64361         msvcrt: Misc cleanups in undname.c.
64362         - remove unused argument from functions
64363         - print the pointer in the str_array_push TRACE to be able to distinguish
64364         the different arrays.
64365         - comment and white space cleanups
64367         * dlls/msvcrt/tests/cpp.c:
64368         msvcrt: Add some tests for __unDName().
64369         Add some tests for unDName() checking:
64370         - data type modifiers A,B,P,Q,R,S
64371         - literal strings
64372         - back references to names
64374         * dlls/msvcrt/undname.c:
64375         msvcrt: Use a separate stack for back references to names
64376         Use a separate array/stack for the back references to names as
64377         sym->stack is used to push temporary strings to it which breaks back
64378         referencing in some occasions (26 symbols in the mfc42 dll).  During
64379         this cleanup get_class() a little bit.
64381         * dlls/msvcrt/undname.c:
64382         msvcrt: Move code to parse a literal string out of get_class().
64383         unDName: Move the code to parse a literal string from get_class() to a
64384         separate function. Add some error handling to the new function.
64386         * dlls/msvcrt/undname.c:
64387         msvcrt: Wrap get_class() and get_class_string() for unDName.
64389         * dlls/msvcrt/tests/cpp.c:
64390         msvcrt: Fix 20 tests from demangle_test() on old Win versions.
64391         In test_demangle use a custom strcmp that treats multiple spaces as
64392         single space. __unDName() from older msvcrt (including W2K it seems)
64393         emit in some places 2 spaces instead of one. Fixes 20 failing tests on
64394         those old Windows versions.
64396 2006-02-20  Robert Shearman <rob@codeweavers.com>
64398         * dlls/ole32/tests/compobj.c:
64399         ole: Test the behaviour of CoCreateInstance with an uninitialized apartment.
64401         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
64402         ole: Change the Apartment Model field to a boolean.
64403         Change the apartment model field to a boolean that just specifies
64404         whether the apartment is multi-threaded or not and fix up all the
64405         places where this is used.
64406         Fixes a bug where we would return an error if the previous apartment
64407         model passed into CoInitializeEx matches the new apartment model, but
64408         additional optimisation flags are specified.
64410 2006-02-20  YunSong Hwang <hys545@dreamwiz.com>
64412         * programs/winecfg/Ko.rc:
64413         winecfg: Updated Korean translation.
64415         * programs/wordpad/Ko.rc, programs/wordpad/rsrc.rc:
64416         wordpad: Add Korean translation.
64418 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
64420         * dlls/dbghelp/path.c:
64421         dbghelp: Fix SymFindFileInPath to return files matching the requested
64422         criteria (it was mainly doing the opposite).
64424 2006-02-20  Jacek Caban <jacek@codeweavers.com>
64426         * dlls/shdocvw/client.c:
64427         shdocvw: Change FIXMEs to TRACE in IDispatch's methods as they return
64428         E_NOTIMPL in Windows as well.
64430         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
64431           dlls/mshtml/nsio.c:
64432         mshtml: Create nsIChannel for protocols not handled by Gecko.
64434 2006-02-20  Saulius Krasuckas <saulius.krasuckas@ieee.org>
64436         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
64437         mscms: Fix four todos for GetStandardColorSpaceProfile[AW].
64439         * dlls/mscms/tests/profile.c:
64440         mscms: Branching fixes for some test routines
64442 2006-02-20  Mike McCormack <mike@codeweavers.com>
64444         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
64445         setupapi: Add a stub implementation of CMP_WaitNoPendingInstallEvents.
64447 2006-02-20  Michael Kaufmann <hallo@michael-kaufmann.ch>
64449         * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
64450           dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
64451           dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
64452           dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
64453           dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
64454           dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
64455           dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
64456           dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
64457           dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
64458           dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
64459           dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
64460           dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
64461           dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
64462         user: Add the DS_NOIDLEMSG style to message boxes.
64464 2006-02-20  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
64466         * programs/winhelp/winhelp.c:
64467         winhelp: Zero out WINHELP_WINDOW in WINHELP_CreateHelpWindow.
64469 2006-02-20  Roderick Colenbrander <thunderbird2k@gmx.net>
64471         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_main.c,
64472           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/resource.c,
64473           dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
64474           dlls/d3d8/volumetexture.c:
64475         d3d8: Move texturing code over to wined3d (based on Oliver Stieber's work).
64477 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
64479         * programs/winedbg/stack.c:
64480         winedbg: Fixed regression: stack info was no longer working.
64482 2006-02-18  Jeff Latimer <lats@yless4u.com.au>
64484         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
64485         usp10: Add ScriptItemize functionality.
64487 2006-02-18  Hans Leidekker <hans@it.vu.nl>
64489         * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
64490         winebrowser: Handle file URLs.
64492 2006-02-18  Juan Lang <juan_lang@yahoo.com>
64494         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
64495           include/wintrust.h:
64496         wintrust: Add some stubs.
64498         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
64499           dlls/crypt32/tests/cert.c, include/wincrypt.h:
64500         crypt32: Implement enhanced key usage.
64501         Implement CertGetEnhancedKeyUsage, CertSetEnhancedKeyUsage,
64502         CertAddEnhancedKeyUsageIdentifier, and
64503         CertRemoveEnhancedKeyUsageIdentifier.
64505 2006-02-18  Stefan Leichter <Stefan.Leichter@camLine.com>
64507         * programs/winetest/Makefile.in:
64508         winetest: Added usp10 tests.
64510 2006-02-18  Alexandre Julliard <julliard@winehq.org>
64512         * configure, configure.ac:
64513         configure: Fix previous change to still build all the binaries on
64514         x86_64 in 32-bit mode.
64516 2006-02-17  Phil Krylov <phil@newstar.rinet.ru>
64518         * dlls/user/menu.c:
64519         user: Implement scrolling in popup menus.
64521 2006-02-17  Alexandre Julliard <julliard@winehq.org>
64523         * libs/wine/config.c, libs/wine/loader.c:
64524         libwine: Add the runtime library path to the front of the dll paths list.
64526         * dlls/dbghelp/elf_module.c:
64527         dbghelp: Use wine_dll_enum_load_path to search the dll load path.
64529 2006-02-17  Peter Beutner <p.beutner@gmx.net>
64531         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
64532         msvcrt: Correctly set EOF flag in fread().
64533         Setting the EOF flag only if _read() returns zero is not enough as we
64534         could also read something AND hit the end of file.
64535         _read() already sets another internal EOF flag, so just use this too.
64536         Removing todo_wine from the test case.
64538         * dlls/msvcrt/tests/file.c:
64539         msvcrt: Add test for fread/feof.
64540         When calling fread() with a large enough buffer to reach the end of
64541         the file a subsequent feof() should return true; (marked as todo_wine
64542         because it doesn't work atm).
64544         * dlls/msvcrt/cppexcept.c:
64545         msvcrt: Remove bogus code.
64546         We can't just pop a exception record from the exception handler list
64547         which we haven't put there.
64549         * dlls/msvcrt/file.c:
64550         msvcrt: Fix use of uninitialized variable.
64552 2006-02-17  Detlef Riekenberg <wine.dev@web.de>
64554         * dlls/winspool/tests/info.c:
64555         winspool/tests: Add tests for EnumMonitors.
64557 2006-02-17  Juan Lang <juan_lang@yahoo.com>
64559         * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c, dlls/crypt32/store.c,
64560           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
64561           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/store.c:
64562         crypt32: Move certificate store functions to their own file.
64564 2006-02-17  Alexandre Julliard <julliard@winehq.org>
64566         * configure, configure.ac, loader/Makefile.in:
64567         configure: Default to building wine-pthread on non-x86 platforms.
64569 2006-02-17  Eric Pouech <eric.pouech@wanadoo.fr>
64571         * include/dbghelp.h:
64572         dbghelp: Packing for minidump structures is 4 bytes.
64574 2006-02-17  Alexandre Julliard <julliard@winehq.org>
64576         * dlls/dbghelp/elf_module.c, dlls/msacm/wineacm.h,
64577           dlls/wldap32/winldap_private.h:
64578         Fixed a couple of function prototypes.
64580         * libs/wine/Makefile.in, libs/wine/config.c:
64581         libwine: Set the default bindir and dlldir from argv0 if dladdr is not available.
64582         Added dependency on $(RELPATH).
64584         * libs/wine/Makefile.in, libs/wine/config.c:
64585         libwine: Compute relative paths for bin and dll directories at compile time.
64587         * Make.rules.in, tools/.gitignore, tools/Makefile.in, tools/relpath.c:
64588         tools: Added 'relpath' tool to compute relative Unix paths.
64590         * dlls/ntdll/server.c:
64591         ntdll: Remove no longer used oldcwd in start_server.
64593 2006-02-17  Mike McCormack <mike@codeweavers.com>
64595         * server/change.c:
64596         server: Use a single inotify watch, as it scales better with a large
64597         number of directories.
64599 2006-02-17  Phil Krylov <phil@newstar.rinet.ru>
64601         * programs/wordpad/Ru.rc, programs/wordpad/rsrc.rc:
64602         wordpad: Russian translation.
64604 2006-02-17  Hans Leidekker <hans@it.vu.nl>
64606         * programs/wordpad/Nl.rc, programs/wordpad/rsrc.rc:
64607         wordpad: Dutch localization.
64609 2006-02-17  Jacek Caban <jacek@codeweavers.com>
64611         * dlls/mshtml/navigate.c:
64612         mshtml: Fix post data parsing.
64614 2006-02-16  Alexandre Julliard <julliard@winehq.org>
64616         * dlls/kernel/process.c, dlls/ntdll/server.c, include/wine/library.h,
64617           libs/wine/config.c, loader/glibc.c:
64618         libwine: Try the current load path in priority before the
64619         WINELOADER/WINESERVER environment variables in wine_exec_wine_binary.
64621         * libs/wine/config.c:
64622         libwine: Don't rely on argv[0] in wine_exec_wine_binary if we can get
64623         the directory from the library itself.
64624         Only try the hardcoded BINDIR if everything else failed.
64626         * libs/wine/config.c:
64627         libwine: Only use the library directory if it's an absolute path.
64629 2006-02-16  Paul Vriens <Paul.Vriens@xs4all.nl>
64631         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
64632           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
64633           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
64634           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
64635           programs/winecfg/No.rc, programs/winecfg/Ru.rc,
64636           programs/winecfg/Tr.rc, programs/winecfg/resource.h,
64637           programs/winecfg/winecfg.c:
64638         winecfg: Localize the app specific title.
64640 2006-02-16  Juan Lang <juan_lang@yahoo.com>
64642         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
64643         crypt32: More encoding/decoding.
64644         Add support for encoding/decoding basic constraints and enhanced key
64645         usage, with tests.
64647         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
64648         crypt32: Simplify CertOpenSystemStore, fix CertDuplicateCertificateContext.
64649         - now that CertOpenStore is correct for system stores, simplify
64650         CertOpenSystemStore
64651         - correct CertDuplicateCertificateStore, with a test
64653 2006-02-16  YunSong Hwang <hys545@dreamwiz.com>
64655         * programs/progman/Ko.rc, programs/progman/rsrc.rc:
64656         progman: Updated Korean translation.
64658 2006-02-16  Huw Davies <huw@codeweavers.com>
64660         * dlls/msxml3/Makefile.in, dlls/msxml3/comment.c,
64661           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
64662         msxml3: Implement comment node.
64664         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
64665         msxml3: Fix get_text on text nodes.
64667 2006-02-16  Thomas Kho <tkho@ucla.edu>
64669         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
64670         riched20: Implement EM_SCROLLCARET and EM_GETSCROLLPOS.
64672 2006-02-16  Robert Shearman <rob@codeweavers.com>
64674         * dlls/oleaut32/tests/typelib.c:
64675         oleaut: Test some error conditions in ITypeInfo::GetIDsOfNames and ITypeInfo::Invoke.
64677 2006-02-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
64679         * dlls/mscms/tests/profile.c:
64680         mscms: Distinguish between registered and unregistered profile IDs.
64682 2006-02-16  Robert Shearman <rob@codeweavers.com>
64684         * tools/winebuild/winebuild.man.in:
64685         winebuild: Correction for manpage.
64686         The behaviour for winebuild is to prefer main over WinMain, not the
64687         other way around.
64689 2006-02-16  Jacek Caban <jacek@codeweavers.com>
64691         * dlls/shdocvw/webbrowser.c:
64692         shdocvw: Unaccess post data only if we've accessed it before.
64694 2006-02-16  Alexandre Julliard <julliard@winehq.org>
64696         * dlls/.gitignore, dlls/Makedll.rules.in, dlls/Makefile.in,
64697           dlls/make_dlls, libs/wine/loader.c:
64698         libwine: New naming scheme for 16-bit builtin dlls.
64699         Stop using symlinks for 16-bit dlls to make sure they don't get loaded
64700         by mistake when looking for a 32-bit dll.
64702 2006-02-16  Vitaliy Margolen <wine-patch@kievinfo.com>
64704         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
64705         comctl32: Remove/swap limits if min > max in MCM_SETRANGE.
64706         We should swap min & max only when both limits are being
64707         set. Otherwise limit that being set should invalidate other limit
64708         (remove it).
64710         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
64711         comctl32: Don't change month range in MCM_SETRANGE. Add tests for this.
64713 2006-02-16  Juan Lang <juan_lang@yahoo.com>
64715         * dlls/wininet/internet.c:
64716         wininet: Use CertNameToStr for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT
64717         and update comment.
64719         * dlls/crypt32/cert.c:
64720         crypt32: Fix system stores and a memory leak.
64721         - system stores open both HKLM and HKCU for "current user" locations
64722         - fix a memory leak in certificate properties
64724 2006-02-16  Jonathan Ernst <jonathan@ernstfamily.ch>
64726         * programs/wordpad/Fr.rc, programs/wordpad/rsrc.rc:
64727         wordpad: French localization.
64729 2006-02-16  Alexandre Julliard <julliard@winehq.org>
64731         * .gitignore:
64732         Merge the contents of info/exclude into the top-level .gitignore.
64734         * server/debugger.c, server/process.c, server/process.h,
64735           server/snapshot.c:
64736         server: Store the process exe module in the standard dll list.
64738         * dlls/d3d8/cubetexture.c:
64739         d3d8: Fixed compile with older GL versions.
64741 2006-02-16  Roderick Colenbrander <thunderbird2k@gmx.net>
64743         * dlls/wined3d/device.c:
64744         wined3d: Set the texture size for d3d8.
64746 2006-02-16  YunSong Hwang <hys545@dreamwiz.com>
64748         * programs/winecfg/Ko.rc:
64749         winecfg: Updated Korean translation.
64751 2006-02-16  Jonathan Ernst <jonathan@ernstfamily.ch>
64753         * programs/winecfg/Fr.rc:
64754         winecfg: French resource update.
64756 2006-02-16  Henning Gerhardt <henning.gerhardt@web.de>
64758         * programs/wordpad/De.rc, programs/wordpad/En.rc,
64759           programs/wordpad/rsrc.rc:
64760         wordpad: Added German resource.
64762 2006-02-16  Hans Leidekker <hans@it.vu.nl>
64764         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
64765         shlwapi: Fix parameter check for UrlUnescapeA.
64766         NULL pszUnescaped is okay if URL_UNESCAPE_INPLACE is set.
64767         Add a corresponding test for UrlUnescape{A,W}.
64769 2006-02-16  Juan Lang <juan_lang@yahoo.com>
64771         * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, include/wincrypt.h:
64772         crypt32: Partially implement CertGetNameString.
64774 2006-02-16  Eric Pouech <eric.pouech@wanadoo.fr>
64776         * programs/winedbg/stack.c, programs/winedbg/winedbg.c:
64777         winedbg: A couple of fixes after running valgrind.
64779 2006-02-16  Jeff Latimer <lats@yless4u.com.au>
64781         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
64782         usp10: Implement ScriptGetProperties.
64784 2006-02-15  Alexandre Julliard <julliard@winehq.org>
64786         * ANNOUNCE, ChangeLog, VERSION, configure:
64787         Release 0.9.8.
64789 ----------------------------------------------------------------
64790 2006-02-15  Emmanuel Maillard <mahanuu@opendarwin.org>
64792         * configure, configure.ac, libs/wine/Makefile.in, loader/main.c:
64793         loader: Reserve memory area on Darwin (based on Steve Zellers patch).
64795 2006-02-15  Thomas Kho <tkho@ucla.edu>
64797         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
64798         riched20: Extend EM_FINDTEXT conformance tests and fix 2 problems they expose.
64800 2006-02-15  Eric Pouech <eric.pouech@wanadoo.fr>
64802         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.spec,
64803           dlls/shdocvw/shdocvw_main.c:
64804         shdocvw: Implemented a couple of forwards to shlwapi.
64806 2006-02-15  Jacek Caban <jacek@codeweavers.com>
64808         * programs/winecfg/libraries.c:
64809         winecfg: glut32.dll may be configured as native.
64811         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
64812         shdocvw: Added client site's IServiceProvider interface.
64814         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
64815           dlls/shdocvw/webbrowser.c:
64816         shdocvw: Navigate2 rewrite.
64818         * dlls/shdocvw/navigate.c:
64819         shdocvw: Added beginning IHlinkFrame::Navigate implementation.
64821         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
64822           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
64823         mshtml: Added hack to allow pass post data to IPersistMoniker::Load.
64825         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
64826           dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
64827         mshtml: Added ref counting to NSContainer.
64828         - Added ref counting to NSContainer.
64829         - Better destroying of NSContainer.
64831 2006-02-15  Juan Lang <juan_lang@yahoo.com>
64833         * dlls/crypt32/cert.c:
64834         crypt32: Rename a variable for clarity.
64836         * dlls/crypt32/str.c:
64837         crypt32: Output string type in trace.
64839 2006-02-15  Mike McCormack <mike@codeweavers.com>
64841         * dlls/ole32/tests/storage32.c:
64842         ole32: Added a test showing OLE storage's IStorage/IStream refcounting
64843         behaviour.
64845         * include/winnt.h:
64846         include: Add WT_ defines for use with RegisterWaitForSingleObject.
64848 2006-02-15  Paul Vriens <Paul.Vriens@xs4all.nl>
64850         * programs/winecfg/Nl.rc:
64851         winecfg: Update Dutch resources.
64853 2006-02-14  Phil Krylov <phil@newstar.rinet.ru>
64855         * dlls/riched20/editor.c:
64856         riched20: Support RTF text in WM_SETTEXT.
64858 2006-02-14  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
64860         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
64861         usp10: Added stub for ScriptGetCMap.
64863 2006-02-14  Jeff Latimer <lats@yless4u.com.au>
64865         * configure, configure.ac, dlls/usp10/Makefile.in,
64866           dlls/usp10/tests/.gitignore, dlls/usp10/tests/Makefile.in,
64867           dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
64868         usp10: Added some tests.
64870 2006-02-14  Vijay Kiran Kamuju <infyquest@gmail.com>
64872         * dlls/secur32/schannel.c:
64873         secur32: Add InitializeSecurityContext stub for schannel.
64875 2006-02-14  Roderick Colenbrander <thunderbird2k@gmx.net>
64877         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
64878           dlls/d3d8/resource.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c:
64879         d3d8: Move d3d8 surface over to wined3d (based on the work of Oliver Stieber).
64881 2006-02-14  Vitaliy Margolen <wine-patch@kievinfo.com>
64883         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
64884         comctl32: Fix invalid date/time check in MCM_SETRANGE: ignore time and fail on bad date.
64886 2006-02-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
64888         * dlls/mscms/tests/profile.c:
64889         mscms: Move 4 test macros into a single one.
64891 2006-02-14  Alex Villacís Lasso <a_villacis@palosanto.com>
64893         * dlls/msacm/winemp3/mpegl3.c:
64894         winemp3: Increase factor from 4 to 12 in MPEG3_StreamSize.
64895         - Increase size factor from 4 to 12 in MPEG_StreamSize, otherwise
64896         mpglib buffer queue grows.
64897         - Add TRACE of mpglib buffer queue for conversion.
64899 2006-02-14  Alexandre Julliard <julliard@winehq.org>
64901         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
64902           dlls/ctl3d/.gitignore, dlls/ctl3d/Makefile.in, dlls/ctl3d/ctl3d.c,
64903           dlls/ctl3d/ctl3d.spec, dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3d32.spec,
64904           dlls/ctl3d/ctl3dv2.spec, dlls/ctl3d32/.gitignore,
64905           dlls/ctl3d32/Makefile.in, dlls/ctl3d32/ctl3d.c,
64906           dlls/ctl3d32/ctl3d.spec, dlls/ctl3d32/ctl3d32.c,
64907           dlls/ctl3d32/ctl3d32.spec, dlls/ctl3d32/ctl3dv2.spec:
64908         ctl3d32: Renamed ctl3d directory to ctl3d32.
64910         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
64911           dlls/olesvr/.gitignore, dlls/olesvr/Makefile.in,
64912           dlls/olesvr/olesvr.spec, dlls/olesvr/olesvr32.spec,
64913           dlls/olesvr/olesvr_main.c, dlls/olesvr32/.gitignore,
64914           dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr.spec,
64915           dlls/olesvr32/olesvr32.spec, dlls/olesvr32/olesvr_main.c:
64916         olesvr32: Renamed olesvr directory to olesvr32.
64918         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
64919           dlls/olecli/.gitignore, dlls/olecli/Makefile.in,
64920           dlls/olecli/olecli.spec, dlls/olecli/olecli16.c,
64921           dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c,
64922           dlls/olecli32/.gitignore, dlls/olecli32/Makefile.in,
64923           dlls/olecli32/olecli.spec, dlls/olecli32/olecli16.c,
64924           dlls/olecli32/olecli32.spec, dlls/olecli32/olecli_main.c:
64925         olecli32: Renamed olecli directory to olecli32.
64927 2006-02-14  Detlef Riekenberg <wine.dev@web.de>
64929         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
64930           dlls/sfc/.gitignore, dlls/sfc/Makefile.in, dlls/sfc/sfc.spec,
64931           dlls/sfc/sfc_main.c:
64932         sfc: Add sfc.dll with a stub for SfcIsFileProtected.
64934         * include/Makefile.in, include/sfc.h:
64935         include: Add sfc.h.
64937 2006-02-14  Krzysztof Foltman <wdev@foltman.com>
64939         * configure, configure.ac, programs/Makefile.in,
64940           programs/wordpad/.gitignore, programs/wordpad/En.rc,
64941           programs/wordpad/Makefile.in, programs/wordpad/resource.h,
64942           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
64943         programs: Add an implementation of Wordpad.
64945 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
64947         * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
64948         dbghelp: Always set the size to public symbols to 1 when we don't know the size
64949         so that they can only be search on their start address
64951         * programs/winedbg/debug.l:
64952         winedbg: Allow using MSVC mangled symbol names as identifiers.
64954 2006-02-14  Mike Frysinger <vapier@gentoo.org>
64956         * Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
64957           dlls/Makeimplib.rules.in, dlls/make_dlls, dlls/wineps/Makefile.in,
64958           documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
64959           libs/Makelib.rules.in, loader/Makefile.in, programs/Makefile.in,
64960           programs/Makeprog.rules.in, programs/avitools/Makefile.in,
64961           programs/make_progs, programs/winedbg/Makefile.in,
64962           programs/winemenubuilder/Makefile.in, server/Makefile.in,
64963           tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
64964           tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
64965           tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
64966           tools/wrc/Makefile.in:
64967         Add support for 'make install DESTDIR'.
64969 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
64971         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
64972           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
64973           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
64974           programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
64975           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
64976           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
64977           programs/winecfg/driveui.c, programs/winecfg/main.c,
64978           programs/winecfg/resource.h, programs/winecfg/theme.c,
64979           programs/winecfg/winecfg.h:
64980         winecfg: Support for setting symlinks for 'Desktop' and 'My Stuff' shell folders.
64982 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
64984         * dlls/kernel/process.c, dlls/ntdll/signal_i386.c:
64985         A couple of new valgrind instrumentations for better support.
64987 2006-02-14  Jeremy White <jwhite@codeweavers.com>
64989         * dlls/twain/dsm_ctrl.c:
64990         twain: Reconcile sane's long names to TWAIN's 32 byte limit.
64992         * dlls/twain/twain.h:
64993         twain: Make structures respect 2 byte packing requirements.
64995 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
64997         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
64998           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
64999           server/thread.h:
65000         server: When possible, use tgkill instead of tkill syscall on Linux.
65002 2006-02-14  James Hawkins <truiken@gmail.com>
65004         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
65005         setupapi: Handle the INFINFO_REVERSE_DEFAULT_SEARCH search flag.
65007         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
65008         setupapi: Handle the INFINFO_INF_NAME_IS_ABSOLUTE and
65009         INFINFO_DEFAULT_SEARCH search flags.
65011 2006-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
65013         * dlls/winmm/driver.c:
65014         winmm: Protect drivers list by a critical section.
65016 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
65018         * include/wine/test.h:
65019         tests: Fixed test framework against environment modifications.
65021 2006-02-14  Troy Rollo <wine@troy.rollo.name>
65023         * dlls/user/dialog.c, include/winuser.h:
65024         user: Fix argument type of IsDlgButtonChecked.
65026         * dlls/user/scroll.c, include/winuser.h:
65027         user: Fix argument type for EnableScrollBar.
65029         * dlls/user/dialog.c, include/winuser.h:
65030         user: Fix argument types for CheckRadioButton.
65032         * dlls/user/dialog.c, include/winuser.h:
65033         user: Fix return type and argument type for GetDlgItemText{A,W}.
65035 2006-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
65037         * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
65038         msvfw32: Disable datarate, keyframe and quality controls to not
65039         confuse users by a not implemented functionality.
65040         Add support for About codec control.
65042         * dlls/msvideo/msvideo_main.c:
65043         msvfw32: Initialize lpbiIn member of the COMPVARS structure.
65045 2006-02-14  Stefan Leichter <Stefan.Leichter@camLine.com>
65047         * programs/winetest/Makefile.in:
65048         winetest: Add riched20 tests.
65050 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
65052         * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shellpath.c:
65053         shell32: Return a GUID pidl for CSIDL_PERSONAL in SHGetFolderLocation.
65054         The tests (shellpath.c/testPersonal) already show that it can be either
65055         PT_FOLDER or PT_GUID. It's PT_GUID on WinXP.
65057 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
65059         * loader/pthread.c:
65060         loader: Added missing attr destroy.
65062 2006-02-14  Robert Shearman <rob@codeweavers.com>
65064         * documentation/.gitignore:
65065         Ignore documentation/html.
65067         * tools/c2man.pl:
65068         tools/c2man.pl: Generate correct html.
65070         * dlls/wininet/gopher.c, dlls/wininet/http.c:
65071         wininet: Documentation fixes.
65073         * dlls/oleaut32/olepicture.c:
65074         oleaut32: Free connection point on destruction of the picture object.
65075         Handle failure of CreateConnectionPoint on construction.
65077         * dlls/oleaut32/typelib.c:
65078         oleaut32: Fix returning Typelib file name.
65079         We can't use GetModuleFileName on a resource-only module, so the best
65080         we can do is to copy the original name we used to find the type
65081         library.  Fix a couple of places where we were incorrectly using the
65082         file name, rather than the path.
65084         * dlls/oleaut32/olefont.c:
65085         oleaut32: Free the connection points on destruction of the font object.
65086         Free the connection points on destruction of the font object and cope
65087         with failure of CreateConnectionPoint on construction.
65089         * dlls/oleaut32/tmarshal.c:
65090         oleaut32: Don't try to release NULL COM objects in the typelib
65091         marshaler.
65093         * dlls/oleaut32/olepicture.c:
65094         oleaut32: Fix flag comparison in Picture Invoke.
65095         One or more invoke flags can be passed into IDispatch::Invoke, but we
65096         only care if INVOKEFLAG_PROPERTYGET is specified, and don't about any
65097         others.
65099 2006-02-14  Alexandre Julliard <julliard@winehq.org>
65101         * server/queue.c:
65102         server: Try to update the input key state even when the message is
65103         dropped in queue_hardware_message. This should fix some problems with
65104         the Alt key getting "stuck" after Alt-Tab.
65106 2006-02-14  Francois Gouget <fgouget@free.fr>
65108         * dlls/kernel/locale_rc.rc, dlls/oleaut32/hash.c, include/winnt.h,
65109           tools/widl/hash.c, tools/wine.inf:
65110         include: Add missing LANG_xxx and SUBLANG_xxx constants.
65112 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
65114         * programs/winecfg/De.rc:
65115         winecfg: Cleaned up various control positions on the German version of
65116         the audio tab.
65118         * dlls/shell32/regsvr.c:
65119         shell32: Register 'LocalizedString' values for shellfolder classes.
65121         * dlls/shell32/classes.c:
65122         shell32: Query for localized string in HCR_GetClassName.
65124         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
65125         advapi32: Implemented RegLoadMUIString[AW].
65127 2006-02-14  Phil Lodwick <Phil.Lodwick@EFI.COM>
65129         * dlls/winsock/tests/sock.c:
65130         winsock/tests: select wakeup on closesocket.
65131         - Change select timeout from 2 seconds to 500 microseconds.
65132         - Add test to make sure select wakes up after a closesocket.
65133         - Add test to make sure listen fails without bind.
65135 2006-02-14  Huw Davies <huw@codeweavers.com>
65137         * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
65138           dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
65139         msxml: Implement getElementsByTagName.
65141 2006-02-14  Hans Leidekker <hans@it.vu.nl>
65143         * dlls/msxml3/main.c, dlls/msxml3/msxml3.spec:
65144         msxml3: Implement DllUnregisterServer.
65146 2006-02-13  Petr Tesarik <hat@tesarici.cz>
65148         * programs/winhelp/Cs.rc:
65149         winhelp: Czech language resources encoding fix.
65151         * programs/winemine/Cs.rc:
65152         winemine: Czech language resources encoding fix.
65154         * programs/winefile/Cs.rc:
65155         winefile: Czech language resources encoding fix.
65157         * programs/wineconsole/wineconsole_Cs.rc:
65158         wineconsole: Czech language resources encoding fix.
65160         * programs/winecfg/Cs.rc:
65161         winecfg: Czech language resources encoding fix.
65163         * programs/wcmd/Cs.rc:
65164         wcmd: Czech language resources encoding fix.
65166         * programs/view/Cs.rc:
65167         view: Czech language resources encoding fix.
65169         * programs/uninstaller/Cs.rc:
65170         uninstaller: Czech language resources encoding fix.
65172         * programs/start/Cs.rc:
65173         start.exe: Czech language resources encoding fix.
65175         * programs/regedit/Cs.rc:
65176         regedit: Czech language resources encoding fix.
65178         * programs/progman/Cs.rc:
65179         progman: Czech language resources encoding fix.
65181         * programs/notepad/Cs.rc:
65182         notepad: Czech language resources encoding fix.
65184         * programs/cmdlgtst/Cs.rc:
65185         cmdlgtst: Czech language resources encoding fix.
65187         * programs/clock/Cs.rc:
65188         clock: Czech language resources encoding fix.
65190         * dlls/winmm/winmm_Cs.rc:
65191         winmm: Czech language resources encoding fix.
65193         * dlls/wininet/wininet_Cs.rc:
65194         wininet: Czech language resources encoding fix.
65196         * dlls/user/resources/user32_Cs.rc:
65197         user32: Czech language resources encoding fix.
65199         * dlls/wineps/wps_Cs.rc:
65200         wineps: Czech language resources encoding fix.
65202         * dlls/shell32/shell32_Cs.rc:
65203         shell32: Czech language resources encoding fix.
65205         * dlls/setupapi/Cs.rc:
65206         setupapi: Czech language resources encoding fix.
65208         * dlls/serialui/Cs.rc:
65209         serialui: Czech language resources encoding fix.
65211         * dlls/oledlg/oledlg_Cs.rc:
65212         oledlg: Czech language resources encoding fix.
65214         * dlls/mpr/mpr_Cs.rc:
65215         mpr: Czech language resources encoding fix.
65217         * dlls/msrle32/msrle_Cs.rc:
65218         msrle32: Czech language resources encoding fix.
65220         * dlls/msacm/msacm_Cs.rc:
65221         msacm: Czech language resources encoding fix.
65223         * dlls/hhctrl.ocx/Cs.rc:
65224         hhctrl.ocx: Czech language resources encoding fix.
65226         * dlls/commdlg/cdlg_Cs.rc:
65227         commdlg: Czech language resources encoding fix.
65229         * dlls/comctl32/comctl_Cs.rc:
65230         comctl32: Czech language resources encoding fix.
65232         * dlls/avifil32/avifile_Cs.rc:
65233         avifil32: Czech language resources encoding fix.
65235 2006-02-13  Jacek Caban <jacek@codeweavers.com>
65237         * dlls/mshtml/Makefile.in, dlls/mshtml/hlink.c,
65238           dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
65239           dlls/mshtml/nsio.c:
65240         mshtml: Handle IHlinkFrame service.
65242 2006-02-13  Stefan Dösinger <stefandoesinger@gmx.at>
65244         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
65245           dlls/wined3d/wined3d_private.h:
65246         wined3d: Update the glOrtho between 2 rhw draws if the viewport was changed.
65248 2006-02-13  Cyril Margorin <comargo@gmail.com>
65250         * dlls/x11drv/dib.c:
65251         x11drv: Fix X11DRV_DIB_SetImageBits and X11DRV_DIB_GetImageBits to
65252         check for passed image, and do not use shared memory extension for
65253         temporary created image.
65255         * dlls/x11drv/dib.c:
65256         x11drv: Fix X11DRV_GetDIBits to pass shared memory image to
65257         X11DRV_DIB_GetImageBits.
65259 2006-02-13  Mike McCormack <mike@codeweavers.com>
65261         * dlls/msvcrt/exit.c:
65262         msvcrt: Fix a typo.
65264 2006-02-13  Stefan Leichter <Stefan.Leichter@camLine.com>
65266         * dlls/psapi/psapi.spec:
65267         psapi: Fix output parameter of function GetModuleBaseName in spec
65268         file.
65270 2006-02-13  H. Verbeet <hverbeet@gmail.com>
65272         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
65273         wined3d: Don't keep a reference to the container, as it creates a
65274         circular reference.
65276 2006-02-13  Francois Gouget <fgouget@free.fr>
65278         * dlls/wined3d/device.c:
65279         wined3d: Protect float.h inclusion.
65281         * dlls/mshtml/tests/htmldoc.c:
65282         mshtml: Add trailing '\n's to ok() calls.
65284         * include/d3dtypes.h:
65285         d3dtypes: Fix windows.h inclusion.
65287 2006-02-13  Hans Leidekker <hans@it.vu.nl>
65289         * dlls/kernel/file.c:
65290         kernel: Report a tape device as FILE_TYPE_CHAR.
65292         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
65293         crypt32: Add a stub for CryptQueryObject.
65295         * dlls/netapi32/access.c:
65296         netapi32: Improve stub for NetUserModalsGet.
65297         Tell the caller this host is not part of a domain.
65299 2006-02-13  Dmitry Timoshkov <dmitry@codeweavers.com>
65301         * dlls/msvideo/msvideo_main.c:
65302         msvfw32: Fix typos in the control state handling.
65303         Fix typos in the control state handling, add state checks for IDOK
65304         and IDCANCEL control notification handlers.
65306 2006-02-11  Alexandre Julliard <julliard@winehq.org>
65308         * libs/wine/Makefile.in, libs/wine/config.c, libs/wine/loader.c:
65309         libwine: Use dladdr if supported to get the run-time path of libwine.so
65310         and define the default dll and bin directories relative to it.
65312         * configure, configure.ac, include/config.h.in:
65313         configure: Added check for dladdr in libdl.
65315         * aclocal.m4, configure, configure.ac:
65316         configure: Added a WINE_CHECK_LIB_FUNCS macro to check for functions
65317         when linking with specific libraries.
65319 2006-02-11  Stefan Dösinger <stefandoesinger@gmx.at>
65321         * dlls/ddraw/d3d_private.h, dlls/ddraw/device_main.c,
65322           dlls/ddraw/device_opengl.c:
65323         ddraw: Small function corrections.
65324         The pPlaneEquation parameter of IDirect3DDevice7::SetClipPlane is not const
65325         IDirect3DDevice2::NextViewport takes an IDirect3DDevice2 interface, not an
65326         IDirect3DDevice3, the same for IDirect3DDevice::NextViewport.
65328         * dlls/ddraw/vertexbuffer.c:
65329         ddraw: ProcessVertices correction.
65330         Use the texture index to get the texcoord size from the fvf, not the
65331         vertex index.
65333 2006-02-11  Phil Krylov <phil@newstar.rinet.ru>
65335         * configure, configure.ac, dlls/ntdll/tape.c:
65336         ntdll: Fix tape.c compilation on Darwin.
65338 2006-02-11  Andrey Turkin <pancha@mail.nnov.ru>
65340         * dlls/shell32/shlview.c:
65341         shell32: IShellView list's control id should be 1, not 2000.
65343         * dlls/commdlg/filedlgbrowser.c:
65344         commdlg: IShellBrowser sets IShellView window's control id to 5002.
65346 2006-02-11  Troy Rollo <wine@troy.rollo.name>
65348         * dlls/ntdll/cdrom.c, include/Makefile.in, include/ddk/ntddcdvd.h:
65349         ntdll: Implement DVD_ReadStructure.
65351 2006-02-11  Thomas Kho <tkho@ucla.edu>
65353         * dlls/riched20/editor.c:
65354         riched20: Fixed bounds error when finding text forward.
65356         * configure, configure.ac, dlls/riched20/Makefile.in,
65357           dlls/riched20/tests/.gitignore, dlls/riched20/tests/Makefile.in,
65358           dlls/riched20/tests/editor.c:
65359         riched20: Added tests for EM_FINDTEXT and EM_FINDTEXTEX messages.
65361 2006-02-11  Martin Fuchs <martin-fuchs@gmx.net>
65363         * dlls/shell32/shlfolder.c, dlls/shell32/tests/shlfolder.c:
65364         shell32: SHELL32_GetItemAttributes()
65365         - correct documentation which incorrectly claimed not to set any
65366         attribute bits
65367         - retrieve file attributes using SHGetPathFromIDListW() when they are
65368         not already present in the internal PIDL structures
65369         - add test case to show the previously wrong folder attributes when
65370         using absolute PIDLs
65371         - fix some memory leaks in the tests
65373 2006-02-11  Jan Zerebecki <jan.wine@zerebecki.de>
65375         * dlls/wined3d/directx.c:
65376         wined3d: Make the returned driver version similar to windows.
65378         * dlls/wined3d/utils.c:
65379         wined3d: Extend debug_d3drenderstate with missing states.
65381 2006-02-11  Dmitry Timoshkov <dmitry@codeweavers.com>
65383         * dlls/msvcrt/time.c:
65384         msvcrt: localtime should accept any positive time value.
65386         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
65387         Handle ICM_CONFIGURE request in ICCVID and MSVIDC32 codecs.
65389         * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
65390         msvfw32: Call codec's Configure dialog if the codec supports it.
65391         Disable data rate and key frame fields if requested.
65393 2006-02-11  Milko Krachounov <milko@3mhz.net>
65395         * programs/winecfg/Bg.rc:
65396         winecfg: Update Bulgarian translation.
65398 2006-02-11  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
65400         * dlls/wined3d/device.c:
65401         wined3d: Prevent crash in setup_light.
65403 2006-02-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
65405         * include/Makefile.in, include/dpnathlp.h:
65406         include: Add dpnathlp.h header.
65408 2006-02-10  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
65410         * dlls/msvcrt/file.c:
65411         msvcrt: In _mktemp sixth generated charater always starts with 'a'.
65413 2006-02-10  Huw Davies <huw@codeweavers.com>
65415         * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
65416         msxml: Add ISupportErrorInfo for named node maps.
65418 2006-02-10  Jacek Caban <jacek@codeweavers.com>
65420         * dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c,
65421           include/mshtmhst.idl:
65422         mshtml: Added more defines to mshtmlhst.idl.
65424 2006-02-10  Alexandre Julliard <julliard@winehq.org>
65426         * dlls/ntdll/signal_i386.c:
65427         ntdll: Added emulation of ATL thunks for platforms with NX support.
65429 2006-02-10  Aric Stewart <aric@codeweavers.com>
65431         * dlls/ntdll/tests/change.c:
65432         ntdll: gcc 2.95 compile fixes.
65434 2006-02-10  Stefan Leichter <Stefan.Leichter@camLine.com>
65436         * dlls/kernel/tests/drive.c:
65437         kernel: Fix a GetDiskFreeSpaceExA test for cd/dvd drives.
65439 2006-02-10  H. Verbeet <hverbeet@gmail.com>
65441         * dlls/wined3d/stateblock.c:
65442         wined3d: Release the vertex declaration during stateblock cleanup.
65444         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
65445         wined3d: Release the container during surface / volume cleanup.
65447         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
65448           dlls/d3d9/tests/vertexdeclaration.c:
65449         d3d9: Use an invisible window for tests.
65451 2006-02-10  Robert Shearman <rob@codeweavers.com>
65453         * dlls/secur32/secur32.c:
65454         secur32: Improve tracing.
65455         Improve the tracing for functions that can be called by the app, but
65456         bypass the relay code.
65458         * tools/widl/write_msft.c:
65459         widl: Fix a typo when removing TYPEFLAG_FDUAL.
65461         * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
65462           dlls/shdocvw/events.c:
65463         Return the correct error code from IConnectionPointContainer::FindConnectionPoint.
65465         * dlls/oleaut32/olepicture.c:
65466         oleaut: Partially implement Invoke on the standard picture implementation.
65468         * dlls/oleaut32/typelib.c:
65469         oleaut: Fix importing the IDispatch interface for TKIND_DISPATCH type infos.
65470         Fix importing the IDispatch interface for TKIND_DISPATCH type infos
65471         when the offset isn't specified. It should be fetched from the
65472         dispatch offset stored in the header, rather than using a hack that
65473         doesn't work.
65475         * dlls/oleaut32/tests/olefont.c:
65476         oleaut: Add tests for IFontEventsDisp.
65478         * dlls/oleaut32/olefont.c:
65479         oleaut: Implement IFontEventsDisp connection point for the standard
65480         font implementation.
65482         * include/olectl.h:
65483         include: Define DISPID_FONT_CHANGED.
65485 2006-02-10  Juan Lang <juan_lang@yahoo.com>
65487         * dlls/crypt32/cert.c:
65488         crypt32: Move break statement to the correct spot.
65490 2006-02-10  Jacek Caban <jacek@codeweavers.com>
65492         * dlls/mshtml/tests/htmldoc.c:
65493         mshtml: Added test of IHlinkFrame service.
65495         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
65496         mshtml: Added nsIUploadStream implementation.
65498 2006-02-09  Dmitry Timoshkov <dmitry@codeweavers.com>
65500         * programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.c:
65501         regsvr32: Call OleInitialize before registering a DLL.
65503 2006-02-09  Alexandre Julliard <julliard@winehq.org>
65505         * programs/Makefile.in, programs/make_progs:
65506         programs: Don't install winetest.
65508 2006-02-09  Jeremy White <jwhite@codeweavers.com>
65510         * dlls/kernel/change.c, dlls/kernel/tests/change.c:
65511         kernel: Fixed build with gcc 2.95.
65513 2006-02-09  Mike McCormack <mike@codeweavers.com>
65515         * dlls/dinput/joystick_linuxinput.c:
65516         dinput: Fix the compile for missing EV_SYN define.
65518 2006-02-09  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
65520         * dlls/gdi/pen.c:
65521         gdi: Show hatch brush FIXME only once.
65523 2006-02-09  Jacek Caban <jacek@codeweavers.com>
65525         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
65526           dlls/mshtml/persist.c:
65527         mshtml: Get rid of HTMLDocument_OnLoad and move its job to AsyncOpen.
65529         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
65530         mshtml: Added wrapper of nsIChannel.
65532         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
65533           dlls/mshtml/nsio.c:
65534         mshtml: Added wrapper of nsIURI interface.
65536         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
65537           dlls/mshtml/nsiface.idl:
65538         mshtml: Better ns*String handling.
65540         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
65541           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
65542         mshtml: Added wrapper of nsIOService.
65544 2006-02-09  Alexandre Julliard <julliard@winehq.org>
65546         * dlls/ntdll/loader.c:
65547         ntdll: Better handling of errors when loading a builtin dll from an
65548         existing file.
65550 2006-02-09  James Hawkins <truiken@gmail.com>
65552         * dlls/setupapi/query.c:
65553         setupapi: Error out if ReturnBuffer is NULL but ReturnBufferSize is not 0.
65555         * dlls/setupapi/query.c:
65556         setupapi: Convert InfSpec to unicode if SearchControl is not
65557         INFINFO_INF_SPEC_IS_HINF.
65559 2006-02-09  Robert Shearman <rob@codeweavers.com>
65561         * dlls/oleaut32/typelib.c:
65562         oleaut: Make TLB_ReadTypeLib not rely on the signature of executables or dlls.
65563         Try loading the dll first and then fall back to the regular file case.
65564         Only call SearchPath for the regular file case since LoadLibraryEx
65565         will do this for us and it previously excluded builtin dlls and
65566         executables from having their type libraries opened.
65568         * dlls/oleaut32/typelib.c:
65569         oleaut: Move the call to SearchPath inside of TLB_ReadTypeLib.
65571         * dlls/oleaut32/typelib.c:
65572         oleaut: Revert incorrect patch changing the order of parameters passed
65573         into DispCallFunc. A test with native indeed shows that the parameter
65574         index increases from the leftmost parameter to the rightmost.
65576         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h,
65577           tools/widl/write_msft.c:
65578         widl: Write out more TYPEFLAGs and add more type library-specific
65579         attributes to the parser.
65581         * tools/widl/write_msft.c:
65582         widl: Write out TYPEFLAG_FDUAL, TYPEFLAG_FDISPATCHABLE and
65583         TYPEFLAG_FOLEAUTOMATION typelib flags.
65585 2006-02-09  Juan Lang <juan_lang@yahoo.com>
65587         * dlls/crypt32/cert.c:
65588         crypt32: Fix up decoding.
65589         - don't use the no copy flag when decoding, the lifetime of the buffer
65590         to decode isn't guaranteed
65591         - remove some extraneous ternary comparisons
65592         - fix a comment
65594         * dlls/crypt32/encode.c:
65595         crypt32: Fix a fixme, and remove an old comment.
65597 2006-02-09  Aric Stewart <aric@codeweavers.com>
65599         * dlls/advapi32/registry.c:
65600         advapi32: Fix for RegNotifyChangeKeyValue.
65601         Flip fAsync and fWatchSubTree into their proper places.
65603 2006-02-09  Gerald Pfeifer <gerald@pfeifer.com>
65605         * dlls/ntdll/tape.c:
65606         ntdll: Take into account that FreeBSD and others have MTSETBSIZ
65607         instead of MTSETBLK.
65609 2006-02-09  Dmitry Timoshkov <dmitry@codeweavers.com>
65611         * dlls/x11drv/keyboard.c:
65612         x11drv: Update Swiss French keyboard layout to better match the X11 one.
65614 2006-02-09  Robert Reif <reif@earthlink.net>
65616         * dlls/dsound/tests/duplex.c:
65617         dsound: Fix duplex test.
65619 2006-02-09  Christoph Frick <frick@sc-networks.de>
65621         * dlls/dinput/joystick_linuxinput.c:
65622         dinput: Dynamic handling of buttons of a device.
65624         * dlls/wined3d/utils.c:
65625         wined3d: Support for WINED3DFMT_A8B8G8R8.
65627         * dlls/wined3d/device.c:
65628         wined3d: Better warn/fixme for query handling.
65630 2006-02-09  Hans Leidekker <hans@it.vu.nl>
65632         * dlls/mapi32/sendmail.c:
65633         mapi32: Prevent freeing non-allocated memory.
65635 2006-02-08  Francois Gouget <fgouget@free.fr>
65637         * include/winuser.h:
65638         winuser.h: Add missing *LayeredWindow*() prototypes.
65640 2006-02-08  Alexandre Julliard <julliard@winehq.org>
65642         * include/wine/server_protocol.h, server/process.c, server/protocol.def,
65643           server/trace.c:
65644         server: Remove the no longer needed exe_file parameter in the
65645         init_process_done request.
65647         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
65648         ntdll: Get rid of the main_file argument in LdrInitializeThunk.
65650         * dlls/kernel/process.c:
65651         kernel: Use a standard LoadLibrary call to load the main exe.
65653         * dlls/ntdll/loader.c:
65654         ntdll: Check for existing modref for the main exe before creating it
65655         in LdrInitializeThunk.
65657         * server/process.c:
65658         server: Allow the main exe to be registered as a normal dll before
65659         init_process_done is called.
65661         * server/change.c:
65662         server: Fixed handling of inotify record length.
65664 2006-02-08  Michael Stefaniuc <mstefani@redhat.de>
65666         * dlls/msvcrt/undname.c:
65667         msvcrt: __unDNameEx is not a stub.
65669 2006-02-08  Jacek Caban <jacek@codeweavers.com>
65671         * dlls/shdocvw/Makefile.in, dlls/shdocvw/navigate.c,
65672           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
65673         shdocvw: Added IHlinkFrame stub implementation.
65675         * dlls/shdocvw/shdocvw_main.c:
65676         shdocvw: Includes clean up.
65678         * dlls/shdocvw/Makefile.in, dlls/shdocvw/misc.c, dlls/shdocvw/shdocvw.h,
65679           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/webbrowser.c:
65680         shdocvw: Remove IQuickActivate interface implementation that is not
65681         implemented in Windows as well.
65683         * include/urlmon.idl:
65684         urlmon.idl: Added BINDINFOF declaration.
65686 2006-02-08  Dmitry Timoshkov <dmitry@codeweavers.com>
65688         * dlls/wineps/pen.c, dlls/x11drv/pen.c:
65689         Pens created without PS_GEOMETRIC style but with width > 1 unit are
65690         scalable.
65692         * dlls/gdi/path.c:
65693         gdi: Remove StrokePath workaround for a DC transformation change bug.
65695 2006-02-08  Huw Davies <huw@codeweavers.com>
65697         * dlls/wineps/escape.c:
65698         wineps: Don't display the MFCOMMENT escape.
65700 2006-02-07  Francois Gouget <fgouget@free.fr>
65702         * dlls/ntdll/tape.c:
65703         ntdll: Fix typo in HAVE_STRUCT_MTGET_MT_GSTAT ifdef.
65705         * dlls/shell32/shellole.c:
65706         shell32: Update DllGetClassObject documentation.
65708         * include/textserv.h:
65709         textserv.h: Add missing CreateTextServices() prototype.
65711         * dlls/ntdll/virtual.c:
65712         ntdll: Protect sys/stat.h inclusion.
65714         * tools/winapi/win32.api:
65715         winapi: Update win32.api to match the current sources.
65717 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
65719         * tools/wine.inf:
65720         wine.inf: Add a default handler for https to the registry.
65722         * dlls/kernel/locale.c:
65723         kernel32: Implement EnumUILanguages.
65725         * dlls/x11drv/dib_convert.c:
65726         x11drv: Copy the whole image at once if appropriate.
65728 2006-02-07  Fatih Aşıcı <fasici@linux-sevenler.org>
65730         * dlls/x11drv/keyboard.c:
65731         x11drv: Fix Turkish keyboard layouts.
65733 2006-02-07  Alexandre Julliard <julliard@winehq.org>
65735         * dlls/ntdll/loader.c:
65736         ntdll: Support loading a builtin dll by specifying an explicit path to
65737         the .so file.
65739 2006-02-07  Mike McCormack <mike@codeweavers.com>
65741         * programs/notepad/En.rc, programs/notepad/License_En.c,
65742           programs/notepad/Makefile.in, programs/notepad/dialog.c,
65743           programs/notepad/license.c, programs/notepad/license.h,
65744           programs/notepad/notepad_res.h:
65745         notepad: Move license text to resources.
65747 2006-02-07  Sergei Butakov <butsergej@yandex.ru>
65749         * dlls/ntdll/time.c:
65750         ntdll: Added Urals time.
65752 2006-02-07  Roderick Colenbrander <thunderbird2k@gmx.net>
65754         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
65755         wined3d: Added CopyRects method (based on a patch by Oliver Stieber).
65757         * dlls/d3d8/device.c:
65758         d3d8: fbconfig fix.
65759         Right now the ActiveRender code in D3D8 requests a GLX_DEPTH_SIZE of
65760         32 in case the direct3d color format also has a depth of 32. As
65761         verified on various linux drivers (Ati fglrx, Ati (dri) and Nvidia)
65762         the color depth needs to be 24. This patch sets the depth to 24 and it
65763         fixes bugs in 3dmark2001 and other programs.
65765 2006-02-07  Mike McCormack <mike@codeweavers.com>
65767         * dlls/kernel/tests/change.c:
65768         kernel32: More test cases for ReadDirectoryChangesW.
65770         * dlls/kernel/change.c, dlls/ntdll/directory.c,
65771           include/wine/server_protocol.h, server/change.c, server/protocol.def,
65772           server/trace.c:
65773         kernel32: ReadDirectoryChangesW fixes.
65774         ReadDirectoryChangesW remembers whether it's recording changes or not.
65775         Don't initialize overlapped->InternalHigh.
65776         The hEvent is cleared when ReadDirectoryChanges is called.
65778 2006-02-07  Alexandre Julliard <julliard@winehq.org>
65780         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/ole32/rpc.c,
65781           dlls/winecrt0/stub.c, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
65782         Include wine/port.h in files that use exceptions.
65784 2006-02-07  Robert Shearman <rob@codeweavers.com>
65786         * dlls/oleaut32/tmarshal.c:
65787         oleaut32: Fix circular reference count in Typelib marshaler.
65788         The current method of handling typelib-marshaled interfaces that derive
65789         from IDispatch is to query for an IDispatch pointer from the proxy, but
65790         this causes a circular reference count.
65791         Fix the reference counting by loading using the IRpcProxyBuffer of
65792         IDispatch without an outer unknown, so that the lifetime is controlled
65793         by the typelib-marshaled interface's proxy. The IDispatch proxy now
65794         shares the same channel as the typelib-marshaled interface, so fix up
65795         the stub side to handle this.
65797         * dlls/oleaut32/tmarshal.c:
65798         oleaut32: Handle VT_INT in serialize_param and deserialize_param.
65800         * dlls/oleaut32/tmarshal.c:
65801         oleaut32: Release interfaces when told to.
65802         Make the VT_DISPATCH and VT_UNKNOWN cases of serialize_param match the
65803         TKIND_INTERFACE case below by releasing their respective interfaces as
65804         necessary.
65806         * dlls/ole32/compobj.c:
65807         ole32: Print an error message if the apartment isn't initialised in
65808         CoCreateInstance.
65810         * tools/widl/write_msft.c:
65811         widl: Fix some warnings caused by making attributes const.
65813         * dlls/msi/sql.y:
65814         msi: Fix bison warnings by providing precedence rules for expressions
65815         and by removing a redundant expression case.
65817         * dlls/rpcrt4/cproxy.c:
65818         rpcrt4: Don't call IUnknown_AddRef if there is no outer unknown in
65819         StdProxy_Construct as it will just crash anyway.
65821 2006-02-07  James Hawkins <truiken@gmail.com>
65823         * dlls/setupapi/query.c, dlls/setupapi/stubs.c,
65824           dlls/setupapi/tests/query.c:
65825         setupapi: Add an initial implementation of SetupGetInfInformation.
65827         * dlls/setupapi/Makefile.in, dlls/setupapi/query.c, dlls/setupapi/stubs.c:
65828         setupapi: Implement SetupQueryInfFileInformation.
65830 2006-02-07  Alexandre Julliard <julliard@winehq.org>
65832         * dlls/setupapi/dirid.c, dlls/setupapi/parser.c, dlls/setupapi/queue.c,
65833           dlls/setupapi/setupapi_private.h:
65834         setupapi: Store the full name to the INF file in the inf_file structure
65835         (based on a patch by James Hawkins).
65837         * tools/widl/parser.y:
65838         widl: Remove '\n' from yyerror calls.
65840 2006-02-07  Robert Shearman <rob@codeweavers.com>
65842         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
65843           tools/widl/widltypes.h:
65844         widl: Make 'attrs' field of type_t const.
65846         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
65847         widl: Remove unused 'rname' field of type_t.
65849         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
65850           tools/widl/typegen.h:
65851         widl: Merge marshall_arguments and unmarshall_arguments into one
65852         function to remove the large amount of duplicated code.
65854         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
65855           tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
65856           tools/widl/typegen.h:
65857         widl: Yet more const attributes.
65859         * tools/widl/header.c, tools/widl/widltypes.h:
65860         widl: More const attributes.
65862 2006-02-07  Eric Kohl <eric.kohl@t-online.de>
65864         * tools/widl/typegen.c:
65865         widl: Fix proc format string for explicit binding handles.
65867 2006-02-07  Robert Shearman <rob@codeweavers.com>
65869         * tools/widl/typegen.c:
65870         widl: Write out the correct FC type if the structure has pointers.
65872         * tools/widl/typegen.c:
65873         widl: Split pointer writing into a separate function.
65875         * tools/widl/parser.y:
65876         widl: Fix pointer detection for structures with embedded arrays.
65877         Pointers have priority over every other type, so move the detection to
65878         the top of get_struct_type.
65879         Fall through from the embedded array detection to the embedded
65880         structure handling code so that conformance, variance and pointer
65881         presence is inherited from the array's base type.
65883         * tools/widl/typegen.c:
65884         widl: Increment the type format string when writing the pointer
65885         layouts.
65886         Write out pointer layouts for structures.
65888         * tools/widl/widltypes.h:
65889         widl: Make all pointer fields of expr_t structure constant.
65891 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
65893         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
65894         Clearly indicate that ICCVID and MSVIDC32 do not support compression.
65896         * dlls/msvideo/msvideo_main.c:
65897         msvideo: Add a codec to the compressors list only if it supports
65898         specified input format.
65899         Return a compressor handle in COMPVARS structure.
65901 2006-02-07  Michael Stefaniuc <mstefani@redhat.de>
65903         * dlls/msvcrt/undname.c:
65904         msvcrt: Handle data types B,R,S in C++ symbol demangling.
65906 2006-02-07  H. Verbeet <hverbeet@gmail.com>
65908         * dlls/d3d9/tests/vertexdeclaration.c:
65909         d3d9: Add a test for IDirect3DVertexDeclaration9_GetDeclaration.
65911         * dlls/d3d9/tests/vertexdeclaration.c:
65912         d3d9: Reorganise the vertexdeclaration tests.
65913         - Split the test for getting and setting vertexdeclaration into one
65914         for creating the declaration and one for the actual getting and
65915         setting.
65916         - Add traces for when creating the device or vertexdeclaration fails.
65918         * dlls/wined3d/vertexdeclaration.c:
65919         wined3d: Always return the number of elements in the vertex
65920         declaration in IWineD3DVertexDeclarationImpl_GetDeclaration9.
65922         * dlls/wined3d/device.c:
65923         wined3d: Don't set the container to the device for standalone surfaces.
65925         * dlls/d3d9/volume.c, dlls/wined3d/volume.c:
65926         wined3d/d3d9: Cleanup GetContainer for volumes.
65928         * dlls/d3d9/surface.c, dlls/wined3d/surface.c:
65929         wined3d/d3d9: Cleanup GetContainer for surfaces.
65931 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
65933         * dlls/quartz/regsvr.c:
65934         quartz: Register some of the interfaces.
65936 2006-02-06  Robert Millan <rmh@aybabtu.com>
65938         * configure, configure.ac, dlls/ntdll/file.c, include/config.h.in,
65939           libs/port/fstatvfs.c, libs/port/statvfs.c, tools/winapi/winapi_check:
65940         configure: For sys/mount.h, sys/statfs.h and sys/vfs.h, always include
65941         them if present.
65943 2006-02-06  Alexandre Julliard <julliard@winehq.org>
65945         * dlls/Makefile.in, dlls/win32s/.gitignore, dlls/win32s/Makefile.in:
65946         w32skrnl: No need for an import library.
65948         * dlls/Makefile.in, dlls/rsabase/.gitignore, dlls/rsabase/Makefile.in:
65949         rsabase: No need for an import library.
65951 2006-02-06  Gerald Pfeifer <gerald@pfeifer.com>
65953         * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
65954         ntdll: Use struct mtget.mt_blkno on those systems providing that (and
65955         avoid using struct mtpos which may not be present on such systems).
65957 2006-02-06  Dmitry Timoshkov <dmitry@codeweavers.com>
65959         * dlls/wininet/tests/internet.c:
65960         wininet: Fix InternetQueryOption test to pass under Windows.
65962 2006-02-06  Phil Lodwick <Phil.Lodwick@EFI.COM>
65964         * dlls/winsock/tests/sock.c:
65965         winsock/tests: select() conformance test improvements.
65966         Add OK tests around more function calls.
65967         Add two more todo_wine tests that fail.
65969 2006-02-06  Vitaliy Margolen <wine-patch@kievinfo.com>
65971         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
65972           dlls/comctl32/tests/monthcal.c:
65973         comctl32: Add month calendar tests.
65975 2006-02-06  Francois Gouget <fgouget@free.fr>
65977         * dlls/comctl32/progress.c, dlls/crypt32/tests/str.c,
65978           dlls/oleaut32/variant.h, dlls/user/tests/menu.c:
65979         Assorted spelling fixes.
65981         * dlls/secur32/tests/main.c, dlls/winspool/tests/info.c:
65982         Add trailing '\n's to ok() and trace() calls.
65984         * dlls/security/security.spec:
65985         security: Fix the UnsealMessage() forward.
65987 2006-02-06  Roderick Colenbrander <thunderbird2k@gmx.net>
65989         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
65990         wined3d: Texture fixes.
65991         Set video memory capabilities, add some checks to SetTexture and
65992         update some comments.
65994 2006-02-06  Huw Davies <huw@codeweavers.com>
65996         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
65997         oleaut32: Fixes and tests for CreateDispTypeInfo.
65998         CreateDispTypeInfo returns the typeinfo of a coclass which implements
65999         the described interface.
66001 2006-02-06  Vijay Kiran Kamuju <infyquest@gmail.com>
66003         * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
66004           dlls/wininet/tests/internet.c:
66005         wininet: Add tests for InternetQueryOption.
66007 2006-02-06  Hans Leidekker <hans@it.vu.nl>
66009         * dlls/mapi32/Makefile.in, dlls/mapi32/mapi32.spec,
66010           dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
66011           include/mapicode.h:
66012         mapi32: Implementation for MAPISendMail.
66013         Implement MAPISendMail, stub MAPILogoff and make the stubs for
66014         MAPIInitialize, MAPILogon{,Ex} and MAPILogoff return success.
66016 2006-02-06  Rein Klazes <wijn@wanadoo.nl>
66018         * programs/wcmd/batch.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
66019         wcmd: CALL should search the current PATH.
66021 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
66023         * dlls/advpack/tests/files.c, dlls/cabinet/tests/extract.c,
66024           dlls/comctl32/tests/comboex.c, dlls/gdi/region.c,
66025           dlls/mshtml/nsembed.c, dlls/msvcrt/tests/cpp.c,
66026           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
66027           dlls/msvcrtd/debug.c, dlls/ntdll/loader.c, dlls/ntdll/tests/time.c,
66028           dlls/odbc32/proxyodbc.c, dlls/quartz/tests/memallocator.c,
66029           dlls/shdocvw/tests/shortcut.c, dlls/shlwapi/ordinal.c,
66030           dlls/shlwapi/stopwatch.c, dlls/user/tests/menu.c,
66031           dlls/user/tests/text.c, dlls/wininet/tests/http.c,
66032           include/msvcrt/crtdbg.h, loader/kthread.c, loader/preloader.c,
66033           programs/notepad/main.c:
66034         Fixes for missing prototypes warnings.
66036         * include/winbase.h, libs/unicode/cptable.c, tools/wmc/mcy.y:
66037         A few fixes for pointer qualifiers (const, volatile) warnings.
66039 2006-02-06  Fatih Aşıcı <fasici@linux-sevenler.org>
66041         * programs/winhelp/Tr.rc, programs/winhelp/rsrc.rc:
66042         winhelp: Turkish translation.
66044         * programs/winemine/Tr.rc, programs/winemine/rsrc.rc:
66045         winemine: Turkish translation.
66047         * programs/winefile/Tr.rc, programs/winefile/rsrc.rc:
66048         winefile: Turkish translation.
66050         * programs/wineconsole/wineconsole_Tr.rc,
66051           programs/wineconsole/wineconsole_res.rc:
66052         wineconsole: Turkish translation.
66054         * programs/winecfg/Tr.rc, programs/winecfg/winecfg.rc:
66055         winecfg: Turkish translation.
66057         * programs/wcmd/Tr.rc, programs/wcmd/wcmdrc.rc:
66058         wcmd: Turkish translation.
66060         * programs/view/Tr.rc, programs/view/viewrc.rc:
66061         view: Turkish translation.
66063         * programs/uninstaller/Tr.rc, programs/uninstaller/rsrc.rc:
66064         uninstaller: Turkish translation.
66066         * programs/taskmgr/Tr.rc, programs/taskmgr/taskmgr.rc:
66067         taskmgr: Turkish translation.
66069         * programs/start/Tr.rc, programs/start/rsrc.rc:
66070         start: Turkish translation.
66072         * programs/regedit/Tr.rc, programs/regedit/rsrc.rc:
66073         regedit: Turkish translation.
66075         * programs/progman/Tr.rc, programs/progman/rsrc.rc:
66076         progman: Turkish translation.
66078         * programs/notepad/Tr.rc, programs/notepad/rsrc.rc:
66079         notepad: Turkish translation.
66081         * programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc:
66082         cmdlgtst: Turkish translation.
66084         * programs/clock/Tr.rc, programs/clock/rsrc.rc:
66085         clock: Turkish translation.
66087         * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Tr.rc:
66088         wldap32: Turkish translation.
66090         * dlls/winspool/Tr.rc, dlls/winspool/winspool.rc:
66091         winspool: Turkish translation.
66093         * dlls/winmm/winmm_Tr.rc, dlls/winmm/winmm_res.rc:
66094         winmm: Turkish translation.
66096         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Tr.rc:
66097         wininet: Turkish translation.
66099         * dlls/wineps/rsrc.rc, dlls/wineps/wps_Tr.rc:
66100         wineps: Turkish translation.
66102         * dlls/user/resources/user32.rc, dlls/user/resources/user32_Tr.rc:
66103         user: Turkish translation.
66105         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Tr.rc:
66106         shlwapi: Turkish translation.
66108         * dlls/shell32/shell32_Tr.rc, dlls/shell32/shres.rc:
66109         shell32: Turkish translation.
66111         * dlls/shdocvw/Tr.rc, dlls/shdocvw/shdocvw.rc:
66112         shdocvw: Turkish translation.
66114         * dlls/setupapi/Tr.rc, dlls/setupapi/setupapi.rc:
66115         setupapi: Turkish translation.
66117         * dlls/serialui/Tr.rc, dlls/serialui/serialui_rc.rc:
66118         serialui: Turkish translation.
66120         * dlls/oledlg/oledlg_Tr.rc, dlls/oledlg/rsrc.rc:
66121         oledlg: Turkish translation.
66123         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Tr.rc:
66124         oleaut32: Turkish translation.
66126         * dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/rsrc.rc:
66127         msvideo: Turkish translation.
66129         * dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/rsrc.rc:
66130         msvidc32: Turkish translation.
66132         * dlls/msrle32/msrle_Tr.rc, dlls/msrle32/rsrc.rc:
66133         msrle32: Turkish translation.
66135         * dlls/msi/msi.rc, dlls/msi/msi_Tr.rc:
66136         msi: Turkish translation.
66138         * dlls/mshtml/Tr.rc, dlls/mshtml/rsrc.rc:
66139         mshtml: Turkish translation.
66141         * dlls/msacm/msacm.rc, dlls/msacm/msacm_Tr.rc:
66142         msacm: Turkish translation.
66144         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Tr.rc:
66145         mpr: Turkish translation.
66147         * dlls/iccvid/iccvid_Tr.rc, dlls/iccvid/rsrc.rc:
66148         iccvid: Turkish translation.
66150         * dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/hhctrl.rc:
66151         hhctrl.ocx: Turkish translation.
66153         * dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/rsrc.rc:
66154         commdlg: Turkish translation.
66156         * dlls/comctl32/comctl_Tr.rc, dlls/comctl32/rsrc.rc:
66157         comctl32: Turkish translation.
66159         * dlls/avifil32/avifile_Tr.rc, dlls/avifil32/rsrc.rc:
66160         avifil32: Turkish translation.
66162 2006-02-06  Mike McCormack <mike@codeweavers.com>
66164         * dlls/ntdll/tests/change.c:
66165         ntdll: Add some more tests for NtNotifyChangeDirectoryFile.
66167         * dlls/kernel/change.c, dlls/ntdll/directory.c,
66168           include/wine/server_protocol.h, server/change.c, server/protocol.def,
66169           server/request.h, server/trace.c:
66170         server: Fill in NtNotifyChangeDirectoryFile's buffer with change data.
66172 2006-02-06  Stefan Leichter <Stefan.Leichter@camLine.com>
66174         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
66175           dlls/kernel/tests/volume.c:
66176         kernel: Added a test for QueryDosDeviceA.
66178 2006-02-06  Alexander N. Sørnes <alex@thehandofagony.com>
66180         * programs/clock/No.rc, programs/progman/No.rc, programs/winecfg/No.rc,
66181           programs/winefile/No.rc:
66182         Norwegian Bokmål updates.
66184 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
66186         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
66187         ntdll: Implemented IOCTL for char transmission: IMMEDIATE_CHAR.
66189         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
66190         ntdll: Implemented COMM IOCTL for modem status: GET_MODEMSTATUS.
66192         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
66193         ntdll: Implemented IOCTL for serial: SET_WAIT_MASK, GET_WAIT_MASK.
66195         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
66196         ntdll: Implemented IOCTL purge for serial objects.
66198 2006-02-06  H. Verbeet <hverbeet@gmail.com>
66200         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
66201           dlls/wined3d/device.c, dlls/wined3d/directx.c,
66202           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
66203           dlls/wined3d/query.c, dlls/wined3d/resource.c,
66204           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
66205           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
66206           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
66207           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
66208           dlls/wined3d/volumetexture.c:
66209         wined3d: Update the QueryInterface functions of IWineD3DBase subclasses.
66211         * dlls/wined3d/stateblock.c:
66212         wined3d: Update refcounts when storing references in IWineD3DStateBlockImpl_Capture.
66213         Move TRACEs to the top of their code blocks.
66215         * dlls/wined3d/device.c:
66216         wined3d: Release the correct vertexdeclaration in
66217         IWineD3DDeviceImpl_SetVertexDeclaration.
66219         * dlls/wined3d/device.c:
66220         wined3d: Also update reference counts when we're recording a stateblock.
66222         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/volume.c,
66223           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
66224         wined3d: Fix SetContainer.
66225         Add/Release references to the container.
66226         Change the type of the container from IUnknown to IWineD3DBase.
66228         * dlls/wined3d/drawprim.c:
66229         wined3d: Downgrade a FIXME to a TRACE.
66231 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
66233         * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
66234           programs/winedbg/debugger.h, programs/winedbg/memory.c,
66235           programs/winedbg/stack.c, programs/winedbg/symbol.c:
66236         winedbg: Added support for function parameters passed in registers.
66237         Added correct stabs parsing for function parameters in registers.
66238         Added a couple of helper functions to make code smaller and more
66239         readable.
66241         * dlls/kernel/atom.c, dlls/kernel/tests/atom.c, dlls/ntdll/tests/atom.c:
66242         kernel: Fixed regression in atom handling.
66243         Added proper tests (local & global functions).
66245 2006-02-06  Kevin Koltzau <kevin@plop.org>
66247         * dlls/riched20/editor.c:
66248         riched20: Don't use EM_STREAMIN for paste.
66250 2006-02-06  Vitaliy Margolen <wine-patch@kievinfo.com>
66252         * dlls/commdlg/fontdlg.c:
66253         commdlg: Add font sizes 6 and 7 to font select dialog.
66255 2006-02-06  Paul Vriens <Paul.Vriens@xs4all.nl>
66257         * programs/winecfg/Nl.rc:
66258         winecfg: Update Dutch resources.
66260 2006-02-06  Henning Gerhardt <henning.gerhardt@web.de>
66262         * programs/winecfg/De.rc:
66263         winecfg: Update German resource.
66265 2006-02-05  Gerald Pfeifer <gerald@pfeifer.com>
66267         * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
66268         ntdll: Use struct mtget.mt_blksiz on systems featuring this.
66269         Work around using struct mtget.mt_gstat on systems lacking this.
66271 2006-02-05  Robert Millan <rmh@aybabtu.com>
66273         * configure, configure.ac, dlls/kernel/heap.c, dlls/ntdll/directory.c,
66274           dlls/ntdll/file.c, dlls/ntdll/signal_i386.c, dlls/winsock/socket.c,
66275           libs/wine/ldt.c, libs/wine/mmap.c, server/context_i386.c:
66276         Enable for GNU/kFreeBSD the same kernel-specific interface/parameter
66277         that is used with FreeBSD.
66279 2006-02-05  Kevin Koltzau <kevin@plop.org>
66281         * dlls/riched20/editstr.h, dlls/riched20/writer.c:
66282         riched20: Separate stream state from editor state.
66283         Somewhat improves thread safety.
66285         * dlls/riched20/editor.h, dlls/riched20/writer.c:
66286         riched20: Add method to stream data based on a range.
66288         * dlls/riched20/editor.c:
66289         riched20: Don't use EM_STREAMOUT for copy/cut.
66291 2006-02-05  Alexandre Julliard <julliard@winehq.org>
66293         * dlls/kernel/process.c, include/wine/server_protocol.h, server/process.c,
66294           server/protocol.def, server/trace.c:
66295         server: Remove no longer used create_flags from get_startup_info request.
66297         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
66298         kernel: Use a magic ConsoleHandle value instead of create flag to pass
66299         the CREATE_NEW_CONSOLE flag to the child.
66301         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
66302         kernel: Set the console flag in the parent for CREATE_NEW_PROCESS_GROUP.
66304         * server/change.c:
66305         server: Fixed compile without inotify.
66307 2006-02-05  YunSong Hwang <hys545@dreamwiz.com>
66309         * programs/winecfg/Ko.rc:
66310         winecfg: Updated the Korean translation.
66312 2006-02-05  H. Verbeet <hverbeet@gmail.com>
66314         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
66315         wined3d: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
66317         * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c:
66318         d3d8: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
66320         * dlls/d3d8/directx.c:
66321         d3d8: Add detection for GL_ARB_point_parameters support.
66323 2006-02-05  Phil Krylov <phil@newstar.rinet.ru>
66325         * dlls/riched20/editor.c:
66326         riched20: Empty undo stack after EM_STREAMIN without SFF_SELECTION flag.
66328 2006-02-05  Henning Gerhardt <henning.gerhardt@web.de>
66330         * dlls/commdlg/cdlg_De.rc:
66331         commdlg: Update German resource.
66333 2006-02-05  Juan Lang <juan@codeweavers.com>
66335         * dlls/crypt32/tests/str.c:
66336         crypt32: Fix Mingw compile.
66338 2006-02-04  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
66340         * dlls/d3d8/device.c:
66341         d3d8: Fixed point sprite scaling when size < 1.0f.
66343         * dlls/d3d8/device.c:
66344         d3d8: Fixed POINTSPRITEENABLE.
66346         * dlls/d3d8/device.c:
66347         d3d8: Fixed POINTSCALEENABLE.
66349         * dlls/wined3d/device.c:
66350         wined3d: Fixed point sprite scaling when size < 1.0f.
66352 2006-02-04  Alexandre Julliard <julliard@winehq.org>
66354         * dlls/ntdll/loadorder.c:
66355         ntdll: Added a few helper function to simplify the loadorder code.
66356         Keep the application key open, it's valid for the lifetime of the
66357         process.
66359         * programs/winecfg/En.rc, programs/winecfg/libraries.c,
66360           programs/winecfg/resource.h:
66361         winecfg: Display a warning when the user tries to change the load
66362         order of a system dll.
66364         * programs/winecfg/libraries.c:
66365         winecfg: Populate the dll combo box with the dlls found in the load path.
66367         * include/wine/library.h, libs/wine/loader.c, libs/wine/wine.def,
66368           libs/wine/wine.map:
66369         libwine: Added wine_dll_enum_load_path function to allow querying the dll path.
66371 2006-02-04  Kasper Sandberg <redeeman@metanurb.dk>
66373         * dlls/shell32/shell32_Da.rc, programs/clock/Da.rc,
66374           programs/notepad/Da.rc, programs/progman/Da.rc,
66375           programs/winhelp/Da.rc:
66376         Danish language update.
66378 2006-02-04  Phil Krylov <phil@newstar.rinet.ru>
66380         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
66381           dlls/riched20/editstr.h, dlls/riched20/list.c, dlls/riched20/paint.c,
66382           dlls/riched20/para.c, dlls/riched20/reader.c, dlls/riched20/run.c,
66383           dlls/riched20/writer.c:
66384         riched20: Initial support for simple tables.
66386         * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/wrap.c:
66387         riched20: Removed an unused parameter.
66389         * dlls/riched20/caret.c:
66390         riched20: Simplified ME_InsertGraphicsFromCursor() function.
66392         * dlls/riched20/run.c:
66393         riched20: Fixed undo stack corruption.
66395 2006-02-04  Mike McCormack <mike@codeweavers.com>
66397         * dlls/imm32/imm.c:
66398         imm32: Remove FIXME messages from some implemented functions.
66400         * programs/clock/En.rc, programs/clock/License_En.c,
66401           programs/clock/Makefile.in, programs/clock/clock_res.h,
66402           programs/clock/license.c, programs/clock/license.h,
66403           programs/clock/main.c:
66404         Clock: Load license text from resources.
66406 2006-02-04  Dmitry Timoshkov <dmitry@codeweavers.com>
66408         * dlls/msvideo/msvideo_main.c:
66409         msvfw32: Do not overwrite fccType in the codec enumeration proc.
66411 2006-02-04  Neil Skrypuch <ns03ja@brocku.ca>
66413         * programs/winecfg/drive.c:
66414         winecfg: Use already existing letter_to_index().
66416 2006-02-03  Roderick Colenbrander <thunderbird2k@gmx.net>
66418         * dlls/wined3d/device.c:
66419         wined3d: Add a break which got lost in the POINTSCALEENABLE fix.
66421 2006-02-03  Robert Shearman <rob@codeweavers.com>
66423         * tools/widl/typegen.c:
66424         widl: Add architecture for generating pointer layouts.
66426 2006-02-03  Alexandre Julliard <julliard@winehq.org>
66428         * tools/wine.inf:
66429         wine.inf: Make FourCC codes uppercase again until we can figure out
66430         why lowercase doesn't work right.
66432 2006-02-03  Eric Kohl <eric.kohl@t-online.de>
66434         * tools/widl/typegen.c:
66435         widl: The 'string' attribute can also be used with unsigned characters.
66437 2006-02-03  Robert Shearman <rob@codeweavers.com>
66439         * dlls/rpcrt4/ndr_stubless.c:
66440         rpcrt4: Restrict stubless FC types to the range of the type function table.
66442         * dlls/rpcrt4/ndr_midl.c:
66443         rpcrt4: Raise exceptions in NdrSendReceive if I_RpcSendReceive failed.
66445         * include/wine/rpcfc.h:
66446         include: Move all of the contiguous FC types together so we can see
66447         possible missing constants better.
66449         * include/rpcndr.h:
66450         include: Add function declarations for the Range type.
66452 2006-02-03  Mike McCormack <mike@codeweavers.com>
66454         * include/winnt.h:
66455         ntdll: Add FILE_ACTION and FILE_NOTIFY_CHANGE_ defines for streams.
66457 2006-02-03  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
66459         * dlls/wined3d/device.c:
66460         wined3d: Fixed WINED3DRS_POINTSPRITEENABLE.
66462         * dlls/wined3d/device.c:
66463         wined3d: Corrected implementation of WINED3DRS_POINTSCALEENABLE.
66465         * dlls/wined3d/device.c:
66466         wined3d: Implemented WINED3DRS_EDGEANTIALIAS.
66468         * dlls/wined3d/device.c:
66469         wined3d: Implemented WINED3DRS_MULTISAMPLEANTIALIAS.
66471 2006-02-03  Robert Millan <rmh@aybabtu.com>
66473         * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_x86_64.c:
66474         ntdll: Rename i386 CPU trap codes to avoid collision with system headers.
66476 2006-02-03  Huw Davies <huw@codeweavers.com>
66478         * dlls/oleaut32/typelib.c:
66479         ole: Initialize a few more funcdesc members in CreateDispTypeInfo.
66481 2006-02-03  Dmitry Timoshkov <dmitry@codeweavers.com>
66483         * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c, dlls/msvidc32/msvideo1.c,
66484           dlls/msvideo/msvideo_main.c:
66485         Add a check for icinfo->fccType in DRV_OPEN message handler of builtin
66486         video codecs.
66488         * tools/wine.inf:
66489         wine.inf: Change fcc type of builtin video codecs in system.ini to be
66490         equal to ICTYPE_VIDEO.
66492         * dlls/commdlg/filedlg.c:
66493         Add support for CDM_HIDECONTROL message in the file open dialog.
66495 2006-02-03  Juan Lang <juan_lang@yahoo.com>
66497         * dlls/crypt32/crypt32.spec, dlls/crypt32/oid.c:
66498         crypt32: Add stub for CryptEnumOIDInfo.
66500 2006-02-02  Alexandre Julliard <julliard@winehq.org>
66502         * ANNOUNCE, ChangeLog, VERSION, configure:
66503         Release 0.9.7.
66505 ----------------------------------------------------------------
66506 2006-02-02  Phil Lodwick <Phil.Lodwick@efi.com>
66508         * dlls/winsock/tests/sock.c:
66509         winsock/tests: Add a todo_wine test for select.
66511 2006-02-02  Detlef Riekenberg <wine.dev@web.de>
66513         * dlls/winspool/tests/info.c:
66514         winspool/tests: Filter more results.
66516 2006-02-02  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
66518         * dlls/wined3d/directx.c:
66519         wined3d: Added support for ARB_POINT_PARAMETERS.
66521 2006-02-02  Phil Krylov <phil@newstar.rinet.ru>
66523         * dlls/gdi/freetype.c:
66524         gdi: Slant font automatically if no italic variant exists.
66526 2006-02-02  Vitaliy Margolen <wine-patch@kievinfo.com>
66528         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
66529           programs/winecfg/En.rc, programs/winecfg/Es.rc,
66530           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
66531           programs/winecfg/It.rc, programs/winecfg/Ja.rc,
66532           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
66533           programs/winecfg/No.rc, programs/winecfg/Pt.rc,
66534           programs/winecfg/Ru.rc, programs/winecfg/resource.h,
66535           programs/winecfg/x11drvdlg.c:
66536         winecfg: Remove color depth. It's source of problems for number of users.
66538 2006-02-02  Michael Jung <mjung@iss.tu-darmstadt.de>
66540         * dlls/shell32/shellpath.c:
66541         shell32: Create $HOME targeted symbolic links during SHELL_RegisterFolders.
66543         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
66544           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
66545           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
66546           dlls/shell32/shell32_Ko.rc, dlls/shell32/shell32_No.rc,
66547           dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc:
66548         shell32: Move 'My Pictures', 'My Videos' and 'My Music' folders
66549         directly to %USERPROFILE% (instead of %USERPROFILE%\\My Documents), to
66550         allow for reasonable symbolic linking to $HOME based directories.
66552         * dlls/shell32/shellpath.c:
66553         shell32: Get rid of the magic MyDocuments->$HOME mapping code.
66555 2006-02-02  Huw Davies <huw@codeweavers.com>
66557         * dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c, dlls/x11drv/init.c,
66558           dlls/x11drv/x11drv.h:
66559         opengl: Sync a dibsection to its pixmap before drawing to it via opengl.
66561 2006-02-02  Alexandre Julliard <julliard@winehq.org>
66563         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
66564         widl: Some cosmetic fixes in generated code.
66566         * tools/widl/widl.c:
66567         widl: Make sure the token variables are always initialized properly.
66569 2006-02-02  Johan Dahlin <jdahlin@async.com.br>
66571         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
66572         ntdll: RtlIpv4AddressToStringExW/RtlIpv4StringToAddressExW stubs.
66574 2006-02-02  Tobias Loew <tobi@die-loews.de>
66576         * dlls/gdi/path.c:
66577         gdi: Extended pens do not work correct with StrokePath.
66579 2006-02-02  Mike McCormack <mike@codeweavers.com>
66581         * dlls/kernel/change.c:
66582         kernel32: FindFirstChangeNotification needs a static IO_STATUS_BLOCK.
66584 2006-02-02  Michael Jung <mjung@iss.tu-darmstadt.de>
66586         * dlls/shell32/shfldr_unixfs.c:
66587         unixfs: Use realpath instead of canonicalize_file_name for portability
66588         reasons.
66590 2006-02-02  Stefan Leichter <Stefan.Leichter@camLine.com>
66592         * tools/wine.inf:
66593         wine.inf: Add HKLM,%CurrentVersionNT%,"CurrentType".
66595 2006-02-02  Michael Kaufmann <hallo@michael-kaufmann.ch>
66597         * dlls/commdlg/filedlg.c:
66598         commdlg: File open dialog: Use the specified instance handle for
66599         custom dialog templates.
66601 2006-02-02  Stefan Leichter <Stefan.Leichter@camLine.com>
66603         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
66604         shlwapi: Added stub for ShellMessageBoxWrapW.
66606 2006-02-02  Juan Lang <juan_lang@yahoo.com>
66608         * dlls/crypt32/cert.c:
66609         crypt32: Support external providers.
66610         - add support for external store providers
66611         - rewrite registry stores as a provider
66612         - fix a memory leak
66614 2006-02-02  Juan Lang <juan@codeweavers.com>
66616         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
66617         crypt32: Implement CertRDNValueToStrW and CertNameToStrW, with tests.
66619 2006-02-02  Ulrich Czekalla <ulrich@codeweavers.com>
66621         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
66622         advapi32: Add stub for ObjectDeleteAuditAlarmW.
66624         * dlls/oleaut32/variant.c:
66625         oleaut32: Prevent freeing of random memory.
66626         Don't assign type to variant until we're sure we are assigning a
66627         value.
66629 2006-02-02  Kevin Koltzau <kevin@plop.org>
66631         * dlls/riched20/editor.c:
66632         riched20: Handle context menu.
66634 2006-02-01  Fatih Aşıcı <fasici@linux-sevenler.org>
66636         * programs/start/start.c:
66637         start.exe: build_args now returns the correct string when no parameter
66638         is passed.
66640         * dlls/x11drv/keyboard.c:
66641         x11drv: Added Turkish F keyboard layout.
66643 2006-02-01  Juan Lang <juan@codeweavers.com>
66645         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec, dlls/crypt32/str.c,
66646           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
66647           dlls/crypt32/tests/str.c:
66648         crypt32: Implement CertRDNValueToStrA and CertNameToStrA, with tests.
66650 2006-02-01  Kevin Koltzau <kevin@plop.org>
66652         * dlls/riched20/editor.c, dlls/riched20/editstr.h:
66653         riched20: Implement EM_SETOLECALLBACK.
66655 2006-02-01  Dmitry Timoshkov <dmitry@codeweavers.com>
66657         * tools/wine.inf:
66658         wine.inf: Remove %1 from [http|htmlfile]\shell\open\command.
66660 2006-02-01  Detlef Riekenberg <wine.dev@web.de>
66662         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
66663         winspool: Empty string as environment is valid, with tests.
66665         * include/winspool.h:
66666         winspool.h: Add missing declarations.
66668 2006-02-01  Maarten Lankhorst <m.b.lankhorst@gmail.com>
66670         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
66671           dlls/riched20/txtsrv.c:
66672         riched20: Implement CreateTextServices.
66673         Implement a stub interface that CreateTextServices returns.
66675 2006-02-01  Phil Krylov <phil@newstar.rinet.ru>
66677         * dlls/riched20/style.c:
66678         riched20: Fixed font cache corruption.
66680 2006-02-01  Dmitry Timoshkov <dmitry@codeweavers.com>
66682         * dlls/wineps/pen.c, dlls/x11drv/pen.c:
66683         Translate pen width from logical units only for geometric pens.
66685         * dlls/shell32/shlexec.c:
66686         shell32: execute_from_key should fallback to a DDE exec only if the
66687         command to execute from is not found in the registry.
66688         Pass already found executable name to dde_connect.
66690 2006-02-01  Robert Shearman <rob@codeweavers.com>
66692         * tools/widl/typegen.c:
66693         widl: Fix a SEGV when using arrays declared using a pointer and
66694         attributes, instead of array indices (reported by Eric Kohl).
66696 2006-01-31  Alexandre Julliard <julliard@winehq.org>
66698         * dlls/setupapi/tests/.gitignore:
66699         setupapi: Ignore ok file for new query test.
66701 2006-01-31  Mike McCormack <mike@codeweavers.com>
66703         * programs/winefile/En.rc, programs/winefile/Makefile.in,
66704           programs/winefile/license.c, programs/winefile/resource.h,
66705           programs/winefile/winefile.c, programs/winefile/winefile.h:
66706         winefile: Move the license and warranty text into the resources.
66708 2006-01-31  Robert Shearman <rob@codeweavers.com>
66710         * tools/widl/typegen.c:
66711         widl: Changes to output for better debugability.
66712         Write the offset and the absolute address for referenced types.
66713         Write the current offset out when writing a pointer type.
66715         * tools/widl/typegen.c:
66716         widl: Clean up conformant struct handling.
66717         Make the writing of conformant structures take advantage of the new
66718         type format string offset handling.
66720         * tools/widl/typegen.c:
66721         widl: Fix the writing of arrays with size specified in the array
66722         expression instead of the size_is expression.
66724         * tools/widl/typegen.c:
66725         widl: Improve the current type offset passing.
66726         Change the functions to take the current type offset and return the
66727         start of the type written.
66729         * tools/widl/typegen.c:
66730         widl: The stack/structure offset in correlation descriptors should be a short.
66732         * tools/widl/parser.y:
66733         widl: Do constant folding for the sizeof operator on simple types.
66735         * tools/widl/header.c, tools/widl/typegen.c:
66736         widl: Support client/server generation for explicit_handle interfaces
66737         (based on a patch by Eric Kohl).
66739         * tools/widl/typegen.c:
66740         widl: Implement constant conformance.
66742         * tools/widl/client.c, tools/widl/server.c:
66743         widl: Fix the type offset used in marshaling/unmarshaling.
66744         Make a copy of type_offset so that it only gets incremented once per
66745         function, instead of twice.
66747         * tools/widl/write_msft.c:
66748         widl: Implement the writing of defaultvalue constants for enum values.
66750         * include/winsvc.h:
66751         include: Add SC_ENUM_TYPE to winsvc.h.
66753         * dlls/stdole2.tlb/std_ole_v2.idl:
66754         stdole2.tlb: Remove hack due to unimplemented widl functionality.
66756 2006-01-31  Michael Jung <mjung@iss.tu-darmstadt.de>
66758         * dlls/shell32/shfldr_unixfs.c:
66759         unixfs: Only append '/' to base path if not already present in
66760         UNIXFS_get_unix_path.
66762 2006-01-31  Alexandre Julliard <julliard@winehq.org>
66764         * dlls/kernel/change.c:
66765         kernel: Set the overlapped structure status in ReadDirectoryChanges.
66767 2006-01-31  Gerald Pfeifer <gerald@pfeifer.com>
66769         * dlls/ntdll/tape.c:
66770         ntdll: tape.c portability fixes.
66771         Accept MTCOMP as an alias for MTCOMPRESSION on those systems, having
66772         the former, but not the latter.
66773         Only enable operations supported by the host OS in
66774         TAPE_CreatePartition() and TAPE_Prepare().
66776 2006-01-31  Phil Krylov <phil@newstar.rinet.ru>
66778         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
66779           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/run.c,
66780           dlls/riched20/style.c:
66781         riched20: Added support for hidden text.
66783         * dlls/riched20/caret.c:
66784         riched20: Paint the selection while it's being extended by dragging.
66786 2006-01-31  Tobias Loew <tobi@die-loews.de>
66788         * dlls/gdi/path.c:
66789         gdi: viewportExt changed after call to StrokePath.
66791 2006-01-31  Michael Kaufmann <hallo@michael-kaufmann.ch>
66793         * dlls/gdi/enhmetafile.c, dlls/gdi/mapping.c, dlls/gdi/tests/mapping.c:
66794         gdi: Fixes for the isotropic mapping mode.
66795         - Isotropic mapping mode: Adjust the viewport extension in
66796         SetWindowExtEx, handle negative extents.
66797         - Support the isotropic mapping mode in the enhanced metafile driver.
66798         - New tests.
66800 2006-01-31  Robert Shearman <rob@codeweavers.com>
66802         * tools/widl/typegen.c:
66803         widl: Use a macro to write out FC types, along with the current offset
66804         which is useful for debugging.
66806         * tools/widl/typegen.c:
66807         widl: Pass the current type format string offset through all type
66808         writing functions.
66810         * tools/widl/typegen.c:
66811         widl: Eliminate redundant callback routines.
66812         Add a function for comparing expressions and use it to eliminate
66813         redundant callback functions.
66815         * include/wine/rpcfc.h:
66816         widl: Define a value for RPC_FC_WSTRING.
66818 2006-01-31  Vitaliy Margolen <wine-patch@kievinfo.com>
66820         * programs/winecfg/x11drvdlg.c:
66821         winecfg: Default for PixelShaders is disabled.
66823 2006-01-31  James Hawkins <truiken@gmail.com>
66825         * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/query.c:
66826         setupapi: Add tests for SetupGetInfInformation.
66828         * include/setupapi.h:
66829         setupapi: Add definitions for the SetupGetInfInformation search flags.
66831 2006-01-31  Mike McCormack <mike@codeweavers.com>
66833         * dlls/kernel/tests/change.c:
66834         kernel: Add some test cases for ReadDirectoryChangesW.
66836 2006-01-31  Juan Lang <juan@codeweavers.com>
66838         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
66839         crypt32: Correct X509_NAME decoding, and more stringent tests.
66841         * include/wincrypt.h:
66842         wincrypt: Fix typo.
66844 2006-01-31  Maarten Lankhorst <m.b.lankhorst@gmail.com>
66846         * dlls/comctl32/listview.c:
66847         comctl32: Restore listview font on CDRF_NEWFONT.
66849 2006-01-31  Robert Shearman <rob@codeweavers.com>
66851         * dlls/oleaut32/typelib.c:
66852         oleaut: Dump the pointer for VT_ARRAY/VT_VECTOR typed variants.
66854         * dlls/rpcrt4/ndr_stubless.c:
66855         rpcrt4: Handle the RPC_FC_PROC_BYVAL flag correctly in stubless
66856         proxies and stubs.
66858         * dlls/rpcrt4/ndr_ole.c:
66859         rpcrt4: Only attempt to marshal an object if it is non-NULL.
66861 2006-01-31  Michael Jung <mjung@iss.tu-darmstadt.de>
66863         * dlls/shell32/shfldr_unixfs.c:
66864         unixfs: Only resolve the 'dosdevices' based symbol links in
66865         UNIXFS_get_unix_path, but leave all others alone.
66867 2006-01-30  Dmitry Timoshkov <dmitry@codeweavers.com>
66869         * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/gdiobj.c,
66870           dlls/gdi/mfdrv/objects.c, dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c,
66871           dlls/wineps/pen.c, dlls/x11drv/pen.c, include/gdi.h:
66872         gdi: Add support for creating extended pens.
66874 2006-01-30  Jan Zerebecki <jan.wine@zerebecki.de>
66876         * dlls/d3d8/directx.c:
66877         d3d8: CreateDevice should use the root of the current window.
66879 2006-01-30  Marcus Meissner <marcus@jet.franken.de>
66881         * dlls/iphlpapi/iphlpapi_main.c:
66882         iphlpapi: Allocate space enough to handle all the possible ipv4 addresses.
66884 2006-01-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
66886         * dlls/riched20/editor.c, include/textserv.h:
66887         riched20: Make CreateTextServices use ITextHost.
66889 2006-01-30  Michael Kaufmann <hallo@michael-kaufmann.ch>
66891         * dlls/user/message.c:
66892         user: Remove internal messages from the message queue before handling them.
66894 2006-01-30  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
66896         * programs/winecfg/Es.rc:
66897         winecfg: Spanish translation update.
66899 2006-01-30  Mike McCormack <mike@codeweavers.com>
66901         * server/change.c:
66902         server: Initial inotify support.
66904         * dlls/kernel/tests/change.c:
66905         kernel: Add some more tests for FindFirstChangeNotification.
66907 2006-01-30  Alexandre Julliard <julliard@winehq.org>
66909         * dlls/comctl32/treeview.c, dlls/user/uitools.c:
66910         Fixed creation of PS_ALTERNATE pens.
66912 2006-01-30  Tobias Loew <tobi@die-loews.de>
66914         * dlls/comctl32/tab.c:
66915         comctl32: Fix tab-control flickering.
66917 2006-01-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
66919         * dlls/x11drv/xrender.c:
66920         x11drv: Fix AlphaBlend read boundaries.
66922 2006-01-30  Mike McCormack <mike@codeweavers.com>
66924         * dlls/msi/database.c, dlls/msi/msi.spec, include/msiquery.h:
66925         msi: Add an implementation of MsiGetDatabaseState.
66927 2006-01-30  Juan Lang <juan@codeweavers.com>
66929         * include/wincrypt.h:
66930         wincrypt.h: Add more missing defines.
66932 2006-01-30  Vitaliy Margolen <wine-patch@kievinfo.com>
66934         * dlls/user/hook.c:
66935         user: Remove duplicate code.
66937         * dlls/user/tests/msg.c:
66938         user/tests: Add test for low level mouse hooks.
66940 2006-01-30  Robert Shearman <rob@codeweavers.com>
66942         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
66943         rpcrt4: Fill in the IRpcStubBuffer vtables for interfaces that don't
66944         already have them filled in.
66946         * dlls/oleaut32/typelib.c:
66947         oleaut: Fix the order of parameters passed into DispCallFunc.
66949 2006-01-30  Michael Stefaniuc <mstefani@redhat.de>
66951         * dlls/ntdll/tape.c:
66952         kernel: Remove bogus breaks in tape.c
66954 2006-01-27  Huw Davies <huw@codeweavers.com>
66956         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
66957           dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
66958           dlls/msxml3/parseerror.c:
66959         msxml: Issue a fixme if the interface is not implemented.
66961 2006-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
66963         * dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c:
66964         gdi: Add test case for creating pens, make it pass under Wine for
66965         cosmetic pens.
66967 2006-01-27  Mike McCormack <mike@codeweavers.com>
66969         * dlls/kernel/change.c:
66970         kernel: Partially implement ReadDirectoryChangesW using NtNotifyChangeDirectoryFile.
66972 2006-01-27  Juan Lang <juan_lang@yahoo.com>
66974         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
66975           dlls/iphlpapi/iphlpapi_main.c:
66976         iphlpapi: Reimplement interface enumeration.
66977         Implement interface enumeration based on if_nameindex, based on a
66978         suggestion by Michael Ost
66980 2006-01-27  Rein Klazes <wijn@wanadoo.nl>
66982         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
66983         user: Fix SPI_{G|S}ETFONTSMOOTHING with tests.
66985 2006-01-27  Eric Pouech <eric.pouech@wanadoo.fr>
66987         * dlls/kernel/lcformat.c, dlls/kernel/profile.c, dlls/ntdll/tests/path.c,
66988           dlls/ntdll/tests/reg.c, libs/wine/debug.c:
66989         Fix a couple of bugs spotted by valgrind.
66991         * dlls/ntdll/signal_i386.c, server/console.c, server/fd.c,
66992           server/request.c:
66993         Suppress some false-positives reported by valgrind.
66995         * programs/winedbg/break.c, programs/winedbg/dbg.y,
66996           programs/winedbg/debug.l, programs/winedbg/debugger.h,
66997           programs/winedbg/winedbg.c:
66998         winedbg: Hardware breakpoints
66999         - implemented hardware assisted breakpoints (new 'hbreak' command
67000         which behaves just as 'break' command)
67001         - small improvements to break handling (saving hit xpoint across
67002         exception handling)
67003         - fixed 'cont N' command for watchpoints
67005 2006-01-27  Alexandre Julliard <julliard@winehq.org>
67007         * dlls/kernel/file.c, dlls/kernel/path.c, dlls/kernel/tests/file.c,
67008           dlls/ntdll/file.c, dlls/ntdll/tests/change.c, server/fd.c:
67009         server: Make the FILE_SHARE_DELETE sharing checks depend on DELETE
67010         access instead of on the FILE_DELETE_ON_CLOSE flag (based on a patch
67011         by Mike McCormack).
67013         * dlls/shell32/shlfileop.c:
67014         shell32: Fixed a couple of FindFirstFile handle leaks.
67016         * dlls/oleaut32/tests/.gitignore:
67017         oleaut32: Ignore new test ok file.
67019 2006-01-27  Huw Davies <huw@codeweavers.com>
67021         * dlls/user/tests/edit.c:
67022         user: Don't automatically add a bunch of styles in create_editcontrol.
67024 2006-01-27  Rein Klazes <wijn@wanadoo.nl>
67026         * dlls/user/tests/text.c, dlls/user/text.c:
67027         user: Fix DrawTextExA/W on empty strings.
67028         DrawTextExA/W should calculate a rectangle of zero height and width in
67029         some cases of null or empty supplied strings. With conformance tests.
67031 2006-01-27  Mike McCormack <mike@codeweavers.com>
67033         * dlls/kernel/change.c:
67034         kernel32: Implement FindFirstChangeNotification with NtNotifyChangeDirectoryFile.
67036 2006-01-27  Robert Shearman <rob@codeweavers.com>
67038         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/Makefile.in,
67039           dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
67040         ole: Test and implement LPSAFEARRAY marshaling.
67042         * dlls/oleaut32/tmarshal.c:
67043         oleaut: Improve the typelib marshaler traces.
67044         Improve the typelib marshaler traces for lazy developers like me who
67045         don't want to grep for constants.
67047         * include/rpcndr.h:
67048         include: Add types and definitions for RPC user callback routines.
67050         * include/propidl.idl:
67051         include: Add new union cases for PROPVARIANT structure.
67053         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
67054           tools/widl/typegen.h:
67055         widl: Implement callback conformance.
67057 2006-01-27  Alexandre Julliard <julliard@winehq.org>
67059         * dlls/riched20/paint.c:
67060         riched20: Remove a couple of no longer used functions.
67062 2006-01-27  Mike McCormack <mike@codeweavers.com>
67064         * dlls/kernel/change.c, dlls/ntdll/directory.c, dlls/ntdll/tests/change.c,
67065           include/wine/server_protocol.h, server/change.c, server/file.c,
67066           server/file.h, server/protocol.def, server/request.h, server/trace.c:
67067         server: Fix the file notification interface to use directory handles.
67069 2006-01-27  Alexandre Julliard <julliard@winehq.org>
67071         * server/hook.c:
67072         server: Fixed low-level hardware hooks.
67073         The hook thread field has been reused for win events, so it no longer
67074         works for low-level hardward hooks. Use the owner field instead.
67076 2006-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
67078         * dlls/user/scroll.c:
67079         user: Postpone resetting SCROLL_TrackingWin untill all notifications are sent.
67081 2006-01-27  Eric Pouech <eric.pouech@wanadoo.fr>
67083         * dlls/winmm/wineoss/audio.c:
67084         wineoss: Proper support in OSS driver for audio when no mixer is present.
67085         Fixed a couple of potential fd leaks.
67087 2006-01-27  Hans Leidekker <hans@it.vu.nl>
67089         * dlls/kernel/tape.c:
67090         kernel: Implementation of tape functions.
67091         Implement CreateTapePartition, EraseTape, GetTapeParameters,
67092         GetTapePosition, GetTapeStatus, PrepareTape, SetTapeParameters,
67093         SetTapePosition and WriteTapemark.
67095 2006-01-26  Jacek Caban <jacek@codeweavers.com>
67097         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
67098         shdocvw: Added client site's IDispatch stub implementation.
67100         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
67101           dlls/shdocvw/webbrowser.c:
67102         shdocvw: Added WebBrowser's IOleCommandTarget stub implementation.
67104         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
67105         shdocvw: Added client site's IOleCommandTarget stub implementation.
67107 2006-01-26  Phil Krylov <phil@newstar.rinet.ru>
67109         * dlls/riched20/editor.c:
67110         riched20: EM_STREAMIN should send a EN_UPDATE notification.
67112         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/paint.c:
67113         riched20: Selection painting fixes.
67115 2006-01-26  Hans Leidekker <hans@it.vu.nl>
67117         * configure, configure.ac, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
67118           dlls/ntdll/ntdll_misc.h, dlls/ntdll/tape.c, include/config.h.in:
67119         ntdll: Add implementation of tape IOCTLs.
67121         * include/Makefile.in, include/ddk/ntddtape.h, include/winbase.h,
67122           include/winnt.h:
67123         include: Add some defines related to tape support.
67125 2006-01-26  Mike McCormack <mike@codeweavers.com>
67127         * loader/preloader.c:
67128         preloader: Allow compiling the preloader with -fstack-protector.
67130 2006-01-25  Vitaliy Margolen <wine-patch@kievinfo.com>
67132         * dlls/user/tests/win.c, dlls/user/win.c:
67133         user: Don't drop owned windows in WIN_EnumChildWindows.
67134         Add a few tests for this.
67136 2006-01-25  Alexandre Julliard <julliard@winehq.org>
67138         * server/fd.c, server/file.c:
67139         server: Allow opening a directory with write access (based on a patch
67140         by Mike McCormack).
67142         * include/wtypes.idl:
67143         wtypes: Don't specify alignment for DOUBLE and DATE on MSVC.
67145         * tools/wine.inf:
67146         wine.inf: Don't overwrite registry keys that users may want to change.
67148         * dlls/kernel/dosmem.c, dlls/kernel/kernel_private.h:
67149         kernel: Handle a failure to load winedos a bit more gracefully.
67151         * dlls/x11drv/bitblt.c:
67152         x11drv: Always set GC function to GXcopy for the BitBlt DIB optimization.
67154 2006-01-25  Mike Frysinger <vapier@gentoo.org>
67156         * tools/winegcc/winegcc.c:
67157         winegcc: Pass -m32/-m64 along to the linker.
67159 2006-01-25  Robert Reif <reif@earthlink.net>
67161         * dlls/dsound/tests/duplex.c:
67162         dsound: Duplex test fix.
67164 2006-01-25  Jacek Caban <jacek@codeweavers.com>
67166         * dlls/shdocvw/dochost.c:
67167         shdocvw: Added TranslateUrl implementation.
67169         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
67170           dlls/shdocvw/shdocvw.h:
67171         shdocvw: Store IDocHostUIHandler interface in the WebBrowser object.
67173 2006-01-25  Michael Kaufmann <hallo@michael-kaufmann.ch>
67175         * dlls/user/static.c:
67176         static control: SS_CENTERIMAGE fixes.
67177         - Stretch bitmaps and icons to the whole control size if
67178         SS_CENTERIMAGE is absent
67179         - Draw the background of centered bitmaps and icons with the
67180         background brush (like Windows XP for applications with a manifest)
67182         * dlls/gdi/enhmfdrv/init.c:
67183         gdi: Fix the EMF bounding box calculation.
67185 2006-01-25  Juan Lang <juan_lang@yahoo.com>
67187         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
67188           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
67189           dlls/iphlpapi/ipstats.h:
67190         iphlpapi: Remove one IP address per interface restriction.
67191         - remove restriction of one IP address per interface
67192         - remove dead code, and make static functions that can be
67193         - update comments and copyright notice
67195 2006-01-25  Hans Leidekker <hans@it.vu.nl>
67197         * dlls/kernel/tests/change.c:
67198         kernel: Test moving a directory that has a change notification
67199         registered for itself.
67201 2006-01-24  Alexandre Julliard <julliard@winehq.org>
67203         * loader/pthread.c:
67204         loader: Detect pthread_get_stackaddr_np returning the top of the stack
67205         instead of the base.
67207 2006-01-24  Huw Davies <huw@codeweavers.com>
67209         * dlls/msxml3/domdoc.c:
67210         msxml: Implement save.
67212 2006-01-24  Mike McCormack <mike@codeweavers.com>
67214         * programs/progman/En.rc, programs/progman/License_En.c,
67215           programs/progman/Makefile.in, programs/progman/license.c,
67216           programs/progman/license.h, programs/progman/main.c,
67217           programs/progman/progman.h:
67218         progman: Load license from resources.
67220 2006-01-24  Alexandre Julliard <julliard@winehq.org>
67222         * dlls/msvcrt/errno.c:
67223         msvcrt: Make error strings static.
67225 2006-01-24  Dmitry Timoshkov <dmitry@codeweavers.com>
67227         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/progress.c,
67228           dlls/dbghelp/symbol.c, dlls/kernel/comm.c,
67229           dlls/msacm/winemp3/common.c, dlls/msi/dialog.c, dlls/msi/helpers.c,
67230           dlls/ntdll/atom.c, dlls/oleaut32/oleaut.c,
67231           dlls/oleaut32/tests/typelib.c, dlls/riched20/caret.c,
67232           dlls/riched20/editor.c, dlls/riched20/para.c,
67233           dlls/secur32/negotiate.c, dlls/secur32/secur32.c,
67234           dlls/secur32/secur32_priv.h, dlls/urlmon/umon.c,
67235           dlls/user/tests/edit.c, dlls/winmm/mci.c,
67236           programs/explorer/explorer.c, tools/wmc/mcl.c, tools/wrc/wrc.c:
67237         Make more arrays const.
67239 2006-01-24  Alexandre Julliard <julliard@winehq.org>
67241         * tools/wineprefixcreate.in:
67242         wineprefixcreate: Only create links for files that don't exist.
67243         Make a copy instead of a link if the original file is writable.
67245         * server/serial.c:
67246         server: Use the new set_fd_user function in create_serial().
67248 2006-01-24  Mike McCormack <mike@codeweavers.com>
67250         * server/fd.c, server/file.c, server/file.h:
67251         server: Modify open_fd to create an fd without a user.
67252         Create a set_fd_user function.
67253         Update create_file() to use the above functions.
67255 2006-01-24  Alexandre Julliard <julliard@winehq.org>
67257         * tools/winebuild/import.c:
67258         winebuild: Get rid of the default ignored symbols list.
67260         * dlls/msvcrt/msvcrt.spec, dlls/ntdll/ntdll.spec, dlls/ntdll/string.c:
67261         ntdll: memcpy should behave like memmove in ntdll too.
67263         * dlls/ntdll/ntdll.spec:
67264         ntdll: Mark all libc-style functions as private to make sure we link
67265         to the real libc functions instead.
67267         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h, dlls/user/combo.c,
67268           dlls/winedos/int21.c, include/winternl.h, programs/winedbg/winedbg.c:
67269         Avoid importing _strlwr/_strupr from ntdll.
67271         * dlls/msvcrt/console.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h,
67272           dlls/msvcrt/wcs.c:
67273         msvcrt: Use the msvcrt version of printf everywhere.
67275 2006-01-24  Juan Lang <juan_lang@yahoo.com>
67277         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
67278           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
67279           dlls/iphlpapi/ipstats.h:
67280         iphlpapi: Clean up memory allocation.
67281         - pass heap to allocate from directly to helper functions, instead of
67282         unnecessarily copying returned data
67283         - use public types rather than internal ones
67284         - make sure GetBestRoute doesn't return bogus matches
67286 2006-01-24  Robert Shearman <rob@codeweavers.com>
67288         * tools/widl/typegen.c:
67289         widl: Generate type format strings for conformant varying arrays.
67291         * tools/widl/parser.y:
67292         widl: Fix detection of varying arrays.
67293         Correctly identify structures containing varying arrays as conformant
67294         varying structures.
67296         * tools/widl/parser.y:
67297         widl: Fix detection of conformant varying structs.
67298         Rename has_conformant_array to has_conformance, add a new variable
67299         has_variance and map has_conformant_string to has_conformance and
67300         has_variance.
67301         A conformant varying struct should be returned if just variance is
67302         present and even if no pointers are present.
67304         * tools/widl/typegen.c:
67305         widl: Support generation of conformant structure type strings.
67307         * tools/widl/typegen.c:
67308         widl: Conformant arrays have a size of 0.
67309         Conformant arrays should cause a size of 0 to be returned from
67310         type_memsize.
67312         * tools/widl/typegen.c:
67313         widl: Support correlation descriptors in structures.
67315         * tools/widl/parser.y:
67316         widl: Error if an array is in the middle of a structure.
67317         Fix detection of conformant arrays and output an error if the array
67318         isn't at the end of the structure.
67320         * tools/widl/header.h, tools/widl/parser.y, tools/widl/typegen.c:
67321         widl: Fix the detection of conformant and pointer structs.
67323         * tools/widl/typegen.c:
67324         widl: Simple structs and complex pointers.
67325         Write out type format string for simple structs and for pointers to
67326         non-simple types.
67328         * tools/widl/typegen.c:
67329         widl: Add framework for generating struct and union type format strings.
67331         * tools/widl/typegen.c:
67332         widl: Support different types of simple pointers.
67333         Support pointer types in unmarshall_arguments.
67335         * tools/widl/typegen.c:
67336         widl: Generate NdrNonConformatString* calls for non-conformant string types.
67338         * tools/widl/typegen.c:
67339         widl: Add functions for detecting array and string types.
67340         Add functions for detecting array and string types and use these in
67341         both writing type format strings and when marshalling and
67342         unmarshalling parameters.
67344         * tools/widl/typegen.c:
67345         widl: Support some more complicated conformance / variance expressions.
67347         * include/wine/rpcfc.h:
67348         widl: Added some more constants for conformance descriptors.
67350         * tools/widl/typegen.c:
67351         widl: Start implementing writing of conformance/variance descriptors.
67353         * include/wine/rpcfc.h, tools/widl/typegen.c:
67354         widl: Strings.
67355         Write out type format strings for string types.
67357         * tools/widl/typegen.c:
67358         widl: Arrays.
67359         Write out type format strings for arrays, except for the missing
67360         generic functionality of conformance and variance descriptors.
67362         * tools/widl/typegen.c:
67363         widl: Simplify write_typeformatstring_type.
67364         Simplify handling of types in write_typeformatstring_type by only
67365         writing non-pointer types out when ptr_level is 0. Add stubs for
67366         functions that will write out the type format string for strings and
67367         arrays.
67369         * tools/widl/typegen.c:
67370         widl: Don't use recursion for write_typeformatstring_type.
67371         Since a var_t can now be passed in, rename to
67372         write_typeformatstring_var. Simplifies the code.
67374         * tools/widl/typegen.c, tools/widl/typegen.h:
67375         widl: Don't use recursion to implement write_procformatstring_type.
67376         Renamed to write_procformatstring_var now since we can pass a var_t in
67377         again. This results in simpler code.
67379 2006-01-24  Alexandre Julliard <julliard@winehq.org>
67381         * dlls/kernel/process.c:
67382         kernel: Fail more gracefully when loading a builtin exe didn't work.
67384 2006-01-24  Dmitry Timoshkov <dmitry@codeweavers.com>
67386         * dlls/comctl32/listview.c:
67387         comctl32: Make listview use standard wine_dbg_sprintf and wine_dbgstr_xxx.
67389 2006-01-24  Huw Davies <huw@codeweavers.com>
67391         * dlls/gdi/freetype.c:
67392         gdi: Fixes to preempt freetype 2.2.0.
67394 2006-01-24  Jacek Caban <jacek@codeweavers.com>
67396         * include/Makefile.in, include/mshtmcid.h, include/mshtml.idl:
67397         Added mshtmcid.h.
67399 2006-01-24  Huw Davies <huw@codeweavers.com>
67401         * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
67402         gdi: Use correct include file for FT_Get_Module.
67404 2006-01-23  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
67406         * dlls/user/user32.spec, dlls/user/win.c:
67407         user32: Added stub for UpdateLayeredWindow.
67409 2006-01-23  Alexandre Julliard <julliard@winehq.org>
67411         * dlls/msvcrt/errno.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h:
67412         msvcrt: Properly implemented strerror and perror (based on a patch by
67413         Uwe Bonnes).
67415         * dlls/msvcrt/data.c, dlls/msvcrt/errno.c:
67416         msvcrt: Added _sys_errlist (based on a patch by Uwe Bonnes).
67418         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c,
67419           include/msvcrt/errno.h:
67420         msvcrt: Added EILSEQ definition.
67422 2006-01-23  Hans Leidekker <hans@it.vu.nl>
67424         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
67425         msvcrt: Stub implementation for wcsftime.
67427 2006-01-23  Alexandre Julliard <julliard@winehq.org>
67429         * BUGS:
67430         Remove useless BUGS file.
67432 2006-01-23  Robert Shearman <rob@codeweavers.com>
67434         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/package.c:
67435         msi: Move the firing of control events to MSI_ProcessMessage.
67436         Move the firing of control events from internal helper functions to
67437         MSI_ProcessMessage so that custom actions can all cause control events
67438         to be fired.
67439         Added the firing of progress events.
67441         * dlls/msi/action.c, dlls/msi/files.c:
67442         msi: Call ui_actiondata for more actions.
67444 2006-01-23  Detlef Riekenberg <wine.dev@web.de>
67446         * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c:
67447         advpack/tests: Fixed failure when "ProgramFilesDir" is != "C:\Program Files".
67449 2006-01-23  Robert Reif <reif@earthlink.net>
67451         * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
67452         winearts: Try to keep winecfg from crashing by recovering from an arts
67453         library crash.
67455 2006-01-23  Alexandre Julliard <julliard@winehq.org>
67457         * libs/wine/mmap.c, server/timer.c:
67458         Fixed a couple of warnings on MacOS.
67460         * dlls/dbghelp/stabs.c, programs/winedbg/be_alpha.c,
67461           programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
67462           programs/winedbg/be_ppc.c, programs/winedbg/memory.c,
67463           programs/winedbg/types.c:
67464         winedbg: Use Win32 types instead of long long.
67466         * server/trace.c, tools/make_requests:
67467         server: More generic mechanism for adding typecasts in server traces.
67468         Added casts for size_t values.
67470 2006-01-23  Mike McCormack <mike@codeweavers.com>
67472         * dlls/ntdll/ntdll.spec:
67473         ntdll: Forward ZwNotifyChangeDirectoryFile to NtNotifyChangeDirectoryFile.
67475 2006-01-23  Eric Pouech <eric.pouech@wanadoo.fr>
67477         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
67478           dlls/dbghelp/symbol.c:
67479         dbghelp: Return better values in module information.
67480         - 32/64: number of symbols is now correct
67481         - 64: the 64 bit extra fields are now initialized with some non null
67482         yet sensible value
67484         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
67485           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c,
67486           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
67487           include/dbghelp.h:
67488         dbghelp: Brought dbghelp.h a bit closer to PSDK definitions.
67490         * dlls/dbghelp/dbghelp.c:
67491         dbghelp: SymSetContext should return FALSE when setting twice the same
67492         frame context.
67494         * dlls/dbghelp/dbghelp.c:
67495         dbghelp: Live targets.
67496         In SymInitialize, now trying to check if the hProcess is a real live
67497         target or not. If we think it is, try to grasp ELF information from
67498         it.
67500         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
67501           dlls/dbghelp/module.c, include/dbghelp.h:
67502         dbghelp: Started implementation of the global callback mechanism.
67504         * dlls/dbghelp/symbol.c, include/dbghelp.h:
67505         dbghelp: Symbol info.
67506         - better coding for SYMBOL_INFO filling
67507         - some fixes on some fields (parameters)
67508         - now using the max size for symbol info
67510         * programs/winedbg/break.c, programs/winedbg/debugger.h,
67511           programs/winedbg/expr.c, programs/winedbg/memory.c,
67512           programs/winedbg/stack.c, programs/winedbg/types.c,
67513           programs/winedbg/winedbg.c:
67514         winedbg: Added a more decent scheme for handling segmented addresses.
67516 2006-01-23  Alexandre Julliard <julliard@winehq.org>
67518         * libs/wine/ldt.c:
67519         libwine: Added LDT support for MacOS/x86.
67521 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
67523         * dlls/user/menu.c, dlls/user/tests/menu.c:
67524         user32: Make GetMenuItemInfo tests pass under Wine.
67525         - Change menu item search algorithm to recurse into a submenu first.
67526         - Fallback to a found submenu if nothing else was found.
67528 2006-01-23  Robert Shearman <rob@codeweavers.com>
67530         * dlls/msi/dialog.c:
67531         msi: Support msidbControlAttributesSunken.
67533         * dlls/msi/dialog.c:
67534         msi: Only print fixme for progress attribute once.
67535         Since setting the Progress attribute is done quite frequently, don't
67536         flood the user with messages about it being unimplemented.
67538 2006-01-23  Mike McCormack <mike@codeweavers.com>
67540         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
67541         crypt32: Add stub implementations of some crypto functions used by IE6 install.
67543 2006-01-23  Alexandre Julliard <julliard@winehq.org>
67545         * tools/winebuild/import.c:
67546         winebuild: Always import atof, the MS version is different.
67548 2006-01-23  H. Verbeet <hverbeet@gmail.com>
67550         * dlls/d3d8/device.c:
67551         d3d8: For render states D3DRS_POINTSPRITEENABLE and
67552         D3DRS_MULTISAMPLEANTIALIAS, use GL_SUPPORT correctly.
67554         * dlls/d3d8/d3dcore_gl.h:
67555         d3d8: Add GL_ARB_multisample definitions.
67557         * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c:
67558         d3d8: Add detection for GL_ARB_point_sprite support.
67560 2006-01-23  Vitaliy Margolen <wine-patch@kievinfo.com>
67562         * dlls/user/scroll.c:
67563         user: Add missing WIN_ReleasePtr.
67565 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
67567         * dlls/avifil32/avifile_private.h, dlls/msvideo/msvideo_main.c,
67568           include/vfw.h:
67569         ICCompressorChoose should initialize fccType and fccHandler fields
67570         for the full frames case as well.
67572 2006-01-23  Detlef Riekenberg <wine.dev@web.de>
67574         * dlls/kernel/tests/atom.c:
67575         kernel/tests: Integer atoms return different results on WinNT 3.51.
67577 2006-01-23  Mike McCormack <mike@codeweavers.com>
67579         * dlls/shell32/shell32.spec:
67580         shell32: Export DllGetClassObject by ordinal as grpconv.exe requires it.
67582 2006-01-23  Kai Blin <kai.blin@gmail.com>
67584         * dlls/secur32/ntlm.c:
67585         secur32: Added DeleteSecurityContext.
67587 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
67589         * dlls/x11drv/keyboard.c:
67590         x11drv: Update Swiss German keyboard layout to better match the X11 one.
67592 2006-01-23  James Hawkins <truiken@gmail.com>
67594         * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
67595         shell32: Reimplement a factored SHFileOperation.
67597 2006-01-21  Marcus Meissner <meissner@suse.de>
67599         * tools/winebuild/build.h, tools/winebuild/relay.c,
67600           tools/winebuild/spec16.c, tools/winebuild/spec32.c,
67601           tools/winebuild/utils.c:
67602         winebuild: Output a .note.GNU-stack section to allow nonexecutable stack.
67604 2006-01-21  Marcus Meissner <marcus@jet.franken.de>
67606         * dlls/gdi/metafile.c:
67607         gdi: Metafile records must be at least 3 words long.
67609 2006-01-21  Alexandre Julliard <julliard@winehq.org>
67611         * dlls/msvcrt/cppexcept.c:
67612         msvcrt: Preserve all registers in call_ebp_func.
67614 2006-01-21  Jacek Caban <jacek@codeweavers.com>
67616         * dlls/mshtml/nsembed.c:
67617         mshtml: Return FALSE if Mozilla ActiveX Control could not be found.
67619 2006-01-21  James Hawkins <truiken@gmail.com>
67621         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
67622         advpack: Add a stub for RebootCheckOnInstall.
67624         * dlls/advpack/files.c:
67625         advpack: Fix the documentation for AddDelBackupEntry.
67627         * dlls/advpack/advpack.c:
67628         advpack: Complete the documentation for CloseINFEngine.
67630         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
67631         advpack: Add a stub for SetPerUserSecValues.
67633         * dlls/advpack/files.c:
67634         advpack: Fix the documentation for FileSaveMarkNotExist.
67636         * dlls/advpack/files.c:
67637         advpack: Forward FileSaveMarkNotExist to AddDelBackupEntry.
67639         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
67640         advpack: Add stubs for the user stub wrapper functions.
67642         * dlls/advpack/files.c:
67643         advpack: Implement DelNodeRunDLL32.
67645         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c:
67646         advpack: Implement IsNTAdmin.
67648 2006-01-20  Huw Davies <huw@codeweavers.com>
67650         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shlfolder.c:
67651         shell: Fix incorrect usage of the return value of StrRetToStrNW.
67653 2006-01-20  Aric Stewart <aric@codeweavers.com>
67655         * dlls/wininet/Makefile.in, dlls/wininet/internet.c,
67656           dlls/wininet/internet.h, dlls/wininet/netconnection.c:
67657         wininet: INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT work.
67658         Beginning of framework to implement handling of InternetQueryOption
67659         for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT.
67661 2006-01-20  Alexandre Julliard <julliard@winehq.org>
67663         * configure, configure.ac:
67664         configure: Remove the -mpreferred-stack-boundary option, this breaks MacOS.
67666         * tools/winebuild/build.h, tools/winebuild/relay.c:
67667         winebuild: Moved offset definitions to relay.c since they are only
67668         needed there.
67669         Hardcoded a couple of TEB offsets to support cross-compilation.
67671 2006-01-20  Huw Davies <huw@codeweavers.com>
67673         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
67674         ole: ProgIDFromCLSID sets progid to NULL on failure.
67676 2006-01-20  Vitaliy Margolen <wine-patch@kievinfo.com>
67678         * dlls/x11drv/clipboard.c:
67679         x11drv: Prevent NULL dereference in SelectionRequest handling.
67681 2006-01-20  H. Verbeet <hverbeet@gmail.com>
67683         * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
67684         ntdll: Add a stubbed NtSetSystemInformation.
67686 2006-01-20  Alexandre Julliard <julliard@winehq.org>
67688         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, include/thread.h,
67689           tools/winebuild/relay.c:
67690         ntdll: Move the %gs register to the ntdll_thread_regs structure.
67692         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c:
67693         ntdll: Move the TEB register to the ntdll_thread_regs structure.
67695 2006-01-20  Juan Lang <juan_lang@yahoo.com>
67697         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
67698           dlls/iphlpapi/iphlpapi_main.c:
67699         iphlpapi: Remove redundant comments and fix typos.
67701 2006-01-20  Detlef Riekenberg <wine.dev@web.de>
67703         * dlls/user/tests/resource.c:
67704         user/tests: Added \n to a few ok() calls.
67706 2006-01-20  Robert Shearman <rob@codeweavers.com>
67708         * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
67709         ole: Verify that the proxy is being used in the correct thread.
67711         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h:
67712         rpc: Replace the hack that detected stubless proxies with the correct check.
67713         Pass in the ProxyInfo and Index to StdProxy_Construct instead of just
67714         the three members of the structure that were previously needed.
67715         Fix the detection of stubless proxies.
67717         * dlls/rpcrt4/ndr_marshall.c:
67718         rpc: Skip over the right number of bytes in new correlation descriptors.
67719         Skip over 6 bytes of the format descriptor if new correlation
67720         descriptors are being used, instead of 4.
67722         * dlls/ole32/tests/marshal.c:
67723         ole: Add a test for WM_QUIT behaviour during COM calls.
67725         * dlls/ole32/compobj.c:
67726         ole: Fix WM_QUIT Handling in CoWaitForMultipleHandles.
67727         When a WM_QUIT message in encountered in CoWaitForMultipleHandles then
67728         it should repost the WM_QUIT message and then switch to waiting
67729         without checking messages.
67731 2006-01-20  H. Verbeet <hverbeet@gmail.com>
67733         * dlls/wined3d/pixelshader.c:
67734         wined3d: Fix a few TRACEs in pixelshader.c.
67736         * dlls/wined3d/device.c:
67737         wined3d: Return the correct pixelshader in
67738         IWineD3DDeviceImpl_GetPixelShader.
67740         * dlls/wined3d/drawprim.c:
67741         wined3d: A shader isn't guaranteed to have a vertex declaration, so
67742         add a NULL check for that.
67744 2006-01-20  Jacek Caban <jacek@codeweavers.com>
67746         * dlls/shdocvw/oleobject.c:
67747         shdocvw: Added GetWindow implementation.
67749 2006-01-19  Alexandre Julliard <julliard@winehq.org>
67751         * ANNOUNCE, ChangeLog, VERSION, configure:
67752         Release 0.9.6.
67754 ----------------------------------------------------------------
67755 2006-01-19  Saulius Krasuckas <saulius.krasuckas@gmail.com>
67757         * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
67758         mscms: Check an appropriate registry key.
67760 2006-01-19  Ken Thomases <ken@codeweavers.com>
67762         * dlls/user/win.c, dlls/user/winproc.c:
67763         user: Fixed the lifetime of MDICREATESTRUCT variables.
67765 2006-01-19  Aric Stewart <aric@codeweavers.com>
67767         * dlls/shell32/shellpath.c:
67768         shell32: Update shellpaths My Pictures, My Video, My Music to be under
67769         $HOME, with a number of fallbacks.
67771 2006-01-19  H. Verbeet <hverbeet@gmail.com>
67773         * dlls/d3d8/d3dcore_gl.h:
67774         d3d8: Added GL_ARB_point_sprite definition.
67776         * dlls/wined3d/directx.c:
67777         wined3d: Better version string parsing for VENDOR_NVIDIA in
67778         IWineD3DImpl_FillGLCaps.
67780 2006-01-19  Mike McCormack <mike@codeweavers.com>
67782         * programs/winemine/dialog.c, programs/winemine/main.c:
67783         winmine: Use WIN32_LEAN_AND_MEAN.
67785 2006-01-19  Huw Davies <huw@codeweavers.com>
67787         * dlls/msxml3/Makefile.in, dlls/msxml3/msxml_private.h,
67788           dlls/msxml3/node.c, dlls/msxml3/text.c:
67789         msxml: Text node implementation.
67791 2006-01-19  Jason Edmeades <us@edmeades.me.uk>
67793         * dlls/user/tests/menu.c:
67794         user: Tests for when the menu is incorrect because of duplication of a
67795         menu id and an hMenu.
67797 2006-01-19  Dmitry Timoshkov <dmitry@codeweavers.com>
67799         * dlls/x11drv/keyboard.c:
67800         x11drv: Add support for another Canadian French keyboard flavour.
67802 2006-01-19  H. Verbeet <hverbeet@gmail.com>
67804         * dlls/wined3d/directx.c:
67805         wined3d: In IWineD3DImpl_FillGLCaps use glGetString instead of
67806         glXGetClientString to retrieve the OpenGL vendor.
67808 2006-01-19  Vitaliy Margolen <wine-patch@kievinfo.com>
67810         * dlls/kernel/instr.c:
67811         kernel: Remove calls to Nt[Get|Set]ThreadContext.
67812         It's done in exception handler now.
67814 2006-01-19  Mike McCormack <mike@codeweavers.com>
67816         * programs/winecfg/Makefile.in, programs/winecfg/audio.c,
67817           programs/winecfg/driveui.c, programs/winecfg/main.c,
67818           programs/winecfg/properties.c, programs/winecfg/properties.h,
67819           programs/winecfg/theme.c, programs/winecfg/winecfg.c,
67820           programs/winecfg/x11drvdlg.c:
67821         winecfg: Tidy up included headers.
67822         Get rid of the barely used properties.c.
67824 2006-01-18  Hans Leidekker <hans@it.vu.nl>
67826         * tools/winedump/output.c:
67827         winedump: Fix compilation of generated source.
67828         Include config.h in the .c file, not in the .h file.
67830 2006-01-18  Alexandre Julliard <julliard@winehq.org>
67832         * dlls/ntdll/file.c:
67833         ntdll: Cleaned up the ioctl functions.
67834         Renamed function parameters to something usable.
67835         Fixed potential event leaks.
67837 2006-01-18  Mike McCormack <mike@codeweavers.com>
67839         * programs/notepad/license.c, programs/regsvr32/regsvr32.c,
67840           programs/winebrowser/main.c, programs/winhelp/callback.c,
67841           programs/winhelp/macro.c:
67842         programs: Use WIN32_LEAN_AND_MEAN.
67844 2006-01-18  Sasha Slijepcevic <sascha93101@yahoo.com>
67846         * dlls/msvcrt/file.c:
67847         msvcrt: In _tempnam, if TMP is set, it has a precedence over the
67848         parameter dir.
67850 2006-01-18  Huw Davies <huw@codeweavers.com>
67852         * dlls/msxml3/node.c:
67853         msxml: Implement get_nodeTypedValue.
67855 2006-01-18  Robert Shearman <rob@codeweavers.com>
67857         * dlls/ntdll/loader.c:
67858         ntdll: Loader optimization.
67859         Optimize for the case where a DLL with no path is requested and it is
67860         already loaded.
67862 2006-01-18  Robert Reif <reif@earthlink.net>
67864         * dlls/winmm/winealsa/audio.c:
67865         winealsa: Add critical section names for debugging.
67867 2006-01-18  Alexandre Julliard <julliard@winehq.org>
67869         * dlls/gdi/metafile.c:
67870         gdi: Ignore a few more metafile escapes.
67872 2006-01-18  Jacek Caban <jacek@codeweavers.com>
67874         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
67875           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
67876         shdocvw: Deactivate document in SetClientSite if ClientSite is NULL.
67877         Fix ref counting.
67879 2006-01-18  Detlef Riekenberg <wine.dev@web.de>
67881         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
67882         winspool: Printing environment support for GetPrinterDriverDirectory.
67884 2006-01-18  Alex Villacís Lasso <a_villacis@palosanto.com>
67886         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
67887         msacm: acmDriverAdd() support for ACM_DRIVERADDF_FUNCTION, implemented
67888         local drivers.
67890         * dlls/msacm/driver.c, dlls/msacm/stream.c:
67891         msacm: reroute all SendDriverMessage() calls to MSACM_Message.
67893         * dlls/msacm/driver.c:
67894         msacm: acmDriverMessage() with proper support for DRV_CONFIGURE.
67895         Allocate and supply a DRVCONFIGINFO structure for DRV_CONFIGURE when
67896         application does not supply one.
67898         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
67899         msacm: acmDriverAdd[AW] support for ACM_DRIVERADDF_NOTIFYHWND.
67900         Broadcast notifications are fleshed out and are now fully functional.
67902         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
67903         MSACM: acmDriverAddW skeleton, implementation of ACM_DRIVERADDF_NAME.
67904         - Rework acmDriverAddA to call acmDriverAddW.
67905         - Implement stub for acmDriverAddW with switch for the 3 known cases
67906         of driver add.
67907         - Implementation for case ACM_DRIVERADDF_NAME, which loads driver name
67908         & alias from registry (similar to msacm32 load).
67910         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
67911         msacm: Implement acmDriverPriority with driver priority/enabled saving.
67912         Foundation for notification broadcasts with support for deferred
67913         notification.
67915         * dlls/msacm/internal.c:
67916         msacm: Implement honouring of driver priority and enabled status at
67917         load time.
67919 2006-01-18  Michael Stefaniuc <mstefani@redhat.de>
67921         * dlls/oleaut32/tests/vartest.c:
67922         oleaut: Add missing SysFreeString to the Var{Mul,Add,Cmp} tests.
67924         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
67925         oleaut: Merge the VarCmp tests from vartype.c into vartest.c.
67927 2006-01-18  Robert Shearman <rob@codeweavers.com>
67929         * dlls/rpcrt4/ndr_marshall.c:
67930         rpcrt4: Clear the newly allocated memory used for complex arrays and structs.
67932         * dlls/rpcrt4/rpc_message.c:
67933         rpcrt4: Fix the sending of >5800 byte messages by only adding offset
67934         to the buffer after the first batch of data has been written to the
67935         pipe.
67937         * dlls/ole32/compobj.c:
67938         ole: Update the COM todo list.
67940         * dlls/ole32/ole2.c:
67941         ole: Re-post the quit message outside of the DoDragDrop message loop.
67943         * dlls/oleaut32/tmarshal.c:
67944         oleaut: Reduce an ERR down to a WARN since a NULL interface pointer
67945         doesn't signify an error; it is just unusual.
67947         * programs/notepad/Zh.rc:
67948         notepad: Add a Font menu item for the Chinese locale.
67950 2006-01-18  Huw Davies <huw@codeweavers.com>
67952         * dlls/msxml3/Makefile.in, dlls/msxml3/attribute.c,
67953           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
67954         msxml: Add attribute node implementation.
67956 2006-01-17  Marcus Meissner <meissner@suse.de>
67958         * dlls/msvcrt/dir.c:
67959         msvcrt: _makepath(): operate on target buffer directly.
67961 2006-01-17  Robert Reif <reif@earthlink.net>
67963         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
67964         dsound: Primary buffer size change tests.
67965         It looks like Windows doesn't change the primary buffer length when
67966         changing formats so make the tests fail now.
67967         This means the current ALSA implementation is broken when hardware
67968         acceleration is set to full and the primary buffer format is changed.
67970         * dlls/dsound/tests/.gitignore, dlls/dsound/tests/Makefile.in,
67971           dlls/dsound/tests/duplex.c:
67972         dsound: Add full duplex tests.
67974         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
67975         dsound: Add full duplex support.
67977         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
67978         dsound: Convert IDirectSoundImpl from a COM class to a regular class
67979         and move most of the COM functions to the DirectSoundDevice class.
67981 2006-01-17  Michael Kaufmann <hallo@michael-kaufmann.ch>
67983         * dlls/user/static.c:
67984         static control: Immediately repaint the control.
67986         * dlls/user/static.c:
67987         static control: Separate WM_NCCREATE and WM_SETTEXT.
67988         - Separate WM_NCCREATE and WM_SETTEXT.
67989         - WM_SETTEXT and WM_SETFONT are ignored for static controls that don't
67990         display text.
67991         - WM_SETTEXT must not be used to change the icon/bitmap/metafile.
67992         - Immediately repaint the control on all occasions.
67994         * dlls/user/static.c:
67995         static control: Don't load OEM bitmaps.
67997         * dlls/user/static.c:
67998         static control: STN_ENABLE and STN_DISABLE notifications.
68000         * dlls/user/static.c:
68001         static control: Better STM_GETIMAGE.
68002         STM_GETIMAGE returns NULL if the given image type doesn't match the
68003         control's style.
68005         * dlls/user/static.c:
68006         static control: Support SS_REALSIZEIMAGE.
68007         - Support SS_REALSIZEIMAGE (this flag means "it's not necessary to
68008         load icons in the default icon size").
68009         - SS_ICON: Ability to display cursors.
68011         * dlls/user/static.c:
68012         static control: Support SS_REALSIZECONTROL.
68013         - Support SS_REALSIZECONTROL (this flag means "don't resize the
68014         control to the size of the bitmap/icon").
68015         - Always call GlobalUnlock16 after GlobalLock16.
68017         * dlls/user/static.c:
68018         static control: Background of enhanced metafiles.
68019         - Always paint the background of static controls displaying enhanced
68020         metafiles.
68021         - Also paint the background if there's no metafile to display.
68023         * dlls/user/static.c:
68024         static control: Support text style flags.
68025         - Support DT_END_ELLIPSIS, DT_PATH_ELLIPSIS and DT_WORD_ELLIPSIS.
68026         - Paint simple text without prefixes (SS_SIMPLE | SS_NOPREFIX) with
68027         the ExtTextOut function like the native control does.
68028         - Gray text color: Only for non-simple static controls.
68030 2006-01-17  Alex Villacís Lasso <a_villacis@palosanto.com>
68032         * dlls/msacm/tests/msacm.c:
68033         msacm: Add parameter tests for ACM_METRIC_DRIVER_PRIORITY and
68034         ACM_METRIC_DRIVER_SUPPORT.
68035         Fix copy&paste mislabeling on acmDriverID test failure.
68037         * dlls/msacm/msacm32_main.c:
68038         msacm: Fix acmMetrics(ACM_METRIC_DRIVER_PRIORITY) return on error.
68040         * dlls/msacm/msacm32_main.c:
68041         msacm: Add support for ACM_METRIC_DRIVER_SUPPORT.
68043 2006-01-17  Michael Jung <mjung@iss.tu-darmstadt.de>
68045         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c:
68046         shell32: Support for CLSID_ShellFSFolder in unixfs.
68048 2006-01-17  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
68050         * dlls/d3d8/device.c:
68051         d3d8: Render state additions.
68052         Implemented D3DRS_EDGEANTIALIAS.
68053         Implemented D3DRS_POINTSPRITEENABLE.
68054         Implemented D3DRS_MULTISAMPLEANTIALIAS.
68056 2006-01-17  H. Verbeet <hverbeet@gmail.com>
68058         * include/wine/wined3d_interface.h:
68059         wined3d: Create a common WineD3D base class, IWineD3DBase.
68061 2006-01-17  Alexandre Julliard <julliard@winehq.org>
68063         * dlls/shlwapi/reg.c:
68064         shlwapi: Fixed use of wrong buffer in SHCopyKeyW.
68066 2006-01-17  Vitaliy Margolen <wine-patch@kievinfo.com>
68068         * programs/winemenubuilder/winemenubuilder.c:
68069         winemenubuilder: Report a few more errors.
68070         Use Heap[Alloc|Free] instead of malloc|free.
68072 2006-01-17  Robert Shearman <rob@codeweavers.com>
68074         * dlls/user/message.c, dlls/user/tests/msg.c,
68075           include/wine/server_protocol.h, server/protocol.def, server/queue.c,
68076           server/request.h, server/trace.c:
68077         user: Fix WM_QUIT message ordering from PostQuitMessage.
68078         Added a new server call as PostQuitMessage should set a flag in the
68079         message queue to return the WM_QUIT message when there are no other
68080         pending messages, rather than posting a message to the thread queue as
68081         it does at the moment.
68083 2006-01-17  Mike McCormack <mike@codeweavers.com>
68085         * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
68086           dlls/ntdll/tests/change.c:
68087         ntdll: Add a test for NtNotifyChangeDirectoryFile.
68089         * server/fd.c:
68090         server: Make sure to release the fd we grabbed in all cases.
68092         * dlls/kernel/kernel32.spec, dlls/kernel/sync.c, include/winbase.h:
68093         kernel32: Create a stub implementation for PostQueuedCompletionStatus.
68095         * dlls/ntdll/reg.c:
68096         ntdll: Use FILE_OPEN instead of OPEN_EXISTING when calling NtCreateFile.
68098 2006-01-16  Michael Stefaniuc <mstefani@redhat.de>
68100         * dlls/oleaut32/tests/vartest.c:
68101         oleaut32: Tests for the VarCmp reimplementation.
68103         * dlls/oleaut32/variant.c:
68104         oleaut32: Reimplement VarCmp().
68105         - Supports now all WinXP allowed combinations of input variants.
68106         - VT_RESERVED on input variants is handled now.
68107         - Removed complicated VT_DATE comparision; that's not how Windows does it.
68108         - Improved documentation.
68110         * dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
68111           dlls/oleaut32/variant.h:
68112         oleaut32: Define missing but useful VTBIT_* macros.
68114 2006-01-16  Robert Shearman <rob@codeweavers.com>
68116         * dlls/shell32/shfldr_fs.c:
68117         shell: GetDetailsOf fix.
68118         Initialise hr and psd->str.uType before the call to
68119         IShellFolder_GetDisplayNameOf so that whatever it returns is
68120         preserved.
68122         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
68123           dlls/shell32/shfldr_fs.c:
68124         shell: Convert the filesystem shell folder to Unicode.
68126         * dlls/shell32/cpanelfolder.c, dlls/shell32/shfldr.h,
68127           dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
68128           dlls/shell32/shfldr_mycomp.c, dlls/shell32/shlfolder.c:
68129         shell: Convert SHELL32_GetDisplayNameOfChild to unicode.
68131 2006-01-16  Alex Villacís Lasso <a_villacis@palosanto.com>
68133         * dlls/msacm/driver.c:
68134         msacm: Fix incorrect linked list traversing leading to memory/driver
68135         instance leak.
68137 2006-01-16  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
68139         * programs/regsvr32/regsvr32.c:
68140         regsvr32 understands '-' and '/' for arguments.
68142 2006-01-16  Mike McCormack <mike@codeweavers.com>
68144         * dlls/kernel/change.c, dlls/kernel/file16.c:
68145         kernel32: Move FileCDR16 in with the other 16bit file functions.
68147         * include/winbase.h:
68148         kernel32: Declare BindIoCompletionCallback().
68150 2006-01-16  Robert Shearman <rob@codeweavers.com>
68152         * dlls/oleaut32/typelib.c:
68153         oleaut: Handle a non-byref variant being passed for a byref param in
68154         ITypeInfo::Invoke.
68156         * dlls/oleaut32/typelib.c:
68157         oleaut: Only allocate memory once for each array needed for the
68158         arguments in ITypeInfo::Invoke.
68160         * dlls/oleaut32/typelib.c:
68161         oleaut: Simplify missing argument handling in ITypeInfo::Invoke.
68162         Simplify missing argument handling by pre-allocating an array of the
68163         maximum number of missing arguments there could be.
68165 2006-01-16  Huw Davies <huw@codeweavers.com>
68167         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
68168         msxml: Fix for get_nodeValue on attributes.
68170         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
68171         msxml: Implement setAttribute.
68173 2006-01-16  Saulius Krasuckas <saulius.krasuckas@gmail.com>
68175         * dlls/mscms/tests/profile.c:
68176         mscms: Collect some data during profile enumeration.
68178 2006-01-16  Hans Leidekker <hans@it.vu.nl>
68180         * dlls/kernel/virtual.c:
68181         kernel: Documentation cleanups.
68183 2006-01-16  Rein Klazes <wijn@wanadoo.nl>
68185         * dlls/user/sysparams.c:
68186         user: Avoid buffer overflow in sysparams.c.
68187         Increase buffer size to 12 for getting and setting integer parameters
68188         from/to the registry.
68190 2006-01-16  Mike McCormack <mike@codeweavers.com>
68192         * programs/control/control.c, programs/eject/eject.c,
68193           programs/expand/expand.c, programs/hh/main.c,
68194           programs/msiexec/msiexec.c, programs/progman/dialog.c,
68195           programs/progman/group.c, programs/progman/grpfile.c,
68196           programs/progman/program.c, programs/progman/string.c,
68197           programs/wcmd/builtins.c, programs/wcmd/directory.c,
68198           programs/winecfg/appdefaults.c, programs/winecfg/libraries.c,
68199           programs/winecfg/properties.c, programs/winepath/winepath.c:
68200         programs: Use WIN32_LEAN_AND_MEAN in some more places.
68202         * programs/wineboot/wineboot.c:
68203         wineboot: Use WIN32_LEAN_AND_MEAN.
68204         Use HeapAlloc/HeapFree instead of malloc/free.
68206         * include/winbase.h:
68207         kernel32: Define SCS_64BIT_BINARY.
68209         * dlls/ntdll/exception.c:
68210         ntdll: Use the NTAPI definition of EXCEPTION_ACCESS_VIOLATION.
68212         * dlls/ntdll/directory.c, dlls/ntdll/ntdll.spec:
68213         ntdll: Add a stub implementation of NtNotifyChangeDirectoryFile.
68215 2006-01-16  Robert Reif <reif@earthlink.net>
68217         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
68218         dsound: Make dumpCooperativeLevel global.
68219         Remove extern from some function prototypes.
68221         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
68222         dsound: Make some capture functions global.
68224 2006-01-16  Mike McCormack <mike@codeweavers.com>
68226         * tools/make_ctests.c:
68227         make_ctests: Declare WIN32_LEAN_AND_MEAN when compiling testlist.c.
68229         * include/winnt.h:
68230         kernel32: Add FILE_NOTIFY_INFORMATION.
68232         * dlls/msi/action.c:
68233         msi: Eliminate a fixed length buffer.
68235 2006-01-16  Hans Leidekker <hans@it.vu.nl>
68237         * dlls/gdi/font.c:
68238         gdi: better implementation for GetCharABCWidthsFloat{A,W}.
68240 2006-01-16  Lionel Ulmer <lionel.ulmer@free.fr>
68242         * dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h:
68243         ddraw: Better simulate what 'GetVerticalBlankStatus' does on real hardware.
68245 2006-01-16  Michael Jung <mjung@iss.tu-darmstadt.de>
68247         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
68248         unixfs: Fix SetNameOf.
68249         Ensure that pidls passed to SHNotify are absolute SetNameOf should
68250         fail on absolute path names.
68251         Some tests to show this.
68253 2006-01-14  Robert Shearman <rob@codeweavers.com>
68255         * dlls/oleaut32/typelib.c:
68256         oleaut: Add const attribute to iterators in get functions.
68258         * dlls/oleaut32/typelib.c:
68259         oleaut: Initialise more fields in CreateDispTypeInfo.
68260         Don't leave some of the fields of the TLBFuncDesc structure
68261         uninitialised in CreateDispTypeInfo.
68263         * dlls/oleaut32/tmarshal.c:
68264         oleaut: Support VT_CY in the typelib marshaller.
68266         * dlls/ole32/rpc.c:
68267         ole: Optimisation for COM Calls.
68268         Add an optimisation to yield and try to allow the RPC to run before
68269         waiting for messages and RPCs to arrive.
68271 2006-01-14  Alexandre Julliard <julliard@winehq.org>
68273         * dlls/msvcrt/msvcrt.spec:
68274         msvcrt: Forward functions to ntdll instead of libc where possible.
68276         * dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec,
68277           dlls/msvcrt/string.c:
68278         msvcrt: Added wrappers for a few functions instead of linking them
68279         directly to libc.
68281         * dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.spec:
68282         msvcrt: Set errno in the standard math functions too, not only in the
68283         _CI* variants.
68285         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
68286         msvcrt: Make snprintf and snwprintf use the msvcrt version of printf.
68287         Remove todos from tests that succeed now.
68289         * dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
68290           dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c:
68291         msvcrt: Reimplement rand() and srand() to use per-thread data for the
68292         random seed.
68294         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
68295           dlls/msvcrt/wcs.c:
68296         msvcrt: Make strtok and wcstok thread-safe by using the per-thread data.
68298         * configure, configure.ac, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h,
68299           dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c, include/config.h.in:
68300         msvcrt: Implemented asctime, ctime and strftime instead of using the libc ones.
68301         Make the code thread-safe by using asctime_r if available.
68303 2006-01-14  Michael Jung <mjung@iss.tu-darmstadt.de>
68305         * dlls/shell32/shfldr_unixfs.c:
68306         unixfs: Fix ParseDisplayName.
68307         Build an absolute pidl to query attributes in
68308         UnixFolder::ParseDisplayName.
68310 2006-01-14  James Hawkins <truiken@gmail.com>
68312         * dlls/advpack/files.c:
68313         advpack: Remove stub status from implemented functions.
68315         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
68316         advpack: Add stubs for CloseINFEngine, OpenINFEngine, and
68317         TranslateInfStringEx.
68319         * dlls/advpack/advpack.spec, dlls/advpack/files.c, include/advpub.h:
68320         advpack: Add a stub for AddDelBackupEntry.
68322 2006-01-14  Alexandre Julliard <julliard@winehq.org>
68324         * include/wine/port.h, loader/kthread.c:
68325         Get rid of the no longer needed DECL_GLOBAL_CONSTRUCTOR macro.
68327         * dlls/kernel/tests/file.c:
68328         kernel: Make sure the file contains data for the ReadFile test.
68330         * dlls/rpcrt4/ndr_stubless.c:
68331         rpcrt4: Fixed asm syntax for rep; movsl.
68333 2006-01-14  Robert Reif <reif@earthlink.net>
68335         * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
68336           dlls/dsound/dsound_private.h:
68337         dsound: Rename some functions, make some functions global, and move
68338         some code around.
68340         * dlls/dsound/dsound_private.h, dlls/dsound/primary.c:
68341         dsound: Add DSOUND_PrimarySetFormat and use it to set primary format.
68343 2006-01-14  Vitaliy Margolen <wine-patch@kievinfo.com>
68345         * dlls/shell32/shell32_main.c:
68346         shell32: Fix cut & paste error.
68348 2006-01-14  Stefan Leichter <Stefan.Leichter@camLine.com>
68350         * programs/winetest/Makefile.in:
68351         winetest: Add cabinet tests.
68353 2006-01-14  Huw Davies <huw@codeweavers.com>
68355         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
68356         msxml: Implement getAttribute.
68358 2006-01-14  Aric Stewart <aric@codeweavers.com>
68360         * programs/explorer/explorer.c:
68361         explorer: Handle /select arguments correctly with the new winefile
68362         modifications.
68364 2006-01-14  Jacek Caban <jacek@codeweavers.com>
68366         * dlls/mshtml/oleobj.c:
68367         mshtml: Better handling of IDocHostUIHandler in SetClientSite.
68369 2006-01-13  Alexandre Julliard <julliard@winehq.org>
68371         * dlls/kernel/kernel32.spec, dlls/kernel/krnl386.exe.spec,
68372           dlls/kernel/ne_module.c:
68373         kernel: Reimplemented the MapHInst functions in assembly.
68375         * dlls/kernel/kernel32.spec, dlls/kernel/selector.c:
68376         kernel: Reimplemented the SMap/SUnmap functions in assembly.
68378 2006-01-13  David Moore <davidm@sjsoft.com>
68380         * dlls/gdi/freetype.c:
68381         gdi: Fix display of fonts using Symbol codepages and assorted other
68382         codepages.
68384 2006-01-13  James Hawkins <truiken@gmail.com>
68386         * dlls/advpack/advpack.c, dlls/advpack/files.c:
68387         advpack: Move file related functions to files.c.
68389         * dlls/advpack/Makefile.in, dlls/advpack/advpack.spec,
68390           dlls/advpack/files.c, include/advpub.h:
68391         advpack: Add stubs for the file save/restore functions.
68393         * dlls/advpack/advpack.c:
68394         advpack: Only output a FIXME if flags are set.
68396 2006-01-13  Saulius Krasuckas <saulius.krasuckas@gmail.com>
68398         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
68399         mscms: Fix some wine_todo for GetStandardColorSpaceProfile().
68401         * dlls/mscms/tests/profile.c:
68402         mscms: Make two checks more strict in the case of success.
68404 2006-01-13  Alexandre Julliard <julliard@winehq.org>
68406         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
68407           include/wine/server_protocol.h, include/winternl.h,
68408           server/protocol.def, server/thread.c, server/trace.c:
68409         ntdll: Add debug registers to the context of all exceptions.
68410         Maintain a local cache of the debug registers to avoid server calls
68411         where possible.
68413 2006-01-13  James Hawkins <truiken@gmail.com>
68415         * dlls/advpack/tests/files.c:
68416         advpack: Add initial tests for AdvInstallFile.
68418         * dlls/advpack/advpack.c:
68419         advpack: Implement AdvInstallFile.
68421 2006-01-13  Phil Krylov <phil@newstar.rinet.ru>
68423         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
68424         riched20: Select word on double click.
68426         * dlls/riched20/editor.c:
68427         riched20: TODO list update.
68429         * dlls/riched20/caret.c, dlls/riched20/paint.c:
68430         riched20: Fixed some selection painting bugs.
68432 2006-01-13  Jeremy White <jwhite@codeweavers.com>
68434         * dlls/msi/package.c:
68435         msi: gcc 2.95 compatibility fix.
68437         * dlls/crypt32/tests/encode.c:
68438         crypt32: Preserve gcc 2.95 compatibility.
68440 2006-01-13  Alex Villacís Lasso <a_villacis@palosanto.com>
68442         * include/msacm.h:
68443         msacm: Add definition for ACM_DRIVERADDF_NAME.
68445 2006-01-13  Aric Stewart <aric@codeweavers.com>
68447         * dlls/wininet/http.c:
68448         wininet: Handle NULL lpBuffersIn in HttpSendRequestExW.
68450 2006-01-13  Saulius Krasuckas <saulius.krasuckas@gmail.com>
68452         * dlls/mscms/tests/profile.c:
68453         mscms: Make enumerating more verbose.
68455 2006-01-13  Alexandre Julliard <julliard@winehq.org>
68457         * dlls/ntdll/virtual.c:
68458         ntdll: Round PE header size to a page boundary for size checks.
68460 2006-01-12  Eric Pouech <eric.pouech@wanadoo.fr>
68462         * dlls/kernel/comm.c, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
68463           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, include/Makefile.in,
68464           include/ddk/ntddser.h:
68465         ntdll: Created infrastructure to support IOCTL for serial devices.
68466         - created infrastructure in ntdll to support IOCTL for serial devices
68467         - implemented IOCTLs in ntdll for serial break support
68468         - implemented the kernel32 equivalent on top of those IOCTLs
68470 2006-01-12  Vitaliy Margolen <wine-patch@kievinfo.com>
68472         * dlls/ntdll/nt.c, include/winternl.h:
68473         ntdll: NtQueryInformationToken change parameters according to PSDK.
68474         Check for NULL pointer.
68476 2006-01-12  Ge van Geldorp <gvg@reactos.org>
68478         * dlls/shell32/shlexec.c:
68479         shell32: Fix directory execution.
68480         Only use the Folder class handler if we're actually executing a
68481         folder.
68483 2006-01-12  James Hawkins <truiken@gmail.com>
68485         * dlls/advpack/advpack.c:
68486         advpack: Add documentation for ExecuteCab.
68488         * dlls/advpack/advpack.spec, dlls/advpack/reg.c, include/advpub.h:
68489         advpack: Add stubs for the remaining registry functions.
68491         * dlls/cabinet/Makefile.in, dlls/cabinet/cabextract.c,
68492           dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
68493         cabinet: Move the remaining cabextract.c functions to fdi.c.
68495 2006-01-12  Stefan Brüns <stefan.bruens@rwth-aachen.de>
68497         * dlls/commdlg/filedlg.c, dlls/commdlg/filedlgbrowser.c:
68498         commdlg: Makes return value of FILEDLG95_SendFileOK dependent of
68499         return value, not of DWL_MSGRESULT.
68501 2006-01-12  Detlef Riekenberg <wine.dev@web.de>
68503         * dlls/ntdll/tests/exception.c:
68504         ntdll/tests: Skip tests if NtCurrentTeb doesn't exist.
68506 2006-01-12  Martin Fuchs <martin-fuchs@gmx.net>
68508         * dlls/shell32/debughlp.c:
68509         shell32: MSVC compatibility fix in dump_pidl_hex().
68511 2006-01-12  Robert Shearman <rob@codeweavers.com>
68513         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
68514         kernel32: Fix GlobalReAlloc for size = 0.
68515         GlobalReAlloc should return NULL if the requested size is 0, the block
68516         is moveable and it is locked, but otherwise it should return the
68517         original memory block.
68519 2006-01-12  Phil Krylov <phil@newstar.rinet.ru>
68521         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
68522           dlls/riched20/editstr.h, dlls/riched20/string.c:
68523         riched20: Initial support for word break callback procedures.
68525         * dlls/riched20/paint.c:
68526         riched20: Removed a useless check in painting code.
68528 2006-01-12  Huw Davies <huw@codeweavers.com>
68530         * dlls/gdi/font.c:
68531         gdi: If the last param of GetKerningPairs is NULL then return the
68532         number of pairs.
68534 2006-01-12  Robert Shearman <rob@codeweavers.com>
68536         * dlls/shell32/shlview.c:
68537         shell: Fix view window Z order.
68538         After creating the Shell View window we should call SetWindowPos to
68539         move the window on top of other child windows in the parent window.
68540         Also delay the showing of the window so that we can do more
68541         initialisation after window creation without it causing visual
68542         artifacts.
68544         * dlls/oleaut32/typelib.c:
68545         oleaut: Support conversion of VT_SAFEARRAY into VT_ARRAY|type.
68546         Typelib variant types that cannot be converted should return
68547         DISP_E_BADVARTYPE.
68548         Don't call DispCallFunc if conversion of one of the arguments failed.
68550         * dlls/ole32/rpc.c:
68551         ole: Fix crash in RpcChannelBuffer_SendReceive.
68552         Initialise apt to NULL since ipid_to_apt_stubbuffer no longer does
68553         this for us.
68555         * dlls/ole32/tests/marshal.c:
68556         ole: Use strict prototypes for some test functions.
68558 2006-01-12  Saulius Krasuckas <saulius2@ar.fi.lt>
68560         * dlls/mscms/tests/profile.c:
68561         mscms: Null ID can make GetStandardColorSpaceProfile*() succeed.
68563 2006-01-11  Jacek Caban <jacek@codeweavers.com>
68565         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
68566         shlwapi: UrlCanonicalize: fix URL_DONT_SIMPLIFY.
68567         - URL_DONT_SIMPLIFY should change '/' <-> '\'
68568         - Better '/' / '\' handling
68570 2006-01-11  Huw Davies <huw@codeweavers.com>
68572         * dlls/msxml3/domdoc.c, dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
68573         msxml: Implement createNode, appendChild and insertAfter.
68575 2006-01-11  Vitaliy Margolen <wine-patch@kievinfo.com>
68577         * programs/winecfg/driveui.c:
68578         winecfg: Simplify code a bit.
68579         Enable apply button when needed and don't enable when nothing
68580         changed.
68582 2006-01-11  Mike McCormack <mike@codeweavers.com>
68584         * dlls/msi/.gitignore, dlls/msi/Makefile.in, dlls/msi/dialog.c,
68585           dlls/msi/msi.rc:
68586         msi: Make the MSI SelectionTree control do something useful.
68588 2006-01-11  Alexandre Julliard <julliard@winehq.org>
68590         * server/mapping.c:
68591         server: Don't round up the header size for image mappings.
68593         * dlls/ntdll/virtual.c:
68594         ntdll: Round up the mapping size in map_file_into_view when setting
68595         the protection bytes.
68597 2006-01-11  Juan Lang <juan_lang@yahoo.com>
68599         * dlls/crypt32/tests/main.c:
68600         crypt32: Fix a test that fails on Windows.
68602 2006-01-11  Jacek Caban <jacek@codeweavers.com>
68604         * dlls/urlmon/internet.c, dlls/urlmon/urlmon_main.c:
68605         urlmon: Reimplement CoInternetCombineUrl to use pluggable protocol.
68607         * dlls/urlmon/umon.c:
68608         urlmon: Use CoInternetCombineUrl in URLMonikerImpl_Construct.
68610 2006-01-11  Aric Stewart <aric@codeweavers.com>
68612         * dlls/msvcrt/tests/dir.c:
68613         msvcrt: Modify dir test to create its own directory to ensure the
68614         directory exists for the test. Using the temp dir as the root.
68616 2006-01-11  Phil Krylov <phil@newstar.rinet.ru>
68618         * dlls/riched20/list.c:
68619         riched20: Added \n to trace output.
68621 2006-01-11  Marcus Meissner <marcus@jet.franken.de>
68623         * dlls/oleaut32/typelib.c:
68624         ole: ITypeInfo::Invoke stack overwrite fix.
68625         Have enough stack space up to even VT_VARIANTs, fixes a stack
68626         corruption.
68628 2006-01-11  Huw Davies <huw@codeweavers.com>
68630         * dlls/msxml3/node.c:
68631         msxml: Fix for selectNodes when the node has no children.
68633 2006-01-11  James Hawkins <truiken@gmail.com>
68635         * dlls/cabinet/cabextract.c:
68636         cabinet: Remove no longer used code from cabextract.c.
68638 2006-01-11  Alexandre Julliard <julliard@winehq.org>
68640         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
68641           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
68642           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
68643           include/wine/server_protocol.h, server/context_i386.c,
68644           server/protocol.def, server/thread.c, server/trace.c:
68645         ntdll: Handle NtSetContextThread on the client side (as far as
68646         possible) when setting the context of the current thread.
68648 2006-01-11  Martin Fuchs <martin-fuchs@gmx.net>
68650         * dlls/shell32/classes.c, dlls/shell32/folders.c,
68651           dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
68652           dlls/shell32/shell32_main.h:
68653         shell32: Fix folder icon index when read from registry.
68654         Change "DWORD dwNr" into "int icon_idx" at several places.
68656 2006-01-11  Alex Villacís Lasso <a_villacis@palosanto.com>
68658         * dlls/winmm/winealsa/audio.c:
68659         winealsa: Ensure that copy_format() will not write past end of
68660         referenced WAVEFORMATPCMEX structure.
68662 2006-01-11  Aric Stewart <aric@codeweavers.com>
68664         * programs/winefile/winefile.c:
68665         winefile: Highlight the file specified on the command line instead of
68666         filtering based on it. To be integrated with explorer to allow for
68667         that functionality.
68669 2006-01-11  Eric Pouech <eric.pouech@wanadoo.fr>
68671         * dlls/kernel/thread.c, dlls/ntdll/thread.c:
68672         ntdll: Implemented ntdll.NtSetInformationThread(ThreadAffinityMask).
68673         Reimplemented kernel32.SetThreadAffinityMask on top of it.
68675 2006-01-11  James Hawkins <truiken@gmail.com>
68677         * dlls/advpack/advpack.c, dlls/advpack/tests/files.c:
68678         advpack: Implement ExtractFiles.
68680         * dlls/cabinet/fdi.c:
68681         cabinet: Add documentation for FDITruncateCabinet.
68683 2006-01-11  Robert Reif <reif@earthlink.net>
68685         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
68686         dsound: Add primary buffer change tests.
68687         Add tests to figure out whether Windows can change the primary buffer
68688         capabilities after setting the buffer format. Based on a patch by Alex
68689         Villacís Lasso.
68691 2006-01-11  Mike McCormack <mike@codeweavers.com>
68693         * dlls/msi/dialog.c:
68694         msi: Remove the font when setting a control's text.
68696 2006-01-11  Rob Shearman <rob@codeweavers.com>
68698         * dlls/comctl32/tests/progress.c:
68699         comctl32: Test the painting behaviour of the progress bar control.
68700         Test the painting behaviour of the progress bar control when the
68701         PBM_SETPOS message is sent to it, with respect to whether the
68702         background is erased and what part of the control is redrawn.
68704 2006-01-11  Mike McCormack <mike@codeweavers.com>
68706         * dlls/comctl32/progress.c:
68707         comctl32: Invalidate the entire progress bar any time it changes.
68709 2006-01-11  Saulius Krasuckas <saulius.krasuckas@gmail.com>
68711         * dlls/mscms/tests/profile.c:
68712         mscms: Set the last error code to an unusual value.
68714 2006-01-11  Ulrich Czekalla <ulrich@codeweavers.com>
68716         * dlls/commdlg/printdlg.c:
68717         commdlg: If provided use and update hDevMode in the PAGESETUPDLG struct.
68718         Update the dmDefaultSourcea return value inside hDevMode.
68720 2006-01-11  Huw Davies <huw@codeweavers.com>
68722         * dlls/opengl32/wgl.c:
68723         opengl: Use indirect contexts if the surface is a pixmap.
68725 2006-01-11  Francois Gouget <fgouget@codeweavers.com>
68727         * programs/winemenubuilder/winemenubuilder.c:
68728         winemenubuilder: Improve traces.
68729         Report the EnumResourceNamesW() and failure to find an icon
68730         separately so traces are less misleading.
68732 2006-01-11  Robert Shearman <rob@codeweavers.com>
68734         * dlls/ole32/oleobj.c:
68735         ole: Implement IEnumSTATDATA for the Ole Advise Holder.
68736         Implement IEnumSTATDATA for the Ole Advise Holder and use it to
68737         implement the Send* functions.
68739         * dlls/ole32/marshal.c:
68740         ole: Initialise hrref so as not to display garbage in the trace.
68742         * dlls/ole32/defaulthandler.c:
68743         ole: Remove some duplicated code.
68745 2006-01-10  Rein Klazes <wijn@wanadoo.nl>
68747         * dlls/hhctrl.ocx/hhctrl.c:
68748         hhctrl.ocx: Report commands in HtmlHelp that are not handled at all.
68750 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
68752         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
68753           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
68754         riched20: Reduced screen flicker by using proper update region invalidation.
68756 2006-01-10  Vitaliy Margolen <wine-patch@kievinfo.com>
68758         * dlls/kernel/virtual.c:
68759         kernel: Remove no longer used debug channel.
68761 2006-01-10  Robert Shearman <rob@codeweavers.com>
68763         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
68764           dlls/ole32/marshal.c:
68765         ole: Defer apartment window creation until the first object is marshalled.
68767         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
68768         ole: Add an accessor function for an apartment's window.
68770         * dlls/ole32/rpc.c:
68771         ole: Report and clean up after PostMessage failures.
68773         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
68774           dlls/ole32/stubmanager.c:
68775         ole: Pass a channel into IRpcStubBuffer::Invoke.
68776         Create a server channel and store this in the ifstub.
68777         Rename ipid_to_apt_and_stubbuffer to ipid_get_dispatch_params and make
68778         the function return an HRESULT.
68779         Return the channel for the ifstub in ipid_get_dispatch_params.
68781         * dlls/ole32/rpc.c:
68782         ole: Reduce the access rights required by start_local_service.
68784         * dlls/ole32/rpc.c:
68785         ole: Return the last error if we couldn't open the requested service.
68786         Fix the ok/failed message.
68788 2006-01-10  James Hawkins <truiken@gmail.com>
68790         * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
68791           dlls/advpack/tests/files.c:
68792         advpack: Add initial tests for ExtractFiles.
68793         - Use FCI to create a test cabinet file.
68794         - Add initial tests for ExtractFiles.
68796 2006-01-10  Robert Shearman <rob@codeweavers.com>
68798         * dlls/rpcrt4/ndr_misc.h, dlls/rpcrt4/ndr_ole.c:
68799         rpcrt4: Remove the unused RPCRT4_GetPSFactory function.
68801         * dlls/rpcrt4/ndr_ole.c:
68802         rpcrt4: Don't release the interface pointer on failure.
68803         Don't release the interface pointer on failure since we are not the
68804         ones that allocated it. It is the caller's responsability to call
68805         NdrInterfacePointerFree, where the freeing is supposed to happen.
68807         * dlls/kernel/heap.c:
68808         kernel32: Return an error when unlocking a global with a zero lock count.
68809         Rename GLOBAL_LOCK_MAX to the public GMEM_LOCKCOUNT.
68811 2006-01-10  Saulius Krasuckas <saulius.krasuckas@gmail.com>
68813         * dlls/mscms/tests/profile.c:
68814         mscms: Enumerate registered standard colorspace profiles.
68816 2006-01-10  Huw Davies <huw@codeweavers.com>
68818         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
68819         msxml: It's valid to release an empty document.
68821 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
68823         * dlls/comctl32/header.c:
68824         comctl32: Fix emitting of NM_CUSTOMDRAW header notifications.
68825         Emit NM_CUSTOMDRAW header notifications for all headers, not only
68826         ownerdrawn. Allow to change item text and background colors in an
68827         application's NM_CUSTOMDRAW handler.
68829         * dlls/riched20/string.c:
68830         riched20: Allow NUL characters.
68832 2006-01-10  Robert Shearman <rob@codeweavers.com>
68834         * dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/environ.c,
68835           dlls/kernel/file16.c, dlls/kernel/module.c, dlls/kernel/oldconfig.c,
68836           dlls/kernel/profile.c, dlls/kernel/task.c, dlls/kernel/toolhelp16.c:
68837         kernel: Remove wine/server.h include from files where it is no longer needed.
68839 2006-01-10  Alexandre Julliard <julliard@winehq.org>
68841         * dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec, include/winternl.h:
68842         ntdll: NtRaiseException doesn't need to be a register function.
68843         Moved common code between NtRaiseException and RtlRaiseException to a
68844         separate raise_exception function.
68846         * dlls/kernel/except.c:
68847         kernel: Don't send a debugger event in UnhandledExceptionFilter,
68848         leave that to the standard ntdll exception handling.
68850         * dlls/kernel/kernel32.spec, dlls/kernel/thunk.c:
68851         kernel: Implement FT_Exit directly in assembly to avoid the overhead
68852         of register functions.
68854 2006-01-10  James Hawkins <truiken@gmail.com>
68856         * configure, configure.ac, dlls/cabinet/Makefile.in,
68857           dlls/cabinet/tests/.gitignore, dlls/cabinet/tests/Makefile.in,
68858           dlls/cabinet/tests/extract.c:
68859         cabinet: Add initial tests for Extract.
68861         * dlls/cabinet/cabinet_main.c:
68862         cabinet: Implement Extract on top of FDI.
68864 2006-01-10  Rein Klazes <wijn@wanadoo.nl>
68866         * dlls/winedos/int21.c:
68867         winedos: Open files with write access on read only media.
68868         If the CreateFile in INT21_CreateFile fails with ERROR_WRITE_PROTECT,
68869         retry without write access.
68871 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
68873         * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/para.c,
68874           dlls/riched20/run.c:
68875         riched20: Speed up text insertion.
68876         Optimized reading large texts into RichEdit to be an O(n) order
68877         algorythm instead of O(n^2) by removing extraneous conversions of
68878         character offsets to run offsets.
68880 2006-01-10  Mike McCormack <mike@codeweavers.com>
68882         * dlls/advapi32/service.c:
68883         advapi32: If we can't connect to a service's pipe, name the service in
68884         the error message.
68886         * dlls/msi/select.c:
68887         msi: Count the number of columns requested and allocate that many,
68888         as columns may be select more than once in from a table.
68890         * dlls/msi/action.c:
68891         msi: Don't crash if there's no script present when we try execute one.
68893         * dlls/msi/msiquery.c, include/msiquery.h:
68894         msi: Fixed the prototype of MsiDatabaseIsTablePersistent.
68895         Implemented MsiDatabaseIsTablePersistentA via the W function.
68897 2006-01-10  Troy Rollo <wine@troy.rollo.name>
68899         * dlls/user/menu.c, dlls/user/user16.c, include/wine/winuser16.h,
68900           include/winuser.h:
68901         user: Fix return type of EnableMenuItem.
68903         * dlls/shell32/shfldr_unixfs.c:
68904         shell32: Fix bug in renaming files in the file dialogs when UNIX paths
68905         are being used.
68907         * include/psapi.h:
68908         Fix GetModuleFileNameEx definition.
68910 2006-01-10  Michael Kaufmann <hallo@michael-kaufmann.ch>
68912         * dlls/user/static.c:
68913         user: Improve the ownerdraw support of the static control.
68915         * dlls/user/cursoricon.c, dlls/user/tests/resource.c:
68916         user: The LoadImage resource string may be a numeric string.
68918 2006-01-10  Kaj Kaloinen <kkaloine@gmail.com>
68920         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fi.rc:
68921         shlwapi: Add Finnish translation.
68923 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
68925         * dlls/comctl32/status.c:
68926         comctl32: Call UpdateWindow() after changing statusbar text.
68928 2006-01-09  James Hawkins <truiken@gmail.com>
68930         * dlls/advpack/advpack.c:
68931         advpack: Add documentation for ExtractFiles.
68933         * dlls/cabinet/cabinet_main.c:
68934         cabinet: Clean up the documentation for Extract.
68936         * dlls/cabinet/cabinet.h:
68937         cabinet: Add the two flags used by Extract to cabinet.h.
68939         * dlls/cabinet/cabinet.h:
68940         cabinet: Define the flags member of the EXTRACTdest structure.
68942         * dlls/cabinet/cabinet_main.c:
68943         cabinet: Fix the second parameter name of Extract.
68945         * dlls/cabinet/fdi.c:
68946         cabinet: Store the cab file handle before extracting files so we can
68947         close the cab file even if no files are extracted.
68949 2006-01-09  Saulius Krasuckas <saulius.krasuckas@gmail.org>
68951         * include/icm.h:
68952         include: Add missing color space constants.
68954 2006-01-09  Phil Krylov <phil@newstar.rinet.ru>
68956         * dlls/comctl32/rebar.c:
68957         comctl32: Fix rebar autosize behaviour.
68958         Allow autoresizing rebar by PostMessage(hwndRebar, WM_SIZE, 0, 0) like
68959         native does, taking as few rows as possible and using the parent
68960         window client area size for the other dimension (width for horizontal
68961         rebars or height for vertical ones).
68963         * dlls/user/combo.c:
68964         user: Fix dropdown combo creation when there is no space for an edit control.
68966 2006-01-09  Robert Shearman <rob@codeweavers.com>
68968         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
68969         ole: Join the MTA if necessary when executing an RPC call.
68970         Join the MTA if necessary when executing an RPC call to ensure that it
68971         is executing with a valid apartment and won't fail for certain COM
68972         calls.
68974         * dlls/ole32/rpc.c:
68975         ole: Prefer services over servers.
68976         Attempt to start as a local service before attempting to start as a
68977         local server for the CLSCTX_LOCAL_SERVER case.
68979         * dlls/ole32/tests/compobj.c:
68980         ole: Add some tests for CLSIDFromString.
68982         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c:
68983         ole: Remove __CLSIDFromStringA.
68984         Move the ANSI implementation of CLSIDFromString to ole16.c and change
68985         CLSIDFromString to only deal with Unicode strings.
68987         * dlls/rpcrt4/ndr_marshall.c:
68988         rpcrt4: Improve ReadVariance.
68989         Extend ReadVariance to read the offset as well as the actual count,
68990         since these always come in pairs.
68991         Handle the variance not being present in ReadVariance and always call
68992         it from the unmarshalling functions to simplify the code there and
68993         also to fix a bug where the format pointer wasn't advanced properly
68994         for complex arrays (introduced in the previous patch when implementing
68995         variance).
68997         * dlls/rpcrt4/ndr_marshall.c:
68998         rpcrt4: Validate complex array format string.
68999         Verify that the format string being passed into the complex array
69000         functions is a complex array one.
69002 2006-01-09  Jacek Caban <jacek@codeweavers.com>
69004         * dlls/urlmon/binding.c:
69005         urlmon: Fix ref counting.
69007         * dlls/urlmon/binding.c:
69008         urlmon: Pass FORMATETC to OnDataAvailable.
69010         * dlls/urlmon/binding.c:
69011         urlmon: Added implementation of protocol stream.
69013 2006-01-09  Robert Shearman <rob@codeweavers.com>
69015         * dlls/crypt32/main.c, dlls/rsaenh/rsaenh.c:
69016         Call DisableThreadLibraryCalls for DLLs that don't need thread
69017         creation/destruction notifications.
69019 2006-01-09  YunSong Hwang <hys545@dreamwiz.com>
69021         * dlls/shell32/shell32_Ko.rc:
69022         shell32: Update the Korean translation.
69024 2006-01-09  Alexander N. Sørnes <alex@thehandofagony.com>
69026         * dlls/shell32/shell32_No.rc:
69027         shell32: Updated Norwegian Bokmål resources.
69029 2006-01-09  Hans Leidekker <hans@it.vu.nl>
69031         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
69032         usp10: Improve stubs.
69033         Improve stubs for ScriptGetProperties and ScriptItemize.
69034         Add stub for ScriptFreeCache.
69036 2006-01-09  Mike McCormack <mike@codeweavers.com>
69038         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
69039         kernel: Trying to lock an empty global memory block gives an ERROR_DISCARDED.
69041         * dlls/user/combo.c:
69042         user32: Update the list of things to fix in the Combo control.
69044 2006-01-09  Rein Klazes <wijn@wanadoo.nl>
69046         * dlls/user/menu.c, dlls/user/tests/menu.c:
69047         user32: Prevent a crash in GetMenuStringA caused by calling strlenW on
69048         a NULL pointer, with a test.
69050 2006-01-09  Phil Krylov <phil@newstar.rinet.ru>
69052         * dlls/riched20/editor.c:
69053         riched20: Fixed calculation of left indent and first indent paragraph
69054         properties.
69056         * dlls/riched20/string.c:
69057         riched20: Simplified logic in ME_StrRelPos().
69059 2006-01-06  Aric Stewart <aric@codeweavers.com>
69061         * dlls/msvcrt/tests/.gitignore, dlls/msvcrt/tests/Makefile.in,
69062           dlls/msvcrt/tests/dir.c:
69063         msvcrt: Add a regression test for _fullpath.
69065         * dlls/msvcrt/dir.c:
69066         msvcrt: Reworked _fullpath.
69067         Investigation with native msvcrt revealed that it is a wrapper for
69068         GetFullPathName and the current implementation was crashing with older
69069         mozilla installs if the path passed in was uninitialized.
69071 2006-01-06  Alexandre Julliard <julliard@winehq.org>
69073         * dlls/ole32/stg_bigblockfile.c:
69074         ole: Remove a no longer needed smbfs hack.
69076 2006-01-06  Raimonds Praude <raimonds.praude@sets.lv>
69078         * dlls/user/combo.c:
69079         user32: Limit text in the edit field of a combo box.
69081 2006-01-06  Marcus Meissner <marcus@jet.franken.de>
69083         * dlls/gdi/metafile.c:
69084         gdi: Filter GETSCALINGFACTOR and SETABORTDOC proc in metafile
69085         Escapes.
69087 2006-01-06  Robert Shearman <rob@codeweavers.com>
69089         * dlls/oleaut32/typelib.c:
69090         ole: Remove the no longer used _copy_arg function.
69092         * dlls/oleaut32/typelib.c:
69093         ole: ITypeInfo::Invoke rewrite.
69094         Re-implement ITypeInfo::Invoke on top of DispCallFunc and
69095         VariantChangeType instead of _invoke and _copy_arg.
69097         * dlls/ole32/antimoniker.c, dlls/ole32/compositemoniker.c,
69098           dlls/ole32/ole2.c, dlls/ole32/storage32.c:
69099         ole: Remove "stub" from TRACEs of functions that aren't stubs.
69101 2006-01-06  Hans Leidekker <hans@it.vu.nl>
69103         * dlls/mscms/profile.c:
69104         mscms: Silence a potentially noisy fixme.
69106         * dlls/kernel/time.c:
69107         kernel: Documentation cleanups.
69109 2006-01-06  Robert Shearman <rob@codeweavers.com>
69111         * dlls/rpcrt4/ndr_marshall.c:
69112         rpcrt4: Compute variance for complex arrays
69114         * dlls/rpcrt4/cstub.c:
69115         rpcrt4: Call NdrStubCall2 when dealing with a pure interpreted stub
69116         that has no dispatch table.
69118 2006-01-06  Michael Kaufmann <hallo@michael-kaufmann.ch>
69120         * dlls/user/static.c:
69121         Static control: Support enhanced metafiles.
69123 2006-01-06  Hans Leidekker <hans@it.vu.nl>
69125         * LICENSE, include/wine/wine_common_ver.rc:
69126         Update copyright info for the new year.
69128         * documentation/PACKAGING:
69129         documentation: Suggest installing OpenLDAP development libraries to packagers.
69131 2006-01-06  Robert Shearman <rob@codeweavers.com>
69133         * tools/widl/typegen.c:
69134         widl: Generate static sizing information for fixed size structs.
69135         Don't generate FC_*_BASETYPE proc and type format strings for
69136         non-basetype fields/params.
69138 2006-01-06  Thomas Weidenmueller <wine-patches@reactsoft.com>
69140         * dlls/comctl32/syslink.c:
69141         comctl32: Reduce memory usage of the syslink control.
69143         * dlls/comctl32/syslink.c:
69144         comctl32: Some painting fixes for the syslink control.
69146 2006-01-06  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
69148         * dlls/urlmon/umstream.c:
69149         urlmon: Fix a LARGE_INTEGER truncation.
69151 2006-01-06  Robert Reif <reif@earthlink.net>
69153         * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
69154           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
69155           dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c:
69156         dsound: Refactor playback.
69157         Replace references of IDirectSoundImpl with DirectSoundDevice to
69158         remove one level of indirection and remove the problem of a three
69159         object circular reference.
69161 2006-01-06  Mike McCormack <mike@codeweavers.com>
69163         * dlls/msi/dialog.c:
69164         msi: Unload riched20 after its window is destroyed.
69166         * dlls/msi/dialog.c:
69167         msi: Make radio buttons grey out correctly when disabled.
69169         * dlls/msi/helpers.c:
69170         msi: Clean trailing and leading spaces from path segments.
69172 2006-01-06  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
69174         * tools/winapi/msvcmaker:
69175         winapi: msvcmaker adaption to new directory structure.
69176         Fix some issues with MSVC project file generation after recent
69177         directory restructuring.
69179         * tools/winapi/config.pm:
69180         winapi: Add the loader directory to the paths to exclude.
69181         There is nothing in there anymore that would need to be done for
69182         winapi tools.
69184         * tools/winapi/winapi_extract, tools/winapi/winapi_fixup:
69185         winapi: Cleanup some unused use clauses.
69187 2006-01-06  YunSong Hwang <hys545@dreamwiz.com>
69189         * dlls/commdlg/cdlg_Ko.rc:
69190         commdlg: Updated Korean translation.
69192         * programs/winecfg/Ko.rc:
69193         winecfg: Updated Korean translation.
69195 2006-01-06  Mike McCormack <mike@codeweavers.com>
69197         * dlls/oleaut32/typelib.c:
69198         oleaut32: Output a FIXME message only once.
69200 2006-01-06  Robert Reif <reif@earthlink.net>
69202         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
69203           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
69204           dlls/dsound/tests/dsound_test.h:
69205         dsound: Fix double free bug in tests.
69206         Fix double free in tests.  Only happens in interactive mode when
69207         testing duplicated 3D buffers.
69209 2006-01-06  Anssi Hannula <anssi.hannula@gmail.com>
69211         * dlls/shell32/shell32_Fi.rc:
69212         shell32: Spelling fixes for the Finnish resource.
69214 2006-01-06  Ulrich Czekalla <ulrich@codeweavers.com>
69216         * dlls/ole32/storage32.c:
69217         ole: Fix SmallBlocksToBigBlocks loop.
69218         Stop copying data when read returns 0 bytes
69220 2006-01-05  Robert Shearman <rob@codeweavers.com>
69222         * configure, configure.ac, dlls/Makefile.in, dlls/security/.gitignore,
69223           dlls/security/Makefile.in, dlls/security/security.spec:
69224         Added implementation of security.dll.
69226 2006-01-05  Jacek Caban <jacek@codeweavers.com>
69228         * dlls/wininet/http.c, dlls/wininet/utility.c:
69229         wininet: lpvStatusInfo in INTERNET_STATUS_NAME_RESOLVED,
69230         INTERNET_STATUS_CONNECTING_TO_SERVER and
69231         INTERNET_STATUS_CONNECTED_TO_SERVER should be strings, not
69232         sockaddr_in.
69234 2006-01-05  Alexandre Julliard <julliard@winehq.org>
69236         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
69237         msvcrt: Added assembly routines to save/restore registers for setjmp/longjmp
69238         to avoid the overhead of a full-blown register function.
69239         Some tracing improvements.
69241         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
69242         msvcrt: Added some assembly glue for the asm bits of __CxxFrameHandler
69243         to avoid having to save/restore the whole context on every call.
69245 2006-01-05  Jacek Caban <jacek@codeweavers.com>
69247         * dlls/urlmon/binding.c:
69248         urlmon: Added implementation of QueryService and stub implementation
69249         of IHttpNegotiate2 interface.
69251         * dlls/urlmon/binding.c:
69252         urlmon: Query service provider for IInternetProtocol.
69254 2006-01-05  Marcus Meissner <marcus@jet.franken.de>
69256         * dlls/winspool/winspool.drv.spec:
69257         winspool: Added ordinal exported functions of winspool.drv.
69259 2006-01-05  Dan Kegel <dank@kegel.com>
69261         * dlls/oleaut32/typelib.c:
69262         oleaut32: Allow _invoke to handle up to 23 parameters.
69264 2006-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
69266         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, dlls/dbghelp/stack.c,
69267           dlls/dbghelp/symbol.c, include/dbghelp.h:
69268         dbghelp: StackWalk (32 and 64 bit version).
69269         - enhance implementation of StackWalk (32 and 64 bit version) by
69270         making use of module information and calling for FPO
69271         - FPO part is still non functional
69272         - implemented SymGetModuleBase64
69273         - stubbed SymFunctionTableAccess64
69275 2006-01-05  Robert Reif <reif@earthlink.net>
69277         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
69278         dsound: Capture refactoring.
69279         Move initialization code from DirectSoundCapture to
69280         DirectSoundCaptureDevice.
69281         Make DirectSoundCaptureBuffer directly reference
69282         DirectSoundCaptureDevice rather than DirectSoundCapture to eliminate
69283         one level of indirection.
69284         Rename DSOUND_CreateDirectSoundCaptureBuffer to
69285         IDirectSoundCaptureBufferImpl_Create to be consistent.
69287 2006-01-05  Alexandre Julliard <julliard@winehq.org>
69289         * libs/wpp/ppl.l, programs/winedbg/debug.l, programs/winhelp/macro.lex.l,
69290           tools/widl/parser.l, tools/wrc/parser.l:
69291         Remove YY_NO defines that cause warnings.
69293 2006-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
69295         * dlls/dbghelp/symbol.c:
69296         dbghelp: Removed no longer needed 'stub' in TRACEs.
69298 2006-01-05  Robert Shearman <rob@codeweavers.com>
69300         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/ndr_misc.h,
69301           dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpcrt4.spec:
69302         rpcrt4: Implement NdrClientCall2 and NdrServerCall2.
69304         * dlls/oleaut32/typelib.c:
69305         ole: Store the result from _invoke in a VARIANTARG structure.
69307         * programs/regedit/childwnd.c:
69308         regedit: Initialise nFocusPanel.
69310         * dlls/kernel/oldconfig.c:
69311         kernel32: Check for the correct error return value from open.
69313 2006-01-05  Jacek Caban <jacek@codeweavers.com>
69315         * dlls/urlmon/tests/url.c:
69316         urlmon: Code clean up.
69318         * dlls/urlmon/binding.c:
69319         urlmon: Added GetBindInfoString implementation.
69321 2006-01-04  Alexandre Julliard <julliard@winehq.org>
69323         * ANNOUNCE, ChangeLog, VERSION, configure:
69324         Release 0.9.5.
69326 ----------------------------------------------------------------
69327 2006-01-04  Alex Villacís Lasso <a_villacis@palosanto.com>
69329         * dlls/msacm/stream.c:
69330         msacm: Initialize some ACMSTREAMHEADER fields for the sake of native codecs.
69331         Initialize cb[Src|Dst]LengthUsed to 0 before calling into codec,
69332         required by (some?) native codecs.
69334 2006-01-04  Vitaliy Margolen <wine-patch@kievinfo.com>
69336         * tools/wine.inf:
69337         wine.inf: Add a few keys to HKLM\Hardware.
69339 2006-01-04  Marcus Meissner <marcus@jet.franken.de>
69341         * dlls/winsock/socket.c:
69342         winsock: Map wildcards for socket type and protocol in getaddrinfo().
69344 2006-01-04  Alexandre Julliard <julliard@winehq.org>
69346         * dlls/ntdll/loader.c:
69347         Set refcount to -1 on implicitly loaded dlls to avoid unloading them
69348         (suggested by Michael Ost).
69350 2006-01-04  Marcus Meissner <marcus@jet.franken.de>
69352         * dlls/shlwapi/shlwapi.spec:
69353         shlwapi: Print PathCombine* strings arguments in relay debugging.
69355 2006-01-04  Alexandre Julliard <julliard@winehq.org>
69357         * include/wine/pthread.h:
69358         Avoid DECLSPEC_NORETURN on function pointers for MSVC compatibility.
69360 2006-01-04  Mike McCormack <mike@codeweavers.com>
69362         * programs/msiexec/msiexec.c:
69363         msiexec: Ignore the TRANSFORMS variable.
69364         Ignore the TRANSFORMS variable when building a list of transforms for
69365         advertising.  The variable is used to apply transforms when installing.
69367         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
69368         msi: Apply any MSI transforms specified by the TRANSFORMS property.
69370         * dlls/msi/msi.spec, dlls/msi/msiquery.c:
69371         msi: Add a stub for MsiGetLastErrorRecord.
69373         * dlls/msi/dialog.c:
69374         msi: Fixes for the MaskedEdit control.
69375         Allow MaskedEdit masks that aren't enclosed with <>.
69376         Allow the MaskedEdit's edit controls to scroll a bit in case things
69377         don't line up.
69379 2006-01-04  Robert Reif <reif@earthlink.net>
69381         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
69382         dsound: Capture cleanup.
69383         Move code and function prototypes around to eliminate forward
69384         declarations.  No code is changed.
69386 2006-01-04  Hans Leidekker <hans@it.vu.nl>
69388         * tools/winapi/winapi_global.pm:
69389         winapi: Remove some exceptions now that DLL separation is complete.
69391         * DEVELOPERS-HINTS:
69392         Subdirectory tools/winapi_check no longer exists.
69394 2006-01-04  Vitaliy Margolen <wine-patch@kievinfo.com>
69396         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
69397           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
69398           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
69399           dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pt.rc,
69400           dlls/shell32/shellpath.c:
69401         shell32: Create Local AppData for user profile.
69402         Move history and internet tmp files to Local Settings.
69404         * dlls/shell32/shell32_Ru.rc:
69405         shell32: Update Russian resources.
69407 2006-01-04  Rein Klazes <wijn@wanadoo.nl>
69409         * dlls/user/menu.c:
69410         user32: Menu tracing improvements.
69412 2006-01-03  Alexandre Julliard <julliard@winehq.org>
69414         * dlls/ntdll/virtual.c:
69415         ntdll: Check file size when mapping image sections to avoid SIGBUS errors.
69417 2006-01-03  Marcus Meissner <marcus@jet.franken.de>
69419         * dlls/msi/custom.c:
69420         msi: Report the commandline that failed to start in ERR()s.
69422 2006-01-03  Eric Pouech <eric.pouech@wanadoo.fr>
69424         * dlls/kernel/atom.c, dlls/kernel/tests/atom.c:
69425         kernel32: Implemented atoms query function on top of ntdll ones.
69427         * dlls/ntdll/atom.c, dlls/ntdll/tests/atom.c,
69428           include/wine/server_protocol.h, server/atom.c, server/protocol.def,
69429           server/trace.c:
69430         ntdll: Correct implementation for atom query functions.
69432 2006-01-03  Markus Amsler <markus.amsler@oribi.org>
69434         * dlls/advpack/advpack.c:
69435         advpack: Make DoInfInstall return an HRESULT.
69437 2006-01-03  Robert Reif <reif@earthlink.net>
69439         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
69440           dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
69441           dlls/dsound/propset.c, dlls/dsound/sound3d.c:
69442         dsound: Remove WINAPI from internal functions.
69444 2006-01-03  Markus Amsler <markus.amsler@oribi.org>
69446         * dlls/advpack/advpack.c:
69447         advpack: Fix LaunchInfSection[Ex] documentation.
69449 2006-01-03  Alexandre Julliard <julliard@winehq.org>
69451         * libs/wpp/wpp.c, tools/widl/widl.c, tools/wrc/wrc.c:
69452         Support building flex files without debug support.
69454 2006-01-03  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
69456         * include/wine/pthread.h, include/winternl.h:
69457         include: Fix DECLSPEC_NORETURN for compilation with MS C compiler.
69459 2006-01-03  Michael Jung <mjung@iss.tu-darmstadt.de>
69461         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
69462         shell32/unixfs: Added unicode support in folder and file pidls.
69464         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
69465         shell32: Helper function for unicode support in folder and file pidls.
69467 2006-01-03  Rein Klazes <wijn@wanadoo.nl>
69469         * dlls/user/menu.c, dlls/user/tests/menu.c:
69470         user32: Separate menu bitmaps and strings.
69471         Store bitmaps and bitmaps always in separate fields in the internal
69472         menu structure.  Get rid of a lot of assumptions in the code that the
69473         menu can have strings only when it is not some other type and that
69474         bitmaps come in two flavors.
69475         Add a lot of conformance tests, including some submitted by Jason
69476         Edmeades.
69478 2006-01-03  Steven Edwards <winehacker@gmail.com>
69480         * dlls/gdi/Makefile.in, dlls/gdi/gdi_private.h, dlls/gdi/metafile.c,
69481           dlls/gdi/metafile16.c, dlls/gdi/mfdrv/init.c:
69482         gdi: Win16/32 split of most of the metafile support.
69484         * dlls/gdi/gdi_private.h, include/wingdi.h:
69485         gdi: Move EMRSETTEXTJUSTIFICATION structure to the private gdi header.
69487 2006-01-03  Alex Villacís Lasso <a_villacis@palosanto.com>
69489         * dlls/msacm/msacm32_main.c:
69490         msacm32: Implement ACM_METRIC_DRIVER_PRIORITY in acmMetrics.
69492 2006-01-03  Robert Reif <reif@earthlink.net>
69494         * dlls/kernel/module.c:
69495         kernel: DelayLoadFailureHook crash fix.
69497 2006-01-03  Alexandre Julliard <julliard@winehq.org>
69499         * libs/wpp/Makefile.in, libs/wpp/ppl.l, programs/winedbg/debug.l,
69500           programs/winhelp/macro.lex.l, tools/widl/Makefile.in,
69501           tools/widl/parser.l, tools/wrc/Makefile.in, tools/wrc/parser.l:
69502         Added some flex options to avoid compiler warnings.
69503         Moved options from the Makefile into the source.
69505 2006-01-03  Mike McCormack <mike@codeweavers.com>
69507         * dlls/msi/dialog.c:
69508         msi: Subclass the Richedit control.
69509         Send a "DoAction" control event when the user scrolls the text.
69511         * dlls/msi/install.c:
69512         MSI: Improve the MsiGetMode stub a little.
69514         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
69515         msi: Implement the Reset control event.
69517         * dlls/oleaut32/typelib.c:
69518         oleaut32: Allow _invoke to handle up to 17 parameters.
69520 2006-01-03  Robert Reif <reif@earthlink.net>
69522         * dlls/dsound/dsound.c:
69523         dsound Add uninitialized check.
69525 2006-01-03  Vitaliy Margolen <wine-patch@kievinfo.com>
69527         * dlls/comctl32/listview.c:
69528         comctl32: Listview - allow selection toggle with ctrl+space.
69530 2006-01-03  Marcus Meissner <marcus@jet.franken.de>
69532         * dlls/winsock/socket.c:
69533         winsock: AF_UNSPEC mapping.
69534         Also map AF_UNSPEC sockaddrs in the sockaddr handlers.
69535         Zero initialize the sockaddr in ws_sockaddr_alloc().
69537 2006-01-03  Francois Gouget <fgouget@free.fr>
69539         * dlls/ddraw/tests/dsurface.c, dlls/user/edit.c:
69540         Assorted spelling fixes
69542         * dlls/shell32/tests/shlfileop.c, dlls/wined3d/stateblock.c:
69543         Add trailing '\n's to ok() calls.
69544         Remove spaces before '\n' in traces.
69546         * tools/winapi/win32.api:
69547         winapi: Update win32.api to match the current sources.
69549         * dlls/msi/msi.c, dlls/wldap32/page.c:
69550         Small documentation tweaks to avoid winapi_check warnings.
69552 2006-01-03  Francois Gouget <fgouget@codeweavers.com>
69554         * programs/winemenubuilder/winemenubuilder.c:
69555         winemenubuilder: Improve traces.
69556         Add some traces to make it easier to debug icon generation problems.
69558 2006-01-03  Dmitry Timoshkov <dmitry@codeweavers.com>
69560         * dlls/gdi/tests/bitmap.c:
69561         gdi: Add a test which shows that GDI does not support compressed DIB sections.
69563 2006-01-03  Ulrich Czekalla <ulrich@codeweavers.com>
69565         * dlls/gdi/dib.c:
69566         gdi32: Disallow creation of compressed DIB sections.
69568 2006-01-03  Robert Shearman <rob@codeweavers.com>
69570         * dlls/ole32/hglobalstream.c:
69571         ole: Check the return value of IStream_SetSize in IStream_Read.
69572         Check the return value of IStream_SetSize in IStream_Read, since
69573         otherwise execution could continue on and cause heap corruption.
69575         * dlls/ole32/stg_stream.c:
69576         ole: Fix mis-handling of return value in StgStreamImpl_Read.
69577         BlockChainStream_ReadAt returns a BOOL, not an HRESULT so change
69578         StgStreamImpl_Read to handle this, by returning STG_E_READFAULT on
69579         failure.
69581         * dlls/rpcrt4/ndr_marshall.c:
69582         rpcrt4: Implement callback conformance.
69584         * dlls/rpcrt4/rpc_server.c:
69585         rpcrt4: Fix race condition in RpcServerListen.
69586         The DontWait parameter is used for forcing the function not to wait
69587         for the server to finish.
69589 2006-01-03  Thomas Weidenmueller <wine-patches@reactsoft.com>
69591         * dlls/comctl32/comctl32undoc.c:
69592         comctrl32: ReAlloc should be able to move memory blocks if necessary.
69594 2006-01-03  Kai Blin <kai.blin@gmail.com>
69596         * dlls/secur32/tests/main.c:
69597         secur32: Rewrote NTLM tests in a more flexible way.
69599 2006-01-03  Vitaliy Margolen <wine-patch@kievinfo.com>
69601         * server/snapshot.c:
69602         server: Fix va_list compile error.
69604         * dlls/gdi/driver.c, dlls/user/tests/monitor.c:
69605         gdi: Device name returned from EnumDisplayDevices is valid for CreateDC.
69607         * dlls/advapi32/service.c:
69608         advapi32: Don't allocate memory for empty argument string and pass
69609         NULL instead.
69611 2005-12-31  Hans Leidekker <hans@it.vu.nl>
69613         * dlls/wldap32/Makefile.in, dlls/wldap32/control.c, dlls/wldap32/misc.c,
69614           dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/search.c,
69615           dlls/wldap32/winldap_private.h:
69616         wldap32: Implement some page handling functions.
69617         Implement ldap_create_page_control{A,W} and
69618         ldap_parse_page_control{A,W}.
69619         Move the page handling functions into their own file.
69621         * dlls/wldap32/extended.c:
69622         wldap32: Document the functions that handle extended operations.
69624         * dlls/wldap32/init.c:
69625         wldap32: Document the init functions.
69626         Fix two bugs.
69628 2005-12-31  Vitaliy Margolen <wine-patch@kievinfo.com>
69630         * programs/winecfg/x11drvdlg.c:
69631         winecfg: Default for DXGrab is NO.
69633 2005-12-31  Milko Krachounov <milko@3mhz.net>
69635         * programs/winecfg/Bg.rc:
69636         winecfg: Fix a mess with the Bulgarian resource file and translate the
69637         untranslated strings.
69639 2005-12-31  Jacek Caban <jacek@codeweavers.com>
69641         * dlls/urlmon/tests/protocol.c:
69642         urlmon: Added http protocol tests (currently failing in Wine).
69644 2005-12-31  Alexandre Julliard <julliard@winehq.org>
69646         * dlls/ntdll/tests/exception.c:
69647         ntdll/tests: Try to fail more gracefully on win9x.
69648         Link to NtCurrentTeb dynamically.
69650 2005-12-31  Dan Kegel <dank@kegel.com>
69652         * dlls/commdlg/colordlg.c:
69653         commdlg: Let the color picker respond properly to keystrokes.
69655 2005-12-31  Robert Shearman <rob@codeweavers.com>
69657         * dlls/wininet/urlcache.c:
69658         wininet: Handle the cache being full better in CommitUrlCacheEntryInternal.
69659         Move the freeing of allocation blocks for an entry into
69660         URLCache_DeleteEntry.
69661         Call URLCache_DeleteEntry to rollback from failure in
69662         CommitUrlCacheEntryInternal.
69664         * dlls/wininet/urlcache.c:
69665         wininet: Create new hash tables for URL cache on demand.
69667         * dlls/wininet/urlcache.c:
69668         wininet: Move URL cache hash table creation to a separate function.
69670 2005-12-31  Jacek Caban <jacek@codeweavers.com>
69672         * dlls/urlmon/umon.c:
69673         urlmon: Removed not used code.
69675 2005-12-31  Robert Shearman <rob@codeweavers.com>
69677         * tools/widl/typegen.c:
69678         widl: Output sizing information for arrays in the generated marshaling code.
69680         * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c:
69681         widl: Export the bracket adding functionality of do_write_expr outside
69682         of header.c.
69684 2005-12-31  Mike McCormack <mike@codeweavers.com>
69686         * dlls/msi/action.c:
69687         msi: Change some FIXME messages to comments.
69689         * dlls/msi/package.c:
69690         msi: Define the property "Intel" if we're running on an Intel processor.
69692         * dlls/msi/action.c:
69693         msi: Add stub actions for CCPSearch and RMCCPSearch.
69695         * dlls/riched20/reader.c:
69696         riched20: Add newlines to ERR macro output.
69698 2005-12-31  Robert Reif <reif@earthlink.net>
69700         * dlls/comctl32/ipaddress.c:
69701         comctl32: Create ipaddress in enabled state.
69703 2005-12-31  Raphael Junqueira <fenix@club-internet.fr>
69705         * dlls/wined3d/directx.c, dlls/wined3d/surface.c:
69706         wined3d: Added support for WINED3DFMT_X4R4G4B4.
69708 2005-12-31  Hans Leidekker <hans@it.vu.nl>
69710         * dlls/wldap32/value.c:
69711         wldap32: Document the value handling functions.
69713         * dlls/wldap32/wldap32.h:
69714         wldap32: Copy embedded berval structures too.
69716 2005-12-31  Henning Gerhardt <henning.gerhardt@web.de>
69718         * programs/winecfg/De.rc:
69719         winecfg: Update German resource.
69721 2005-12-31  Thomas Weidenmueller <wine-patches@reactsoft.com>
69723         * dlls/comctl32/propsheet.c:
69724         comctl32: Fix error handling in PSM_ADDPAGE in case of memory
69725         allocation failure.
69727 2005-12-26  Yuval Fledel <yuvalfl@gmail.com>
69729         * programs/winetest/Makefile.in:
69730         winetest: Only include d3d9 if it is being built.
69732 2005-12-26  Jacek Caban <jacek@codeweavers.com>
69734         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
69735         urlmon: Added GetSecurityId implementation.
69737         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
69738         urlmon: Use pluggable protocol for file protocol.
69740 2005-12-26  Robert Shearman <rob@codeweavers.com>
69742         * tools/widl/typegen.c:
69743         widl: Fix merge conflict.
69745         * tools/widl/typegen.c:
69746         widl: Follow type references in procformat and typeformat string generation.
69748         * tools/widl/typegen.c:
69749         widl: Handle marshaling and unmarshaling structures.
69751         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
69752           tools/widl/server.c:
69753         widl: Out parameters.
69754         Marshall and unmarshall out parameters for servers and clients
69755         respectively.
69756         Write out array components for declared local variables in generated
69757         server code.
69759         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
69760           tools/widl/typegen.h:
69761         widl: Remove some duplication.
69762         Remove some duplicated code by calling an improved
69763         get_required_buffer_size.
69764         Add some more newlines in the generated code to separate separate
69765         stages.
69766         Calculate the buffer size of [out] arguments in generated server code.
69767         Fix the direction passed into unmarshall_arguments.
69769         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
69770           tools/widl/typegen.h:
69771         widl: Pass a state into marshall_arguments and unmarshall_arguments to
69772         decide which parameters should be considered based on their direction.
69774         * tools/widl/typegen.c:
69775         widl: Generate marshaling and unmarshaling statements for arrays.
69777         * tools/widl/typegen.c:
69778         widl: Treat variables with array indices the same as pointers.
69780         * tools/widl/typegen.c:
69781         widl: Advance the type format string whilst marshaling and
69782         unmarshaling arguments.
69784         * tools/widl/typegen.c:
69785         widl: Convert the main while loops in marshall_arguments and
69786         unmarshall_arguments into for loops.
69788         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
69789           tools/widl/typegen.h:
69790         widl: Add support for marshalling and unmarshalling conformant strings.
69792         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
69793           tools/widl/proxy.c, tools/widl/write_msft.c:
69794         widl: Add some const attributes.
69796         * tools/widl/typegen.c:
69797         widl: Prepare marshall and unmarshall code generation functions for
69798         accepting pointers.
69800         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
69801         widl: Fix SEGVs with client and server code generation when an
69802         interface has no methods.
69804         * tools/widl/typegen.c:
69805         widl: Generate correct proc format strings for [out] and [in, out] parameters.
69807         * tools/widl/parser.y:
69808         widl: Use the same precendence rule for the conditional operator as in wpp.
69809         Fixes several shift/reduce warnings.
69811         * tools/widl/typegen.c:
69812         widl: Better array support.
69813         Treat variables with array indices the same as pointers when writing
69814         out the proc & type format strings.
69815         Fix a typo when writing out the proc format string where a non-return
69816         type was written out for a return type and vice-versa.
69818         * tools/widl/typegen.c:
69819         widl: Support non-basic variables in proc format strings.
69821         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
69822           tools/widl/typegen.h:
69823         widl: Add helper functions that return the size of procformat and
69824         typeformat strings for variables.
69826         * dlls/oleaut32/typelib.c:
69827         oleaut: Small re-organisation of ITypeInfo::Invoke.
69828         Only output the one function in the trace for ITypeInfo::Invoke.
69829         Process the return value on output in ITypeInfo::Invoke, but only copy
69830         it to pVarResult if pVarResult is not NULL.
69832         * dlls/oleaut32/typelib.c:
69833         oleaut32: Convert some tabs to spaces and some other formatting changes.
69835         * dlls/oleaut32/typelib.c:
69836         oleaut32: Initialize member IDs to MEMBERID_NIL inITypeInfo::GetIDsOfNames.
69837         Better tracing.
69839         * dlls/oleaut32/typelib.c:
69840         ole: Improve typelib traces.
69841         Move the debug channel check from dump_TLBFuncDesc[One] to its callers
69842         for more flexibility in which channel controls the output.
69844 2005-12-26  Jesse Allen <the3dfxdude@gmail.com>
69846         * dlls/msvcrt/tests/printf.c:
69847         msvcrt: More printf tests for I64 integer size support.
69849         * dlls/msvcrt/wcs.c:
69850         msvcrt: pf_integer_conv for I64.
69851         - Add pf_integer_conv and pf_is_integer_format.
69852         - Update pf_fill to handle printing the sign for signed integers.
69853         - Handle I64 integer sizes using pf_integer_conv and pf_output_format_A.
69855         * dlls/msvcrt/wcs.c:
69856         msvcrt: Do not treat %ll as an IntegerDouble in printf.
69858         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
69859         msvcrt: Parse I, I32, and I64 integer size flags in printf.
69861 2005-12-26  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
69863         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
69864         urlmon: Implement BindAsyncMoniker function.
69866 2005-12-26  Jacek Caban <jacek@codeweavers.com>
69868         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
69869         urlmon: URL with two slashes is valid.
69871 2005-12-26  Alexander N. Sørnes <alex@thehandofagony.com>
69873         * programs/winecfg/No.rc:
69874         winecfg: Updated Norwegian Bokmål resources.
69876 2005-12-26  Jacek Caban <jacek@codeweavers.com>
69878         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
69879         shlwapi: Fix UrlCanonicalize.
69880         - Added support for URL_FILE_USE_PATHURL.
69881         - Fix handling of '/' and '\'.
69883 2005-12-26  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
69885         * dlls/msrle32/msrle32.c:
69886         msrle32: Spelling fix.
69888 2005-12-26  Eric Pouech <eric.pouech@wanadoo.fr>
69890         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
69891         dbghelp: Internal search routines can now be case sensitive/insensitive.
69892         - Now handling option SYMOPT_CASE_INSENSITIVE for symbol search.
69893         - Quick implementation of SymSearch on top of SymEnumSymbols (should
69894         be the other way around).
69896 2005-12-26  Maxime Bellengé <maxime.bellenge@wanadoo.fr>
69898         * dlls/msvcrt/main.c:
69899         msvcrt: Prevent a crash if TlsGetValue returns NULL in DLL_THREAD_DETACH.
69901 2005-12-26  Robert Shearman <rob@codeweavers.com>
69903         * dlls/ole32/tests/propvariant.c:
69904         Fix detection of V1a prop variant library in test suite.
69906 2005-12-26  Dmitry Timoshkov <dmitry@codeweavers.com>
69908         * dlls/x11drv/keyboard.c:
69909         x11drv: Update Canadian keyboard layout to better match the X11 one
69911 2005-12-26  James Hawkins <truiken@gmail.com>
69913         * dlls/shell32/tests/shlfileop.c:
69914         shell32: Clean up the SHFileOperation tests.
69915         - Make sure to create all the files used by the new tests.
69916         - Add a couple more SHFileOperation tests.
69917         - Fix some of the old tests.
69919 2005-12-26  Robert Reif <reif@earthlink.net>
69921         * programs/winecfg/audio.c:
69922         winecfg: Use hourglass cursor when opening audio drivers.
69923         Misbehaving drivers can take a while to open so change to the hour
69924         glass cursor when opening them.
69926 2005-12-26  Ulrich Czekalla <ulrich@codeweavers.com>
69928         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
69929         atl: Implement AtlComPtrAssign.
69930         According to MSDN AtlModuleInit should initialize the modules critical
69931         sections.
69933 2005-12-22  Alexandre Julliard <julliard@winehq.org>
69935         * ANNOUNCE, ChangeLog, VERSION, configure:
69936         Release 0.9.4.
69938 ----------------------------------------------------------------
69939 2005-12-22  Michael Jung <mjung@iss.tu-darmstadt.de>
69941         * dlls/shell32/tests/shlfolder.c:
69942         shell32: Added some test to document native ITEMIDLIST format.
69944 2005-12-22  Alexandre Julliard <julliard@winehq.org>
69946         * dlls/user/tests/msg.c:
69947         user/tests: Remove todo_wine from a few tests that (usually) succeed.
69949 2005-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
69951         * dlls/mciavi32/mciavi.c, dlls/mciavi32/private_mciavi.h:
69952         mciavi32: Rewrite asynchronous MCI_PLAY command handling.
69953         Rewrite asynchronous MCI_PLAY command handling in MCIAVI driver, make
69954         it more responsive to commands in the MCI_MODE_PLAY state by checking
69955         hStopEvent even if the time frame between frames has expired.
69957 2005-12-22  Ulrich Czekalla <ulrich@codeweavers.com>
69959         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
69960           include/winerror.h:
69961         ole32: Return error instead of asserting if storage file is corrupt.
69963 2005-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
69965         * dlls/user/tests/msg.c:
69966         user32/tests: Add a PeekMessage test.
69968 2005-12-22  Eric Pouech <eric.pouech@wanadoo.fr>
69970         * dlls/kernel/tests/console.c:
69971         kernel/tests: Check that we successfully open the console.
69973 2005-12-22  Alexandre Julliard <julliard@winehq.org>
69975         * server/console.c:
69976         server: Fixed console access rights handling.
69978 2005-12-22  Raphael Junqueira <fenix@club-internet.fr>
69980         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
69981         opengl: Fix last wgl regression.
69982         Fix wgl regression: test glx server version and extensions to use (and
69983         not use glXQueryDrawable on older glx implementations).
69985 2005-12-22  James Hawkins <truiken@gmail.com>
69987         * dlls/shell32/tests/shlfileop.c:
69988         shell32: Add tests for SHFileOperation's FO_MOVE command.
69990         * dlls/shell32/tests/shlfileop.c:
69991         shell32: Add tests for SHFileOperation's FO_COPY command.
69993         * dlls/shell32/tests/shlfileop.c:
69994         shell32: Add tests for SHFileOperation's FO_RENAME command.
69996         * dlls/shell32/tests/shlfileop.c:
69997         shell32: Add tests for SHFileOperation's FO_DELETE command.
69999 2005-12-22  Robert Reif <reif@earthlink.net>
70001         * programs/winecfg/En.rc, programs/winecfg/x11drvdlg.c:
70002         winecfg: Add unmanaged windows configuration.
70004 2005-12-22  Eric Pouech <eric.pouech@wanadoo.fr>
70006         * dlls/dbghelp/module.c:
70007         dbghelp: Correct handling for all module names.
70009 2005-12-21  Bill Medland <billmedland@mercuryspeed.com>
70011         * dlls/msi/format.c, dlls/msi/tests/format.c:
70012         msi: Prevent array underflow in MsiFormat when measuring with zero-length buffer.
70014 2005-12-21  James Hawkins <truiken@gmail.com>
70016         * dlls/shell32/tests/shlfileop.c:
70017         shell32: Remove the '.\\' prefix from filenames, because it hides a
70018         bug in SHFileOperation.
70020 2005-12-21  Ivan Leo Puoti <ivanleo@gmail.com>
70022         * dlls/ddraw/surface_main.c, dlls/ddraw/tests/dsurface.c:
70023         ddraw: Fix DirectDrawSurface::QueryInterface crash.
70025 2005-12-21  Detlef Riekenberg <wine.dev@web.de>
70027         * dlls/winspool/winspool.rc, include/wine/wine_common_ver.rc:
70028         winspool: Add version resource.
70030 2005-12-21  Alexandre Julliard <julliard@winehq.org>
70032         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/time.c:
70033         msvcrt: Return a per-thread buffer in localtime and gmtime.
70035 2005-12-21  H. Verbeet <hverbeet@gmail.com>
70037         * dlls/d3d9/tests/shader.c:
70038         d3d9: Add traces for when shader support is missing in the shader test.
70040 2005-12-21  Hans Leidekker <hans@it.vu.nl>
70042         * dlls/kernel/process.c:
70043         kernel: Some documentation improvements.
70045 2005-12-21  Marcus Meissner <marcus@jet.franken.de>
70047         * dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
70048           dlls/msvcrt/time.c:
70049         msvcrt: Implemented wctime(), wasctime().
70050         Free thread data in DLL_THREAD_DETACH.
70052 2005-12-21  Robert Reif <reif@earthlink.net>
70054         * programs/winecfg/En.rc, programs/winecfg/audio.c,
70055           programs/winecfg/resource.h:
70056         winecfg: Select an audio driver on fresh install.
70058 2005-12-21  Saulius Krasuckas <saulius2@ar.fi.lt>
70060         * dlls/mscms/tests/profile.c:
70061         mscms: Test only one invalid GetStandardColorSpaceProfile() param in a
70062         single check.
70064 2005-12-21  Dmitry Timoshkov <dmitry@codeweavers.com>
70066         * dlls/msvideo/mciwnd.c:
70067         msvideo: Handle ESC key press in the MCIWND class as an alias to stop command.
70069 2005-12-21  Jesse Allen <the3dfxdude@gmail.com>
70071         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
70072         msvcrt: Fix printf sign flags.
70073         Fix the printf sign flags so that '+' doesn't always override ' '
70074         space alone.  If they both appear, continue parsing and let '+' take
70075         precedence.
70077 2005-12-21  Alexandre Julliard <julliard@winehq.org>
70079         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
70080           server/context_sparc.c, server/context_x86_64.c:
70081         server: Set the context flags in get_thread_context to indicate which
70082         parts of the returned context are valid.
70084 2005-12-21  Hans Leidekker <hans@it.vu.nl>
70086         * configure, configure.ac, dlls/wldap32/misc.c, dlls/wldap32/parse.c,
70087           include/config.h.in:
70088         wldap32: Added configure checks for some potentially missing functions.
70090 2005-12-20  Bill Medland <billmedland@mercuryspeed.com>
70092         * dlls/msi/dialog.c:
70093         msi: Use a default dialog font if nothing is specified.
70095 2005-12-20  Michael Jung <mjung@iss.tu-darmstadt.de>
70097         * dlls/shell32/tests/shlfolder.c:
70098         shell32/tests: Fixed a test failing on WinXP.
70100 2005-12-20  Eric Pouech <eric.pouech@wanadoo.fr>
70102         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
70103           dlls/dbghelp/wdbgexts.h:
70104         dbghelp: Added a few extensions to make windbg happy.
70106 2005-12-20  Jesse Allen <the3dfxdude@gmail.com>
70108         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
70109         msvcrt: Ignore PadZero when LeftAlign is true in printf conversions.
70111 2005-12-20  Alex Villacís Lasso <a_villacis@palosanto.com>
70113         * dlls/msacm/driver.c, dlls/msacm/tests/msacm.c:
70114         msacm: Preserve value of cbStruct in acmDriverDetails.
70115         Ensure that the cbStruct member of the ACMDRIVERDETAILS[AW] struct is
70116         filled with a valid value before returning.
70117         Fill the cbStruct member of the ACMDRIVERDETAILS[AW] before sending a
70118         ACMDM_DRIVER_DETAILS message to an installed codec that might be a
70119         native library: native ACM codecs expect cbStruct to be valid before
70120         filling the rest of the struct with any data.
70122 2005-12-20  Eric Pouech <eric.pouech@wanadoo.fr>
70124         * dlls/ntdll/exception.c:
70125         ntdll: Made DBG_EXCEPTION_HANDLED a synonym of DBG_CONTINUE for exception handlers.
70127 2005-12-20  Paul Vriens <paul.vriens@xs4all.nl>
70129         * programs/winecfg/Nl.rc:
70130         winecfg: Dutch resources update.
70132 2005-12-20  H. Verbeet <hverbeet@gmail.com>
70134         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
70135         wined3d: Cleanup shader constants code a little bit.
70136         Improved bounds checking.
70138 2005-12-19  Jesse Allen <the3dfxdude@gmail.com>
70140         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
70141         msvcrt: Require exact uppercase and lowercase format in printf routines.
70143 2005-12-19  Bill Medland <billmedland@mercuryspeed.com>
70145         * programs/winemenubuilder/winemenubuilder.c, tools/wineshelllink:
70146         winemenubuilder: Provide depth to the menus created.
70148 2005-12-19  Alexandre Julliard <julliard@winehq.org>
70150         * dlls/kernel/process.c:
70151         kernel32: Check for tabs too when extracting the program name
70152         (reported by Vitaliy Margolen).
70154 2005-12-19  Hans Leidekker <hans@it.vu.nl>
70156         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
70157           tools/widl/typegen.c:
70158         widl: Avoid lvalue casts in generated code.
70160 2005-12-19  Kai Blin <kai.blin@gmail.com>
70162         * dlls/secur32/ntlm.c:
70163         secur32: Adding AcceptSecurityContext to the NTLM security provider.
70165 2005-12-19  Detlef Riekenberg <wine.dev@web.de>
70167         * dlls/winspool/tests/info.c:
70168         winspool: Filter additional failures.
70170 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
70172         * programs/winhelp/winhelp.c:
70173         winhelp: Handle '> ' on command lines.
70175         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
70176           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
70177         dbghelp: First stab at supporting calling convention in function signature.
70179         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c:
70180         dbghelp: Return proper size for local & parameters in SYMBOL_INFO.
70182 2005-12-19  Jonathan Ernst <jonathan@ernstfamily.ch>
70184         * programs/winecfg/Fr.rc:
70185         winecfg: Updated French resources.
70187 2005-12-19  Aric Stewart <aric@codeweavers.com>
70189         * dlls/user/Makefile.in, dlls/user/edit.c:
70190         user: Make the edit control IME aware and implement inline editing.
70191         Makes for a significantly better user experience for CJK users.
70193 2005-12-19  Magnus Olsen <magnus@itkonsult-olsen.com>
70195         * dlls/msi/format.c:
70196         msi: Fixed deformat_environment to not cut off string.
70198 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
70200         * programs/taskmgr/dbgchnl.c:
70201         taskmgr: Fix viewing of debug channels.
70202         Various internal cleanups.
70204         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
70205         dbghelp: Implemented SymMatchString.
70207 2005-12-19  Vitaliy Margolen <wine-patch@kievinfo.com>
70209         * dlls/user/winproc.c:
70210         user: Fix LB_GETTEXT unmapping for A<->W.
70212 2005-12-19  Thomas Weidenmueller <w3seek@reactos.com>
70214         * dlls/setupapi/misc.c:
70215         setupapi: Fix comparing the group SIDs in IsUserAdmin.
70217 2005-12-19  Huw Davies <huw@codeweavers.com>
70219         * dlls/opengl32/wgl.c, dlls/x11drv/init.c, dlls/x11drv/opengl.c:
70220         opengl: Add support for rendering on bitmaps.
70222 2005-12-19  Alexandre Julliard <julliard@winehq.org>
70224         * dlls/ole32/rpc.c:
70225         ole32: Revert exception handler change.
70226         The handler does the opposite of normal page fault handlers.
70228 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
70230         * dlls/user/tests/win.c:
70231         user: Fix hrgn leaks in win.c test.
70233 2005-12-19  Dmitry Timoshkov <dmitry@codeweavers.com>
70235         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
70236           dlls/comctl32/tests/tooltips.c, dlls/comctl32/tooltips.c:
70237         comctl32: Add a test for the initial tooltip window style settings,
70238         make it pass under Wine.
70240 2005-12-19  Henning Gerhardt <henning.gerhardt@web.de>
70242         * programs/winecfg/De.rc:
70243         winecfg: Update German resource.
70245 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
70247         * programs/wcmd/batch.c:
70248         wcmd: Increase maximum length of commands.
70249         Increase maximum length of commands to 8192 bytes as on Windows XP.
70250         Add needed braces to a multi line "if" statement.
70252 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
70254         * dlls/dbghelp/dbghelp.spec:
70255         dbghelp: New stubs (needed for windbg startup).
70257         * dlls/dbghelp/elf_module.c:
70258         dbghelp: Fixed loading .so modules from a living target.
70260         * dlls/dbghelp/stack.c:
70261         dbghelp: Fixed missing parameters info in StackWalk64.
70263 2005-12-19  Paul Vriens <Paul.Vriens@xs4all.nl>
70265         * dlls/d3d9/tests/stateblock.c:
70266         d3d9: Don't crash on NULL device_ptr.
70268 2005-12-19  Alexandre Julliard <julliard@winehq.org>
70270         * dlls/ntdll/signal_i386.c, tools/winebuild/relay.c:
70271         ntdll: Make __wine_call_from_32_restore_regs take a context pointer.
70272         Changed exception raise functions to call it explicitly.
70274 2005-12-19  Jacek Caban <jacek@codeweavers.com>
70276         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
70277         urlmon: Added handling of BINDF_FROMURLMON in file protocol.
70279         * dlls/mshtml/tests/protocol.c, include/urlmon.idl:
70280         Fix typo in urlmon.idl.
70282 2005-12-19  Lauri Tulmin <tulmin@gmail.com>
70284         * dlls/user/edit.c, dlls/user/tests/edit.c:
70285         user32: Don't truncate text when creating edit control.
70287 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
70289         * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
70290         x11drv: Do not use the scroll rectangle for clipping in ScrollDC.
70291         With a conformance test.
70293 2005-12-19  Jacek Caban <jacek@codeweavers.com>
70295         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
70296         urlmon: Added some tests and fixes of file protocol.
70298 2005-12-19  Alexander N. Sørnes <alex@thehandofagony.com>
70300         * programs/winecfg/No.rc:
70301         winecfg: Updated Norwegian Bokmaal resources.
70303 2005-12-18  Alexandre Julliard <julliard@winehq.org>
70305         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/relay.c,
70306           tools/winebuild/build.h, tools/winebuild/import.c,
70307           tools/winebuild/spec32.c, tools/winebuild/utils.c:
70308         ntdll: New implementation of relay thunks.
70309         New implementation of relay thunks that doesn't require modifying code
70310         on the fly, so that the thunks can be put in the text section.
70311         Some performance improvements.
70313 2005-12-17  Alexandre Julliard <julliard@winehq.org>
70315         * dlls/kernel/process.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
70316         ntdll: Don't use a real guard page at the bottom of the stack.
70317         A no-access page is enough, we can't properly raise an overflow
70318         exception anyway.
70320 2005-12-17  Robert Reif <reif@earthlink.net>
70322         * programs/winecfg/.gitignore, programs/winecfg/Bg.rc,
70323           programs/winecfg/De.rc, programs/winecfg/En.rc,
70324           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
70325           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
70326           programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
70327           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
70328           programs/winecfg/Ru.rc, programs/winecfg/audio.c,
70329           programs/winecfg/main.c, programs/winecfg/resource.h,
70330           programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
70331           programs/winecfg/winecfg.rc:
70332         winecfg: Use sound tree view for driver selection.
70333         - Move driver selection and configuration into tree view.
70334         - Only show loadable drivers.
70336         * dlls/winmm/wineoss/midi.c:
70337         wineoss: Shorten MIDI names.
70338         Shorten MIDI names to fit into 32 byte array without overflow.
70340 2005-12-17  Juan Lang <juan_lang@yahoo.com>
70342         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
70343         crypt32: Implement more implicit properties, with tests.
70345 2005-12-17  Vitaliy Margolen <wine-patch@kievinfo.com>
70347         * dlls/imagehlp/imagehlp.spec:
70348         imagehlp: Forward StackWalk64 to dbghelp.StackWalk64.
70350 2005-12-17  Dmitry Timoshkov <dmitry@codeweavers.com>
70352         * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
70353         x11drv: ScrollDC should not clip output if a clipping rect is not specified.
70354         Add a ScrollDC test with NULL clipping rect.
70355         Add another set of ScrollDC tests written by Rein Klazes.
70357 2005-12-16  Huw Davies <huw@codeweavers.com>
70359         * dlls/x11drv/opengl.c:
70360         x11drv: Get the visual for the GLXPixmap from the current pixel format.
70362 2005-12-16  Alexandre Julliard <julliard@winehq.org>
70364         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/dbghelp/msc.c,
70365           dlls/ddraw/main.c, dlls/kernel/atom.c, dlls/kernel/computername.c,
70366           dlls/kernel/file.c, dlls/kernel/heap.c, dlls/kernel/ne_module.c,
70367           dlls/kernel/resource.c, dlls/kernel/string.c, dlls/kernel/virtual.c,
70368           dlls/msvcrt/cpp.c, dlls/ntdll/debugtools.c, dlls/ntdll/loader.c,
70369           dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/sec.c,
70370           dlls/ole32/rpc.c, dlls/user/cursoricon.c, dlls/user/lstr.c,
70371           dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
70372         Take advantage of the __EXCEPT_PAGE_FAULT macro.
70374         * dlls/ntdll/exception.c, include/wine/exception.h:
70375         Exception handling: Added a magic __EXCEPT_PAGE_FAULT macro to make it
70376         easier to handle the common case of trapping page faults.
70378         * dlls/kernel/heap.c, dlls/kernel/ne_module.c, dlls/kernel/resource.c,
70379           dlls/ntdll/resource.c, dlls/ole32/rpc.c, dlls/user/lstr.c:
70380         We no longer need to handle EXCEPTION_PRIV_INSTRUCTION on page faults.
70382         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/.gitignore,
70383           dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/exception.c:
70384         ntdll: More compatible exception information for protection faults.
70385         Added a bunch of test cases.
70387 2005-12-16  Oliver Stieber <oliver_stieber@yahoo.co.uk>
70389         * dlls/wined3d/vertexdeclaration.c:
70390         wined3d: Vertex declaration cleanup.
70391         Clean up constants and the wine declaration when the vertex
70392         declaration is destroyed.
70394         * dlls/wined3d/device.c:
70395         wined3d: Allow NULL multi sample quality.
70396         Allow MultiSampleQuality to be passed as NULL, this is a
70397         requirement for DirectX 8 and lower.
70399 2005-12-16  Alexandre Julliard <julliard@winehq.org>
70401         * dlls/kernel/kernel32.spec, dlls/msvcrt/msvcrt.spec,
70402           dlls/ntdll/ntdll.spec:
70403         Add -register hint in ntdll, kernel and msvcrt spec files.
70405         * tools/winebuild/parser.c, tools/winebuild/winebuild.man.in:
70406         winebuild: Allow -register flag for Win32 too.
70407         This way it can be used as hint for the relay code.
70409 2005-12-16  Juan Lang <juan_lang@yahoo.com>
70411         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
70412         crypt32: Implement CRLDistPoints encoding/decoding.
70413         - rewrite sequence decoding to support context-specific tags, and
70414         eliminate duplicated code
70415         - implement encoding and decoding of CRLDistPoints
70417 2005-12-16  Stefan Leichter <Stefan.Leichter@camLine.com>
70419         * dlls/shell32/shellpath.c, include/shlobj.h:
70420         shell32: Fix return value of PathProcessCommand.
70422 2005-12-16  Jacek Caban <jacek@codeweavers.com>
70424         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
70425         urlmon: Fix BindToStorage test.
70427         * include/mshtmdid.h, include/mshtml.idl:
70428         Added some declarations to mshtml.idl.
70430         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
70431         widl: Added bindable and displaybind attributes handling.
70433 2005-12-16  Milko Krachounov <milko@3mhz.net>
70435         * programs/winecfg/Bg.rc:
70436         winecfg: Update Bulgarian resource.
70438 2005-12-16  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
70440         * programs/uninstaller/Es.rc:
70441         uninstaller: Spanish translations update.
70443         * programs/winecfg/Es.rc, programs/winecfg/winecfg.rc:
70444         winecfg: Spanish translations update.
70446 2005-12-16  Ragnvald "Despair" Maartmann-Moe IV <despair@adelphia.net>
70448         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
70449         wined3d: Fix matrix copy/paste bug.
70451 2005-12-16  Oliver Stieber <oliver_stieber@yahoo.co.uk>
70453         * dlls/wined3d/device.c:
70454         wined3d: Vertex declaration recording state.
70455         Stop SetVertexDeclaration from reference counting if a stateblock is
70456         being recorded.
70458 2005-12-16  Rein Klazes <wijn@wanadoo.nl>
70460         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
70461         user32: Implement saving and fix reading of nonclient metrics.
70462         With conformance tests.
70464 2005-12-16  Tomas Carnecky <tom@dbservice.com>
70466         * dlls/x11drv/opengl.c:
70467         x11drv: Allow users to preload an OpenGL library.
70469 2005-12-16  Ivan Leo Puoti <ivanleo@gmail.com>
70471         * include/ddk/wdm.h:
70472         Add some structs/prototypes to wdm.h.
70474 2005-12-15  James Hawkins <truiken@gmail.com>
70476         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
70477         setupapi: Added stubs for SetupGetInfInformation and
70478         SetupQueryInfFileInformation.
70480 2005-12-15  Alexandre Julliard <julliard@winehq.org>
70482         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
70483         ntdll: Reimplemented _chkstk and _alloca_probe directly in assembly.
70485 2005-12-15  Jacek Caban <jacek@codeweavers.com>
70487         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
70488         mshtml: Fix handling Gecko strings.
70490         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
70491         mshtml: Set Gecko's profile.
70492         Make sure that Gecko components are registered.
70494 2005-12-15  Oliver Stieber <oliver_stieber@yahoo.co.uk>
70496         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
70497         wined3d: Internal reference counting.
70498         Change most references to resources parent into references to the
70499         resource, so that external reference counts match DirectX but object
70500         aren't released if they are still referenced by the stateblock.
70502 2005-12-15  Paul Vriens <Paul.Vriens@xs4all.nl>
70504         * dlls/mscms/tests/profile.c:
70505         mscms: Add another possible error.
70507         * dlls/d3d9/tests/vertexdeclaration.c:
70508         d3d9: Don't treat missing d3d9.dll as a failure.
70510 2005-12-15  Dmitry Timoshkov <dmitry@codeweavers.com>
70512         * dlls/iccvid/iccvid.c:
70513         iccvid: Add support for ICM_DECOMPRESS_END message.
70515 2005-12-14  Rein Klazes <wijn@wanadoo.nl>
70517         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
70518         user: Read/save minimized metrics from/to registry.
70520 2005-12-14  Alexandre Julliard <julliard@winehq.org>
70522         * loader/preloader.c:
70523         preloader: Reserve some space for the shared user data.
70525         * dlls/ntdll/virtual.c:
70526         ntdll: Fixes in virtual memory protection flags.
70527         Tweak reporting of virtual protection flags and address space limit to
70528         yield results closer to what Windows does.
70530 2005-12-14  H. Verbeet <hverbeet@gmail.com>
70532         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
70533           dlls/d3d9/tests/vertexdeclaration.c:
70534         d3d9: Add a test for Get/SetVertexDeclaration refcounts.
70536         * dlls/wined3d/vertexdeclaration.c:
70537         wined3d: Return the correct parent in IWineD3DVertexDeclarationImpl_GetParent.
70539         * dlls/d3d9/vertexshader.c:
70540         d3d9: Check for a NULL shader in IDirect3DDevice9Impl_GetVertexShader
70541         before getting the parent.
70543 2005-12-14  Vitaliy Margolen <wine-patch@kievinfo.com>
70545         * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
70546           include/wine/server_protocol.h, include/winioctl.h,
70547           server/named_pipe.c, server/protocol.def, server/trace.c:
70548         ntdll: Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
70549         Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
70550         Modify WaitNamedPipeW to use NtFsControlFile.
70551         Replace struct overlapped with event.
70553 2005-12-14  Mike McCormack <mike@codeweavers.com>
70555         * programs/winecfg/Ko.rc:
70556         winecfg: Update Korean translation.
70558 2005-12-14  Paul Vriens <Paul.Vriens@xs4all.nl>
70560         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
70561         d3d9: Don't treat missing d3d9.dll as a failure.
70563 2005-12-14  H. Verbeet <hverbeet@gmail.com>
70565         * dlls/wined3d/device.c:
70566         wined3d: Return the correct vertex declaration.
70567         In IWineD3DDeviceImpl_GetVertexDeclaration, return the vertex
70568         declaration in This->stateblock instead of the one in
70569         This->updateStateBlock.
70571 2005-12-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
70573         * dlls/riched20/editor.c:
70574         riched20: Reset selection when text is reset.
70576 2005-12-14  Aric Stewart <aric@codeweavers.com>
70578         * dlls/user/clipboard.c:
70579         user: GetClipboardFormatNameA fix.
70580         In the W->A translation make sure we have characters to translate
70581         before doing the WideCharToMultiByte with -1.
70583 2005-12-13  Saulius Krasuckas <saulius2@ar.fi.lt>
70585         * dlls/mscms/tests/profile.c:
70586         mscms: Move repetitive code to helper macros.
70588 2005-12-13  Dmitry Timoshkov <dmitry@codeweavers.com>
70590         * dlls/x11drv/scroll.c:
70591         x11drv: ScrollDC fix.
70592         There is no need to offset the source rectangle in the reverse
70593         direction before scrolling.
70595 2005-12-13  Aric Stewart <aric@codeweavers.com>
70597         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h,
70598           dlls/wininet/tests/http.c:
70599         wininet: HTTP headers reworking.
70600         Redo how headers are handled, eliminating the concept of Standard
70601         Headers and allow all headers to be added multiple times.
70602         Allow querying of headers with an index to get the multiple headers.
70603         Respect response vs request headers in HttpQueryInfo.
70604         Add a number of tests to extensively test header adding and replacing.
70606 2005-12-13  Alexandre Julliard <julliard@winehq.org>
70608         * dlls/gdi/bitmap.c:
70609         gdi: Added support for doing GetBitmapBits on a DIB section.
70610         Simply copy the DIB bits in that case.
70612         * dlls/x11drv/dib.c:
70613         x11drv: Clipping fix with DIB section copy.
70614         Use the GC of the destination device in X11DRV_DIB_CopyDIBSection so
70615         that the clipping region is taken into account.
70617 2005-12-13  H. Verbeet <hverbeet@gmail.com>
70619         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
70620           dlls/d3d9/tests/shader.c:
70621         d3d9: Add a test for Get/SetVertexShader and Get/SetPixelShader refcounts.
70623 2005-12-13  Alexandre Julliard <julliard@winehq.org>
70625         * server/mailslot.c, server/named_pipe.c:
70626         server: Added get_file_info implementation for named pipe and mailslot devices.
70628         * server/mailslot.c, server/named_pipe.c:
70629         server: Fixed refcounting in get_fd requests for named pipe and mailslot devices.
70631 2005-12-13  Robert Shearman <rob@codeweavers.com>
70633         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
70634           tools/widl/typegen.h:
70635         widl: Start generating type format strings.
70636         Based on a patch by Eric Kohl.
70638 2005-12-13  Eric Kohl <eric.kohl@t-online.de>
70640         * tools/widl/server.c:
70641         widl: Server stubs in generated code are void functions.
70643 2005-12-13  Eric Pouech <eric.pouech@wanadoo.fr>
70645         * programs/winecfg/audio.c:
70646         winecfg: Simplified module handling code.
70648 2005-12-13  Marcus Meissner <marcus@jet.franken.de>
70650         * dlls/wininet/http.c:
70651         wininet: Reinitialise NETCON on redirect.
70653 2005-12-13  Juan Lang <juan_lang@yahoo.com>
70655         * dlls/iphlpapi/ifenum.c:
70656         iphlpapi: Fix a couple of file descriptor leaks.
70658 2005-12-13  Eric Pouech <eric.pouech@wanadoo.fr>
70660         * tools/winedump/le.c, tools/winedump/ne.c:
70661         winedump: Const correctness fixes.
70663 2005-12-13  Juan Lang <juan_lang@yahoo.com>
70665         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
70666         crypt32: Decode cleanups.
70667         - implement a helper to decode sequences of like types
70668         - use helper functions wherever applicable when decoding
70669         - correct "expected" vs. "got" usage in tests
70670         - fix a few other small bugs
70672 2005-12-13  H. Verbeet <hverbeet@gmail.com>
70674         * dlls/wined3d/device.c:
70675         wined3d: Don't change the shader's refcount in SetVertexShader and
70676         SetPixelShader.
70678 2005-12-13  Oliver Stieber <oliver_stieber@yahoo.co.uk>
70680         * dlls/wined3d/cubetexture.c:
70681         wined3d: Cube texture named constants.
70682         Update cubetexture so that names constants instead of numeric
70683         constants are used for the facetype and also add some additional
70684         checks where facetype is passed as a parameter to the function.
70686 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
70688         * dlls/shell32/tests/shlfolder.c:
70689         shell32/tests/shlfolder.c: ILFindLastID has to be called by ordinal.
70691         * dlls/mscms/tests/profile.c:
70692         mscms: Add another possible error.
70694 2005-12-12  Alexandre Julliard <julliard@winehq.org>
70696         * dlls/kernel/process.c, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
70697           dlls/ntdll/virtual.c:
70698         TEB.StackLimit should not include the guard page.
70700         * dlls/kernel/kernel_private.h, dlls/kernel/process.c,
70701           dlls/kernel/thread.c:
70702         kernel: Moved main stack initialization to process.c.
70704         * server/fd.c:
70705         server: Don't enable polling on regular files in add_queue.
70707         * dlls/kernel/comm.c, dlls/kernel/sync.c, dlls/ntdll/directory.c,
70708           dlls/ntdll/file.c, dlls/ntdll/server.c, dlls/ntdll/virtual.c,
70709           dlls/winedos/int13.c, dlls/winsock/socket.c:
70710         Pass specific access rights to wine_server_handle_to_fd.
70712         * dlls/kernel/tests/sync.c, dlls/ntdll/server.c, server/directory.c,
70713           server/fd.c, server/file.c, server/file.h, server/mailslot.c,
70714           server/mapping.c, server/named_pipe.c, server/object.c,
70715           server/process.c, server/registry.c, server/serial.c, server/sock.c:
70716         server: Added access rights mapping to file objects.
70718         * server/process.c, server/thread.c:
70719         server: Added access rights mapping to process and thread objects.
70721         * server/registry.c:
70722         server: Added access rights mapping to registry key objects.
70724         * server/symlink.c:
70725         server: Added access rights mapping to symlink objects.
70727         * server/token.c:
70728         server: Added access rights mapping to token objects.
70730         * server/event.c, server/mutex.c, server/semaphore.c, server/timer.c:
70731         server: Added access rights mapping to synchronization objects.
70733         * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
70734           server/debugger.c, server/directory.c, server/event.c, server/fd.c,
70735           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
70736           server/mapping.c, server/mutex.c, server/named_pipe.c,
70737           server/object.c, server/object.h, server/process.c, server/queue.c,
70738           server/registry.c, server/request.c, server/semaphore.c,
70739           server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
70740           server/symlink.c, server/thread.c, server/timer.c, server/token.c,
70741           server/winstation.c:
70742         server: Added infrastructure for access rights mapping.
70744         * server/mailslot.c:
70745         server: Allow the mailslot device to be opened as a file object.
70747         * server/named_pipe.c:
70748         server: Allow the named pipe device to be opened as a file object.
70750         * dlls/kernel/file.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
70751           include/wine/server_protocol.h, server/fd.c, server/file.h,
70752           server/protocol.def, server/request.h, server/trace.c:
70753         server: Support for opening devices.
70754         Added support for opening devices directly with the server when they
70755         don't correspond to a Unix file.
70757         * server/mapping.c, server/trace.c:
70758         server: Use a better error code for a zero-size mapped file.
70760 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
70762         * dlls/kernel/dosmem.c, dlls/kernel/kernel32.spec,
70763           dlls/kernel/kernel_private.h, dlls/winedos/int31.c:
70764         kernel32: Get rid of DOSMEM_AllocSelector.
70766 2005-12-12  Detlef Riekenberg <wine.dev@web.de>
70768         * dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c:
70769         winspool: Added tests for OpenPrinter.
70771 2005-12-12  Michael Jung <mjung@iss.tu-darmstadt.de>
70773         * dlls/shell32/shlview.c:
70774         shell32: Fix drag-scrolling in the shellview object.
70776         * dlls/ole32/ole2.c:
70777         ole32: Periodically call IDropTarger::DragOver during Drag&Drop.
70779 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
70781         * dlls/msvcrt/msvcrt.h, dlls/ntdll/relay.c, dlls/ole32/ole16.c:
70782         Functions with no paramters must be (void).
70784 2005-12-12  Robert Shearman <rob@codeweavers.com>
70786         * tools/widl/typegen.c:
70787         widl: Generate FC_ERROR_STATUS_T proc format.
70788         - Include the header file for the functions implemented in typegen.c.
70789         - Generate proc format for FC_ERROR_STATUS_T type.
70791         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
70792           tools/widl/server.c:
70793         widl: Support explicit binding handles.
70795         * tools/widl/server.c:
70796         widl: Zero initialize parameters in the generated server code.
70797         Zero initialize parameters in the generated code. Based on a patch by
70798         Eric Kohl.
70800         * tools/widl/client.c:
70801         widl: Calculate the size of buffer required.
70802         - Calculate the size of buffer required.
70803         - Fix a typo.
70804         - Set the buffer start and buffer end markers.
70806         * tools/widl/server.c:
70807         widl: Don't cast buffer pointers to long in generated server code.
70809 2005-12-12  Eric Kohl <eric.kohl@t-online.de>
70811         * tools/widl/client.c, tools/widl/server.c:
70812         widl: Support multiple interfaces per file.
70814 2005-12-12  Robert Shearman <rob@codeweavers.com>
70816         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c:
70817         widl: Don't treat FC_SMALL as FC_SHORT.
70818         FC_SMALL is its own type and is the same size as FC_CHAR, not
70819         FC_SHORT.
70821         * tools/widl/header.c:
70822         widl: Use WCHAR instead of wchar_t.
70823         Output IDL wchar_t types as WCHAR to avoid conflicts with the
70824         generally incompatible Unix wchar_t.
70826 2005-12-12  Detlef Riekenberg <wine.dev@web.de>
70828         * dlls/winspool/info.c:
70829         winspool: Added documentation for OpenPrinter.
70831 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
70833         * dlls/commdlg/finddlg32.c, dlls/ole32/ole16.c, dlls/user/cursoricon.c:
70834         Const correctness fixes.
70836 2005-12-12  Marcus Meissner <marcus@jet.franken.de>
70838         * include/ws2tcpip.h:
70839         winsock: getaddrinfo return codes
70840         Adjust return code EAI_NODATA to WSAHOST_NOT_FOUND, like windows does
70841         it.
70843         * dlls/winsock/socket.c:
70844         winsock: getaddrinfo - return code mapping.
70845         convert_eai_u2w should map from unix to windows, not the other way
70846         round (spotted by Dominic Wise).
70848 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
70850         * include/urlmon.idl:
70851         urlmon.idl: Add some BINDSTATUS values.
70853 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
70855         * dlls/comctl32/treeview.c:
70856         comctl32: Fixed (harmless) typo.
70858         * dlls/commdlg/fontdlg.c, dlls/winaspi/aspi.c:
70859         Removed some dead-code.
70861         * dlls/ddraw/tests/ddrawmodes.c, dlls/setupapi/queue.c:
70862         Made some functions static.
70864         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
70865         vidc: Return error codes when a message isn't supported.
70867 2005-12-12  Robert Shearman <rob@codeweavers.com>
70869         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
70870         OLE: Fix SafeArrayCopy for NULL pvData.
70871         It is allowed to copy a SAFEARRAY with a NULL pvData, as long as
70872         cbElements is non-zero. Add a test for this and fix the safe array
70873         code.
70875         * dlls/ole32/errorinfo.c:
70876         CreateErrorInfo trace fix.
70877         CreateErrorInfo isn't a stub so don't print this in the trace
70878         message.
70880         * dlls/oleaut32/typelib.c:
70881         OLE: Add const to several typelib functions.
70882         Add const attributes to parameters for several functions and fix up
70883         some formatting.
70885         * dlls/oleaut32/oleaut.c:
70886         OleTranslateColor trace fix.
70887         OleTranslateColor isn't a stub so don't print ":stub" in the trace
70888         message.
70890 2005-12-12  Jacek Caban <jacek@codeweavers.com>
70892         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc3.c,
70893           dlls/mshtml/mshtml_private.h:
70894         mshtml: Added IHTMLDocument3 stub implementation.
70896 2005-12-12  Stefan Leichter <Stefan.Leichter@camLine.com>
70898         * programs/winetest/Makefile.in:
70899         winetest: Add d3d9 tests.
70901 2005-12-12  Robert Shearman <rob@codeweavers.com>
70903         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
70904         widl: Don't output __RPC_FAR in generated code.
70906 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
70908         * programs/winecfg/Nl.rc:
70909         winecfg: Update Dutch resources for the Audio tab.
70911 2005-12-12  Jacek Caban <jacek@codeweavers.com>
70913         * include/mshtmdid.h, include/mshtml.idl:
70914         Added declaration of IHTMLDocument3 and more DISPIDs.
70916 2005-12-12  Filip Navara <xnavara@volny.cz>
70918         * dlls/kernel/module.c:
70919         kernel: Fix the Mach-O binary magic.
70921 2005-12-12  Markus Amsler <markus.amsler@oribi.org>
70923         * dlls/winedos/dosmem.c:
70924         winedos: Implement MCB.
70926 2005-12-12  Thomas Weidenmueller <wine-patches@reactsoft.com>
70928         * dlls/urlmon/umstream.c:
70929         urlmon: Correctly fix IStream::Read.
70930         Don't dereference a possible NULL pointer.
70932 2005-12-09  H. Verbeet <hverbeet@gmail.com>
70934         * configure, configure.ac, dlls/d3d9/Makefile.in,
70935           dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
70936           dlls/d3d9/tests/stateblock.c:
70937         d3d9: Add a test for BeginStateBlock and EndStateBlock.
70939 2005-12-09  Markus Amsler <markus.amsler@oribi.org>
70941         * include/mmsystem.h:
70942         Remove unneeded ; from DECL_WINELIB_TYPE_AW in mmsystem.h.
70944 2005-12-09  Kai Blin <blin@gmx.net>
70946         * dlls/secur32/ntlm.c:
70947         secur32: Fix conversion of password in NTLM AcquireCredentialsHandleA.
70949 2005-12-09  Alexandre Julliard <julliard@winehq.org>
70951         * dlls/kernel/change.c, dlls/ntdll/reg.c, include/wine/server_protocol.h,
70952           server/change.c, server/protocol.def, server/registry.c,
70953           server/trace.c:
70954         server: Added object attributes to a few more requests.
70956         * server/atom.c, server/console.c, server/debugger.c, server/directory.c,
70957           server/event.c, server/file.c, server/handle.c, server/handle.h,
70958           server/mailslot.c, server/mapping.c, server/mutex.c,
70959           server/named_pipe.c, server/process.c, server/semaphore.c,
70960           server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
70961           server/timer.c, server/token.c, server/winstation.c:
70962         server: Make alloc_handle use attributes instead of inherit flag.
70964         * dlls/kernel/console.c, dlls/ntdll/server.c, dlls/ntdll/thread.c,
70965           dlls/x11drv/x11drv_main.c, include/wine/server.h,
70966           programs/wineconsole/curses.c:
70967         Make wine_server_fd_to_handle use attributes instead of inherit flag.
70969         * programs/wineconsole/wineconsole.c:
70970         wineconsole: Remove some unnecessary typecasts.
70972         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
70973           server/protocol.def, server/trace.c:
70974         server: Use attributes instead of inherit flag in dup_handle request.
70976         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
70977           server/token.c, server/trace.c:
70978         server: Use attributes instead of inherit flag in token requests.
70979         Also use the specified access rights in the open_token request.
70981         * dlls/kernel/process.c, dlls/ntdll/process.c, dlls/ntdll/thread.c,
70982           include/wine/server_protocol.h, server/process.c,
70983           server/protocol.def, server/thread.c, server/trace.c:
70984         server: Use attributes instead of inherit flag in process and thread requests.
70986         * dlls/kernel/toolhelp.c, dlls/ntdll/nt.c, include/wine/server_protocol.h,
70987           server/protocol.def, server/snapshot.c, server/trace.c:
70988         server: Use attributes instead of inherit flag in snapshot requests.
70990         * dlls/kernel/console.c, include/wine/server_protocol.h,
70991           programs/wineconsole/wineconsole.c, server/console.c,
70992           server/protocol.def, server/trace.c:
70993         server: Use attributes instead of inherit flag in console requests.
70995         * dlls/ntdll/file.c, dlls/ntdll/server.c, include/wine/server_protocol.h,
70996           server/file.c, server/protocol.def, server/trace.c:
70997         server: Use attributes instead of inherit flag in file requests.
70999         * dlls/winsock/socket.c, include/wine/server_protocol.h,
71000           server/protocol.def, server/sock.c, server/trace.c:
71001         server: Use attributes instead of inherit flag in socket requests.
71003 2005-12-09  Vincent Béron <vberon@mecano.gme.usherb.ca>
71005         * dlls/mpr/mpr_main.c, dlls/shlwapi/regstream.c, dlls/user/mouse16.c:
71006         Add some missing includes which contain used prototypes.
71008 2005-12-09  Jacek Caban <jacek@codeweavers.com>
71010         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
71011           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
71012           dlls/mshtml/nsservice.c:
71013         mshtml: Added PromptService implementation.
71015         * dlls/mshtml/nsembed.c:
71016         mshtml: Added nsIURIContentListener to QueryInterface.
71017         Always release nsIWebBrowserSetup.
71019         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
71020           dlls/mshtml/nsiface.idl:
71021         mshtml: Added nsIEmbeddingSiteWindow implementation.
71023 2005-12-09  Oliver Stieber <oliver_stieber@yahoo.co.uk>
71025         * dlls/d3d9/vertexshader.c, dlls/wined3d/device.c,
71026           dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
71027           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
71028           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
71029         wined3d: Vertex shader 8 support.
71030         Start to add support for DirectX 8 vertex shaders, constants and
71031         registers are now correctly assigned and loaded allowing support for
71032         most basic d3d8 shaders.
71034 2005-12-09  Thomas Weidenmueller <wine-patches@reactsoft.com>
71036         * dlls/urlmon/umstream.c:
71037         urlmon: Fix call to ReadFile.
71038         The BytesRead parameter passed to ReadFile may never be NULL.
71040 2005-12-09  Vincent Béron <vberon@mecano.gme.usherb.ca>
71042         * tools/winapi/win16.api, tools/winapi/win32.api:
71043         Update win16.api and win32.api.
71045         * tools/sfnt2fnt.c:
71046         sfnt2fnt: Don't print two newlines after error messages.
71048         * tools/widl/header.c:
71049         widl: Issue correct C++ headers.
71051 2005-12-09  Thomas Weidenmueller <w3seek@reactos.com>
71053         * dlls/quartz/filesource.c, dlls/quartz/filtermapper.c:
71054         quartz: Fix incorrect usages of the HRESULT_FROM_WIN32 macro.
71056 2005-12-09  Alexander N. Sørnes <alex@thehandofagony.com>
71058         * programs/winecfg/No.rc:
71059         winecfg: Updated Norwegian Bokmaal resources.
71061 2005-12-08  Alexandre Julliard <julliard@winehq.org>
71063         * ANNOUNCE, ChangeLog, VERSION, configure:
71064         Release 0.9.3.
71066 ----------------------------------------------------------------
71067 2005-12-08  Huw Davies <huw@codeweavers.com>
71069         * dlls/gdi/dib.c:
71070         gdi: Fix 24bpp -> 32bpp copy.
71072 2005-12-08  Rein Klazes <wijn@wanadoo.nl>
71074         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
71075         advapi32: RegCreateKeyEx fix.
71076         On Win9x,ME RegCreateKeyEx ignores the backslash character if the
71077         subkey begins with one. With a regression test.
71079 2005-12-08  Robert Shearman <rob@codeweavers.com>
71081         * tools/widl/parser.y:
71082         widl: Formatting cleanups.
71084 2005-12-08  Robert Shearman <rob@codeweavers.com>
71086         * tools/widl/typegen.c:
71087         widl: Marshal and unmarshal basic types.
71089 2005-12-08  Robert Shearman <rob@codeweavers.com>
71091         * tools/widl/Makefile.in, tools/widl/client.c, tools/widl/server.c,
71092           tools/widl/typegen.c, tools/widl/typegen.h:
71093         widl: Add a type generator framework.
71094         Add a framework for writing the strings for marshaling and
71095         unmarshaling parameters and make the client and server use it.
71097 2005-12-08  Eric Kohl <eric.kohl@t-online.de>
71099         * tools/widl/client.c, tools/widl/server.c:
71100         widl: Write out argument lists in the server.
71101         - Add framework for updating proc offsets.
71102         - Write out argument lists in the server.
71104 2005-12-08  Eric Kohl <eric.kohl@t-online.de>
71106         * tools/widl/client.c, tools/widl/server.c:
71107         widl: Rename some variables.
71109 2005-12-08  Henning Gerhardt <henning.gerhardt@web.de>
71111         * programs/winecfg/De.rc:
71112         winecfg: Update German resource.
71114 2005-12-08  Raphael Junqueira <fenix@club-internet.fr>
71116         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c:
71117         opengl: render_texture
71118         - better render_texture emulation (using pbuffers)
71119         - support GLX_ATI_render_texture for render_texture
71121 2005-12-08  Aric Stewart <aric@codeweavers.com>
71123         * dlls/wininet/http.c:
71124         wininet: Handle HTTP_QUERY_CUSTOM.
71125         In HttpQueryInfo if dwInfoLevel includes HTTP_QUERY_CUSTOM then
71126         lpBuffer is In/Out because the header we are querying is there.
71127         Additionally standard headers can be queried in this manner as well
71128         (such as Set-Cookie).
71130 2005-12-08  Robert Reif <reif@earthlink.net>
71132         * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
71133           dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c,
71134           dlls/winmm/wineoss/oss.c, dlls/winmm/wineoss/oss.h:
71135         wineoss: Fix device probing.
71136         - Fix device probing at driver load time.
71137         - Fix memory leaks at driver exit time.
71139 2005-12-08  Raphael Junqueira <fenix@club-internet.fr>
71141         * include/Makefile.in, include/dpaddr.h, include/dplay8.h,
71142           include/dplobby8.h:
71143         dplay: dx8/dx9 support (missing includes).
71144         - add directx9 support for dplay8.h and dpaddr.h
71145         - new file dplobby8.h
71147 2005-12-08  Robert Shearman <rob@codeweavers.com>
71149         * dlls/commdlg/printdlg.c:
71150         comdlg32: Don't worry if an HGLOBAL passed to printdlg is already locked.
71152 2005-12-08  Eric Pouech <eric.pouech@wanadoo.fr>
71154         * dlls/winmm/winealsa/audio.c:
71155         winealsa: Fixed returned string in capabilities.
71157 2005-12-08  Eric Pouech <eric.pouech@wanadoo.fr>
71159         * dlls/winmm/winenas/audio.c:
71160         winenas: fix crash.
71161         - return correct MM error code when no connection to server has been
71162         opened
71163         - don't close the AU driver if it hasn't been opened
71165 2005-12-08  H. Verbeet <hverbeet@gmail.com>
71167         * include/d3d8.h, include/d3d9.h:
71168         d3d8/d3d9: Define D3D_SDK_VERSION.
71170 2005-12-08  Robert Shearman <rob@codeweavers.com>
71172         * programs/notepad/dialog.c, programs/notepad/main.c,
71173           programs/notepad/main.h:
71174         notepad: Remember options selected in the print setup dialog.
71176 2005-12-08  Mike McCormack <mike@codeweavers.com>
71178         * programs/winecfg/audio.c:
71179         winecfg: Fix compilation on gcc 2.95 (no nameless unions).
71181 2005-12-08  Aric Stewart <aric@codeweavers.com>
71183         * dlls/wininet/http.c:
71184         wininet: A->W bugfix.
71185         When converting SendRequestExA -> W we need to set the lpcszHeader
71186         parameter to NULL if the original one is NULL.
71188 2005-12-08  Alexandre Julliard <julliard@winehq.org>
71190         * dlls/ntdll/reg.c, include/winternl.h:
71191         ntdll: Check for failure to get the user path in RtlOpenCurrentUser.
71192         Fixed the return value type.
71194 2005-12-07  Jacek Caban <jacek@codeweavers.com>
71196         * dlls/mshtml/nsembed.c:
71197         mshtml: Added config key to specify Gecko path.
71199 2005-12-07  Robert Reif <reif@earthlink.net>
71201         * programs/winecfg/audio.c:
71202         winecfg: Added support for auto detecting all drivers by attempting to
71203         open them.
71205 2005-12-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
71207         * dlls/dpnhpast/main.c, dlls/mapi32/imalloc.c, dlls/msisys/msisys.c,
71208           dlls/netapi32/browsr.c, dlls/rsaenh/rsaenh.c,
71209           dlls/wintrust/wintrust_main.c:
71210         Add a few missing #includes.
71212 2005-12-07  Kai Blin <blin@gmx.net>
71214         * dlls/secur32/ntlm.c:
71215         secur32: Implement InitializeSecurityContext(A|W) for the NTLM
71216         security provider.
71218 2005-12-07  Robert Reif <reif@earthlink.net>
71220         * programs/winecfg/En.rc, programs/winecfg/audio.c,
71221           programs/winecfg/resource.h:
71222         winecfg: Show all sound card drivers and their devices.
71224 2005-12-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
71226         * tools/fnt2fon.c, tools/sfnt2fnt.c:
71227         Add an error() function to fnt2fon and sfnt2fnt.
71229 2005-12-06  Robert Shearman <rob@codeweavers.com>
71231         * dlls/oleaut32/typelib.c:
71232         OLE: Implement undocumented behaviour in DispCallFunc.
71233         Fix DispCallFunc to work with MSDN-undocumented behaviour used by
71234         Office 2003 and document the function.
71236 2005-12-06  Robert Shearman <rob@codeweavers.com>
71238         * dlls/oleaut32/typelib.c:
71239         OLE: Implement ITypeInfo_AddressOfMember.
71241 2005-12-06  Robert Shearman <rob@codeweavers.com>
71243         * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
71244           dlls/oleaut32/typelib.h:
71245         OLE: Fix brokenness in typelib marshaller caused by dispinterface retval fix.
71246         Fix more fallout from dispinterface retval patch: make typelib
71247         marshaler use the internal function description so that it calls
71248         dispinterface functions with the correct number of parameters again.
71249         Also fixes some memory leaks caused by the fact that a corresponding
71250         ReleaseXDesc function has to be called for each GetXDesc.
71252 2005-12-06  Robert Shearman <rob@codeweavers.com>
71254         * dlls/oleaut32/tests/typelib.c:
71255         OLE: Add tests for the typelib version of ITypeComp_Bind.
71257 2005-12-06  Robert Shearman <rob@codeweavers.com>
71259         * dlls/oleaut32/typelib.c, include/oleauto.h:
71260         OLE: Update the type of the oVft parameter for DispCallFunc.
71262 2005-12-06  Kai Blin <blin@gmx.net>
71264         * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c:
71265         secur32: Implementing AcquireCredentialsHandle(A|W) for the NTLM
71266         security provider.
71268 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
71270         * tools/c2man.pl:
71271         c2man: Remove HTML warnings.
71273 2005-12-06  Robert Reif <reif@earthlink.net>
71275         * dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c:
71276         winejack: Fix driver load and initialization.
71277         Move wave in/out initialization from wave out to driver.
71278         Add index number to device names.
71279         Fix memset bug where only first wave in caps was zeroed.
71281 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
71283         * dlls/winmm/mciwave/mciwave.c:
71284         mciwave: save/record.
71285         - fix for playback after a sound has been recorded
71286         - shall fix also opening the mci device without name
71287         - bug reported (and fix tested) by Peter Astrand
71289 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
71291         * dlls/dbghelp/stack.c:
71292         dbghelp: Final touch on StackWalk64 so that it works.
71294 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
71296         * dlls/winspool/info.c:
71297         winspool: Document the monitor functions.
71299 2005-12-06  Vincent Béron <vberon@mecano.gme.usherb.ca>
71301         * tools/winapi/win16.api, tools/winapi/win32.api:
71302         Sort entries in win16.api and win32.api
71304 2005-12-06  Raphael Junqueira <fenix@club-internet.fr>
71306         * dlls/x11drv/opengl.c:
71307         x11drv: Add more useful traces on SetPixelFormat (and no more FIXME).
71309 2005-12-06  Raphael Junqueira <fenix@club-internet.fr>
71311         * dlls/x11drv/init.c, dlls/x11drv/x11drv.h:
71312         x11drv: cleanup not longer used data on X11DRV_PDEVICE.
71314 2005-12-06  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
71316         * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
71317         gdi: Added stub for AddFontMemResourceEx.
71319 2005-12-06  Alexandre Julliard <julliard@winehq.org>
71321         * include/mlang.idl:
71322         mlang: Properly declare the interface uuids.
71324 2005-12-06  Dmitry Timoshkov <dmitry@codeweavers.com>
71326         * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c, include/mlang.idl:
71327         mlang: Implement IEnumRfc1766 interface.
71329 2005-12-06  Robert Reif <reif@earthlink.net>
71331         * dlls/winmm/winejack/jack.c:
71332         winmm: Allow sound card driver to be opened more than once.
71333         TRACE cleanups.
71335 2005-12-06  Robert Reif <reif@earthlink.net>
71337         * dlls/winmm/winealsa/alsa.c, dlls/winmm/winearts/arts.c,
71338           dlls/winmm/wineaudioio/audioio.c, dlls/winmm/wineesd/esound.c,
71339           dlls/winmm/winenas/nas.c, dlls/winmm/wineoss/oss.c:
71340         winmm: Allow sound card drivers to be opened more than once.
71342 2005-12-06  Vincent Béron <vberon@mecano.gme.usherb.ca>
71344         * tools/winapi/win32.api:
71345         Update win32.api to current git.
71347 2005-12-06  Robert Shearman <rob@codeweavers.com>
71349         * dlls/ole32/rpc.c:
71350         OLE: Fix a typo where brackets were missing.
71352 2005-12-06  Robert Shearman <rob@codeweavers.com>
71354         * dlls/oleaut32/typelib.c:
71355         OLE: ITypeInfo_Invoke parameter naming change.
71356         Rename the dwFlags parameter of ITypeInfo_Invoke since it is not a
71357         DWORD, but an unsigned short.
71359 2005-12-06  Jacek Caban <jacek@codeweavers.com>
71361         * dlls/shdocvw/webbrowser.c:
71362         shdocvw: Added get_Document implementation.
71364 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
71366         * programs/winedbg/expr.c:
71367         winedbg: Fixed broken code about type management for binary operator.
71369 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
71371         * dlls/winspool/info.c:
71372         winspool: Add documentation for the port functions.
71374 2005-12-05  Alexandre Julliard <julliard@winehq.org>
71376         * dlls/kernel/tests/thread.c:
71377         kernel: Added a basic test for exception handling in threads.
71379 2005-12-05  Alexandre Julliard <julliard@winehq.org>
71381         * dlls/user/cursoricon.c:
71382         user: Fixed copy/paste bug in CURSORICON_GetResIconEntry.
71384 2005-12-05  Rein Klazes <wijn@wanadoo.nl>
71386         * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
71387         ddraw: Catch access violations when calling DirectDrawEnumerateProc.
71389 2005-12-05  Thomas Weidenmueller <wine-patches@reactsoft.com>
71391         * dlls/devenum/createdevenum.c:
71392         devenum: Don't leak key handle creating a category registry key.
71394 2005-12-05  Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
71396         * dlls/msi/msi.c:
71397         msi: Implemented DllCanUnloadNow.
71399 2005-12-05  Wojciech Migda <migda@chemia.uj.edu.pl>
71401         * dlls/imagehlp/imagehlp.spec:
71402         imagehlp: fixed typo in SymSetOptions entry.
71404 2005-12-05  Huw Davies <huw@codeweavers.com>
71406         * dlls/msi/msi.spec:
71407         msi: Fix MsiProvideQualifiedComponentW spec file entry.
71409 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
71411         * server/main.c, server/object.h:
71412         server: Remove sync_namespace.
71414 2005-12-05  Alexandre Julliard <julliard@winehq.org>
71416         * server/directory.c, server/mailslot.c, server/named_pipe.c,
71417           server/object.h:
71418         server: Let the directory code handle device names.
71420 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
71422         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/directory.c,
71423           server/mailslot.c, server/object.h, server/protocol.def,
71424           server/trace.c:
71425         Move mailslot devices into directory name space.
71427 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
71429         * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
71430           dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
71431           server/directory.c, server/named_pipe.c, server/object.h,
71432           server/protocol.def, server/trace.c:
71433         Move named pipe objects into directory name space.
71434         Change tests accordingly.
71435         Add small test for WaitNamedPipe.
71437 2005-12-05  Alexandre Julliard <julliard@winehq.org>
71439         * server/directory.c, server/event.c, server/mapping.c, server/mutex.c,
71440           server/object.h, server/semaphore.c, server/symlink.c,
71441           server/timer.c:
71442         server: Move handle allocation out of open_object_dir.
71444 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
71446         * dlls/dbghelp/stack.c, include/dbghelp.h:
71447         dbghelp: Implemented StackWalk64.
71449 2005-12-05  Francois Gouget <fgouget@free.fr>
71451         * dlls/msvidc32/msvideo1.c:
71452         msvidc32: Add a comment for DllMain() to stop winapi_check from
71453         complaining about it.
71455 2005-12-05  Francois Gouget <fgouget@free.fr>
71457         * tools/winapi/win32.api:
71458         Update win32.api to match the current sources.
71460 2005-12-05  Pavel Roskin <proski@gnu.org>
71462         * programs/notepad/Ru.rc:
71463         notepad: Russian translation for "Font..." menu item.
71465 2005-12-05  Cihan Altinay <cihan@uq.edu.au>
71467         * dlls/riched20/editor.c:
71468         riched20: register ListBox & ComboBox classes
71469         Partially implement REExtendedRegisterClass() to register missing
71470         window classes so that applications relying on them don't get
71471         confused.
71473 2005-12-05  YunSong Hwang <hys545@dreamwiz.com>
71475         * programs/winefile/Ko.rc:
71476         winefile: Fix an incorrect translation.
71478 2005-12-05  Alexander N. Sørnes <alex@thehandofagony.com>
71480         * dlls/commdlg/cdlg_No.rc, dlls/iccvid/iccvid_No.rc, dlls/iccvid/rsrc.rc,
71481           dlls/msvidc32/msvidc32_No.rc, dlls/msvidc32/rsrc.rc,
71482           dlls/msvideo/msvfw32_No.rc, dlls/msvideo/rsrc.rc,
71483           programs/notepad/No.rc, programs/regedit/No.rc,
71484           programs/winecfg/No.rc:
71485         Update Norwegian Bokmaal resources.
71487 2005-12-05  Patrick Ammann <pammann@aro.ch>
71489         * dlls/wininet/netconnection.c:
71490         wininet: compilation fix
71491         - make netconnection.c compile when HAVE_OPENSSL_SSL_H or
71492         HAVE_OPENSSL_ERR_H are not defined.
71494 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
71496         * dlls/winmm/driver.c, dlls/winmm/winemm.h:
71497         winmm: driver unloading.
71498         - properly handle drivers unloading when no session instance of the
71499         driver has been created
71501 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
71503         * dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, programs/winedbg/expr.c,
71504           programs/winedbg/symbol.c:
71505         dbghelp,winedbg: SYMBOL_INFO fix.
71506         - native dbghelp returns in SYMBOL_INFO.TypeIndex the index of the
71507         type of the symbol (we were returning the symbol index instead)
71508         - fixed winedbg accordingly
71510 2005-12-05  Michael Stefaniuc <mstefani@redhat.de>
71512         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
71513         Fix VarBstrCmp for NULL input BSTRs (MSDN is wrong).
71515 2005-12-05  Milko Krachounov <milko@3mhz.net>
71517         * dlls/commdlg/cdlg_Bg.rc, programs/regedit/Bg.rc:
71518         Update the Bulgarian resources for commdlg and regedit.
71520 2005-12-05  Marcus Meissner <marcus@jet.franken.de>
71522         * dlls/winsock/socket.c:
71523         winsock: Rewrote mappers to use sizeof() based loops.
71524         Added IPPROTO_IP and AF_UNSPEC to the mappers.
71526 2005-12-03  Robert Shearman <rob@codeweavers.com>
71528         * dlls/oleaut32/typelib.c:
71529         OLE: Support HREFTYPEs For ITypeInfos
71530         Add support for reading the hreftype of a typeinfo, return it to the
71531         application in ITypeComp_Bind for the DESKIND_APPOBJECT case and
71532         support referencing it in ITypeInfo_GetRefTypeInfo.
71534 2005-12-03  Robert Shearman <rob@codeweavers.com>
71536         * dlls/oleaut32/typelib.c:
71537         OLE: fix function name loading
71538         Correctly get the name of the second function of a propget/propput
71539         pair in MSFT typelibs when the name offset is set to -1.
71541 2005-12-03  Robert Shearman <rob@codeweavers.com>
71543         * dlls/oleaut32/typelib.c:
71544         OLE: fix invoking dispinterface functions
71545         Fix invoking dispinterface functions by using the internal
71546         representation of the function, not the one returned to applications.
71548 2005-12-03  H. Verbeet <hverbeet@gmail.com>
71550         * dlls/wined3d/pixelshader.c:
71551         wined3d: Set pixel shader version correctly in IWineD3DPixelShaderImpl_SetFunction.
71553 2005-12-03  H. Verbeet <hverbeet@gmail.com>
71555         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
71556         wined3d: Return the correct parent in IWineD3DPixelShaderImpl_GetParent.
71557         Remove an unnecessary cast.
71559 2005-12-03  Robert Shearman <rob@codeweavers.com>
71561         * dlls/oleaut32/typelib.c:
71562         OLE: Move the dispinterface return value handling to functions that
71563         return the FUNCDESC to the user.
71565 2005-12-03  Robert Shearman <rob@codeweavers.com>
71567         * dlls/wininet/http.c, dlls/wininet/internet.c,
71568           dlls/wininet/netconnection.c:
71569         wininet: Correctly set the last error when a called Unix network
71570         function fails.
71572 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
71574         * programs/winedbg/symbol.c:
71575         winedbg: simplify some code.
71577 2005-12-03  H. Verbeet <hverbeet@gmail.com>
71579         * dlls/wined3d/device.c:
71580         wined3d: return D3DERR_INVALIDCALL when calling BeginStateBlock and
71581         already recording.
71583 2005-12-03  Pavel Roskin <proski at gnu.org>
71585         * programs/wineconsole/wineconsole.c:
71586         Fixed regression in wineconsole creation (curses backend).
71588 2005-12-03  Vincent Béron <vberon@mecano.gme.usherb.ca>
71590         * tools/winapi/winapi_check:
71591         winapi_check: fully descend in included files to check for prototype.
71593 2005-12-03  Robert Shearman <rob@codeweavers.com>
71595         * dlls/oleaut32/typelib.c:
71596         OLE: fix handling of INVOKE_PROPERTYGET flag in ITypeComp_fnBind.
71597         The INVOKE_PROPERTYGET flag shouldn't affect binding to variables; it
71598         should just affect which of a pair of [propget] and [propput]
71599         functions should be returned.
71601 2005-12-03  Robert Shearman <rob@codeweavers.com>
71603         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
71604           dlls/wininet/internet.h:
71605         wininet: global function/data cleanup
71606         Make some functions and a structure static since they are only used in
71607         one file.
71609 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
71611         * programs/winedbg/stack.c:
71612         winedbg: fixed regression (and simplified code!) for arguments
71613         printing in backtrace.
71615 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
71617         * programs/winedbg/symbol.c:
71618         winedbg: fixed regression in 'info local' command.
71620 2005-12-03  Aric Stewart <aric@codeweavers.com>
71622         * programs/wcmd/builtins.c:
71623         wcmd: mkdir recursive create
71624         In at least both win2k and winxp mkdir from the command prompt can
71625         recursively create full directory paths. This implements that
71626         functionality.
71628 2005-12-03  Aric Cyr <aric.cyr@gmail.com>
71630         * dlls/opengl32/wgl.c, dlls/opengl32/wgl.h, dlls/opengl32/wgl_ext.c,
71631           include/wingdi.h:
71632         Move standard WGL function declarations to wingdi.h.
71633         dlls/opengl32/wgl.h is now empty and no longer needed.
71635 2005-12-02  Francois Gouget <fgouget@free.fr>
71637         * dlls/ole32/usrmarshal.c, dlls/wined3d/surface.c, dlls/winspool/info.c,
71638           tools/winapi/msvcmaker, tools/winapi/winapi_check_options.pm,
71639           tools/winapi/winapi_extract, tools/winebuild/utils.c:
71640         Assorted spelling fixes.
71642 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
71644         * dlls/kernel/virtual.c, dlls/ntdll/virtual.c,
71645           include/wine/server_protocol.h, server/mapping.c,
71646           server/protocol.def, server/trace.c:
71647         Move mapping (section) objects into directory name space.
71649 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
71651         * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
71652           server/protocol.def, server/timer.c, server/trace.c:
71653         Move timer objects into directory name space.
71655 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
71657         * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
71658           server/protocol.def, server/semaphore.c, server/trace.c:
71659         Move semaphore objects into directory name space.
71661 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
71663         * dlls/kernel/kernel_private.h, dlls/kernel/sync.c, dlls/ntdll/sync.c,
71664           dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
71665           server/console.c, server/event.c, server/mutex.c,
71666           server/named_pipe.c, server/object.h, server/process.c,
71667           server/protocol.def, server/trace.c:
71668         Move event and mutex objects into directory name space.
71670 2005-12-02  Jacek Caban <jacek@codeweavers.com>
71672         * dlls/shdocvw/dochost.c:
71673         Sync the WebBrowser's window size with document's window.
71675 2005-12-02  Francois Gouget <fgouget@free.fr>
71677         * tools/winapi/win32.api:
71678         Update win32.api to match the current sources.
71680 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
71682         * include/objbase.h, tools/widl/header.c:
71683         Use the typedef'd declaration of IRpcStubBuffer and IRpcChannelBuffer
71684         in RPC _Stubs.
71685         Add IRpcStubBuffer and IRpcChannelBuffer declarations to objbase.h.
71687 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
71689         * tools/widl/header.c:
71690         Reorder the virtual table definition so it's defined before it is used
71691         in widl header output.
71693 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
71695         * tools/widl/header.c:
71696         Use interface instead of struct where appropriate in widl.
71698 2005-12-02  Francois Gouget <fgouget@free.fr>
71700         * dlls/atl/atl_main.c, dlls/atl/atliface.idl:
71701         Fix the AtlAxWinInit() prototype.
71702         Also make it return FALSE to indicate failure instead of E_FAIL.
71703         Define AtlAxWinInit() and AtlAxCreateControl() in atliface.idl.
71705 2005-12-02  Francois Gouget <fgouget@free.fr>
71707         * dlls/netapi32/ds.c, tools/winapi/win32.api:
71708         Better stick to the PSDK types and to the dsrole.h prototype.
71709         Update win32.api.
71711 2005-12-02  Francois Gouget <fgouget@free.fr>
71713         * tools/winapi/winapi_parser.pm:
71714         Fix __RPC_USER handling.
71716 2005-12-02  Francois Gouget <fgouget@free.fr>
71718         * dlls/wldap32/parse.c, include/winldap.h, tools/winapi/win32.api:
71719         Better stick to the PSDK types.
71720         Update win32.api.
71722 2005-12-02  Francois Gouget <fgouget@free.fr>
71724         * dlls/dbghelp/module.c, include/dbghelp.h:
71725         Add IMAGEHLP_MODULEW64.
71726         Add SymGetModuleInfoW64() and SymLoadModule64().
71728 2005-12-02  Michael Jung <mjung@iss.tu-darmstadt.de>
71730         * dlls/shell32/shlview.c:
71731         Implemented scrolling during drag&drop for the shellview class.
71733 2005-12-02  Jacek Caban <jacek@codeweavers.com>
71735         * dlls/shdocvw/dochost.c:
71736         Use sink in navigate_complete instead of ClientSite's IDispatch.
71738 2005-12-02  Juan Lang <juan_lang@yahoo.com>
71740         * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c,
71741           dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
71742           dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
71743           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
71744           dlls/crypt32/tests/encode.c, dlls/crypt32/tests/oid.c:
71745         Implement more OID support functions.
71746         Use the exported OID support functions internally.
71747         Move OID support functions and stubs to a separate file.
71749 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
71751         * tools/winapi/c_parser.pm, tools/winapi/winapi_parser.pm:
71752         Make winapi_check understand the interface keyword.
71754 2005-12-02  Pavel Roskin <proski@gnu.org>
71756         * dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
71757           dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
71758           dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
71759           dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
71760           dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
71761           dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
71762           dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Nl.rc,
71763           dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
71764           dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
71765           dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
71766           dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Uk.rc,
71767           dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc:
71768         Improve script selection combobox in the font selection dialog - set
71769         height to 90 (the old value of 10 could only fit a single line) and
71770         remove CBS_OWNERDRAWFIXED flag to trim excessive height from the list
71771         items.
71773 2005-12-02  Jacek Caban <jacek@codeweavers.com>
71775         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
71776         Added implementation of IConnectionPoint::Advise and Unadvise.
71778 2005-12-02  Hans Leidekker <hans@it.vu.nl>
71780         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c,
71781           dlls/wldap32/control.c, dlls/wldap32/delete.c, dlls/wldap32/dn.c,
71782           dlls/wldap32/error.c:
71783         Document DN and error handling functions.
71784         Try to stick to Wine's documentation format.
71786 2005-12-02  Rein Klazes <wijn@wanadoo.nl>
71788         * programs/wcmd/batch.c, programs/wcmd/builtins.c,
71789           programs/wcmd/wcmdmain.c:
71790         Avoid formatted output in a few more places where formatting is not
71791         really needed and output could be large enough to be truncated.
71793 2005-12-02  Jacek Caban <jacek@codeweavers.com>
71795         * dlls/shdocvw/oleobject.c:
71796         Sync window sizes.
71798 2005-12-02  Michael Jung <mjung@iss.tu-darmstadt.de>
71800         * dlls/shell32/tests/shlfolder.c:
71801         Added a test for native PIDL format.
71803 2005-12-02  James Hawkins <truiken@gmail.com>
71805         * dlls/advpack/advpack.c:
71806         Document many of the advpack functions.
71808 2005-12-02  Raphael Junqueira <fenix@club-internet.fr>
71810         * dlls/x11drv/opengl.c:
71811         Handle DONTCARE flags on ChoosePixelFormat.
71812         DOUBLEBUFFER and STEREO are non-mandatory options (ie if not available
71813         find a compatible pixel format without). So try without if we cannot
71814         find a valid fbconfig with these options.
71816 2005-12-01  Hans Leidekker <hans@it.vu.nl>
71818         * dlls/wldap32/Makefile.in, dlls/wldap32/parse.c,
71819           dlls/wldap32/wldap32.spec:
71820         Implement ldap_parse_extended_result{A,W}, ldap_parse_reference{A,W},
71821         ldap_parse_result{A,W}, ldap_parse_sort_control{A,W} and
71822         ldap_parse_vlv_control{A,W}.  Stub implementations for
71823         ldap_parse_page_control{A,W}.
71825 2005-12-01  Hans Leidekker <hans@it.vu.nl>
71827         * dlls/wldap32/misc.c, dlls/wldap32/search.c,
71828           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec:
71829         Stub implementations for functions handling paged search results.
71830         Add some missing declarations.
71832 2005-12-01  Huw Davies <huw@codeweavers.com>
71834         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c,
71835           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
71836           dlls/msxml3/tests/domdoc.c:
71837         Make the node object aggregatable so that the element object (and in
71838         future all of the other node types) can use it.
71840 2005-12-01  Alexandre Julliard <julliard@winehq.org>
71842         * dlls/ntdll/virtual.c:
71843         Check for need to add area to the reserved list also on unmap.
71845 2005-12-01  Alexandre Julliard <julliard@winehq.org>
71847         * dlls/ntdll/virtual.c:
71848         Ignore the large address space flag when version is win9x.
71850 2005-12-01  Hans Leidekker <hans@it.vu.nl>
71852         * dlls/wldap32/add.c, dlls/wldap32/delete.c:
71853         Document the ldap_delete* functions.
71855 2005-12-01  Rein Klazes <wijn@wanadoo.nl>
71857         * programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
71858         Don't use formatted output in WCMD_setshow_sortenv.
71859         Don't use unsafe vsprintf in WCMD_output.
71861 2005-12-01  Oldrich Jedlicka <oldium.pro@seznam.cz>
71863         * dlls/x11drv/dib.c:
71864         Fix for the monochrome DIB with inverted colors.
71866 2005-12-01  Alexandre Julliard <julliard@winehq.org>
71868         * dlls/msvcrt/tests/headers.c:
71869         Improved the CHECK_DEF macro to avoid code duplication.
71871 2005-12-01  Robert Shearman <rob@codeweavers.com>
71873         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
71874         Make dump functions const.
71876 2005-12-01  Jacek Caban <jacek@codeweavers.com>
71878         * dlls/shdocvw/oleobject.c:
71879         Added implementation of OLEIVERB_SHOW in DoVerb.
71881 2005-12-01  Robert Shearman <rob@codeweavers.com>
71883         * dlls/oleaut32/typelib.c:
71884         Remove broken return value handling code and that would reference
71885         memory beyond the end of the arguments array. Replace it with code
71886         that properly handles referencing the return type and setting the
71887         return type to VT_VOID when a dispinterface function doesn't have any
71888         return value.
71890 2005-12-01  Alexandre Julliard <julliard@winehq.org>
71892         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c:
71893         Prefix signal definitions with MSVCRT_ to avoid conflicts with system
71894         headers.
71896 2005-12-01  Alexandre Julliard <julliard@winehq.org>
71898         * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, include/winsock2.h,
71899           programs/regedit/treeview.c, server/registry.c:
71900         Fixed some compiler warnings on Darwin.
71902 2005-12-01  Pavel Roskin <proski@gnu.org>
71904         * programs/notepad/dialog.c, programs/notepad/main.c:
71905         Improve font support in Notepad.
71907 2005-12-01  Robert Shearman <rob@codeweavers.com>
71909         * dlls/oleaut32/typelib.c:
71910         Introduce a variable "elemdesc" to eliminate some long common
71911         expressions.
71912         Move the contents of the second arguments loop inside the first.
71913         Move the MSFT_ReadLEDWords so that it is the last statement in the
71914         loop since it is one of the iterators.
71916 2005-12-01  Robert Shearman <rob@codeweavers.com>
71918         * dlls/oleaut32/typelib.c:
71919         Don't truncate large integer constants.
71921 2005-12-01  Jacek Caban <jacek@codeweavers.com>
71923         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
71924           dlls/shdocvw/webbrowser.c:
71925         Added IOleInPlaceActiveObject stub implementation.
71927 2005-12-01  James Hawkins <truiken@gmail.com>
71929         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
71930         Add a stub for AdvInstallFile.
71932 2005-12-01  Robert Shearman <rob@codeweavers.com>
71934         * configure, configure.ac, dlls/wininet/netconnection.c,
71935           include/config.h.in:
71936         Cleanup SSL connections properly, do a few security checks in
71937         NETCON_secure_connect and display errors from SSL on failure. Don't
71938         use SSL_set_bio as SSL_set_fd is cleaner for us.
71940 2005-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
71942         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
71943         Add a test for LB_SELITEMRANGE, make it pass under Wine.
71945 2005-12-01  Robert Shearman <rob@codeweavers.com>
71947         * dlls/stdole2.tlb/std_ole_v2.idl:
71948         Fix the entry attributes of the two module functions and uncomment
71949         LoadPicture, but comment out the defaultvalue attribute that causes
71950         widl to issue a warning.
71952 2005-12-01  Robert Shearman <rob@codeweavers.com>
71954         * dlls/oleaut32/typelib.c:
71955         The pparamdescex of an ELEMDESC should only be copied if wParamFlags &
71956         PARAMFLAG_DHASDEFAULT.
71957         Make ITypeInfo_ReleaseVarDesc use TLB_FreeElemDesc.
71959 2005-12-01  Steven Edwards <steven@codeweavers.com>
71961         * dlls/wldap32/search.c, dlls/wldap32/wldap32.spec:
71962         Add stubs for ldap_search_init_page[A/W].
71964 2005-12-01  Detlef Riekenberg <wine.dev@web.de>
71966         * dlls/x11drv/winpos.c:
71967         Remove unused include X11/IntrinsicP.h.
71969 2005-12-01  Jacek Caban <jacek@codeweavers.com>
71971         * dlls/shdocvw/oleobject.c:
71972         Added SetObjectRects implementation.
71974 2005-12-01  Jacek Caban <jacek@codeweavers.com>
71976         * dlls/shdocvw/client.c:
71977         Return S_OK in [On|Can]InPlaceActivate.
71978         Handle IOleDocumentSite in QueryInterface.
71980 2005-12-01  Rein Klazes <wijn@wanadoo.nl>
71982         * dlls/gdi/freetype.c:
71983         Make WineEngGetFontData always return the used byte count.
71985 2005-11-30  Peter Lemenkov <petro@mail.ru>
71987         * include/winuser.h:
71988         Added WS_EX_COMPOSITED.
71990 2005-11-30  Dmitry Timoshkov <dmitry@codeweavers.com>
71992         * dlls/user/painting.c, dlls/user/tests/msg.c:
71993         Add a test for RedrawWindow with an empty region/rectangle, make it
71994         pass under Wine.
71996 2005-11-30  Willie Sippel <willie@zeitgeistmedia.net>
71998         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
71999         Added more Nvidia card IDs.
72001 2005-11-30  Alexandre Julliard <julliard@winehq.org>
72003         * tools/winewrapper:
72004         Added support for Darwin DYLD_LIBRARY_PATH.
72006 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
72008         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
72009           server/Makefile.in, server/directory.c, server/object.h,
72010           server/protocol.def, server/request.h, server/symlink.c,
72011           server/trace.c:
72012         Implement symbolic link object in wineserver.
72013         Implement Nt[Create|Open|Query]SymbolicLinkObject.
72014         Change tests accordingly.
72016 2005-11-30  Markus Gömmel <m.goemmel@compulab.de>
72018         * dlls/shell32/shellpath.c:
72019         Added CSIDL_MYVIDEO|MYPICTURES|MYMUSIC to _SHRegisterUserShellFolders.
72021 2005-11-30  Oldrich Jedlicka <oldium.pro@seznam.cz>
72023         * dlls/x11drv/dib.c:
72024         Fix for RGB mask that corresponds to the visual's mask.
72026 2005-11-30  Hans Leidekker <hans@it.vu.nl>
72028         * dlls/wldap32/control.c:
72029         Document the ldap_control* functions.
72031 2005-11-30  Martin Fuchs <martin-fuchs@gmx.net>
72033         * dlls/shell32/shlexec.c:
72034         Fix context menu handling for more than one entry in order to repair
72035         .lnk-file execution: Don't break at the first non-matching entry.
72037 2005-11-30  Raphael Junqueira <fenix@club-internet.fr>
72039         * dlls/opengl32/wgl.c:
72040         Added some checks on wglCreatContext to avoid problems (and
72041         SetLastErrors).
72043 2005-11-30  Stefan Leichter <Stefan.Leichter@camLine.com>
72045         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
72046         Added stub for CryptVerifyMessageSignature.
72048 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
72050         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
72051         ShowWindows(SW_SHOWMAXIMIZED) should ignore WS_MAXIMIZE window
72052         state. Change tests accordingly.
72054 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
72056         * dlls/user/tests/msg.c, dlls/user/win.c:
72057         New maximized visible window should be shown with
72058         ShowWindow(SW_SHOW).
72060 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
72062         * dlls/user/tests/msg.c, dlls/x11drv/window.c:
72063         CreateWindow should not activate invisible minimized or maximized
72064         windows.
72065         Add several tests to show the correct behavior.
72067 2005-11-30  Stefan Leichter <Stefan.Leichter@camLine.com>
72069         * dlls/version/tests/install.c:
72070         Fix version tests on windows 9x/ME.
72072 2005-11-30  Robert Shearman <rob@codeweavers.com>
72074         * dlls/wininet/tests/http.c:
72075         Test the behaviour of HttpSendRequestEx when putting data into the
72076         lpvBuffer.
72078 2005-11-30  Robert Shearman <rob@codeweavers.com>
72080         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
72081         Remove duplicated code by modifying HTTP_HttpSendRequest so that it
72082         can be used by both HttpSendRequest and HttpSendRequestEx.
72083         Also allow HttpSendRequestEx to be used asynchronously.
72085 2005-11-30  Vincent Béron <vberon@mecano.gme.usherb.ca>
72087         * dlls/netapi32/netapi32.c, include/lm.h, include/lmaccess.h,
72088           include/lmserver.h, include/lmwksta.h:
72089         Add some prototypes to include/ for already existing functions in
72090         netapi32.
72092 2005-11-30  Vincent Béron <vberon@mecano.gme.usherb.ca>
72094         * tools/winapi/win16.api, tools/winapi/win32.api,
72095           tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
72096           tools/winapi/winapi_parser.pm:
72097         Update win32.api to current cvs.
72098         Add __RPC_USER as a calling convention in winapi.
72100 2005-11-30  Raphael Junqueira <fenix@club-internet.fr>
72102         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
72103         Add support for Intel drivers version string.
72104         Update default driver version (nvidia).
72106 2005-11-30  Robert Shearman <rob@codeweavers.com>
72108         * dlls/x11drv/xrender.c:
72109         Disable XRender if bit masks aren't valid.
72110         XRender code in the X11 driver will go into an infinite loop when the
72111         colour bit masks are 0, so disable XRender in this case.
72113 2005-11-30  Robert Shearman <rob@codeweavers.com>
72115         * dlls/msi/registry.c:
72116         The buffer sizes in the documentation for MsiDecomposeDescriptorW don't
72117         include the NULL terminator, so fix this.
72119 2005-11-30  Robert Shearman <rob@codeweavers.com>
72121         * dlls/wininet/http.c:
72122         Remove call to StrCatW by passing in NULL for lpszExtraInformation in
72123         the call to InternetCrackUrl, which concatenates the params onto the
72124         path.
72125         Some other minor cleanups.
72127 2005-11-30  Robert Shearman <rob@codeweavers.com>
72129         * dlls/oleaut32/typelib.c:
72130         Factor out code for doing ELEMDESC sizes and copies.
72131         Copy FUNCDESC structures returned to calling applications instead of
72132         passing a pointer to the master structure used internally.
72133         Call VariantInit on newly allocated memory before calling VariantCopy.
72135 2005-11-29  Hans Leidekker <hans@it.vu.nl>
72137         * configure, configure.ac:
72138         Link to the reentrant version of libldap.
72140 2005-11-29  YunSong Hwang <hys545@dreamwiz.com>
72142         * dlls/iccvid/iccvid_Ko.rc, dlls/iccvid/rsrc.rc,
72143           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/rsrc.rc:
72144         Add Korean translations.
72146 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
72148         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
72149           server/Makefile.in, server/directory.c, server/main.c,
72150           server/object.c, server/object.h, server/protocol.def,
72151           server/request.c, server/request.h, server/trace.c:
72152         Implement directory object in wineserver.
72153         Implement Nt[Create|Open]DirectoryObject.
72154         Change tests accordingly.
72156 2005-11-29  Alexandre Julliard <julliard@winehq.org>
72158         * dlls/ntdll/loader.c:
72159         Check for a valid module before attempting to read the export
72160         directory in LdrGetProcedureAddress.
72162 2005-11-29  Rein Klazes <wijn@wanadoo.nl>
72164         * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
72165         Clear the reference counter in WSACleanup, with regression test.
72167 2005-11-29  Hans Leidekker <hans@it.vu.nl>
72169         * dlls/wldap32/compare.c:
72170         Document the ldap_compare* functions.
72172 2005-11-29  Oliver Stieber <oliver_stieber@yahoo.co.uk>
72174         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
72175           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
72176           include/wine/wined3d_interface.h:
72177         Added support for vertex and pixel shader constants that have no type
72178         i.e. they haven't been set yet or are clear.
72180 2005-11-29  Paul Vriens <Paul.Vriens@xs4all.nl>
72182         * dlls/netapi32/Makefile.in, dlls/netapi32/ds.c,
72183           dlls/netapi32/netapi32.spec, dlls/netapi32/tests/.gitignore,
72184           dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/ds.c,
72185           include/Makefile.in, include/dsrole.h:
72186         Added some stubbed Ds-calls
72187         Start of conformance tests for these Ds-calls.
72189 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
72191         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
72192         Stub StackWalk64.
72194 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
72196         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
72197           dlls/dbghelp/path.c, include/dbghelp.h:
72198         Added support for 'loading' virtual modules.
72200 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
72202         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
72203         Implemented SymGet{Next|Prev}Line64.
72205 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
72207         * dlls/dbghelp/module.c:
72208         Now correctly checking calling down to 32 bit version.
72210 2005-11-29  Robert Shearman <rob@codeweavers.com>
72212         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
72213         HttpSendRequestExA/W doesn't touch lpBuffersIn->Next, so simplify the
72214         code a bit.
72215         Modify test case to demonstrate this.
72217 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
72219         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
72220         Implemented SymGetModuleInfo64.
72222 2005-11-29  Robert Shearman <rob@codeweavers.com>
72224         * dlls/ole32/Makefile.in, dlls/ole32/ole32.spec,
72225           dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
72226           dlls/ole32/usrmarshal.c:
72227         Implement some user marshal functions and add tests.
72229 2005-11-29  Robert Shearman <rob@codeweavers.com>
72231         * dlls/wininet/http.c:
72232         More lpszServerName -> lpszHostName fixes.
72234 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
72236         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
72237         Implemented SymUnloadModule64.
72239 2005-11-29  James Hawkins <truiken@gmail.com>
72241         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
72242         Returned versions are always initialized to zero, even on failure.
72243         Function always returns S_OK, even on failure.
72244         Copy the file to the temp directory if the file exists but isn't found
72245         by GetFileVersionInfoSize.
72246         If bVersion is FALSE, return the language and code page identifiers of
72247         the file, not the system.
72249 2005-11-29  Robert Shearman <rob@codeweavers.com>
72251         * dlls/wininet/http.c:
72252         Fix redirects from secure to non-secure and vice versa.
72254 2005-11-29  Robert Shearman <rob@codeweavers.com>
72256         * dlls/oleaut32/typelib.c:
72257         Implement ITypeInfo_Bind for typelibs.
72258         Fix some places where a returned object was AddRef'd.
72259         Make the search through implemented types work on all types, not just
72260         interfaces.
72262 2005-11-29  Peter Lemenkov <petro@mail.ru>
72264         * include/shellapi.h:
72265         Added some definitions.
72267 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
72269         * dlls/winmm/mci.c:
72270         Fixed some bugs in MCI string parsing.
72272 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
72274         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
72275           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
72276           include/dbghelp.h:
72277         Implemented SymLoadModuleEx.
72279 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
72281         * programs/winedbg/debugger.h, programs/winedbg/display.c,
72282           programs/winedbg/stack.c, programs/winedbg/symbol.c:
72283         Replaced stack_get_frame with a pure symbol (and no longer stackframe)
72284         oriented API (stack_get_current_symbol).
72285         Reused the func name (stack_get_frame) for internal stack.c handling.
72287 2005-11-29  Michael Jung <mjung@iss.tu-darmstadt.de>
72289         * dlls/ole32/ole32res.rc:
72290         Made the Drag&Drop cursors' rubber band visible on a white background.
72292 2005-11-29  Alexandre Julliard <julliard@winehq.org>
72294         * dlls/x11drv/bitblt.c, dlls/x11drv/graphics.c:
72295         Avoid including X11/Intrinsic.h.
72297 2005-11-29  Alexandre Julliard <julliard@winehq.org>
72299         * dlls/gdi/bitmap.c:
72300         Added support for doing SetBitmapBits on a DIB section.
72302 2005-11-29  James Hawkins <truiken@gmail.com>
72304         * include/advpub.h:
72305         Add ADN_DEL_UNC_PATHS define to advpub.h.
72307 2005-11-29  Robert Shearman <rob@codeweavers.com>
72309         * dlls/wininet/http.c:
72310         Change all SendAsyncCallback calls into the synchronous
72311         INTERNET_SendCallback where INTERNET_FLAG_ASYNC is already handled
72312         properly.
72314 2005-11-29  Robert Shearman <rob@codeweavers.com>
72316         * include/objidl.idl:
72317         Make IAdviseSink methods non-async and remove the IAsyncManager
72318         parameter hack that native COM used to use (but not any more). Async
72319         calls are an optimisation that we're not going to support in the near
72320         future.
72322 2005-11-29  Raphael Junqueira <fenix@club-internet.fr>
72324         * dlls/opengl32/wgl.c:
72325         Fixed crash in wglShareList.
72327 2005-11-29  Raphael Junqueira <fenix@club-internet.fr>
72329         * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h, dlls/dmusic/port.c:
72330         Fix implementation of IDirectMusic8Impl_CreatePort.
72332 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
72334         * include/cvconst.h:
72335         Added calling convention definitions.
72337 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
72339         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec, include/dbghelp.h:
72340         Added stub for dbghelp.SymRegisterCallback64.
72342 2005-11-29  Robert Shearman <rob@codeweavers.com>
72344         * dlls/oleaut32/typelib.c:
72345         Add functions for doing a deep copy of a TYPEDESC into a flat buffer.
72346         Copy VARDESC structures returned to calling applications instead of
72347         passing a pointer to the master structure used internally.
72349 2005-11-29  Robert Shearman <rob@codeweavers.com>
72351         * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
72352         Add a function to retrieve the MIDL_SERVER_INFO struct from an object.
72354 2005-11-29  Robert Shearman <rob@codeweavers.com>
72356         * dlls/rpcrt4/cpsf.c:
72357         The CLSID can be substituted by an IID present in one of the proxy
72358         file infos in NdrDllGetClassObject.
72360 2005-11-29  Robert Shearman <rob@codeweavers.com>
72362         * dlls/rpcrt4/ndr_midl.c:
72363         Return the correct error code from NdrProxyErrorHandler.
72365 2005-11-29  Robert Shearman <rob@codeweavers.com>
72367         * dlls/rpcrt4/ndr_ole.c:
72368         Raise exceptions on failures.
72369         Replace references of pStubMsg->BufferEnd with RpcMsg->Buffer +
72370         pStubMsg->BufferLength.
72371         Fix buffer calculation when no interface data is marshaled to the
72372         stream.
72374 2005-11-29  Robert Shearman <rob@codeweavers.com>
72376         * dlls/rpcrt4/ndr_marshall.c:
72377         Fix the overflow check to not depend on pStubMsg->BufferStart and
72378         pStubMsg->BufferEnd being valid, because they aren't filled in when
72379         using MIDL-generated server stubs.
72380         Don't set the pointer to NULL on unmarshaling because we may want to
72381         unmarshal the value to an existing pointer instead of allocating a new
72382         one.
72384 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
72386         * dlls/user/tests/win.c, dlls/user/win.c:
72387         EnumChildWindows should return result from the callback.
72389 2005-11-28  Jacek Caban <jacek@codeweavers.com>
72391         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
72392           dlls/shdocvw/webbrowser.c:
72393         Activate document object.
72395 2005-11-28  Alexandre Julliard <julliard@winehq.org>
72397         * include/shlobj.h:
72398         Remove unnecessary external variable declarations.
72400 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
72402         * dlls/iccvid/iccvid.c, dlls/iccvid/iccvid.spec, dlls/mciavi32/mciavi.c,
72403           dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/midimap/midimap.c,
72404           dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msadp32/msadp32.c,
72405           dlls/msacm/msg711/msg711.c, dlls/msacm/pcmconverter.c,
72406           dlls/msacm/winemp3/mpegl3.c, dlls/msrle32/msrle32.c,
72407           dlls/msvidc32/msvidc32.spec, dlls/msvidc32/msvideo1.c,
72408           dlls/winmm/joystick/joystick.c, dlls/winmm/mciwave/mciwave.c,
72409           dlls/winmm/wavemap/wavemap.c, dlls/winmm/winealsa/alsa.c,
72410           dlls/winmm/winearts/arts.c, dlls/winmm/wineaudioio/audioio.c,
72411           dlls/winmm/wineesd/esound.c, dlls/winmm/winejack/jack.c,
72412           dlls/winmm/winemm.h, dlls/winmm/winenas/nas.c,
72413           dlls/winmm/wineoss/oss.c:
72414         Fix all drivers DriverProc to conform to the DRIVERPROC definition.
72416 2005-11-28  Juan Lang <juan_lang@yahoo.com>
72418         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
72419         Fix parameter count on some stubs (thanks to Marcus Meissner for
72420         spotting that.)  Add a few more stubs.
72422 2005-11-28  Henning Gerhardt <henning.gerhardt@web.de>
72424         * dlls/iccvid/iccvid_De.rc, dlls/iccvid/rsrc.rc,
72425           dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/rsrc.rc:
72426         Add German resources.
72428 2005-11-28  Hans Leidekker <hans@it.vu.nl>
72430         * dlls/wldap32/add.c, dlls/wldap32/bind.c:
72431         Document the ldap_bind* functions.
72433 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
72435         * dlls/shell32/shfldr_unixfs.c:
72436         Enhanced UnixFolder's IDropTarget implementation.
72437         Use STATIC_CAST macro more consistently.
72439 2005-11-28  Alexandre Julliard <julliard@winehq.org>
72441         * tools/winebuild/spec16.c:
72442         Preserve 16-byte stack alignment in 16-bit relays.
72444 2005-11-28  Alexandre Julliard <julliard@winehq.org>
72446         * tools/winebuild/relay.c:
72447         Enforce 16-byte stack alignment when returning from 16-bit code and
72448         when calling a register function.
72450 2005-11-28  Ge van Geldorp <gvg@reactos.org>
72452         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
72453           dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
72454           dlls/advapi32/security.c, dlls/dbghelp/minidump.c,
72455           dlls/dbghelp/path.c, dlls/dbghelp/stack.c,
72456           dlls/dplayx/dplayx_messages.c, dlls/imagehlp/integrity.c,
72457           dlls/kernel/actctx.c, dlls/kernel/change.c, dlls/kernel/comm.c,
72458           dlls/kernel/computername.c, dlls/kernel/debugger.c,
72459           dlls/kernel/environ.c, dlls/kernel/except.c, dlls/kernel/file.c,
72460           dlls/kernel/format_msg.c, dlls/kernel/global16.c,
72461           dlls/kernel/instr.c, dlls/kernel/locale.c, dlls/kernel/module.c,
72462           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/process.c,
72463           dlls/kernel/resource.c, dlls/kernel/sync.c, dlls/kernel/thread.c,
72464           dlls/kernel/time.c, dlls/kernel/version.c, dlls/kernel/virtual.c,
72465           dlls/kernel/volume.c, dlls/mcicda/mcicda.c, dlls/netapi32/wksta.c,
72466           dlls/ntdll/atom.c, dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
72467           dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
72468           dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
72469           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
72470           dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
72471           dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
72472           dlls/ntdll/path.c, dlls/ntdll/process.c, dlls/ntdll/reg.c,
72473           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c,
72474           dlls/ntdll/sec.c, dlls/ntdll/server.c, dlls/ntdll/sync.c,
72475           dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtlstr.c,
72476           dlls/ntdll/thread.c, dlls/ntdll/time.c, dlls/ntdll/version.c,
72477           dlls/ntdll/virtual.c, dlls/powrprof/powrprof.c,
72478           dlls/psapi/psapi_main.c, dlls/quartz/filesource.c,
72479           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcss_np_client.c,
72480           dlls/user/cursoricon.c, dlls/user/message.c, dlls/user/painting.c,
72481           dlls/user/winpos.c, dlls/vmm.vxd/vmm.c, dlls/winedos/int2f.c,
72482           dlls/winedos/vxd.c, dlls/wininet/internet.c, dlls/winmm/mmsystem.c,
72483           dlls/winsock/socket.c, dlls/x11drv/dce.c, dlls/x11drv/winpos.c,
72484           include/ntstatus.h, include/winnt.h, programs/rpcss/np_server.c,
72485           programs/wcmd/wcmdmain.c, programs/winedbg/dbg.y,
72486           programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
72487           server/atom.c, server/change.c, server/class.c, server/clipboard.c,
72488           server/console.c, server/debugger.c, server/event.c, server/fd.c,
72489           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
72490           server/mapping.c, server/mutex.c, server/named_pipe.c,
72491           server/object.c, server/process.c, server/ptrace.c, server/queue.c,
72492           server/region.c, server/registry.c, server/semaphore.c,
72493           server/serial.c, server/snapshot.c, server/sock.c, server/thread.c,
72494           server/thread.h, server/timer.c, server/token.c, server/trace.c,
72495           server/window.c, server/winstation.c:
72496         Match PSDK STATUS_* definitions.
72498 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
72500         * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c,
72501           dlls/msrle32/msrle_private.h, dlls/msvidc32/msvideo1.c,
72502           dlls/msvideo/msvideo_main.c, include/vfw.h:
72503         Set both dwVersionICM and dwVersion to ICVERSION in Wine builtin
72504         codecs.
72506 2005-11-28  Aric Stewart <aric@codeweavers.com>
72508         * dlls/wininet/http.c:
72509         Allow HttpEndRequest to process 302 and 301 redirects.  Append Host
72510         port if non standard on the redirect host header and make sure to
72511         append the extra information (parameters) and such to the location if
72512         present.  Additionally check to see if we are redirecting to https and
72513         if so set the appropriate port.
72515 2005-11-28  Jacek Caban <jacek@codeweavers.com>
72517         * dlls/shdocvw/dochost.c:
72518         Added GetOverrideKeyPath and GetOptionKeyPath implementation.
72520 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
72522         * dlls/shell32/shlview.c:
72523         Use GetUIObjectOf instead of BindToObject to get a IDropTarget object.
72525 2005-11-28  Ge van Geldorp <gvg@reactos.org>
72527         * dlls/shell32/shlexec.c:
72528         Other code in shlexec.c (e.g. the extension handling code in
72529         ShellExecute_GetClassKey) expects sei->lpFile to not be enclosed in
72530         quotes.
72532 2005-11-28  Detlef Riekenberg <wine.dev@web.de>
72534         * dlls/winspool/info.c:
72535         Documentation added for GetPrinterDriverDirectoryW + A.
72537 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
72539         * include/ddk/wdm.h:
72540         Add directory and symlink access rights.
72542 2005-11-28  Robert Shearman <rob@codeweavers.com>
72544         * dlls/wininet/http.c:
72545         Add support for using secure (SSL/TLS) connections through a proxy
72546         server.
72548 2005-11-28  Robert Shearman <rob@codeweavers.com>
72550         * dlls/wininet/http.c, dlls/wininet/internet.h,
72551           dlls/wininet/netconnection.c:
72552         Move the initiation of the SSL connection into a separate function.
72554 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
72556         * dlls/user/menu.c, dlls/user/tests/menu.c:
72557         set_menu_item_text handles converting an empty menu item to a
72558         separator on its own, give it a chance to do its work in the
72559         MIIM_FTYPE case.
72561 2005-11-28  Robert Shearman <rob@codeweavers.com>
72563         * dlls/wininet/http.c, dlls/wininet/internet.h:
72564         Add a host port field that preserves the requested port of the
72565         destination URL.
72567 2005-11-28  Vijay Kiran Kamuju <infyquest@gmail.com>
72569         * dlls/usp10/usp10.c, include/usp10.h:
72570         Added some missing definitions in usp10.h.
72572 2005-11-28  Rein Klazes <wijn@wanadoo.nl>
72574         * dlls/x11drv/graphics.c:
72575         Handle an X error in X11DRV_ExtFloodFill().
72577 2005-11-28  Robert Shearman <rob@codeweavers.com>
72579         * dlls/wininet/http.c:
72580         Fix "http://" prefix detection on the proxy URL.
72582 2005-11-28  Robert Shearman <rob@codeweavers.com>
72584         * dlls/rpcrt4/ndr_midl.c:
72585         Make sure to fill out the MIDL_STUB_MESSAGE structure in
72586         NdrSendReceive like we do in NdrProxySendReceive.
72588 2005-11-28  Robert Shearman <rob@codeweavers.com>
72590         * dlls/rpcrt4/ndr_marshall.c:
72591         Implement conformant varying array functions.
72593 2005-11-28  Robert Shearman <rob@codeweavers.com>
72595         * dlls/rpcrt4/ndr_marshall.c:
72596         Implement conformant struct functions.
72598 2005-11-28  Robert Shearman <rob@codeweavers.com>
72600         * dlls/rpcrt4/ndr_marshall.c:
72601         Implement FC_STRUCTPAD2 for complex types.
72603 2005-11-28  Rein Klazes <wijn@wanadoo.nl>
72605         * dlls/gdi/gdi32.spec, dlls/gdi/palette.c:
72606         Add stub implementation for SetMagicColors().
72608 2005-11-28  Jacek Caban <jacek@codeweavers.com>
72610         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
72611         Added AtlAxCreateControl stub implementation.
72613 2005-11-28  Robert Shearman <rob@codeweavers.com>
72615         * dlls/wininet/http.c:
72616         Replace some useless checks in HTTP_AddProxyInfo with asserts.
72618 2005-11-28  Jacek Caban <jacek@codeweavers.com>
72620         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
72621           dlls/shdocvw/webbrowser.c:
72622         Added IOleDocumentSite implementation.
72624 2005-11-28  Robert Shearman <rob@codeweavers.com>
72626         * dlls/wininet/http.c:
72627         Simplify and fix Set-Cookie handling.
72629 2005-11-28  Robert Shearman <rob@codeweavers.com>
72631         * dlls/ole32/defaulthandler.c:
72632         Implement IOleObject_DoVerb function by running the object and then
72633         delegating to the remote IOleObject_DoVerb function.
72635 2005-11-28  Robert Shearman <rob@codeweavers.com>
72637         * dlls/rpcrt4/ndr_marshall.c:
72638         Add functions for marshaling base types (ints, floats, etc.).
72640 2005-11-28  Jacek Caban <jacek@codeweavers.com>
72642         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
72643           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
72644         Better windows handling.
72646 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
72648         * dlls/shell32/shell32_main.h:
72649         Modified KeyStateToDropEffect macro to match native shellview's
72650         behaviour.
72652 2005-11-28  Robert Shearman <rob@codeweavers.com>
72654         * dlls/wininet/http.c:
72655         Simplify HTTP_InsertProxyAuthorization.
72657 2005-11-28  Robert Shearman <rob@codeweavers.com>
72659         * dlls/ole32/compobj_private.h, dlls/ole32/defaulthandler.c,
72660           dlls/ole32/oleobj.c:
72661         Delegate advises to the remote object to enable the client to receive
72662         data change notifications.
72664 2005-11-28  Robert Shearman <rob@codeweavers.com>
72666         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
72667         Extend conformance computation function to also compute variances.
72668         MSDN suggests that conformance and variance are pretty much the same,
72669         but there may be some subtleties to it.
72671 2005-11-28  Jacek Caban <jacek@codeweavers.com>
72673         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/frame.c,
72674           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
72675         Added implementation of GetWindowContext.
72676         Added stub implementation of IOleInPlaceFrame interface.
72678 2005-11-28  Alexandre Julliard <julliard@winehq.org>
72680         * dlls/iccvid/.gitignore, dlls/msvidc32/.gitignore:
72681         Ignore generated rsrc.res.
72683 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
72685         * dlls/shell32/shlview.c:
72686         Register the shell view itself as the drop target, not it's parent folder.
72687         Forward drag&drop method calls to the folder currently under the cursor.
72689 2005-11-28  Robert Shearman <rob@codeweavers.com>
72691         * dlls/wininet/internet.c:
72692         Change some SendAsyncCallback calls to INTERNET_SendCallback as the
72693         tests show that the callbacks happen either synchronously or within an
72694         alternative asynchronous call.
72695         Remove a check for a NULL lpfnStatusCB that is already performed by
72696         INTERNET_SendCallback and add a comment about a difference to native.
72698 2005-11-28  Robert Shearman <rob@codeweavers.com>
72700         * dlls/wininet/http.c:
72701         Add parsing of the Content-ID and Proxy-Connection headers.
72702         Sort the table of header to option number mappings correctly.
72703         Change a FIXME to a WARN because there are "X-..." headers that we
72704         aren't supposed to parse.
72706 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
72708         * include/imagehlp.h:
72709         Add some 64 bit definitions.
72711 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
72713         * dlls/wined3d/device.c:
72714         Stop reporting not having swapchain 0 as an error and add an internal
72715         variable instead of modifying a parameter.
72717 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
72719         * dlls/wined3d/vertexdeclaration.c:
72720         Correct some errors in the way vertex declarations for directx 8 are
72721         parsed and add offset support.
72723 2005-11-28  Ge van Geldorp <gvg@reactos.org>
72725         * dlls/shell32/iconcache.c:
72726         Load shortcut icon by resource id instead of by icon index.
72728 2005-11-28  Robert Shearman <rob@codeweavers.com>
72730         * dlls/ole32/defaulthandler.c:
72731         Call DefaultHandler_Stop if we fail to start the server running
72732         correctly and a few formatting fixes.
72734 2005-11-28  Robert Shearman <rob@codeweavers.com>
72736         * dlls/rpcrt4/ndr_marshall.c:
72737         Fix NdrConformantArrayBufferSize to include the size of the
72738         conformance value.
72739         Make NdrConformantArrayMemorySize do something more useful, like
72740         actually return the required memory.
72741         Conformance offset can be negative and should only be two bytes.
72743 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
72745         * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvidc32_En.rc,
72746           dlls/msvidc32/msvidc32_private.h, dlls/msvidc32/msvideo1.c,
72747           dlls/msvidc32/rsrc.rc:
72748         Add support for ICM_GETINFO in msvidc32 codec (based on msrle32).
72750 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
72752         * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_En.rc,
72753           dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc:
72754         Add support for ICM_GETINFO in iccvid codec (based on msrle32).
72756 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
72758         * dlls/msrle32/msrle32.c, dlls/msvideo/msvideo_main.c:
72759         Fix several bugs in msrle32 preventing it to load.
72760         Remove a hack in ICOpen compensating a bug in msrle32.
72761         Use MSVFW32_hModule directly in ICCompressorChoose, and avoid a
72762         convoluted GWLP_HINSTANCE hack.
72764 2005-11-28  YunSong Hwang <hys545@dreamwiz.com>
72766         * dlls/winmm/winmm_Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
72767         Update Korean translations.
72769 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
72771         * dlls/ole32/ole32res.rc:
72772         Correct the hot spot position of the drag&drop 'move' and 'link' cursors.
72774 2005-11-28  Jacek Caban <jacek@codeweavers.com>
72776         * dlls/shdocvw/webbrowser.c:
72777         Don't crash when parameters of Navigate2 are NULL.
72779 2005-11-28  Robert Shearman <rob@codeweavers.com>
72781         * dlls/wininet/http.c, dlls/wininet/internet.h:
72782         Add a new field "lpszHostName" to the session to track the host name
72783         of the HTTP server, as opposed to the server that we will connect to
72784         that could be a proxy server. Fixes the "Host:" header that we send to
72785         servers.
72787 2005-11-28  Eric Pouech <eric.pouech@wanadoo.fr>
72789         * dlls/winmm/winmm.c:
72790         LoadLibrary16 is no longer exported by name, so do the lookup by its
72791         ordinal (when loading NE sibling).
72793 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
72795         * dlls/ntdll/cdrom.c:
72796         Handle IOCTL_DISK_CHECK_VERIFY which is synonym for
72797         IOCTL_STORAGE_CHECK_VERIFY.
72799 2005-11-28  Eric Pouech <eric.pouech@wanadoo.fr>
72801         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
72802         Added stubs for DbgHelp functions: SymRegisterFunctionEntryCallback.
72804 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
72806         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
72807         Correct the matrix sizes in software shaders and remove an erroneous
72808         parameter from lrp.
72810 2005-11-28  Lionel Ulmer <lionel.ulmer@free.fr>
72812         * dlls/x11drv/settings.c:
72813         Ignore frequency requests in Desktop mode.
72815 2005-11-28  Robert Shearman <rob@codeweavers.com>
72817         * dlls/ole32/defaulthandler.c:
72818         Call the equivalent delegate function for all of the simple
72819         functions.
72821 2005-11-28  Robert Shearman <rob@codeweavers.com>
72823         * dlls/rpcrt4/ndr_marshall.c:
72824         We should always allocate in NdrConformantStringUnmarshal if the
72825         memory pointer is NULL.
72827 2005-11-28  Lionel Ulmer <lionel.ulmer@free.fr>
72829         * dlls/dinput/device.c:
72830         Handle DInput8 interfaces in device QueryInterface.
72832 2005-11-28  Hans Leidekker <hans@it.vu.nl>
72834         * dlls/wldap32/add.c:
72835         Document the ldap_add* functions.
72837 2005-11-28  Huw Davies <huw@codeweavers.com>
72839         * dlls/gdi/bitblt.c:
72840         If the driver doesn't support StretchBlt try to use StretchDIBits
72841         instead.
72843 2005-11-28  Martin Fuchs <martin-fuchs@gmx.net>
72845         * dlls/shell32/shfldr_desktop.c, dlls/shell32/shlfolder.c,
72846           dlls/shell32/tests/shlfolder.c:
72847         Correctly call HCR_GetFolderAttributes() in SHELL32_GetItemAttributes().
72848         Directly return the correct "My Computer" attributes in
72849         ISF_Desktop_fnGetAttributesOf().
72850         Remove "todo_wine" from the "My Computer" attributes test case.
72851         Add test case for retrieving the file system path from the
72852         CSIDL_PROGRAM_FILES PIDL using SHGetPathFromIDListW().
72854 2005-11-28  YunSong Hwang <hys545@dreamwiz.com>
72856         * documentation/README.ko:
72857         Add a translation of the README.
72859 2005-11-28  Mike McCormack <mike@codeweavers.com>
72861         * dlls/msi/helpers.c:
72862         If a source directory doesn't exist, use the install root instead.
72864 2005-11-28  Mike McCormack <mike@codeweavers.com>
72866         * dlls/msi/dialog.c:
72867         Handle the ^ character in MaskEdit controls.
72869 2005-11-28  Raphael Junqueira <fenix@club-internet.fr>
72871         * dlls/dmime/dmime_private.h, dlls/dmime/performance.c:
72872         Partial implementation of IDirectMusicPerformance8Impl_AddPort.
72874 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
72876         * dlls/shell32/shfldr_unixfs.c:
72877         Initial stubbed implementation of UnixFolder's IDropTarget interface.
72879 2005-11-28  Alex Villacís Lasso <a_villacis@palosanto.com>
72881         * dlls/kernel/process.c:
72882         Initialize file_exists to 0 at exe load test, prevents mistaking of
72883         UTF-8 encoded exenames as builtins.
72885 2005-11-26  Alexandre Julliard <julliard@winehq.org>
72887         * .gitignore, dlls/.gitignore, dlls/winspool/.gitignore, libs/.gitignore,
72888           programs/avitools/.gitignore, programs/clock/.gitignore,
72889           programs/cmdlgtst/.gitignore, programs/control/.gitignore,
72890           programs/eject/.gitignore, programs/expand/.gitignore,
72891           programs/explorer/.gitignore, programs/hh/.gitignore,
72892           programs/msiexec/.gitignore, programs/notepad/.gitignore,
72893           programs/progman/.gitignore, programs/regedit/.gitignore,
72894           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
72895           programs/rundll32/.gitignore, programs/start/.gitignore,
72896           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
72897           programs/view/.gitignore, programs/wcmd/.gitignore,
72898           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
72899           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
72900           programs/winedbg/.gitignore, programs/winefile/.gitignore,
72901           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
72902           programs/winepath/.gitignore, programs/winetest/.gitignore,
72903           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
72904           programs/winver/.gitignore, tools/winegcc/.gitignore:
72905         Ignore symlink files too (needed for git).
72907 2005-11-26  Alexandre Julliard <julliard@winehq.org>
72909         * .cvsignore, .gitignore, dlls/.cvsignore, dlls/.gitignore,
72910           dlls/activeds/.cvsignore, dlls/activeds/.gitignore,
72911           dlls/advapi32/.cvsignore, dlls/advapi32/.gitignore,
72912           dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/.gitignore,
72913           dlls/advpack/.cvsignore, dlls/advpack/.gitignore,
72914           dlls/advpack/tests/.cvsignore, dlls/advpack/tests/.gitignore,
72915           dlls/amstream/.cvsignore, dlls/amstream/.gitignore,
72916           dlls/atl/.cvsignore, dlls/atl/.gitignore, dlls/avicap32/.cvsignore,
72917           dlls/avicap32/.gitignore, dlls/avifil32/.cvsignore,
72918           dlls/avifil32/.gitignore, dlls/cabinet/.cvsignore,
72919           dlls/cabinet/.gitignore, dlls/capi2032/.cvsignore,
72920           dlls/capi2032/.gitignore, dlls/cards/.cvsignore,
72921           dlls/cards/.gitignore, dlls/cfgmgr32/.cvsignore,
72922           dlls/cfgmgr32/.gitignore, dlls/comcat/.cvsignore,
72923           dlls/comcat/.gitignore, dlls/comctl32/.cvsignore,
72924           dlls/comctl32/.gitignore, dlls/comctl32/tests/.cvsignore,
72925           dlls/comctl32/tests/.gitignore, dlls/commdlg/.cvsignore,
72926           dlls/commdlg/.gitignore, dlls/crtdll/.cvsignore,
72927           dlls/crtdll/.gitignore, dlls/crypt32/.cvsignore,
72928           dlls/crypt32/.gitignore, dlls/crypt32/tests/.cvsignore,
72929           dlls/crypt32/tests/.gitignore, dlls/cryptdll/.cvsignore,
72930           dlls/cryptdll/.gitignore, dlls/ctl3d/.cvsignore,
72931           dlls/ctl3d/.gitignore, dlls/d3d8/.cvsignore, dlls/d3d8/.gitignore,
72932           dlls/d3d9/.cvsignore, dlls/d3d9/.gitignore, dlls/d3dim/.cvsignore,
72933           dlls/d3dim/.gitignore, dlls/d3drm/.cvsignore, dlls/d3drm/.gitignore,
72934           dlls/d3dx8/.cvsignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.cvsignore,
72935           dlls/d3dxof/.gitignore, dlls/dbghelp/.cvsignore,
72936           dlls/dbghelp/.gitignore, dlls/dciman32/.cvsignore,
72937           dlls/dciman32/.gitignore, dlls/ddraw/.cvsignore,
72938           dlls/ddraw/.gitignore, dlls/ddraw/tests/.cvsignore,
72939           dlls/ddraw/tests/.gitignore, dlls/devenum/.cvsignore,
72940           dlls/devenum/.gitignore, dlls/dinput/.cvsignore,
72941           dlls/dinput/.gitignore, dlls/dinput/tests/.cvsignore,
72942           dlls/dinput/tests/.gitignore, dlls/dinput8/.cvsignore,
72943           dlls/dinput8/.gitignore, dlls/dmband/.cvsignore,
72944           dlls/dmband/.gitignore, dlls/dmcompos/.cvsignore,
72945           dlls/dmcompos/.gitignore, dlls/dmime/.cvsignore,
72946           dlls/dmime/.gitignore, dlls/dmloader/.cvsignore,
72947           dlls/dmloader/.gitignore, dlls/dmscript/.cvsignore,
72948           dlls/dmscript/.gitignore, dlls/dmstyle/.cvsignore,
72949           dlls/dmstyle/.gitignore, dlls/dmsynth/.cvsignore,
72950           dlls/dmsynth/.gitignore, dlls/dmusic/.cvsignore,
72951           dlls/dmusic/.gitignore, dlls/dmusic32/.cvsignore,
72952           dlls/dmusic32/.gitignore, dlls/dplay/.cvsignore,
72953           dlls/dplay/.gitignore, dlls/dplayx/.cvsignore,
72954           dlls/dplayx/.gitignore, dlls/dpnet/.cvsignore, dlls/dpnet/.gitignore,
72955           dlls/dpnhpast/.cvsignore, dlls/dpnhpast/.gitignore,
72956           dlls/dsound/.cvsignore, dlls/dsound/.gitignore,
72957           dlls/dsound/tests/.cvsignore, dlls/dsound/tests/.gitignore,
72958           dlls/dswave/.cvsignore, dlls/dswave/.gitignore,
72959           dlls/dxdiagn/.cvsignore, dlls/dxdiagn/.gitignore,
72960           dlls/dxerr8/.cvsignore, dlls/dxerr8/.gitignore,
72961           dlls/dxerr9/.cvsignore, dlls/dxerr9/.gitignore,
72962           dlls/dxguid/.cvsignore, dlls/dxguid/.gitignore, dlls/gdi/.cvsignore,
72963           dlls/gdi/.gitignore, dlls/gdi/tests/.cvsignore,
72964           dlls/gdi/tests/.gitignore, dlls/glu32/.cvsignore,
72965           dlls/glu32/.gitignore, dlls/glut32/.cvsignore,
72966           dlls/glut32/.gitignore, dlls/hhctrl.ocx/.cvsignore,
72967           dlls/hhctrl.ocx/.gitignore, dlls/iccvid/.cvsignore,
72968           dlls/iccvid/.gitignore, dlls/icmp/.cvsignore, dlls/icmp/.gitignore,
72969           dlls/ifsmgr.vxd/.cvsignore, dlls/ifsmgr.vxd/.gitignore,
72970           dlls/imagehlp/.cvsignore, dlls/imagehlp/.gitignore,
72971           dlls/imm32/.cvsignore, dlls/imm32/.gitignore,
72972           dlls/iphlpapi/.cvsignore, dlls/iphlpapi/.gitignore,
72973           dlls/iphlpapi/tests/.cvsignore, dlls/iphlpapi/tests/.gitignore,
72974           dlls/itss/.cvsignore, dlls/itss/.gitignore, dlls/kernel/.cvsignore,
72975           dlls/kernel/.gitignore, dlls/kernel/messages/.cvsignore,
72976           dlls/kernel/messages/.gitignore, dlls/kernel/tests/.cvsignore,
72977           dlls/kernel/tests/.gitignore, dlls/lzexpand/.cvsignore,
72978           dlls/lzexpand/.gitignore, dlls/lzexpand/tests/.cvsignore,
72979           dlls/lzexpand/tests/.gitignore, dlls/mapi32/.cvsignore,
72980           dlls/mapi32/.gitignore, dlls/mapi32/tests/.cvsignore,
72981           dlls/mapi32/tests/.gitignore, dlls/mciavi32/.cvsignore,
72982           dlls/mciavi32/.gitignore, dlls/mcicda/.cvsignore,
72983           dlls/mcicda/.gitignore, dlls/mciseq/.cvsignore,
72984           dlls/mciseq/.gitignore, dlls/midimap/.cvsignore,
72985           dlls/midimap/.gitignore, dlls/mlang/.cvsignore,
72986           dlls/mlang/.gitignore, dlls/mlang/tests/.cvsignore,
72987           dlls/mlang/tests/.gitignore, dlls/mmdevldr.vxd/.cvsignore,
72988           dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.cvsignore,
72989           dlls/monodebg.vxd/.gitignore, dlls/mpr/.cvsignore,
72990           dlls/mpr/.gitignore, dlls/msacm/.cvsignore, dlls/msacm/.gitignore,
72991           dlls/msacm/imaadp32/.cvsignore, dlls/msacm/imaadp32/.gitignore,
72992           dlls/msacm/msadp32/.cvsignore, dlls/msacm/msadp32/.gitignore,
72993           dlls/msacm/msg711/.cvsignore, dlls/msacm/msg711/.gitignore,
72994           dlls/msacm/tests/.cvsignore, dlls/msacm/tests/.gitignore,
72995           dlls/msacm/winemp3/.cvsignore, dlls/msacm/winemp3/.gitignore,
72996           dlls/mscms/.cvsignore, dlls/mscms/.gitignore,
72997           dlls/mscms/tests/.cvsignore, dlls/mscms/tests/.gitignore,
72998           dlls/msdmo/.cvsignore, dlls/msdmo/.gitignore, dlls/mshtml/.cvsignore,
72999           dlls/mshtml/.gitignore, dlls/mshtml/tests/.cvsignore,
73000           dlls/mshtml/tests/.gitignore, dlls/msi/.cvsignore,
73001           dlls/msi/.gitignore, dlls/msi/tests/.cvsignore,
73002           dlls/msi/tests/.gitignore, dlls/msimg32/.cvsignore,
73003           dlls/msimg32/.gitignore, dlls/msisys/.cvsignore,
73004           dlls/msisys/.gitignore, dlls/msnet32/.cvsignore,
73005           dlls/msnet32/.gitignore, dlls/msrle32/.cvsignore,
73006           dlls/msrle32/.gitignore, dlls/msvcrt/.cvsignore,
73007           dlls/msvcrt/.gitignore, dlls/msvcrt/tests/.cvsignore,
73008           dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.cvsignore,
73009           dlls/msvcrt20/.gitignore, dlls/msvcrt40/.cvsignore,
73010           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.cvsignore,
73011           dlls/msvcrtd/.gitignore, dlls/msvcrtd/tests/.cvsignore,
73012           dlls/msvcrtd/tests/.gitignore, dlls/msvidc32/.cvsignore,
73013           dlls/msvidc32/.gitignore, dlls/msvideo/.cvsignore,
73014           dlls/msvideo/.gitignore, dlls/mswsock/.cvsignore,
73015           dlls/mswsock/.gitignore, dlls/msxml3/.cvsignore,
73016           dlls/msxml3/.gitignore, dlls/msxml3/tests/.cvsignore,
73017           dlls/msxml3/tests/.gitignore, dlls/netapi32/.cvsignore,
73018           dlls/netapi32/.gitignore, dlls/netapi32/tests/.cvsignore,
73019           dlls/netapi32/tests/.gitignore, dlls/newdev/.cvsignore,
73020           dlls/newdev/.gitignore, dlls/ntdll/.cvsignore, dlls/ntdll/.gitignore,
73021           dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/.gitignore,
73022           dlls/objsel/.cvsignore, dlls/objsel/.gitignore,
73023           dlls/odbc32/.cvsignore, dlls/odbc32/.gitignore,
73024           dlls/odbccp32/.cvsignore, dlls/odbccp32/.gitignore,
73025           dlls/ole32/.cvsignore, dlls/ole32/.gitignore,
73026           dlls/ole32/tests/.cvsignore, dlls/ole32/tests/.gitignore,
73027           dlls/oleacc/.cvsignore, dlls/oleacc/.gitignore,
73028           dlls/oleaut32/.cvsignore, dlls/oleaut32/.gitignore,
73029           dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/.gitignore,
73030           dlls/olecli/.cvsignore, dlls/olecli/.gitignore,
73031           dlls/oledlg/.cvsignore, dlls/oledlg/.gitignore,
73032           dlls/olepro32/.cvsignore, dlls/olepro32/.gitignore,
73033           dlls/olesvr/.cvsignore, dlls/olesvr/.gitignore,
73034           dlls/opengl32/.cvsignore, dlls/opengl32/.gitignore,
73035           dlls/powrprof/.cvsignore, dlls/powrprof/.gitignore,
73036           dlls/psapi/.cvsignore, dlls/psapi/.gitignore,
73037           dlls/psapi/tests/.cvsignore, dlls/psapi/tests/.gitignore,
73038           dlls/qcap/.cvsignore, dlls/qcap/.gitignore, dlls/quartz/.cvsignore,
73039           dlls/quartz/.gitignore, dlls/quartz/tests/.cvsignore,
73040           dlls/quartz/tests/.gitignore, dlls/rasapi32/.cvsignore,
73041           dlls/rasapi32/.gitignore, dlls/riched20/.cvsignore,
73042           dlls/riched20/.gitignore, dlls/richedit/.cvsignore,
73043           dlls/richedit/.gitignore, dlls/rpcrt4/.cvsignore,
73044           dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.cvsignore,
73045           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/.cvsignore,
73046           dlls/rsabase/.gitignore, dlls/rsabase/tests/.cvsignore,
73047           dlls/rsabase/tests/.gitignore, dlls/rsaenh/.cvsignore,
73048           dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.cvsignore,
73049           dlls/rsaenh/tests/.gitignore, dlls/secur32/.cvsignore,
73050           dlls/secur32/.gitignore, dlls/secur32/tests/.cvsignore,
73051           dlls/secur32/tests/.gitignore, dlls/sensapi/.cvsignore,
73052           dlls/sensapi/.gitignore, dlls/serialui/.cvsignore,
73053           dlls/serialui/.gitignore, dlls/setupapi/.cvsignore,
73054           dlls/setupapi/.gitignore, dlls/setupapi/tests/.cvsignore,
73055           dlls/setupapi/tests/.gitignore, dlls/shdocvw/.cvsignore,
73056           dlls/shdocvw/.gitignore, dlls/shdocvw/tests/.cvsignore,
73057           dlls/shdocvw/tests/.gitignore, dlls/shell32/.cvsignore,
73058           dlls/shell32/.gitignore, dlls/shell32/tests/.cvsignore,
73059           dlls/shell32/tests/.gitignore, dlls/shfolder/.cvsignore,
73060           dlls/shfolder/.gitignore, dlls/shlwapi/.cvsignore,
73061           dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.cvsignore,
73062           dlls/shlwapi/tests/.gitignore, dlls/snmpapi/.cvsignore,
73063           dlls/snmpapi/.gitignore, dlls/stdole2.tlb/.cvsignore,
73064           dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.cvsignore,
73065           dlls/stdole32.tlb/.gitignore, dlls/sti/.cvsignore,
73066           dlls/sti/.gitignore, dlls/strmiids/.cvsignore,
73067           dlls/strmiids/.gitignore, dlls/tapi32/.cvsignore,
73068           dlls/tapi32/.gitignore, dlls/twain/.cvsignore, dlls/twain/.gitignore,
73069           dlls/unicows/.cvsignore, dlls/unicows/.gitignore,
73070           dlls/url/.cvsignore, dlls/url/.gitignore, dlls/urlmon/.cvsignore,
73071           dlls/urlmon/.gitignore, dlls/urlmon/tests/.cvsignore,
73072           dlls/urlmon/tests/.gitignore, dlls/user/.cvsignore,
73073           dlls/user/.gitignore, dlls/user/resources/.cvsignore,
73074           dlls/user/resources/.gitignore, dlls/user/tests/.cvsignore,
73075           dlls/user/tests/.gitignore, dlls/usp10/.cvsignore,
73076           dlls/usp10/.gitignore, dlls/uuid/.cvsignore, dlls/uuid/.gitignore,
73077           dlls/uxtheme/.cvsignore, dlls/uxtheme/.gitignore,
73078           dlls/vdhcp.vxd/.cvsignore, dlls/vdhcp.vxd/.gitignore,
73079           dlls/vdmdbg/.cvsignore, dlls/vdmdbg/.gitignore,
73080           dlls/version/.cvsignore, dlls/version/.gitignore,
73081           dlls/version/tests/.cvsignore, dlls/version/tests/.gitignore,
73082           dlls/vmm.vxd/.cvsignore, dlls/vmm.vxd/.gitignore,
73083           dlls/vnbt.vxd/.cvsignore, dlls/vnbt.vxd/.gitignore,
73084           dlls/vnetbios.vxd/.cvsignore, dlls/vnetbios.vxd/.gitignore,
73085           dlls/vtdapi.vxd/.cvsignore, dlls/vtdapi.vxd/.gitignore,
73086           dlls/vwin32.vxd/.cvsignore, dlls/vwin32.vxd/.gitignore,
73087           dlls/win32s/.cvsignore, dlls/win32s/.gitignore,
73088           dlls/winaspi/.cvsignore, dlls/winaspi/.gitignore,
73089           dlls/winecrt0/.cvsignore, dlls/winecrt0/.gitignore,
73090           dlls/wined3d/.cvsignore, dlls/wined3d/.gitignore,
73091           dlls/winedos/.cvsignore, dlls/winedos/.gitignore,
73092           dlls/wineps/.cvsignore, dlls/wineps/.gitignore,
73093           dlls/wininet/.cvsignore, dlls/wininet/.gitignore,
73094           dlls/wininet/tests/.cvsignore, dlls/wininet/tests/.gitignore,
73095           dlls/winmm/.cvsignore, dlls/winmm/.gitignore,
73096           dlls/winmm/joystick/.cvsignore, dlls/winmm/joystick/.gitignore,
73097           dlls/winmm/mciwave/.cvsignore, dlls/winmm/mciwave/.gitignore,
73098           dlls/winmm/tests/.cvsignore, dlls/winmm/tests/.gitignore,
73099           dlls/winmm/wavemap/.cvsignore, dlls/winmm/wavemap/.gitignore,
73100           dlls/winmm/winealsa/.cvsignore, dlls/winmm/winealsa/.gitignore,
73101           dlls/winmm/winearts/.cvsignore, dlls/winmm/winearts/.gitignore,
73102           dlls/winmm/wineaudioio/.cvsignore, dlls/winmm/wineaudioio/.gitignore,
73103           dlls/winmm/wineesd/.cvsignore, dlls/winmm/wineesd/.gitignore,
73104           dlls/winmm/winejack/.cvsignore, dlls/winmm/winejack/.gitignore,
73105           dlls/winmm/winenas/.cvsignore, dlls/winmm/winenas/.gitignore,
73106           dlls/winmm/wineoss/.cvsignore, dlls/winmm/wineoss/.gitignore,
73107           dlls/winnls/.cvsignore, dlls/winnls/.gitignore,
73108           dlls/winsock/.cvsignore, dlls/winsock/.gitignore,
73109           dlls/winsock/tests/.cvsignore, dlls/winsock/tests/.gitignore,
73110           dlls/winspool/.cvsignore, dlls/winspool/.gitignore,
73111           dlls/winspool/tests/.cvsignore, dlls/winspool/tests/.gitignore,
73112           dlls/wintab32/.cvsignore, dlls/wintab32/.gitignore,
73113           dlls/wintrust/.cvsignore, dlls/wintrust/.gitignore,
73114           dlls/wldap32/.cvsignore, dlls/wldap32/.gitignore,
73115           dlls/wow32/.cvsignore, dlls/wow32/.gitignore,
73116           dlls/wsock32/.cvsignore, dlls/wsock32/.gitignore,
73117           dlls/wtsapi32/.cvsignore, dlls/wtsapi32/.gitignore,
73118           dlls/x11drv/.cvsignore, dlls/x11drv/.gitignore,
73119           documentation/.cvsignore, documentation/.gitignore, fonts/.cvsignore,
73120           fonts/.gitignore, include/.cvsignore, include/.gitignore,
73121           include/wine/.cvsignore, include/wine/.gitignore, libs/.cvsignore,
73122           libs/.gitignore, libs/port/.cvsignore, libs/port/.gitignore,
73123           libs/unicode/.cvsignore, libs/unicode/.gitignore,
73124           libs/wine/.cvsignore, libs/wine/.gitignore, libs/wpp/.cvsignore,
73125           libs/wpp/.gitignore, loader/.cvsignore, loader/.gitignore,
73126           programs/.cvsignore, programs/.gitignore,
73127           programs/avitools/.cvsignore, programs/avitools/.gitignore,
73128           programs/clock/.cvsignore, programs/clock/.gitignore,
73129           programs/cmdlgtst/.cvsignore, programs/cmdlgtst/.gitignore,
73130           programs/control/.cvsignore, programs/control/.gitignore,
73131           programs/eject/.cvsignore, programs/eject/.gitignore,
73132           programs/expand/.cvsignore, programs/expand/.gitignore,
73133           programs/explorer/.cvsignore, programs/explorer/.gitignore,
73134           programs/hh/.cvsignore, programs/hh/.gitignore,
73135           programs/msiexec/.cvsignore, programs/msiexec/.gitignore,
73136           programs/notepad/.cvsignore, programs/notepad/.gitignore,
73137           programs/progman/.cvsignore, programs/progman/.gitignore,
73138           programs/regedit/.cvsignore, programs/regedit/.gitignore,
73139           programs/regsvr32/.cvsignore, programs/regsvr32/.gitignore,
73140           programs/rpcss/.cvsignore, programs/rpcss/.gitignore,
73141           programs/rundll32/.cvsignore, programs/rundll32/.gitignore,
73142           programs/start/.cvsignore, programs/start/.gitignore,
73143           programs/taskmgr/.cvsignore, programs/taskmgr/.gitignore,
73144           programs/uninstaller/.cvsignore, programs/uninstaller/.gitignore,
73145           programs/view/.cvsignore, programs/view/.gitignore,
73146           programs/wcmd/.cvsignore, programs/wcmd/.gitignore,
73147           programs/wineboot/.cvsignore, programs/wineboot/.gitignore,
73148           programs/winebrowser/.cvsignore, programs/winebrowser/.gitignore,
73149           programs/winecfg/.cvsignore, programs/winecfg/.gitignore,
73150           programs/wineconsole/.cvsignore, programs/wineconsole/.gitignore,
73151           programs/winedbg/.cvsignore, programs/winedbg/.gitignore,
73152           programs/winefile/.cvsignore, programs/winefile/.gitignore,
73153           programs/winemenubuilder/.cvsignore,
73154           programs/winemenubuilder/.gitignore, programs/winemine/.cvsignore,
73155           programs/winemine/.gitignore, programs/winepath/.cvsignore,
73156           programs/winepath/.gitignore, programs/winetest/.cvsignore,
73157           programs/winetest/.gitignore, programs/winevdm/.cvsignore,
73158           programs/winevdm/.gitignore, programs/winhelp/.cvsignore,
73159           programs/winhelp/.gitignore, programs/winver/.cvsignore,
73160           programs/winver/.gitignore, server/.cvsignore, server/.gitignore,
73161           tools/.cvsignore, tools/.gitignore, tools/widl/.cvsignore,
73162           tools/widl/.gitignore, tools/winapi/.cvsignore,
73163           tools/winapi/.gitignore, tools/winebuild/.cvsignore,
73164           tools/winebuild/.gitignore, tools/winedump/.cvsignore,
73165           tools/winedump/.gitignore, tools/winegcc/.cvsignore,
73166           tools/winegcc/.gitignore, tools/wmc/.cvsignore, tools/wmc/.gitignore,
73167           tools/wrc/.cvsignore, tools/wrc/.gitignore:
73168         Renamed all .cvsignore files to .gitignore.
73170 2005-11-24  Hans Leidekker <hans@it.vu.nl>
73172         * programs/winebrowser/main.c, tools/wine.inf:
73173         Also handle mailto: urls.
73175 2005-11-24  Mike McCormack <mike@codeweavers.com>
73177         * dlls/msvcrt/tests/printf.c:
73178         Add some tests for _fcvt.
73180 2005-11-24  Marcus Meissner <meissner@suse.de>
73182         * include/usp10.h:
73183         extern "C" wrappers for usp10.h.
73185 2005-11-24  Mike McCormack <mike@codeweavers.com>
73187         * dlls/msi/helpers.c:
73188         Make all source directories at the root of the install.
73190 2005-11-24  Paul Vriens <Paul.Vriens@xs4all.nl>
73192         * dlls/advapi32/lsa.c:
73193         Return a real error in LsaLookupSids.
73195 2005-11-24  Vijay Kiran Kamuju <infyquest@gmail.com>
73197         * include/Makefile.in:
73198         Install usp10.h.
73200 2005-11-24  Mike McCormack <mike@codeweavers.com>
73202         * dlls/wldap32/ber.c:
73203         Fix a compile error.
73205 2005-11-24  Raphael Junqueira <fenix@club-internet.fr>
73207         * dlls/opengl32/wgl_ext.c:
73208         Fix incorrect implementation of WGL_COLOR_BITS_ARB.
73210 2005-11-24  Juan Lang <juan_lang@yahoo.com>
73212         * include/wincrypt.h:
73213         Add more declarations.
73215 2005-11-23  Francois Gouget <fgouget@free.fr>
73217         * dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c, dlls/d3d8/shader.c,
73218           dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
73219           dlls/dinput/joystick_linuxinput.c, dlls/iphlpapi/iphlpapi_main.c,
73220           dlls/quartz/filesource.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h,
73221           dlls/shell32/shellpath.c, dlls/user/edit.c,
73222           dlls/user/tests/sysparams.c, dlls/uxtheme/draw.c,
73223           dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
73224           dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
73225           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
73226           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
73227           dlls/winedos/dosaspi.c, dlls/wineps/download.c, dlls/wininet/ftp.c,
73228           dlls/wininet/tests/http.c, dlls/winspool/tests/info.c,
73229           dlls/wintab32/context.c, programs/progman/En.rc,
73230           programs/winedbg/gdbproxy.c, tools/widl/write_msft.c,
73231           tools/wrc/translation.c:
73232         Assorted spelling fixes.
73234 2005-11-23  Francois Gouget <fgouget@free.fr>
73236         * dlls/ntdll/resource.c, dlls/usp10/usp10.c, dlls/wininet/internet.c:
73237         Documentation tweaks to make winapi_check happy.
73238         Also specify the documented spec file entry.
73240 2005-11-23  Henning Gerhardt <henning.gerhardt@web.de>
73242         * dlls/msvideo/msvfw32_De.rc, dlls/msvideo/rsrc.rc:
73243         Add German resource file for msvideo.
73245 2005-11-23  Francois Gouget <fgouget@free.fr>
73247         * dlls/wldap32/control.c, dlls/wldap32/init.c,
73248           dlls/wldap32/winldap_private.h, include/winldap.h,
73249           tools/winapi/win32.api:
73250         winldap.h should include windeh.f and schnlsp.h.
73251         Enclose the API definitions in an extern "C" section and define
73252         LDAPAPI.
73253         Better stick to the types defined by the PSDK.
73254         Fix the ldap_create_vlv_control*() prototypes.
73255         Update win32.api.
73257 2005-11-23  Alexandre Julliard <julliard@winehq.org>
73259         * dlls/kernel/relay16.c, dlls/msvcrt/misc.c, dlls/ntdll/loader.c,
73260           dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c,
73261           dlls/user/winproc.c, libs/wine/port.c, loader/preloader.c,
73262           tools/winebuild/import.c:
73263         Preserve 16-byte stack alignment in the various assembly
73264         functions. Needed for MacOSX.
73266 2005-11-23  YunSong Hwang <hys545@dreamwiz.com>
73268         * dlls/msvideo/msvfw32_En.rc, dlls/msvideo/msvfw32_Ko.rc,
73269           dlls/msvideo/rsrc.rc:
73270         Add Korean translation.
73272 2005-11-23  Francois Gouget <fgouget@free.fr>
73274         * dlls/advpack/tests/advpack.c:
73275         Add trailing '\n' to trace() call.
73277 2005-11-23  Francois Gouget <fgouget@free.fr>
73279         * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
73280         Add LPADDRINFO, missing IP_* defines and missing APIs.
73281         Enclose the API definitions in an extern "C" section.
73282         Define function pointer types if INCL_WINSOCK_API_TYPEDEFS is defined.
73283         Better stick to the types defined by the PSDK.
73284         Update win32.api.
73286 2005-11-23  YunSong Hwang <hys545@dreamwiz.com>
73288         * dlls/comctl32/comctl_Ko.rc, dlls/commdlg/cdlg_Ko.rc,
73289           dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_res.rc,
73290           programs/taskmgr/Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
73291         Update Korean translations.
73293 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
73295         * dlls/shell32/shfldr_unixfs.c:
73296         Use the ANSI codepage in IShellFolder::GetDisplayNameOf.
73298 2005-11-23  Saulius Krasuckas <saulius.krasuckas@ieee.org>
73300         * dlls/mscms/tests/profile.c:
73301         Be more strict and verbose while testing
73302         GetStandardColorSpaceProfile().
73304 2005-11-23  Rein Klazes <wijn@wanadoo.nl>
73306         * dlls/user/tests/sysparams.c:
73307         Make test_SPI_SETBORDER less likely to permanently change visual
73308         settings:
73309         - use smaller border widths values for testing;
73310         - provide a work around for a Windows XP feature that made the tests
73311         change the caption width.
73313 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
73315         * dlls/shell32/shfldr_desktop.c:
73316         Also scan HKEY_CURRENT_USER for shell namespace extensions in Desktop
73317         folder.
73318         Fixed a handle leak in case of failing AddToEnumList call.
73320 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
73322         * dlls/shell32/shfldr_mycomp.c:
73323         Also scan HKEY_CURRENT_USER for shell namespace extensions in
73324         MyComputer.
73326 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
73328         * dlls/shell32/brsfolder.c:
73329         Initialize OLE instead of just COM, in order to enable Drag & Drop.
73331 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
73333         * dlls/commdlg/filedlg.c:
73334         Initialize OLE instead of COM only in order to enable Drag and Drop.
73336 2005-11-23  Andrew Webb <andrew7webb@comcast.net>
73338         * include/commctrl.h:
73339         Define DateTime_SetMonthCalColor.
73341 2005-11-23  Juan Lang <juan_lang@yahoo.com>
73343         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/tests/cert.c:
73344         Fix some memory leaks.
73346 2005-11-23  Alexandre Julliard <julliard@winehq.org>
73348         * dlls/x11drv/event.c:
73349         Fixed some broken code that was causing compiler warnings.
73351 2005-11-23  Huw Davies <huw@codeweavers.com>
73353         * dlls/msxml3/tests/domdoc.c:
73354         Release a stray node.
73356 2005-11-22  Alexandre Julliard <julliard@winehq.org>
73358         * ANNOUNCE, ChangeLog, VERSION, configure:
73359         Release 0.9.2.
73361 ----------------------------------------------------------------
73362 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
73364         * dlls/commdlg/fontdlg16.c:
73365         Fixes for FormatCharDlgProc16:
73366         - properly store the ChooseFont pointer, use a window property as the
73367         A and W functions do;
73368         - handle other messages then WM_INITDIALOG and WM_MEASUREITEM as well.
73370 2005-11-22  Aric Stewart <aric@codeweavers.com>
73372         * dlls/wininet/http.c:
73373         HttpEndRequest does not actually send an extra NULL byte at the end of
73374         the request. Help from Rob Shearman on this one.
73376 2005-11-22  Alexandre Julliard <julliard@winehq.org>
73378         * dlls/kernel/volume.c:
73379         Don't try to set the label in the superblock of FAT filesystems, that
73380         doesn't do the right thing anyway.
73382 2005-11-22  Oliver Stieber <oliver_stieber@yahoo.co.uk>
73384         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
73385         Corrects an error in the _m3xm3 shader function in pixel and vertex
73386         shaders.
73388 2005-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
73390         * dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in,
73391           dlls/msvideo/drawdib.c, dlls/msvideo/msvfw32_En.rc,
73392           dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
73393           dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc:
73394         Add a semi-functional ICCompressorChoose implementation.
73396 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
73398         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
73399         GetSystemMetrics fixes with corresponding tests.
73401 2005-11-22  Vitaliy Margolen <wine-patch@kievinfo.com>
73403         * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
73404           server/debugger.c, server/event.c, server/fd.c, server/file.c,
73405           server/handle.c, server/hook.c, server/mailslot.c, server/mapping.c,
73406           server/mutex.c, server/named_pipe.c, server/object.c,
73407           server/object.h, server/process.c, server/queue.c, server/registry.c,
73408           server/request.c, server/semaphore.c, server/serial.c,
73409           server/signal.c, server/snapshot.c, server/sock.c, server/thread.c,
73410           server/timer.c, server/token.c, server/winstation.c:
73411         Add name_lookup function in object_ops.
73413 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
73415         * dlls/commdlg/fontdlg16.c:
73416         In CFn_CHOOSEFONT16to32W fix the conversion of the lpTemplateName and
73417         the lpszStyle fields.
73419 2005-11-22  Hans Leidekker <hans@it.vu.nl>
73421         * programs/winebrowser/Makefile.in:
73422         No need to link against shell32 or user32.
73424 2005-11-22  Aric Stewart <aric@codeweavers.com>
73426         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
73427         Fix some logic to allow HTTP_ADDREQ_FLAG_ADD to replace existing
73428         headers. Also adding a test for some header adding flags.
73430 2005-11-22  Alexandre Julliard <julliard@winehq.org>
73432         * server/registry.c:
73433         Use struct unicode_str instead of null-terminated strings where
73434         possible, and remove constraints on total key path length.
73436 2005-11-22  Robert Lunnon <bobl@optushome.com.au>
73438         * server/event.c, server/mutex.c, server/object.c, server/semaphore.c,
73439           server/timer.c:
73440         Add stdarg.h where missing.
73442 2005-11-22  Marcus Meissner <meissner@suse.de>
73444         * dlls/winsock/socket.c:
73445         EAI_NONAME -> WS_EAI_NODATA, check for EAI_NONAME and EAI_NODATA.
73447 2005-11-22  Steven Edwards <winehacker@gmail.com>
73449         * dlls/ntdll/version.c:
73450         Correct URL for version infomation database website.
73452 2005-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
73454         * dlls/gdi/tests/dc.c:
73455         Add a test showing that SaveDC after GetDC should return 1.
73457 2005-11-22  Jacek Caban <jacek@codeweavers.com>
73459         * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
73460         Create window in SetClientSite and return it in
73461         IOleInPlaceSite::GetWindow.
73463 2005-11-22  Robert Shearman <rob@codeweavers.com>
73465         * dlls/wininet/tests/http.c:
73466         Test the sizes of some of the parameters passed into the callback.
73468 2005-11-22  Robert Shearman <rob@codeweavers.com>
73470         * dlls/wininet/internet.c, dlls/wininet/internet.h,
73471           dlls/wininet/utility.c:
73472         Rename SendAsyncCallback to INTERNET_SendCallback.
73474 2005-11-22  Robert Shearman <rob@codeweavers.com>
73476         * dlls/wininet/http.c:
73477         Fix an incorrect entry in the HTTP header field table causing broken
73478         Location field parsing.
73480 2005-11-22  Saulius Krasuckas <saulius.krasuckas@ieee.org>
73482         * dlls/advpack/tests/advpack.c:
73483         Exit test after first TranslateInfString() failure, which seems to be
73484         NT3.51 specific.
73486 2005-11-21  Oliver Stieber <oliver_stieber@yahoo.co.uk>
73488         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
73489           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
73490         Implement a pixel shader parser and cross compiler. All version of
73491         shaders up to 3 should be parsed correctly, but only shaders 1-1.4
73492         will be cross compiled.
73494 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
73496         * dlls/ntdll/tests/om.c, server/event.c, server/mailslot.c,
73497           server/mapping.c, server/mutex.c, server/named_pipe.c,
73498           server/object.c, server/semaphore.c, server/timer.c, server/trace.c,
73499           server/winstation.c:
73500         Return correct error on name collision when creating new named
73501         objects.
73502         Check for correct error in affected places.
73504 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
73506         * dlls/kernel/sync.c, dlls/kernel/virtual.c:
73507         Kernel32 should create named objects with OBJ_OPENIF flag set.
73508         Handle STATUS_OBJECT_NAME_EXISTS explicitly as it's not mapped with
73509         RtlNtStatusToDosError.
73511 2005-11-21  YunSong Hwang <hys545@dreamwiz.com>
73513         * programs/regedit/Ko.rc, programs/wcmd/Ko.rc:
73514         Update Korean translations.
73516 2005-11-21  Alexandre Julliard <julliard@winehq.org>
73518         * programs/winecfg/drive.c:
73519         Only set label and serial number when they are actually changed.
73521 2005-11-21  Alexandre Julliard <julliard@winehq.org>
73523         * dlls/kernel/sync.c, dlls/ntdll/file.c, include/wine/server_protocol.h,
73524           server/mailslot.c, server/protocol.def, server/trace.c:
73525         Fixed handling of mailslot read timeout to avoid compiler warnings.
73527 2005-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
73529         * dlls/user/win.c:
73530         Choose what window styles to dump (WS_GROUP/WS_TABSTOP vs.
73531         WS_MINIMIZEBOX/WS_MAXIMIZEBOX) based on the WS_CHILD style set.
73533 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
73535         * dlls/ntdll/tests/om.c:
73536         More Object Manager tests.
73538 2005-11-21  Aric Stewart <aric@codeweavers.com>
73540         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
73541         Implement HttpSendRequestEx and HttpEndRequest. Restructure, breaking
73542         some things out of HTTP_SendRequestW to avoid duplicate code.
73544 2005-11-21  Ge van Geldorp <gvg@reactos.org>
73546         * dlls/crypt32/encode.c:
73547         Don't redefine ASN_OCTETSTRING, it's already defined in snmp.h.
73549 2005-11-21  Martin Fuchs <martin-fuchs@gmx.net>
73551         * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
73552           dlls/shell32/shell32_main.h:
73553         SHGetFileInfoW(): handle SHGFI_LINKOVERLAY and SHGFI_OVERLAYINDEX.
73554         SHMapPIDLToSystemImageListIndex(): determine overlay flag for
73555         PidlToSicIndex() and return -1 in error cases.
73556         Read shell overlay icon settings from registry to allow icon
73557         overrides.
73559 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
73561         * dlls/msvcrt/locale.c:
73562         Fix bogus unreal code page messages in _setmbcp().
73564 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
73566         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
73567         Do not forward _mbccpy to strcpy.
73568         Remove the error message in _mbccpy, it is not an error.
73570 2005-11-21  Thomas Weidenmueller <wine-patches@reactsoft.com>
73572         * dlls/comctl32/syslink.c:
73573         Improved word wrapping and tab key handling.
73575 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
73577         * dlls/advpack/advpack.c, include/advpub.h:
73578         Add/correct prototypes for some already defined functions in advpack.
73580 2005-11-21  Hans Leidekker <hans@it.vu.nl>
73582         * dlls/wldap32/control.c, dlls/wldap32/winldap_private.h,
73583           dlls/wldap32/wldap32.spec:
73584         Implement ldap_create_vlv_control{A,W},
73585         ldap_encode_sort_control{A,W}.
73586         Add a stub for ldap_create_page_control{A,W}.
73588 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
73590         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c, include/aclapi.h,
73591           include/winsvc.h, tools/winapi/win32.api:
73592         Add/correct prototypes for some already defined functions in
73593         advapi32. Correct spec file entry for GetSecurityInfoExW.
73595 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
73597         * dlls/user/winstation.c, include/wine/server_protocol.h,
73598           server/protocol.def, server/trace.c, server/winstation.c:
73599         Replace inherit flag with object attributes in winstation and desktop
73600         create & open. Use OBJ_OPENIF flag to create winstation & desktop.
73602 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
73604         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
73605         Fix _mbsspn() with conformance tests.
73607 2005-11-21  Hans Leidekker <hans@it.vu.nl>
73609         * dlls/hhctrl.ocx/Nl.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/mshtml/Nl.rc,
73610           dlls/mshtml/rsrc.rc, dlls/winspool/Nl.rc, dlls/winspool/winspool.rc,
73611           programs/taskmgr/De.rc, programs/taskmgr/Nl.rc,
73612           programs/taskmgr/taskmgr.rc:
73613         Added Dutch translations.
73615 2005-11-21  YunSong Hwang <hys545@dreamwiz.com>
73617         * dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
73618           dlls/wldap32/wldap32_Ko.rc, programs/start/Ko.rc,
73619           programs/winecfg/Ko.rc, programs/wineconsole/wineconsole_Ko.rc,
73620           programs/winefile/Ko.rc:
73621         Update Korean translations.
73623 2005-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
73625         * dlls/x11drv/scroll.c:
73626         Print scroll and clip rectangles on the ScrollDC entry.
73628 2005-11-21  Rob Shearman <rob@codeweavers.com>
73630         * dlls/advapi32/service.c:
73631         Don't try waiting for the service process to start if the
73632         CreateProcess call failed.
73634 2005-11-21  Mike McCormack <mike@codeweavers.com>
73636         * dlls/msi/registry.c:
73637         Loop around calling RegQueryValue until we have a big enough string
73638         for both the name and the value.
73640 2005-11-21  Jacek Caban <jack@itma.pwr.wroc.pl>
73642         * dlls/shdocvw/dochost.c:
73643         Added GetHostInfo implementation.
73645 2005-11-21  Ge van Geldorp <gvg@reactos.org>
73647         * dlls/netapi32/access.c, dlls/netapi32/netapi32.c, include/lmaccess.h:
73648         Fix some prototypes to match the PSDK.
73650 2005-11-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
73652         * dlls/kernel/oldconfig.c:
73653         - ANSI SCSI revision is a hex number.
73654         - Be more verbose with parser ERRs.
73656 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
73658         * dlls/mswsock/mswsock.spec, dlls/rpcrt4/rpcrt4.spec:
73659         Mark some functions as implemented in the spec files.
73661 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
73663         * programs/winecfg/driveui.c:
73664         Create new drives with autodetect type.
73666 2005-11-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
73668         * dlls/msvcrt/tests/file.c:
73669         Minor MSVCRT test changes:
73670         - add two invalid parameter checks for fopen(),
73671         - rearrange test sequence into two parts (low-level and stream I/O),
73672         - break long line.
73674 2005-11-21  Hans Leidekker <hans@it.vu.nl>
73676         * dlls/wldap32/value.c:
73677         Fix the build without openldap.
73679 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
73681         * include/wincrypt.h:
73682         Add prototypes for some already defined functions in crypt32.
73684 2005-11-21  Aric Stewart <aric@codeweavers.com>
73686         * dlls/wininet/internet.c:
73687         Implement the use of NETCON_send for HTTP connections when in
73688         InternetWriteFile.
73690 2005-11-21  Stefan Leichter <Stefan.Leichter@camLine.com>
73692         * dlls/version/tests/install.c:
73693         Fix version tests on NT, 2K and XP, make some errors more verbose.
73695 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
73697         * dlls/winmm/wineoss/audio.c:
73698         Break from the SNDCTL_DSP_CHANNELS loops on first error instead of
73699         continuing with even higher channels numbers.
73701 2005-11-21  Marcus Meissner <marcus@jet.franken.de>
73703         * dlls/winsock/socket.c:
73704         Fixed typo in ws_sockaddr_u2ws().
73706 2005-11-18  Hans Leidekker <hans@it.vu.nl>
73708         * configure, configure.ac, dlls/wldap32/init.c,
73709           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
73710           dlls/wldap32/wldap32.spec:
73711         Avoid using deprecated openldap functions.
73712         Implement ldap_sslinit{A,W}, improve cldap_open{A,W}.
73713         Add stub implementation for ldap_startup and ldap_stop_tls_s.
73715 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
73717         * programs/winedbg/types.c:
73718         Native dbghelp doesn't provide names for basic type, so added relevant
73719         basic type names in winedbg.
73721 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
73723         * dlls/commdlg/filedlg.c:
73724         There is no need to resize our own fake dialog to match the parent, it
73725         doesn't have controls anyway.
73727 2005-11-18  Saulius Krasuckas <saulius.krasuckas@ieee.org>
73729         * dlls/mscms/tests/profile.c:
73730         Don't call unicode functions of file API as they fail on Win9x.
73732 2005-11-18  Alexandre Julliard <julliard@winehq.org>
73734         * server/console.c, server/event.c, server/handle.c, server/handle.h,
73735           server/mailslot.c, server/mapping.c, server/mutex.c,
73736           server/named_pipe.c, server/object.c, server/object.h,
73737           server/process.c, server/request.h, server/semaphore.c,
73738           server/timer.c, server/user.h, server/winstation.c:
73739         Added a struct unicode_str to encapsulate object names.
73741 2005-11-18  Hans Leidekker <hans@it.vu.nl>
73743         * dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
73744           dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
73745           dlls/wldap32/option.c, dlls/wldap32/search.c, dlls/wldap32/value.c:
73746         Avoid using deprecated openldap functions.
73747         Correct some return values.
73749 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
73751         * programs/winedbg/stack.c, programs/winedbg/symbol.c,
73752           programs/winedbg/winedbg.c:
73753         Centralized calls for SymSetContext, we only do it when we change the
73754         current stack frame, and no longer every time we look up local symbols
73755         on current stack
73757 2005-11-18  Alexandre Julliard <julliard@winehq.org>
73759         * dlls/kernel/tests/thread.c:
73760         Avoid setting the context before the thread has started running, it's
73761         broken on most Windows versions.
73763 2005-11-18  Huw Davies <huw@codeweavers.com>
73765         * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
73766           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
73767           dlls/msxml3/tests/domdoc.c:
73768         Ref count the xmlDocPtr.
73769         If two nodes refer to the same xmlNodePtr don't return same object.
73771 2005-11-18  Hans Leidekker <hans@it.vu.nl>
73773         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c:
73774         Avoid using deprecated openldap functions.
73775         Correct some return values.
73777 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
73779         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
73780           programs/winedbg/stack.c:
73781         Move print_func_and_args to stack.c, where it belongs.
73783 2005-11-18  Kieran Clancy <n0dalus+wine@gmail.com>
73785         * dlls/user/static.c:
73786         Fix vertical text alignment in static controls.
73788 2005-11-18  Vijay Kiran Kamuju <infyquest@gmail.com>
73790         * dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
73791           dlls/comctl32/tests/header.c:
73792         Added header control tests.
73794 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
73796         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
73797           programs/winedbg/stack.c, programs/winedbg/symbol.c,
73798           programs/winedbg/winedbg.c:
73799         - now storing frames information in thread structure
73800         - frames are cached after each thread stops execution
73801         - reimplemented backtrace on top of this
73803 2005-11-18  Alexandre Julliard <julliard@winehq.org>
73805         * dlls/kernel/tests/locale.c:
73806         Added a few more Unicode digits from Unicode version 4.1.
73808 2005-11-18  Alexandre Julliard <julliard@winehq.org>
73810         * libs/unicode/c_037.c, libs/unicode/c_10000.c, libs/unicode/c_10006.c,
73811           libs/unicode/c_10007.c, libs/unicode/c_10029.c,
73812           libs/unicode/c_1006.c, libs/unicode/c_10079.c,
73813           libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
73814           libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
73815           libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
73816           libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20866.c,
73817           libs/unicode/c_20932.c, libs/unicode/c_21866.c,
73818           libs/unicode/c_28591.c, libs/unicode/c_28592.c,
73819           libs/unicode/c_28593.c, libs/unicode/c_28594.c,
73820           libs/unicode/c_28595.c, libs/unicode/c_28596.c,
73821           libs/unicode/c_28597.c, libs/unicode/c_28598.c,
73822           libs/unicode/c_28599.c, libs/unicode/c_28600.c,
73823           libs/unicode/c_28603.c, libs/unicode/c_28604.c,
73824           libs/unicode/c_28605.c, libs/unicode/c_28606.c, libs/unicode/c_424.c,
73825           libs/unicode/c_437.c, libs/unicode/c_500.c, libs/unicode/c_737.c,
73826           libs/unicode/c_775.c, libs/unicode/c_850.c, libs/unicode/c_852.c,
73827           libs/unicode/c_855.c, libs/unicode/c_856.c, libs/unicode/c_857.c,
73828           libs/unicode/c_860.c, libs/unicode/c_861.c, libs/unicode/c_862.c,
73829           libs/unicode/c_863.c, libs/unicode/c_864.c, libs/unicode/c_865.c,
73830           libs/unicode/c_866.c, libs/unicode/c_869.c, libs/unicode/c_874.c,
73831           libs/unicode/c_875.c, libs/unicode/c_878.c, libs/unicode/c_932.c,
73832           libs/unicode/c_936.c, libs/unicode/c_949.c, libs/unicode/c_950.c,
73833           libs/unicode/casemap.c, libs/unicode/wctype.c:
73834         Updated codepage tables to Unicode version 4.1.
73836 2005-11-18  YunSong Hwang <hys545@dreamwiz.com>
73838         * dlls/comctl32/comctl_Ko.rc, dlls/serialui/Ko.rc, dlls/shdocvw/Ko.rc,
73839           dlls/wineps/wps_Ko.rc, programs/cmdlgtst/Ko.rc,
73840           programs/cmdlgtst/cmdlgr.rc:
73841         Update Korean translations.
73843 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
73845         * dlls/user/tests/win.c:
73846         Add another test for Z order of child windows.
73848 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
73850         * dlls/kernel/vxd.c:
73851         Use case insensitive comparison to check file extensions.
73853 2005-11-18  Peter Beutner <p.beutner@gmx.net>
73855         * dlls/x11drv/opengl.c:
73856         Fix wrong use of the PFD_GENERIC_ACCELERATED flag. It indicates that
73857         the selected pixel format lacks full hardware acceleration and only a
73858         few parts are accelerated. So don't always set it but only if the X
73859         server actually reports that the selected pixel format is not fully
73860         accelerated.
73862 2005-11-18  Jacek Caban <jacek@codeweavers.com>
73864         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
73865           dlls/shdocvw/webbrowser.c:
73866         Free ConnectionPoint objects (fix memory leak).
73868 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
73870         * dlls/msvcrt/undname.c:
73871         Ensures, when we cannot demangle the string, to return the mangled
73872         name instead of a NULL pointer.
73874 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
73876         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/symbol.c,
73877           programs/winedbg/symbol.c, programs/winedbg/winedbg.c:
73878         Now returning correct symbol flags (as native does) for function pmts
73879         & locals in dbghelp.
73880         Modified winedbg accordingly.
73882 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
73884         * dlls/twain/dsm_ctrl.c:
73885         If SANE returns empty device list treat it as an error.
73887 2005-11-18  Jacek Caban <jacek@codeweavers.com>
73889         * dlls/atl/registrar.c:
73890         Fix parsing '{' char.
73892 2005-11-18  Robert Reif <reif@earthlink.net>
73894         * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h:
73895         Handle failure on Windows 95 properly.
73896         Make two functions available to all files.
73897         Make format_string() const correct.
73899 2005-11-17  Marcus Meissner <marcus@jet.franken.de>
73901         * configure, configure.ac, dlls/winsock/socket.c,
73902           dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
73903         Implemented getaddrinfo(), including full mapping of struct addrinfo
73904         between UNIX and Windows. Based on a patch by Mike Hearn.
73906 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
73908         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
73909           dlls/dbghelp/type.c, programs/winedbg/dbg.y,
73910           programs/winedbg/types.c:
73911         Dbghelp describes the types of function arguments with a specific
73912         symbol-type (symt) which links both to arguments' type and to function
73913         prototype
73914         - added this new type to dbghelp
73915         - implemented its use in winedbg
73917 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
73919         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
73920           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
73921           programs/winedbg/break.c, programs/winedbg/expr.c,
73922           programs/winedbg/memory.c, programs/winedbg/symbol.c,
73923           programs/winedbg/types.c:
73924         SymGetType(...,TI_GET_LENGTH,...) requires a 64 bit parameter, not a
73925         32 bit one.
73927 2005-11-17  Alexandre Julliard <julliard@winehq.org>
73929         * libs/unicode/cpmap.pl:
73930         Only update modified files.
73932 2005-11-17  Jacek Caban <jack@itma.pwr.wroc.pl>
73934         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
73935         Improve IConnectionPoint handling.
73937 2005-11-17  Oliver Stieber <oliver_stieber@yahoo.co.uk>
73939         * dlls/wined3d/device.c:
73940         Disable support for creation FMT_Unknown textures. This gets most of
73941         the d3d8 demos from www.codesampler.com working.
73943 2005-11-17  Robert Shearman <rob@codeweavers.com>
73945         * libs/unicode/cpmap.pl, libs/unicode/wctype.c:
73946         Remove some incompatibilities in the wctype table by updating the
73947         space, blank and cntrl exceptions and fixing the type given to
73948         characters in the "Zl" and "Zp" classes.
73950 2005-11-17  Vitaliy Margolen <wine-patch@kievinfo.com>
73952         * dlls/comctl32/header.c:
73953         Return false if index is out of bounds in GetItemT.
73955 2005-11-17  Alexandre Julliard <julliard@winehq.org>
73957         * programs/explorer/explorer.c:
73958         Fixed invalid C syntax.
73960 2005-11-17  Robert Shearman <rob@codeweavers.com>
73962         * dlls/kernel/profile.c:
73963         The BOM doesn't need a DWORD sized variable, only a WCHAR one.
73964         Don't increment the szFile pointer since we removed the BOM earlier
73965         and it will cause the first real character of the INI file to be
73966         skipped.
73968 2005-11-17  Martin Fuchs <martin-fuchs@gmx.net>
73970         * programs/winefile/winefile.c, programs/winefile/winefile.h:
73971         Use command line for initial directory selection.
73972         Remove useless hwndParent variable.
73974 2005-11-17  Oliver Stieber <oliver_stieber@yahoo.co.uk>
73976         * dlls/wined3d/swapchain.c:
73977         Clear the z and stencil buffers at the end of the scene, this fixes a
73978         problem with the solid node bsp demo from www.codesampler.com as well
73979         as a lot of blank screens in some other demos.
73981 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
73983         * dlls/msvcrt/tests/cpp.c:
73984         Provide a sample of the joy of MSC symbol mangling.
73986 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
73988         * programs/winedbg/symbol.c:
73989         When a symbol name already contains a module name, we shouldn't search
73990         in other modules.
73992 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
73994         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
73995           programs/winedbg/debugger.h:
73996         Simplification of lex's input reading.
73998 2005-11-17  Detlef Riekenberg <wine.dev@web.de>
74000         * dlls/user/tests/monitor.c:
74001         Made test loadable on win95 again (EnumDisplayDevicesA not present).
74003 2005-11-17  Jacek Caban <jacek@codeweavers.com>
74005         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/dochost.c,
74006           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
74007         Added stub implementation of IDocHostUIHandler.
74009 2005-11-17  Jacek Caban <jacek@codeweavers.com>
74011         * include/mshtmhst.idl:
74012         Added IHTMLWindow forward declaration.
74014 2005-11-17  Vincent Béron <vberon@mecano.gme.usherb.ca>
74016         * tools/winapi/win32.api:
74017         Update win32.api to cvs.
74019 2005-11-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
74021         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
74022         Fix _fcloseall() return value.
74023         Improve some trace messages.
74024         Add tests for fopen(), fclose(), _fcloseall().
74025         Stricten some checks of _unlink().
74027 2005-11-16  Jacek Caban <jacek@codeweavers.com>
74029         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
74030           dlls/shdocvw/webbrowser.c:
74031         Added OLEIVERB_INPLACEACTIVATE implementation in IOleObject::DoVerb.
74033 2005-11-16  Aric Stewart <aric@codeweavers.com>
74035         * configure, configure.ac, programs/Makefile.in,
74036           programs/explorer/.cvsignore, programs/explorer/Makefile.in,
74037           programs/explorer/explorer.c:
74038         Beginnings of an explorer.exe replacement that wraps the existing
74039         winefile program.
74041 2005-11-16  Eric Pouech <eric.pouech@wanadoo.fr>
74043         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
74044           programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
74045         Added ability to execute commands from a file passed on command line
74046         (through --file option).
74047         Use that feature to get rid of arg_command hack (--command option now
74048         creates a temporary file).
74050 2005-11-16  Dmitry Timoshkov <dmitry@codeweavers.com>
74052         * dlls/user/edit.c, dlls/user/tests/msg.c:
74053         Add a test for some edit control behaviours, make it pass under Wine.
74055 2005-11-16  Robert Reif <reif@earthlink.net>
74057         * dlls/winmm/wavemap/wavemap.c:
74058         Only convert bits per sample between different encoding formats.
74060 2005-11-16  Marcus Meissner <marcus@jet.franken.de>
74062         * dlls/winsock/socket.c, include/ws2tcpip.h:
74063         Added mapping between unix and windows sockaddr_in6(_old) and
74064         sockaddr_in. Added address family, socket type mappers.
74066 2005-11-16  Robert Shearman <rob@codeweavers.com>
74068         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
74069         - Improve callback to give context sensitive information about the
74070         different statuses and print the thread ID that it was called from.
74071         - Replace the busy waiting on the "goon" flag with an event.
74072         - Replace hard coded numbers with more informative constants
74073         throughout the InternetReadFile test.
74074         - Add tests for InternetReadFileExA.
74075         - Fix the error value from calling InternetReadFile with a NULL handle
74076         as indicated by the test.
74078 2005-11-16  Jacek Caban <jacek@codeweavers.com>
74080         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
74081         Added IOleInPlaceSite stub implementation.
74083 2005-11-15  Mike McCormack <mike@codeweavers.com>
74085         * tools/wine.inf:
74086         Add timezone information to the registry.
74088 2005-11-15  Robert Shearman <rob@codeweavers.com>
74090         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.h,
74091           dlls/wininet/utility.c:
74092         We shouldn't pass the struct hostent returned from gethostbyname as
74093         it's not thread-safe and isn't needed anyway.
74095 2005-11-15  Ken Thomases <ken@codeweavers.com>
74097         * dlls/ntdll/signal_i386.c:
74098         Updated context definitions for the latest Darwin/x86.
74100 2005-11-15  Robert Shearman <rob@codeweavers.com>
74102         * dlls/wininet/internet.c:
74103         Correct the size of a callback parameter.
74104         Fix the declaration of INTERNET_WorkerThreadFunc.
74106 2005-11-15  Mike McCormack <mike@codeweavers.com>
74108         * dlls/msi/registry.c:
74109         Convert MsiEnumComponentQualifiers to use msi_strcpy_to_awstring.
74111 2005-11-15  Alexandre Julliard <julliard@winehq.org>
74113         * dlls/wininet/urlcache.c:
74114         Fixed Unicode buffer size bug in CreateUrlCacheEntryW.
74116 2005-11-15  Mike McCormack <mike@codeweavers.com>
74118         * dlls/msi/msi.spec, dlls/msi/registry.c, include/msi.h:
74119         Fix function prototype and spec file entry for
74120         MsiEnumComponentQualifiers.
74122 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
74124         * dlls/comctl32/header.c:
74125         Implement implement header callback support (HDN_GETDISPINFO notification):
74126         - better factorisation
74127         - unicode fixes
74129 2005-11-15  Alexandre Julliard <julliard@winehq.org>
74131         * dlls/urlmon/tests/url.c:
74132         Don't crash if BindToStorage fails.
74134 2005-11-15  Mike McCormack <mike@codeweavers.com>
74136         * dlls/msi/install.c:
74137         Only return ERROR_MORE_DATA if there's a buffer to copy a result
74138         into.
74140 2005-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
74142         * dlls/user/focus.c:
74143         Do not change focus if the being activated window is no longer
74144         active.
74146 2005-11-15  Detlef Riekenberg <wine.dev@web.de>
74148         * dlls/kernel/tests/drive.c:
74149         Made test loadable on NT 3.51 again (GetDiskFreeSpaceExA not present).
74151 2005-11-15  Detlef Riekenberg <wine.dev@web.de>
74153         * dlls/winspool/tests/info.c:
74154         Some extra tests for GetPrinterDriverDirectory.
74155         Display a TRACE when the Service "spooler" is not running (NT).
74157 2005-11-15  Cihan Altinay <cihan@uq.edu.au>
74159         * dlls/kernel/comm.c:
74160         Disable PARMRK input flag of serial ports.
74162 2005-11-15  YunSong Hwang <hys545@dreamwiz.com>
74164         * dlls/avifil32/avifile_Ko.rc, dlls/mshtml/Ko.rc,
74165           dlls/wldap32/wldap32_Ko.rc, programs/taskmgr/Ko.rc,
74166           programs/uninstaller/Ko.rc, programs/view/Ko.rc,
74167           programs/winefile/Ko.rc:
74168         Update Korean translations.
74170 2005-11-15  Alexandre Julliard <julliard@winehq.org>
74172         * dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c:
74173         Use proper asm name for external functions.
74175 2005-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
74177         * dlls/ntdll/sec.c, dlls/ntdll/tests/rtl.c:
74178         Add a test for RtlAllocateAndInitializeSid, make it pass under Wine.
74180 2005-11-15  Jacek Caban <jacek@codeweavers.com>
74182         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
74183           dlls/shdocvw/webbrowser.c:
74184         Beginning implementation of Navigate2.
74186 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
74188         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
74189           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
74190         - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
74191         - use D3DCOLOR macros instead of using shift + masks
74192         - fix a bug where diffuse.lpData checked instead of specular.lpData
74193         - implement color fixup on ARB VShader compilation code:
74194         -> on input parameters using swizzle
74195         -> add is_color parameter on vshader_program_add_param
74197 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
74199         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec, include/usp10.h:
74200         Add stubs around ScriptStringAnalyse to avoid PAF crash.
74202 2005-11-15  Robert Shearman <rob@codeweavers.com>
74204         * dlls/wininet/http.c:
74205         INTERNET_STATUS_HANDLE_CREATED notifications just send the handle, not
74206         an INTERNET_ASYNC_RESULT structure.
74207         The source handle in HTTP_Connect should be the parent's handle.
74209 2005-11-15  Robert Shearman <rob@codeweavers.com>
74211         * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
74212         SSL doesn't need to use a different socket to unsecure communications.
74214 2005-11-15  Paul Vriens <Paul.Vriens@xs4all.nl>
74216         * dlls/kernel/tests/thread.c:
74217         Corrected last error information.
74218         Make sure we can run the tests on win9x.
74220 2005-11-15  Mike McCormack <mike@codeweavers.com>
74222         * dlls/msi/package.c:
74223         Set the Installed property if the product is already installed.
74225 2005-11-14  Alexandre Julliard <julliard@winehq.org>
74227         * dlls/user/input.c, server/queue.c:
74228         Added support for the QS_ALLPOSTMESSAGE flag.
74230 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
74232         * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/tests/url.c,
74233           dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.h:
74234         Beginning of true BindToStorage implementation.
74236 2005-11-14  Huw Davies <huw@codeweavers.com>
74238         * tools/widl/header.c:
74239         Prefix [putref] property names with putref_.
74241 2005-11-14  Rein Klazes <wijn@wanadoo.nl>
74243         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
74244         Fix SysparametersInfoA( SPI_SETICONMETRICS), the A<->W conversion was
74245         rather broken.
74246         Make the SPI_{G|S}ETICONMETRICS functions more consistent with those
74247         for SPI_ICON{HORIZONTAL|VERTICAL}SPACING, SPI_{G|S}ICONTITLEWRAP and
74248         SPI_{G|S}ICONTITLELOGFONT.
74249         Accordingly extend the corresponding tests.
74251 2005-11-14  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
74253         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
74254         Undname: Allow more then one coded character in demangle_datatype.
74256 2005-11-14  Vitaliy Margolen <wine-patch@kievinfo.com>
74258         * tools/wine.inf:
74259         Add default version information.
74261 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
74263         * dlls/kernel/tests/pipe.c, dlls/ntdll/file.c:
74264         NtReadFile: now returning correct status in NtReadFile for EOF
74265         conditions (on files) and broken pipe (on named pipes).
74267 2005-11-14  Peter Beutner <p.beutner@gmx.net>
74269         * dlls/gdi/dib.c, dlls/gdi/tests/bitmap.c:
74270         When creating DIBs with a color depth <= 8, always set biClrUsed field
74271         to the number of entries in the color table.
74273 2005-11-14  Mike McCormack <mike@codeweavers.com>
74275         * dlls/msi/cond.y, dlls/msi/tests/package.c:
74276         Empty strings are not equal to any number, so all comparisons against
74277         them fail except for tests for non-equalness.
74279 2005-11-14  Oliver Stieber <oliver_stieber@yahoo.co.uk>
74281         * dlls/wined3d/device.c:
74282         Fix an intermittent lockup with ATI's driver, I expect the problem is
74283         trying to clear the display before it's visible. Also correct the
74284         clear alpha value.
74286 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
74288         * dlls/urlmon/internet.c, dlls/urlmon/session.c,
74289           dlls/urlmon/urlmon_main.h:
74290         Added get_protocol_iface internal function and use it in
74291         get_protocol_info.
74293 2005-11-14  Lionel Ulmer <lionel.ulmer@free.fr>
74295         * dlls/ddraw/surface_main.c:
74296         Use the front buffer palette for DC operations on off-screen buffers.
74298 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
74300         * dlls/advpack/tests/advpack.c:
74301         Get the version and language ID of ADVPACK.DLL too.
74303 2005-11-14  H. Verbeet <hverbeet@gmail.com>
74305         * dlls/ddraw/surface_dib.c:
74306         Fix the default value for keylow in DIB_DirectDrawSurface_Blt.
74307         Unset DDBLT_DDFX when lpbltfx is NULL / contains no dwDDFX.
74309 2005-11-14  YunSong Hwang <hys545@dreamwiz.com>
74311         * dlls/avifil32/avifile_Ko.rc, dlls/avifil32/rsrc.rc, dlls/mpr/mpr.rc,
74312           dlls/mpr/mpr_Ko.rc, dlls/mshtml/Ko.rc, dlls/mshtml/rsrc.rc,
74313           dlls/msi/msi.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
74314           dlls/oledlg/rsrc.rc, dlls/serialui/Ko.rc,
74315           dlls/serialui/serialui_rc.rc, dlls/shdocvw/Ko.rc,
74316           dlls/shdocvw/shdocvw.rc, dlls/winspool/Ko.rc,
74317           dlls/winspool/winspool.rc, dlls/wldap32/wldap32.rc,
74318           dlls/wldap32/wldap32_Ko.rc, programs/notepad/Ko.rc,
74319           programs/notepad/rsrc.rc, programs/regedit/Ko.rc,
74320           programs/start/Ko.rc, programs/start/rsrc.rc, programs/taskmgr/Ko.rc,
74321           programs/taskmgr/taskmgr.rc, programs/uninstaller/Ko.rc,
74322           programs/uninstaller/rsrc.rc, programs/view/Ko.rc,
74323           programs/view/viewrc.rc, programs/wcmd/Ko.rc,
74324           programs/wcmd/wcmdrc.rc, programs/winecfg/Ko.rc,
74325           programs/winecfg/winecfg.rc, programs/wineconsole/wineconsole_Ko.rc,
74326           programs/wineconsole/wineconsole_res.rc, programs/winefile/Ko.rc,
74327           programs/winefile/rsrc.rc, programs/winemine/Ko.rc,
74328           programs/winemine/rsrc.rc:
74329         Add Korean translations.
74331 2005-11-14  Markus Amsler <markus.amsler@oribi.org>
74333         * dlls/iphlpapi/iphlpapi_main.c:
74334         Add, reformat API documentation.
74336 2005-11-14  Mike McCormack <mike@codeweavers.com>
74338         * dlls/msi/cond.y, dlls/msi/tests/package.c:
74339         Fix comparison of empty properties to numbers and add test cases.
74341 2005-11-14  Dmitry Timoshkov <dmitry@codeweavers.com>
74343         * dlls/user/tests/msg.c:
74344         Fix message tests to run cleanly on Windows XP SP1.
74346 2005-11-14  Edgar Hucek <gimli@gentoo.org>
74348         * dlls/winmm/joystick/joystick.c:
74349         Unicode compile fix.
74351 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
74353         * dlls/kernel/tests/thread.c:
74354         Fix set_test_val function declaration to ensure stack is left
74355         untouched.
74357 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
74359         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
74360         Fix a test for InternetCreateUrlA as no Windows platform sets last
74361         error here. Make InternetCreateUrlA pass the test.
74363 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
74365         * dlls/crypt32/tests/cert.c:
74366         Don't call missing API function.
74368 2005-11-14  Christian Costa <titan.costa@wanadoo.fr>
74370         * dlls/ddraw/ddraw_utils.c, dlls/ddraw/surface_dib.c:
74371         Add DDBLT_DONOTWAIT flag.
74372         Separate DDBLT_WAIT and DDBLT_ASYNC fixme in Blt method.
74374 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
74376         * dlls/urlmon/umon.c:
74377         Move BindToStorage hack to the separated function.
74379 2005-11-14  Oliver Stieber <oliver_stieber@yahoo.co.uk>
74381         * dlls/d3d9/cubetexture.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
74382           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/stateblock.c,
74383           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
74384           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
74385           dlls/d3d9/volumetexture.c:
74386         Remove the setting of the result pointer to NULL in creates, tests
74387         show that windows doesn't set the result to NULL on error.
74389 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
74391         * dlls/ntdll/thread.c:
74392         Init wShowWindow in RTL_USER_PARAMETERS for Wine processes started
74393         from the command-line.
74395 2005-11-14  Peter Lemenkov <petro@mail.ru>
74397         * include/rpcdce.h:
74398         Added extern "C".
74400 2005-11-14  Markus Amsler <markus.amsler@oribi.org>
74402         * dlls/comctl32/imagelist.c:
74403         Reformat "see" section, to match c2man requirements.
74405 2005-11-12  Markus Amsler <markus.amsler@oribi.org>
74407         * dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
74408           dlls/commdlg/filetitle.c, dlls/commdlg/finddlg32.c,
74409           dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c:
74410         Improve c2man Documented-Total count. Changes:
74411         - add missing description
74412         - complete missing A/W pairs
74413         - document remaining comdlg32 functions
74415 2005-11-12  Markus Amsler <markus.amsler@oribi.org>
74417         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_sha.c,
74418           dlls/advapi32/eventlog.c, dlls/advapi32/registry.c,
74419           dlls/advapi32/security.c:
74420         Improve c2man Documented-Total count. Changes:
74421         - add missing description
74422         - add missing returns section
74424 2005-11-12  Stefan Leichter <Stefan.Leichter@camLine.com>
74426         * programs/winetest/Makefile.in:
74427         Add shdocvw tests to winetest.
74429 2005-11-12  Robert Shearman <rob@codeweavers.com>
74431         * dlls/ole32/compobj.c:
74432         Implement CLSCTX_INPROC_HANDLER in CoGetClassObject similar to
74433         CLSCTX_INPROC_SERVER by looking at the InprocHandler32 registry key
74434         instead of InprocServer32.
74436 2005-11-12  Paul Vriens <Paul.Vriens@xs4all.nl>
74438         * dlls/kernel/tests/thread.c:
74439         Add some extra error information.
74441 2005-11-12  Robert Shearman <rob@codeweavers.com>
74443         * dlls/wininet/internet.c, dlls/wininet/internet.h:
74444         Implement InternetReadFileExA (based on a patch by Brian Gerst).
74446 2005-11-12  Daniel Remenak <dtremenak@gmail.com>
74448         * dlls/dinput/joystick_linuxinput.c:
74449         Add additional sanity checks to the linux input system dinput joystick
74450         implementation.
74452 2005-11-12  Eric Pouech <eric.pouech@wanadoo.fr>
74454         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
74455         Removed a couple of shift/reduce warnings in grammar.
74457 2005-11-12  Rein Klazes <wijn@wanadoo.nl>
74459         * programs/regedit/Nl.rc:
74460         Update Dutch resources.
74462 2005-11-12  Jacek Caban <jack@itma.pwr.wroc.pl>
74464         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h, dlls/shdocvw/view.c,
74465           dlls/shdocvw/webbrowser.c:
74466         Added IViewObject2 stub implementation.
74468 2005-11-12  Stefan Leichter <Stefan.Leichter@camLine.com>
74470         * dlls/version/tests/.cvsignore, dlls/version/tests/Makefile.in,
74471           dlls/version/tests/install.c:
74472         Added some tests for VerFindFileA.
74474 2005-11-12  Phil Lodwick <Phil.Lodwick@EFI.COM>
74476         * dlls/kernel/path.c, dlls/kernel/tests/path.c:
74477         prefix can be NULL for GetTempFileNameW.
74479 2005-11-11  YunSong Hwang <hys545@dreamwiz.com>
74481         * dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/msacm/msacm.rc,
74482           dlls/msacm/msacm_Ko.rc, dlls/msrle32/msrle_Ko.rc,
74483           dlls/msrle32/rsrc.rc, dlls/oleaut32/oleaut32.rc,
74484           dlls/oleaut32/oleaut32_Ko.rc, dlls/setupapi/Ko.rc,
74485           dlls/setupapi/setupapi.rc, dlls/shlwapi/shlwapi.rc,
74486           dlls/shlwapi/shlwapi_Ko.rc, dlls/wininet/rsrc.rc,
74487           dlls/wininet/wininet_Ko.rc:
74488         Add Korean translations.
74490 2005-11-11  Vincent Béron <vberon@mecano.gme.usherb.ca>
74492         * dlls/urlmon/urlmon.spec:
74493         Correct argument count for URLDownloadToCacheFile{A,W}.
74495 2005-11-11  Dmitry Timoshkov <dmitry@codeweavers.com>
74497         * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
74498           dlls/shell32/shlexec.c:
74499         Unconditionally fall back to ANSI DDE APIs in ShellExecute if current
74500         emulated Windows version is Win9x, Excel refuses to communicate with a
74501         unicode client in win9x mode.
74503 2005-11-11  Dmitry Timoshkov <dmitry@codeweavers.com>
74505         * dlls/user/dde_client.c:
74506         Convert some ERRs to WARNs in the DDE client code when appropriate.
74508 2005-11-11  Vincent Béron <vberon@mecano.gme.usherb.ca>
74510         * dlls/kernel/heap.c:
74511         Protect sys/stat.h with a conditional.
74513 2005-11-11  Steven Edwards <winehacker@gmail.com>
74515         * dlls/msi/msi.c:
74516         Partly implement MsiMessageBox[A/W] on top of MessageBoxEx[A/W]
74518 2005-11-11  Christoph Frick <frick@sc-networks.de>
74520         * dlls/dinput/joystick_linuxinput.c:
74521         Moved and adopted joystick_linux.c code into the
74522         joystick_linuxinput.c.
74524 2005-11-11  Raphael Junqueira <fenix@club-internet.fr>
74526         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
74527           dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
74528           dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
74529         Add GLXFBConfig on Wine_GLContext (we should remove XVisualInfo
74530         references on code).
74531         Hook glGetIntegerv on GL_ALPHA_BITS to query on GLXFBConfig instead of
74532         glGetInteger (as it returns bad value).
74534 2005-11-10  Francois Gouget <fgouget@free.fr>
74536         * dlls/advapi32/security.c, dlls/comctl32/comboex.c,
74537           dlls/comctl32/listview.c, dlls/comctl32/treeview.c,
74538           dlls/commdlg/filetitle.c, dlls/d3d8/cubetexture.c,
74539           dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/shader.c,
74540           dlls/d3d8/stateblock.c, dlls/d3d8/texture.c, dlls/d3d9/device.c,
74541           dlls/d3d9/directx.c, dlls/d3d9/vertexshader.c,
74542           dlls/ddraw/ddraw_main.c, dlls/ddraw/device_main.c,
74543           dlls/ddraw/device_opengl.c, dlls/ddraw/executebuffer.c,
74544           dlls/ddraw/light.c, dlls/ddraw/opengl_utils.c,
74545           dlls/ddraw/surface_main.c, dlls/ddraw/vertexbuffer.c,
74546           dlls/dinput/device.c, dlls/dinput/mouse.c,
74547           dlls/dmime/segtriggertrack.c, dlls/dmscript/script.c,
74548           dlls/dmstyle/styletrack.c, dlls/dplayx/dplay.c, dlls/dpnet/address.c,
74549           dlls/dsound/dsound_main.c, dlls/dxdiagn/provider.c,
74550           dlls/gdi/bitmap.c, dlls/gdi/mfdrv/bitblt.c, dlls/kernel/comm.c,
74551           dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/msi/action.c,
74552           dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/format.c,
74553           dlls/msi/package.c, dlls/msi/table.c, dlls/msvcrt/tests/cpp.c,
74554           dlls/ntdll/misc.c, dlls/odbc32/proxyodbc.c, dlls/ole32/antimoniker.c,
74555           dlls/ole32/bindctx.c, dlls/ole32/ole2.c, dlls/oleaut32/typelib.c,
74556           dlls/oleaut32/varformat.c, dlls/olepro32/olepro32stubs.c,
74557           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
74558           dlls/shell32/cpanelfolder.c, dlls/shell32/enumidlist.c,
74559           dlls/shell32/pidl.c, dlls/shell32/shelllink.c,
74560           dlls/shell32/shellord.c, dlls/shell32/shfldr_desktop.c,
74561           dlls/shell32/shfldr_mycomp.c, dlls/shell32/tests/shlfileop.c,
74562           dlls/shlwapi/tests/ordinal.c, dlls/tapi32/line.c, dlls/user/comm16.c,
74563           dlls/user/dde_misc.c, dlls/user/tests/menu.c,
74564           dlls/vwin32.vxd/vwin32.c, dlls/wined3d/basetexture.c,
74565           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
74566           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
74567           dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
74568           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
74569           dlls/wined3d/texture.c, dlls/wined3d/volumetexture.c,
74570           dlls/wined3d/wined3d_main.c, dlls/winedos/int10.c,
74571           dlls/winedos/int15.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
74572           dlls/wininet/internet.c, dlls/winmm/mci.c,
74573           dlls/winmm/mciwave/mciwave.c, dlls/winmm/mmsystem.c,
74574           dlls/winmm/playsound.c, dlls/winmm/tests/mixer.c,
74575           dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
74576           dlls/winmm/wineesd/audio.c, dlls/winsock/socket16.c,
74577           dlls/winsock/tests/sock.c, dlls/wintab32/context.c,
74578           dlls/wsock32/socket.c, dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
74579           dlls/x11drv/palette.c, dlls/x11drv/xfont.c, dlls/x11drv/xrandr.c,
74580           programs/winevdm/winevdm.c:
74581         Remove spaces before '\n' in traces.
74583 2005-11-10  Francois Gouget <fgouget@free.fr>
74585         * dlls/comctl32/listview.c, dlls/dxerr8/errors.awk,
74586           dlls/dxerr9/errors.awk, dlls/msi/package.c, dlls/msi/tests/package.c,
74587           dlls/msxml3/tests/domdoc.c, dlls/oleaut32/olepicture.c,
74588           dlls/secur32/dispatcher.c, dlls/user/exticon.c,
74589           dlls/wined3d/directx.c, dlls/wined3d/surface.c,
74590           dlls/wined3d/vertexshader.c, dlls/winmm/wineoss/mmaux.c,
74591           tools/sfnt2fnt.c:
74592         Assorted spelling and case fixes.
74594 2005-11-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
74596         * dlls/advpack/tests/advpack.c:
74597         WinME fixes:
74598         - don't fail on WriteFile(),
74599         - add valid error codes,
74600         - empty buffer to avoid printing garbage,
74601         - remove bogus inf-file which TranslateInfString() creates here.
74603 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
74605         * tools/c2man.pl:
74606         Make parameter higlighting regex less "hungry".
74608 2005-11-10  Francois Gouget <fgouget@codeweavers.com>
74610         * programs/winemenubuilder/winemenubuilder.c:
74611         Parse the command line returned by CommandLineFromMsiDescriptor() to
74612         extract the application path. Otherwise winemenubuilder ignores the
74613         .lnk file entirely.
74615 2005-11-10  Francois Gouget <fgouget@free.fr>
74617         * dlls/comctl32/tests/toolbar.c, dlls/d3d9/device.c,
74618           dlls/kernel/tests/thread.c, dlls/msxml3/tests/domdoc.c,
74619           dlls/setupapi/tests/parser.c, dlls/user/tests/msg.c:
74620         Add trailing '\n's to ok() and TRACE() calls.
74622 2005-11-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
74624         * dlls/kernel/tests/path.c:
74625         Add error code valid for Win9x and XP.
74627 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
74629         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shell.c,
74630           dlls/shell32/shellole.c, dlls/shell32/shellord.c,
74631           dlls/shell32/shellpath.c, dlls/shell32/shellstring.c,
74632           dlls/shell32/shlfileop.c, dlls/shell32/shlmenu.c,
74633           dlls/shell32/systray.c:
74634         Improve c2man Documented-Total count. Changes:
74635         - add missing description
74636         - add missing returns section
74637         - complete missing A/W pairs
74638         - reformate comments, to match c2man requirements
74640 2005-11-10  Francois Gouget <fgouget@free.fr>
74642         * dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h, dlls/dxerr9/errors.dat,
74643           dlls/dxerr9/errors.h:
74644         Assorted spelling fixes in the DXErr8/9 error files.
74646 2005-11-10  Francois Gouget <fgouget@free.fr>
74648         * dlls/dxerr8/errors.awk, dlls/dxerr9/errors.awk:
74649         Remove extra backslash that was causing an awk warning.
74651 2005-11-10  Mike McCormack <mike@codeweavers.com>
74653         * programs/clock/Ko.rc, programs/clock/rsrc.rc, programs/regedit/Ko.rc,
74654           programs/regedit/rsrc.rc:
74655         Added Korean resources.
74657 2005-11-10  Mike McCormack <mike@codeweavers.com>
74659         * programs/start/start.c:
74660         Remove the limit on the length of the command line.
74662 2005-11-10  Aric Stewart <aric@codeweavers.com>
74664         * dlls/msi/msi.c:
74665         Use MsiDecomposeDescriptorW in MsiProvideQualifiedComponentExW.
74667 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
74669         * dlls/uxtheme/system.c:
74670         Improve c2man Documented-Total count. Changes:
74671         - add missing returns section
74673 2005-11-10  Raphael Junqueira <fenix@club-internet.fr>
74675         * dlls/x11drv/init.c, include/wingdi.h:
74676         Added support for SHADEBLENDCAPS.
74678 2005-11-10  Raphael Junqueira <fenix@club-internet.fr>
74680         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
74681         Define GL_EXT_framebuffer_object and GL_EXT_pixelbuffer_object openGL
74682         specs.
74683         Support Mesa GL_VERSION on parse.
74685 2005-11-10  Jacek Caban <jack@itma.pwr.wroc.pl>
74687         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
74688         Added URLDownloadToCacheFile[AW] stub.
74690 2005-11-10  Mike Hearn <mike@plan99.net>
74692         * dlls/wininet/version.rc:
74693         Update wininet version info.
74695 2005-11-09  Alexandre Julliard <julliard@winehq.org>
74697         * ANNOUNCE, ChangeLog, VERSION, configure:
74698         Release 0.9.1.
74700 ----------------------------------------------------------------
74701 2005-11-09  Huw Davies <huw@codeweavers.com>
74703         * dlls/wineps/ps.c:
74704         Escape non-printable characters in the document title and also
74705         truncate it to 0x80 characters.
74707 2005-11-09  Michael Jung <mjung@iss.tu-darmstadt.de>
74709         * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c:
74710         Initialize COM prior to displaying the file dialog.
74712 2005-11-09  Mike McCormack <mike@codeweavers.com>
74714         * dlls/msi/registry.c, dlls/msi/tests/db.c:
74715         Fix passing of NULL pointers to MsiDecomposeDescriptor and add a
74716         test.
74718 2005-11-09  Mike McCormack <mike@codeweavers.com>
74720         * dlls/msi/msi.c:
74721         Make sure we only CoUninitialize after successfully initializing.
74722         Fix the address of the returned IShellLinkDataList interface.
74724 2005-11-09  Jacek Caban <jack@itma.pwr.wroc.pl>
74726         * dlls/urlmon/file.c:
74727         Added IInternetPriority implementation to FileProtocol.
74729 2005-11-09  Christian Costa <titan.costa@wanadoo.fr>
74731         * dlls/user/cursoricon.c:
74732         If a color bitmap is provided, store bitmap information from it
74733         instead of the mask bitmap one.
74735 2005-11-09  Alexandre Julliard <julliard@winehq.org>
74737         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
74738         Don't call SetWindowPos in ShowWindow if a parent window is not
74739         visible, only toggle the WS_VISIBLE flag.
74741 2005-11-09  Markus Amsler <markus.amsler@oribi.org>
74743         * dlls/user/class.c, dlls/user/cursoricon.c, dlls/user/dde_misc.c,
74744           dlls/user/defwnd.c, dlls/user/menu.c, dlls/user/message.c,
74745           dlls/user/misc.c, dlls/user/resource.c, dlls/user/scroll.c,
74746           dlls/user/win.c, dlls/user/winproc.c:
74747         Improve c2man Documented-Total count. Changes:
74748         - add missing description
74749         - add missing returns section
74750         - complete missing A/W pairs
74751         - reformate comments, to match c2man requirements
74753 2005-11-09  Robert Shearman <rob@codeweavers.com>
74755         * dlls/oleaut32/typelib.c:
74756         - Cleanup formating of DispCallFunc.
74757         - Fix DispCallFunc for functions with return values.
74758         - Don't rely on _copy_arg as it is going away soon.
74760 2005-11-09  Markus Amsler <markus.amsler@oribi.org>
74762         * dlls/ntdll/error.c, dlls/ntdll/reg.c, dlls/ntdll/sec.c,
74763           dlls/ntdll/string.c, dlls/ole32/clipboard.c,
74764           dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
74765           dlls/ole32/storage.c, dlls/ole32/storage32.c:
74766         Improve c2man Documented-Total count.
74768 2005-11-09  Michael Jung <mjung@iss.tu-darmstadt.de>
74770         * dlls/shell32/brsfolder.c:
74771         Initialize COM prior to displaying the SHBrowseForFolder dialog.
74773 2005-11-09  Saulius Krasuckas <saulius.krasuckas@ieee.org>
74775         * dlls/shell32/tests/shlfolder.c:
74776         Disable code that segfaults on Win98 SE.
74778 2005-11-09  Robert Shearman <rob@codeweavers.com>
74780         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c,
74781           dlls/ole32/ole2.c, dlls/ole32/rpc.c:
74782         - Extend COM_OpenKeyForCLSID to open a subkey and return an HRESULT.
74783         - Fix up the callers and reorganize CoGetClassObject to split out the
74784         inproc code into another function.
74786 2005-11-09  Jacek Caban <jack@itma.pwr.wroc.pl>
74788         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
74789         Added implementation of IInternetPriority in HttpProtocol.
74791 2005-11-08  Alexandre Julliard <julliard@winehq.org>
74793         * include/xmldom.idl:
74794         Fixed typo: get_doctype returns an IXMLDOMDocumentType.
74796 2005-11-08  Huw Davies <huw@codeweavers.com>
74798         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
74799           dlls/msxml3/main.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
74800           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
74801           dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c:
74802         Include msxml2.h rather than msxml.h and xmldom.h.
74804 2005-11-08  Rein Klazes <wijn@wanadoo.nl>
74806         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
74807         Re-enable SPI_{GET,SET}BORDER tests and fix the bugs that caused them
74808         to be disabled.
74809         Add tests that show that the border value manipulated by
74810         SPI_{GET,SET}BORDER is completely the same as with
74811         SPI_{GET,SET}NONCLIENTMETRICS.
74812         Fix a few signed/unsigned warnings in unrelated tests from the same
74813         source file.
74814         Made the tests pass on wine.
74816 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
74818         * dlls/advapi32/tests/crypt.c:
74819         Win98 fails another way when user isn't logged in.
74821 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
74823         * dlls/shell32/systray.c:
74824         Unicodify systray.c.
74826 2005-11-08  Alexandre Julliard <julliard@winehq.org>
74828         * include/windef.h:
74829         Add an argument to all uses of the __ONLY_IN_WINELIB macro (spotted by
74830         Berend Reitsma).
74832 2005-11-08  Michael Jung <mjung@iss.tu-darmstadt.de>
74834         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h,
74835           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
74836           dlls/shdocvw/tests/shortcut.c:
74837         Support for shell instance objects.
74838         Removed a wine_todo for a no longer failing test.
74839         Added a test for IPersistFolder3::GetCurFolder.
74841 2005-11-08  Alexandre Julliard <julliard@winehq.org>
74843         * dlls/mapi32/tests/prop.c:
74844         Get rid of FAR keywords.
74846 2005-11-08  Huw Davies <huw@codeweavers.com>
74848         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
74849         Implement selectSingleNode.
74851 2005-11-08  Robert Lunnon <bobl@optushome.com.au>
74853         * dlls/kernel/heap.c:
74854         Implement GlobalMemoryStatusEx for Solaris.
74856 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
74858         * dlls/kernel/tests/heap.c:
74859         Take into account some alignment done by HeapAlloc() on Win9x.
74861 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
74863         * dlls/wininet/internet.c:
74864         Unicodify InternetCheckConnection.
74865         Use HeapAlloc'ed buffers where applicable.
74867 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
74869         * dlls/shell32/systray.c:
74870         Move functions a bit to get rid of a static declaration.
74872 2005-11-08  Alex Villacís Lasso <a_villacis@palosanto.com>
74874         * dlls/comctl32/treeview.c:
74875         Do not issue a GetUpdateRect() to query an update region for
74876         WM_PAINT(wParam=HDC) case. Instead, use GetClientRect() for a bounding
74877         rect.
74879 2005-11-08  Huw Davies <huw@codeweavers.com>
74881         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
74882           dlls/msxml3/msxml_private.h, dlls/msxml3/parseerror.c,
74883           dlls/msxml3/tests/domdoc.c:
74884         Implement get_parseError.
74886 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
74888         * dlls/gdi/font.c, dlls/hhctrl.ocx/hhctrl.c:
74889         Correct some allocated buffer lengths while converting to Unicode.
74891 2005-11-08  Michael Kaufmann <hallo@michael-kaufmann.ch>
74893         * dlls/comctl32/animate.c, dlls/comctl32/datetime.c,
74894           dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
74895           dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
74896           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
74897           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
74898           dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
74899           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
74900           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
74901           dlls/comctl32/updown.c, dlls/user/button.c, dlls/user/edit.c,
74902           dlls/user/listbox.c, dlls/user/static.c:
74903         Handle WM_PRINTCLIENT.
74904         Don't use SelectClipRgn in WM_PRINTCLIENT.
74906 2005-11-08  Raphael Junqueira <fenix@club-internet.fr>
74908         * dlls/wined3d/directx.c:
74909         Fix parsing of version number.
74911 2005-11-08  Huw Davies <huw@codeweavers.com>
74913         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
74914           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
74915         Fix cut-n-paste error in licence text.
74917 2005-11-08  Oliver Stieber <oliver_stieber@yahoo.co.uk>
74919         * dlls/d3d9/query.c:
74920         Allow NULL ppQuery to be passed to CreateQuery.
74922 2005-11-08  James Hawkins <truiken@gmail.com>
74924         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
74925         Implement TranslateInfString with tests.
74927 2005-11-08  Michael Jung <mjung@iss.tu-darmstadt.de>
74929         * dlls/ole32/compobj.c:
74930         Added tracing to CoCreateInstance.
74932 2005-11-08  Markus Amsler <markus.amsler@oribi.org>
74934         * dlls/kernel/comm.c, dlls/kernel/computername.c, dlls/kernel/console.c,
74935           dlls/kernel/environ.c, dlls/kernel/file.c, dlls/kernel/file16.c,
74936           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/locale.c,
74937           dlls/kernel/module.c, dlls/kernel/path.c, dlls/kernel/string.c,
74938           dlls/kernel/sync.c, dlls/kernel/thread.c, dlls/kernel/thunk.c,
74939           dlls/kernel/time.c, dlls/kernel/virtual.c, dlls/kernel/volume.c:
74940         Improve c2man Documented-Total count. Changes:
74941         - add missing description
74942         - add missing returns section
74943         - complete missing A/W pairs
74944         - reformate comments, to match c2man requirements
74946 2005-11-08  Mike McCormack <mike@codeweavers.com>
74948         * dlls/ntdll/time.c:
74949         Add some missing timezones.
74951 2005-11-08  Raphael Junqueira <fenix@club-internet.fr>
74953         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/provider.c:
74954         - fill DirectShowFilters Container
74955         - fix some MLKs (clear variants)
74957 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
74959         * dlls/crypt32/tests/cert.c:
74960         Make Crypt32 tests loadable on Win98.
74962 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
74964         * dlls/winsock/tests/sock.c:
74965         Added last error code for XP SP1.
74967 2005-11-08  Christian Costa <titan.costa@wanadoo.fr>
74969         * dlls/dmloader/loader.c:
74970         Add some checks and fix some stream leaks.
74972 2005-11-08  Robert Shearman <rob@codeweavers.com>
74974         * dlls/ole32/rpc.c:
74975         We shouldn't pass the application name into CreateProcess because the
74976         value stored in the registry could include arguments.
74978 2005-11-08  Oliver Stieber <oliver_stieber@yahoo.co.uk>
74980         * dlls/wined3d/swapchain.c:
74981         Fixed an error in Swapchain_GetFrontBufferData.
74983 2005-11-08  Mike McCormack <mike@codeweavers.com>
74985         * programs/winemenubuilder/winemenubuilder.c:
74986         Extract the executable name for msi advertised shortcuts.
74988 2005-11-08  Mike McCormack <mike@codeweavers.com>
74990         * dlls/shell32/shelllink.c:
74991         Fix a problem spotted by Dmitry and another one stopping correctly
74992         formatted lnk files from being generated.
74994 2005-11-07  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
74996         * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
74997         Semi-stub implementation for SHRegGetValue(A|W).
74999 2005-11-07  James Hawkins <truiken@gmail.com>
75001         * include/winerror.h:
75002         Define the setupapi hresult errors.
75004 2005-11-07  Peter Lemenkov <petro@mail.ru>
75006         * include/wininet.h:
75007         Added some missing definitions in wininet.h.
75009 2005-11-07  Huw Davies <huw@codeweavers.com>
75011         * include/xmldom.idl, include/xmldomdid.h:
75012         Add IXMLDOMParseError.
75014 2005-11-07  Michael Jung <mjung@iss.tu-darmstadt.de>
75016         * dlls/shell32/brsfolder.c:
75017         More robust code for querying ShellFolder attributes (some
75018         ShellFolders ignore the flag mask in GetAttributesOf).
75020 2005-11-07  Alexandre Julliard <julliard@winehq.org>
75022         * dlls/setupapi/parser.c, dlls/setupapi/tests/.cvsignore,
75023           dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/parser.c:
75024         Added a bunch of tests for the INF parser.
75026 2005-11-07  Dmitry Timoshkov <dmitry@codeweavers.com>
75028         * dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/font.c, dlls/gdi/gdi_private.h,
75029           dlls/gdi/path.c, dlls/gdi/tests/metafile.c:
75030         First draft of ExtTextOut on an open path.
75032 2005-11-07  Raphael Junqueira <fenix@club-internet.fr>
75034         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
75035           dlls/dxdiagn/provider.c:
75036         - bug fixes on AddProp, AddContainer (stupid buffer overflows)
75037         - more complete container hierarchy
75038         - DXDiag_AddFileDescContainer service to fill dll info
75039         - almost complete DXDiag_InitDXDiagDirectXFilesContainer (for now)
75041 2005-11-07  Rein Klazes <wijn@wanadoo.nl>
75043         * dlls/user/sysparams.c:
75044         Make SystemParametersInfoA( SPI_SETNONCLIENTMETRICS, ...) work by
75045         adding the needed non client metrics A->W conversions.
75047 2005-11-07  Stefan Huehner <stefan@huehner.org>
75049         * dlls/secur32/secur32.c:
75050         Fix segfault when querying non-existent SecurityProvider.
75052 2005-11-07  Christian Costa <titan.costa@wanadoo.fr>
75054         * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
75055           dlls/amstream/amstream_private.h, dlls/amstream/mediastream.c:
75056         Add stub implementation of IMediaStream interface.
75058 2005-11-07  Vitaly Lipatov <lav@etersoft.ru>
75060         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
75061         AtlAxWinInit dummy implementation.
75063 2005-11-07  Ivan Leo Puoti <ivanleo@gmail.com>
75065         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/winternl.h:
75066         Implement RtlInitAnsiStringEx.
75068 2005-11-07  Oliver Stieber <oliver_stieber@yahoo.co.uk>
75070         * dlls/wined3d/drawprim.c:
75071         Verify that the texture coordinate used in DrawStridedSlow is in range
75072         before trying to referencing the associated data.
75074 2005-11-07  Oliver Stieber <oliver_stieber@yahoo.co.uk>
75076         * dlls/wined3d/device.c:
75077         Prevent SetFVF from clearing down the vertex declaration of the FVF is
75078         zero. This is required for Prince of Persia, The sands of time.
75080 2005-11-07  Robert Shearman <rob@codeweavers.com>
75082         * dlls/ntdll/resource.c:
75083         LdrAccessResource should pop 16 bytes off the stack since it is a
75084         WINAPI function.
75086 2005-11-07  Marcus Meissner <marcus@jet.franken.de>
75088         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
75089         Added support of loading of IPicture data from non-statable
75090         IStreams. Added testcases for this.
75092 2005-11-07  James Hawkins <truiken@gmail.com>
75094         * dlls/hhctrl.ocx/hhctrl.c:
75095         Free an alloc'ed string.
75097 2005-11-07  Christian Costa <titan.costa@wanadoo.fr>
75099         * dlls/user/cursoricon.c:
75100         When creating black & white cursor icon, handle special case where
75101         hbmColor is null and hbmMask specify a bitmap having twice the height
75102         and formatted so the upper half is the icon AND bitmask and the lower
75103         one is the OR bitmask.
75105 2005-11-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
75107         * dlls/d3d8/d3dcore_gl.h:
75108         Remove already included headers.
75110 2005-11-05  Markus Amsler <markus.amsler@oribi.org>
75112         * dlls/gdi/driver.c, dlls/gdi/enhmetafile.c, dlls/gdi/font.c,
75113           dlls/gdi/metafile.c, dlls/gdi/mfdrv/init.c, dlls/gdi/painting.c,
75114           dlls/gdi/palette.c, dlls/gdi/path.c:
75115         Improve c2man Documented-Total count.
75117 2005-11-05  Michael Jung <mjung@iss.tu-darmstadt.de>
75119         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
75120         - Move target folder initialization to a dedicated function.
75121         - Use this function in BindToObject (should be faster).
75122         - Special handling for FolderShortcut objects in Initialize method.
75123         - Removed a todo_wine from a no longer failing unit test.
75125 2005-11-05  Davin McCall <davmac@davmac.org>
75127         * dlls/winmm/winealsa/audio.c:
75128         Avoid getting ahead of dsound mixer when using non-hw device. Also
75129         avoid using internal ALSA call to retrieve hardware play position.
75131 2005-11-05  Kevin Koltzau <kevin@plop.org>
75133         * dlls/ntdll/thread.c:
75134         x86_64 references a named union, ensure unions are not nameless.
75136 2005-11-05  Henning Gerhardt <henning.gerhardt@web.de>
75138         * dlls/commdlg/cdlg_De.rc:
75139         Update German resource file.
75141 2005-11-05  Saulius Krasuckas <saulius.krasuckas@ieee.org>
75143         * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
75144         - Stricten cases for NT in a two tests.
75145         - WSAAddressToString[AW] don't fail on Win9x for those.
75146         - Modify it to pass new tests.
75148 2005-11-05  Saulius Krasuckas <saulius.krasuckas@ieee.org>
75150         * dlls/msi/tests/db.c:
75151         Win9x returns MSIDBERROR_NOERROR.
75153 2005-11-05  Huw Davies <huw@codeweavers.com>
75155         * dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
75156         Filter out CTEXT nodes when building element child lists.
75157         get_item and get_length should honour the filter.
75158         Add some '\n's to the tests so that libxml2 lists CTEXT nodes.
75160 2005-11-05  Dimi Paun <dimi@lattica.com>
75162         * dlls/comctl32/listview.c:
75163         Validate the column index passed in by the caller.
75165 2005-11-05  Marcus Meissner <marcus@jet.franken.de>
75167         * dlls/oleaut32/varformat.c:
75168         Fixed FMT_DATE_GENERAL and FMT_DATE_TIME_SYS cases in
75169         VARIANT_FormatDate.
75171 2005-11-04  Oliver Stieber <oliver_stieber@yahoo.co.uk>
75173         * dlls/wined3d/device.c:
75174         Tidy up UpdateTexture and add support for updating cube textures.
75176 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
75178         * tools/winapi/win16.api, tools/winapi/win32.api:
75179         Update win16.api and win32.api.
75181 2005-11-04  Markus Amsler <markus.amsler@oribi.org>
75183         * dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c,
75184           dlls/advapi32/registry.c, dlls/advapi32/security.c,
75185           dlls/advapi32/service.c:
75186         Improve c2man Documented-Total count.
75188 2005-11-04  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
75190         * dlls/kernel/except.c:
75191         More verbose output when unhandled exception occurs.
75193 2005-11-04  Mike McCormack <mike@codeweavers.com>
75195         * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
75196         Partially implement and test the shelllink object's
75197         IShellLinkDataList::CopyDataBlock and GetFlags methods.
75199 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
75201         * tools/winapi/winapi_parser.pm:
75202         volatile is legal (and used now!) in a typedef struct {}.
75204 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
75206         * dlls/dbghelp/source.c, include/dbghelp.h, include/imagehlp.h,
75207           tools/winapi/win32.api:
75208         Fix typo: PSYM_ENUMSOURCEFILES_CALLBACK instead of
75209         PSYM_ENUMSOURCFILES_CALLBACK.
75211 2005-11-04  Saulius Krasuckas <saulius.krasuckas@ieee.org>
75213         * dlls/advapi32/tests/registry.c:
75214         - RegConnectRegistryA fails on Win9x when Remote Registry Service is
75215         not installed (WinReg.DLL is missing).
75216         - Test "\\" prefixed computer names too.
75218 2005-11-04  Mike McCormack <mike@codeweavers.com>
75220         * dlls/shell32/shelllink.c:
75221         Use advapi32.CommandLineFromMsiDescriptor to get msi component paths.
75223 2005-11-04  Mike McCormack <mike@codeweavers.com>
75225         * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
75226         Implement advapi32.CommandLineFromMsiDescriptor. It's a wrapper for
75227         msi.MsiProvideComponentFromDescriptor.
75229 2005-11-04  James Hawkins <truiken@gmail.com>
75231         * dlls/hhctrl.ocx/hhctrl.c:
75232         Pass HtmlHelp commands to doWinMain.
75234 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
75236         * dlls/comctl32/string.c:
75237         Move functions in comctl32/string.c to remove function declaration.
75239 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
75241         * tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
75242           tools/winapi/winapi_parser.pm:
75243         __RPC_STUB is a calling convention as well (#defined as __stdcall).
75245 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
75247         * include/wine/port.h:
75248         Fix warning about memmove re#definition.
75250 2005-11-04  Saulius Krasuckas <saulius.krasuckas@ieee.org>
75252         * dlls/winsock/tests/sock.c:
75253         Make 4 WSAStringToAddress* tests don't fail on Win9x.
75255 2005-11-04  Marcus Meissner <marcus@jet.franken.de>
75257         * dlls/oleaut32/tmarshal.c:
75258         Added support for VT_I8/VT_UI8 marshalling.
75260 2005-11-04  Oliver Stieber <oliver_stieber@yahoo.co.uk>
75262         * dlls/wined3d/device.c:
75263         Add support for updating to D3DFMT_UNKNOWN surfaces and tidy up update
75264         surface a little.
75266 2005-11-04  Robert Shearman <rob@codeweavers.com>
75268         * dlls/oleaut32/tests/olefont.c:
75269         Add a test for Invoking an OleFont function.
75271 2005-11-03  Alexandre Julliard <julliard@winehq.org>
75273         * dlls/setupapi/install.c:
75274         Added support for optional section.ntx86 and section.nt in
75275         InstallHinfSection when current version is set to NT.
75277 2005-11-03  Robert Shearman <rob@codeweavers.com>
75279         * dlls/ole32/defaulthandler.c:
75280         Implement OLE object notifications, making sure to cope with the case
75281         of the advise holder not being created because no notifications are
75282         needed.
75284 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
75286         * tools/wine.inf:
75287         Get rid of a double backslash.
75289 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
75291         * dlls/comctl32/string.c:
75292         Use Win32 APIs for string comparison.
75294 2005-11-03  Vijay Kiran Kamuju <infyquest@gmail.com>
75296         * programs/winecfg/audio.c:
75297         Show detected audio drivers in autodetect.
75299 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
75301         * dlls/x11drv/winpos.c:
75302         Stricter check whether a window needs to be mapped on the screen.
75304 2005-11-03  Kieran Clancy <n0dalus+wine@gmail.com>
75306         * dlls/ntdll/time.c:
75307         Added another CST (Australian Central Daylight Time) to TZ_INFO.
75309 2005-11-03  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
75311         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/variant.c:
75312         Extend VarCmp() and add test cases.
75314 2005-11-03  Kevin Koltzau <kevin@plop.org>
75316         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c, dlls/msvcrt/string.c,
75317           dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c,
75318           include/msvcrt/process.h, include/msvcrt/stddef.h:
75319         Fix warnings and errors in 64bit.
75321 2005-11-03  Michael Jung <mjung@iss.tu-darmstadt.de>
75323         * dlls/shell32/shfldr_unixfs.c:
75324         Replaced tabs with spaces.
75326 2005-11-03  Alexandre Julliard <julliard@winehq.org>
75328         * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Cn.rc,
75329           dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
75330           dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
75331           dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_It.rc,
75332           dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_No.rc,
75333           dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
75334           dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
75335           dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
75336           dlls/commdlg/cdlg_Th.rc, dlls/commdlg/cdlg_Uk.rc,
75337           dlls/commdlg/printdlg.c:
75338         Authors: Vijay Kiran Kamuju <infyquest@gmail.com>, Jonathan Ernst <Jonathan@ErnstFamily.ch>
75339         Display an error if no printer is installed.
75341 2005-11-03  Marcus Meissner <marcus@jet.franken.de>
75343         * dlls/msvcrt/.cvsignore, dlls/msvcrt/Makefile.in, dlls/msvcrt/rsrc.rc:
75344         Specify a DLL version for msvcrt.dll.
75346 2005-11-03  Stefan Huehner <stefan@huehner.org>
75348         * dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
75349           dlls/msxml3/tests/domdoc.c:
75350         Add indexed access to attributes (nodemap) and childNodes
75351         (nodelist), with some testcases.
75353 2005-11-03  Michael Jung <mjung@iss.tu-darmstadt.de>
75355         * dlls/shell32/tests/shlfolder.c:
75356         Added some more unit tests for FolderShortcut objects.
75358 2005-11-03  Alexandre Julliard <julliard@winehq.org>
75360         * dlls/kernel/comm.c:
75361         Fixed fd leaks (spotted by Cihan Altinay).
75363 2005-11-03  Ivan Leo Puoti <ivanleo@gmail.com>
75365         * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/msi.c,
75366           dlls/version/info.c, dlls/version/install.c, dlls/version/ver16.c,
75367           include/winver.h:
75368         Fix some wrong prototypes.
75370 2005-11-03  Raphael Junqueira <fenix@club-internet.fr>
75372         * dlls/dxdiagn/container.c, dlls/dxdiagn/provider.c:
75373         Fill provider with some empty containers.
75375 2005-11-03  Mike McCormack <mike@codeweavers.com>
75377         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
75378         Invoke shortcuts through IContextMenu, rather than trying to access
75379         them directly.
75381 2005-11-03  Mike McCormack <mike@codeweavers.com>
75383         * tools/wine.inf:
75384         Add the ContextMenuHandlers key for shortcuts so the new context menu
75385         code can work.
75387 2005-11-03  Phil Krylov <phil@newstar.rinet.ru>
75389         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
75390         Cache background color brush instead of recreating it at each screen
75391         update.
75393 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
75395         * programs/winedbg/break.c:
75396         Fixed 'break NN' command (using dbghelp.SymEnumLines).
75398 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
75400         * programs/wineconsole/dialog.c, programs/wineconsole/winecon_private.h,
75401           programs/wineconsole/wineconsole.c:
75402         Fixed wineconsole startup when restoring registry settings.
75404 2005-11-03  Mike McCormack <mike@codeweavers.com>
75406         * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/files.c,
75407           dlls/msi/helpers.c:
75408         Remove some redundant null pointer checks.
75410 2005-11-03  Alexandre Julliard <julliard@winehq.org>
75412         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfolder.c,
75413           dlls/shell32/tests/shlfolder.c:
75414         Authors: Vitaliy Margolen <wine-patch@kievinfo.com>, Michael Jung <mjung@iss.tu-darmstadt.de>
75415         Set all capability flags supported by the shellfolder, disregarding
75416         the flag mask given to GetAttributesOf.
75417         Unit tests to demonstrate this behaviour.
75419 2005-11-03  Mike McCormack <mike@codeweavers.com>
75421         * dlls/msi/cond.y:
75422         Add missing semicolons that caused compile trouble on FreeBSD.
75424 2005-11-03  Mike McCormack <mike@codeweavers.com>
75426         * dlls/shell32/shelllink.c:
75427         Pass the correct verb.
75428         Add a space between extra parameters.
75429         Wait for ShellExecute to complete.
75431 2005-11-03  Steven Edwards <winehacker@gmail.com>
75433         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
75434         Add a real stub for Advpack.extract.
75436 2005-11-03  Vitaliy Margolen <wine-patch@kievinfo.com>
75438         * dlls/ntdll/thread.c:
75439         Get rid of CPU id when copying context
75441 2005-11-03  Raphael Junqueira <fenix@club-internet.fr>
75443         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
75444           dlls/d3d8/vshaderdeclaration.c:
75445         - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
75446         - use D3DCOLOR macros instead of using shift + masks
75447         - fix a bug where diffuse.lpData checked instead of specular.lpData
75448         - implement color fixup on ARB VShader compilation code:
75449         ->  on input parameters using swizzle
75450         -> add is_color parameter on vshader_program_add_param
75452 2005-11-03  Hans Leidekker <hans@it.vu.nl>
75454         * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
75455         Added stub for RegisterServiceCtrlHandlerEx{A,W}.
75457 2005-11-03  Phil Krylov <phil@newstar.rinet.ru>
75459         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
75460           dlls/riched20/paint.c, dlls/riched20/wrap.c:
75461         Added support for EM_REQUESTRESIZE message, EN_REQUESTRESIZE
75462         notification, and ENM_REQUESTRESIZE event mask.
75464 2005-11-03  Michael Kaufmann <hallo@michael-kaufmann.ch>
75466         * dlls/user/scroll.c:
75467         Scroll bar: Keep the caret blinking during scroll operations (only
75468         handle WM_SYSTIMER messages that belong to the scroll bar).
75470 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
75472         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
75473           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, include/dbghelp.h:
75474         Implemented SymEnumLines.
75476 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
75478         * programs/wineconsole/dialog.c, programs/wineconsole/user.c,
75479           programs/wineconsole/winecon_user.h:
75480         Now filling external leading in font cells.
75482 2005-11-02  Huw Davies <huw@codeweavers.com>
75484         * dlls/oleaut32/typelib.c:
75485         Don't call Release on a null ptr.
75487 2005-11-02  Alexandre Julliard <julliard@winehq.org>
75489         * dlls/kernel/tests/thread.c, dlls/ntdll/exception.c,
75490           dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
75491           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
75492           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
75493           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
75494           server/thread.h, server/trace.c:
75495         Fixed Get/SetThreadContext to work properly on suspended threads.
75496         Added a test case.
75498 2005-11-02  Martin Fuchs <martin-fuchs@gmx.net>
75500         * dlls/opengl32/wgl.c, dlls/shell32/shelllink.c:
75501         Correct WINAPI position for MSVC portability.
75503 2005-11-02  Eric Pouech <eric.pouech@wanadoo.fr>
75505         * programs/wineconsole/dialog.c:
75506         Fixed crash in font browsing for raster fonts.
75508 2005-11-02  Robert Shearman <rob@codeweavers.com>
75510         * dlls/oleaut32/variant.c:
75511         Fix a crash during +variant logging caused by a typo causing an array
75512         to be one element less than expected.
75514 2005-11-02  Oliver Stieber <oliver_stieber@yahoo.co.uk>
75516         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
75517           include/wine/wined3d_interface.h:
75518         Implement D3DFMT_UNKNOWN surfaces, this seems to be used a lot in d3d8
75519         but I haven't found any d3d9 application that uses D3DFMT_UNKNOWN
75520         surfaces yet.
75522 2005-11-02  Robert Shearman <rob@codeweavers.com>
75524         * dlls/oleaut32/tmarshal.c:
75525         - Make sure to clean up properly on error.
75526         - Restrict the critical section to getting the channel buffer and
75527         adding a reference to it.
75529 2005-11-02  Robert Shearman <rob@codeweavers.com>
75531         * dlls/oleaut32/typelib.c:
75532         - Make wParamFlags in the paramdesc dumping function human readable.
75533         - Enums should be VT_I4 instead of VT_INT.
75534         - Trace the return value from the ITypeInfo_fnInvoke.
75536 2005-11-02  Mike McCormack <mike@codeweavers.com>
75538         * dlls/msi/cond.y, dlls/msi/tests/package.c:
75539         NULL and empty strings are the same in conditions.
75541 2005-11-02  Mike McCormack <mike@codeweavers.com>
75543         * dlls/imm32/imm.c:
75544         Change a FIXME message to a comment.
75546 2005-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
75548         * dlls/comctl32/tab.c:
75549         Avoid printing out a possibly uninitialized variable.
75551 2005-11-02  Stefan Huehner <stefan@huehner.org>
75553         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
75554         Extend get_nodeName add testcases for it.
75556 2005-11-02  Mike McCormack <mike@codeweavers.com>
75558         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
75559         Stub implementation for MsiAdvertiseScriptA/W.
75561 2005-11-02  Mike McCormack <mike@codeweavers.com>
75563         * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
75564           dlls/msi/insert.c, dlls/msi/order.c, dlls/msi/record.c,
75565           dlls/msi/select.c, dlls/msi/string.c, dlls/msi/table.c,
75566           dlls/msi/update.c, dlls/msi/where.c:
75567         Create the +msidb debug channel for msi database code.
75569 2005-11-02  Aric Stewart <aric@codeweavers.com>
75571         * dlls/msi/action.c:
75572         Force files to install if the REINSTALL property is set.
75574 2005-11-02  Robert Shearman <rob@codeweavers.com>
75576         * dlls/ntdll/resource.c:
75577         Make LdrAccessResource call an internal function to satisfy Shrinker.
75579 2005-11-02  Vitaliy Margolen <wine-patch@kievinfo.com>
75581         * dlls/ntdll/tests/om.c, server/named_pipe.c:
75582         Fix error returned when opening nonexistent pipes.
75584 2005-11-02  Alexandre Julliard <julliard@winehq.org>
75586         * server/context_i386.c, server/context_powerpc.c, server/context_sparc.c,
75587           server/context_x86_64.c, server/thread.c, server/thread.h:
75588         Moved the platform-independent part of the get/set_thread_context
75589         requests to a common file.
75591 2005-11-02  Michael Jung <mjung@iss.tu-darmstadt.de>
75593         * dlls/shell32/shfldr_unixfs.c:
75594         Added some comments to document unixfs.
75596 2005-11-02  Mike McCormack <mike@codeweavers.com>
75598         * dlls/msi/install.c, dlls/msi/tests/package.c:
75599         Fix parameter handling in MsiSetTargetPath, and add a test for it.
75601 2005-11-02  Mike McCormack <mike@codeweavers.com>
75603         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
75604         Implement the RemoveFiles action.
75606 2005-11-02  Ivan Leo Puoti <ivanleo@gmail.com>
75608         * dlls/ntdll/rtlstr.c:
75609         Minor fixes to rtl string functions.
75611 2005-11-02  David Kredba <kredba@math.cas.cz>
75613         * dlls/commdlg/cdlg_Cs.rc, dlls/devenum/devenum.rc, dlls/hhctrl.ocx/Cs.rc,
75614           dlls/hhctrl.ocx/hhctrl.rc, dlls/mpr/mpr_Cs.rc:
75615         Czech resources update.
75617 2005-11-02  Mike McCormack <mike@codeweavers.com>
75619         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
75620         Stub implementation for MsiGetFileHashA/W.
75622 2005-11-02  Mike McCormack <mike@codeweavers.com>
75624         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
75625         Use an enumeration for file states.
75627 2005-11-02  Mike McCormack <mike@codeweavers.com>
75629         * dlls/msi/dialog.c:
75630         Define NONAMELESSUNION and NONAMELESSSTRUCT for older compilers.
75632 2005-11-02  Ulrich Czekalla <ulrich@codeweavers.com>
75634         * dlls/comctl32/listview.c:
75635         Clear bLButtonDown flags if mouse is not down.
75637 2005-11-02  Mike McCormack <mike@codeweavers.com>
75639         * dlls/riched20/reader.c, dlls/riched20/rtf.h:
75640         Convert all RTFPanic and RTFMsg calls to ERR calls.
75642 2005-11-02  Rob Shearman <rob@codeweavers.com>
75644         * include/rpcndr.h:
75645         Add declarations for NdrAsyncClientCall, NdrAsyncStubCall and
75646         RpcMgmtEnableIdleCleanup.
75648 2005-11-02  Mike McCormack <mike@codeweavers.com>
75650         * tools/winedump/lnk.c:
75651         Handle msi component identifiers without a feature guid.
75653 2005-11-02  Mike McCormack <mike@codeweavers.com>
75655         * dlls/msxml3/node.c:
75656         Implement IXMLDOMNode::get_nodeName.
75658 2005-11-02  Robert Shearman <rob@codeweavers.com>
75660         * dlls/oleaut32/oleaut.c:
75661         The PSDispatch PS class factory can manage both typelib marshalled and
75662         IDispatch, which is NDR marshalled, so we need a wrapper to call the
75663         appropriate CreateProxy or CreateStub function.
75665 2005-11-02  Lionel Ulmer <lionel.ulmer@free.fr>
75667         * dlls/x11drv/settings.c, include/winuser.h:
75668         Add 'ENUM_...._SETTINGS' flag and make use of it in the X11DRV code.
75670 2005-11-01  Alexandre Julliard <julliard@winehq.org>
75672         * dlls/kernel/except.c, dlls/ntdll/exception.c,
75673           include/wine/server_protocol.h, server/debugger.c,
75674           server/protocol.def, server/thread.c:
75675         Don't send an extra signal when waiting for a debug event, just do a
75676         normal wait.  Return the debug event status directly as return value
75677         of the server call.
75679 2005-11-01  Alexandre Julliard <julliard@winehq.org>
75681         * dlls/ntdll/thread.c, server/context_i386.c, server/context_powerpc.c,
75682           server/context_sparc.c, server/context_x86_64.c:
75683         Don't send the incoming context to the server for get_thread_context,
75684         instead copy only the relevant fields of the return value on the
75685         client side.
75687 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
75689         * dlls/ntdll/tests/om.c, server/named_pipe.c:
75690         Fix error returned when exceeding allowed instances.
75692 2005-11-01  Martin Fuchs <martin-fuchs@gmx.net>
75694         * dlls/comctl32/string.c:
75695         Include config.h and port.h for strncasecmp() in MSVC port.
75697 2005-11-01  Bernd Schmidt <bernds_cb1@t-online.de>
75699         * dlls/kernel/file.c:
75700         Implemented FindExSearchLimitToDirectories.
75702 2005-11-01  Alexandre Julliard <julliard@winehq.org>
75704         * dlls/msvcrt/msvcrt.spec:
75705         Fixed _wstrdate/_wstrtime parameters.
75707 2005-11-01  Alexandre Julliard <julliard@winehq.org>
75709         * dlls/wininet/http.c:
75710         Authors: Marcus Meissner <marcus@jet.franken.de>, Walter Weiss <wjweiss@hotmail.com>
75711         Added handling of more HTTP standard headers and binary search lists.
75713 2005-11-01  Marcus Meissner <marcus@jet.franken.de>
75715         * dlls/oleaut32/tests/vartype.c:
75716         SysReAllocString of same pointer returns TRUE.
75718 2005-11-01  Michael Jung <mjung@iss.tu-darmstadt.de>
75720         * dlls/shell32/shfldr_unixfs.c:
75721         Fixed crash in unixfs shellfolder handling with winamp.
75723 2005-11-01  Christian Costa <titan.costa@wanadoo.fr>
75725         * dlls/amstream/amstream.c, dlls/amstream/main.c:
75726         Use a more standard indentation style.
75728 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
75730         * tools/wine.inf:
75731         Remove version information.
75733 2005-11-01  Ulrich Czekalla <ulrich@codeweavers.com>
75735         * dlls/x11drv/clipboard.c:
75736         Improve handling of mapping between X and Windows formats.
75737         Add support for UTF8.
75739 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
75741         * dlls/ntdll/tests/om.c, server/main.c, server/object.c, server/object.h,
75742           server/winstation.c:
75743         - Use OBJ_CASE_INSENSITIVE in object lookup.
75744         - Remove case_sensitive flag from namespace.
75745         - Remove todo_wine from now succeeding tests.
75747 2005-11-01  Davin McCall <davmac@davmac.org>
75749         * dlls/dsound/mixer.c:
75750         PhaseCancel subtracts secondary buffer from primary buffer, not the
75751         other way around.
75753 2005-11-01  Michael Kaufmann <hallo@michael-kaufmann.ch>
75755         * dlls/user/painting.c:
75756         ScrollWindowEx: Don't move the caret of child windows and hide it only
75757         if it's in the source or in the destination rectangle.
75759 2005-11-01  Robert Shearman <rob@codeweavers.com>
75761         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
75762           dlls/shell32/shfldr_fs.c, dlls/shell32/shlfolder.c:
75763         Convert SHELL32_BindToChild to Unicode and fix up the callers.
75765 2005-11-01  Robert Shearman <rob@codeweavers.com>
75767         * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
75768         Make the call exception handler function more compatible with NT and
75769         with what Shrinker expects.
75771 2005-10-31  Stefan Huehner <stefan@huehner.org>
75773         * programs/winetest/Makefile.in:
75774         Add msxml3,setupapi tests to winetest.
75776 2005-10-31  Alexandre Julliard <julliard@winehq.org>
75778         * configure, configure.ac, programs/Makefile.in,
75779           programs/eject/.cvsignore, programs/eject/Makefile.in,
75780           programs/eject/eject.c:
75781         Added an 'eject' Winelib app that allows unmounting and ejecting a CD
75782         even if a Windows app has files open on it.
75784 2005-10-31  Huw Davies <huw@codeweavers.com>
75786         * dlls/rpcrt4/ndr_marshall.c:
75787         Marshal enums.
75789 2005-10-31  Huw Davies <huw@codeweavers.com>
75791         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
75792           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
75793         Actually print the IIDs.
75795 2005-10-31  Huw Davies <huw@codeweavers.com>
75797         * dlls/gdi/enhmetafile.c, include/wingdi.h:
75798         Implement playback of EMR_ALPHABLEND.
75800 2005-10-31  Huw Davies <huw@codeweavers.com>
75802         * dlls/gdi/freetype.c:
75803         Only select a bitmap font as a last resort if we can't find a font
75804         with the correct facename.
75806 2005-10-31  Marcus Meissner <marcus@jet.franken.de>
75808         * server/mapping.c:
75809         Do not overflow the stackbased "nt" struct when reading non-conforming
75810         PE files.
75812 2005-10-31  Alexandre Julliard <julliard@winehq.org>
75814         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
75815           dlls/ttydrv/.cvsignore, dlls/ttydrv/Makefile.in,
75816           dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c,
75817           dlls/ttydrv/objects.c, dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h,
75818           dlls/ttydrv/ttydrv_main.c, dlls/ttydrv/winetty.drv.spec,
75819           dlls/ttydrv/wnd.c:
75820         Get rid of the no longer used tty driver.
75822 2005-10-31  Alexandre Julliard <julliard@winehq.org>
75824         * dlls/user/driver.c:
75825         Default to the null driver instead of dying if the specified display
75826         driver couldn't be loaded.
75828 2005-10-31  Dmitry Timoshkov <dmitry@codeweavers.com>
75830         * dlls/user/painting.c, dlls/user/tests/msg.c:
75831         Add the tests for behaviour of [In]validateRect and [In]validateRgn
75832         with hwnd set to 0, make them pass under Wine.
75834 2005-10-31  Michael Jung <mjung@iss.tu-darmstadt.de>
75836         * dlls/shdocvw/shdocvw_main.c:
75837         Only return SHDOCVW_ClassFactory if asked for CLSID_WebBrowser.
75839 2005-10-31  Huw Davies <huw@codeweavers.com>
75841         * dlls/oleaut32/usrmarshal.c:
75842         Deal with pExcepInfo == NULL.
75844 2005-10-31  Mike McCormack <mike@codeweavers.com>
75846         * dlls/msi/dialog.c:
75847         Make sure to unregister all the classes that were registered when msi
75848         is unloaded, so we can register again cleanly.
75850 2005-10-31  Mike McCormack <mike@codeweavers.com>
75852         * dlls/shell32/tests/shlexec.c:
75853         Add void to empty declaration list.
75855 2005-10-31  Alexandre Julliard <julliard@winehq.org>
75857         * dlls/gdi/dc.c, dlls/gdi/driver.c:
75858         Default to an empty driver instead of dying if the specified display
75859         driver couldn't be loaded.
75861 2005-10-31  Michael Jung <mjung@iss.tu-darmstadt.de>
75863         * configure, configure.ac, dlls/shdocvw/Makefile.in,
75864           dlls/shdocvw/tests/.cvsignore, dlls/shdocvw/tests/Makefile.in,
75865           dlls/shdocvw/tests/shortcut.c:
75866         Added initial tests for shdocvw's FolderShortcut related
75867         functionality.
75869 2005-10-31  Marcus Meissner <meissner@suse.de>
75871         * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
75872         Added assembly implementation of EXC_CallHandler.
75874 2005-10-31  Mike McCormack <mike@codeweavers.com>
75876         * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/package.c,
75877           dlls/msi/tests/package.c:
75878         Fix and test MsiGetProperty and MsiSetProperty.
75880 2005-10-31  Mike McCormack <mike@codeweavers.com>
75882         * dlls/msi/msi.c, dlls/msi/tests/.cvsignore, dlls/msi/tests/Makefile.in,
75883           dlls/msi/tests/msi.c:
75884         Improve MsiUseFeatureEx and MsiGetFeatureState a little, add some
75885         simple test cases.
75887 2005-10-31  James Hawkins <truiken@gmail.com>
75889         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
75890         Implement InternetCreateUrlW and test cases.
75892 2005-10-31  Huw Davies <huw@codeweavers.com>
75894         * dlls/gdi/dc.c, dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/init.c,
75895           dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
75896           dlls/gdi/tests/dc.c, dlls/gdi/tests/metafile.c:
75897         Fix handling of relative state indices in RestoreDC.
75898         Fix return value of SaveDC when writing to an emf.
75899         Before writing the EMR_EOF record we should ensure that we clear the
75900         state stack.
75902 2005-10-31  Christian Costa <titan.costa@wanadoo.fr>
75904         * dlls/ddraw/direct3d_opengl.c, dlls/ddraw/light.c,
75905           dlls/ddraw/opengl_private.h:
75906         Finish moving d3d[1..3] light code to use d3d7.
75908 2005-10-31  Marcus Meissner <meissner@suse.de>
75910         * dlls/kernel/time.c:
75911         Define obsoleted CLK_TCK to CLOCKS_PER_SEC if not there.
75913 2005-10-31  Hans Leidekker <hans@it.vu.nl>
75915         * dlls/odbccp32/odbccp32.c:
75916         Improve the implementation of SQLConfigDataSource, SQLConfigDriver,
75917         SQLInstallDriver{,Ex}, SQLInstallerError and
75918         SQLInstallTranslator{,Ex}.
75920 2005-10-31  Juan Lang <juan_lang@yahoo.com>
75922         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
75923           dlls/crypt32/tests/cert.c:
75924         Implement CertSignSignature and CertVerifySignature(Ex).
75926 2005-10-31  Robert Reif <reif@earthlink.net>
75928         * dlls/winmm/tests/wave.c:
75929         Add waveOutPause/waveOutRestart test.
75930         Tighten up play duration test when ending too soon.
75931         Set VirtualFree size to 0.
75933 2005-10-31  Stefan Leichter <Stefan.Leichter@camLine.com>
75935         * dlls/shlwapi/tests/path.c:
75936         Stop PathIsValidCharW tests after 100 failing tests.
75938 2005-10-31  Roderick Colenbrander <thunderbird2k@gmx.net>
75940         * dlls/d3d9/query.c:
75941         In case of D3D9 the CreateQuery call can be used to retrieve status  
75942         information. According to MSDN the 'ppQuery' parameter can be set to
75943         NULL to detect if a certain query Type is supported.
75945 2005-10-30  Mike McCormack <mike@codeweavers.com>
75947         * dlls/msi/action.c:
75948         Add a stub for the AllocateRegistrySpace action.
75950 2005-10-30  Mike McCormack <mike@codeweavers.com>
75952         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
75953           dlls/msi/package.c, include/msiquery.h:
75954         Define MSIDBOPEN_ constants using LPCWSTR when compiling Wine.
75956 2005-10-30  Mike McCormack <mike@codeweavers.com>
75958         * dlls/msi/dialog.c:
75959         Add a read-only implementation of the SelectionTree control.
75961 2005-10-30  Mike McCormack <mike@codeweavers.com>
75963         * dlls/msi/classes.c:
75964         Simplify register_progid() and remove a fixed length buffer.
75966 2005-10-30  Mike McCormack <mike@codeweavers.com>
75968         * dlls/msi/dialog.c:
75969         Handle MaskEdit masks containing dashes and other constant
75970         characters.
75972 2005-10-30  Mike McCormack <mike@codeweavers.com>
75974         * dlls/msi/action.c:
75975         Use msi_get_property_int() in a few more places.
75977 2005-10-30  Alexandre Julliard <julliard@winehq.org>
75979         * dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
75980           dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
75981           dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
75982           dlls/winecrt0/exe_wentry.c, dlls/winecrt0/init.c,
75983           dlls/winecrt0/stub.c, include/winnt.h:
75984         Make all winecrt0 functions and variables hidden.
75986 2005-10-30  Julien Cegarra <JulienC@psychologie-fr.org>
75988         * dlls/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/sound.drv.spec,
75989           dlls/winmm/sound.spec:
75990         Correct name of sound.dll to sound.drv (WIN16).
75992 2005-10-30  Kai Blin <blin@gmx.net>
75994         * dlls/secur32/Makefile.in, dlls/secur32/dispatcher.c,
75995           dlls/secur32/secur32_priv.h:
75996         A dispatcher for running ntlm_auth.
75998 2005-10-30  Michael Kaufmann <hallo@michael-kaufmann.ch>
76000         * dlls/user/scroll.c:
76001         Handle the left and right arrow keys.
76003 2005-10-30  Christian Costa <titan.costa@wanadoo.fr>
76005         * include/wine/library.h:
76006         Remove no longer used wine_dbg_parse_options and wine_dbg_add_options
76007         prototypes.
76009 2005-10-30  Mike McCormack <mike@codeweavers.com>
76011         * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
76012         Add a stub implementation of msi.MsiSetMode.
76014 2005-10-30  Mike McCormack <mike@codeweavers.com>
76016         * dlls/msi/classes.c:
76017         Remove unused package parameter of register_progid_base().
76019 2005-10-30  Mike McCormack <mike@codeweavers.com>
76021         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/package.c:
76022         Use "static const" rather than "const static" as gcc -W complains
76023         about the former.
76025 2005-10-30  Robert Reif <reif@earthlink.net>
76027         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
76028         Implement _wstrdate and _wstrtime with tests.
76030 2005-10-30  Peter Beutner <p.beutner@gmx.net>
76032         * dlls/msvcrt/cppexcept.c:
76033         Fix exception handling for non CXX_EXCEPTIONs.
76035 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
76037         * server/console.c, server/event.c, server/handle.c, server/mailslot.c,
76038           server/mapping.c, server/mutex.c, server/named_pipe.c,
76039           server/object.c, server/object.h, server/process.c,
76040           server/semaphore.c, server/timer.c, server/winstation.c:
76041         Pass object attributes to create_named_object & find_object.
76043 2005-10-29  Eric Pouech <eric.pouech@wanadoo.fr>
76045         * dlls/kernel/atom.c:
76046         Implemented local/global atom creation, deletion & lookup on top of
76047         ntdll.
76049 2005-10-29  Juan Lang <juan_lang@yahoo.com>
76051         * dlls/wldap32/wldap32.spec:
76052         Export functions by ordinal, cryptnet.dll at least depends on it.
76054 2005-10-29  Mike McCormack <mike@codeweavers.com>
76056         * dlls/msi/action.c:
76057         Don't change the UI level during ExecuteAction.
76059 2005-10-29  Mike McCormack <mike@codeweavers.com>
76061         * dlls/msi/msi.c:
76062         Implement MsiGetFeatureUsageA and MsiUseFeature(Ex)A using their W
76063         versions.
76065 2005-10-29  Mike McCormack <mike@codeweavers.com>
76067         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
76068           dlls/msi/helpers.c:
76069         Remove the unused 1st parameter of ACTION_VerifyComponentForAction.
76071 2005-10-29  Mike McCormack <mike@codeweavers.com>
76073         * dlls/msi/dialog.c:
76074         Explicitly check for MSICONDITION_TRUE being returned from
76075         MsiEvaluateCondition.
76077 2005-10-29  Mike McCormack <mike@codeweavers.com>
76079         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
76080         Some installers don't call the CreateFolders action before the
76081         InstallFiles action as MSDN specifies, but it still seems to work, so
76082         make sure that we create component directories in the InstallFiles
76083         action anyway.
76085 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
76087         * dlls/comctl32/header.c:
76088         Unify HEADER_GetItem[A/W] into one function.
76090 2005-10-29  Mike McCormack <mike@codeweavers.com>
76092         * dlls/msi/cond.y, dlls/msi/tests/package.c:
76093         Add a bunch of tests for MsiEvaluateCondition and make them pass.
76095 2005-10-29  Mike McCormack <mike@codeweavers.com>
76097         * dlls/msi/dialog.c:
76098         Make enter and escape trigger the default and cancel buttons in
76099         dialogs.
76101 2005-10-29  Mike McCormack <mike@codeweavers.com>
76103         * dlls/msi/table.c:
76104         Deleted two buggy functions that incorrectly and inefficiently check
76105         whether a row already exists in a table, and replaced them with a call
76106         to an existing working function that does the same thing correctly.
76108 2005-10-29  Mike McCormack <mike@codeweavers.com>
76110         * dlls/msi/files.c:
76111         Remove an incorrect comment and check for 0 being an invalid file
76112         handle.
76114 2005-10-29  Mike McCormack <mike@codeweavers.com>
76116         * dlls/msi/files.c:
76117         Extract file directly to their target location, bypassing the need to
76118         use temporary files and move files.
76120 2005-10-29  Robert Shearman <rob@codeweavers.com>
76122         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
76123         - Read DLL name from modules in MSFT typelibs.
76124         - A name offset of -1 for a parameter means that it has the same name
76125         as the function.
76126         - Print an error if a ReadName is attempted with an offset of -1,
76127         since this will read garbage.
76128         - Implement ITypeInfo_GetDllEntry.
76130 2005-10-29  Oliver Stieber <oliver_stieber@yahoo.co.uk>
76132         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
76133           dlls/wined3d/wined3d_private.h:
76134         Move the softwareVertexProcessing flag from the stateblock to the
76135         device because its state shouldn't be recorded in a stateblock.
76137 2005-10-29  Robert Shearman <rob@codeweavers.com>
76139         * dlls/gdi/dc.c:
76140         Print an error if a DC is created with a bad device.
76142 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
76144         * programs/winecfg/driveui.c:
76145         Set list view's text directly - don't use fill_drives_list for that.
76146         Enable "Apply" button when text changes.
76148 2005-10-29  Kevin Koltzau <kevin@plop.org>
76150         * dlls/msvcrt/console.c:
76151         Enable line editing for _cgets.
76153 2005-10-29  Ivan Leo Puoti <ivanleo@gmail.com>
76155         * dlls/ole32/tests/stg_prop.c:
76156         Delete some temp files created by the ole32 tests.
76158 2005-10-29  Thomas Weidenmueller <wine-patches@reactsoft.com>
76160         * dlls/msi/action.c:
76161         Passing NULL as the last two parameters to ReadFile is illegal and
76162         actually causes a crash on windows. The attached patch fixes this.
76164 2005-10-29  Jacek Caban <jack@itma.pwr.wroc.pl>
76166         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
76167         Report BINDSTATUS_SENDINGREQUEST in FileProtocol::Start.
76169 2005-10-29  Mike McCormack <mike@codeweavers.com>
76171         * dlls/msi/msi.c:
76172         Add an implementation for MsiGetShortcutTargetA/W.
76174 2005-10-28  Alexandre Julliard <julliard@winehq.org>
76176         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
76177         Added an implementation of the FSCTL_DISMOUNT_VOLUME ioctl that
76178         attempts to unmount the Unix device.
76180 2005-10-28  Ivan Leo Puoti <ivanleo@gmail.com>
76182         * dlls/ntdll/om.c, include/winternl.h:
76183         Fix NtQueryDirectoryObject prototype, documentation, and the
76184         definition of the structure it uses.
76186 2005-10-28  Huw Davies <huw@codeweavers.com>
76188         * dlls/gdi/dc.c, dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
76189           dlls/gdi/tests/mapping.c:
76190         xform can be NULL when setting the identity.
76192 2005-10-28  Mike McCormack <mike@codeweavers.com>
76194         * dlls/msi/install.c:
76195         Fix a memory leak.
76197 2005-10-28  Mike McCormack <mike@codeweavers.com>
76199         * dlls/shell32/shelllink.c:
76200         Handle MSI advertised shortcuts in the shelllink object.
76202 2005-10-28  Henning Gerhardt <henning.gerhardt@web.de>
76204         * programs/regedit/De.rc:
76205         Update the German resource file.
76207 2005-10-28  Mike McCormack <mike@codeweavers.com>
76209         * dlls/msi/files.c:
76210         Put the UI update code for cabinet file into a separate function.
76212 2005-10-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
76214         * dlls/version/install.c:
76215         Correct the way that VerFindFileA checks for a file that is
76216         exclusively locked.
76218 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
76220         * dlls/kernel/tests/thread.c:
76221         Test CreateThread() for reception of NULL pointer to TID.
76223 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
76225         * dlls/user/tests/msg.c:
76226         Don't pass CreateThread() with a NULL pointer to TID as Win9x does not
76227         create a thread then.
76229 2005-10-28  Mike McCormack <mike@codeweavers.com>
76231         * dlls/msi/msi.c:
76232         Return an error in MsiGetComponentPathW if passed a null component.
76234 2005-10-28  Mike McCormack <mike@codeweavers.com>
76236         * dlls/msi/cond.y:
76237         Fix error handling in MsiEvaluateCondition.
76239 2005-10-28  Mike McCormack <mike@codeweavers.com>
76241         * dlls/msi/files.c:
76242         Translate INVALID_HANDLE_VALUE to zero for cabinet handles.
76244 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
76246         * dlls/kernel/tests/console.c:
76247         Don't send a CTRL_C_EVENT signal to console if we are on Win9x and
76248         console signal handler is set to NULL.
76250 2005-10-28  Vitaliy Margolen <wine-patch@kievinfo.com>
76252         * dlls/comctl32/header.c:
76253         Unify HEADER_InsertItem[A/W] into one function.
76255 2005-10-28  Mike McCormack <mike@codeweavers.com>
76257         * dlls/msi/files.c:
76258         Fix a memory leak in the cabinet extracting code.
76260 2005-10-28  Juan Lang <juan_lang@yahoo.com>
76262         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/protectdata.c:
76263         Use CryptMem functions for internal memory allocation.
76265 2005-10-28  Michael Jung <mjung@iss.tu-darmstadt.de>
76267         * programs/regedit/De.rc:
76268         Added German resources for regedit's find dialog.
76270 2005-10-28  James Hawkins <truiken@gmail.com>
76272         * dlls/wininet/internet.c:
76273         Correct parameter names for InternetSetFilePointer.
76275 2005-10-28  Michael Stefaniuc <mstefani@redhat.de>
76277         * dlls/oleaut32/variant.c:
76278         Handle VT_DECIMAL in VarCmp().
76280 2005-10-28  Mike McCormack <mike@codeweavers.com>
76282         * dlls/msvcrt/wcs.c:
76283         Use the correct buffer - reported by Jesse Allen.
76285 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
76287         * dlls/kernel/tests/thread.c:
76288         Add a test for GetThreadExitCode.
76289         Use GetModuleHandleA as kernel32 should be present on every system.
76291 2005-10-28  Mike McCormack <mike@codeweavers.com>
76293         * dlls/shell32/shelllink.c:
76294         Implement IContextMenu::QueryContextMenu and
76295         IContextMenu::InvokeCommand.
76297 2005-10-28  Mike McCormack <mike@codeweavers.com>
76299         * dlls/msi/msi.spec:
76300         Fix MsiGetPropertyA/W spec declarations.
76302 2005-10-28  Mike McCormack <mike@codeweavers.com>
76304         * dlls/msi/action.c, dlls/msi/files.c:
76305         Create component folders in the CreateFolders action.
76307 2005-10-28  Vitaliy Margolen <wine-patch@kievinfo.com>
76309         * programs/winecfg/appdefaults.c:
76310         Define OS environment variable on WinNT versions.
76312 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
76314         * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
76315           include/wine/server_protocol.h, server/event.c, server/handle.c,
76316           server/handle.h, server/mailslot.c, server/mapping.c, server/mutex.c,
76317           server/named_pipe.c, server/protocol.def, server/semaphore.c,
76318           server/timer.c, server/trace.c, server/winstation.c:
76319         - Send whole OBJECT_ATTRIBUTES.Attributes to the server not just an
76320         inherit flag.
76321         - Pass DesiredAccess to the server when creating mailslot.
76323 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
76325         * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/prop.c:
76326         Allow mapi32 tests to load and exit gracefully if mapi32.dll isn't
76327         installed.
76329 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
76331         * dlls/advapi32/tests/registry.c:
76332         Delete a temp file.
76334 2005-10-27  Vijay Kiran Kamuju <infyquest@gmail.com>
76336         * dlls/wininet/internet.c:
76337         Add default implementation for max_conn_pre_*_server flag.
76338         Add stubs for the above flags in InternetSetOption.
76340 2005-10-27  Phil Krylov <phil@newstar.rinet.ru>
76342         * dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/enhmfdrv/bitblt.c,
76343           dlls/gdi/font.c:
76344         Fixed SetTextAlign(), SetBkMode(), SetROP2(), SetPolyFillMode(), and
76345         SetStretchBltMode() to assume that the corresponding DC driver
76346         functions return only a BOOL success flag, and therefore a proper
76347         return value should be generated by the main function. Fixed
76348         EMFDRV_StretchDIBits() to return a proper value (like
76349         MFDRV_StretchDIBits already does). Added comments about other cases of
76350         improper return values.
76352 2005-10-27  Dmitry Timoshkov <dmitry@codeweavers.com>
76354         * dlls/user/input.c, dlls/user/listbox.c, dlls/user/message.c,
76355           dlls/user/spy.c, include/winuser.h:
76356         Add some missing USER definitions, add a couple of FIXMEs for not
76357         implemented features.
76359 2005-10-27  Mike McCormack <mike@codeweavers.com>
76361         * dlls/msi/action.c, dlls/msi/custom.c:
76362         If an action fails, print out its name as well as the error code.  Use
76363         %d for error codes so it's easy to match them up to something in
76364         winerror.h.
76366 2005-10-27  Mike McCormack <mike@codeweavers.com>
76368         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
76369           dlls/msi/classes.c, dlls/msi/custom.c, dlls/msi/format.c,
76370           dlls/msi/helpers.c:
76371         Rename load_dynamic_stringW to msi_dup_record_field to better describe
76372         what it does, and replace a few instances with MSI_RecordGetString to
76373         avoid allocating memory.
76375 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
76377         * dlls/user/tests/msg.c:
76378         Add test for undocumented 0x4D message sent on F1.
76380 2005-10-27  Vijay Kiran Kamuju <infyquest@gmail.com>
76382         * dlls/msvcrt/tests/printf.c:
76383         Added a test case for %0f and %.0f.
76385 2005-10-27  Mike McCormack <mike@codeweavers.com>
76387         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/table.c:
76388         Implement transforms.  This still includes some debugging code which
76389         can be enabled by setting debug_transform to 1 in the relevant
76390         places.
76392 2005-10-27  Robert Lunnon <bobl@optushome.com.au>
76394         * dlls/wineps/init.c:
76395         Reorder header files to avoid name space collision with symbol
76396         PAGESIZE.
76398 2005-10-27  Michael Jung <mjung@iss.tu-darmstadt.de>
76400         * dlls/shell32/Makefile.in, dlls/shell32/shfldr_unixfs.c,
76401           dlls/shell32/tests/shlfolder.c:
76402         Implemented UnixFolder's IPersistPropertyBag::Load method.
76404 2005-10-27  Alex Villacís Lasso <a_villacis@palosanto.com>
76406         * dlls/oleaut32/tests/vartype.c:
76407         Add tests for functionality implemented or corrected: multiplication,
76408         division, cast to double, cast to string.
76410 2005-10-27  Robert Shearman <rob@codeweavers.com>
76412         * include/rpcproxy.h:
76413         Add the macros used in dlldata.c files.
76415 2005-10-27  Robert Shearman <rob@codeweavers.com>
76417         * dlls/oleaut32/tmarshal.c:
76418         There is no need to call IUnknown_QueryInterface since getting the
76419         correct object is handled by the proxy manager.
76421 2005-10-27  Michael Jung <mjung@iss.tu-darmstadt.de>
76423         * dlls/shell32/iconcache.c:
76424         Remove iconcache pre-initialization hack, it's not necessary any
76425         more.
76427 2005-10-27  Hans Leidekker <hans@it.vu.nl>
76429         * tools/wineinstall:
76430         Wine is beta software now.
76432 2005-10-27  Mike McCormack <mike@codeweavers.com>
76434         * dlls/msi/action.c:
76435         Tidy up the RegisterProduct action a little.
76437 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
76439         * dlls/d3d8/device.c:
76440         Release the OpenGL context when the device is released.
76442 2005-10-27  Alexandre Julliard <julliard@winehq.org>
76444         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
76445           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
76446           programs/winecfg/Ja.rc, programs/winecfg/Nl.rc,
76447           programs/winecfg/No.rc, programs/winecfg/Ru.rc,
76448           programs/winecfg/driveui.c, programs/winecfg/resource.h:
76449         Get rid of the show dir symlink option.
76451 2005-10-27  Alexandre Julliard <julliard@winehq.org>
76453         * dlls/ntdll/directory.c:
76454         Make show_dir_symlinks the default and get rid of the option.
76456 2005-10-27  Alexandre Julliard <julliard@winehq.org>
76458         * server/fd.c:
76459         Make the unmount_device request take a handle to the device file
76460         itself instead of a handle to a file opened on the device.
76462 2005-10-27  Robert Reif <reif@earthlink.net>
76464         * dlls/dxerr8/dxerr8.c, dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h,
76465           dlls/dxerr9/dxerr9.c, dlls/dxerr9/errors.dat, dlls/dxerr9/errors.h:
76466         Added more error codes to dxerr8 and dxerr9 which were extracted from
76467         MinGW win32api-3.3 file dxerr.c written by Filip Navara <xnavara@volny.cz>.
76469 2005-10-27  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
76471         * dlls/kernel/tests/process.c:
76472         Test for argv handling.
76474 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
76476         * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, include/winternl.h:
76477         Add stub implementation for NtAccessCheckAndAuditAlarm.
76479 2005-10-27  Stefan Leichter <Stefan.Leichter@camLine.com>
76481         * include/advpub.h:
76482         Declare ExecuteCab and TranslateInfString.
76484 2005-10-27  Juan Lang <juan_lang@yahoo.com>
76486         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
76487           dlls/crypt32/tests/main.c, include/wincrypt.h:
76488         Implement CryptMem and undocumented I_Crypt*Tls functions, with tests.
76490 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
76492         * dlls/wined3d/vertexshader.c:
76493         Correct the number of parameters expected for the LRP function.
76495 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
76497         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
76498           dlls/d3d8/vertexbuffer.c:
76499         Changed index and vertex buffer so that internal references are
76500         counted separately to external ones.
76502 2005-10-27  Jonathan Ernst <Jonathan@ErnstFamily.ch>
76504         * programs/regedit/Fr.rc:
76505         Updated French resources.
76507 2005-10-27  Dmitry Timoshkov <dmitry@codeweavers.com>
76509         * dlls/shell32/shellord.c:
76510         Correctly handle flags parameter in SHAddToRecentDocs.
76512 2005-10-27  Marcus Meissner <marcus@jet.franken.de>
76514         * aclocal.m4, configure:
76515         Print first line of LDD output only.
76517 2005-10-27  Mike McCormack <mike@codeweavers.com>
76519         * dlls/msvcrt/wcs.c:
76520         Missing and zero precision specifiers are different.
76522 2005-10-27  Robert Shearman <rob@codeweavers.com>
76524         * dlls/oleaut32/regsvr.c, include/ocidl.idl:
76525         Add IFontEventsDisp and IProvideMultipleClassInfo.
76527 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
76529         * dlls/comctl32/header.c:
76530         Unify HEADER_SetItem[A/W] into one function.
76532 2005-10-27  Mike McCormack <mike@codeweavers.com>
76534         * dlls/shell32/shelllink.c:
76535         Add the IObjectWithSite interface.
76537 2005-10-27  Mike McCormack <mike@codeweavers.com>
76539         * dlls/user/tests/menu.c:
76540         Add a currently failing test case for menus.
76542 2005-10-27  Robert Reif <reif@earthlink.net>
76544         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
76545         Remove unused variable from IDirectSoundFullDuplexImpl.
76546         Move DirectSoundFullDuplexCreate to get rid of forward declarations.
76548 2005-10-26  Alexandre Julliard <julliard@winehq.org>
76550         * dlls/kernel/file.c:
76551         In FindNextFileExW don't report directory symlinks that point to one
76552         of the parent directories, to avoid infinite recursions.
76554 2005-10-26  Mike McCormack <mike@codeweavers.com>
76556         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
76557           dlls/msi/table.c:
76558         Create a stub function to apply a single table transform and call it
76559         where we need to apply transforms.
76561 2005-10-26  Huw Davies <huw@codeweavers.com>
76563         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpcrt4.spec,
76564           include/rpcproxy.h:
76565         Stubs for NdrStubForwardingFunction and NdrCStdStubBuffer2_Release
76566         along with a few related defines.
76568 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
76570         * dlls/oleaut32/vartype.c:
76571         Implement complete VarDecDiv() for any valid DECIMAL.
76573 2005-10-26  Alexandre Julliard <julliard@winehq.org>
76575         * dlls/ntdll/loader.c:
76576         Attach to implicitly loaded builtin dlls on process startup.
76578 2005-10-26  Krzysztof Foltman <wdev@foltman.com>
76580         * programs/regedit/En.rc, programs/regedit/Pl.rc, programs/regedit/edit.c,
76581           programs/regedit/framewnd.c, programs/regedit/main.h,
76582           programs/regedit/resource.h, programs/regedit/treeview.c:
76583         - Added Find functions
76584         - Some refactoring that made Find functions possible
76585         - GetItemPath returns a heap-allocated string
76586         - subtree update put into a separate function UpdateExpandingTree
76587         - error() utility function made public
76588         - Find functions are grayed/ungrayed based on context (which fixes
76589         invalid 'grayed' flag in some localizations).
76590         - InvalidateRect to fix display glitches coming from using
76591         WM_SETREDRAW.
76592         - English and Polish resource updates (Find dialog box and Find menu
76593         options, string not found message).
76595 2005-10-26  Huw Davies <huw@codeweavers.com>
76597         * dlls/oleaut32/tmarshal.c:
76598         Treat paramflags == 0 like PARAMFLAG_FIN.
76600 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
76602         * dlls/oleaut32/vartype.c:
76603         Implement complete VarDecMul() for any valid DECIMAL.
76605 2005-10-26  Mike McCormack <mike@codeweavers.com>
76607         * dlls/msi/action.c:
76608         Enumerate the substorage transforms for any patches that are passed on
76609         the command line with PATCH=.  Need to implement
76610         table_apply_transform() before this will do anything interesting.
76612 2005-10-26  Michael Jung <mjung@iss.tu-darmstadt.de>
76614         * dlls/user/exticon.c, dlls/user/tests/resource.c:
76615         - Try LoadLibrary/LoadImage to extract icons from wine's built-in dlls
76616         if SearchPath fails to find the requested file in
76617         PrivateExtractIcons.
76618         - Some unit tests for PrivateExtractIcons.
76620 2005-10-26  Michael Stefaniuc <mstefani@redhat.de>
76622         * dlls/oleaut32/variant.c:
76623         Handle VT_CY in VarDiv().
76625 2005-10-26  Detlef Riekenberg <wine.dev@web.de>
76627         * dlls/version/info.c:
76628         Updated trace to support VERSIONED_PRINTER.
76630 2005-10-26  Peter Beutner <p.beutner@gmx.net>
76632         * dlls/ntdll/cdrom.c:
76633         Proper implementation of IOCTL_{STORAGE,CDROM}_CHECK_VERIFY.
76635 2005-10-26  Robert Shearman <rob@codeweavers.com>
76637         * dlls/ole32/defaulthandler.c:
76638         Implement a Stop function and use this to properly implement
76639         IOleObject_Close, IAdviseSink_OnClose and the destructor.
76641 2005-10-26  Robert Shearman <rob@codeweavers.com>
76643         * dlls/oleaut32/tmarshal.c:
76644         - Forward IDispatch functions to the MIDL-generated proxy.
76645         - Remove special cases caused by previous marshaling of IDispatch &
76646         IUnknown that is no longer done.
76647         - Add error messages if an IUnknown or IDispatch method is called when
76648         it no longer should be.
76650 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
76652         * dlls/oleaut32/vartype.c:
76653         Implement complete VarBstrFromDec() for any valid DECIMAL, with
76654         internationalization support borrowed from VARIANT_BstrFromReal(). The
76655         decimal fix for VARIANT_BstrFromReal was encapsulated in a separate
76656         function and reused.
76658 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
76660         * dlls/user/tests/msg.c:
76661         Silently ignore WM_PAINT in msg tests.
76663 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
76665         * include/winternl.h:
76666         Add OBJECT_BASIC_INFORMATION to winternl.h.
76668 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
76670         * dlls/ntdll/file.c:
76671         Cosmetic changes to NtCreateNamedPipeFile change "oa" to  "attr".
76673 2005-10-26  Mike McCormack <mike@codeweavers.com>
76675         * dlls/msi/msipriv.h, dlls/msi/suminfo.c:
76676         Create an internal handle-free api for reading MSI database summary
76677         information.
76679 2005-10-26  Mike McCormack <mike@codeweavers.com>
76681         * dlls/msi/dialog.c:
76682         Switch back to using IPicture to load images.  LoadImage did the
76683         resizing for us, but doesn't handle jpeg files and requires us writing
76684         a temp file, whereas IPicture handles jpeg files and can load directly
76685         from a stream.
76687 2005-10-26  Dmitry Timoshkov <dmitry@codeweavers.com>
76689         * dlls/gdi/gdiobj.c, dlls/gdi/tests/gdiobj.c, include/wingdi.h:
76690         Add a test for GetCurrentObject, make it pass under Wine.
76692 2005-10-26  Ivan Leo Puoti <ivanleo@gmail.com>
76694         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c:
76695         Make secur32.dll tests load on nt 4.0.
76697 2005-10-26  Hans Leidekker <hans@it.vu.nl>
76699         * dlls/odbccp32/odbccp32.c:
76700         Implement SQLInstallDriverManager.
76702 2005-10-26  Stefan Huehner <stefan@huehner.org>
76704         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
76705         Fix IXMLDOMDocument error handling.
76707 2005-10-26  Eric Pouech <eric.pouech@wanadoo.fr>
76709         * dlls/msvcrt/undname.c:
76710         Previous fix incorrectly removed all test for strings starting with
76711         '?', this is only valid when undname is called with the 'NO_ARGUMENTS'
76712         flags.
76714 2005-10-26  Stefan Leichter <Stefan.Leichter@camLine.com>
76716         * dlls/winspool/tests/info.c:
76717         Fix for GetPrinterDriverDirectoryA test.
76719 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
76721         * dlls/kernel/tests/path.c:
76722         Test for return value from CreateDirectory("c:").
76724 2005-10-26  Jacek Caban <jack@itma.pwr.wroc.pl>
76726         * dlls/wininet/http.c, dlls/wininet/internet.h:
76727         Make functions static.
76729 2005-10-26  Jan Nieuwenhuizen <janneke@gnu.org>
76731         * programs/notepad/main.c:
76732         Windows XP does not always include the executable file name on the
76733         command line.
76735 2005-10-26  Jan Nieuwenhuizen <janneke@gnu.org>
76737         * programs/notepad/dialog.c:
76738         Need an explicit truncate command to shorten the length of a file.
76740 2005-10-26  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
76742         * dlls/capi2032/cap20wxx.c:
76743         Fix gcc 4 warnings.
76745 2005-10-26  Saulius Krasuckas <saulius.krasuckas@ieee.org>
76747         * dlls/gdi/tests/metafile.c:
76748         Link to {G|S}etRelAbs() during runtime as Win9x OSes miss them.
76750 2005-10-26  Rein Klazes <wijn@wanadoo.nl>
76752         * dlls/user/tests/text.c, dlls/user/text.c:
76753         Fixed a lot of bugs in TEXT_TabbedTextOut. With the test cases used to
76754         find them.
76756 2005-10-26  Alexandre Julliard <julliard@winehq.org>
76758         * ChangeLog, documentation/ChangeLog.ALPHA:
76759         Start a new ChangeLog file. Older changes moved to
76760         documentation/ChangeLog.ALPHA.
76762 2005-10-25  Alexandre Julliard <julliard@winehq.org>
76764         * ANNOUNCE, ChangeLog, VERSION, configure:
76765         Release 0.9.
76767 ----------------------------------------------------------------