Release 0.9.21.
[wine.git] / ChangeLog
blob02e42200bc1a895ef9fd9aab1ec45ca4b0b8e281
1 2006-09-13  Alexandre Julliard <julliard@winehq.org>
3         * programs/msiexec/msiexec.c:
4         msiexec: Ignore failure to create the service if it already exists.
6 2006-09-13  Marcus Meissner <marcus@beiboot.franken.de>
8         * documentation/README.de:
9         README.de: Updated comment on support libraries to match English.
11         * documentation/README.de:
12         README.de: Mention kernel 2.6.
14 2006-09-13  Paul Vriens <Paul.Vriens@xs4all.nl>
16         * dlls/wintrust/register.c:
17         wintrust: Add CryptSIPAddProvider calls to the registration.
19 2006-09-13  Mike McCormack <mike@codeweavers.com>
21         * dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/table.c,
22           dlls/msi/tests/db.c:
23         msi: Fix a couple of test cases for MsiDatabaseIsTablePersistent.
25 2006-09-13  Vitaliy Margolen <wine-patch@kievinfo.com>
27         * dlls/dinput/dinput_main.c:
28         dinput: Create/destroy hook thread from DirectInput.
30 2006-09-13  Mike McCormack <mike@codeweavers.com>
32         * dlls/msi/tests/db.c:
33         msi: Add a test for ALTER TABLE.
35         * dlls/msi/database.c, dlls/msi/tests/db.c:
36         msi: Fix database creation.
38         * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/action.h,
39           dlls/msi/font.c:
40         msi: Split the font registration code out into a separate file.
42 2006-09-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
44         * dlls/dxdiagn/provider.c:
45         dxdiagn: Cast-qual warning fix.
47 2006-09-13  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
49         * dlls/gdi/freetype.c:
50         gdi32: Fix init_system_links() for non-localized font name.
52         * dlls/gdi/freetype.c:
53         gdi32: Fix wrong break statement use.
55 2006-09-12  Paul Chitescu <pchitescu@voip.null.ro>
57         * dlls/wined3d/directx.c:
58         wined3d: Avoid crashing when renderer returns no name.
60 2006-09-12  James Hawkins <truiken@gmail.com>
62         * dlls/msi/tests/db.c:
63         msi: Add more join tests.
65         * dlls/msi/dialog.c:
66         msi: Show the available drives in the VolumeCostList control.
68 2006-09-12  Gerald Pfeifer <gerald@pfeifer.com>
70         * dlls/ole32/stg_stream.c:
71         ole32: Silence a compiler warning about unused variable in StgStreamImpl_Write().
73 2006-09-13  Alexandre Julliard <julliard@winehq.org>
75         * dlls/cabinet/tests/extract.c, dlls/msi/tests/package.c,
76           dlls/shell32/tests/shlfileop.c, include/wine/test.h:
77         tests: Moved some compatibility defines to wine/test.h.
79 2006-09-12  Stefan Leichter <Stefan.Leichter@camline.com>
81         * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
82           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmutils.c,
83           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
84           dlls/dmstyle/styletrack.c:
85         dmstyle: Print 64bit integers with wine_dbgstr_longlong.
87 2006-09-12  Marcus Meissner <marcus@beiboot.franken.de>
89         * README:
90         README: Update for kernel 2.6.
92 2006-09-12  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
94         * dlls/mshtml/rsrc.rc:
95         mshtml: Add version resource.
97         * dlls/shdocvw/version.rc:
98         shdocvw: Update version info.
100 2006-09-12  Paul Vriens <Paul.Vriens@xs4all.nl>
102         * dlls/wintrust/register.c:
103         wintrust: Use the return values of the registration functions.
105         * dlls/wintrust/register.c:
106         wintrust: We do care about errors during this kind of registration.
108         * dlls/wintrust/register.c:
109         wintrust: Simplify registration by using WintrustAddDefaultForUsage.
111 2006-09-13  Mike McCormack <mike@codeweavers.com>
113         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
114           dlls/msi/tests/db.c:
115         msi: Delete databases we create but never commit.
117 2006-09-12  Alexandre Julliard <julliard@winehq.org>
119         * configure, configure.ac:
120         configure: Fix left-over reference to kernel directory.
122 2006-09-12  Paul Vriens <Paul.Vriens@xs4all.nl>
124         * dlls/wintrust/register.c, dlls/wintrust/tests/register.c:
125         wintrust: Implemented WintrustAddDefaultForUsage.
127         * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c:
128         wintrust: Added tests for WintrustAddDefaultForUsage.
130         * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec,
131           include/wintrust.h:
132         wintrust: Added stubbed WintrustAddDefaultForUsage.
134 2006-09-12  Alexandre Julliard <julliard@winehq.org>
136         * dlls/secur32/dispatcher.c:
137         secur32: Use _exit instead of exit in child process to avoid flushing things
138         twice.
140         * dlls/crypt32/tests/encode.c:
141         crypt32: Comment out an unreliable test.
143         * dlls/winex11.drv/opengl.c:
144         winex11.drv: Fixed and simplified the opengl extension registration.
146 2006-09-03  Roderick Colenbrander <thunderbird2k@gmx.net>
148         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
149           dlls/opengl32/wgl_ext.h:
150         opengl32: Remove unused code.
152 2006-09-11  Roderick Colenbrander <thunderbird2k@gmx.net>
154         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
155           dlls/winex11.drv/winex11.drv.spec, include/wine/wgl.h:
156         winex11.drv: Move WGL extension code to winex11.drv.
158 2006-09-12  Alexandre Julliard <julliard@winehq.org>
160         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
161           dlls/kernel/Makefile.in, dlls/kernel/actctx.c, dlls/kernel/atom.c,
162           dlls/kernel/atom16.c, dlls/kernel/change.c, dlls/kernel/comm.c,
163           dlls/kernel/comm.drv.spec, dlls/kernel/computername.c,
164           dlls/kernel/console.c, dlls/kernel/console_private.h,
165           dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
166           dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
167           dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
168           dlls/kernel/file16.c, dlls/kernel/format_msg.c,
169           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
170           dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
171           dlls/kernel/kernel16_private.h, dlls/kernel/kernel32.spec,
172           dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
173           dlls/kernel/krnl386.exe.spec, dlls/kernel/lcformat.c,
174           dlls/kernel/local16.c, dlls/kernel/locale.c,
175           dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
176           dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
177           dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
178           dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
179           dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
180           dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
181           dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
182           dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
183           dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
184           dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
185           dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
186           dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
187           dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
188           dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
189           dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
190           dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
191           dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
192           dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
193           dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
194           dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
195           dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
196           dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
197           dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
198           dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
199           dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
200           dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
201           dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
202           dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
203           dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
204           dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
205           dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
206           dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
207           dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
208           dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
209           dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
210           dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
211           dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
212           dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
213           dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
214           dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
215           dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
216           dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
217           dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
218           dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
219           dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
220           dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
221           dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
222           dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
223           dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
224           dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
225           dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
226           dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
227           dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
228           dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
229           dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
230           dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
231           dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
232           dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
233           dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
234           dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
235           dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
236           dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
237           dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
238           dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
239           dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
240           dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
241           dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
242           dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
243           dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
244           dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
245           dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
246           dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
247           dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
248           dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
249           dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
250           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
251           dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
252           dlls/kernel/registry16.c, dlls/kernel/relay16.c,
253           dlls/kernel/resource.c, dlls/kernel/resource16.c,
254           dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
255           dlls/kernel/stress.spec, dlls/kernel/string.c, dlls/kernel/sync.c,
256           dlls/kernel/syslevel.c, dlls/kernel/system.c,
257           dlls/kernel/system.drv.spec, dlls/kernel/tape.c, dlls/kernel/task.c,
258           dlls/kernel/tests/Makefile.in, dlls/kernel/tests/alloc.c,
259           dlls/kernel/tests/atom.c, dlls/kernel/tests/change.c,
260           dlls/kernel/tests/codepage.c, dlls/kernel/tests/comm.c,
261           dlls/kernel/tests/console.c, dlls/kernel/tests/directory.c,
262           dlls/kernel/tests/drive.c, dlls/kernel/tests/environ.c,
263           dlls/kernel/tests/file.c, dlls/kernel/tests/format_msg.c,
264           dlls/kernel/tests/generated.c, dlls/kernel/tests/heap.c,
265           dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
266           dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
267           dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
268           dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
269           dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
270           dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
271           dlls/kernel/tests/version.c, dlls/kernel/tests/virtual.c,
272           dlls/kernel/tests/volume.c, dlls/kernel/thread.c,
273           dlls/kernel/thunk.c, dlls/kernel/time.c, dlls/kernel/toolhelp.c,
274           dlls/kernel/toolhelp.h, dlls/kernel/toolhelp.spec,
275           dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
276           dlls/kernel/version.c, dlls/kernel/version.rc,
277           dlls/kernel/version16.rc, dlls/kernel/virtual.c,
278           dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
279           dlls/kernel/win87em.spec, dlls/kernel/windebug.c,
280           dlls/kernel/windebug.spec, dlls/kernel/wowthunk.c,
281           dlls/kernel32/Makefile.in, dlls/kernel32/actctx.c,
282           dlls/kernel32/atom.c, dlls/kernel32/atom16.c, dlls/kernel32/change.c,
283           dlls/kernel32/comm.c, dlls/kernel32/comm.drv.spec,
284           dlls/kernel32/computername.c, dlls/kernel32/console.c,
285           dlls/kernel32/console_private.h, dlls/kernel32/cpu.c,
286           dlls/kernel32/debugger.c, dlls/kernel32/dosmem.c,
287           dlls/kernel32/editline.c, dlls/kernel32/environ.c,
288           dlls/kernel32/error16.c, dlls/kernel32/except.c,
289           dlls/kernel32/fiber.c, dlls/kernel32/file.c, dlls/kernel32/file16.c,
290           dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
291           dlls/kernel32/heap.c, dlls/kernel32/instr.c, dlls/kernel32/kernel.rc,
292           dlls/kernel32/kernel16.c, dlls/kernel32/kernel16_private.h,
293           dlls/kernel32/kernel32.spec, dlls/kernel32/kernel_main.c,
294           dlls/kernel32/kernel_private.h, dlls/kernel32/krnl386.exe.spec,
295           dlls/kernel32/lcformat.c, dlls/kernel32/local16.c,
296           dlls/kernel32/locale.c, dlls/kernel32/locale_rc.rc,
297           dlls/kernel32/lzexpand.c, dlls/kernel32/module.c,
298           dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
299           dlls/kernel32/nls/afk.nls, dlls/kernel32/nls/ara.nls,
300           dlls/kernel32/nls/arb.nls, dlls/kernel32/nls/are.nls,
301           dlls/kernel32/nls/arg.nls, dlls/kernel32/nls/arh.nls,
302           dlls/kernel32/nls/ari.nls, dlls/kernel32/nls/arj.nls,
303           dlls/kernel32/nls/ark.nls, dlls/kernel32/nls/arl.nls,
304           dlls/kernel32/nls/arm.nls, dlls/kernel32/nls/aro.nls,
305           dlls/kernel32/nls/arq.nls, dlls/kernel32/nls/ars.nls,
306           dlls/kernel32/nls/art.nls, dlls/kernel32/nls/aru.nls,
307           dlls/kernel32/nls/ary.nls, dlls/kernel32/nls/aze.nls,
308           dlls/kernel32/nls/azl.nls, dlls/kernel32/nls/bel.nls,
309           dlls/kernel32/nls/bgr.nls, dlls/kernel32/nls/brf.nls,
310           dlls/kernel32/nls/cat.nls, dlls/kernel32/nls/chs.nls,
311           dlls/kernel32/nls/cht.nls, dlls/kernel32/nls/cor.nls,
312           dlls/kernel32/nls/csy.nls, dlls/kernel32/nls/cym.nls,
313           dlls/kernel32/nls/dan.nls, dlls/kernel32/nls/dea.nls,
314           dlls/kernel32/nls/dec.nls, dlls/kernel32/nls/del.nls,
315           dlls/kernel32/nls/des.nls, dlls/kernel32/nls/deu.nls,
316           dlls/kernel32/nls/div.nls, dlls/kernel32/nls/ell.nls,
317           dlls/kernel32/nls/ena.nls, dlls/kernel32/nls/enb.nls,
318           dlls/kernel32/nls/enc.nls, dlls/kernel32/nls/eng.nls,
319           dlls/kernel32/nls/eni.nls, dlls/kernel32/nls/enj.nls,
320           dlls/kernel32/nls/enl.nls, dlls/kernel32/nls/enp.nls,
321           dlls/kernel32/nls/ens.nls, dlls/kernel32/nls/ent.nls,
322           dlls/kernel32/nls/enu.nls, dlls/kernel32/nls/enw.nls,
323           dlls/kernel32/nls/enz.nls, dlls/kernel32/nls/eox.nls,
324           dlls/kernel32/nls/esa.nls, dlls/kernel32/nls/esb.nls,
325           dlls/kernel32/nls/esc.nls, dlls/kernel32/nls/esd.nls,
326           dlls/kernel32/nls/ese.nls, dlls/kernel32/nls/esf.nls,
327           dlls/kernel32/nls/esg.nls, dlls/kernel32/nls/esh.nls,
328           dlls/kernel32/nls/esi.nls, dlls/kernel32/nls/esl.nls,
329           dlls/kernel32/nls/esm.nls, dlls/kernel32/nls/esn.nls,
330           dlls/kernel32/nls/eso.nls, dlls/kernel32/nls/esp.nls,
331           dlls/kernel32/nls/esr.nls, dlls/kernel32/nls/ess.nls,
332           dlls/kernel32/nls/esu.nls, dlls/kernel32/nls/esv.nls,
333           dlls/kernel32/nls/esy.nls, dlls/kernel32/nls/esz.nls,
334           dlls/kernel32/nls/eti.nls, dlls/kernel32/nls/euq.nls,
335           dlls/kernel32/nls/far.nls, dlls/kernel32/nls/fin.nls,
336           dlls/kernel32/nls/fos.nls, dlls/kernel32/nls/fra.nls,
337           dlls/kernel32/nls/frb.nls, dlls/kernel32/nls/frc.nls,
338           dlls/kernel32/nls/frl.nls, dlls/kernel32/nls/frm.nls,
339           dlls/kernel32/nls/frs.nls, dlls/kernel32/nls/gae.nls,
340           dlls/kernel32/nls/gdh.nls, dlls/kernel32/nls/gdv.nls,
341           dlls/kernel32/nls/glc.nls, dlls/kernel32/nls/guj.nls,
342           dlls/kernel32/nls/heb.nls, dlls/kernel32/nls/hin.nls,
343           dlls/kernel32/nls/hrv.nls, dlls/kernel32/nls/hun.nls,
344           dlls/kernel32/nls/hye.nls, dlls/kernel32/nls/ind.nls,
345           dlls/kernel32/nls/isl.nls, dlls/kernel32/nls/ita.nls,
346           dlls/kernel32/nls/its.nls, dlls/kernel32/nls/jpn.nls,
347           dlls/kernel32/nls/kan.nls, dlls/kernel32/nls/kat.nls,
348           dlls/kernel32/nls/kkz.nls, dlls/kernel32/nls/knk.nls,
349           dlls/kernel32/nls/kor.nls, dlls/kernel32/nls/kyr.nls,
350           dlls/kernel32/nls/lth.nls, dlls/kernel32/nls/lvi.nls,
351           dlls/kernel32/nls/mar.nls, dlls/kernel32/nls/mki.nls,
352           dlls/kernel32/nls/mon.nls, dlls/kernel32/nls/msb.nls,
353           dlls/kernel32/nls/msl.nls, dlls/kernel32/nls/nlb.nls,
354           dlls/kernel32/nls/nld.nls, dlls/kernel32/nls/nls.nls,
355           dlls/kernel32/nls/non.nls, dlls/kernel32/nls/nor.nls,
356           dlls/kernel32/nls/pan.nls, dlls/kernel32/nls/plk.nls,
357           dlls/kernel32/nls/ptb.nls, dlls/kernel32/nls/ptg.nls,
358           dlls/kernel32/nls/rom.nls, dlls/kernel32/nls/rus.nls,
359           dlls/kernel32/nls/san.nls, dlls/kernel32/nls/sky.nls,
360           dlls/kernel32/nls/slv.nls, dlls/kernel32/nls/sqi.nls,
361           dlls/kernel32/nls/srb.nls, dlls/kernel32/nls/srl.nls,
362           dlls/kernel32/nls/sve.nls, dlls/kernel32/nls/svf.nls,
363           dlls/kernel32/nls/swk.nls, dlls/kernel32/nls/syr.nls,
364           dlls/kernel32/nls/tam.nls, dlls/kernel32/nls/tel.nls,
365           dlls/kernel32/nls/tha.nls, dlls/kernel32/nls/trk.nls,
366           dlls/kernel32/nls/ttt.nls, dlls/kernel32/nls/ukr.nls,
367           dlls/kernel32/nls/urd.nls, dlls/kernel32/nls/uzb.nls,
368           dlls/kernel32/nls/uzl.nls, dlls/kernel32/nls/vit.nls,
369           dlls/kernel32/nls/wal.nls, dlls/kernel32/nls/winerr_enu.mc,
370           dlls/kernel32/nls/zhh.nls, dlls/kernel32/nls/zhi.nls,
371           dlls/kernel32/nls/zhm.nls, dlls/kernel32/oldconfig.c,
372           dlls/kernel32/path.c, dlls/kernel32/powermgnt.c,
373           dlls/kernel32/process.c, dlls/kernel32/profile.c,
374           dlls/kernel32/pthread.c, dlls/kernel32/registry16.c,
375           dlls/kernel32/relay16.c, dlls/kernel32/resource.c,
376           dlls/kernel32/resource16.c, dlls/kernel32/selector.c,
377           dlls/kernel32/snoop16.c, dlls/kernel32/stress.c,
378           dlls/kernel32/stress.spec, dlls/kernel32/string.c,
379           dlls/kernel32/sync.c, dlls/kernel32/syslevel.c,
380           dlls/kernel32/system.c, dlls/kernel32/system.drv.spec,
381           dlls/kernel32/tape.c, dlls/kernel32/task.c,
382           dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/alloc.c,
383           dlls/kernel32/tests/atom.c, dlls/kernel32/tests/change.c,
384           dlls/kernel32/tests/codepage.c, dlls/kernel32/tests/comm.c,
385           dlls/kernel32/tests/console.c, dlls/kernel32/tests/directory.c,
386           dlls/kernel32/tests/drive.c, dlls/kernel32/tests/environ.c,
387           dlls/kernel32/tests/file.c, dlls/kernel32/tests/format_msg.c,
388           dlls/kernel32/tests/generated.c, dlls/kernel32/tests/heap.c,
389           dlls/kernel32/tests/locale.c, dlls/kernel32/tests/mailslot.c,
390           dlls/kernel32/tests/module.c, dlls/kernel32/tests/path.c,
391           dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/process.c,
392           dlls/kernel32/tests/profile.c, dlls/kernel32/tests/sync.c,
393           dlls/kernel32/tests/thread.c, dlls/kernel32/tests/time.c,
394           dlls/kernel32/tests/timer.c, dlls/kernel32/tests/toolhelp.c,
395           dlls/kernel32/tests/version.c, dlls/kernel32/tests/virtual.c,
396           dlls/kernel32/tests/volume.c, dlls/kernel32/thread.c,
397           dlls/kernel32/thunk.c, dlls/kernel32/time.c,
398           dlls/kernel32/toolhelp.c, dlls/kernel32/toolhelp.h,
399           dlls/kernel32/toolhelp.spec, dlls/kernel32/toolhelp16.c,
400           dlls/kernel32/utthunk.c, dlls/kernel32/version.c,
401           dlls/kernel32/version.rc, dlls/kernel32/version16.rc,
402           dlls/kernel32/virtual.c, dlls/kernel32/volume.c, dlls/kernel32/vxd.c,
403           dlls/kernel32/win87em.c, dlls/kernel32/win87em.spec,
404           dlls/kernel32/windebug.c, dlls/kernel32/windebug.spec,
405           dlls/kernel32/wowthunk.c, programs/winetest/Makefile.in,
406           tools/make_makefiles:
407         kernel32: Renamed the kernel directory to kernel32.
408         Also get rid of the kernel/messages subdirectory.
410         * libs/wine/config.c:
411         libwine: Avoid a compiler warning on Solaris.
413 2006-09-12  Mike McCormack <mike@codeweavers.com>
415         * dlls/msi/tests/db.c:
416         msi: Add some more tests for MsiOpenDatabase.
418 2006-09-11  Dan Hipschman <dsh@linux.ucla.edu>
420         * dlls/oleaut32/hash.c:
421         oleaut32: Replace a loop with a simple computation.
423         * tools/widl/hash.c:
424         widl: Replace a loop with a simple computation.
426 2006-09-11  Paul Vriens <Paul.Vriens@xs4all.nl>
428         * dlls/wintrust/register.c:
429         wintrust: Remove some TRACE's as they are now covered by WintrustAddActionID.
431         * dlls/wintrust/register.c:
432         wintrust: Removed stray backslash.
434         * dlls/wintrust/register.c:
435         wintrust: Typo in TRACE.
437         * dlls/wintrust/register.c:
438         wintrust: Simplify registrations by using WintrustAddActionID.
440 2006-09-11  James Hawkins <truiken@gmail.com>
442         * dlls/msi/classes.c:
443         msi: Don't try to register a class if a COM server file is not provided.
445 2006-09-11  Stefan Leichter <Stefan.Leichter@camline.com>
447         * dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c:
448         dmsynth: Print 64bit integers with wine_dbgstr_longlong.
450 2006-09-11  Benjamin Arai <me@benjaminarai.com>
452         * dlls/oleaut32/tests/vartest.c:
453         oleaut32: Conformance test for function variant:VarIdiv.
455         * dlls/oleaut32/variant.c:
456         oleaut32: Fixes for function variant:VarIdiv.
458         * dlls/oleaut32/tests/vartest.c:
459         oleaut32: Conformance test for function variant:VarDiv.
461         * dlls/oleaut32/variant.c:
462         oleaut32: Fixes for function variant:VarDiv.
464 2006-09-11  H. Verbeet <hverbeet@gmail.com>
466         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
467         wined3d: Cleanup the surface loading code a bit.
468         - Separate allocation and uploading of textures.
469         - Move common code for allocating, uploading and downloading textures
470         into separate functions.
471         - Set the correct format and type for DXT textures.
473         * dlls/d3d8/device.c:
474         d3d8: Free the shader handle table.
476 2006-09-12  Alexandre Julliard <julliard@winehq.org>
478         * dlls/ntdll/file.c:
479         ntdll: Remove the IOKit code and reuse the FreeBSD implementation for MacOS.
480         FILE_GetDeviceInfo needs to be efficient, and IOKit is much too slow
481         to be used here.
483         * tools/wrc/newstruc.c, tools/wrc/parser.h, tools/wrc/parser.l,
484           tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/utils.h,
485           tools/wrc/wrc.c:
486         wrc: Change the prefix on bison-generated names to avoid the name-prefix
487         directive.
489         * tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/utils.h,
490           tools/wmc/wmc.c, tools/wmc/wmc.h:
491         wmc: Change the prefix on bison-generated names to avoid the name-prefix
492         directive.
494         * tools/widl/header.c, tools/widl/parser.h, tools/widl/parser.l,
495           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/utils.c,
496           tools/widl/utils.h, tools/widl/widl.c:
497         widl: Change the prefix on bison-generated names to avoid the name-prefix
498         directive.
500         * libs/wpp/ppl.l, libs/wpp/ppy.y, libs/wpp/preproc.c, libs/wpp/wpp.c,
501           libs/wpp/wpp_private.h:
502         wpp: Change the prefix on bison-generated names to avoid the name-prefix
503         directive.
505         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
506         winedbg: Change the prefix on bison-generated names to avoid the name-prefix
507         directive.
509 2006-09-11  Alexandre Julliard <julliard@winehq.org>
511         * dlls/msi/cond.y, dlls/msi/sql.y:
512         msi: Change the prefix on bison-generated names to avoid the name-prefix
513         directive.
515         * Make.rules.in, programs/winedbg/dbg.y, tools/widl/parser.y,
516           tools/wmc/mcy.y, tools/wrc/parser.y:
517         Make.rules: Set the default prefix for bison files from the file basename.
519         * Make.rules.in, dlls/msi/Makefile.in, libs/wpp/Makefile.in,
520           programs/winedbg/Makefile.in, tools/widl/Makefile.in,
521           tools/wmc/Makefile.in, tools/wrc/Makefile.in:
522         makefiles: List bison dependencies explicitly for parallel makes, since older
523         bisons don't support --defines.
525 2006-08-29  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
527         * dlls/gdi/freetype.c:
528         gdi32: Fix logical error of italic, bold determination.
530         * dlls/gdi/gdiobj.c:
531         gdi32: Fix DefaultGuiFont name string for Korean Charset.
533 2006-09-11  Detlef Riekenberg <wine.dev@web.de>
535         * configure, configure.ac, dlls/Makefile.in, dlls/localspl/Makefile.in,
536           dlls/localspl/localspl.spec, dlls/localspl/localspl_main.c:
537         localspl: Add minimal localspl.dll.
539 2006-09-10  Vitaliy Margolen <wine-patch@kievinfo.com>
541         * dlls/dinput/device.c, dlls/dinput/device_private.h,
542           dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
543         dinput: Move hook_thread from device to DirectInput.
545 2006-09-11  Alexandre Julliard <julliard@winehq.org>
547         * dlls/kernel/cpu.c:
548         kernel: Better CPU detection on MacOS.
550         * dlls/winex11.drv/opengl.c:
551         winex11.drv: Avoid compile errors in the non-OpenGL case.
553         * Makefile.in:
554         Makefile: Don't build all the tools before make depend, only build makedep
555         itself.
557         * dlls/Maketest.rules.in:
558         Maketest.rules: Don't require testlist.c to be built before make depend.
560         * dlls/shell32/Makefile.in:
561         shell32: Don't build authors.c for make depend, it has no dependencies anyway.
563         * programs/winetest/.gitignore, programs/winetest/Makefile.in,
564           programs/winetest/dist.rc, programs/winetest/maketest,
565           programs/winetest/winetest.rc, tools/make_makefiles:
566         winetest: Generate the list of test resources in make_makefiles.
567         Only include test revision information in the distributed binary.
569         * programs/winetest/main.c, programs/winetest/maketest,
570           programs/winetest/util.c, programs/winetest/winetest.h:
571         winetest: Store the test name as the resource name instead of in a separate
572         string table.
574 2006-09-11  Robert Shearman <rob@codeweavers.com>
576         * dlls/ole32/storage32.c:
577         ole32: Add a check for a condition where a stream has an invalid size
578         and so there aren't enough blocks in the chain to write data into.
580         * dlls/ole32/storage32.c:
581         ole32: Remove some assertions in the stuctured storage code by
582         returning error codes to the caller and by handling the error
583         condition.
585         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
586         ole32: Convert the *_{Read,Write}At structured storage functions to
587         return HRESULTs instead of BOOLs so that errors can be properly
588         propagated from lower levels.
590         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
591         ole32: Fix the IStream_SetSize function for HGLOBAL streams to ignore HighPart.
593         * dlls/ole32/tests/storage32.c:
594         ole32: Make an ok message match the name of the function it is testing.
596         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
597         ole32: Fix the return value of the HGLOBAL stream IStream_LockRegion function.
599         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
600         ole32: Fix the HGLOBAL stream IStream_Read function to return S_OK even if
601         not all of the requested bytes were available.
603         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/hglobalstream.c:
604         ole32: Add tests for the stream object returned by CreateStreamOnHGlobal.
606 2006-09-11  Paul Vriens <Paul.Vriens@xs4all.nl>
608         * dlls/wintrust/register.c:
609         wintrust: Change the name of the strings to not confuse them with the functions
610         that are present in wintrust.
612         * dlls/wintrust/register.c:
613         wintrust: Use the return value of CryptRegisterOIDFunction.
615 2006-09-01  Jeff Latimer <lats@yless4u.com.au>
617         * dlls/gdi/tests/font.c:
618         gdi: Fix test for GetGlyphIndicesW on non Unicode systems.
620 2006-08-30  James Liggett <jrliggett@cox.net>
622         * programs/explorer/Makefile.in, programs/explorer/systray.c:
623         explorer: Add support for tooltips for system tray icons.
624         Based on the original systray implementation by Kai Morich
625         <kai.morich@bigfoot.de>.
627 2006-08-29  Roderick Colenbrander <thunderbird2k@gmx.net>
629         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
630           dlls/winex11.drv/winex11.drv.spec:
631         winex11.drv: Import glx makecurrent/wglsharelists.
633         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
634           dlls/winex11.drv/winex11.drv.spec:
635         winex11.drv: Import glx context code.
637 2006-09-10  Marcus Meissner <marcus@jet.franken.de>
639         * dlls/cabinet/fci.c, dlls/gdi/bidi.c, dlls/gdi/enhmfdrv/bitblt.c,
640           dlls/gphoto2.ds/ui.c, dlls/imagehlp/imagehlp_main.c,
641           dlls/kernel/atom.c, dlls/kernel/kernel16.c, dlls/mscms/icc.c,
642           dlls/msi/tokenize.c, dlls/msvcrt/ctype.c, dlls/netapi32/browsr.c,
643           dlls/netapi32/nbnamecache.c, dlls/ntdll/wcstring.c,
644           dlls/rsaenh/implglue.c, dlls/user/driver.c, dlls/user/lstr.c,
645           dlls/uxtheme/stylemap.c, dlls/wineps.drv/encode.c,
646           dlls/winex11.drv/clipping.c, dlls/winex11.drv/codepage.c,
647           dlls/winspool.drv/wspool.c, dlls/wsock32/protocol.c:
648         Removes all unnecessary WINE_DEFAULT_DEBUG_CHANNEL and respective wine/debug.h
649         includes.
651 2006-09-10  Stefan Leichter <Stefan.Leichter@camline.com>
653         * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/dmusic_main.c:
654         dmusic: Print 64bit integers with wine_dbgstr_longlong.
656 2006-09-10  Detlef Riekenberg <wine.dev@web.de>
658         * programs/taskmgr/trayicon.c:
659         taskmgr: Remove dead code in trayicon.c (Coverity).
661         * dlls/winspool.drv/tests/info.c:
662         winspool: String cleanup in the tests.
664 2006-09-10  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
666         * dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_main.c, dlls/d3d8/tests/Makefile.in,
667           dlls/d3d8/tests/d3d8_main.c:
668         d3d8: Better stub for ValidateVertexShader + tests.
670 2006-09-08  Matt Finnicum <mattfinn@gmail.com>
672         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
673           dlls/riched20/editstr.h, dlls/riched20/paint.c:
674         riched20: Rewrite of scrolling and some redrawing code.
675         Replaces duplicated scrolling code with re-usable functions.
676         Removes excessive boundary checking on scroll code, since that's done
677         in the scrollbar control anyways.
678         Properly separates repaint calls based on what has changed.
679         Send EN_UPDATE and EN_CHANGE at the right places.
680         Only call EnsureVisible on changes, not all repaints.
682 2006-09-07  Francois Gouget <fgouget@free.fr>
684         * dlls/wintrust/wintrust_main.c, include/wintrust.h:
685         wintrust: In recent SDKs, WinVerifyTrust()'s last parameter is a void pointer.
687 2006-09-10  Alexandre Julliard <julliard@winehq.org>
689         * Make.rules.in, Makefile.in, tools/makedep.c:
690         makedep: For generated headers, parse the source idl instead.
691         This avoids having to generate all the headers before make depend.
693 2006-09-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
695         * dlls/shell32/shellole.c:
696         shell32: Remove the unused shell allocator.
698         * dlls/shell32/shellole.c, dlls/shell32/shellord.c:
699         shell32: Document the shell32 "mini-COM" functions.
701 2006-09-09  Stefan Dösinger <stefandoesinger@gmx.at>
703         * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
704           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
705         ddraw: Pass the fullscreen flag to wined3d.
707         * dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw.c,
708           dlls/ddraw/tests/ddrawmodes.c:
709         ddraw: Double buffered primary surfaces can only be created in EXLUSIVE mode.
711         * dlls/ddraw/surface.c:
712         ddraw: Return DDERR_NOPALETTEATTACHED if no palette is attached.
714 2006-09-09  Detlef Riekenberg <wine.dev@web.de>
716         * dlls/kernel/computername.c:
717         kernel: Remove dead code in computername.c.
719 2006-09-09  Damjan Jovanovic <dj015@yahoo.com>
721         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
722         setupapi: Fixed returns values and added a test for SetupDiOpenClassRegKeyExW.
724 2006-09-08  Stefan Leichter <Stefan.Leichter@camline.com>
726         * dlls/dswave/dswave_main.c:
727         dswave: Print 64bit integers with wine_dbgstr_longlong.
729 2006-09-08  Paul Vriens <Paul.Vriens@xs4all.nl>
731         * dlls/crypt32/main.c, dlls/crypt32/tests/main.c:
732         crypt32: Fix the adding of pwszIsFunctionName and pwszIsFunctionNameFmt2.
734 2006-09-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
736         * dlls/dplayx/dplay.c, dlls/dplayx/name_server.c,
737           dlls/dplayx/name_server.h:
738         dplayx: Cast-qual warnings fix.
740 2006-09-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
742         * dlls/dnsapi/query.c:
743         dnsapi: Cast-qual warnings fix.
745 2006-09-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
747         * dlls/dinput/device.c:
748         dinput: Cast-qual warnings fix.
750         * dlls/ddraw/texture.c:
751         ddraw: Cast-qual warning fix.
753 2006-09-09  Jonathan Ernst <jonathan@ernstfamily.ch>
755         * dlls/msvfw32/msvfw32_Fr.rc, programs/clock/Fr.rc,
756           programs/cmdlgtst/Fr.rc, programs/notepad/Fr.rc,
757           programs/progman/Fr.rc, programs/regedit/Fr.rc,
758           programs/taskmgr/Fr.rc, programs/uninstaller/Fr.rc,
759           programs/winefile/Fr.rc, programs/winemine/Fr.rc,
760           programs/winhelp/Fr.rc:
761         Assorted French translation improvements.
763         * programs/winecfg/Fr.rc:
764         winecfg: French translation update.
766 2006-09-08  Jonathan Ernst <jonathan@ernstfamily.ch>
768         * dlls/hhctrl.ocx/Fr.rc, dlls/hhctrl.ocx/hhctrl.rc:
769         hhctrl: New French translation.
771         * dlls/winspool.drv/Fr.rc, dlls/winspool.drv/winspool.rc:
772         winspool.drv: New French translation.
774         * dlls/mshtml/Fr.rc:
775         mshtml: Updated French translation.
777 2006-09-08  Paul Vriens <Paul.Vriens@xs4all.nl>
779         * dlls/crypt32/tests/main.c:
780         crypt32/tests: Added tests for CryptSIPAddProvider and CryptSIPRemoveProvider.
782         * dlls/crypt32/main.c:
783         crypt32: Implemented CryptSIPRemoveProvider.
785         * dlls/crypt32/main.c:
786         crypt32: Add documentation.
788 2006-09-08  Jeff Latimer <lats@yless4u.com.au>
790         * dlls/gdi/tests/metafile.c:
791         gdi: Change the metafile.c test to use sprintf instead of snprintf for
792         portability.
794 2006-09-09  Alexandre Julliard <julliard@winehq.org>
796         * dlls/kernel/process.c:
797         kernel: An unavailable address for the PE file can cause ERROR_NOT_ENOUGH_MEMORY
798         too.
800         * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
801           documentation/Makefile.in:
802         makefiles: Make sure that all phony targets depend on 'dummy'.
804         * dlls/Makedll.rules.in, programs/Makeprog.rules.in:
805         makefiles: Avoid empty variables in substitutions, it's broken on BSD make.
807         * fonts/Makefile.in:
808         fonts: Avoid using the $< make variable in explicit rules.
810         * tools/Makefile.in, tools/makedep.c:
811         makedep: Support for new naming scheme for lex files.
813         * .gitignore, Make.rules.in, dlls/msi/Makefile.in, libs/wpp/Makefile.in,
814           programs/winedbg/Makefile.in, programs/winhelp/Makefile.in,
815           tools/widl/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
816         makefiles: Add global rules for bison and lex files.
817         Also build the .c and .h files separately to allow parallel makes.
819         * programs/winedbg/dbg.y:
820         winedbg: Allow building without debug support in the parser.
822         * tools/wrc/wrc.c:
823         wrc: Allow building without debug support in the parser.
825         * tools/wmc/wmc.c:
826         wmc: Allow building without debug support in the parser.
828         * tools/widl/widl.c:
829         widl: Allow building without debug support in the parser.
831         * programs/winhelp/Makefile.in, programs/winhelp/macro.lex.l:
832         winhelp: Specify the lex options directly in the source file.
834         * programs/winedbg/Makefile.in, programs/winedbg/debug.l:
835         winedbg: Specify the lex options directly in the source file.
837         * dlls/msi/Makefile.in, dlls/msi/cond.y, dlls/msi/sql.y:
838         msi: Specify the bison name prefix directly in the source file.
840         * libs/wpp/Makefile.in, libs/wpp/ppy.y:
841         libs/wpp: Specify the bison name prefix directly in the source file.
843 2006-09-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
845         * dlls/dbghelp/module.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
846         dbghelp: Cast-qual warnings fix.
848         * dlls/kernel/virtual.c, include/winbase.h:
849         kernel: Constify a formal parameter.
851 2006-09-08  Mike McCormack <mike@codeweavers.com>
853         * configure, configure.ac, dlls/oleaut32/Makefile.in,
854           dlls/oleaut32/olepicture.c, dlls/oleaut32/ungif.c,
855           dlls/oleaut32/ungif.h, include/config.h.in:
856         oleaut32: Include minimal ungif source to remove dependency on libungif.
858 2006-09-08  Detlef Riekenberg <wine.dev@web.de>
860         * dlls/netapi32/apibuf.c, dlls/netapi32/tests/apibuf.c:
861         netapi32: Avoid NULL access in NetApiBufferAllocate, with test.
863 2006-09-08  Paul Vriens <Paul.Vriens@xs4all.nl>
865         * dlls/crypt32/main.c:
866         crypt32: Bail out on registry errors and return the error (if any).
868         * dlls/crypt32/main.c:
869         crypt32: Add documentation.
871         * dlls/crypt32/main.c:
872         crypt32: Change the order of writing to the registry.
874         * dlls/crypt32/main.c:
875         crypt32: Bail out on registry errors and return the error (if any).
877         * dlls/crypt32/main.c:
878         crypt32: Added some input validation.
880 2006-09-04  Konstantin Petrov <argentum@office.etersoft.ru>
882         * configure, configure.ac, dlls/Makefile.in, dlls/svrapi/Makefile.in,
883           dlls/svrapi/svrapi.spec, dlls/svrapi/svrapi_main.c,
884           include/Makefile.in, include/lmcons.h, include/svrapi.h:
885         svrapi: Added a stub svrapi.dll.
887 2006-09-02  Detlef Riekenberg <wine.dev@web.de>
889         * dlls/winspool.drv/info.c:
890         winspool: Manage loaded monitors in a list.
892         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
893         winspool: Minimal load/unload printmonitors; use it to get a test working.
895 2006-09-02  Jesse Allen <the3dfxdude@gmail.com>
897         * dlls/user/sysparams.c:
898         user: ChangeDisplaySettings virtual desktop mode handling fix.
900 2006-09-08  Alexandre Julliard <julliard@winehq.org>
902         * tools/wine.inf:
903         wine.inf: Register msiexec.
905 2006-09-07  Benjamin Arai <me@benjaminarai.com>
907         * dlls/oleaut32/tests/vartest.c:
908         oleaut32: Conformance test for function variant:VarPow.
910         * dlls/oleaut32/variant.c:
911         oleaut32: Fixes for function variant:VarPow.
913         * dlls/oleaut32/tests/vartest.c:
914         oleaut32: Conformance test for function variant:VarAnd.
916         * dlls/oleaut32/variant.c:
917         oleaut32: Fixes for function variant:VarAnd.
919 2006-09-08  Stefan Leichter <Stefan.Leichter@camline.com>
921         * dlls/ntdll/tests/info.c:
922         ntdll/tests: Print 64bit integers as two 32 bit integers.
924 2006-09-08  Mike McCormack <mike@codeweavers.com>
926         * dlls/msi/tests/db.c:
927         msi: Add more tests for temporary columns.
929         * dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/tokenize.c:
930         msi: Fix the TEMPORARY keyword for columns.
932         * dlls/msi/tests/db.c:
933         msi: Add a test for MsiDatabaseIsTablePersistent.
935         * dlls/msi/msiquery.c, include/msiquery.h:
936         msi: Fix the prototype of MsiDatabaseIsTablePersistent to match the SDK.
938         * dlls/msi/string.c:
939         msi: Increase the size of the string table.
941         * dlls/msi/action.c:
942         msi: Split code to create a random package name into a separate function.
944         * dlls/msi/table.c:
945         msi: Use msi_string_lookup_id instead of msi_id2stringW where possible.
947 2006-09-08  Detlef Riekenberg <wine.dev@web.de>
949         * dlls/ntdll/file.c:
950         ntdll: attr is never NULL inside NtCreateFile.
952 2006-09-07  James Hawkins <truiken@gmail.com>
954         * dlls/msi/join.c, dlls/msi/tests/db.c:
955         msi: Allow non-key columns to be used with the join query.
957         * dlls/msi/tests/db.c:
958         msi: Add tests for MSI SQL join queries.
960 2006-09-07  Dan Hipschman <dsh@linux.ucla.edu>
962         * tools/widl/typegen.c, tools/widl/typelib.c, tools/widl/widltypes.h:
963         widl: Add more complete pointer handling to write_typeformatstring_var.
965 2006-09-07  Francois Gouget <fgouget@free.fr>
967         * dlls/advapi32/crypt.c, dlls/gdi/tests/font.c, dlls/kernel/sync.c,
968           dlls/ole32/tests/compobj.c, dlls/opengl32/wgl.c,
969           dlls/opengl32/wgl_ext.c, dlls/rpcrt4/rpcrt4_main.c,
970           dlls/wined3d/directx.c, dlls/winex11.drv/opengl.c,
971           dlls/wintrust/tests/register.c, dlls/ws2_32/socket.c,
972           programs/view/init.c:
973         Assorted spelling fixes.
975         * dlls/ntdll/ntdll.spec:
976         ntdll: Document a Microsoft spelling mistake so we know it is not to be fixed.
978         * dlls/setupapi/setupapi.spec:
979         setupapi: Document a Microsoft spelling mistake so we know it is not to be fixed.
981         * dlls/tapi32/line.c:
982         tapi32: Fix spelling of a local variable.
984         * dlls/ole32/stg_stream.c:
985         ole32: Fix spelling of a couple of local variables.
987         * dlls/shell32/shlmenu.c:
988         shell32: Fix spelling of a local variable.
990         * dlls/oleaut32/variant.c, dlls/oleaut32/variant.h:
991         oleaut32: Fix spelling of VARIANT_NUMBER_CHARS's separator fields.
993         * include/ntstatus.h, include/sddl.h:
994         include: Document some Microsoft spelling mistakes so we know they are not to
995         be fixed.
997         * include/shlobj.h:
998         shell32: Fix name of a constant.
1000         * include/mcx.h:
1001         include: Fix the name of a MODEMSETTINGS field.
1003         * include/imagehlp.h:
1004         imagehlp: Fix the name of the ADDRESS_MODE enum.
1006 2006-09-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
1008         * dlls/advpack/files.c:
1009         advpack: Cast-qual warnings fix.
1011 2006-09-07  Kai Blin <kai.blin@gmail.com>
1013         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
1014         secur32: Fix DecryptMessage for the dummy case.
1016         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h,
1017           dlls/secur32/tests/ntlm.c, dlls/secur32/util.c:
1018         secur32: Fix generation of the session key.
1020 2006-09-07  Paul Vriens <Paul.Vriens@xs4all.nl>
1022         * dlls/crypt32/oid.c:
1023         crypt32: Don't crash when tracing is on and a numeric identifier is passed.
1025         * dlls/crypt32/oid.c:
1026         crypt32: Add some documentation.
1028 2006-09-07  Albert Lee <trisk@jhu.edu>
1030         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
1031         usp10: Implement and test Script{Apply, Record}DigitSubstitution.
1033 2006-09-06  Detlef Riekenberg <wine.dev@web.de>
1035         * configure, configure.ac:
1036         configure.ac: Display a hint when CAPI is not supported.
1038 2006-09-07  Alexandre Julliard <julliard@winehq.org>
1040         * dlls/ntdll/signal_i386.c:
1041         ntdll: Added sysctl to make the signal stack per-thread on MacOS.
1043 2006-09-06  Jan Zerebecki <jan.wine@zerebecki.de>
1045         * dlls/wined3d/device.c:
1046         wined3d: Simplify setting the stencil renderstate.
1048         * dlls/wininet/ftp.c:
1049         wininet: Fix fd leak on failure case.
1051         * dlls/winmm/wineoss/midi.c:
1052         wineoss: Remove "please report" from a trace.
1054         * programs/winefile/winefile.c:
1055         winefile: Fix the display of free disk space in the statusbar.
1057         * programs/regedit/framewnd.c:
1058         regedit: Also refresh the listview.
1060         * dlls/winmm/mci.c, dlls/winmm/tests/Makefile.in, dlls/winmm/tests/mci.c:
1061         winmm: Prevent NULL dereference in MCI_Close and add testcase for it.
1063 2006-09-02  Hippocrates Sendoukas <hsendoukas@hotmail.com>
1065         * dlls/riched20/editor.c:
1066         riched20: WM_CONTEXTMENU fix for custom context menus.
1068         * dlls/riched20/caret.c:
1069         riched20: ME_SetSelection -1 to -1 behavior fix.
1071 2006-08-30  James Hawkins <truiken@gmail.com>
1073         * dlls/crypt32/decode.c:
1074         crypt32: Simplify CRYPT_AsnDecodeUnicodeNameValueInternal, getting rid of
1075         a warning.
1077         * dlls/crypt32/decode.c:
1078         crypt32: Simplify CRYPT_AsnDecodeNameValueInternal, getting rid of a warning.
1080 2006-09-03  James Hawkins <truiken@gmail.com>
1082         * dlls/msi/custom.c:
1083         msi: Store the CustomActionData for deferred custom actions.
1085         * dlls/msi/dialog.c:
1086         msi: Add the ability to change directories in the DirectoryList control.
1088 2006-09-01  James Hawkins <truiken@gmail.com>
1090         * dlls/msi/dialog.c:
1091         msi: Add initial implementation of the DirectoryList control.
1093         * dlls/msi/dialog.c:
1094         msi: Load and display the VolumeCostList control's column headers.
1096 2006-08-31  James Hawkins <truiken@gmail.com>
1098         * dlls/msi/dialog.c, dlls/msi/msipriv.h:
1099         msi: Store and use the center point of the dialog window in between dialogs.
1101         * dlls/msi/dialog.c:
1102         msi: Verify the path in the PathEdit control.
1104         * dlls/msi/dialog.c:
1105         msi: Search for the browse dialog controls by type instead of name.
1107         * dlls/msi/dialog.c:
1108         msi: Provide the control to the dialog_update function for the case
1109         when the control isn't attached to the dialog yet.
1111 2006-08-30  James Hawkins <truiken@gmail.com>
1113         * dlls/msi/tests/db.c:
1114         msi: Add more tests for the _Streams table.
1116 2006-09-03  Dan Kegel <dank@kegel.com>
1118         * configure, configure.ac, dlls/msvcrt/process.c, documentation/PACKAGING,
1119           programs/.gitignore, programs/Makefile.in, programs/cmd/Cs.rc,
1120           programs/cmd/De.rc, programs/cmd/En.rc, programs/cmd/Es.rc,
1121           programs/cmd/Fr.rc, programs/cmd/Ja.rc, programs/cmd/Ko.rc,
1122           programs/cmd/Makefile.in, programs/cmd/Nl.rc, programs/cmd/No.rc,
1123           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/README,
1124           programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
1125           programs/cmd/batch.c, programs/cmd/builtins.c,
1126           programs/cmd/directory.c, programs/cmd/wcmd.h,
1127           programs/cmd/wcmdmain.c, programs/cmd/wcmdrc.rc, programs/make_progs,
1128           programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
1129           programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
1130           programs/wcmd/Ko.rc, programs/wcmd/Makefile.in, programs/wcmd/Nl.rc,
1131           programs/wcmd/No.rc, programs/wcmd/Pl.rc, programs/wcmd/Pt.rc,
1132           programs/wcmd/README, programs/wcmd/Ru.rc, programs/wcmd/Si.rc,
1133           programs/wcmd/Tr.rc, programs/wcmd/batch.c, programs/wcmd/builtins.c,
1134           programs/wcmd/directory.c, programs/wcmd/wcmd.h,
1135           programs/wcmd/wcmdmain.c, programs/wcmd/wcmdrc.rc, tools/wine.inf:
1136         programs/wcmd: Rename to programs/cmd.
1138 2006-09-06  Dmitry Timoshkov <dmitry@codeweavers.com>
1140         * dlls/user/static.c:
1141         user: Use computed icon rectangle if SS_CENTERIMAGE style is set.
1143 2006-09-06  James Hawkins <truiken@gmail.com>
1145         * tools/winapi/msvcmaker:
1146         msvcmaker: Remove a reference to libs/unicode in msvcmaker.
1148         * dlls/msi/tests/format.c:
1149         msi: Add many more MsiFormatRecord tests.
1151         * dlls/msi/tests/format.c:
1152         msi: Fix two MsiFormatRecord tests.
1154 2006-09-05  James Hawkins <truiken@gmail.com>
1156         * dlls/msi/format.c, dlls/msi/tests/format.c:
1157         msi: Use the TargetPath of a file if the file doesn't exist in MsiFormatRecord.
1159         * dlls/msi/format.c, dlls/msi/tests/format.c:
1160         msi: Fix creation of the default format in MsiFormatRecord.
1162         * dlls/msi/tests/format.c, dlls/msi/tests/package.c:
1163         msi: Add more tests for MsiFormatRecord.
1165 2006-09-05  Ivan Gyurdiev <ivg231@gmail.com>
1167         * dlls/wined3d/directx.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
1168         wined3d: Add support for R32F and R16F texture formats.
1170 2006-09-04  Ivan Gyurdiev <ivg231@gmail.com>
1172         * dlls/wined3d/wined3d_private.h:
1173         wined3d: Remove unused field: Surface.textureName.
1175         * dlls/wined3d/device.c:
1176         wined3d: Clean up ActiveRender.
1178 2006-09-04  Paul Chitescu <pchitescu@voip.null.ro>
1180         * dlls/wined3d/device.c:
1181         wined3d: Avoid crashing when ProcessVertices is called with NULL vertex
1182         declaration.
1184 2006-09-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
1186         * dlls/comdlg32/colordlg.c, dlls/comdlg32/filedlg.c,
1187           dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlgbrowser.c,
1188           dlls/comdlg32/fontdlg.c:
1189         comdlg32: Cast-qual warnings fix.
1191 2006-09-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
1193         * dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg16.c,
1194           dlls/comdlg32/finddlg16.c, dlls/comdlg32/fontdlg16.c,
1195           dlls/comdlg32/printdlg16.c:
1196         comdlg32: Cast-qual warnings fix.
1198 2006-09-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
1200         * dlls/crypt32/tests/oid.c:
1201         crypt32/tests: Cast-qual warning fix.
1203         * dlls/crypt32/encode.c, dlls/crypt32/protectdata.c, dlls/crypt32/str.c:
1204         crypt32: Cast-qual warnings fix.
1206 2006-09-03  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
1208         * dlls/shfolder/Makefile.in, dlls/shfolder/version.rc:
1209         shfolder: Add version resource.
1211         * dlls/shlwapi/tests/path.c:
1212         shlwapi: Simple test for UrlCanonicalizeA.
1214 2006-09-01  András Kovács <andras@csevego.net>
1216         * dlls/wined3d/device.c:
1217         wined3d: Implement BlendFactor renderstate.
1219         * dlls/wined3d/device.c:
1220         wined3d: Remove unnecessary glBlendColor in TextureFactor renderstate.
1222 2006-09-06  Paul Vriens <Paul.Vriens@xs4all.nl>
1224         * dlls/crypt32/oid.c:
1225         crypt32: Set last error on registry errors.
1227         * dlls/wintrust/register.c:
1228         wintrust: Add a bunch of CryptRegisterOIDFunction calls.
1230         * include/wintrust.h:
1231         wintrust.h: Added several defines needed for the registration of wintrust.dll.
1233         * dlls/wintrust/register.c:
1234         wintrust: Only register actions when
1235         HKLM\Software\Microsoft\Cryptography\Providers\Trust can be opened.
1237 2006-09-05  Paul Vriens <Paul.Vriens@xs4all.nl>
1239         * dlls/wintrust/register.c:
1240         wintrust: Register WINTRUST_ACTION_GENERIC_CHAIN_VERIFY.
1242         * dlls/wintrust/register.c:
1243         wintrust: Register DRIVER_ACTION_VERIFY.
1245         * dlls/wintrust/register.c:
1246         wintrust: Register OFFICESIGN_ACTION_VERIFY.
1248         * dlls/wintrust/register.c:
1249         wintrust: Register HTTPSPROV_ACTION.
1251         * dlls/wintrust/register.c:
1252         wintrust: Register WINTRUST_ACTION_TRUSTPROVIDER_TEST.
1254         * dlls/wintrust/register.c:
1255         wintrust: Register WINTRUST_ACTION_GENERIC_CERT_VERIFY.
1257         * dlls/wintrust/register.c:
1258         wintrust: Register WIN_SPUB_ACTION_PUBLISHED_SOFTWARE_NOBADUI.
1260         * dlls/wintrust/register.c:
1261         wintrust: Register WIN_SPUB_ACTION_PUBLISHED_SOFTWARE.
1263         * dlls/wintrust/register.c, tools/wine.inf:
1264         wintrust: Register WINTRUST_ACTION_GENERIC_VERIFY_V2.
1266 2006-09-02  Paul Vriens <Paul.Vriens@xs4all.nl>
1268         * include/softpub.h:
1269         softpub.h: Added several new defines for provider functions.
1271 2006-09-01  Paul Vriens <Paul.Vriens@xs4all.nl>
1273         * include/wintrust.h:
1274         wintrust.h: Added a new define for a provider function.
1276 2006-08-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
1278         * dlls/kernel/resource16.c, include/wine/winuser16.h:
1279         kernel: Constify some formal parameters.
1281 2006-09-01  Mike McCormack <mike@codeweavers.com>
1283         * dlls/msi/tests/db.c:
1284         msi: Add a short test for transforms.
1286         * dlls/msi/tests/db.c:
1287         msi: Make opening and closing 4000 handle into two tests, not 20000.
1289 2006-08-31  Robert Shearman <rob@codeweavers.com>
1291         * dlls/ole32/oleobj.c:
1292         ole32: Allocate memory for a copy of the ptd member of FORMATETC in
1293         DataAdviseHolder_Advise since there is no requirement for the
1294         application to keep this memory valid for the lifetime of the
1295         connection.
1297         * dlls/ole32/oleobj.c:
1298         ole32: Don't send data changes in DataAdviseHolder_Advise for
1299         ADVF_PRIMEFIRST connections if we are connected to a data object,
1300         since it will send the data change for us.
1302         * dlls/ole32/defaulthandler.c:
1303         ole32: DefaultHandler_GetData and DefaultHandler_QueryGetData should
1304         both defer to the real data object if the cached versions fail and we
1305         are running.
1307         * dlls/ole32/rpc.c:
1308         ole32: Add a reference to the stream in RPC_StartLocalServer since we
1309         release a reference to it when the local server thread dies.
1311         * dlls/ole32/tests/ole2.c:
1312         ole32: Add a test for OleLoad.
1314         * dlls/ole32/ole2.c:
1315         ole32: Do a QueryInterface for IOleLink in OleLoad, like native does.
1317         * dlls/ole32/ole2.c:
1318         ole32: Re-order the function calls in OleLoad to match native.
1319         Call IOleObject_GetMiscStatus like OleCreate and native do.
1321         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/ole2.c:
1322         ole32: Add tests for OleCreate.
1324         * dlls/ole32/ole2.c:
1325         ole32: Call IRunnableObject_Run and IOleCache_Cache from OleCreate if the
1326         render option is specified as draw or format.
1327         This is documented on MSDN and is confirmed by tests.
1329         * dlls/ole32/ole2.c:
1330         ole32: Call IOleObject_GetMiscStatus in OleCreate if a client site is passed in.
1332         * dlls/ole32/ole2.c:
1333         ole32: Re-structure OleCreate to match to order of calls that native does.
1334         Get rid of hres1 since all failures are returned. Cleanup pUnk on
1335         failure and make sure to return NULL in ppvObj.
1337         * dlls/ole32/ole2.c:
1338         ole32: Set the storage's class ID in OleCreate.
1340         * dlls/rpcrt4/cproxy.c:
1341         rpcrt4: Raise an exception if IRpcChannelBuffer_GetBuffer fails.
1342         Make StdProxy_GetIID and StdProxy_GetChannel return void.
1343         Don't bother checking for This and pRpcChannelBuffer being NULL as
1344         native doesn't.
1346 2006-08-31  Mike McCormack <mike@codeweavers.com>
1348         * dlls/msi/database.c, dlls/msi/tests/db.c:
1349         msi: Implement MsiDatabaseExport.
1351         * dlls/msi/msipriv.h, dlls/msi/msiquery.c:
1352         msi: Create MSI_ViewGetColumnInfo for accessing MsiViewGetColumnInfo internally.
1354         * dlls/msi/insert.c, dlls/msi/tests/db.c:
1355         msi: Make sure there's a value for each column when inserting data.
1357         * dlls/msi/table.c, dlls/msi/tests/db.c:
1358         msi: Validate database fields before inserting them.
1360         * dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/record.c,
1361           dlls/msi/select.c:
1362         msi: Create a function to copy record fields, use it to order INSERT fields
1363         correctly.
1365         * dlls/msi/tests/record.c:
1366         msi: Add a few more tests for MSI_NULL_INTEGER.
1368         * dlls/msi/create.c, dlls/msi/tests/db.c:
1369         msi: Check that column names are unique when creating a table.
1371 2006-08-31  Huw Davies <huw@codeweavers.com>
1373         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c,
1374           dlls/rpcrt4/tests/cstub.c:
1375         rpcrt4: Add delegating stub support.
1377         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
1378         rpcrt4: Add infrastructure to create and manage a variable sized vtbl
1379         that will be used as the server object for delegated stubs.
1381 2006-08-31  Paul Vriens <Paul.Vriens@xs4all.nl>
1383         * dlls/wintrust/register.c:
1384         wintrust: Moved the generation of the guidstring to a separate function.
1386         * dlls/wintrust/register.c, dlls/wintrust/tests/register.c,
1387           include/wintrust.h:
1388         wintrust: Implementation of WintrustAddActionID.
1390 2006-08-30  Paul Vriens <Paul.Vriens@xs4all.nl>
1392         * dlls/wintrust/Makefile.in, dlls/wintrust/register.c,
1393           dlls/wintrust/tests/register.c:
1394         wintrust: Implementation of WintrustRemoveActionID.
1396 2006-09-01  Dan Hipschman <dsh@linux.ucla.edu>
1398         * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typelib.c:
1399         widl: Sanity check string and pointer attrs.  Don't assign string as type.
1401         * tools/widl/parser.y:
1402         widl: Handle more pointer types in get_struct_type.
1404 2006-08-29  Dan Hipschman <dsh@linux.ucla.edu>
1406         * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
1407           tools/widl/typegen.c, tools/widl/widltypes.h:
1408         widl: Remove checks for typedefs that always fail.
1410 2006-08-29  James Hawkins <truiken@gmail.com>
1412         * dlls/advpack/install.c:
1413         advpack: Add the regsvr action to the SetupInstallFromInfSection call.
1415         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
1416         advpack: Get the proper working directory in install_init.
1418 2006-08-30  Huw Davies <huw@codeweavers.com>
1420         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
1421         rpcrt4: Tests on NdrCStdStubBuffer_Release to show that we shouldn't call
1422         Disconnect.
1423         Also call IPSFactoryBuffer_Release on the 2nd arg, rather than on
1424         This->pPSFactory.
1426         * dlls/rpcrt4/cstub.c:
1427         rpcrt4: Tidy up CStdStubBuffer_QueryInterface.
1429         * dlls/rpcrt4/cstub.c:
1430         rpcrt4: Tidy up CStdStubBuffer_AddRef,Release.
1432 2006-08-30  Mike McCormack <mike@codeweavers.com>
1434         * dlls/msi/dialog.c:
1435         msi: Don't crash if we can't find a control.
1437         * dlls/msi/tokenize.c:
1438         msi: Use a binary search to find sql keywords.
1440         * dlls/ddraw/main.c, dlls/ddraw/tests/ddrawmodes.c,
1441           dlls/ddraw/tests/dsurface.c, dlls/ddraw/tests/refcount.c:
1442         ddraw: Make tests pass when OpenGL libraries aren't present.
1444 2006-08-29  Robert Reif <reif@earthlink.net>
1446         * dlls/advapi32/tests/lsa.c:
1447         advapi32: Fix lsa tests on windows98.
1449 2006-08-29  Dan Hipschman <dsh@linux.ucla.edu>
1451         * tools/widl/parser.y:
1452         widl: Generate an error for "int f(void a)".
1454         * tools/widl/header.c:
1455         widl: Print pointers more aesthetically in generated header.
1457         * tools/widl/client.c, tools/widl/parser.y, tools/widl/proxy.c,
1458           tools/widl/typelib.c, tools/widl/widltypes.h:
1459         widl: Add an is_ptr function.
1461         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h,
1462           tools/widl/widltypes.h, tools/widl/write_msft.c:
1463         widl: Factor the entry_t structure.
1465         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
1466           tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h,
1467           tools/widl/write_msft.c:
1468         widl: Use type_t for typedefs, not var_t.  Simplify representation.
1470         * tools/widl/parser.y:
1471         widl: Generate names for tagless structs, unions and enums.
1473 2006-08-29  Robert Shearman <rob@codeweavers.com>
1475         * dlls/rpcrt4/cproxy.c:
1476         rpcrt4: Make the reference counting in the standard proxy thread-safe.
1478         * dlls/rpcrt4/cstub.c:
1479         rpcrt4: Fix NdrStubGetBuffer to use the IRpcChannelBuffer object since
1480         IRpcChannelBuffer_GetBuffer may put extra data onto the wire for ORPC
1481         calls.
1483         * dlls/rpcrt4/cproxy.c:
1484         rpcrt4: Remove some unused code.
1486         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_clientserver.c,
1487           dlls/rpcrt4/ndr_midl.c:
1488         rpcrt4: Rename ndr_midl.c to ndr_clientserver.c to more accurately
1489         idenitfy what the code contained does - it is a number of helpers for
1490         generated client/server code.
1492         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c,
1493           dlls/rpcrt4/ndr_midl.c:
1494         rpcrt4: Move NdrStub* functions to cstub.c and move NdrProxy*
1495         functions to cproxy.c since both sets of functions depend on the
1496         implementations of the standard stubs and proxies.
1498         * server/file.c:
1499         server: Translate errnos ENFILE and EMFILE to STATUS_TOO_MANY_OPENED_FILES,
1500         which seems to be more appropriate and matches the errno translation
1501         in ntdll.
1503         * dlls/oleaut32/tmarshal.c:
1504         oleaut32: Delay the creation of the stub object for IDispatch until it is
1505         actually used.
1507         * dlls/oleaut32/typelib.c:
1508         oleaut32: Fix a leak of the module reference count.
1510 2006-08-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
1512         * dlls/comctl32/propsheet.c, dlls/comctl32/toolbar.c,
1513           dlls/comctl32/trackbar.c:
1514         comctl32: Cast-qual warnings fix.
1516 2006-08-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
1518         * dlls/advpack/files.c:
1519         advpack: Cast-qual warnings fix.
1521 2006-08-29  Renu Rajput <renu.rajput@gmail.com>
1523         * dlls/comdlg32/filedlg.c:
1524         comdlg: Send missing CDN_FOLDERCHANGE.
1526 2006-09-01  Paul Vriens <Paul.Vriens@xs4all.nl>
1528         * include/wincrypt.h:
1529         wincrypt.h: Add new OID.
1531         * include/softpub.h:
1532         softpub.h: Add a GUID.
1534         * include/wintrust.h:
1535         wintrust.h: Add a GUID.
1537 2006-08-29  Paul Vriens <Paul.Vriens@xs4all.nl>
1539         * dlls/wintrust/register.c:
1540         wintrust: Add some documentation.
1542         * dlls/wintrust/tests/register.c:
1543         wintrust: Add some extra tests for WintrustRemoveActionID.
1545 2006-08-29  Mike McCormack <mike@codeweavers.com>
1547         * dlls/msi/join.c:
1548         msi: Fix a memory leak.
1550         * dlls/msi/handle.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h:
1551         msi: Free the handle table on PROCESS_DETACH.
1553         * dlls/msi/tests/package.c:
1554         msi: Fix test compilation with MSVC6.
1556         * dlls/msi/package.c, dlls/msi/tests/package.c:
1557         msi: Properties are case sensitive.
1559 2006-08-29  Paul Vriens <Paul.Vriens@xs4all.nl>
1561         * configure, configure.ac, dlls/Makefile.in,
1562           dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c,
1563           programs/winetest/Makefile.in:
1564         wintrust: Add framework and initial tests.
1566 2006-08-28  Paul Vriens <Paul.Vriens@xs4all.nl>
1568         * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec:
1569         wintrust: Add some register stubs.
1571         * dlls/wintrust/Makefile.in, dlls/wintrust/register.c,
1572           dlls/wintrust/wintrust_main.c:
1573         wintrust: Move register related functions to a separate file.
1575 2006-08-28  Dan Hipschman <dsh@linux.ucla.edu>
1577         * tools/widl/header.c:
1578         widl: Add the rest of the pointer types to write_type.
1580 2006-08-28  Marcus Meissner <marcus@jet.franken.de>
1582         * programs/explorer/explorer.c, programs/regedit/hexedit.c,
1583           programs/regedit/listview.c, programs/winedbg/display.c,
1584           programs/winedbg/source.c, programs/winedbg/stack.c:
1585         Remove some more unused debugging channels.
1587 2006-08-26  Huw Davies <huw@codeweavers.com>
1589         * dlls/rpcrt4/tests/cstub.c:
1590         rpcrt4: Add a test for IRpcStubBuffer_Connect on a delegated stub.
1591         This shows that we have a vtbl ptr at (void**)This-2 that is passed to
1592         the base interface's IRpcStubBuffer_Connect.  This vtbl should
1593         presumably forward calls to the real object's vtbl.  We can't simply
1594         pass the real object to the base interface's stub, as the real
1595         object's QI may not provide us with the base interface.
1597 2006-08-28  Huw Davies <huw@codeweavers.com>
1599         * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/ndr_ole.c:
1600         rpcrt4: Add a helper function to create a stub.
1602 2006-08-28  Stefan Dösinger <stefan@codeweavers.com>
1604         * dlls/wined3d/vertexshader.c:
1605         wined3d: Apply the half pixel correction for shaders too.
1607 2006-08-28  James Hawkins <truiken@gmail.com>
1609         * dlls/msi/dialog.c:
1610         msi: Use msi_dialog_dup_property where appropriate.
1612         * dlls/msi/dialog.c:
1613         msi: Use the respective update functions when creating the Browse dialog control.
1615         * dlls/msi/dialog.c:
1616         msi: Update the DirectoryCombo control in response to the DirectoryListUp event.
1618         * dlls/msi/dialog.c:
1619         msi: Update the PathEdit control in response to the DirectoryListUp event.
1621         * dlls/msi/dialog.c:
1622         msi: Highlight the text in the PathEdit control.
1624 2006-08-28  Dan Kegel <dank@kegel.com>
1626         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
1627           dlls/msi/msiquery.c, dlls/msi/package.c, dlls/msi/preview.c,
1628           dlls/msi/suminfo.c:
1629         msi: Callers of alloc_msihandle should handle failure.
1631         * dlls/msi/handle.c, dlls/msi/msipriv.h, dlls/msi/tests/db.c:
1632         msi: Remove limit on number of handles.
1634         * dlls/msi/tests/db.c:
1635         msi/tests: Add test to verify we can create 4000 msi handles.
1637 2006-08-28  Robert Shearman <rob@codeweavers.com>
1639         * dlls/quartz/videorenderer.c:
1640         quartz: Use the absolute height of the bitmap format as a negative values
1641         simply means it is a top-down bitmap.
1643         * dlls/ole32/rpc.c:
1644         ole32: Return errors if the attempt to start a LocalService object fails.
1646         * dlls/ole32/compobj.c:
1647         ole32: AppId is a value under the clsid key, rather than a key.
1649         * dlls/ole32/compobj.c, dlls/ole32/git.c, dlls/ole32/ole2.c,
1650           dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c:
1651         ole32: Fix functions defined without specifying argument types by changing
1652         them to "(void)".
1654 2006-08-27  Roderick Colenbrander <thunderbird2k@gmx.net>
1656         * dlls/winex11.drv/opengl.c:
1657         winex11.drv: Import ConvertPixelFormatWGLtoGLX from opengl32.
1659 2006-08-27  Brian Chang <brianch@seas.ucla.edu>
1661         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
1662         riched20: EM_EXSETSEL fixes and conformance tests.
1664 2006-08-28  Alexandre Julliard <julliard@winehq.org>
1666         * configure, configure.ac, tools/Makefile.in, tools/winapi/Makefile.in:
1667         tools: Get rid of the winapi makefile, it's not used anyway.
1669         * Make.rules.in, Makefile.in, dlls/Makefile.in, dlls/Makeimplib.rules.in,
1670           dlls/Maketest.rules.in, dlls/advapi32/Makefile.in,
1671           dlls/advpack/Makefile.in, dlls/cabinet/Makefile.in,
1672           dlls/comcat/Makefile.in, dlls/comctl32/Makefile.in,
1673           dlls/comdlg32/Makefile.in, dlls/crypt32/Makefile.in,
1674           dlls/d3d8/Makefile.in, dlls/d3d9/Makefile.in, dlls/ddraw/Makefile.in,
1675           dlls/dinput/Makefile.in, dlls/dnsapi/Makefile.in,
1676           dlls/dsound/Makefile.in, dlls/gdi/Makefile.in,
1677           dlls/hlink/Makefile.in, dlls/infosoft/Makefile.in,
1678           dlls/iphlpapi/Makefile.in, dlls/kernel/Makefile.in,
1679           dlls/lz32/Makefile.in, dlls/make_dlls, dlls/mapi32/Makefile.in,
1680           dlls/mlang/Makefile.in, dlls/msacm32/Makefile.in,
1681           dlls/mscms/Makefile.in, dlls/mshtml/Makefile.in,
1682           dlls/msi/Makefile.in, dlls/msvcrt/Makefile.in,
1683           dlls/msvcrtd/Makefile.in, dlls/msxml3/Makefile.in,
1684           dlls/netapi32/Makefile.in, dlls/ntdll/Makefile.in,
1685           dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
1686           dlls/psapi/Makefile.in, dlls/quartz/Makefile.in,
1687           dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
1688           dlls/rsabase/Makefile.in, dlls/rsaenh/Makefile.in,
1689           dlls/secur32/Makefile.in, dlls/setupapi/Makefile.in,
1690           dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
1691           dlls/shlwapi/Makefile.in, dlls/urlmon/Makefile.in,
1692           dlls/user/Makefile.in, dlls/usp10/Makefile.in,
1693           dlls/uxtheme/Makefile.in, dlls/version/Makefile.in,
1694           dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
1695           dlls/winspool.drv/Makefile.in, dlls/ws2_32/Makefile.in:
1696         makefiles: Only run test and documentation targets in directories that need them.
1698         * programs/winetest/Makefile.in, tools/make_makefiles:
1699         make_makefiles: Generate the tests list in programs/winetest/Makefile.in.
1701         * dlls/make_dlls, programs/make_progs, tools/make_makefiles:
1702         tools: Added make_makefiles tool that updates the list in configure.ac and
1703         runs make_dlls and make_progs.
1705         * dlls/kernel/cpu.c:
1706         kernel: Get rid of useless trace.
1708 2006-08-28  Mike McCormack <mike@codeweavers.com>
1710         * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c,
1711           dlls/msi/tests/db.c:
1712         msi: Fix writing of long strings to the database.
1714         * dlls/msi/record.c:
1715         msi: Fix MsiRecordGetString for a null buffer and non-zero buffer length.
1717 2006-08-27  H. Verbeet <hverbeet@gmail.com>
1719         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
1720         d3d8: Use proper handles for pixel shaders.
1722         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
1723         d3d8: Improve shader handle management.
1725 2006-08-26  Ivan Gyurdiev <ivg231@gmail.com>
1727         * dlls/wined3d/directx.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
1728         wined3d: Add support for A16B16G16R16F and A32B32G32R32F texture formats.
1730 2006-08-28  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
1732         * dlls/msi/msi_Ko.rc:
1733         msi: Updated Korean resource.
1735 2006-08-27  Eric Pouech <eric.pouech@wanadoo.fr>
1737         * dlls/dbghelp/stabs.c:
1738         dbghelp: Removed stabs dump facility now that we have it (for PE files)
1739         in winedump.
1741         * tools/winedump/debug.c, tools/winedump/main.c, tools/winedump/pe.c,
1742           tools/winedump/winedump.h, tools/winedump/winedump.man.in:
1743         winedump: Added -G option to dump raw stabs information from PE files.
1745         * programs/winedbg/memory.c:
1746         winedbg: Native dbghelp generate long basic types, so handle them too.
1748 2006-08-27  Jacek Caban <jacek@codeweavers.com>
1750         * dlls/mshtml/olecmd.c:
1751         mshtml: Added IDM_UNDERLINE implementation.
1753         * dlls/mshtml/olecmd.c:
1754         mshtml: Added IDM_ITALIC implementation.
1756         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
1757           dlls/mshtml/olecmd.c:
1758         mshtml: Added IDM_FONTNAME implementation.
1760 2006-08-25  James Hawkins <truiken@gmail.com>
1762         * dlls/msi/dialog.c:
1763         msi: Add a stub implementation of the VolumeCostList control.
1765         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
1766         msi: Add initial implementation of the DirectoryListUp event.
1768         * dlls/msi/dialog.c:
1769         msi: Add initial implementation of the DirectoryCombo control.
1771 2006-08-27  Stefan Dösinger <stefan@codeweavers.com>
1773         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
1774           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
1775           dlls/wined3d/wined3d_private.h:
1776         wined3d: Find the correct sampler type for < 2.0 pshaders.
1778         * dlls/wined3d/surface.c:
1779         wined3d: Properly initialize a variable.
1781 2006-08-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
1783         * dlls/advapi32/tests/registry.c:
1784         advapi32/tests: Cast-qual warnings fix.
1786 2006-08-27  Matt Finnicum <mattfinn@gmail.com>
1788         * dlls/riched20/editor.c:
1789         riched20: Remove two testing fixme's that were accidentally committed.
1791 2006-08-27  Dmitry Timoshkov <dmitry@codeweavers.com>
1793         * dlls/user/combo.c:
1794         user: Do not force repainting on WM_WINDOWPOSCHANGED in combobox.
1795         - do not force repainting on WM_WINDOWPOSCHANGED in combobox, it
1796         breaks Z-order based painting.
1797         - do nothing in the combobox WM_ERASEBKGND handler do all painting in
1798         WM_PAINT like Windows does.
1800 2006-08-27  Roderick Colenbrander <thunderbird2k@gmx.net>
1802         * dlls/opengl32/wgl.c:
1803         opengl: Fix Mesa/DRI regression.
1805 2006-08-27  Robert Reif <reif@earthlink.net>
1807         * dlls/advapi32/tests/security.c:
1808         advapi32: Fix security tests to not crash on windows.
1810 2006-08-26  Robert Reif <reif@earthlink.net>
1812         * dlls/kernel/locale.c:
1813         kernel32: Fix TRACE in WideCharToMultiByte to not cause exception with non-null
1814         terminated input.
1816 2006-08-25  Frank Richter <frank.richter@gmail.com>
1818         * dlls/setupapi/queue.c:
1819         setupapi: Make do_file_copyW send "target newer" notifications.
1821         * dlls/kernel/profile.c, dlls/kernel/tests/profile.c:
1822         kernel: Add tests for GetPrivateProfileSectionNames. Make behaviour the same
1823         as observed on Windows XP.
1825 2006-08-27  Alexandre Julliard <julliard@winehq.org>
1827         * dlls/kernel/path.c:
1828         kernel: Fixed off-by-one error in GetShortPathNameW.
1830 2006-08-26  Alexandre Julliard <julliard@winehq.org>
1832         * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.l,
1833           tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/wrc.c:
1834         wrc: Get rid of xmalloc casts.
1836         * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
1837           tools/wrc/parser.y, tools/wrc/utils.c:
1838         wrc: xmalloc shouldn't initialize to zero, do that explicitly where needed.
1840         * tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/wmc.c:
1841         wmc: Get rid of xmalloc casts.
1843         * tools/wmc/mcy.y, tools/wmc/utils.c:
1844         wmc: xmalloc shouldn't initialize to zero, do that explicitly where needed.
1846         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/utils.c,
1847           tools/widl/widltypes.h, tools/widl/write_msft.c:
1848         widl: xmalloc shouldn't initialize to zero, do that explicitly where needed.
1850         * Make.rules.in, Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
1851           dlls/checklink.c:
1852         makefiles: Get rid of the checklink rules, they no longer work.
1854 2006-08-26  Robert Shearman <rob@codeweavers.com>
1856         * dlls/ole32/oleproxy.c:
1857         ole32: Call IRpcChannelBuffer_GetBuffer for the RemRelease case of
1858         Invoke, even though we are requesting a buffer size of 0 as we put
1859         extra data into the buffer in IRpcChannelBuffer_GetBuffer.
1861         * dlls/ole32/oleproxy.c:
1862         ole32: Use IRpcChannelBuffer_GetBuffer in the hand-made proxy/stubs
1863         instead of calling I_RpcGetBuffer as IRpcChannelBuffer_GetBuffer does
1864         some extra magic.
1866         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
1867         ole32: Add support for main-threaded apartments.
1868         A main-threaded apartment is the first single-threaded apartment in the
1869         process. It was designed to be used for legacy applications that don't
1870         want to think about threading at all, even if they are always called
1871         from the same context, as is the case for regular STAs.
1873         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
1874         ole32: Move the opening of the AppId key for a clsid to a helper function.
1876         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
1877         ole32: CoGetClassObject should host a single-threaded object in a
1878         single-threaded apartment if executing in a multi-threaded apartment,
1879         if one exists.
1881         * dlls/ole32/compobj.c:
1882         ole32: Get the threading model value for inproc classes and output a
1883         fixme if we should create it in an apartment of another type.
1885 2006-08-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
1887         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
1888           dlls/advapi32/eventlog.c:
1889         advapi32: Cast-qual warnings fix.
1891 2006-08-26  Jacek Caban <jacek@codeweavers.com>
1893         * dlls/mshtml/olecmd.c:
1894         mshtml: Better stub for QueryStatus(CGID_MSHTML).
1896         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
1897         mshtml: Added nsICommandParams argument to do_ns_command.
1899 2006-08-26  Robert Reif <reif@earthlink.net>
1901         * dlls/secur32/tests/secur32.c:
1902         secur32: Fix secur32 test to pass on windows.
1904 2006-08-25  Robert Reif <reif@earthlink.net>
1906         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
1907         advapi32: Fix LookupAccountSid and tests to pass on windows and wine.
1909         * dlls/advapi32/tests/lsa.c:
1910         advapi32: Fix lsa tests.
1912 2006-08-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
1914         * dlls/shlwapi/shlwapi_Ko.rc:
1915         shlwapi: Updated Korean resource.
1917 2006-08-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
1919         * dlls/shell32/shlfileop.c:
1920         shell32: Fix a bug in SHELL_ConfirmW.
1921         Fix a bug introduced while changing the OK/Cancel to Yes/No.
1923 2006-08-26  Alexandre Julliard <julliard@winehq.org>
1925         * dlls/winex11.drv/Makefile.in:
1926         winex11.drv: Remove no longer used all: target.
1928 2006-08-25  Piotr Caban <piotr.caban@gmail.com>
1930         * programs/oleview/typelib.c:
1931         oleview: Added data freeing in EnumFuncs function.
1933 2006-08-25  Alex Villacís Lasso <a_villacis@palosanto.com>
1935         * dlls/quartz/avisplit.c, dlls/quartz/fourcc.h:
1936         quartz: Skip over INFO chunk in AVI file parsing.
1938 2006-08-25  Marcus Meissner <marcus@jet.franken.de>
1940         * dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
1941           dlls/comctl32/theme_listbox.c:
1942         comctl32: Remove unneccessary default debug channels.
1944 2006-08-25  Jan Zerebecki <jan.wine@zerebecki.de>
1946         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
1947           dlls/wined3d/wined3d_private.h:
1948         wined3d: Use a common function for all D3DCMPFUNC -> GLenum conversions.
1950 2006-08-25  Mike McCormack <mike@codeweavers.com>
1952         * dlls/msi/package.c:
1953         msi: Set the ALLUSERS property to 1 always.
1955         * dlls/msi/alter.c:
1956         msi: Fix a memory leak.
1958         * dlls/msi/dialog.c:
1959         msi: Use msi_get_property_int rather than MSI_GetPropertyW.
1961 2006-08-25  Alexandre Julliard <julliard@winehq.org>
1963         * dlls/winex11.drv/opengl.c:
1964         winex11.drv: Fix a compiler warning when OpenGL is missing.
1966         * dlls/crypt32/tests/encode.c:
1967         crypt32/tests: Avoid sizeof in traces.
1969         * Make.rules.in, configure, configure.ac, loader/Makefile.in,
1970           server/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
1971         configure: Set rpath on all executables that link to libwine.
1972         Also add the -multiply_defined suppress option for executables on MacOS.
1974         * configure, configure.ac:
1975         configure: Make sure timezone and daylight are variables.
1977         * aclocal.m4, configure, configure.ac:
1978         configure: Move cache handling into the WINE_TRY_CFLAGS macro.
1980         * configure, configure.ac:
1981         configure: Enable the -Wwrite-strings flag.
1983         * tools/winedump/main.c, tools/winedump/output.c,
1984           tools/winedump/winedump.h:
1985         winedump: Get rid of the install script.
1987         * programs/make_progs:
1988         make_progs: Update the directory list in configure.ac too.
1990         * dlls/make_dlls:
1991         make_dlls: Update the directory list in configure.ac too.
1993 2006-08-25  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
1995         * programs/regedit/Ko.rc:
1996         regedit: Updated Korean resource.
1998 2006-08-24  Dan Hipschman <dsh@linux.ucla.edu>
2000         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typelib.c,
2001           tools/widl/widl.c, tools/widl/widltypes.h:
2002         widl: Remove usage of type_t ref field for base types; simplify code.
2004 2006-08-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
2006         * tools/widl/parser.y:
2007         widl: Write-strings warning fix.
2009         * dlls/mshtml/nsiface.idl:
2010         mshtml: Write-strings warnings fix.
2012 2006-08-25  Mike McCormack <mike@codeweavers.com>
2014         * dlls/msi/helpers.c, dlls/msi/package.c:
2015         msi: Reimplement msi_dup_property and msi_get_property_int.
2017         * dlls/msi/msipriv.h, dlls/msi/package.c:
2018         msi: Store properties in a hash table, not the database.
2019         Use string insensitive comparisons for property names.
2021 2006-08-24  James Hawkins <truiken@gmail.com>
2023         * dlls/msi/dialog.c:
2024         msi: Fix the height of the line control window.
2026         * dlls/msi/dialog.c:
2027         msi: Add a stub implementation of the DirectoryList dialog control.
2029         * dlls/msi/dialog.c:
2030         msi: Add a stub implementation of the DirectoryCombo dialog control.
2032 2006-08-25  Paul Vriens <Paul.Vriens@xs4all.nl>
2034         * include/softpub.h:
2035         softpub.h: Added some GUIDs.
2037 2006-08-24  Stefan Dösinger <stefan@codeweavers.com>
2039         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
2040         wined3d: Load projected textures in fragment shaders.
2042         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c:
2043         wined3d: Compile pixel shaders in drawprim.
2045 2006-08-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
2047         * dlls/riched32/Makefile.in, dlls/riched32/version.rc:
2048         riched32: Add version resource.
2050         * tools/wine.inf:
2051         wine.inf: Add a bunch of fake dlls.
2053 2006-08-24  Stefan Leichter <Stefan.Leichter@camline.com>
2055         * dlls/ntdll/version.c:
2056         ntdll: Print 64bit integers with wine_dbgstr_longlong.
2058 2006-08-24  James Hawkins <truiken@gmail.com>
2060         * dlls/msi/helpers.c, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
2061           dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
2062           dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
2063           dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
2064           dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Ru.rc,
2065           dlls/msi/msi_Tr.rc, dlls/msi/package.c:
2066         msi: Inform the user with an error message when the MSI file path is invalid.
2068 2006-08-24  Alexandre Julliard <julliard@winehq.org>
2070         * ANNOUNCE, ChangeLog, VERSION, configure:
2071         Release 0.9.20.
2073 ----------------------------------------------------------------
2074 2006-08-24  Alexandre Julliard <julliard@winehq.org>
2076         * configure, configure.ac:
2077         configure: Fixed bug in previous OpenGL warning patch.
2079 2006-08-17  Robert Reif <reif@earthlink.net>
2081         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/lsa.c:
2082         advapi32: Output information on failed LsaQueryInformationPolicy tests.
2084 2006-08-24  Mike McCormack <mike@codeweavers.com>
2086         * dlls/msi/table.c:
2087         msi: Fix strings with lengths that are exact multiples of 2^16.
2089 2006-08-24  Jeff Latimer <lats@yless4u.com.au>
2091         * dlls/gdi/freetype.c, dlls/gdi/tests/font.c:
2092         gdi: Add missing glyph code to GetGlyphIndices and tests.
2094 2006-08-24  Mike McCormack <mike@codeweavers.com>
2096         * dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c:
2097         shell32: Use kernel functions in preference to libwine ones.
2099         * dlls/shell32/tests/shlfileop.c:
2100         shell32: Fix compilation of test on MSVC6.
2102 2006-08-24  James Hawkins <truiken@gmail.com>
2104         * dlls/msi/dialog.c:
2105         msi: Add an initial implementation of the PathEdit control.
2107 2006-08-23  Roderick Colenbrander <thunderbird2k@gmx.net>
2109         * dlls/opengl32/wgl.c:
2110         opengl32: Fix ATI OpenGL bug.
2112 2006-08-24  Roderick Colenbrander <thunderbird2k@gmx.net>
2114         * configure, configure.ac:
2115         configure: Extend the current OpenGL/Direct3D warning code.
2117 2006-08-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
2119         * programs/winecfg/Ko.rc:
2120         winecfg: Updated Korean Resource.
2122 2006-08-23  Benjamin Arai <me@benjaminarai.com>
2124         * dlls/oleaut32/tests/vartest.c:
2125         oleaut32: Updated conformance test return string for VT_RESERVED.
2127 2006-08-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
2129         * tools/winedump/debug.c, tools/winedump/dump.c:
2130         winedump: Cast-qual warnings fix.
2132 2006-08-23  James Liggett <jrliggett@cox.net>
2134         * dlls/winex11.drv/window.c:
2135         winex11.drv: Fix explorer regression caused by systray patch
2136         Move systray_dock_window call to X11DRV_CreateWindow so that it can
2137         safely call SetWindowPos without having _CheckNotSysLevel crash the
2138         explorer.
2140 2006-08-22  Clinton Stimpson <cjstimpson@afinternet.net>
2142         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
2143         riched20: Add tests for EM_GETMODIFY.
2145 2006-08-23  Huw Davies <huw@codeweavers.com>
2147         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
2148         rpcrt4: Tests for CStdStubBuffer_Disconnect and a tidy up of the implementation.
2150         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
2151         rpcrt4: Tests for CStdStubBuffer_Connect and fixes to make them pass.
2153         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
2154         rpcrt4: Add tests for CreateStub and fix up CStdStubBuffer_Construct to match.
2156         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/cstub.c:
2157         rpcrt4: Add tests for NdrStubForwardingFunction and write a commented out
2158         implementation.
2159         This shows that the IRpcStubBuffer for a delegated stub's base
2160         interface is stored at (void**)This-1.
2162         * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/cstub.c:
2163         rpcrt4: Tests for NdrDllGetClassObject.
2164         These show that delegated stubs need different Connect, Disconnect and
2165         CountRefs methods than non-delegated stubs (ie they don't use all of
2166         the CStdStubBuffer_* functions).
2168 2006-08-23  Jacek Caban <jacek@codeweavers.com>
2170         * dlls/mlang/mlang.c:
2171         mlang: Added IMultiLanguage3 interface stub implementation.
2173         * include/mlang.idl:
2174         mlang.idl: Added IMultiLanguage3 declaration.
2176 2006-08-22  Andrzej Popowski <popej@friko.onet.pl>
2178         * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
2179         msvcrt: Fix scanf format "%i" base detection.
2181 2006-08-21  Stefan Huehner <stefan@huehner.org>
2183         * programs/winedbg/winedbg.man.in:
2184         winedbg: Fix typo in manpage.
2186 2006-08-19  Stefan Dösinger <stefandoesinger@gmx.at>
2188         * dlls/wined3d/device.c:
2189         wined3d: Make the destination surface glDirty in UpdateSurface.
2191 2006-08-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
2193         * dlls/winspool.drv/tests/info.c:
2194         winspool.drv/tests: Write-strings warnings fix.
2196         * dlls/winspool.drv/info.c:
2197         winspool.drv: Write-strings warnings fix.
2199 2006-08-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
2201         * dlls/wineps.drv/ppd.c, dlls/wineps.drv/psdrv.h:
2202         wineps.drv: Write-strings warnings fix.
2204         * dlls/ddraw/main.c:
2205         ddraw: Write-strings warnings fix.
2207 2006-08-23  Alexandre Julliard <julliard@winehq.org>
2209         * README, loader/wine.man.in:
2210         Documentation updates.
2212         * tools/.gitignore, tools/Makefile.in, tools/wineprefixcreate.man.in:
2213         tools: Added a man page for wineprefixcreate.
2215         * DEVELOPERS-HINTS:
2216         DEVELOPERS-HINTS: Moved to the Wiki by Tom Wickline.
2218 2006-08-23  Mikołaj Zalewski <mikolaj@zalewski.pl>
2220         * dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi_De.rc,
2221           dlls/shlwapi/shlwapi_En.rc, dlls/shlwapi/shlwapi_Eo.rc,
2222           dlls/shlwapi/shlwapi_Es.rc, dlls/shlwapi/shlwapi_Fi.rc,
2223           dlls/shlwapi/shlwapi_Fr.rc, dlls/shlwapi/shlwapi_Hu.rc,
2224           dlls/shlwapi/shlwapi_It.rc, dlls/shlwapi/shlwapi_Ja.rc,
2225           dlls/shlwapi/shlwapi_Ko.rc, dlls/shlwapi/shlwapi_Nl.rc,
2226           dlls/shlwapi/shlwapi_No.rc, dlls/shlwapi/shlwapi_Pl.rc,
2227           dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
2228           dlls/shlwapi/string.c:
2229         shlwapi: Move strings used by StrFromTimeInterval to resources.
2231         * programs/regedit/En.rc, programs/regedit/Pl.rc,
2232           programs/regedit/about.c, programs/regedit/childwnd.c,
2233           programs/regedit/framewnd.c, programs/regedit/listview.c,
2234           programs/regedit/main.c, programs/regedit/main.h,
2235           programs/regedit/resource.h:
2236         regedit: Put language-dependent strings in resources.
2238         * programs/regedit/framewnd.c:
2239         regedit: Remove custom filter from open/save dialogs.
2241 2006-08-23  Paul Vriens <Paul.Vriens@xs4all.nl>
2243         * programs/winecfg/winecfg.c:
2244         winecfg: Make sure we can use a large text.
2246         * dlls/wintrust/wintrust_main.c:
2247         wintrust: Add some documentation.
2249 2006-08-23  Alexandre Julliard <julliard@winehq.org>
2251         * configure, configure.ac:
2252         configure: Remove -O2 disable hack for MacOS now that gcc is fixed.
2254 2006-08-21  Detlef Riekenberg <wine.dev@web.de>
2256         * configure, configure.ac:
2257         configure: Show messages about additional packages with --verbose.
2259 2006-08-22  James Liggett <jrliggett@cox.net>
2261         * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
2262           dlls/winex11.drv/x11drv_main.c:
2263         winex11.drv: Add XEmbed system tray support.
2264         Portions of this patch based on the work of Mike Hearn and Rob
2265         Shearman.
2267 2006-08-22  James Hawkins <truiken@gmail.com>
2269         * programs/msiexec/msiexec.c:
2270         msiexec: Add handling for msiexec's regserver option.
2272 2006-08-23  Mike McCormack <mike@codeweavers.com>
2274         * server/thread.c:
2275         server: Use ntdll values where possible.
2277         * include/windef.h:
2278         windef.h: Add a definition for FILETIME.
2280         * dlls/ntdll/threadpool.c:
2281         ntdll: Use RTL_CRITICAL_SECTION not CRITICAL_SECTION.
2283 2006-08-23  Paul Vriens <Paul.Vriens@xs4all.nl>
2285         * programs/winecfg/Nl.rc:
2286         winecfg: Update Dutch resource.
2288         * programs/winecfg/driveui.c:
2289         winecfg: Wrong text in messagebox.
2291 2006-08-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
2293         * dlls/shlwapi/shlwapi_Ko.rc:
2294         shlwapi: Update Korean resource.
2296 2006-08-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
2298         * libs/wine/loader.c:
2299         libwine: Cast-qual warning fix.
2301         * tools/winebuild/res16.c:
2302         winebuild: Cast-qual warnings fix.
2304 2006-08-23  Stefan Leichter <Stefan.Leichter@camline.com>
2306         * dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtl.c,
2307           dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/string.c:
2308         ntdll/tests: Print 64bit integers as two 32 bit integers.
2310 2006-08-23  Roderick Colenbrander <thunderbird2k@gmx.net>
2312         * dlls/winex11.drv/opengl.c:
2313         winex11.drv: Fix opengl pixel format bug.
2315 2006-08-22  Fatih Aşıcı <fatih.asici@gmail.com>
2317         * dlls/mshtml/Tr.rc:
2318         mshtml: Update Turkish resources.
2320 2006-08-22  Juan Lang <juan_lang@yahoo.com>
2322         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
2323         crypt32: Add CryptFormatObject stub.
2325 2006-08-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
2327         * dlls/shell32/shell32_Pl.rc:
2328         shell32: Pl.rc: Fix a backslash.
2330         * dlls/shlwapi/string.c:
2331         shlwapi: Make StrFormatByteSize format numbers using locale settings.
2333 2006-08-22  Jacek Caban <jacek@codeweavers.com>
2335         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h,
2336           dlls/mshtml/olecmd.c, dlls/mshtml/persist.c,
2337           dlls/mshtml/tests/htmldoc.c:
2338         mshtml: Use IPropertyNotifySink connection point.
2340 2006-08-22  Robert Reif <reif@earthlink.net>
2342         * dlls/dsound/propset.c:
2343         dsound: Remove unused parameter from propset functions.
2345 2006-08-21  Gerald Pfeifer <gerald@pfeifer.com>
2347         * configure, configure.ac:
2348         configure: Try to #include <pthread.h> before checking for pthread_np.h.
2350 2006-08-21  Stefan Dösinger <stefandoesinger@gmx.at>
2352         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
2353         wined3d: Correctly draw transformed and untransformed vertices in the same scene.
2355 2006-08-21  Paul Vriens <Paul.Vriens@xs4all.nl>
2357         * dlls/crypt32/main.c:
2358         crypt32: Print parameters and add some documentation.
2360 2006-08-21  James Hawkins <truiken@gmail.com>
2362         * dlls/msi/tests/package.c:
2363         msi: Add tests for the AppSearch action.
2365         * dlls/msi/cond.y, dlls/msi/tests/package.c:
2366         msi: Add handling for MsiEvaluateCondition's substring operators.
2368         * dlls/msi/tests/package.c:
2369         msi: Add tests for MsiEvaluateCondition's substring operators.
2371 2006-08-22  Mike McCormack <mike@codeweavers.com>
2373         * dlls/itss/itss.c:
2374         itss: Simplify the class factory.
2376 2006-08-22  Kai Blin <kai.blin@gmail.com>
2378         * dlls/kernel/sync.c:
2379         kernel: Set last error in CreateIoCompletionPort.
2381 2006-08-21  Mikołaj Zalewski <mikolaj@zalewski.pl>
2383         * dlls/shlwapi/string.c:
2384         shlwapi: Format the kilobyte file size number using locale settings.
2385         The code is quite complex but I haven't found any easier way to do it
2386         (passing NULL as NUMBERFMT results in two decimal places being appended).
2388         * dlls/shell32/pidl.c, dlls/shell32/recyclebin.c:
2389         shell32: Show file size in the details view in kilobytes.
2391 2006-08-22  Mike McCormack <mike@codeweavers.com>
2393         * dlls/shell32/shlfileop.c:
2394         shell32: Don't add the directory name twice when recursing into subdirectories.
2396 2006-08-21  Benjamin Arai <me@benjaminarai.com>
2398         * dlls/oleaut32/typelib.c:
2399         oleaut32: Add support for handling TKIND_COCLASS in userdefined_to_variantvt.
2401 2006-08-21  Juan Lang <juan_lang@yahoo.com>
2403         * dlls/crypt32/oid.c:
2404         crypt32: Fix a misplaced parenthesis.
2406 2006-08-21  Stefan Leichter <Stefan.Leichter@camline.com>
2408         * dlls/oleaut32/variant.c:
2409         oleaut32: Print 64bit integers with wine_dbgstr_longlong.
2411 2006-08-21  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
2413         * programs/winecfg/No.rc:
2414         winecfg: Update Norwegian Bokmål resources.
2416 2006-08-21  Fatih Aşıcı <fatih.asici@gmail.com>
2418         * programs/winecfg/Tr.rc:
2419         winecfg: Update Turkish resources.
2421 2006-08-21  Matthew Finnicum <MattFinn@gmail.com>
2423         * dlls/riched20/editor.c:
2424         riched20: Make EM_EXLINEFROMCHAR handle special case of lParam == -1.
2426 2006-08-21  Piotr Caban <piotr.caban@gmail.com>
2428         * programs/oleview/main.h, programs/oleview/typelib.c:
2429         oleview: Added dispinterface handling to idl viewer.
2431         * programs/oleview/typelib.c:
2432         oleview: Added typedef handling to idl viewer.
2434 2006-08-21  Huw Davies <huw@codeweavers.com>
2436         * dlls/winex11.drv/xrender.c:
2437         winex11.drv: Fix rendering of fonts that don't support anti-aliasing.
2439 2006-08-19  Frank Richter <frank.richter@gmail.com>
2441         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
2442           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
2443           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
2444           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
2445           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
2446           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
2447           programs/winecfg/audio.c, programs/winecfg/properties.h,
2448           programs/winecfg/resource.h:
2449         winecfg: audio: Use strings from resources.
2451 2006-08-18  Frank Richter <frank.richter@gmail.com>
2453         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
2454           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
2455           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
2456           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
2457           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
2458           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
2459           programs/winecfg/driveui.c, programs/winecfg/resource.h:
2460         winecfg: driveui: Load UI strings from resources.
2462 2006-08-19  David Adam <David.Adam@math.cnrs.fr>
2464         * programs/winecfg/Fr.rc:
2465         winecfg: Update French translation.
2467 2006-08-20  Chris Robinson <chris.kcat@gmail.com>
2469         * dlls/wined3d/device.c:
2470         wined3d: Don't pass bad values to glAlphaFunc and glDepthFunc.
2472         * dlls/wined3d/device.c:
2473         wined3d: Print real unhandled D3DCMPFUNC value.
2475 2006-08-20  Piotr Caban <piotr.caban@gmail.com>
2477         * programs/oleview/typelib.c:
2478         oleview: Added idl save to file functionality.
2480         * programs/oleview/main.h, programs/oleview/typelib.c:
2481         oleview: Added idl displaying.
2482         - Added idl displaying.
2483         - Fixed AddToTLDataStrWithTabsW function.
2485         * programs/oleview/typelib.c:
2486         oleview: Added idl formatting.
2488         * programs/oleview/typelib.c:
2489         oleview: Added functions description to idl generation.
2491 2006-08-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
2493         * dlls/advpack/tests/install.c:
2494         advpack/tests: Make RunSetupCommand not popup dialogs.
2496 2006-08-21  Mike McCormack <mike@codeweavers.com>
2498         * dlls/kernel/actctx.c:
2499         kernel32: Print parameters, call SetLastError() when failing.
2501 2006-08-19  Roderick Colenbrander <thunderbird2k@gmx.net>
2503         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
2504           include/wine/wined3d_gl.h:
2505         wined3d: Better GPU detection.
2507 2006-08-19  H. Verbeet <hverbeet@gmail.com>
2509         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
2510           dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
2511           dlls/wined3d/wined3d_private.h:
2512         wined3d: Improve float constant loading a bit.
2513         - Use a list to keep track of what constants are set.
2514         - Move TRACEs and checkGLcall calls out of the main constant loading loop.
2516         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
2517           dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
2518           dlls/wined3d/wined3d_private.h:
2519         wined3d: Lookup GLSL float uniform locations only once per program.
2521         * dlls/wined3d/stateblock.c:
2522         wined3d: Free the float constant map arrays for all stateblocks.
2524         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
2525         wined3d: Fix indices for the float constant map.
2526         Indices for the float constant map should be multiplied by 4 because
2527         we're loading 4 component float vectors, not because the size of a
2528         float is 4.
2530 2006-08-18  Jacek Caban <jacek@codeweavers.com>
2532         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
2533         mshtml: Added IDM_BOLD implementation.
2535 2006-08-20  Paul Vriens <Paul.Vriens@xs4all.nl>
2537         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
2538           include/mscat.h:
2539         wintrust: Added stubbed CryptCATAdminEnumCatalogFromHash.
2541 2006-08-19  Dan Kegel <dank@kegel.com>
2543         * dlls/mpr/wnet.c:
2544         mpr: Fix bug in ProviderOrder comma processing in wnetInit().
2546 2006-08-19  Matt Finnicum <mattfinn@gmail.com>
2548         * dlls/riched20/editor.c:
2549         riched20: Swap two lines that were in wrong order / caused notification not
2550         to be sent.
2552 2006-08-19  Kai Blin <kai.blin@gmail.com>
2554         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
2555         secur32: Initial working implementation of EncryptMessage and DecryptMessage.
2557 2006-08-19  Robert Reif <reif@earthlink.net>
2559         * dlls/kernel/environ.c, dlls/kernel/tests/environ.c:
2560         kernel32: Fix ExpandEnvironmentStrings to not overflow UNICODE_STRING buffer
2561         size (with test).
2563         * dlls/advapi32/tests/security.c:
2564         advapi32: LookupAccountSid buffer size query tests.
2566         * dlls/advapi32/security.c:
2567         advapi32: LookupAccountSid buffer size query fixes.
2569 2006-08-18  Stefan Leichter <Stefan.Leichter@camline.com>
2571         * dlls/qcap/capturegraph.c:
2572         qcap: Print 64bit integers with wine_dbgstr_longlong.
2574 2006-08-18  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
2576         * programs/winecfg/No.rc:
2577         winecfg: Update Norwegian Bokmål resources.
2579         * dlls/shlwapi/shlwapi_No.rc:
2580         shlwapi: Update Norwegian Bokmål resources.
2582 2006-08-18  Stefan Huehner <stefan@huehner.org>
2584         * dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
2585           dlls/comctl32/tests/header.c, dlls/ddraw/tests/d3d.c,
2586           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c,
2587           dlls/riched20/tests/editor.c, dlls/rpcrt4/tests/ndr_marshall.c,
2588           dlls/sane.ds/sane_main.c, dlls/shell32/shellpath.c,
2589           dlls/twain_32/dsm_ctrl.c:
2590         Fix some -Wstrict-prototype warnings () -> (void).
2592 2006-08-18  Oleg Krylov <oleg.krylov@gmail.com>
2594         * dlls/comctl32/toolbar.c:
2595         comctl32: Correctly map toolbar bitmap mask color in case of non-default
2596         color scheme.
2598 2006-08-18  Alexandre Julliard <julliard@winehq.org>
2600         * dlls/msvcrt/except.c:
2601         msvcrt: Fixed access to the extra arguments of setjmp3.
2603         * dlls/user/user_main.c:
2604         user: Add .exe extension to wineboot just in case.
2606         * programs/explorer/explorer.c:
2607         explorer: Specify an explicit path when launching winefile.
2609 2006-08-18  Stefan Leichter <Stefan.Leichter@camline.com>
2611         * dlls/quartz/filtergraph.c, dlls/quartz/systemclock.c:
2612         quartz: Print 64bit integers with wine_dbgstr_longlong.
2614 2006-08-18  Sagar Mittal <sagar.mittal@gmail.com>
2616         * dlls/quartz/dsoundrender.c:
2617         quartz: DSoundRender: Do not overwrite a full buffer.
2619 2006-08-18  Frank Richter <frank.richter@gmail.com>
2621         * dlls/shlwapi/shlwapi_De.rc:
2622         shlwapi: Update German resources.
2624         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
2625           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
2626           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
2627           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
2628           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
2629           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
2630           programs/winecfg/resource.h, programs/winecfg/x11drvdlg.c:
2631         winecfg: x11drv: Load vertex shader mode strings from resources.
2633 2006-08-18  Tom Wickline <twickline@gmail.com>
2635         * DEVELOPERS-HINTS:
2636         DEVELOPERS-HINTS: Fix reference in implementing new API calls.
2638 2006-08-18  Jacek Caban <jacek@codeweavers.com>
2640         * dlls/mshtml/oleobj.c, dlls/mshtml/tests/htmldoc.c, dlls/mshtml/view.c:
2641         mshtml: Added more Exec tests and fixes.
2643 2006-08-18  Paul Vriens <Paul.Vriens@xs4all.nl>
2645         * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
2646         ntdll: Fix failing test on windows.
2648 2006-08-17  Detlef Riekenberg <wine.dev@web.de>
2650         * dlls/sfc/sfc_main.c:
2651         sfc: Print a FIXME only once.
2653 2006-08-18  Robert Reif <reif@earthlink.net>
2655         * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
2656           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
2657           dlls/dsound/tests/propset.c:
2658         dsound: Add class factory tests.
2660         * dlls/dsound/capture.c, dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
2661           dlls/dsound/dsound_private.h, dlls/dsound/duplex.c,
2662           dlls/dsound/propset.c:
2663         dsound: Class factory cleanup.
2664         Consolidate all class factories into a single implementation.
2665         Fixes a problem discovered by oleview.
2667 2006-08-17  Kai Blin <kai.blin@gmail.com>
2669         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
2670         secur32: Gracefully handle ntlm_auth versions that don't support the new
2671         commands.
2673 2006-08-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
2675         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Pl.rc:
2676         shlwapi: Add the Polish translation.
2678         * dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi_De.rc,
2679           dlls/shlwapi/shlwapi_En.rc, dlls/shlwapi/shlwapi_Eo.rc,
2680           dlls/shlwapi/shlwapi_Es.rc, dlls/shlwapi/shlwapi_Fi.rc,
2681           dlls/shlwapi/shlwapi_Fr.rc, dlls/shlwapi/shlwapi_Hu.rc,
2682           dlls/shlwapi/shlwapi_It.rc, dlls/shlwapi/shlwapi_Ja.rc,
2683           dlls/shlwapi/shlwapi_Ko.rc, dlls/shlwapi/shlwapi_Nl.rc,
2684           dlls/shlwapi/shlwapi_No.rc, dlls/shlwapi/shlwapi_Pt.rc,
2685           dlls/shlwapi/shlwapi_Tr.rc, dlls/shlwapi/string.c:
2686         shlwapi: Store the "%ld bytes" string as a resource.
2688         * dlls/shell32/trash.c:
2689         shell32: Show the original file name and deletion date in the Trash folder.
2691         * dlls/shell32/xdg.c, dlls/shell32/xdg.h:
2692         shell32: Add desktop entries parsing code.
2694         * dlls/shell32/shlfileop.c:
2695         shell32: Use Yes/No instead of OK/Cancel in confirm dialogs.
2697 2006-08-18  Mike McCormack <mike@codeweavers.com>
2699         * dlls/kernel/locale.c:
2700         kernel32: Change a FIXME to a WARN.
2702         * dlls/msi/Makefile.in, dlls/msi/alter.c, dlls/msi/query.h,
2703           dlls/msi/sql.y, dlls/msi/tokenize.c:
2704         msi: Add a stub ALTER query.
2706 2006-08-17  Dan Hipschman <dsh@linux.ucla.edu>
2708         * tools/widl/typegen.c:
2709         widl: Output format-strings for interface pointers.
2711         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
2712           tools/widl/typegen.c, tools/widl/typegen.h:
2713         widl: Allow format-string functions to work with objects.
2715 2006-08-17  Robert Reif <reif@earthlink.net>
2717         * dlls/advapi32/tests/security.c:
2718         advapi32: Fix test_LookupAccountSid to work on win9x.
2720 2006-08-17  Jacek Caban <jacek@codeweavers.com>
2722         * dlls/mshtml/conpoint.c:
2723         mshtml: Fix Advise implementation for IPropertyNotifySink.
2725         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
2726         mshtml: Switch nsWebBrowset to editing mode in exec_editmod.
2728 2006-08-17  Stefan Leichter <Stefan.Leichter@camline.com>
2730         * dlls/shlwapi/string.c:
2731         shlwapi: Print 64bit integers with wine_dbgstr_longlong.
2733 2006-08-17  Huw Davies <huw@codeweavers.com>
2735         * dlls/rpcrt4/ndr_marshall.c:
2736         rpcrt4: Remember to skip over the conformance description.
2738 2006-08-17  Oleg Krylov <oleg.krylov@gmail.com>
2740         * dlls/comctl32/imagelist.c:
2741         comctl32: Fix ImageList_Replace function to correctly apply image mask.
2743 2006-08-18  Paul Vriens <Paul.Vriens@xs4all.nl>
2745         * include/wintrust.h:
2746         wintrust.h: Added some defines.
2748 2006-08-17  Paul Vriens <Paul.Vriens@xs4all.nl>
2750         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
2751         secur32: Make tests loadable on NT4.
2753 2006-08-17  Alexandre Julliard <julliard@winehq.org>
2755         * dlls/user/user_main.c, programs/explorer/desktop.c:
2756         user: Defer all ExitWindowsEx processing to wineboot.
2758         * programs/wineboot/Makefile.in, programs/wineboot/shutdown.c,
2759           programs/wineboot/wineboot.c:
2760         wineboot: Added support for doing a proper shutdown before rebooting.
2761         Send WM_QUERYENDSESSION messages to all windows of a given process
2762         before moving on to the next.
2763         Switch option parsing to getopt.
2764         Added a bunch of options to control shutdown behavior.
2766 2006-08-16  Roderick Colenbrander <thunderbird2k@gmx.net>
2768         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h,
2769           dlls/winex11.drv/opengl.c:
2770         x11drv/opengl: Pixel format rewrite.
2772 2006-08-16  Matt Finnicum <mattfinn@gmail.com>
2774         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/paint.c,
2775           dlls/riched20/style.c:
2776         riched20: Send EN_LINK notifications. Properly underline / color links.
2778 2006-08-17  Kai Blin <kai.blin@gmail.com>
2780         * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c,
2781           dlls/secur32/secur32_priv.h, dlls/secur32/util.c:
2782         secur32: Add real signing / verifying to NTLM provider.
2784         * dlls/secur32/ntlm.c:
2785         secur32: Mask away NTLMv2 and key exchange flags so we never negotiate it
2786         for now.
2788 2006-08-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
2790         * programs/regedit/childwnd.c:
2791         regedit: Write-strings warnings fix.
2793         * dlls/ddraw/direct3d.c:
2794         ddraw: Write-strings warnings fix.
2796         * dlls/winspool.drv/info.c:
2797         winspool.drv: Write-strings warning fix.
2799 2006-08-16  Dan Hipschman <dsh@linux.ucla.edu>
2801         * tools/widl/proxy.c:
2802         widl: Use typegen.c format-string functions in proxy.c.
2804         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
2805           tools/widl/typegen.h:
2806         widl: Move format-string declaration output to typegen.c.
2808 2006-08-17  Jacek Caban <jacek@codeweavers.com>
2810         * dlls/mshtml/tests/htmldoc.c:
2811         mshtml: Added test of edit mode.
2813         * dlls/mshtml/olecmd.c:
2814         mshtml: Added beginning implementation of IDM_EDITMODE.
2816         * dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c:
2817         mshtml: Rename get_property to get_client_disp_property and make it available
2818         for other files.
2820         * include/mshtmhst.idl:
2821         mshtmhst.idl: Added DOCHOSTUITYPE declaration.
2823 2006-08-16  Christian Costa <titan.costa@wanadoo.fr>
2825         * dlls/wined3d/surface.c:
2826         wined3d: Make sure b_info structure is properly allocated and released.
2828 2006-08-16  Stefan Leichter <Stefan.Leichter@camline.com>
2830         * tools/winedump/minidump.c:
2831         winedump: Print each 64bit integers as two 32 bit integers.
2833 2006-08-17  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
2835         * programs/winecfg/Ko.rc:
2836         winecfg: Updated Korean resource.
2838 2006-08-17  Fatih Aşıcı <fatih.asici@gmail.com>
2840         * programs/winecfg/Tr.rc:
2841         winecfg: Update Turkish resource file.
2843 2006-08-16  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
2845         * programs/winecfg/No.rc:
2846         winecfg: Updated Norwegian Bokmål resources.
2848 2006-08-16  Oleg Krylov <oleg.krylov@gmail.com>
2850         * dlls/comctl32/toolbar.c:
2851         comctl32: toolbar: Use HOT imagelist for buttons in CHECKED state.
2853 2006-08-16  Frank Richter <frank.richter@gmail.com>
2855         * programs/winecfg/appdefaults.c:
2856         winecfg: Fix issues with LVM_GETITEMW by removing superfluous flag.
2858         * programs/winecfg/appdefaults.c, programs/winecfg/winecfg.c,
2859           programs/winecfg/winecfg.h:
2860         winecfg: Use WCHARs for window title, current app.
2862 2006-08-16  Huw Davies <huw@codeweavers.com>
2864         * dlls/rpcrt4/tests/ndr_marshall.c:
2865         rpcrt4: Add tests for NdrAllocate.
2867 2006-08-16  Frank Richter <frank.richter@gmail.com>
2869         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
2870           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
2871           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
2872           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
2873           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
2874           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc:
2875         winecfg: New resource strings for appdefaults.
2877 2006-08-16  Jacek Caban <jacek@codeweavers.com>
2879         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c:
2880         mshtml: Added [Get|Set]ParentContentListener implementation.
2882 2006-08-16  Robert Shearman <rob@codeweavers.com>
2884         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
2885         advapi32: Add tests for RegQueryValueEx to show that it sets the data
2886         size to 0 when a buffer isn't present and that it sets the type to
2887         REG_NONE on Win9x.
2889 2006-08-16  Stefan Dösinger <stefandoesinger@gmx.at>
2891         * dlls/wined3d/device.c:
2892         wined3d: Silence WINED3DRS_DEBUGMONITORTOKEN.
2894 2006-08-16  Robert Reif <reif@earthlink.net>
2896         * dlls/secur32/tests/secur32.c:
2897         secur32: Fix GetComputerObjectName tests based on feedback from Paul Vriens.
2899 2006-08-16  Alexandre Julliard <julliard@winehq.org>
2901         * dlls/user/win.c:
2902         user: Explicitly load explorer.exe from the system directory.
2904         * tools/wine.inf:
2905         wine.inf: Create a fake exe for explorer.exe.
2907 2006-08-16  Robert Shearman <rob@codeweavers.com>
2909         * dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/ole32/storage32.c:
2910         ole32: Move some functions out of compobj.c that don't belong there and update
2911         the copyright statement.
2913         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c,
2914           dlls/ole32/tests/marshal.c:
2915         ole32: Add some more tests for failure cases of Co* functions and make builtin
2916         ole32 pass them.
2918         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
2919         ole32: Add tests for the failure cases of CLSIDFromProgID and fix the function
2920         to conform to these.
2922         * dlls/rpcrt4/ndr_stubless.c:
2923         rpcrt4: Move processing of the arguments from NdrClientCall2 to two new
2924         functions.
2926 2006-08-16  Hans Leidekker <hans@it.vu.nl>
2928         * dlls/wldap32/option.c:
2929         wldap32: Support setting server controls.
2931         * dlls/wldap32/option.c, dlls/wldap32/parse.c:
2932         wldap32: Document ldap_{get,set}_option and the parsing functions.
2934 2006-08-16  Alexandre Julliard <julliard@winehq.org>
2936         * configure, configure.ac, dlls/Makedll.rules.in,
2937           programs/Makeprog.rules.in:
2938         configure: Setting rpath should no longer be needed for dlls.
2940 2006-08-16  Mike McCormack <mike@codeweavers.com>
2942         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
2943         shlwapi: Ordinal 394 should load and call shell32.SHNotifyChange.
2944         Makes builtin shlwapi behave better during reboot after IE6 install.
2946         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
2947         shlwapi: Add a stub implementation for ZoneComputePaneSize.
2948         Allows IE6 to show its main window with builtin shlwapi.
2950         * dlls/msi/tests/db.c:
2951         msi: Fix a couple of memory leaks in the test code.
2953 2006-08-16  Frank Richter <frank.richter@gmail.com>
2955         * programs/winecfg/appdefaults.c, programs/winecfg/resource.h,
2956           programs/winecfg/winecfg.h:
2957         winecfg: appdefaults: Use more strings from resources, unicode.
2959         * programs/winecfg/main.c, programs/winecfg/winecfg.c,
2960           programs/winecfg/winecfg.h:
2961         winecfg: Make load_string public.
2963         * programs/winecfg/De.rc:
2964         winecfg: Tweak and update German resources.
2966 2006-08-15  Dan Hipschman <dsh@linux.ucla.edu>
2968         * tools/widl/proxy.c:
2969         widl: Generate proxy code for user marshalled types.
2971         * tools/widl/proxy.c:
2972         widl: Fix out-only temporary variable generation.
2974         * tools/widl/proxy.c:
2975         widl: Fix NdrComplexStructUnmarshall calls in generated code.
2977         * tools/widl/proxy.c:
2978         widl: Fix NdrConformantArrayUnmarshall calls in generated code.
2980         * tools/widl/header.c, tools/widl/parser.y:
2981         widl: Calculate method indices in parser instead of during header generation.
2983 2006-08-15  Robert Reif <reif@earthlink.net>
2985         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/secur32.c:
2986         secur32: Add GetComputerObjectName tests.
2988         * dlls/secur32/secur32.c:
2989         secur32: Partial GetComputerObjectName implementation.
2991         * dlls/advapi32/tests/lsa.c:
2992         advapi32: Fix LsaQueryInformationPolicy test to pass on NT4.
2994         * dlls/kernel/cpu.c, dlls/kernel/kernel32.spec, include/winbase.h:
2995         kernel32: Add GetNativeSystemInfo.
2997 2006-08-15  James Hawkins <truiken@gmail.com>
2999         * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
3000         msi: Add a stub for MsiGetFeatureCost.
3002         * dlls/msi/source.c:
3003         msi: Use the bare minimum number of parameters for LookupAccountName.
3005 2006-08-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
3007         * dlls/wineps.drv/ps.c:
3008         wineps.drv: Write-strings warnings fix and declare function static.
3010         * dlls/crypt32/tests/oid.c:
3011         crypt32/tests: Write-strings warning fix.
3013 2006-08-15  Jacek Caban <jacek@codeweavers.com>
3015         * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
3016         mshtml: Correctly handle nsILoadGroup.
3018 2006-08-15  Alexandre Julliard <julliard@winehq.org>
3020         * server/process.c:
3021         server: Store the actual process count in snapshots.
3022         We can't rely on running_processes for that, since it now also counts
3023         processes waiting for SIGKILL and those aren't included in snapshots.
3025         * dlls/user/tests/cursoricon.c:
3026         user/tests: Fix a compiler warning, and remove some useless casts.
3028         * dlls/ntdll/loadorder.c:
3029         ntdll: Default to native loadorder for the main exe if not in system directory.
3030         Unlike dlls, executables can have the same name without necessarily
3031         being the same application, so defaulting to native is more likely to
3032         do the right thing.
3034 2006-08-15  Paul Vriens <Paul.Vriens@xs4all.nl>
3036         * dlls/kernel/tests/file.c:
3037         kernel/tests: Wrong error code checked.
3039         * dlls/setupapi/tests/devinst.c:
3040         setupapi: Make tests loadable again on NT4.
3042         * include/winerror.h:
3043         winerror.h: Added an error code.
3045         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
3046           include/wintrust.h:
3047         wintrust: Added stubbed WintrustLoadFunctionPointers.
3049 2006-08-15  Mike McCormack <mike@codeweavers.com>
3051         * configure, configure.ac, dlls/infosoft/Makefile.in,
3052           dlls/infosoft/tests/Makefile.in, dlls/infosoft/tests/infosoft.c,
3053           programs/winetest/Makefile.in:
3054         infosoft: Add a test for the language neutral word breaker.
3056 2006-08-15  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
3058         * programs/winecfg/En.rc:
3059         winecfg: Improve wording of virtual desktop explanation.
3061 2006-08-15  Dmitry Timoshkov <dmitry@codeweavers.com>
3063         * dlls/ddraw/main.c:
3064         ddraw: Do not report DDCAPS_OVERLAY and friends since overlays are not supported.
3066 2006-08-15  Alexandre Julliard <julliard@winehq.org>
3068         * tools/relpath.c:
3069         relpath: Properly handle a "." directory name.
3071 2006-08-15  Jeff Latimer <lats@yless4u.com.au>
3073         * dlls/usp10/tests/usp10.c:
3074         usp10: Remove unnecessary casts in test suite.
3076 2006-08-14  Juan Lang <juan_lang@yahoo.com>
3078         * dlls/crypt32/Makefile.in, dlls/crypt32/chain.c,
3079           dlls/crypt32/crypt32.spec, dlls/crypt32/tests/Makefile.in,
3080           dlls/crypt32/tests/chain.c:
3081         crypt32: Implement CertCreateCertificateChainEngine and
3082         CertFreeCertificateChainEngine.
3084         * include/wincrypt.h:
3085         crypt32: Implement CertCreateCertificateChainEngine and
3086         CertFreeCertificateChainEngine.
3088 2006-08-15  Alexandre Julliard <julliard@winehq.org>
3090         * configure, configure.ac, include/config.h.in, loader/kthread.c:
3091         loader/kthread: Remove some unneeded #ifdefs, other platforms use pthread now.
3093         * configure, configure.ac:
3094         configure: Disable optimization on MacOS because of gcc bug.
3096         * configure, configure.ac:
3097         configure: Use a platform name check for MacOS shared library support,
3098         it's completely different from the others anyway.
3100         * configure, configure.ac, include/config.h.in, libs/wine/Makefile.in:
3101         configure: Moved the library checks after the function checks to avoid code
3102         duplication.
3104 2006-08-15  Kai Blin <kai.blin@gmail.com>
3106         * include/sspi.h:
3107         secur32: Fix typo in ISC flags.
3109         * dlls/secur32/ntlm.c:
3110         secur32: Add handling of feature flags and session key to AcceptSecurityContext.
3112 2006-08-14  Kai Blin <kai.blin@gmail.com>
3114         * dlls/secur32/ntlm.c:
3115         secur32: Copy helper buffer to output buffer before reusing helper buffer.
3117 2006-08-14  Dan Hipschman <dsh@linux.ucla.edu>
3119         * tools/widl/proxy.c:
3120         widl: Pass the right size to MIDL_memset in generated proxy code.
3122 2006-08-14  James Hawkins <truiken@gmail.com>
3124         * dlls/msi/files.c:
3125         msi: Non-compressed files may come before the list of compressed files in the
3126         file sequence.
3128 2006-08-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
3130         * dlls/cabinet/tests/extract.c:
3131         cabinet/tests: Write-strings warnings fix.
3133         * dlls/dnsapi/tests/name.c:
3134         dnsapi/tests: Write-strings warnings fix.
3136 2006-08-13  Eric Pouech <eric.pouech@wanadoo.fr>
3138         * programs/winedbg/gdbproxy.c:
3139         winedbg: Correctly protect system inclusion (needed for Mingw compilation).
3141 2006-08-15  Alexandre Julliard <julliard@winehq.org>
3143         * configure, configure.ac, dlls/kernel/Makefile.in,
3144           dlls/ws2_32/Makefile.in, include/config.h.in,
3145           programs/winedbg/Makefile.in, server/Makefile.in:
3146         configure: Only link against libpoll where really necessary.
3148 2006-08-14  Paul Vriens <Paul.Vriens@xs4all.nl>
3150         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
3151           include/wintrust.h:
3152         wintrust: Added stubbed WintrustRemoveActionID.
3154 2006-08-14  Frank Richter <frank.richter@gmail.com>
3156         * dlls/user/sysparams.c:
3157         user: Fix SPI_SETICONTITLELOGFONT to check for LOGFONTW size.
3159         * dlls/user/sysparams.c:
3160         user: Initialize size of nonclients struct in load_nonclient_metrics.
3162 2006-08-14  Alexandre Julliard <julliard@winehq.org>
3164         * configure, configure.ac, libs/wine/Makefile.in:
3165         libwine: Also set the current library version for MacOS.
3167         * configure, configure.ac:
3168         configure: Suppress multiple definitions warnings from the MacOS linker.
3170         * server/request.c, server/request.h, server/signal.c:
3171         server: Make sure to completely kill processes before returning from a
3172         wineserver -k.
3174         * server/process.c, server/process.h, server/thread.c:
3175         server: Send a SIGKILL to processes that don't terminate properly.
3177 2006-08-14  Mike McCormack <mike@codeweavers.com>
3179         * dlls/ole32/ole2.c:
3180         ole32: Avoid a warning for VT_FILETIME in PropVariantCopy.
3182 2006-08-13  Eric Pouech <eric.pouech@wanadoo.fr>
3184         * programs/winedbg/symbol.c:
3185         winedbg: Fixed the symbol lookup so that it can really find _foo when looking
3186         for foo.
3188         * programs/winedbg/stack.c:
3189         winedbg: Native dbghelp can modify the passed debug context in StackWalk,
3190         so guard against it.
3192         * programs/winedbg/Makefile.in, programs/winedbg/tgt_active.c:
3193         winedbg: Don't ask for module inspection when calling SymInitialize.
3195 2006-08-14  Kai Blin <kai.blin@gmail.com>
3197         * dlls/secur32/ntlm.c:
3198         secur32: Clean up AcceptSecurityContext (reduce indent and duplication).
3200 2006-08-14  Frank Richter <frank.richter@gmail.com>
3202         * dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
3203         uxtheme: Set non-client metrics from theme.
3205         * dlls/uxtheme/msstyles.c:
3206         uxtheme: Split color handling out of MSSTYLES_ParseThemeIni into smaller
3207         helper functions.
3209         * dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
3210         uxtheme: Enable gradient captions if a theme provides colors for them.
3212 2006-08-14  Shachar Shemesh <wine@shemesh.biz>
3214         * fonts/system.sfd:
3215         fonts: Add Hebrew to the system font.
3217 2006-08-14  Mike McCormack <mike@codeweavers.com>
3219         * dlls/oleaut32/olepicture.c:
3220         oleaut32: Put the HeapFree back in the right place.
3222         * dlls/ole32/stg_prop.c:
3223         ole32: Use PropVariantInit instead of memset.
3225 2006-08-14  Robert Reif <reif@earthlink.net>
3227         * include/Makefile.in, include/dsgetdc.h:
3228         include: Add dsgetdc.h.
3230         * dlls/advapi32/lsa.c:
3231         advapi32: Move duplicated code into function.
3233         * dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c:
3234         advapi32: Try again with different access mask if LsaOpenPolicy fails with
3235         STATUS_ACCESS_DENIED.
3237 2006-08-14  Kai Blin <kai.blin@gmail.com>
3239         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
3240         secur32: Fix heap error.
3242 2006-08-13  Kai Blin <kai.blin@gmail.com>
3244         * dlls/secur32/ntlm.c:
3245         secur32: Add handling for SECPKG_CONTEXT_FLAGS to QueryContextAttributes,
3246         unify indentation.
3248 2006-08-14  Kai Blin <kai.blin@gmail.com>
3250         * dlls/secur32/ntlm.c:
3251         secur32: Cast helper to ULONG_PTR instead of DWORD.
3253 2006-08-13  Kai Blin <kai.blin@gmail.com>
3255         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
3256         secur32: Implement simple VerifySignature.
3258 2006-08-12  Kai Blin <kai.blin@gmail.com>
3260         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
3261           dlls/secur32/secur32_priv.h, dlls/secur32/tests/ntlm.c:
3262         secur32: Implement simple MakeSignature.
3264 2006-08-14  Kai Blin <kai.blin@gmail.com>
3266         * dlls/secur32/ntlm.c:
3267         secur32: Make AcceptSecurityContext behaviour consistent with Windows.
3269 2006-08-13  Benjamin Arai <me@benjaminarai.com>
3271         * dlls/oleaut32/tests/olefont.c:
3272         oleaut32: Conformance test for olefont:AddRefHfont.
3274         * dlls/oleaut32/tests/olefont.c:
3275         oleaut32: Conformance test for olefont:ReleaseHfont.
3277 2006-08-14  Mike McCormack <mike@codeweavers.com>
3279         * dlls/oleaut32/olepicture.c:
3280         oleaut32: Calculate icon data if the picture is dirty, or there's no icon data.
3282         * dlls/oleaut32/olepicture.c:
3283         oleaut32: Print an IID in the trace, not just a pointer to it.
3285         * dlls/oleaut32/olepicture.c:
3286         oleaut32: Don't complain when PICTDESC->cbSizeofstruct is 0.
3288         * dlls/ole32/hglobalstream.c:
3289         ole32: Always set pcbWritten when writing a stream.
3291         * dlls/ole32/ole2.c:
3292         ole32: FreePropVariantArray should return an error if rgvars is null.
3293         As suggested by Rob Shearman.
3295 2006-08-14  Frank Richter <frank.richter@gmail.com>
3297         * dlls/uxtheme/system.c:
3298         uxtheme: Don't back up colors etc. when a theme is already active.
3300 2006-08-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
3302         * programs/view/Ko.rc:
3303         view: Updated Korean resource.
3305 2006-08-12  Robert Reif <reif@earthlink.net>
3307         * dlls/advapi32/tests/security.c:
3308         advapi32: Add more LookupAccountSid tests.
3310         * dlls/advapi32/security.c:
3311         advapi32: Add more SIDs to AccountLookupSid.
3313         * dlls/netapi32/access.c:
3314         netapi32: NetUserModalsGet bug fixes and cleanup.
3316 2006-08-13  Phil Costin <philcostin@hotmail.com>
3318         * dlls/wined3d/glsl_shader.c:
3319         wined3d: Fix vertex shader corruption issue.
3321 2006-08-13  Stefan Leichter <Stefan.Leichter@camline.com>
3323         * programs/winedbg/memory.c:
3324         winedbg: Print 64bit integers with wine_dbgstr_longlong.
3326 2006-08-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
3328         * dlls/advpack/tests/files.c:
3329         advpack/tests: Write-strings warnings fix.
3331         * dlls/advapi32/tests/security.c:
3332         advapi32/tests: Write-strings warnings fix.
3334 2006-08-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
3336         * programs/winetest/main.c:
3337         winetest: Write-strings warnings fix.
3339         * programs/taskmgr/dbgchnl.c:
3340         taskmgr: Write-strings warnings fix.
3342         * dlls/crypt32/tests/encode.c:
3343         crypt32/tests: Write-strings warnings fix.
3345 2006-08-12  Piotr Caban <piotr.caban@gmail.com>
3347         * programs/oleview/typelib.c:
3348         oleview: Improved interface handling in idl viewer.
3350 2006-08-12  Jacek Caban <jacek@codeweavers.com>
3352         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c:
3353         mshtml: Remove no longer used get_nsIURI.
3355         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
3356         mshtml: Return INET_E_USE_DEFAULT_PROTOCOLHANDLER in about protocol handler's
3357         CombineUrl.
3359 2006-08-11  Dan Hipschman <dsh@linux.ucla.edu>
3361         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/widltypes.h:
3362         widl: Improve pointer null checking logic.
3364         * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
3365         widl: Use ref_type to simplify some code.
3367 2006-08-11  Robert Reif <reif@earthlink.net>
3369         * dlls/advapi32/security.c:
3370         advapi32: Add some more well known SIDs.
3372 2006-08-11  Benjamin Arai <me@benjaminarai.com>
3374         * dlls/oleaut32/tests/olefont.c:
3375         oleaut32: Added test to check if olefont:IFont_QueryInterface increments
3376         ref counter.
3378 2006-08-11  James Hawkins <truiken@gmail.com>
3380         * dlls/msi/action.c, dlls/msi/tests/package.c:
3381         msi: If a component's state is not local, source, or default, default to the
3382         local state.
3384 2006-08-11  Juan Lang <juan_lang@yahoo.com>
3386         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
3387           dlls/crypt32/tests/main.c:
3388         crypt32: Improve undocumented functions.
3389         - Test and implement I_CryptGetDefaultCryptProv (and correct its
3390         parameter list)
3391         - I_CryptReadTrustedPublisherDWORDValueFromRegistry always initializes
3392         its out parameter, correct and show with a test.
3394         * dlls/msi/tokenize.c:
3395         msi: Use wide char strings for token values to avoid an unnecessary
3396         WideCharToMultiByte.
3398 2006-08-11  Alexandre Julliard <julliard@winehq.org>
3400         * tools/winebuild/build.h, tools/winebuild/import.c,
3401           tools/winebuild/main.c, tools/winebuild/relay.c,
3402           tools/winebuild/res16.c, tools/winebuild/res32.c,
3403           tools/winebuild/spec16.c, tools/winebuild/spec32.c,
3404           tools/winebuild/utils.c:
3405         winebuild: Added output() function to properly deal with write errors.
3407 2006-08-11  Dan Hipschman <dsh@linux.ucla.edu>
3409         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
3410         widl: Don't generate indentation spaces on empty lines.
3412 2006-08-11  Alexandre Julliard <julliard@winehq.org>
3414         * loader/pthread.c:
3415         loader: Exit the whole process when killing the last thread.
3417 2006-08-11  Kirill K. Smirnov <lich@math.spbu.ru>
3419         * programs/winhelp/hlpfile.c:
3420         winhelp: Fix LZ77 decompressor.
3422 2006-08-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
3424         * dlls/msi/tests/install.c, dlls/msi/tests/package.c:
3425         msi/tests: Write-strings warnings fix.
3427         * dlls/msi/files.c:
3428         msi: Write-strings warning fix.
3430         * dlls/version/install.c:
3431         version: Write-strings warnings fix.
3433 2006-08-11  Juan Lang <juan_lang@yahoo.com>
3435         * dlls/crypt32/tests/main.c:
3436         crypt32/tests: Only load crypt32 once.
3438 2006-08-11  Robert Reif <reif@earthlink.net>
3440         * include/lmaccess.h:
3441         lmaccess.h: Add some LOCALGROUP defines.
3443         * dlls/kernel/kernel32.spec, dlls/kernel/process.c, include/winbase.h:
3444         kernel32: Add IsWow64Process.
3446 2006-08-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
3448         * dlls/wldap32/ber.c, dlls/wldap32/init.c:
3449         wldap32: Write-strings warnings fix.
3451 2006-08-11  Francois Gouget <fgouget@codeweavers.com>
3453         * dlls/shdocvw/regsvr.c:
3454         shdocvw: Set the CLSID_Internet shell folder's attributes.
3456 2006-08-11  Mike McCormack <mike@codeweavers.com>
3458         * dlls/infosoft/infosoft_main.c, dlls/infosoft/wordbreaker.c,
3459           dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
3460           include/indexsrv.idl, include/indexsvr.idl:
3461         include: Rename indexsvr.idl to indexsrv.idl.
3463         * dlls/infosoft/wordbreaker.c:
3464         infosoft: Use the pfnFillTextBuffer function to refresh the buffer.
3466 2006-08-10  Mike McCormack <mike@codeweavers.com>
3468         * dlls/infosoft/infosoft_main.c, dlls/infosoft/wordbreaker.c,
3469           tools/wine.inf:
3470         infosoft: Implement and register the language neutral wordbreaker, not the
3471         English_US one.
3473 2006-08-10  Aric Stewart <aric@codeweavers.com>
3475         * dlls/user/menu.c:
3476         user: Implement MNS_NOTIFYBYPOS.
3478 2006-08-11  Alexandre Julliard <julliard@winehq.org>
3480         * dlls/ntdll/signal_i386.c:
3481         ntdll: Remove some macros and clean up the code now that all platforms use
3482         siginfo.
3484         * dlls/ntdll/signal_i386.c:
3485         ntdll: Switch linux to siginfo-style signal handling.
3487 2006-08-11  Mike McCormack <mike@codeweavers.com>
3489         * configure, configure.ac, dlls/Makefile.in, dlls/pstorec/Makefile.in,
3490           dlls/pstorec/pstorec.c, dlls/pstorec/pstorec.spec:
3491         pstorec: Add a stub implementation.
3493 2006-08-10  Benjamin Arai <me@benjaminarai.com>
3495         * dlls/oleaut32/olefont.c:
3496         oleaut32: Removes stub message from olefont:OLEFontImpl_FindConnectionPoint.
3498 2006-08-10  Molle Bestefich <molle.bestefich@gmail.com>
3500         * tools/bug_report.pl:
3501         bug_report.pl: Use correct 'wine --version' syntax.
3503 2006-08-10  Dan Hipschman <dsh@linux.ucla.edu>
3505         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
3506           tools/widl/widl.h:
3507         widl: Fix incorrect version number in generated code.
3509 2006-08-11  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
3511         * dlls/shell32/shell32_Ko.rc:
3512         shell32: Updated Korean resource.
3514 2006-08-11  Roderick Colenbrander <thunderbird2k@gmx.net>
3516         * dlls/wined3d/drawprim.c:
3517         wined3d: Fix opengl extension call.
3519 2006-08-10  James Hawkins <truiken@gmail.com>
3521         * dlls/msi/files.c, dlls/msi/tests/package.c:
3522         msi: Only remove a file if the version to be installed is strictly newer than
3523         the old file.
3525 2006-08-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
3527         * programs/regedit/treeview.c:
3528         regedit: Write-strings warnings fix.
3530         * dlls/wininet/tests/http.c:
3531         wininet/tests: Write-strings warnings fix.
3533 2006-08-10  Phil Krylov <phil@newstar.rinet.ru>
3535         * dlls/riched20/editor.c:
3536         riched20: Accept RTF header without a version number.
3538         * dlls/riched20/reader.c:
3539         riched20: Accept RTF group tokens inside colortbl destination.
3541 2006-08-10  Jan Zerebecki <jan.wine@zerebecki.de>
3543         * dlls/wined3d/directx.c:
3544         wined3d: Fix spelling in a comment.
3546 2006-08-10  Kai Blin <kai.blin@gmail.com>
3548         * dlls/secur32/ntlm.c:
3549         secur32: Implement CompleteAuthToken for NTLM.
3551 2006-08-10  Alexandre Julliard <julliard@winehq.org>
3553         * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
3554           server/process.c, server/queue.c, server/registry.c,
3555           server/request.c, server/serial.c, server/thread.c, server/timer.c,
3556           server/trace.c, server/winstation.c:
3557         server: Only call gettimeofday once per poll loop.
3559 2006-08-04  Tijl Coosemans <tijl@ulyssis.org>
3561         * dlls/kernel/tests/file.c:
3562         kernel/tests: Increase requested file size in two tests to hit FreeBSD file
3563         size limit.
3565 2006-08-10  Alexandre Julliard <julliard@winehq.org>
3567         * ANNOUNCE, ChangeLog, VERSION, configure:
3568         Release 0.9.19.
3570 ----------------------------------------------------------------
3571 2006-08-08  Colin Pitrat <colin.pitrat@bull.net>
3573         * tools/bug_report.pl, tools/make_authors, tools/winapi/config.pm,
3574           tools/winapi/make_filter, tools/winapi/msvcmaker,
3575           tools/winapi/nativeapi.pm, tools/winapi/winapi_check,
3576           tools/winapi/winapi_extract, tools/winapi/winapi_fixup,
3577           tools/winapi/winapi_module_user.pm, tools/winapi/winapi_test,
3578           tools/winedump/function_grep.pl:
3579         tools: Check for open return code in Perl scripts.
3581 2006-08-09  Matt Finnicum <mattfinn@gmail.com>
3583         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
3584         riched20: Add conformance tests for WM_SETFONT.
3586 2006-08-09  Ken Myers <kmyers@ucla.edu>
3588         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h,
3589           dlls/riched20/tests/editor.c:
3590         riched20: Implement EM_EXLIMITTEXT, EM_GETLIMITTEXT and tests.
3592 2006-08-09  Juan Lang <juan_lang@yahoo.com>
3594         * dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c:
3595         crypt32: Implement CryptRegisterDefaultOIDFunction and
3596         CryptUnregisterDefaultOIDFunction.
3598 2006-08-09  Francois Gouget <fgouget@codeweavers.com>
3600         * dlls/setupapi/install.c:
3601         setupapi: Fix handling of inf paths that are quoted (due to spaces, typically).
3603 2006-08-09  Dan Hipschman <dsh@linux.ucla.edu>
3605         * tools/widl/typegen.c:
3606         widl: Add ref_type (dereference typedefs) and use it.
3608 2006-08-09  Michael Stefaniuc <mstefani@redhat.de>
3610         * dlls/ddraw/main.c, dlls/gdi/font.c, dlls/setupapi/misc.c,
3611           dlls/setupapi/stringtable.c:
3612         janitorial: Removed the rest of the redundant NULL checks before HeapFree.
3614 2006-08-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
3616         * dlls/version/tests/info.c, dlls/version/tests/install.c:
3617         version/tests: Write-strings warnings fix.
3619         * dlls/wineps.drv/init.c:
3620         wineps.drv: Write-strings warnings fix.
3622 2006-08-10  Mike McCormack <mike@codeweavers.com>
3624         * dlls/user/static.c:
3625         user32: Remember to draw the icon when SS_CENTERIMAGE is set.
3627 2006-08-10  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
3629         * dlls/shell32/shell32_No.rc:
3630         shell32: Updated Norwegian Bokmål resources.
3632         * dlls/mshtml/No.rc:
3633         mshtml: Updated Norwegian Bokmål resources.
3635 2006-08-09  James Hawkins <truiken@gmail.com>
3637         * dlls/msi/files.c, dlls/msi/package.c:
3638         msi: Download install cabinet files if the msi package is remote.
3640 2006-08-09  Juan Lang <juan_lang@yahoo.com>
3642         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
3643           dlls/crypt32/tests/main.c:
3644         crypt32: Add a couple stubs, and implement the undocumented
3645         I_CryptReadTrustedPublisherDWORDValueFromRegistry.
3647 2006-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
3649         * dlls/wined3d/surface.c:
3650         wined3d: Surface pitch fix.
3652         * dlls/wined3d/glsl_shader.c:
3653         wined3d: Draw buffers support.
3655 2006-08-09  Stefan Dösinger <stefan@codeweavers.com>
3657         * dlls/d3d9/device.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
3658         wined3d: Minor cursor fixes.
3660 2006-08-08  Clinton Stimpson <clinton@elemtech.com>
3662         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
3663         riched20: Fix crash with NULL lParam in EM_SETTEXTEX.
3665 2006-08-08  Paul Chitescu <pchitescu@voip.null.ro>
3667         * dlls/wininet/netconnection.c:
3668         wininet: MSG_WAITALL support in NETCON_recv with SSL.
3670 2006-08-09  Tijl Coosemans <tijl@ulyssis.org>
3672         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
3673         msvcrt: Rename _execve to MSVCRT__execve.
3675 2006-08-09  Eric Pouech <eric.pouech@wanadoo.fr>
3677         * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
3678         dbghelp: Made stabs parsing a bit more robust.
3679         Enhance dbghelp's robustness against bogus stabs sections found in
3680         meetro.exe (as reported by Jan Zerebecki).
3682 2006-08-09  Robert Shearman <rob@codeweavers.com>
3684         * dlls/msi/database.c:
3685         msi: Support MSIDBOPEN_CREATEDIRECT and MSIDBOPEN_DIRECT in MSI_OpenDatabaseW.
3687         * dlls/rpcrt4/rpcrt4.spec:
3688         rpcrt4: Forward NdrClientCall to NdrClientCall2.
3689         NdrClientCall should be implemented as a separate function when
3690         NdrClientCall2 has been factorised enough.
3692         * dlls/rpcrt4/ndr_stubless.c:
3693         rpcrt4: Add some more traces and make the stack offsets easier to read in the
3694         stubless interpreter.
3696         * dlls/rpcrt4/ndr_stubless.c:
3697         rpcrt4: Change call_memory_sizer to preserve the buffer contents and
3698         initialise the memory size field to zero before calling the memory
3699         sizer function.
3701         * dlls/rpcrt4/ndr_stubless.c:
3702         rpcrt4: Set retval_ptr and allocate memory for out pointers for the old format
3703         stubless intepreter.
3705         * dlls/rpcrt4/ndr_stubless.c:
3706         rpcrt4: Support fixed arrays in calc_arg_size.
3708         * dlls/rpcrt4/ndr_stubless.c:
3709         rpcrt4: Complex types should be dereferenced an extra time in the old format
3710         stubless code.
3712         * dlls/rpcrt4/ndr_stubless.c:
3713         rpcrt4: Fix the stack offset for the old format stubless code when an object's
3714         method is being called.
3716         * dlls/ole32/defaulthandler.c:
3717         ole32: Add a check for NULL This->dataAdviseHolder in DefaultHandler_Stop.
3718         Cleanup DefaultHandler_GetCanonicalFormatEtc by using
3719         This->pDataDelegate instead of querying for IDataObject from
3720         This->pOleDelegate.
3722         * dlls/ole32/storage32.c:
3723         ole32: Fix a typo in IEnumSTATSTGImpl_QueryInterface where IStorage was being
3724         compared against instead of IEnumSTATSTG.
3726         * dlls/ole32/moniker.c:
3727         ole32: When comparing monikers use the abData field of MInterfacePointer
3728         as ulCntData doesn't include the size of its own field.
3730         * dlls/ole32/oleobj.c:
3731         ole32: Zero stg in case ADVF_NODATA is specified.
3732         Otherwise IDataObject_GetData fails before using it in
3733         DataAdviseHolder_SendOnDataChange.
3735         * include/rpcproxy.h:
3736         include: Add DLL registration macros to rpcproxy.h for dlldata.c files.
3738         * include/rpcproxy.h:
3739         include: Fix rpcproxy.h to allow the compilation of dlldata.c files.
3740         Add macros for generating the GetProxyDllInfo, DllGetClassObject and
3741         DllCanUnloadNow functions.
3743 2006-08-09  Francois Gouget <fgouget@codeweavers.com>
3745         * dlls/ole32/regsvr.c:
3746         ole32: Register the CLSID_Picture_Metafile and CLSID_Picture_Dib ProgIDs.
3748         * dlls/msxml3/regsvr.c:
3749         msxml3: DOMFreeThreadedDocument's thread model is Both, not Free.
3751         * dlls/msi/regsvr.c:
3752         msi: Link the WindowsInstaller.Installer ProgId back to the right CLSID.
3754         * dlls/msi/regsvr.c:
3755         msi: Change the CLSID_IMsiServer ProgId to IMsiServer to match Windows.
3757 2006-08-09  Francois Gouget <fgouget@free.fr>
3759         * dlls/mlang/regsvr.c, include/mlang.idl:
3760         mlang: Give the CLSIDs their proper names.
3761         Move CLSID_CMultiLanguage and CLSID_CMLangConvertCharset to mlang.idl.
3762         Leave CLSID_CMLangString in regsvr.c as MSDN claims it is not supported anymore.
3764 2006-08-09  Francois Gouget <fgouget@codeweavers.com>
3766         * dlls/shell32/regsvr.c:
3767         shell32: Register CLSID_NetworkPlaces, CLSID_ShellFSFolder and
3768         CLSID_ShellFolderViewOC.
3770         * dlls/shdocvw/regsvr.c:
3771         shdocvw: Register CLSID_CUrlHistory and CLSID_Internet.
3773 2006-08-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
3775         * dlls/user/menu.c:
3776         user: Fix the keyboard navigation and some graphical glitches for multi-column
3777         menus.
3779 2006-08-09  Paul Vriens <Paul.Vriens@xs4all.nl>
3781         * include/winerror.h:
3782         winerror.h: Add some error codes.
3784 2006-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
3786         * dlls/wined3d/directx.c, dlls/wined3d/pixelshader.c,
3787           include/wine/wined3d_gl.h:
3788         wined3d: Fix GLSL regression / draw buffers support.
3790 2006-08-09  Frank Richter <frank.richter@gmail.com>
3792         * dlls/shell32/shell32_De.rc:
3793         shell32: Tweak and update German translation.
3795 2006-08-09  Stefan Dösinger <stefan@codeweavers.com>
3797         * dlls/ddraw/device.c:
3798         ddraw: Implement D3DRENDERSTATE_TEXTUREMAPBLEND.
3800         * dlls/wined3d/device.c:
3801         wined3d: Watch out for negative results when validating the shader constant
3802         range.
3804 2006-08-08  Duane Clark <fpga@pacbell.net>
3806         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
3807         msvcrt: In text mode a ctrl-z signals EOF.
3808         Spotted by David Hagood with test suggested by Dan Kegel.
3810 2006-08-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
3812         * dlls/user/cursoricon.c, dlls/user/tests/Makefile.in,
3813           dlls/user/tests/cursoricon.c:
3814         user: CopyImage: Handle the flags LR_COPYDELETEORG, LR_CREATEDIBSECTION,
3815         and LR_MONOCHROME.
3817 2006-08-08  Michael Kaufmann <hallo@michael-kaufmann.ch>
3819         * dlls/user/menu.c, dlls/user/tests/menu.c:
3820         user: Accept more flags in SetMenuItemInfo and ModifyMenu.
3821         - Accept MFT_MENU{BAR}BREAK, MFT_RADIOCHECK, MFT_RIGHTJUSTIFY, and
3822         MFT_RIGHTORDER in SetMenuItemInfo.
3823         - InsertMenu, AppendMenu, ModifiyMenu: Accept MF_HILITE flag (undocumented).
3824         - SetMenuItemInfo: Only use the lower word of the bitmap handle as
3825         documented in MSDN (Word 95 depends on this).
3826         - The type MFT_RADIOCHECK cannot be set if only the checkmarks are
3827         modified with SetMenuItemInfo.
3828         - New tests.
3830 2006-08-09  Jacek Caban <jacek@codeweavers.com>
3832         * dlls/mshtml/nsio.c:
3833         mshtml: Use moniker in AsyncOpen if channel is NULL.
3835         * dlls/mshtml/nsio.c:
3836         mshtml: Set nsURI's moniker in NewURI.
3838         * dlls/mshtml/nsembed.c:
3839         mshtml: Set nsURI's moniker in OnStartURILoad.
3841         * dlls/mshtml/nsio.c:
3842         mshtml: Don't crash in QueryInterface if uri is NULL.
3844         * dlls/mshtml/nsio.c:
3845         mshtml: Added default GetSpec implementation.
3847         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
3848         mshtml: Return INET_E_USE_DEFAULT_PROTOCOLHANDLER in ResProtocolInfo::CombineUrl.
3850         * dlls/mshtml/nsembed.c:
3851         mshtml: Continue searching for Gecko if loading xpcom.dll failed.
3853         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
3854           dlls/mshtml/persist.c:
3855         mshtml: Store IMoniker in BSCallback.
3857         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
3858         mshtml: Added GetMoniker and SetMoniker methods to nsIWineURI.
3860         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
3861         mshtml: Create "Internet Explorer_Hidden" window.
3863         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
3864         mshtml: Load the page from moniker if we don't have nsIChannel.
3866         * dlls/shdocvw/classinfo.c:
3867         shdocvw: Return DIID_DWebBrowserEvents in GetGUID for WebBrowser_V1.
3869 2006-08-09  Huw Davies <huw@codeweavers.com>
3871         * dlls/shlwapi/tests/path.c:
3872         shlwapi: Add tests for PathUnquoteSpaces.
3874 2006-08-09  Kai Blin <kai.blin@gmail.com>
3876         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
3877         secur32: Make ntlm tests run on both WinXP and Win2k.
3879         * dlls/secur32/tests/ntlm.c:
3880         secur32: Add tests for MakeSignature, VerifySignature, EncryptMessage and
3881         DecryptMessage.
3883 2006-08-09  Mike McCormack <mike@codeweavers.com>
3885         * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
3886         shell32: IShellLink::SetPath removes quotes from the path.
3888         * dlls/shell32/tests/shelllink.c:
3889         shell32: Fix test compilation with MSVC6.
3891 2006-08-09  Alexandre Julliard <julliard@winehq.org>
3893         * dlls/user/user_private.h, include/wine/server_protocol.h,
3894           server/protocol.def, server/queue.c, server/trace.c:
3895         server: Make the message extra info 64 bits on Win64.
3897         * dlls/user/message.c, dlls/winex11.drv/keyboard.c,
3898           dlls/winex11.drv/mouse.c, include/wine/server_protocol.h,
3899           server/protocol.def, server/queue.c, server/request.h,
3900           server/trace.c:
3901         server: Split the queuing of hardware messages into a separate
3902         send_hardware_message request.
3904 2006-08-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
3906         * dlls/shell32/recyclebin.c:
3907         shell32: Add recyclebin.c file missing in previous commit.
3909         * dlls/shell32/shell32_Pl.rc:
3910         shell32: Update Polish translation.
3912         * dlls/shell32/regsvr.c, dlls/shell32/shres.rc:
3913         shell32: Add a custom icon for the trash folder.
3915         * dlls/shell32/trash.c:
3916         shell32: Add trash items enumeration.
3918         * dlls/shell32/Makefile.in, dlls/shell32/regsvr.c,
3919           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
3920           dlls/shell32/shellole.c, dlls/shell32/shresdef.h,
3921           dlls/shell32/trash.c, dlls/shell32/xdg.h:
3922         shell32: Add a Trash virtual folder.
3924 2006-08-06  Yong Chi <yong28chi@yahoo.com>
3926         * dlls/ddraw/direct3d.c:
3927         ddraw: Fix for incorrect return value from wined3d.
3929 2006-08-09  Alexandre Julliard <julliard@winehq.org>
3931         * .gitignore, Make.rules.in:
3932         Make.rules: Added rules for client/proxy/server generation from IDL files.
3934         * programs/explorer/desktop.c:
3935         explorer: Never paint the desktop when using the X root window.
3937 2006-08-08  Juan Lang <juan_lang@yahoo.com>
3939         * dlls/crypt32/oid.c:
3940         crypt32: Trace key type in CryptFindOIDInfo.
3942 2006-08-09  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
3944         * dlls/user/resources/user32_Ko.rc:
3945         user32: Updated Korean resource.
3947 2006-08-09  Michael Stefaniuc <mstefani@redhat.de>
3949         * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/exit.c,
3950           dlls/msvcrt/file.c, dlls/msvcrt/process.c:
3951         msvcrt: Remove redundant NULL checks before MSVCRT_free.
3953         * dlls/comdlg32/filedlg.c:
3954         comdlg32: Remove redundant NULL checks before MemFree.
3956 2006-08-08  Matt Finnicum <mattfinn@gmail.com>
3958         * programs/wordpad/wordpad.c:
3959         wordpad: Request WS_VSCROLL now that riched20 supports it.
3961         * dlls/riched20/editor.c, dlls/riched20/paint.c:
3962         riched20: Implement EM_SHOWSCROLLBAR, EM_SETSCROLLPOS, ES_DISABLENOSCROLL,
3963         and WS_VSCROLL.
3965 2006-08-08  James Hawkins <truiken@gmail.com>
3967         * dlls/msi/tests/package.c:
3968         msi: Add tests for the RemoveFiles action.
3970 2006-08-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
3972         * dlls/user/tests/sysparams.c:
3973         user/tests: Write-strings warnings fix.
3975         * dlls/shlwapi/ordinal.c, dlls/shlwapi/tests/ordinal.c,
3976           dlls/shlwapi/tests/shreg.c:
3977         shlwapi/tests: Write-strings warnings fix.
3979 2006-08-08  Kai Blin <kai.blin@gmail.com>
3981         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c,
3982           dlls/secur32/tests/ntlm.c:
3983         secur32: Move NTLM tests to ntlm.c to avoid cluttering main.c with NTLM-specific
3984         tests.
3986 2006-08-08  Juan Lang <juan_lang@yahoo.com>
3988         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
3989         rsaenh: Test and fix CryptEncrypt with NULL buffer.
3991 2006-08-08  Jeff Latimer <lats@yless4u.com.au>
3993         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
3994         usp10: ScriptItemize will break up the string into script_items.
3996 2006-08-07  Francois Gouget <fgouget@codeweavers.com>
3998         * configure, configure.ac:
3999         configure: Fix the linux/ipx.h detection.
4001 2006-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
4003         * dlls/wined3d/directx.c:
4004         wined3d: Volume texture addressing caps.
4006         * dlls/wined3d/directx.c:
4007         wined3d: Shader declaration cap fixes.
4009 2006-08-08  Matt Finnicum <mattfinn@gmail.com>
4011         * dlls/riched20/run.c:
4012         riched20: Modify ME_CharFromPoint to work properly with password controls.
4014 2006-08-08  Samuel Lidén Borell <samuellb@bredband.net>
4016         * dlls/mshtml/Sv.rc, dlls/mshtml/rsrc.rc:
4017         mshtml: Add Swedish translation.
4019 2006-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
4021         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
4022         wined3d: Shader cap fixes.
4024 2006-08-04  Robert Shearman <rob@codeweavers.com>
4026         * dlls/user/user_main.c, programs/explorer/desktop.c:
4027         user: Make ExitWindowsEx asynchronous by deferring the real work to the
4028         explorer process.
4030 2006-08-08  Mike McCormack <mike@codeweavers.com>
4032         * dlls/shell32/shlfileop.c:
4033         shell32: Use case insensitive comparisons when comparing paths.
4035 2006-08-07  James Hawkins <truiken@gmail.com>
4037         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
4038           dlls/msi/msipriv.h, dlls/msi/package.c:
4039         msi: Fix the compressed files logic.
4040         If the compressed file attribute is not set, use the Word Count
4041         property to determine if files are compressed.
4043 2006-08-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
4045         * dlls/shell32/shell32_Ko.rc:
4046         shell32: Updated Korean resource.
4048 2006-08-08  Jan Zerebecki <jan.wine@zerebecki.de>
4050         * dlls/wined3d/device.c:
4051         wined3d: Stub out remaining renderstates.
4053         * dlls/wined3d/device.c:
4054         wined3d: Correct check for GL ext. support in MULTISAMPLEANTIALIAS.
4056         * dlls/wined3d/device.c:
4057         wined3d: Add missing newline at the end of traces.
4059         * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
4060           dlls/wined3d/wined3d_private.h:
4061         wined3d: Registry setting for the amount of simulated texture memory.
4062         Set VideoMemorySize under HKCU\Software\Wine\Direct3D to amount in MB
4063         as string.
4065 2006-08-07  Francois Gouget <fgouget@codeweavers.com>
4067         * tools/wine.inf:
4068         wine.inf: lnkfile\shellex\ContextMenuHandlers\... is not supposed to have a
4069         default value.
4071         * tools/wine.inf:
4072         wine.inf: Don't create a fake exe and change the name at the same time.
4073         This confuses installers that think said exes can be run when this is
4074         not the case and cannot work.
4076         * tools/wine.inf:
4077         wine.inf: Use %CurrentVersionNT% wherever applicable.
4079         * dlls/mlang/regsvr.c:
4080         mlang: Fix the 'Multi Language String' CLSID: there is no
4081         {44EC053A-B70D-11D0-B188-00AA0038C969} CLSID in the Windows registry.
4083         * include/shlguid.h:
4084         shell32: Add CLSID_CUrlHistory and CLSID_CURLSearchHook.
4086         * dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
4087           dlls/inseng/inseng_main.c, dlls/inseng/regsvr.c:
4088         inseng: Switch to the standard regsvr.c registration code.
4089         Now the CLSID_DLManager and CLSID_ActiveSetupEng keys get proper display names.
4090         This also gives us DllUnregisterServer() for free.
4092         * dlls/itss/regsvr.c:
4093         itss: Register CLSID_ITSProtocol. Tweak the registration code (via copy/paste)
4094         so we can register its VersionIndependentProgID.
4096         * dlls/oleaut32/regsvr.c:
4097         oleaut32: Set some missing ProxyStubClsid fields.
4099         * dlls/ole32/regsvr.c:
4100         ole32: Add a BaseInterface where needed.
4102 2006-08-07  Roderick Colenbrander <thunderbird2k@gmx.net>
4104         * dlls/wined3d/directx.c:
4105         wined3d: Textureops caps fix.
4107 2006-08-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
4109         * dlls/user/tests/sysparams.c, dlls/user/tests/text.c:
4110         user/tests: Write-strings and cast-qual warnings fix.
4112         * dlls/shell32/dialogs.c, dlls/shell32/shellord.c:
4113         shell32: Write-strings warnings fix.
4115 2006-08-07  James Hawkins <truiken@gmail.com>
4117         * dlls/wintrust/wintrust_main.c:
4118         wintrust: Always return ERROR_SUCCESS in WinVerifyTrust.
4120         * dlls/msi/tests/package.c:
4121         msi: Add tests for MsiGetProperty.
4123 2006-08-07  Alexandre Julliard <julliard@winehq.org>
4125         * aclocal.m4, configure:
4126         configure: Fixed soname detection on MacOS by using otool instead of ldd.
4128 2006-08-05  Kevin Koltzau <kevin@plop.org>
4130         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
4131           dlls/hid/Makefile.in, dlls/hid/hid.spec, dlls/hid/main.c,
4132           dlls/hid/version.rc:
4133         hid: Initial implementation.
4135 2006-08-07  Ulrich Czekalla <ulrich@codeweavers.com>
4137         * dlls/wininet/internet.c:
4138         wininet: Add INTERNET_OPTION_SECURITY_FLAGS stub to InternetSetOptionW.
4140 2006-08-07  Krzysztof Foltman <wdev@foltman.com>
4142         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
4143           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/para.c,
4144           dlls/riched20/undo.c, dlls/riched20/wrap.c:
4145         riched20: New, clean, simple selection repaint logic - should fix all outstanding
4146         refresh issues.
4148 2006-08-07  H. Verbeet <hverbeet@gmail.com>
4150         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
4151         d3d9: Stub D3DPERF_ functions.
4153         * dlls/wined3d/query.c, include/wine/wined3d_gl.h:
4154         wined3d: Allow async occlusion queries.
4156         * dlls/wined3d/query.c:
4157         wined3d: Improve a few query traces.
4158         The query type is useful to have in query TRACEs.
4159         IWineD3DQueryImpl_GetDataSize isn't really a stub.
4161         * dlls/wined3d/query.c:
4162         wined3d: Check Occlusion query GL calls.
4164         * dlls/wined3d/utils.c, dlls/wined3d/vertexdeclaration.c,
4165           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
4166         wined3d: Add a couple of traces to the vertexdeclaration creation code.
4168 2006-08-07  Alexandre Julliard <julliard@winehq.org>
4170         * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
4171           dlls/Makeimplib.rules.in, dlls/wineps.drv/Makefile.in,
4172           documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
4173           libs/wine/Makefile.in, loader/Makefile.in, programs/Makefile.in,
4174           programs/Makeprog.rules.in, programs/winedbg/Makefile.in,
4175           programs/winemenubuilder/Makefile.in, server/Makefile.in,
4176           tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
4177           tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
4178           tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
4179           tools/wrc/Makefile.in:
4180         makefiles: Use make dependencies to create installation directories.
4181         This avoids a lot of redundant calls to mkinstalldirs.
4183         * dlls/ntdll/signal_i386.c:
4184         ntdll: Get rid of the Linux legacy signal stack switching.
4185         It doesn't work right in 32-bit code anyway.
4187 2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
4189         * dlls/ntdll/signal_i386.c:
4190         ntdll: Cleanup signal_i386.c a bit and fix *BSD.
4192 2006-08-07  Robert Shearman <rob@codeweavers.com>
4194         * dlls/ole32/defaulthandler.c:
4195         ole32: Tell the advise holder what the data delegate is in DefaultHandle_DAdvise
4196         if we are already connected.
4198         * dlls/ole32/oleobj.c:
4199         ole32: Finish off delegate notifications in the data advise holder.
4200         Advise the data delegate object when new advises come in on the data
4201         advise holder, not just when connecting.
4202         Unadvise the data delegate object when unadvising a connection on the
4203         data advise holder, when destructing the data advise holder and when
4204         disconnecting.
4206 2006-08-06  Vitaliy Margolen <wine-patch@kievinfo.com>
4208         * dlls/dinput/mouse.c:
4209         dinput: Signal event after we queued an event. Not before.
4211 2006-08-05  Robert Reif <reif@earthlink.net>
4213         * dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
4214           dlls/netapi32/local_group.c, dlls/netapi32/netapi32.spec,
4215           include/lmaccess.h:
4216         netapi32: Add stubs for remaining NetLocalGroup* functions.
4217         Move existing NetLocalGroup* functions to local_group.c.
4218         Add stubs for remaining NetLocalGroup* functions.
4220 2006-08-05  Eric Pouech <eric.pouech@wanadoo.fr>
4222         * dlls/dbghelp/dwarf.c:
4223         dbghelp: Missing bits from previous patch about variables with constant values.
4225 2006-08-07  Alexandre Julliard <julliard@winehq.org>
4227         * Make.rules.in, Makefile.in, documentation/Makefile.in:
4228         Make.rules: Make all submake invocations silent for consistency.
4230         * dlls/ntdll/directory.c:
4231         ntdll: Fixed buffer overflow in NtQueryDirectoryFile optimisation.
4233 2006-08-06  Francois Gouget <fgouget@free.fr>
4235         * dlls/usp10/tests/usp10.c:
4236         usp10/tests: Add trailing '\n's to ok() calls.
4238         * dlls/ddraw/direct3d.c, dlls/ddraw/tests/refcount.c,
4239           dlls/mciavi32/mciavi.c, dlls/mciseq/mcimidi.c,
4240           dlls/mciwave/mciwave.c, dlls/msi/msi.c, dlls/ole32/compobj.c,
4241           dlls/shell32/trash.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
4242           dlls/wined3d/vertexbuffer.c, include/mlang.idl:
4243         Assorted spelling fixes.
4245 2006-08-06  Roderick Colenbrander <thunderbird2k@gmx.net>
4247         * dlls/wined3d/directx.c:
4248         wined3d: texture caps fixes.
4250         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
4251         wined3d: General constant caps fix.
4253 2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
4255         * configure, configure.ac, include/config.h.in, include/wine/pthread.h,
4256           loader/pthread.c:
4257         loader/pthread: Added pthread_attr_get_np support.
4259 2006-08-07  Mike McCormack <mike@codeweavers.com>
4261         * dlls/msi/dialog.c:
4262         msi: Fix the dialog centering logic.
4264         * dlls/kernel/powermgnt.c:
4265         kernel32: Change some FIXMEs to WARNs.
4267         * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c,
4268           dlls/cabinet/tests/extract.c:
4269         cabinet: Fix and test the undocumented Extract function.
4270         The paths are MAX_PATH length.
4271         The last field is list of files which is checked when flags = 0.
4272         Add tests for the flag in the file list.
4274         * dlls/cabinet/cabinet_main.c:
4275         cabinet: Split the cabinet path for FDICopy.
4277 2006-08-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
4279         * programs/oleview/Ko.rc:
4280         oleview: Updated Korean resource.
4282 2006-08-05  H. Verbeet <hverbeet@gmail.com>
4284         * dlls/d3d8/device.c, dlls/d3d9/device.c:
4285         d3d: Don't crash when SetRenderTarget() is called with a NULL pSurface.
4287         * dlls/wined3d/vertexshader.c:
4288         wined3d: Fix D3DCOLOR swizzling in shaders.
4290         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
4291           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
4292           include/wine/wined3d_interface.h:
4293         wined3d: Delay vertex shader compilation until the shader is first used.
4295 2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
4297         * dlls/ntdll/directory.c:
4298         ntdll: Add FreeBSD default serial port device.
4300         * dlls/oleaut32/tests/vartype.c:
4301         oleaut32/tests: Test relative error, not absolute.
4303 2006-08-05  Robert Reif <reif@earthlink.net>
4305         * include/winnt.h:
4306         winnt.h: Add some more RIDs.
4308 2006-08-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
4310         * dlls/setupapi/tests/devinst.c, dlls/setupapi/tests/query.c:
4311         setupapi/tests: Write-strings warnings fix.
4313         * dlls/secur32/tests/main.c, dlls/secur32/tests/schannel.c:
4314         secur32/tests: Write-strings warnings fix.
4316 2006-08-05  Stefan Leichter <Stefan.Leichter@camline.com>
4318         * dlls/msvcrt/msvcrt.spec:
4319         msvcrt: Some more exports requested from msvcr80.dll.
4321 2006-08-05  Francois Gouget <fgouget@codeweavers.com>
4323         * tools/wine.inf:
4324         wine.inf: We should not override existing associations.
4326         * dlls/mshtml/mshtml.inf:
4327         mshtml: Fix the .jfif Content Type.
4329 2006-08-04  Krzysztof Foltman <wdev@foltman.com>
4331         * dlls/riched20/caret.c, dlls/riched20/paint.c:
4332         riched20: Ensure text is wrapped before invalidating selection.
4334 2006-08-05  Alexandre Julliard <julliard@winehq.org>
4336         * libs/.gitignore, libs/wine/Makefile.in:
4337         libwine: Add a minor number to the library filename for future extensions.
4339         * configure, configure.ac, libs/.gitignore, libs/Makelib.rules.in,
4340           libs/wine/Makefile.in:
4341         libs: Get rid of Makelib.rules since we only have one library now.
4342         Merge all the rules into the libwine makefile.
4344 2006-08-04  Robert Reif <reif@earthlink.net>
4346         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
4347         netapi32: Add stub for NetUserGetLocalGroups.
4349         * dlls/netapi32/access.c:
4350         netapi32: Return an error for unimplemented levels in NetUserGetInfo.
4352         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
4353         netapi32: Add stub for NetLocalGroupEnum.
4355         * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec:
4356         wtsapi32: Add some stubs.
4358 2006-08-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
4360         * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/tests/package.c,
4361           include/msiquery.h:
4362         msi: Write-strings warnings fix.
4364 2006-08-05  Roderick Colenbrander <thunderbird2k@gmx.net>
4366         * dlls/wined3d/directx.c, dlls/wined3d/volume.c,
4367           include/wine/wined3d_gl.h:
4368         wined3d: Volume textures fix.
4370 2006-08-04  Roderick Colenbrander <thunderbird2k@gmx.net>
4372         * dlls/wined3d/directx.c:
4373         wined3d: Raster caps fix.
4375         * dlls/wined3d/directx.c:
4376         wined3d: Primitive misc caps fix.
4378 2006-08-04  Kevin Koltzau <kevin@plop.org>
4380         * dlls/setupapi/devinst.c:
4381         setupapi: Create an empty list when getting device interface classes.
4383 2006-08-04  Matt Finnicum <mattfinn@gmail.com>
4385         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
4386           dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/string.c,
4387           dlls/riched20/tests/editor.c:
4388         riched20: Implement EM_SETPASSWORDCHAR and EM_GETPASSWORDCHAR.
4390 2006-08-04  Dan Hipschman <dsh@linux.ucla.edu>
4392         * tools/widl/widl.c, tools/widl/write_msft.c:
4393         widl: Replace strdup, malloc and realloc with xstrdup, xmalloc and xrealloc.
4395 2006-08-04  Alexandre Julliard <julliard@winehq.org>
4397         * configure, configure.ac, dlls/iphlpapi/Makefile.in:
4398         configure: Only link against libresolv where necessary.
4400         * configure, configure.ac, include/config.h.in, server/fd.c:
4401         server: Added support for kqueue() as an alternative to poll() on FreeBSD.
4403 2006-08-04  Roderick Colenbrander <thunderbird2k@gmx.net>
4405         * dlls/wined3d/basetexture.c:
4406         wined3d: Basetexture anisotropic fix.
4408         * dlls/wined3d/directx.c:
4409         wined3d: Fix a number of badly reported caps.
4411 2006-08-04  Dan Hipschman <dsh@linux.ucla.edu>
4413         * dlls/user/tests/win.c, dlls/user/win.c:
4414         user: Call SetLastError in CreateWindowEx when WS_CHILD is set with no parent.
4416         * dlls/user/tests/win.c:
4417         user: Add a test for CreateWindowEx.
4419 2006-08-04  Alexandre Julliard <julliard@winehq.org>
4421         * dlls/user/win.c:
4422         user: Don't bother checking the WS_VISIBLE style on the desktop window.
4424 2006-08-04  Hans Leidekker <hans@it.vu.nl>
4426         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
4427         usp10: Implement ScriptGetGlyphABCWidth.
4428         Add a test for ScriptGetGlyphABCWidth and ScriptCacheGetHeight.
4430 2006-08-04  Robert Reif <reif@earthlink.net>
4432         * dlls/advapi32/tests/security.c:
4433         advapi32: Add more SID tests.
4435 2006-08-04  Robert Shearman <rob@codeweavers.com>
4437         * dlls/rpcrt4/rpc_binding.c:
4438         rpcrt4: Make the error output on a failed binding more informative
4439         by dumping information about the interface it is trying to bind to.
4441         * dlls/urlmon/Makefile.in, dlls/urlmon/urlmon.spec,
4442           dlls/urlmon/urlmon_main.c:
4443         urlmon: Delay-load cabinet.dll as native urlmon doesn't import it.
4445 2006-08-04  Hans Leidekker <hans@it.vu.nl>
4447         * dlls/usp10/usp10.c:
4448         usp10: Implement ScriptIsComplex.
4450 2006-08-03  Dan Hipschman <dsh@linux.ucla.edu>
4452         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
4453           tools/widl/widl.c, tools/widl/widl.h:
4454         widl: Generate GUID (infile_i.c) files.
4456 2006-08-03  James Hawkins <truiken@gmail.com>
4458         * dlls/msi/dialog.c:
4459         msi: Use the initial dialog position values in the database when creating the
4460         dialog window.
4462 2006-08-04  Jeff Latimer <lats@yless4u.com.au>
4464         * dlls/usp10/tests/usp10.c:
4465         usp10: Fix glyph comparsion between tests.
4467 2006-08-04  Alexandre Julliard <julliard@winehq.org>
4469         * dlls/ntdll/server.c:
4470         ntdll: Fix a race condition at thread exit.
4472 2006-08-03  Benjamin Arai <me@benjaminarai.com>
4474         * dlls/oleaut32/varformat.c:
4475         oleaut32: Removes extra string allocation for varformat:VarMonthName.
4477 2006-08-03  Robert Shearman <rob@codeweavers.com>
4479         * dlls/ntdll/directory.c:
4480         ntdll: Add an optimisation for NtQueryDirectoryFile to not read the
4481         whole directory if the mask doesn't contain any wildcards and the file
4482         exists on in the directory with the same case as the mask.
4484 2006-08-04  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
4486         * dlls/oledlg/oledlg_Ko.rc:
4487         oledlg: Updated Korean resource.
4489 2006-08-03  Robert Reif <reif@earthlink.net>
4491         * dlls/advapi32/lsa.c, dlls/advapi32/security.c, include/ntsecapi.h:
4492         advapi32: Add a computer SID to the registry.
4494         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, include/winternl.h:
4495         ntdll: Fix some function arguments.
4497 2006-08-03  Roderick Colenbrander <thunderbird2k@gmx.net>
4499         * dlls/wined3d/surface.c:
4500         wined3d: Surface pitch fix.
4502 2006-08-03  Jacek Caban <jacek@codeweavers.com>
4504         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
4505         mshtml: Fix handling offset in BSCallback.
4507 2006-08-03  H. Verbeet <hverbeet@gmail.com>
4509         * dlls/wined3d/drawprim.c:
4510         wined3d: Disable vertex arrays after we're done drawing from them.
4511         After drawing from a vertex array we should disable them, to prevent
4512         the next draw calls from potentially reading past their ends. This
4513         also moves the disabling of vertex attrib arrays (for shaders) into
4514         its own function.
4516 2006-08-02  Dan Hipschman <dsh@linux.ucla.edu>
4518         * dlls/mshtml/mshtml_private.h, dlls/shdocvw/shdocvw.h,
4519           tools/widl/parser.y:
4520         widl: Write forward declarations for coclass definitions.
4522 2006-08-03  Krzysztof Foltman <wdev@foltman.com>
4524         * dlls/riched20/editor.c:
4525         riched20: Make EM_LINELENGTH work correctly for non-final paragraphs containing
4526         exactly one screen line.
4528         * dlls/riched20/editor.c:
4529         riched20: Make EM_GETLINE work properly in 1.0 emulation mode.
4531         * dlls/riched20/editor.c:
4532         riched20: Ctrl+A should be allowed in read-only controls too.
4534 2006-08-03  Jacek Caban <jacek@codeweavers.com>
4536         * dlls/mshtml/navigate.c:
4537         mshtml: Added nsInputStream::Read implementation.
4539 2006-08-03  Robert Shearman <rob@codeweavers.com>
4541         * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.c,
4542           dlls/ole32/storage32.h:
4543         ole32: Ensure that a returned free block is valid in storage.
4544         Otherwise, an IStream_SetSize call followed by an IStream_Read call
4545         could fail with STG_E_DOCFILECORRUPT.
4547         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
4548           dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
4549         ole32: Fix CoLockObjectExternal to respect fLastUnlockReleases.
4551         * dlls/msi/action.c:
4552         msi: Fix the creation of shortcuts with a null icon index by mapping it to zero.
4554 2006-08-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
4556         * dlls/msvfw32/msvideo16.c:
4557         msvfw32: Write-strings warning fix.
4559         * dlls/ole32/tests/clipboard.c:
4560         ole32/tests: Write-strings warnings fix.
4562         * dlls/riched20/tests/editor.c:
4563         riched20/tests: Write-strings warnings fix.
4565 2006-08-03  Eric Pouech <eric.pouech@wanadoo.fr>
4567         * dlls/dbghelp/dwarf.c:
4568         dbghelp: Properly handle variable with const value (ie without location)
4569         in dwarf code.
4571 2006-08-03  Alexandre Julliard <julliard@winehq.org>
4573         * server/fd.c:
4574         server: Abstract the epoll functions a bit more.
4576 2006-08-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
4578         * include/ntquery.h, include/shlguid.h:
4579         shell32: Add property ids to header files.
4581 2006-08-03  Francois Gouget <fgouget@codeweavers.com>
4583         * include/shldisp.idl:
4584         include: Add the ShellFolderViewOC coclass.
4586 2006-08-03  Stefan Siebert <stefan.siebert@web.de>
4588         * dlls/oleaut32/typelib.c:
4589         oleaut32: GetTypeInfoType - Return TYPE_E_ELEMENTNOTFOUND if index out of bounds.
4591 2006-08-03  Dmitry Timoshkov <dmitry@codeweavers.com>
4593         * dlls/hlink/link.c:
4594         hlink: Avoid double computation of the string length.
4596 2006-08-03  Alexandre Julliard <julliard@winehq.org>
4598         * dlls/winex11.drv/init.c:
4599         winex11.drv: Comment out the XCloseDisplay call on process detach.
4600         It has a tendency to trigger X11 bugs, and it's not really useful anyway.
4602 2006-08-02  Benjamin Arai <me@benjaminarai.com>
4604         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
4605         oleaut32: Implement function olefont:OLEFontImpl_IsEqual.
4607         * dlls/oleaut32/tests/olefont.c:
4608         oleaut32: Conformance test for olefont:OLEFontImpl_IsEqual.
4610 2006-08-03  Robert Reif <reif@earthlink.net>
4612         * include/winnt.h:
4613         winnt.h: Add missing define.
4615 2006-08-03  Roderick Colenbrander <thunderbird2k@gmx.net>
4617         * dlls/wined3d/surface.c:
4618         wined3d: Paletted texture support.
4620 2006-08-03  Mike McCormack <mike@codeweavers.com>
4622         * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
4623         ddraw: Don't link to wined3d, load it at runtime.
4624         This lets ddraw dlls built on a machine with OpenGL present run on other
4625         machines that may not have the OpenGL libraries installed.
4627 2006-08-02  Thomas Kho <tkho@ucla.edu>
4629         * server/thread.c:
4630         server: Remove unused thread_apc member.
4632 2006-08-03  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
4634         * programs/notepad/Ko.rc:
4635         notepad: Updated Korean resource.
4637 2006-08-02  Huw Davies <huw@codeweavers.com>
4639         * fonts/ms_sans_serif.sfd:
4640         fonts: Add that extra pixel to the variants of 'e' too.
4642 2006-08-03  Alexandre Julliard <julliard@winehq.org>
4644         * dlls/riched20/editor.c:
4645         riched20: Fixed handling of window private data for Win64.
4647 2006-08-02  Krzysztof Foltman <wdev@foltman.com>
4649         * dlls/riched20/editor.c:
4650         riched20: Handle incorrect calls of window procedure.
4652 2006-08-01  Robert Reif <reif@earthlink.net>
4654         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/lsa.c:
4655         advapi32: Check returned data from LsaQueryInformationPolicy.
4657 2006-08-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
4659         * dlls/msi/tests/db.c:
4660         msi/tests: Write-strings warnings fix.
4662         * dlls/lz32/tests/lzexpand_main.c:
4663         lz32/tests: Write-strings warning fix.
4665 2006-08-02  Alexandre Julliard <julliard@winehq.org>
4667         * dlls/kernel/thunk.c:
4668         kernel32: Make some functions static.
4670         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c:
4671         hhctrl.ocx: Make some functions static.
4673         * dlls/user/spy.c:
4674         user: Add some missing internal Wine messages to the message spy.
4676 2006-08-02  Jacek Caban <jacek@codeweavers.com>
4678         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, include/hlink.idl:
4679         hlink: Added HlinkTranslateURL tub implementation.
4681         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c,
4682           dlls/hlink/tests/hlink.c, include/hlink.idl:
4683         hlink: Added HlinkIsShortcut implementation.
4685         * dlls/ole32/moniker.c:
4686         ole32: Clean up OleRun.
4688 2006-08-02  Krzysztof Foltman <wdev@foltman.com>
4690         * dlls/riched20/run.c:
4691         riched20: Added short descriptions to functions in run.c, just in case
4692         anybody had any doubts about what they actually do.
4694 2006-08-02  Huw Davies <huw@codeweavers.com>
4696         * fonts/ms_sans_serif.sfd:
4697         fonts: By popular demand, add an extra pixel to the smallest strike of 'e'.
4699 2006-08-02  Stefan Leichter <Stefan.Leichter@camline.com>
4701         * programs/winetest/Makefile.in:
4702         winetest: Added hlink tests.
4704 2006-08-02  Alexandre Julliard <julliard@winehq.org>
4706         * dlls/user/message.c, dlls/user/win.c, include/win.h,
4707           include/wine/server_protocol.h, server/protocol.def, server/trace.c:
4708         user: Implementation of Get/SetWindowLongPtr for 64-bit platforms.
4709         Also use the same code for Get/SetWindowWord.
4710         Based on a patch by Ge van Geldorp.
4712 2006-08-02  Mike McCormack <mike@codeweavers.com>
4714         * dlls/msi/classes.c:
4715         msi: Only ever write the long path for InProcServers.
4717         * dlls/msi/classes.c:
4718         msi: Register advertised components too.
4720 2006-08-02  Alexandre Julliard <julliard@winehq.org>
4722         * dlls/uxtheme/system.c:
4723         uxtheme: Make some variables static.
4725         * dlls/oledlg/insobjdlg.c:
4726         oledlg: Make a string static.
4728         * dlls/kernel/editline.c:
4729         kernel32: Make the keymap entries const.
4731         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/git.c,
4732           dlls/ole32/ole2.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
4733         ole32: Make some functions and variables static.
4735         * dlls/msxml3/domdoc.c, dlls/msxml3/factory.c, dlls/msxml3/nodelist.c:
4736         msxml3: Make some functions and variables static.
4738         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
4739         opengl32: Make some functions and variables static.
4741         * dlls/glu32/glu.c:
4742         glu32: Make some functions static.
4744         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
4745           dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
4746           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c:
4747         dsound: Make some functions static.
4749         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
4750           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
4751           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
4752           dlls/winex11.drv/xvidmode.c:
4753         winex11.drv: Make some functions and variables static, and get rid of x11ddraw.h.
4755 2006-08-01  James Hawkins <truiken@gmail.com>
4757         * dlls/msi/tests/db.c:
4758         msi: Add tests for SQL query markers.
4760         * dlls/msi/files.c:
4761         msi: A file that does not have the msidbFileAttributesCompressed bit set should
4762         be considered non-compressed.
4764         * dlls/msi/package.c, dlls/msi/tests/format.c:
4765         msi: Don't crash if an empty record is given to MsiProcessMessage.
4767         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/tests/package.c:
4768         msi: Set the install state to INSTALLSTATE_LOCAL for features with compressed
4769         files.
4771 2006-08-01  Robert Reif <reif@earthlink.net>
4773         * dlls/advapi32/lsa.c:
4774         advapi32: LsaQueryInformationPolicy: do the right thing for both domains
4775         and accounts.
4777 2006-08-01  Juan Lang <juan_lang@yahoo.com>
4779         * dlls/wintrust/Makefile.in, dlls/wintrust/wintrust.spec,
4780           dlls/wintrust/wintrust_main.c:
4781         wintrust: Implement TrustIsCertificateSelfSigned.
4783         * dlls/crypt32/str.c:
4784         crypt32: Support more types in CertRDNToStr.
4786 2006-08-02  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
4788         * dlls/msvfw32/msvfw32_Ko.rc:
4789         msvfw32: Updated Korean resource.
4791 2006-08-01  Stefan Leichter <Stefan.Leichter@camline.com>
4793         * dlls/shell32/version.h:
4794         shell32: Fix the file version string of the version resource.
4796 2006-08-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
4798         * dlls/kernel/tests/process.c:
4799         kernel/tests: Write-strings warnings fix.
4801         * dlls/kernel/oldconfig.c, dlls/kernel/thunk.c:
4802         kernel: Write-strings warnings fixes.
4804 2006-08-01  Dan Hipschman <dsh@linux.ucla.edu>
4806         * programs/oleview/typelib.c:
4807         oleview: Initialize TVITEM.lParam to NULL in EnumFuncs.
4809 2006-08-01  Francois Gouget <fgouget@codeweavers.com>
4811         * dlls/mshtml/mshtml.inf:
4812         mshtml: Remove unwarranted REG_EXPAND_SZ flags.
4814 2006-08-01  Alexandre Julliard <julliard@winehq.org>
4816         * libs/port/memmove.c:
4817         libport: Fixed invalid lvalue accesses in memmove.
4819 2006-08-01  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
4821         * programs/view/Ko.rc:
4822         view: Updated Korean resource.
4824 2006-08-01  Huw Davies <huw@codeweavers.com>
4826         * dlls/comctl32/propsheet.c:
4827         comctl32: Limit the width of the watermark to 164 pixels.
4829 2006-07-31  Huw Davies <huw@codeweavers.com>
4831         * dlls/comctl32/propsheet.c:
4832         comctl32: Limit the size of the header bitmap to 49x49.
4834         * dlls/comctl32/propsheet.c:
4835         comctl32: Invalidate the header area so that updated titles will be drawn.
4837         * dlls/comctl32/propsheet.c:
4838         comctl32: Wordwrap the sub title.
4840         * dlls/comctl32/propsheet.c:
4841         comctl32: The titles are already converted to unicode so always use DrawTextW
4842         to write them.
4844 2006-08-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
4846         * dlls/shell32/trash.c:
4847         shell32: Send directories and non-regular files to the trash.
4849 2006-08-01  Dmitry Timoshkov <dmitry@codeweavers.com>
4851         * dlls/user/tests/win.c:
4852         user: Add a couple of missing bits to the SetWindowLong test.
4854 2006-08-01  Jacek Caban <jacek@codeweavers.com>
4856         * dlls/mshtml/htmltextcont.c, dlls/mshtml/nsiface.idl:
4857         mshtml: Added implementation of put_scrollTop and put_scrollLeft.
4859         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmltextcont.c,
4860           dlls/mshtml/mshtml_private.h:
4861         mshtml: Store HTMLElement pointer in HTMLTextContainer.
4863 2006-08-01  Robert Reif <reif@earthlink.net>
4865         * dlls/advapi32/tests/lsa.c:
4866         advapi32: More LsaQueryInformationPolicy tests.
4868 2006-08-02  Mike McCormack <mike@codeweavers.com>
4870         * dlls/hlink/Makefile.in, dlls/hlink/link.c:
4871         hlink: Use ShellExecute to start the link if we can't get a IHlinkTarget.
4873 2006-08-01  Alexandre Julliard <julliard@winehq.org>
4875         * dlls/gdi/font.c:
4876         gdi: Fixed buffer overflow in GetCharABCWidthsI.
4878         * Make.rules.in, tools/makedep.c:
4879         makedep: Always search for includes in the standard directories, even without
4880         -I option.
4882         * Make.rules.in, tools/makedep.c:
4883         makedep: Don't add dependencies for system headers.
4885         * tools/makedep.c:
4886         makedep: Get rid of restrictions on line lengths. Merge lines that end in
4887         a backslash.
4889         * tools/makedep.c:
4890         makedep: Convert to standard Wine lists.
4892 2006-07-28  Robert Shearman <rob@codeweavers.com>
4894         * dlls/msxml3/regsvr.c:
4895         msxml3: Add progids for MSXML.DOMDocument and MSXML.FreeThreadedDOMDocument.
4896         Don't delete the progid key when unregistering coclasses - this is now
4897         done in unregister_progids.
4899         * dlls/msxml3/regsvr.c:
4900         msxml3: Separate the writing of progids from the writing of classes.
4901         This allows writing multiple progids that refer to one class.
4902         Support writing out Version and VersionIndependentProgId keys for classes.
4904 2006-07-28  Michael Stefaniuc <mstefani@redhat.de>
4906         * dlls/kernel/format_msg.c:
4907         kernel: Wsign-compare warning fix.
4909 2006-07-31  Robert Reif <reif@earthlink.net>
4911         * dlls/advapi32/lsa.c:
4912         advapi32: LsaQueryInformationPolicy update.
4913         Update LsaQueryInformationPolicy to use correct computer name and SID.
4914         Add support for PolicyDnsDomainInformation.
4916 2006-08-02  Mike McCormack <mike@codeweavers.com>
4918         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
4919           dlls/hlink/Makefile.in, dlls/hlink/tests/Makefile.in,
4920           dlls/hlink/tests/hlink.c:
4921         hlink: Add a short test case.
4923         * dlls/hlink/link.c:
4924         hlink: Use CoTaskMemAlloc when returning memory to a caller.
4926         * dlls/hlink/link.c:
4927         hlink: Create a strdupW function and use it.
4929 2006-07-31  Thomas Kho <tkho@ucla.edu>
4931         * dlls/msi/dialog.c:
4932         msi: Wake dialog on messages from external threads.
4934 2006-07-31  James Hawkins <truiken@gmail.com>
4936         * dlls/msi/action.c, dlls/msi/tests/package.c:
4937         msi: Fix a couple install state test cases.
4938         - Correctly handle the msidbComponentAttributesOptional component attribute.
4939         - Don't set a component's state to INSTALLSTATE_LOCAL if the
4940         msidbComponentAttributesSourceOnly attribute is provided.
4942         * dlls/msi/tests/package.c:
4943         msi: Fix the add_feature_entry helper function.
4945 2006-07-31  Detlef Riekenberg <wine.dev@web.de>
4947         * include/ddk/winsplp.h:
4948         winsplp.h: Remove FAR, use W structs, fix typo.
4950 2006-07-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
4952         * dlls/dinput/tests/keyboard.c:
4953         dinput/tests: Write-strings warning fix.
4955         * dlls/dsound/tests/dsound8.c:
4956         dsound/tests: Write-strings warning fix.
4958 2006-07-31  Robert Shearman <rob@codeweavers.com>
4960         * dlls/user/tests/win.c, dlls/user/win.c:
4961         user: Ignore setting NULL window procs inside SetWindowLong.
4962         Add tests for SetWindowLong error cases.
4964 2006-07-31  Duane Clark <fpga@pacbell.net>
4966         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
4967         msvcrt: Fix fgetwc/s in binary mode.
4969         * dlls/msvcrt/tests/file.c:
4970         msvcrt: Test fgetwc/s in binary mode.
4972         * dlls/msvcrt/file.c:
4973         msvcrt: Remove read_i loop and fix fread.
4975 2006-07-31  Dan Hipschman <dsh@linux.ucla.edu>
4977         * tools/widl/parser.y:
4978         widl: Set type_t kind field correctly for all types.
4980         * tools/widl/parser.y:
4981         widl: Set defined flag for coclasses.
4983 2006-07-31  James Hawkins <truiken@gmail.com>
4985         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
4986         setupapi: Add a stub implementation of SetupGetSourceInfo.
4988         * dlls/msi/action.c, dlls/msi/tests/package.c:
4989         msi: Set the install state to INSTALLSTATE_LOCAL for components with compressed
4990         files.
4992 2006-07-31  Robert Shearman <rob@codeweavers.com>
4994         * dlls/oleaut32/typelib.c:
4995         oleaut32: Improve dump_DispParms.
4997         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
4998         oleaut32: Add some validation for the DISPPARAMS structure in ITypeInfo::Invoke.
5000         * dlls/ole32/ole2.c, dlls/ole32/ole32.spec:
5001         ole32: Implement OleNoteObjectVisible as described by MSDN.
5003         * dlls/ole32/storage32.c:
5004         ole32: Remove a check on the share mode for the NULL filename case as the
5005         check is already done earlier in StgCreateDocfile.
5007 2006-07-31  Alexandre Julliard <julliard@winehq.org>
5009         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
5010         ntdll: Move the calling of the process entry point back to kernel32.
5011         Apparently some copy protection stuff relies on that.
5012         This reverts commit 50fca716fddf5af03b4c91ae5e950daff5fbdf2a.
5014         * dlls/ntdll/loader.c:
5015         ntdll: Set initial module refcount to 1 to avoid unloading during imports fixup.
5017         * loader/preloader.c:
5018         preloader: Added support for the new style DT_GNU_HASH symbol table.
5020         * loader/preloader.c:
5021         preloader: Fixed type checking in symbol lookup.
5023         * loader/preloader.c:
5024         preloader: Properly use the ELF hash table when looking up a symbol.
5026 2006-07-31  Jacek Caban <jacek@codeweavers.com>
5028         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c,
5029           dlls/shdocvw/webbrowser.c:
5030         shdocvw: Added WebBrowser::Invoke implementation.
5032         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
5033           dlls/shdocvw/tests/webbrowser.c:
5034         shdocvw: Added SetExtent and GetExtent implementation.
5036 2006-07-31  Chris Robinson <chris.kcat@gmail.com>
5038         * dlls/wined3d/surface.c:
5039         wined3d: Fix potential NULL dereference in IWineD3DSurfaceImpl_LockRect.
5041         * dlls/wined3d/device.c:
5042         wined3d: Avoid NULL dereference.
5044 2006-07-31  Thomas Kho <tkho@ucla.edu>
5046         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
5047         riched20: Implement EM_GETLINE.
5049 2006-08-01  Mike McCormack <mike@codeweavers.com>
5051         * dlls/ole32/storage32.c:
5052         ole32: Use IsGUIDEqual to compare IIDs.
5054 2006-07-31  Alexandre Julliard <julliard@winehq.org>
5056         * libs/wine/mmap.c:
5057         libwine: Better heuristic for finding the top of the address space on Linux.
5059 2006-07-31  Robert Reif <reif@earthlink.net>
5061         * dlls/advapi32/security.c:
5062         advapi32: Add computer sid support to LookupAccountSidW.
5064         * dlls/advapi32/advapi32_misc.h, dlls/advapi32/security.c:
5065         advapi32: Add more helper functions.
5066         Add ADVAPI_GetComputerSid.
5068 2006-07-31  Jacek Caban <jacek@codeweavers.com>
5070         * dlls/shdocvw/regsvr.c:
5071         shdocvw: Register SHDocVw typelib.
5073         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.rc,
5074           dlls/shdocvw/shdocvw_v1.idl:
5075         shdocvw: Added typelib.
5077 2006-07-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
5079         * dlls/shell32/shell32_Pl.rc:
5080         shell32: Update the Polish translation.
5082         * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
5083           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_unixfs.c,
5084           dlls/shell32/shlfileop.c, dlls/shell32/shresdef.h:
5085         shell32: Call the trashing code from SHFileOperationW.
5087         * dlls/shell32/Makefile.in, dlls/shell32/trash.c, dlls/shell32/xdg.c,
5088           dlls/shell32/xdg.h:
5089         shell32: Add trashing support functions.
5091         * dlls/shell32/Makefile.in, dlls/shell32/shell32_En.rc,
5092           dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c,
5093           dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
5094         shell32: Add trashing confirmations.
5096 2006-07-31  Benjamin Arai <me@benjaminarai.com>
5098         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/varformat.c,
5099           dlls/oleaut32/tests/vartest.c:
5100         oleaut32: Move varformat conformance tests to new file varformat.c
5102 2006-07-29  Vitaliy Margolen <wine-patch@kievinfo.com>
5104         * dlls/user/input.c, dlls/user/tests/input.c:
5105         user: Set buffer to '\0' in GetKeyNameTextA too.
5107 2006-07-29  Duane Clark <fpga@pacbell.net>
5109         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
5110         msvcrt: Fix _getw.
5112         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
5113         msvcrt: Fix fread.
5115         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
5116         msvcrt: Fix _read and fgetc.
5118         * dlls/msvcrt/tests/file.c:
5119         msvcrt: File read buffer tests.
5121 2006-07-30  Vitaliy Margolen <wine-patch@kievinfo.com>
5123         * dlls/dinput/dinput_main.c:
5124         dinput: Initialize event sequence counter. And simplify code.
5126 2006-07-29  Robert Reif <reif@earthlink.net>
5128         * dlls/advapi32/tests/security.c:
5129         advapi32: Add string sid tests.
5131         * dlls/advapi32/tests/security.c:
5132         advapi32: Print more info about failed test.
5134         * dlls/advapi32/advapi32_misc.h, dlls/advapi32/lsa.c,
5135           dlls/advapi32/security.c:
5136         advapi32: Make ADVAPI_IsLocalComputer global and remove duplicate copy.
5137         Make debugstr_sid global.
5139 2006-08-01  Mike McCormack <mike@codeweavers.com>
5141         * dlls/ole32/storage32.c:
5142         ole32: Add function parameters to FIXME messages.
5144         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
5145         ole32: Add a test showing what STGM_TRANSACTED does for streams.
5147 2006-07-30  H. Verbeet <hverbeet@gmail.com>
5149         * dlls/ddraw/direct3d.c:
5150         ddraw: Order Z-buffer formats by depth buffer bit depths in
5151         IDirect3DImpl_7_EnumZBufferFormats.
5153         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
5154         wined3d: Split the GLSL check in a check for GLSL vertex shaders and one for
5155         GLSL fragment shaders.
5157         * dlls/wined3d/device.c:
5158         wined3d: Improve IWineD3DDeviceImpl_CreateTexture trace.
5160         * dlls/wined3d/surface.c:
5161         wined3d: Use GL_LIMITS(samplers) instead of GL_LIMITS(sampler_stages) in
5162         IWineD3DSurfaceImpl_UnlockRect.
5164 2006-07-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
5166         * dlls/comctl32/tests/comboex.c:
5167         comctl32/tests: Write-strings warnings fix.
5169         * dlls/advpack/tests/install.c:
5170         advpack/tests: Write-strings warnings fix.
5172         * dlls/cabinet/cabinet_main.c:
5173         cabinet: Write-strings warning fix.
5175 2006-07-29  Jacek Caban <jacek@codeweavers.com>
5177         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
5178         shlwapi: Change file path to URL in UrlCanonicalize.
5180         * dlls/urlmon/umon.c:
5181         urlmon: Use CoInternetParseUrl in URLMonikerImpl_Construct.
5183 2006-07-30  Alexandre Julliard <julliard@winehq.org>
5185         * dlls/ntdll/virtual.c:
5186         ntdll: Use the right section size when setting protections.
5187         Use the same size computation when setting section protections than
5188         when mapping it in the first place (reported by Nicholas Miell).
5190 2006-07-29  Mike McCormack <mike@codeweavers.com>
5192         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c:
5193         ole32: Add some missing traces.
5195         * dlls/ole32/tests/storage32.c:
5196         ole32: Add a test for IEnumSTATSTG.
5198         * dlls/msi/files.c:
5199         msi: Change an ERR to a WARN.
5201 2006-07-28  Dan Hipschman <dsh@linux.ucla.edu>
5203         * tools/widl/proxy.c:
5204         widl: Fix "static declaration follows non-static declaration" in generated code.
5206         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
5207         widl: Encode coclass types in typelibs.
5209         * tools/widl/parser.y:
5210         widl: Register types for coclasses.
5212         * tools/widl/write_msft.c:
5213         widl: Check if a typeinfo is already in a typelib before adding it.
5215         * tools/widl/write_msft.c:
5216         widl: Set typelib_idx for coclasses when they're added to a typelib.
5218         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
5219           tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h,
5220           tools/widl/write_msft.c:
5221         widl: Fold class_t into type_t.
5223 2006-07-28  Thomas Kho <tkho@ucla.edu>
5225         * dlls/Maketest.rules.in:
5226         Maketest.rules.in: Fix comment.
5228 2006-07-28  Robert Reif <reif@earthlink.net>
5230         * dlls/advapi32/security.c:
5231         advapi32: Fix debugstr_sid to print unsigned SubAuthority.
5233         * dlls/advapi32/security.c:
5234         advapi32: Move SID members from WELLKNOWNSID to MAX_SID.
5236 2006-07-28  Yuriy Kozlov <yuriy.kozlov@gmail.com>
5238         * programs/regedit/regproc.c:
5239         regedit: Allow entering - for a value in a .reg file to delete that value.
5241 2006-07-28  James Hawkins <truiken@gmail.com>
5243         * dlls/wininet/urlcache.c:
5244         wininet: Only copy the relative filename into the UrlEntry structure.
5246 2006-07-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
5248         * dlls/advpack/tests/advpack.c:
5249         advpack/tests: Write-strings warnings fix.
5251         * dlls/msi/tests/db.c:
5252         msi/tests: Write-strings warnings fix.
5254 2006-07-28  Juan Lang <juan_lang@yahoo.com>
5256         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
5257           dlls/crypt32/tests/cert.c, include/wincrypt.h:
5258         crypt32: Implement CryptHashPublicKeyInfo.
5260         * dlls/rsaenh/handle.c, dlls/rsaenh/handle.h:
5261         rsaenh: Use Interlocked functions for reference counting.
5263 2006-07-28  Vitaliy Margolen <wine-patch@kievinfo.com>
5265         * dlls/dinput/device.c, include/dinput.h:
5266         dinput: Add DISCL_NOWINKEY define.
5268 2006-07-28  Jason Green <jave27@gmail.com>
5270         * dlls/wined3d/baseshader.c:
5271         wined3d: Skip processing of D3DSIO_PHASE instruction.
5273         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
5274           include/d3d9types.h, include/wine/wined3d_types.h:
5275         wined3d: Declare a 1D sampler for TEXDP3TEX (GLSL).
5277         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
5278           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
5279           include/d3d9types.h, include/wine/wined3d_types.h:
5280         wined3d: Start checking for D3DUSAGE_QUERY_* items, improve traces.
5282 2006-07-28  Roderick Colenbrander <thunderbird2k@gmx.net>
5284         * dlls/wined3d/surface.c:
5285         wined3d: Optimize d3dfmt_convert_surface.
5287         * configure, configure.ac, dlls/winex11.drv/Makefile.in,
5288           dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
5289           dlls/winex11.drv/event.c, dlls/winex11.drv/mouse.c,
5290           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11drv.h,
5291           dlls/winex11.drv/x11drv_main.c, include/config.h.in:
5292         winex11.drv: Kill DGA support.
5294 2006-07-27  Jacek Caban <jacek@codeweavers.com>
5296         * dlls/stdole2.tlb/std_ole_v2.idl, include/Makefile.in,
5297           include/stdole2.idl:
5298         stdole2.tlb: Move stdole2.tlb generation to include to allow importlib from
5299         other IDLs.
5301 2006-07-29  Alexandre Julliard <julliard@winehq.org>
5303         * Make.rules.in, dlls/stdole2.tlb/Makefile.in,
5304           dlls/stdole32.tlb/Makefile.in:
5305         Make.rules: Replace RC_TLB by IDL_TLB_SRCS as tlb files can be used for other
5306         things than resources.
5308 2006-07-28  Alexandre Julliard <julliard@winehq.org>
5310         * dlls/user/message.c:
5311         user: Abort WaitForUserIdle if the target process died.
5313 2006-07-28  Jason Green <jave27@gmail.com>
5315         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
5316           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
5317           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
5318         wined3d: More shader fixes / new instructions.
5319         - Replace gl_FragColor with gl_FragData[0] for GLSL pixel shader output.
5320         - Subtract 1 more constant from total GLSL allowed float constants to
5321         accommodate the PROJECTION matrix row that we reference.
5323 2006-07-28  Roderick Colenbrander <thunderbird2k@gmx.net>
5325         * dlls/wined3d/surface.c:
5326         wined3d: Render target texturing.
5328 2006-07-28  Stefan Leichter <Stefan.Leichter@camline.com>
5330         * dlls/msi/msi_main.c:
5331         msi: Native DllGetVersion does not fail if the supplied buffer is bigger
5332         than required.
5334         * dlls/msi/msipriv.h:
5335         msi: Make the version information of DllGetVersion same as in version resource.
5337 2006-07-27  Juan Lang <juan_lang@yahoo.com>
5339         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
5340         rsaenh: More tests and some fixes.
5341         - correct deleting the default container
5342         - imported keys should be stored in their container, not just given to the caller
5343         - tests for these changes
5345 2006-07-27  Benjamin Arai <me@benjaminarai.com>
5347         * dlls/oleaut32/varformat.c:
5348         oleaut32: VarMonthName - Update error codes and helper functions.
5350         * dlls/oleaut32/tests/vartest.c:
5351         oleaut32: VarSub: Conformance test.
5353         * dlls/oleaut32/variant.c:
5354         oleaut32: VarSub: Fixes several data types and corrects error codes.
5356 2006-07-28  Robert Shearman <rob@codeweavers.com>
5358         * dlls/oleaut32/olepicture.c:
5359         oleaut32: Implement GetTypeInfoCount and GetTypeInfo for standard pictures.
5361         * dlls/oleaut32/olefont.c:
5362         oleaut32: Implement GetTypeInfoCount for standard fonts.
5364         * dlls/oleaut32/olepicture.c:
5365         oleaut32: Implement setting of the hPal property in IPictureDisp::Invoke.
5366         Remove some validation code that is already handled by a more generic
5367         case at the end of the function.
5369         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
5370         oleaut32: Implement getting of all properties in IPictureDisp::Invoke.
5372         * dlls/oleaut32/tests/olefont.c:
5373         oleaut32: Add a test for passing an invalid number of input parameters into
5374         IFontDisp::Invoke with DISPATCH_PROPERTYGET.
5376         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
5377         oleaut32: Add validation for parameters in IPictureDisp::Invoke.
5378         Add some tests for IPictureDisp::Invoke.
5380         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
5381         oleaut32: Fix the return code for an invalid dispid in IFontDisp::Invoke.
5383         * dlls/oleaut32/tests/olefont.c:
5384         oleaut32: Add a successful test for IFontDisp::Invoke.
5386         * dlls/oleaut32/olefont.c:
5387         oleaut32: Handle the Weight property in IFontDisp::Invoke.
5389 2006-07-27  Juan Lang <juan_lang@yahoo.com>
5391         * dlls/secur32/Makefile.in, dlls/secur32/schannel.c,
5392           dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
5393         secur32: Improve schannel's AcquireCredentialsHandle, with tests.
5395         * include/sspi.h:
5396         sspi.h: Add missing define.
5398 2006-07-27  James Hawkins <truiken@gmail.com>
5400         * dlls/msi/tests/db.c:
5401         msi: Add tests for MsiDatabaseImport.
5403 2006-07-27  Jacek Caban <jacek@codeweavers.com>
5405         * include/mshtml.idl:
5406         mshtml.idl: Fix SAFEARRAY argument declaration.
5408         * tools/widl/write_msft.c:
5409         widl: Reorder segments to match midl.
5411         * tools/widl/write_msft.c:
5412         widl: Use cval in ATTR_ID.
5414         * tools/widl/write_msft.c:
5415         widl: Added ATTR_BINDABLE handling to add_func_desc.
5417         * tools/widl/write_msft.c:
5418         widl: Store typekind in msft_typeinfo_t to fix ATTR_DUAL handling.
5420         * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
5421         shdocvw: Added test of GetControlInfo.
5423 2006-07-27  Michael Stefaniuc <mstefani@redhat.de>
5425         * dlls/d3d9/vertexdeclaration.c, dlls/gdi/tests/font.c:
5426         Fix 2 "static is not at beginning of declaration" warnings.
5428         * dlls/msi/tests/package.c:
5429         msi: 0xdeadbeef is too big for a signed int thus producing sign
5430         comparison warnings when compared to an int variable. Use 0xdeadbee
5431         instead.
5433 2006-07-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
5435         * dlls/mapi32/tests/prop.c:
5436         mapi32/tests: Write-strings warning fix.
5438         * dlls/msi/tests/install.c:
5439         msi/tests: Write-strings warning fix.
5441         * dlls/crypt32/tests/encode.c:
5442         crypt32/tests: Write-strings warnings fix.
5444 2006-07-27  Stefan Siebert <stefan.siebert@web.de>
5446         * programs/winebrowser/main.c:
5447         winebrowser: Pass any given argument that is not a mailto URL to the browser.
5449 2006-07-27  Mike McCormack <mike@codeweavers.com>
5451         * programs/msiexec/msiexec.c:
5452         msiexec: Don't crash if there's no args.
5454         * dlls/msi/action.c:
5455         msi: Don't set the shortcut's working directory if it's NULL.
5457         * dlls/msi/msi.c, dlls/msi/registry.c:
5458         msi: Fix some memory leaks.
5460 2006-07-27  Vitaliy Margolen <wine-patch@kievinfo.com>
5462         * dlls/dinput/keyboard.c:
5463         dinput: Keyboard: Use the same event queue mechanism as mouse.
5465 2006-07-27  Stefan Dösinger <stefan@codeweavers.com>
5467         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
5468           dlls/wined3d/wined3d_private.h:
5469         wined3d: Do not use the IWineD3DSurface for the cursor.
5471 2006-07-27  Stefan Dösinger <stefandoesinger@gmx.at>
5473         * dlls/wined3d/surface.c:
5474         wined3d: Avoid a false ERR.
5476 2006-07-27  Alexandre Julliard <julliard@winehq.org>
5478         * ANNOUNCE, ChangeLog, VERSION, configure:
5479         Release 0.9.18.
5481 ----------------------------------------------------------------
5482 2006-07-27  Jason Green <jave27@gmail.com>
5484         * dlls/wined3d/vertexshader.c:
5485         wined3d: Fix minor typo from shader patch.
5487 2006-07-27  Huw Davies <huw@codeweavers.com>
5489         * tools/wine.inf:
5490         wine.inf: Add lnkfile description.
5492 2006-07-27  Alexandre Julliard <julliard@winehq.org>
5494         * server/fd.c:
5495         server: Round up the timeout for poll() to avoid redundant calls.
5497         * server/request.c:
5498         server: Don't crash on invalid request sizes.
5500 2006-07-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
5502         * programs/winhelp/winhelp.c:
5503         winhelp: Write-strings warning fix.
5505         * dlls/user/tests/menu.c:
5506         user/tests: Write-strings warnings fix.
5508 2006-07-26  James Hawkins <truiken@gmail.com>
5510         * dlls/msi/Makefile.in, dlls/msi/package.c:
5511         msi: Download the MSI package if it is a remote URL.
5513 2006-07-26  Juan Lang <juan_lang@yahoo.com>
5515         * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
5516         crypt32: Implement CryptStrToNameA/W, with tests.
5518         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
5519           dlls/crypt32/tests/encode.c:
5520         crypt32: Implement X509_UNICODE_NAME encoding/decoding.
5522         * dlls/rsaenh/rsaenh.c:
5523         rsaenh: Public keys should be exported with the CALG_RSA_KEYX alg_id.
5525 2006-07-27  Alexandre Julliard <julliard@winehq.org>
5527         * dlls/oleaut32/olefont.c:
5528         oleaut32: Fixed compiler warning.
5530 2006-07-26  Jason Green <jave27@gmail.com>
5532         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
5533           dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
5534         wined3d: Fix some upside-down rendering issues for shaders.
5536 2006-07-26  Roderick Colenbrander <thunderbird2k@gmx.net>
5538         * dlls/wined3d/surface.c:
5539         wined3d: BltFast/BltOverride color keying.
5541 2006-07-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
5543         * programs/regedit/listview.c:
5544         regedit: Write-strings warning fix.
5546 2006-07-27  Stefan Dösinger <stefan@codeweavers.com>
5548         * dlls/wined3d/directx.c:
5549         wined3d: Blacklist WINED3DFMT_R8G8B8.
5551 2006-07-27  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
5553         * programs/wineconsole/wineconsole_Ko.rc:
5554         wineconsole: Updated Korean resource.
5556 2006-07-27  Mike McCormack <mike@codeweavers.com>
5558         * include/commctrl.h:
5559         comctl32: Fix a typo.
5561         * dlls/msi/table.c, dlls/msi/tests/db.c, dlls/msi/where.c:
5562         msi: Fix the value of LONG integers in records (suggested by James Hawkins).
5564         * dlls/msi/tests/format.c:
5565         msi: Remember to free a handle.
5567         * dlls/msi/cond.y:
5568         msi: Fix some memory leaks in the condition parser.
5570         * dlls/msi/appsearch.c, dlls/msi/msi.c:
5571         msi: Use msi_alloc/free, not HeapAlloc/Free.
5573 2006-07-26  James Hawkins <truiken@gmail.com>
5575         * dlls/msi/tests/install.c:
5576         msi: Test the column types of MSI packages.
5578         * dlls/msi/tests/package.c:
5579         msi: Test the states of a component with a compressed file.
5581         * dlls/msi/table.c:
5582         msi: Fix a typo.
5584 2006-07-26  Roderick Colenbrander <thunderbird2k@gmx.net>
5586         * dlls/dinput8/dinput8_main.c:
5587         dinput8: Better DirectInput8Create warning.
5589 2006-07-26  Jacek Caban <jacek@codeweavers.com>
5591         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
5592         shlwapi: Change '/'->'\' only for file protocol in UrlCanonicalize.
5594         * dlls/mshtml/protocol.c:
5595         mshtml: Fix handling res URLs with full path and number resource ID.
5597 2006-07-26  Robert Shearman <rob@codeweavers.com>
5599         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
5600         oleaut32: Add validation of some more parameters in IFontDisp::Invoke.
5602         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
5603         oleaut32: Clean up IFontDisp::Invoke by using VariantChangeTypeEx to coerce
5604         the input parameter into the correct type.
5606         * dlls/ole32/regsvr.c:
5607         ole32: Add more self-registration entries for classes and interfaces.
5609 2006-07-26  Huw Davies <huw@codeweavers.com>
5611         * tools/wine.inf:
5612         wine.inf: Add inifile entries.
5614 2006-07-24  Thomas Kho <tkho@ucla.edu>
5616         * programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
5617         wcmd: Correct handling of quotes and /s flag when a command argument is present.
5619 2006-07-23  Kovács András <andras@csevego.net>
5621         * dlls/wined3d/device.c:
5622         wined3d: Fix CopyRects if pDestPointsArray is NULL.
5624 2006-07-25  Vitaliy Margolen <wine-patch@kievinfo.com>
5626         * dlls/user/tests/monitor.c, dlls/winex11.drv/settings.c:
5627         x11drv: Number of fixes for ChangeDisplaySettingsEx with tests.
5629 2006-07-26  Ge van Geldorp <ge@gse.nl>
5631         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
5632           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
5633           programs/winedbg/be_x86_64.c, programs/winedbg/break.c,
5634           programs/winedbg/db_disasm.c, programs/winedbg/debugger.h,
5635           programs/winedbg/memory.c, programs/winedbg/source.c,
5636           programs/winedbg/stack.c, programs/winedbg/symbol.c,
5637           programs/winedbg/tgt_active.c, programs/winedbg/tgt_minidump.c,
5638           programs/winedbg/types.c:
5639         winedbg: Change ADDRESS variables to ADDRESS64 so we can handle 64-bit addresses.
5641 2006-07-25  Stefan Dösinger <stefan@codeweavers.com>
5643         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
5644         wined3d: More efficient color keying dirtifying.
5645         Instead of blindly dirtifying the surface LoadTexture keeps track of
5646         the color key that was used when creating the opengl texture and
5647         reloads the surface if the color key has changed.
5649 2006-07-25  Stefan Dösinger <stefandoesinger@gmx.at>
5651         * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c,
5652           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
5653           include/wine/wined3d_interface.h:
5654         ddraw: Support using an application-provided surface pointer.
5656 2006-07-26  Mike McCormack <mike@codeweavers.com>
5658         * dlls/msi/record.c, dlls/msi/tests/record.c:
5659         msi: Fix an off by one error in MsiRecordGetString.
5661         * dlls/msi/Makefile.in, dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y:
5662         msi: Implement SQL inner joins.
5664 2006-07-26  Alexandre Julliard <julliard@winehq.org>
5666         * dlls/crypt32/tests/store.c:
5667         crypt32/tests: Clean up temp files.
5669         * dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
5670           dlls/ntdll/time.c, include/wine/server_protocol.h, server/object.h,
5671           server/protocol.def, server/request.c, server/thread.c,
5672           server/trace.c:
5673         server: Convert the server start time to the abs_time_t type.
5675         * dlls/ntdll/thread.c, include/wine/server_protocol.h, server/process.c,
5676           server/protocol.def, server/thread.c, server/thread.h,
5677           server/trace.c:
5678         server: Convert thread creation/exit times to the abs_time_t type.
5680         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/sync.c,
5681           dlls/ntdll/time.c:
5682         ntdll: Renamed the NTDLL_get/from_server_timeout functions since they don't
5683         deal only with timeouts.
5685         * dlls/user/message.c, include/wine/server_protocol.h, server/process.c,
5686           server/protocol.def, server/request.h, server/trace.c:
5687         server: Rename the wait_input_idle request to better reflect what it does.
5688         Also get rid of the unused timeout field.
5690         * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
5691           server/serial.c:
5692         server: Make the create_async function take an absolute timeout.
5694 2006-07-25  Michael Stefaniuc <mstefani@redhat.de>
5696         * server/console.c, server/ptrace.c, server/queue.c, server/registry.c,
5697           server/token.c:
5698         server: Fix some comparisons between signed and unsigned.
5700 2006-07-26  Alexandre Julliard <julliard@winehq.org>
5702         * include/wine/server.h, include/wine/server_protocol.h, server/atom.c,
5703           server/console.c, server/debugger.c, server/file.c, server/hook.c,
5704           server/object.c, server/object.h, server/process.c, server/process.h,
5705           server/protocol.def, server/ptrace.c, server/queue.c,
5706           server/region.c, server/registry.c, server/request.c,
5707           server/request.h, server/snapshot.c, server/symlink.c,
5708           server/token.c, server/trace.c, server/user.h, server/window.c,
5709           server/winstation.c, tools/make_requests:
5710         server: Added data_size_t type to represent sizes in the server protocol.
5711         Make it an unsigned int to save some space on Win64, if we need to
5712         transfer more than 4Gb over the server pipe something is seriously
5713         wrong.
5715 2006-07-25  Karsten Elfenbein <kelfe@gmx.de>
5717         * dlls/rsaenh/rsaenh.c:
5718         rsaenh: Fix the case when CPGetHashParam should return the size of the HASHVAL.
5720         * dlls/rsaenh/rsaenh.c:
5721         rsaenh: Fix the case when the CPEncrypt function is asked for the needed
5722         buffer size.
5724 2006-07-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
5726         * dlls/winspool.drv/tests/info.c:
5727         winspool.drv/tests: Write-strings warnings fix.
5729         * dlls/msi/tests/db.c:
5730         msi/tests: Write-strings warnings fix.
5732 2006-07-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
5734         * programs/winefile/Ko.rc:
5735         winefile: Updated Korean resource.
5737 2006-07-25  Samuel Lidén Borell <samuellb@bredband.net>
5739         * dlls/dmime/performance.c:
5740         dmime: Accept IDirectMusicPerformance2 in QueryInterface.
5742 2006-07-25  Juan Lang <juan_lang@yahoo.com>
5744         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
5745           dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
5746         crypt32: Implement file stores.
5748 2006-07-25  Stefan Dösinger <stefandoesinger@gmx.at>
5750         * dlls/wined3d/directx.c:
5751         wined3d: Enable all bump mapping formats.
5753 2006-07-26  Jason Green <jave27@gmail.com>
5755         * dlls/wined3d/drawprim.c:
5756         wined3d: Fix crash caused by bad TRACE.
5758 2006-07-25  Michael Stefaniuc <mstefani@redhat.de>
5760         * dlls/wined3d/glsl_shader.c:
5761         wined3d: Remove superfluous breaks.
5763 2006-07-25  Dan Hipschman <dsh@linux.ucla.edu>
5765         * tools/widl/parser.y:
5766         widl: Allow trailing commas in attribute lists.
5768 2006-07-26  Mike McCormack <mike@codeweavers.com>
5770         * dlls/msi/sql.y:
5771         msi: Add a FIXME for join queries.
5773 2006-07-25  Mike McCormack <mike@codeweavers.com>
5775         * dlls/msi/action.c, dlls/msi/tests/install.c, dlls/msi/tests/package.c:
5776         msi: Always load all the components.
5778 2006-07-25  Robert Shearman <rob@codeweavers.com>
5780         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c:
5781         dbghelp: Implement SymGetSymFromAddr64.
5783         * configure, configure.ac, dlls/oleaut32/olepicture.c,
5784           include/config.h.in:
5785         configure: Add a check for the DGifOpen function in the gif_lib.h header as
5786         the v4 of the file does define it, while v3 doesn't.
5788 2006-07-24  Stefan Siebert <stefan.siebert@web.de>
5790         * dlls/comdlg32/filedlg.c:
5791         comdlg32: GetOpenFileNameW - Create unicode windows.
5793 2006-07-25  Alexandre Julliard <julliard@winehq.org>
5795         * programs/uninstaller/main.c:
5796         uninstaller: Fail more gracefully when the registry key is missing.
5798 2006-07-23  Neil Skrypuch <ns03ja@brocku.ca>
5800         * dlls/oleaut32/safearray.c:
5801         oleaut32: Adding a NULL to a safearray is supposed to crash.
5803 2006-07-25  Alexandre Julliard <julliard@winehq.org>
5805         * dlls/ntdll/server.c:
5806         ntdll: Avoid accessing the TEB after the memory view has been released.
5807         When using reserved areas the memory could potentially be reused right
5808         after the release.
5810         * server/ptrace.c:
5811         server: Try harder to find a suitable thread for read/write_process_memory.
5813 2006-07-20  Thomas Kho <tkho@ucla.edu>
5815         * server/process.c:
5816         server: Add new threads to end of thread_list.
5818 2006-07-14  Phil Lodwick <Phil.Lodwick@EFI.COM>
5820         * dlls/rpcrt4/ndr_marshall.c:
5821         rpcrt4: Support for SMVARRAY in EmbeddedComplexSize.
5823 2006-07-24  Jason Green <jave27@gmail.com>
5825         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
5826           dlls/wined3d/wined3d_private.h:
5827         wined3d: Implement more GLSL instructions.
5828         Implement D3DSIO_TEXREG2AR, TEXREG2GB, TEXREG2RGB, TEXM3X3TEX, TEXM3X3SPEC.
5830 2006-07-25  Mike McCormack <mike@codeweavers.com>
5832         * dlls/msi/query.h, dlls/msi/tests/db.c, dlls/msi/where.c:
5833         msi: Fix where queries on 32bit integer columns.
5835 2006-07-24  James Hawkins <truiken@gmail.com>
5837         * dlls/msi/tests/db.c:
5838         msi: Add tests for the WHERE SQL clause.
5840 2006-07-25  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
5842         * dlls/wineps.drv/wps_Ko.rc:
5843         wineps.drv: Updated Korean resource.
5845 2006-07-25  H. Verbeet <hverbeet@gmail.com>
5847         * dlls/wined3d/device.c, dlls/wined3d/query.c,
5848           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
5849         wined3d: Add real occlusion query support.
5851         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
5852         wined3d: Add traces to IWineD3DVertexShaderImpl_SetFunction &
5853         IWineD3DPixelShaderImpl_SetFunction.
5855         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c:
5856         wined3d: D3d8 shaders can have a NULL pFunction, but a valid vertex declaration.
5858 2006-07-24  Dan Hipschman <dsh@linux.ucla.edu>
5860         * tools/widl/parser.l, tools/widl/parser.y:
5861         widl: Support SAFEARRAY(type) syntax.
5863         * tools/widl/header.c:
5864         widl: Fix redefinition of types in output.
5866 2006-07-24  Jacek Caban <jacek@codeweavers.com>
5868         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
5869         shdocvw: Added more test and fixes.
5871 2006-07-24  Huw Davies <huw@codeweavers.com>
5873         * dlls/gdi/freetype.c:
5874         gdi32: Use the correct name when writing the fixed font registry value.
5876 2006-07-25  Dmitry Timoshkov <dmitry@codeweavers.com>
5878         * dlls/user/input.c, dlls/user/tests/msg.c:
5879         user: Add more TrackMouseEvent tests, particularly a test with
5880         injected mouse move events. Fix a problem detected by the test.
5882 2006-07-24  Dmitry Timoshkov <dmitry@codeweavers.com>
5884         * dlls/user/input.c:
5885         user: Various TrackMouseEvent fixes.
5886         - Use WINPOS_WindowFromPoint instead of WindowFromPoint in order to
5887         use hittest directly to simplify the code.
5888         - WM_NCMOUSEHOVER and WM_MOUSEHOVER take different parameters.
5890         * dlls/user/winpos.c:
5891         user: Add a trace to EndDeferWindowPos.
5893         * dlls/user/input.c:
5894         user: Use (win) debug channel by default, add a TRACE to SendInput.
5896 2006-07-24  Christian Gmeiner <christian.gmeiner@students.fhv.at>
5898         * dlls/setupapi/devinst.c, dlls/setupapi/stubs.c:
5899         setupapi: Move SetupDiGetClassDevsExW into devinst.c.
5901 2006-07-24  Mike McCormack <mike@codeweavers.com>
5903         * dlls/msi/registry.c:
5904         msi: Use CLSIDFromString to make squash_guid a bit more robust.
5906         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
5907         msi: Make MsiConfigureFeature a bit more robust.
5909         * dlls/msi/Makefile.in, dlls/msi/msi.c, dlls/msi/msi_main.c,
5910           dlls/msi/msipriv.h:
5911         msi: Move COM server implementation to a separate file.
5913         * configure, configure.ac:
5914         configure: Check for freetype-config first, then use the libraries it specifies.
5916 2006-07-23  Jason Green <jave27@gmail.com>
5918         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
5919           dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
5920           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
5921         wined3d: Improve traces for D3DTRANSFORMSTATETYPE.
5922         Added debug function for WINED3DTRANSFORMSTATETYPE and changed all
5923         references from D3DTS_* to WINED3DTS_*.
5925 2006-07-24  Alexandre Julliard <julliard@winehq.org>
5927         * configure, configure.ac, loader/main.c, loader/preloader.c:
5928         preloader: Allocate more space in low memory as well as for top-down allocations.
5930         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
5931         ntdll: Allocate the PEB with NtAllocateVirtualMemory too.
5933         * dlls/ntdll/virtual.c:
5934         ntdll: Support memory allocations inside reserved areas.
5936         * dlls/ntdll/virtual.c:
5937         ntdll: Propagate the MEM_TOP_DOWN flag into the map_view() function.
5939         * include/wine/library.h, libs/wine/mmap.c, libs/wine/wine.def,
5940           libs/wine/wine.map:
5941         libwine: Added a function to enumerate the reserved mmap areas.
5943 2006-07-24  Robert Shearman <rob@codeweavers.com>
5945         * dlls/msi/msi.c:
5946         msi: The szLogFile parameter of MsiEnableLogW is optional, so handle the case
5947         of it being NULL.
5949         * dlls/rpcrt4/ndr_marshall.c:
5950         rpcrt4: Set BufferMark before calling EmbeddedPointerMarshall,
5951         EmbeddedPointerUnmarshall or EmbeddedPointerMemorySize.
5953         * dlls/rpcrt4/rpc_binding.c:
5954         rpcrt4: Improve the stubs for RpcImpersonateClient and RpcRevertToSelf.
5956         * dlls/rpcrt4/ndr_marshall.c:
5957         rpcrt4: Support small fixed arrays in EmbeddedComplexSize.
5959         * dlls/rpcrt4/ndr_marshall.c:
5960         rpcrt4: Allocate memory based on MaxCount, not ActualCount in
5961         NdrConformantStringUnmarshall.
5963         * dlls/rpcrt4/ndr_marshall.c:
5964         rpcrt4: Add support for marshaling the FC_HYPER base type in complex types.
5965         Change the FIXME messages to print out unrecognised format characters in
5966         hex rather than decimal.
5968         * dlls/uuid/uuid.c:
5969         uuid: Add IIDs and CLSIDs from xmldso.h.
5971         * dlls/oleaut32/typelib.c:
5972         oleaut32: Initialize pRetVal in ITypeInfo::Invoke before calling VariantCopyInd
5973         as native doesn't assume that it doesn't contain valid data.
5975         * dlls/msxml3/Makefile.in, dlls/msxml3/main.c, dlls/msxml3/regsvr.c:
5976         msxml3: Use general DLL registration framework to register CLSIDs and ProgID's.
5978 2006-07-24  Mike McCormack <mike@codeweavers.com>
5980         * dlls/msi/tests/msi.c:
5981         msi: Add a test case for MsiGetFileHash.
5983         * dlls/msi/msi.c:
5984         msi: Implement MsiGetFileHash.
5986         * dlls/winex11.drv/keyboard.c:
5987         winex11.drv: Avoid an uninitialized variable warning.
5989 2006-07-24  Alexandre Julliard <julliard@winehq.org>
5991         * programs/winevdm/winevdm.c:
5992         winevdm: Load sound.drv too.
5994 2006-07-21  Dan Hipschman <dsh@linux.ucla.edu>
5996         * tools/widl/header.c:
5997         widl: Allow write_type to output full pointer types.
5999 2006-07-23  Stefan Dösinger <stefan@codeweavers.com>
6001         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
6002           dlls/wined3d/wined3d_private.h:
6003         wined3d: Draw the cursor.
6005 2006-07-22  Stefan Dösinger <stefan@codeweavers.com>
6007         * dlls/wined3d/device.c:
6008         wined3d: Use the ddraw blitting code for IWineD3DDevice::ColorFill.
6010 2006-07-24  Mike McCormack <mike@codeweavers.com>
6012         * dlls/msi/msi.c:
6013         msi: Reimplement MsiGetUserInfo using awstrings.
6015 2006-07-23  Dan Kegel <dank@kegel.com>
6017         * dlls/winedos/int21.c:
6018         winedos: Limit reported disk space to 1GB.
6020 2006-07-23  Jason Green <jave27@gmail.com>
6022         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
6023           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
6024         wined3d: Replace memset/memcpy routines on stateblock (fixes dynamic shader
6025         constants regression).
6027 2006-07-23  Detlef Riekenberg <wine.dev@web.de>
6029         * dlls/comdlg32/tests/printdlg.c:
6030         comdlg32/tests: PrintDlg with PD_RETURNDEFAULT can fail.
6032 2006-07-22  Vitaliy Margolen <wine-patch@kievinfo.com>
6034         * dlls/dinput/device_private.h:
6035         dinput: Simplify code a bit.
6037 2006-07-23  Vitaliy Margolen <wine-patch@kievinfo.com>
6039         * dlls/dinput/dinput_main.c:
6040         dinput: Fix small typo.
6042 2006-07-22  Stefan Dösinger <stefan@codeweavers.com>
6044         * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
6045         wined3d: Whitelist pixelformats instead of blacklisting.
6047         * dlls/wined3d/surface.c:
6048         wined3d: Reactivate the X bits fixup.
6050 2006-07-24  Mike McCormack <mike@codeweavers.com>
6052         * dlls/msi/msi.c, dlls/msi/registry.c:
6053         msi: MoveMsiEnumPatches to registry.c
6055         * dlls/shdocvw/regsvr.c:
6056         shdocvw: Register MruListLong.
6058         * dlls/hlink/hlink_main.c:
6059         hlink: Implement HlinkNavigateToStringReference.
6061         * dlls/hlink/link.c:
6062         hlink: Only release an object that we successfully created.
6064         * dlls/query/query.spec, dlls/query/query_main.c:
6065         query: Add a stub implementation for LocateCatalogs.
6067 2006-07-24  Hwang YunSong(황윤성 <hys545@dreamwiz.com>
6069         * programs/winhelp/Ko.rc:
6070         winhelp: Updated Korean resource.
6072 2006-07-23  Robert Reif <reif@earthlink.net>
6074         * include/winnt.h:
6075         winnt.h: Add more SID defines.
6077 2006-07-22  Jacek Caban <jacek@codeweavers.com>
6079         * dlls/urlmon/session.c:
6080         urlmon: Don't use freed string in TRACE.
6082         * dlls/shdocvw/persist.c:
6083         shdocvw: Return S_OK in IPersistStreamInit::Load.
6085 2006-07-22  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
6087         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
6088         shell32: Define one more avi resource.
6090 2006-07-21  James Hawkins <truiken@gmail.com>
6092         * dlls/msi/tests/package.c:
6093         msi: Add tests for component and feature states.
6095 2006-07-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
6097         * dlls/shell32/tests/shlexec.c:
6098         shell32/tests: Write-strings warnings fix.
6100 2006-07-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
6102         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
6103           include/richedit.h:
6104         riched20: Write-strings warnings fix.
6105         The string members of the FINDTEXT and FINDTEXTEX structs are declared
6106         constant in the SDK.
6108 2006-07-21  Piotr Caban <piotr.caban@gmail.com>
6110         * programs/oleview/typelib.c:
6111         oleview: Added interface handling to idl display.
6113 2006-07-21  James Hawkins <truiken@gmail.com>
6115         * dlls/msi/dialog.c:
6116         msi: Expand features with odd Display values.
6118         * dlls/msi/dialog.c:
6119         msi: Don't display a feature if its Display value is zero.
6121         * dlls/msi/action.c:
6122         msi: Set the component's initial state based on its attributes.
6124 2006-07-21  Jason Green <jave27@gmail.com>
6126         * dlls/wined3d/device.c:
6127         wined3d: Minor trace corrections in Set___ShaderConstants().
6129 2006-07-21  Stefan Dösinger <stefan@codeweavers.com>
6131         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
6132         wined3d: Do not try to create a vbo more than once.
6134         * dlls/wined3d/vertexbuffer.c:
6135         wined3d: Move vertex fixups into their own function.
6137 2006-07-21  Alexandre Julliard <julliard@winehq.org>
6139         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
6140         ntdll: Use NtAllocateVirtualMemory to allocate all TEBs except the first one.
6142 2006-07-20  Benjamin Arai <me@benjaminarai.com>
6144         * dlls/oleaut32/tests/vartest.c:
6145         oleaut32: Fix missing tests and heap errors for VarCat conformance.
6147         * dlls/oleaut32/variant.c:
6148         oleaut32: Fix temp variant initialization issues in VarCat.
6150 2006-07-20  Stefan Siebert <stefan.siebert@web.de>
6152         * dlls/kernel/time.c, dlls/ntdll/process.c,
6153           include/wine/server_protocol.h, server/process.c,
6154           server/protocol.def, server/trace.c:
6155         ntdll: Implementation of process CreationTime and ExitTime.
6157 2006-07-20  Christian Gmeiner <christian.gmeiner@students.fhv.at>
6159         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
6160           include/setupapi.h:
6161         setupapi: Implemented SetupDiCreateDeviceInfoA.
6163         * dlls/setupapi/tests/devinst.c:
6164         setupapi: Rename a test.
6166 2006-07-20  Robert Reif <reif@earthlink.net>
6168         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
6169         advapi32: Partial LookupAccountSid implementation.
6171 2006-07-21  Alexandre Julliard <julliard@winehq.org>
6173         * dlls/ntdll/heap.c:
6174         ntdll: Simplify the sanity checks in RtlFreeHeap and RtlReAllocateHeap.
6176         * dlls/ntdll/heap.c:
6177         ntdll: Set a proper HEAP_MIN_DATA_SIZE on 64-bit platforms.
6179         * dlls/ntdll/heap.c:
6180         ntdll: Add a few more free list entries to the heap.
6182 2006-07-21  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
6184         * dlls/comdlg32/cdlg_Ko.rc:
6185         comdlg32: Updated Korean resource.
6187 2006-07-21  Mike McCormack <mike@codeweavers.com>
6189         * dlls/msi/msi.c:
6190         msi: Handle W/A conversions more correctly in MsiProvideQualifiedComponentEx.
6192         * dlls/msi/msi.c:
6193         msi: Use msi_reg_get_val_str() to read a registry value.
6195         * dlls/msi/msi.c, dlls/msi/msi.spec:
6196         msi: Add a stub implementation for MsiProvideQualifiedComponentExA.
6198         * dlls/msi/msi.c:
6199         msi: Components with INSTALLSTATE_NOTUSED are considered present.
6201         * dlls/msi/msi.c:
6202         msi: A component with an empty path is not used.
6204         * dlls/msi/msi.c:
6205         msi: Use TRACE not FIXME for already implemented functions.
6207 2006-07-20  Ivan Gyurdiev <ivg231@gmail.com>
6209         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
6210         d3d9: State management test framework for d3d9.
6212         * dlls/wined3d/device.c:
6213         wined3d: Respect EnableAutoDepthStencil parameter.
6215         * dlls/wined3d/stateblock.c:
6216         wined3d: Correct initial render states.
6218         * dlls/wined3d/device.c:
6219         wined3d: Do not return WINED3DERR_INVALIDCALL for Phong shading.
6221         * dlls/wined3d/device.c:
6222         wined3d: Restore recording mode later in ActiveRender().
6224         * dlls/wined3d/device.c:
6225         wined3d: Read shader constants from correct stateblock.
6227 2006-07-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
6229         * dlls/mscms/tests/profile.c:
6230         mscms/tests: Write-strings warnings fix.
6232 2006-07-20  Dmitry Timoshkov <dmitry@codeweavers.com>
6234         * dlls/user/input.c, dlls/user/tests/msg.c:
6235         user: Add a TrackMouseEvent test, make it pass under Wine.
6237 2006-07-20  Jeff Latimer <lats@yless4u.com.au>
6239         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
6240         usp10: Add functionality for ScriptXtoCP and ScriptCPtoX calls.
6242 2006-07-20  Robert Shearman <rob@codeweavers.com>
6244         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
6245           dlls/ole32/ole32.spec, dlls/ole32/tests/compobj.c:
6246         ole32: Implement CoRegisterPSClsid.
6248 2006-07-20  Juan Lang <juan_lang@yahoo.com>
6250         * dlls/msi/appsearch.c:
6251         msi: Don't use fixed-size buffers in AppSearch action.
6253 2006-07-20  Roderick Colenbrander <thunderbird2k@gmx.net>
6255         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c, tools/wine.inf:
6256         dinput8: DirectInput8Create rewrite.
6258 2006-07-19  Benjamin Arai <me@benjaminarai.com>
6260         * dlls/oleaut32/tests/olefont.c:
6261         oleaut32: OLEFontImpl_GetIDsOfNames conformance test.
6263         * dlls/oleaut32/olefont.c:
6264         oleaut32: Implements OLEFontImpl_GetIDsOfNames.
6266 2006-07-19  Bang Jun-Young <bang.junyoung@gmail.com>
6268         * dlls/comdlg32/filedlg31.c:
6269         comdlg32: Remove redundant headers.
6271 2006-07-19  Ge van Geldorp <ge@gse.nl>
6273         * dlls/gdi/freetype.c:
6274         gdi: Use variables of correct size.
6276 2006-07-19  Christian Gmeiner <christian.gmeiner@students.fhv.at>
6278         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
6279         setupapi: Add stub for SetupDiCreateDeviceInfoW.
6281         * dlls/setupapi/devinst.c:
6282         setupapi: Remove unneeded NULL checks before MyFree().
6284 2006-07-19  James Hawkins <truiken@gmail.com>
6286         * dlls/msi/events.c:
6287         msi: Implement the SetInstallLevel event.
6289         * dlls/msi/install.c, dlls/msi/msipriv.h:
6290         msi: Forward MsiSetInstallLevel to an internal MSI_SetInstallLevel that can
6291         be used internally.
6293         * dlls/msi/action.c, dlls/msi/install.c, dlls/msi/msipriv.h:
6294         msi: Update feature states after changing install levels, as they may have
6295         changed.
6297         * dlls/msi/action.c:
6298         msi: Rename SetFeatureStates to match the naming scheme of internal msi
6299         functions.
6301 2006-07-20  Mike McCormack <mike@codeweavers.com>
6303         * include/amstream.idl, include/ddstream.idl, include/dispex.idl,
6304           include/downloadmgr.idl, include/dyngraph.idl, include/mlang.idl,
6305           include/mmstream.idl, include/mshtmhst.idl, include/mshtml.idl,
6306           include/msxml.idl, include/msxml2.idl, include/objidl.idl,
6307           include/tom.idl, include/urlmon.idl, include/xmldom.idl,
6308           include/xmldso.idl:
6309         include: Remove unnecessary semicolons from idl.
6311         * include/.gitignore, include/Makefile.in, include/dbinit.idl,
6312           include/dbprop.idl, include/dbs.idl, include/oledb.idl:
6313         oledb: Add oledb.idl and some idl files it depends on.
6315 2006-07-19  Mike McCormack <mike@codeweavers.com>
6317         * configure, configure.ac:
6318         configure: Use -fno-builtin to avoid warnings with gcc 4.1.1.
6320 2006-07-20  Mike McCormack <mike@codeweavers.com>
6322         * include/control.idl, include/hlink.idl, include/indexsvr.idl,
6323           include/mshtmhst.idl, include/objsafe.idl, include/propidl.idl,
6324           include/pstore.idl, include/richole.idl, include/shobjidl.idl,
6325           include/wine/itss.idl:
6326         include: Semicolons after cpp_quote are a syntax error in midl.
6328 2006-07-19  Hans Leidekker <hans@it.vu.nl>
6330         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
6331         usp10: Implement and test ScriptCacheGetHeight.
6333 2006-07-19  Jacek Caban <jacek@codeweavers.com>
6335         * dlls/urlmon/internet.c:
6336         urlmon: Added PARSE_CANONICALIZE implementation in CoInternetParseUrl.
6338         * dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c, dlls/mshtml/install.c,
6339           dlls/mshtml/loadopts.c, dlls/mshtml/navigate.c,
6340           dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c, dlls/mshtml/persist.c,
6341           dlls/mshtml/selection.c, dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
6342         mshtml: Wrap remaining Heap* functions by inline functions.
6344 2006-07-19  Paul Vriens <Paul.Vriens@xs4all.nl>
6346         * dlls/wininet/ftp.c:
6347         wininet: FTP_FtpDeleteFileW expects a LPWININETFTPSESSIONW.
6349 2006-07-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
6351         * dlls/dnsapi/tests/name.c:
6352         dnsapi/tests: Write-strings warnings fix.
6354         * dlls/comctl32/tests/listview.c:
6355         comctl32/tests: Write-strings warnings fix.
6357 2006-07-19  H. Verbeet <hverbeet@gmail.com>
6359         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
6360           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
6361         wined3d: Compilation fixes.
6363 2006-07-20  Kovács András <andras@csevego.net>
6365         * dlls/dinput/joystick_linuxinput.c:
6366         dinput: joydev_enum_deviceA now returns the correct value.
6368 2006-07-20  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
6370         * dlls/comctl32/comctl_Ko.rc:
6371         comctl32: Updated Korean resource.
6373 2006-07-19  Juan Lang <juan_lang@yahoo.com>
6375         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
6376           dlls/crypt32/tests/encode.c:
6377         crypt32: Implement more string types for X509_NAME_VALUE.
6379         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
6380         crypt32: Correct handling of empty output buffer in CertRDNValueToStr and
6381         CertNameToStr.
6383         * dlls/msi/appsearch.c:
6384         msi: Implement ACTION_AppSearchIni.
6386 2006-07-19  Alexandre Julliard <julliard@winehq.org>
6388         * dlls/ntdll/directory.c:
6389         ntdll: Null-terminate strings returned by VFAT_IOCTL_READDIR_BOTH to work
6390         around a kernel bug.
6392 2006-07-19  Paul Vriens <Paul.Vriens@xs4all.nl>
6394         * dlls/wininet/ftp.c:
6395         wininet: FTP_FtpRenameFileW expects a LPWININETFTPSESSIONW.
6397 2006-07-19  Juan Lang <juan_lang@yahoo.com>
6399         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
6400           dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
6401         crypt32: Implement X509_UNICODE_NAME_VALUE encoding/decoding.
6403         * dlls/msi/appsearch.c:
6404         msi: Implement searching parent in ACTION_AppSearchReg.
6406 2006-07-19  Mike McCormack <mike@codeweavers.com>
6408         * dlls/msi/msi.c:
6409         msi: Implement MsiConfigureFeatureW.
6411         * dlls/msi/msi.c:
6412         msi: Fix the size of base 85 GUIDs.
6414         * dlls/msi/action.c:
6415         msi: Only load the features and files tables once.
6417 2006-07-18  Piotr Caban <piotr.caban@gmail.com>
6419         * programs/oleview/typelib.c:
6420         oleview: Added data freeing in TypeLib Viewer.
6422         * programs/oleview/main.h, programs/oleview/typelib.c:
6423         oleview: Added some features to IDL data displaying.
6425         * programs/oleview/main.h, programs/oleview/pane.c,
6426           programs/oleview/typelib.c:
6427         oleview: Added skeleton for IDL files generation.
6429 2006-07-18  Jeff Latimer <lats@yless4u.com.au>
6431         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
6432         usp10: Add ScriptStringCPtoX and ScriptStringXtoCP stubs.
6434 2006-07-19  Alexandre Julliard <julliard@winehq.org>
6436         * loader/preloader.c:
6437         preloader: Make sure the WINEPRELOADRESERVE area doesn't overlap the low
6438         memory area.
6440         * dlls/kernel/process.c:
6441         kernel: Simplify set_process_name now that it doesn't have to handle winevdm.
6443         * dlls/kernel/process.c, dlls/ntdll/virtual.c:
6444         kernel: Added support for exec'ing a new Win32 process.
6445         Use it to restart execution if the main binary can't be loaded because
6446         of address space conflicts, and also for Win16/DOS support.
6448         * dlls/kernel/process.c, dlls/ntdll/server.c,
6449           include/wine/server_protocol.h, server/process.c, server/process.h,
6450           server/protocol.def, server/request.c, server/trace.c:
6451         server: Simplify process creation.
6452         Pass the socket for the new process from the parent through the
6453         environment.
6454         Perform initialisations during the new_process request.
6456 2006-07-19  Jason Green <jave27@gmail.com>
6458         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
6459           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
6460           dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
6461           dlls/wined3d/vertexdeclaration.c, dlls/wined3d/vertexshader.c,
6462           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
6463         wined3d: Make the number of floating point shader constants dynamic.
6465 2006-07-17  Stefan Leichter <Stefan.Leichter@camline.com>
6467         * dlls/crypt32/tests/crl.c:
6468         crypt32: Make tests loadable on NT4.
6470 2006-07-18  James Hawkins <truiken@gmail.com>
6472         * dlls/msi/msi.spec, dlls/msi/source.c:
6473         msi: Add a stub implementation of MsiSourceListClearAll.
6475         * dlls/msi/action.c, dlls/msi/dialog.c:
6476         msi: Sort SelectionTree items by their Display value.
6478 2006-07-18  Huw Davies <huw@codeweavers.com>
6480         * dlls/msi/files.c:
6481         msi: Create files with the correct file attributes.
6483 2006-07-18  Mike McCormack <mike@codeweavers.com>
6485         * dlls/msi/msi.c:
6486         msi: Check the right pointers for NULL.
6488         * dlls/msi/msi.c:
6489         msi: Set properties, not the command line in MsiReinstallFeatureW.
6491         * dlls/msi/install.c, dlls/msi/msi.spec:
6492         msi: Implement MsiSetInstallLevel.
6494 2006-07-19  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
6496         * dlls/mshtml/Ko.rc:
6497         mshtml: Updated Korean resource.
6499 2006-07-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
6501         * dlls/secur32/ntlm.c:
6502         secur32: Write-strings warnings fix.
6504 2006-07-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
6506         * dlls/crypt32/tests/main.c:
6507         crypt32/tests: Write-strings warnings fix.
6509 2006-07-18  Benjamin Arai <me@benjaminarai.com>
6511         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
6512         oleaut32: Update error codes for VarMod.
6514 2006-07-18  Huw Davies <huw@codeweavers.com>
6516         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
6517         msxml3: removeChild should catch a NULL child node.
6519         * dlls/msxml3/tests/domdoc.c:
6520         msxml3: Add a test to check that selectSingleNode returns a NULL-ptr when it
6521         doesn't find a match.
6523 2006-07-18  Juan Lang <juan_lang@yahoo.com>
6525         * dlls/msi/appsearch.c:
6526         msi: Set name in ACTION_AppSearchGetSignature.
6528         * dlls/crypt32/encode.c:
6529         crypt32: Don't return from a try block.
6531 2006-07-18  Jacek Caban <jacek@codeweavers.com>
6533         * dlls/mshtml/main.c, dlls/mshtml/mshtml.spec:
6534         mshtml: Added stub implementation of ShowHTMLDialog.
6536 2006-07-17  Dan Hipschman <dsh@linux.ucla.edu>
6538         * libs/wpp/ppl.l:
6539         wpp: In recursive macro definitions, print the macro name instead of nothing.
6541 2006-07-18  Stefan Dösinger <stefandoesinger@gmx.at>
6543         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c, dlls/wined3d/device.c,
6544           include/wine/wined3d_interface.h:
6545         ddraw/wined3d: Remove texture format enumeration functions.
6547 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
6549         * dlls/wined3d/swapchain.c:
6550         wined3d: Duplicate flips in software if the local copy is up to date.
6552 2006-07-17  Stefan Dösinger <stefandoesinger@gmx.at>
6554         * dlls/wined3d/surface.c:
6555         wined3d: Disable the fog before writing the back buffer data.
6557 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
6559         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c,
6560           dlls/wined3d/wined3d_private.h:
6561         wined3d: Add a setting for the render target locking method.
6563         * dlls/wined3d/surface.c:
6564         wined3d: Break the glDrawPixels call out of UnlockRect.
6566 2006-07-18  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
6568         * programs/cmdlgtst/Ko.rc:
6569         cmdlgtst: Updated Korean resource.
6571 2006-07-17  Juan Lang <juan_lang@yahoo.com>
6573         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
6574         crypt32: Output x.500 strings from CertNameToStrA/W.
6576         * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
6577           dlls/crypt32/serialize.c:
6578         crypt32: Fix reading key prov info from serialized data.
6580         * dlls/crypt32/encode.c:
6581         crypt32: Always set required encoded length in CryptEncodeObject(Ex).
6583         * dlls/msi/appsearch.c:
6584         msi: Fix silly pointer error.
6586 2006-07-17  James Hawkins <truiken@gmail.com>
6588         * dlls/msi/dialog.c:
6589         msi: Update the feature components' states when a feature is selected.
6591 2006-07-17  Duane Clark <fpga@pacbell.net>
6593         * dlls/msvcrt/tests/file.c:
6594         msvcrt: Add tests of file operations in ASCII mode.
6596 2006-07-17  Jacek Caban <jacek@codeweavers.com>
6598         * dlls/urlmon/sec_mgr.c:
6599         urlmon: Fix handle leak.
6601         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlelem.c,
6602           dlls/mshtml/htmlinput.c, dlls/mshtml/htmlnode.c,
6603           dlls/mshtml/htmlselect.c, dlls/mshtml/htmltextarea.c:
6604         mshtml: Wrap more Heap* function by inline functions.
6606 2006-07-17  Robert Shearman <rob@codeweavers.com>
6608         * dlls/oleaut32/tmarshal.c:
6609         oleaut32: Add an exception handler around code executed on the server side
6610         from the typelib marshaler.
6612         * dlls/msi/msi.c:
6613         msi: Fix conversion of path to include nul-termination character in
6614         MsiProvideQualifiedComponentA.
6616         * dlls/rpcrt4/cproxy.c:
6617         rpcrt4: Display a big message box if the user tries to use typelib
6618         marshaling in native oleaut32 with builtin rpcrt4 to tell them what is
6619         wrong.
6621         * dlls/rpcrt4/ndr_marshall.c, include/wine/rpcfc.h:
6622         rpcrt4: Handle more structure padding values.
6624         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
6625         oleaut32: Revert check for FUNCFLAG_FRESTRICTED in ITypeInfo::Invoke.
6626         The change caused regressions in a number of applications and needs more
6627         study to see what the correct behaviour should be.
6629 2006-07-17  Christian Costa <titan.costa@wanadoo.fr>
6631         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
6632           dlls/wined3d/pixelshader.c, dlls/wined3d/surface.c,
6633           dlls/wined3d/vertexshader.c:
6634         wined3d: Readd missing copyright to shaders files.
6636         * dlls/wined3d/arb_program_shader.c:
6637         wined3d: Fix typo in ARB pixel shader.
6639 2006-07-17  Benjamin Arai <me@benjaminarai.com>
6641         * dlls/oleaut32/variant.c:
6642         oleaut32: VarCmp - Corrected function description.
6644 2006-07-16  H. Verbeet <hverbeet@gmail.com>
6646         * dlls/wined3d/drawprim.c:
6647         wined3d: Increment texture_idx when continuing as well.
6649 2006-07-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
6651         * dlls/advapi32/tests/crypt_lmhash.c:
6652         advapi32/tests: Write-strings warnings fix.
6654 2006-07-17  Huw Davies <huw@codeweavers.com>
6656         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
6657         comctl32: All items should be marked as unchecked when LVS_EX_CHECKBOXES is
6658         initially set.
6659         When a new item is added with LBS_EX_CHECKBOXES already set then that item is
6660         marked as unchecked.
6662 2006-07-18  Alexandre Julliard <julliard@winehq.org>
6664         * configure, configure.ac:
6665         configure: Store the full path to the prelink tool.
6667 2006-07-17  Jason Green <jave27@gmail.com>
6669         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
6670           dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c,
6671           dlls/wined3d/wined3d_private.h:
6672         wined3d: Fix for vertex shaders.
6674 2006-07-16  Duane Clark <fpga@pacbell.net>
6676         * programs/notepad/main.c:
6677         notepad: Change notepad printing font.
6679         * programs/notepad/dialog.c:
6680         notepad: Make notepad print something reasonable.
6682 2006-07-16  Jacek Caban <jacek@codeweavers.com>
6684         * dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
6685           dlls/mshtml/protocol.c:
6686         mshtml: Wrap Heap* functions by inline functions.
6688 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
6690         * dlls/wined3d/surface.c:
6691         wined3d: Break out the frame buffer readback of LockRect, implement palettized
6692         readback.
6694 2006-07-17  Robert Shearman <rob@codeweavers.com>
6696         * dlls/dbghelp/elf_module.c:
6697         dbghelp: Don't access a negative section index in elf_map_section.
6699         * dlls/dbghelp/stabs.c:
6700         dbghelp: Avoid accessing a negative string index when parsing stabs entries
6701         with an empty string.
6703         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
6704         ntdll: Fix a return code from RtlVerifyVersionInfo and change the FIXME to a
6705         TRACE now that all of the tests pass.
6707         * dlls/kernel/tests/version.c:
6708         kernel: Fix an incorrect version test.
6710         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
6711         ntdll: Fix RtlVerifyVersionInfo handling of major, minor and service pack
6712         versions, which are tested in a hierarchical manner.
6713         Add some new tests for the different condition values.
6715         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
6716         ntdll: Use a common condition value for the major, minor and service pack
6717         version numbers.
6719         * dlls/ntdll/version.c:
6720         ntdll: Reduce duplicated code in RtlVerifyVersionInfo by calling a function
6721         for comparing the values.
6723         * dlls/oleaut32/tests/vartest.c:
6724         oleaut32: Test the return value of VarCat in the tests.
6726 2006-07-15  Aric Stewart <aric@codeweavers.com>
6728         * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
6729         wineboot: Copy windows file protection files at boot time.
6731 2006-07-17  Mike McCormack <mike@codeweavers.com>
6733         * dlls/msi/msi.c:
6734         msi: Tidy up MsiCreateAndVerifyInstallerDirectory a bit.
6736         * dlls/msi/msi.c:
6737         msi: Implement MsiConfigureFeatureA using MsiConfigureFeatureW.
6739 2006-07-15  Mike McCormack <mike@codeweavers.com>
6741         * dlls/msi/install.c:
6742         msi: Cleanup traces, remove unnecessary includes.
6744         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c:
6745         msi: Move msi_get_property_int() to helpers.c
6747         * dlls/msi/msi.c:
6748         msi: Add support for INSTALLSTATE_ADVERTISED to MsiQueryFeatureState.
6750         * dlls/msi/msi.c:
6751         msi: MsiGetComponentPath cannot return INSTALLSTATE_ADVERTISED.
6753 2006-07-16  Paul Millar <paul@astro.gla.ac.uk>
6755         * configure, configure.ac, include/config.h.in, libs/wine/loader.c:
6756         libwine: Add a configure check for setrlimit.
6758 2006-07-17  Alexandre Julliard <julliard@winehq.org>
6760         * tools/winegcc/winegcc.c:
6761         winegcc: Make sure the Wine library paths take precedence in Wine mode.
6763 2006-07-17  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
6765         * programs/clock/Ko.rc:
6766         clock: Updated Korean resource.
6768 2006-07-15  Paul Vriens <Paul.Vriens@xs4all.nl>
6770         * dlls/comctl32/listview.c:
6771         comctl32: Use struct member after check for NULL (Coverity).
6773 2006-07-15  Mike McCormack <mike@codeweavers.com>
6775         * dlls/shdocvw/regsvr.c:
6776         shdocvw: Write the "Microsoft Browser Architecture" CLSID.
6778 2006-07-16  Jacek Caban <jacek@codeweavers.com>
6780         * dlls/urlmon/regsvr.c:
6781         urlmon: Register zone and security manager.
6783         * dlls/urlmon/session.c, dlls/urlmon/tests/misc.c,
6784           dlls/urlmon/urlmon_main.c:
6785         urlmon: Added UrlMkGetSessionOption implementation.
6787         * dlls/urlmon/umon.c:
6788         urlmon: Use URL_FILE_USE_PATHURL flag to combine urls.
6790         * include/urlmon.idl:
6791         urlmon.idl: Added some missing declarations.
6793         * dlls/mshtml/htmldoc.c:
6794         mshtml: Added get_all implementation.
6796 2006-07-17  Jonathan Ernst <jonathan@ernstfamily.ch>
6798         * programs/notepad/Da.rc:
6799         notepad: Fix typo in Danish translation spotted by Henrik Olsen.
6801 2006-07-16  Vitaliy Margolen <wine-patch@kievinfo.com>
6803         * dlls/dinput/keyboard.c:
6804         dinput: Unacquire correct device.
6806         * dlls/dinput/keyboard.c:
6807         dinput: Ignore repeated key events.
6809 2006-07-16  Stefan Dösinger <stefan@codeweavers.com>
6811         * dlls/wined3d/surface.c:
6812         wined3d: Allocate 4 extra bytes in the dib section.
6814 2006-07-16  Duane Clark <fpga@pacbell.net>
6816         * tools/examine-relay:
6817         examine-relay: Indent winex11.drv lines.
6819 2006-07-15  Duane Clark <dclark@akamail.com>
6821         * dlls/comdlg32/printdlg.c:
6822         comdlg32: Set PD_PAGENUMS from print dialog.
6824 2006-07-15  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
6826         * programs/wordpad/Ko.rc:
6827         wordpad: Updated Korean resource.
6829 2006-07-14  James Hawkins <truiken@gmail.com>
6831         * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
6832         wininet: Add more tests for InternetCrackurl.
6834         * dlls/msi/dialog.c:
6835         msi: Add handling for the ListBox dialog control.
6837 2006-07-14  Milko Krachounov <milko@3mhz.net>
6839         * dlls/shell32/shell32_Bg.rc:
6840         shell32: Update Bulgarian translation.
6842         * dlls/mshtml/Bg.rc:
6843         mshtml: Update Bulgarian translation.
6845 2006-07-16  Robert Reif <reif@earthlink.net>
6847         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
6848           include/winbase.h:
6849         advapi32: Add CreateWellKnownSid and IsWellKnownSid.
6851 2006-07-14  Robert Reif <reif@earthlink.net>
6853         * include/winnt.h:
6854         include: Add well known sids and quota limits to winnt.h.
6856 2006-07-14  Krzysztof Foltman <wdev@foltman.com>
6858         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/style.c:
6859         riched20: WM_SETFONT support.
6861 2006-07-14  Robert Shearman <rob@codeweavers.com>
6863         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
6864         ole32: Improve CoRegisterMessageFilter and add tests for it.
6866         * dlls/ole32/rpc.c:
6867         ole32: Free the buffer allocated in local_server_thread (found by Smatch).
6869 2006-07-13  Aric Stewart <aric@codeweavers.com>
6871         * configure, configure.ac, dlls/comcat/Makefile.in,
6872           dlls/comcat/information.c, dlls/comcat/tests/Makefile.in,
6873           dlls/comcat/tests/comcat.c, programs/winetest/Makefile.in:
6874         comcat: cImplemented or cRequired of -1 means to match everything
6875         regardless of the implementation or categories.
6877 2006-07-12  Stefan Siebert <stefan.siebert@ssiebert.de>
6879         * dlls/msi/files.c:
6880         msi: cabinet_notify - don't fail on files with the same filepath.
6882 2006-07-13  Christian Costa <titan.costa@wanadoo.fr>
6884         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c:
6885         wined3d: Only copy memory corresponding to the dib section instead of the
6886         power of 2 surface.
6888 2006-07-14  András Kovács <andras@csevego.net>
6890         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
6891         shell32: Stub for SHSetLocalizedName.
6893 2006-07-13  Juan Lang <juan_lang@yahoo.com>
6895         * dlls/msi/appsearch.c:
6896         msi: Let caller set property in AppSearch.
6898 2006-07-14  Mike McCormack <mike@codeweavers.com>
6900         * dlls/msi/msi.c:
6901         msi: Use awstring to return strings from MsiGetProductInfo.
6903         * dlls/msi/msi.c:
6904         msi: Read from the registry, not the database in MsiGetProductInfo.
6906         * dlls/msi/msipriv.h, dlls/msi/registry.c:
6907         msi: Add some registry reading macro functions.
6909         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c,
6910           dlls/msi/msipriv.h, dlls/msi/registry.c, dlls/msi/upgrade.c:
6911         msi: Move version string conversions to registry.c.
6913         * dlls/msi/classes.c, dlls/msi/msipriv.h, dlls/msi/registry.c:
6914         msi: Move some registry helper functions to registry.c.
6916 2006-07-13  Juan Lang <juan_lang@yahoo.com>
6918         * dlls/crypt32/cert.c:
6919         crypt32: Correct self-signed cert creation.
6920         - use correct function names for rpcrt functions
6921         - use CryptGenRandom to create unique serial numbers
6923 2006-07-13  Dan Hipschman <dsh@linux.ucla.edu>
6925         * tools/widl/parser.y:
6926         widl: Support coclass forward declarations.
6928         * tools/widl/header.c:
6929         widl: Fix unterminated comment in generated code.
6931 2006-07-13  Ivan Gyurdiev <ivg231@gmail.com>
6933         * dlls/wined3d/glsl_shader.c:
6934         wined3d: Fix cmp instruction for GLSL.
6935         The current GLSL cmp instruction is incorrect, because:
6936         - it ignores destination write mask
6937         - it ignores source swizzle
6938         - it ignores other source modifiers.
6939         - it works incorrectly for src0 = 0
6941         * dlls/wined3d/device.c:
6942         wined3d: Fix light state bugs.
6944 2006-07-14  Robert Shearman <rob@codeweavers.com>
6946         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
6947         oleaut32: Don't execute a function in ITypeInfo::Invoke if it has the
6948         FUNCFLAG_FRESTRICTED flag.
6949         Add some more tests for ITypeInfo::Invoke.
6951         * dlls/oleaut32/olepicture.c:
6952         oleaut32: Implement GetClassID for the OLE picture class.
6954         * dlls/rpcrt4/ndr_marshall.c:
6955         rpcrt4: Fix Variance Callback Functions.
6956         A callback function for computing the variance puts the computed value
6957         into the same field as a conformance, so make sure to copy the value
6958         into pCount before returning from ComputeConformanceOrVariance.
6960         * dlls/rpcrt4/cpsf.c:
6961         rpcrt4: Add the threading model and a description when registering a CLSID
6962         for the PSFactoryBuffer.
6964         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
6965         ole32: Add validation of parameters to CoGetClassObject and make sure to
6966         initialise ppv to NULL.
6968 2006-07-13  Michael Stefaniuc <mstefani@redhat.de>
6970         * dlls/dinput/device.c, dlls/gdi/tests/brush.c, dlls/winedos/int10.c,
6971           dlls/winex11.drv/xim.c:
6972         Fix swapped 2nd and 3rd argument passed to memset.
6974 2006-07-14  Alexandre Julliard <julliard@winehq.org>
6976         * programs/msiexec/msiexec.c:
6977         msiexec: Invert the return values of the boolean functions so that
6978         their names make more sense.
6980 2006-07-13  James Hawkins <truiken@gmail.com>
6982         * programs/msiexec/msiexec.c:
6983         msiexec: Also support options using a hyphen.
6985         * dlls/msi/dialog.c:
6986         msi: Add handling for the GroupBox dialog control.
6988 2006-07-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
6990         * tools/winedump/pe.c:
6991         winedump: Write-strings warnings fix.
6993 2006-07-14  Alexandre Julliard <julliard@winehq.org>
6995         * configure, configure.ac:
6996         configure: Revert the error exit code for warnings, it causes more
6997         trouble than it's worth.
6999 2006-07-13  Alexandre Julliard <julliard@winehq.org>
7001         * dlls/ntdll/virtual.c, loader/kthread.c, loader/pthread.c:
7002         ntdll: Make sure to not unmap anything from reserved areas
7003         when using NtFreeVirtualMemory with the MEM_SYSTEM flag.
7005         * dlls/ntdll/virtual.c:
7006         ntdll: Use the map_view() function to allocate TEBs, now that it supports an
7007         arbitrary granularity.
7009         * dlls/ntdll/virtual.c:
7010         ntdll: Support for arbitrary memory allocation granularity.
7012 2006-07-12  Jonathan Ernst <jonathan@ernstfamily.ch>
7014         * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
7015           programs/notepad/De.rc, programs/notepad/Eo.rc,
7016           programs/notepad/Es.rc, programs/notepad/Fi.rc,
7017           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
7018           programs/notepad/It.rc, programs/notepad/Ja.rc,
7019           programs/notepad/Ko.rc, programs/notepad/Nl.rc,
7020           programs/notepad/No.rc, programs/notepad/Pl.rc,
7021           programs/notepad/Pt.rc, programs/notepad/Ru.rc,
7022           programs/notepad/Si.rc, programs/notepad/Sk.rc,
7023           programs/notepad/Sw.rc, programs/notepad/Th.rc,
7024           programs/notepad/Tr.rc, programs/notepad/Wa.rc,
7025           programs/notepad/Zh.rc:
7026         notepad: Fix the ellipsis and shortcuts in menus.
7028         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
7029           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
7030           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
7031           programs/wordpad/Ru.rc, programs/wordpad/Tr.rc:
7032         wordpad: Add shortcuts in menus.
7034 2006-07-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
7036         * dlls/comdlg32/cdlg_Pl.rc:
7037         comdlg32: Update Polish translation.
7039 2006-07-13  Robert Shearman <rob@codeweavers.com>
7041         * dlls/ole32/compobj.c:
7042         ole32: Don't loop while peeking messages in CoWaitForMultipleHandles.
7043         It increases the latency on completing the COM call and could result in
7044         the COM call never completing in some circumstances.
7046         * dlls/oleaut32/typelib.c:
7047         oleaut32: Convert void return types to the VT_EMPTY variant type in
7048         ITypeInfo::Invoke.
7050         * dlls/oleaut32/typelib.c:
7051         oleaut32: Typelib interfaces with the FDUAL flag should also be registered,
7052         since dispinterfaces don't have the FDISPATCHABLE flag.
7054         * dlls/ws2_32/socket.c, include/ws2tcpip.h:
7055         include: Add NI_* defines and add a WS(socklen_t) type.
7057         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
7058         rpcrt4: Add a stub for I_RpcMapWin32Status.
7060         * dlls/dbghelp/path.c:
7061         dbghelp: Fix the finding of PDB DS-type files.
7063 2006-07-13  Alexandre Julliard <julliard@winehq.org>
7065         * dlls/shell32/brsfolder.c:
7066         shell32: Avoid using macros that cause gcc warnings.
7068         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
7069         ntdll: Moved the calling of the process entry point to LdrInitializeThunk.
7071         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
7072         kernel32: Moved initialisation of the console handles to DllMain.
7074 2006-07-12  James Hawkins <truiken@gmail.com>
7076         * dlls/shlwapi/tests/path.c:
7077         shlwapi: Add tests for PathCommonPrefixA.
7079         * dlls/shlwapi/tests/path.c:
7080         shlwapi: Add tests for PathBuildRootA.
7082         * dlls/msi/install.c, dlls/msi/tests/package.c:
7083         msi: Update the files target paths as well, because a parent directory might
7084         have been changed.
7086 2006-07-12  Thomas Kho <tkho@ucla.edu>
7088         * programs/notepad/dialog.c:
7089         notepad: Change file not saved alert title to match Windows' notepad.exe.
7091         * programs/notepad/En.rc, programs/notepad/dialog.c:
7092         notepad: Change window title to be like Windows' notepad.exe.
7094 2006-07-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
7096         * dlls/winspool.drv/tests/info.c:
7097         winspool.drv/tests: Write-strings warnings fix.
7099         * dlls/mshtml/main.c:
7100         mshtml: Write-strings warnings fix.
7102 2006-07-11  James Hawkins <truiken@gmail.com>
7104         * dlls/urlmon/umon.c:
7105         urlmon: Implement URLDownloadToCacheFileW.
7107 2006-07-10  Ge van Geldorp <ge@gse.nl>
7109         * dlls/user/class.c, include/wine/server_protocol.h, server/protocol.def,
7110           server/trace.c:
7111         user32: Implement Get/SetClassLongPtrA/W.
7113 2006-07-11  Andrew Ziem <ahziem1@mailbolt.com>
7115         * dlls/user/sysparams.c:
7116         user: Implement Ascii version of SPI_GETDESKWALLPAPER.
7118 2006-07-12  Mike McCormack <mike@codeweavers.com>
7120         * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
7121         ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
7122         was not found.
7124         * dlls/ole32/clipboard.c:
7125         ole32: Small cleanups.
7127         * dlls/ole32/stg_prop.c:
7128         ole32: Remove unnecessary assert(This) calls.
7130         * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
7131         ole32: Fix and test reading and writing of VT_CF properties.
7133 2006-07-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
7135         * dlls/comctl32/comctl_Bg.rc, dlls/comctl32/comctl_Cn.rc,
7136           dlls/comctl32/comctl_Cs.rc, dlls/comctl32/comctl_De.rc,
7137           dlls/comctl32/comctl_En.rc, dlls/comctl32/comctl_Eo.rc,
7138           dlls/comctl32/comctl_Es.rc, dlls/comctl32/comctl_Fr.rc,
7139           dlls/comctl32/comctl_Hu.rc, dlls/comctl32/comctl_It.rc,
7140           dlls/comctl32/comctl_Ja.rc, dlls/comctl32/comctl_Ko.rc,
7141           dlls/comctl32/comctl_Nl.rc, dlls/comctl32/comctl_No.rc,
7142           dlls/comctl32/comctl_Pl.rc, dlls/comctl32/comctl_Pt.rc,
7143           dlls/comctl32/comctl_Ru.rc, dlls/comctl32/comctl_Si.rc,
7144           dlls/comctl32/comctl_Sv.rc, dlls/comctl32/comctl_Th.rc,
7145           dlls/comctl32/comctl_Tr.rc, dlls/comctl32/comctl_Uk.rc,
7146           dlls/comctl32/propsheet.c:
7147         comctl32: Use wsprintf instead of strcat building the properties
7148         dialog title to allow different word orders.
7150 2006-07-12  Juan Lang <juan_lang@yahoo.com>
7152         * dlls/msi/appsearch.c:
7153         msi: Split up ACTION_AppSearchReg.
7155         * dlls/crypt32/store.c:
7156         crypt32: Add stubs for some stores.
7158         * dlls/crypt32/crypt32.spec:
7159         crypt32: Forward CreateFileU to CreateFileW.
7161 2006-07-11  Dan Hipschman <dsh@linux.ucla.edu>
7163         * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/font.c,
7164           dlls/gdi/freetype.c, dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/init.c,
7165           dlls/wineps.drv/builtin.c, dlls/wineps.drv/psdrv.h,
7166           dlls/wineps.drv/wineps.drv.spec, dlls/winex11.drv/codepage.c,
7167           dlls/winex11.drv/text.c, dlls/winex11.drv/winex11.drv.spec,
7168           dlls/winex11.drv/x11font.h:
7169         gdi32: Implement GetTextExtentPoint in terms of GetTextExtentExPoint
7170         (not vice versa) for efficiency (required adding the Ex functionality
7171         to drivers).
7173         * dlls/gdi/tests/font.c:
7174         gdi32: Add conformance test for GetTextExtentExPointW.
7176 2006-07-12  Mike McCormack <mike@codeweavers.com>
7178         * dlls/query/query_main.c:
7179         query: Return a more appropriate error code from CIState.
7181 2006-07-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
7183         * dlls/urlmon/regsvr.c:
7184         urlmon: Write-strings warnings fix.
7186 2006-07-12  H. Verbeet <hverbeet@gmail.com>
7188         * dlls/wined3d/utils.c:
7189         wined3d: Texture stages that reference NULL textures should just pass
7190         through the result of the previous stage.
7192         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
7193         wined3d: Fix specular color handling for register combiners.
7194         By default the FinalCombiner is setup to add the specular color to the
7195         final result of the combiner operations. However, it should only do
7196         this when the WINED3DRS_SPECULARENABLE renderstate is enabled.
7198 2006-07-12  Stefan Dösinger <stefan@codeweavers.com>
7200         * dlls/wined3d/vertexbuffer.c:
7201         wined3d: Check the color data type too when deciding whether to convert data.
7203 2006-07-11  Mike McCormack <mike@codeweavers.com>
7205         * dlls/ole32/stg_prop.c:
7206         ole32: Implement IPropertyStorage::Enum using enumx.
7208         * dlls/ole32/stg_prop.c:
7209         ole32: Clean up some declarations.
7211         * dlls/ole32/stg_prop.c:
7212         ole32: Use enumx to implement IPropertySetStorage::Enum.
7214         * dlls/ole32/Makefile.in, dlls/ole32/enumx.c, dlls/ole32/enumx.h:
7215         ole32: Add a framework for implementing IEnum* interfaces.
7217 2006-07-12  Mike McCormack <mike@codeweavers.com>
7219         * dlls/ole32/ole2.c:
7220         ole32: Don't warn when clearing PropVariants that don't have allocated memory.
7222         * dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c:
7223         ole32: Fix conformance test to compile with MSVC6.
7225         * dlls/ole32/stg_prop.c:
7226         ole32: This cannot be NULL, so don't check it.
7228         * dlls/ole32/stg_prop.c:
7229         ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
7230         was not found.
7232 2006-07-11  Mike McCormack <mike@codeweavers.com>
7234         * dlls/ole32/ole2.c:
7235         ole32: Allocate copied VT_CF data correctly in PropVariantCopy.
7237 2006-07-11  Bang Jun-Young <bang.junyoung@gmail.com>
7239         * dlls/avifil32/Makefile.in:
7240         avifil32: Remove unnecessary dependency on ntdll.
7242 2006-07-11  Juan Lang <juan_lang@yahoo.com>
7244         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
7245           dlls/crypt32/tests/cert.c, include/wincrypt.h:
7246         crypt32: Implement CryptAcquireCertificatePrivateKey.
7248 2006-07-11  Robert Reif <reif@earthlink.net>
7250         * dlls/advapi32/lsa.c:
7251         advapi32: Fix LsaQueryInformationPolicy HeapAlloc bug.
7253         * include/ntsecapi.h:
7254         include: Add more policy structures to ntsecapi.h.
7256 2006-07-11  Alexandre Julliard <julliard@winehq.org>
7258         * libs/Makefile.in, tools/winewrapper:
7259         libs: Get rid of the libwine symlinks.
7261         * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
7262           programs/Makeprog.rules.in, tools/winegcc/winegcc.c:
7263         winegcc: Automatically add the correct lib paths when building inside the
7264         Wine tree.
7266         * Make.rules.in, libs/Makefile.in, tools/widl/Makefile.in,
7267           tools/wrc/Makefile.in:
7268         libs: Get rid of the symlinks for the static libs.
7270         * Make.rules.in, configure, configure.ac, dlls/advapi32/Makefile.in,
7271           dlls/advpack/Makefile.in, dlls/atl/Makefile.in,
7272           dlls/avifil32/Makefile.in, dlls/comcat/Makefile.in,
7273           dlls/comctl32/Makefile.in, dlls/comdlg32/Makefile.in,
7274           dlls/crtdll/Makefile.in, dlls/devenum/Makefile.in,
7275           dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
7276           dlls/dnsapi/Makefile.in, dlls/dplayx/Makefile.in,
7277           dlls/dxdiagn/Makefile.in, dlls/gdi/Makefile.in,
7278           dlls/hhctrl.ocx/Makefile.in, dlls/hlink/Makefile.in,
7279           dlls/infosoft/Makefile.in, dlls/inseng/Makefile.in,
7280           dlls/itss/Makefile.in, dlls/kernel/Makefile.in,
7281           dlls/lz32/Makefile.in, dlls/mapi32/Makefile.in,
7282           dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
7283           dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
7284           dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
7285           dlls/mpr/Makefile.in, dlls/msacm32.drv/Makefile.in,
7286           dlls/msacm32/Makefile.in, dlls/msdmo/Makefile.in,
7287           dlls/mshtml/Makefile.in, dlls/msi/Makefile.in,
7288           dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
7289           dlls/msvfw32/Makefile.in, dlls/msxml3/Makefile.in,
7290           dlls/ntdll/Makefile.in, dlls/objsel/Makefile.in,
7291           dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
7292           dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
7293           dlls/powrprof/Makefile.in, dlls/qcap/Makefile.in,
7294           dlls/quartz/Makefile.in, dlls/query/Makefile.in,
7295           dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
7296           dlls/serialui/Makefile.in, dlls/setupapi/Makefile.in,
7297           dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
7298           dlls/shlwapi/Makefile.in, dlls/urlmon/Makefile.in,
7299           dlls/user/Makefile.in, dlls/userenv/Makefile.in,
7300           dlls/uxtheme/Makefile.in, dlls/version/Makefile.in,
7301           dlls/winedos/Makefile.in, dlls/winex11.drv/Makefile.in,
7302           dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
7303           dlls/winmm/joystick/Makefile.in, dlls/winmm/winearts/Makefile.in,
7304           dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
7305           dlls/winmm/wineoss/Makefile.in, dlls/winspool.drv/Makefile.in,
7306           dlls/wnaspi32/Makefile.in, dlls/ws2_32/Makefile.in, libs/Makefile.in,
7307           libs/unicode/Makefile.in, libs/unicode/c_037.c,
7308           libs/unicode/c_10000.c, libs/unicode/c_10006.c,
7309           libs/unicode/c_10007.c, libs/unicode/c_10029.c,
7310           libs/unicode/c_1006.c, libs/unicode/c_10079.c,
7311           libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
7312           libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
7313           libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
7314           libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20127.c,
7315           libs/unicode/c_20866.c, libs/unicode/c_20932.c,
7316           libs/unicode/c_21866.c, libs/unicode/c_28591.c,
7317           libs/unicode/c_28592.c, libs/unicode/c_28593.c,
7318           libs/unicode/c_28594.c, libs/unicode/c_28595.c,
7319           libs/unicode/c_28596.c, libs/unicode/c_28597.c,
7320           libs/unicode/c_28598.c, libs/unicode/c_28599.c,
7321           libs/unicode/c_28600.c, libs/unicode/c_28603.c,
7322           libs/unicode/c_28604.c, libs/unicode/c_28605.c,
7323           libs/unicode/c_28606.c, libs/unicode/c_424.c, libs/unicode/c_437.c,
7324           libs/unicode/c_500.c, libs/unicode/c_737.c, libs/unicode/c_775.c,
7325           libs/unicode/c_850.c, libs/unicode/c_852.c, libs/unicode/c_855.c,
7326           libs/unicode/c_856.c, libs/unicode/c_857.c, libs/unicode/c_860.c,
7327           libs/unicode/c_861.c, libs/unicode/c_862.c, libs/unicode/c_863.c,
7328           libs/unicode/c_864.c, libs/unicode/c_865.c, libs/unicode/c_866.c,
7329           libs/unicode/c_869.c, libs/unicode/c_874.c, libs/unicode/c_875.c,
7330           libs/unicode/c_878.c, libs/unicode/c_932.c, libs/unicode/c_936.c,
7331           libs/unicode/c_949.c, libs/unicode/c_950.c, libs/unicode/casemap.c,
7332           libs/unicode/collation.c, libs/unicode/compose.c,
7333           libs/unicode/cpmap.pl, libs/unicode/cptable.c, libs/unicode/defaults,
7334           libs/unicode/fold.c, libs/unicode/mbtowc.c, libs/unicode/sortkey.c,
7335           libs/unicode/string.c, libs/unicode/utf8.c, libs/unicode/wctomb.c,
7336           libs/unicode/wctype.c, libs/unicode/wine_unicode.def,
7337           libs/unicode/wine_unicode.map, libs/wine/Makefile.in,
7338           libs/wine/c_037.c, libs/wine/c_10000.c, libs/wine/c_10006.c,
7339           libs/wine/c_10007.c, libs/wine/c_10029.c, libs/wine/c_1006.c,
7340           libs/wine/c_10079.c, libs/wine/c_10081.c, libs/wine/c_1026.c,
7341           libs/wine/c_1250.c, libs/wine/c_1251.c, libs/wine/c_1252.c,
7342           libs/wine/c_1253.c, libs/wine/c_1254.c, libs/wine/c_1255.c,
7343           libs/wine/c_1256.c, libs/wine/c_1257.c, libs/wine/c_1258.c,
7344           libs/wine/c_20127.c, libs/wine/c_20866.c, libs/wine/c_20932.c,
7345           libs/wine/c_21866.c, libs/wine/c_28591.c, libs/wine/c_28592.c,
7346           libs/wine/c_28593.c, libs/wine/c_28594.c, libs/wine/c_28595.c,
7347           libs/wine/c_28596.c, libs/wine/c_28597.c, libs/wine/c_28598.c,
7348           libs/wine/c_28599.c, libs/wine/c_28600.c, libs/wine/c_28603.c,
7349           libs/wine/c_28604.c, libs/wine/c_28605.c, libs/wine/c_28606.c,
7350           libs/wine/c_424.c, libs/wine/c_437.c, libs/wine/c_500.c,
7351           libs/wine/c_737.c, libs/wine/c_775.c, libs/wine/c_850.c,
7352           libs/wine/c_852.c, libs/wine/c_855.c, libs/wine/c_856.c,
7353           libs/wine/c_857.c, libs/wine/c_860.c, libs/wine/c_861.c,
7354           libs/wine/c_862.c, libs/wine/c_863.c, libs/wine/c_864.c,
7355           libs/wine/c_865.c, libs/wine/c_866.c, libs/wine/c_869.c,
7356           libs/wine/c_874.c, libs/wine/c_875.c, libs/wine/c_878.c,
7357           libs/wine/c_932.c, libs/wine/c_936.c, libs/wine/c_949.c,
7358           libs/wine/c_950.c, libs/wine/casemap.c, libs/wine/collation.c,
7359           libs/wine/compose.c, libs/wine/cpmap.pl, libs/wine/cptable.c,
7360           libs/wine/defaults, libs/wine/fold.c, libs/wine/mbtowc.c,
7361           libs/wine/sortkey.c, libs/wine/string.c, libs/wine/utf8.c,
7362           libs/wine/wctomb.c, libs/wine/wctype.c, libs/wine/wine.def,
7363           libs/wine/wine.map, programs/msiexec/Makefile.in,
7364           programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in,
7365           server/Makefile.in, tools/Makefile.in, tools/wmc/Makefile.in,
7366           tools/wrc/Makefile.in:
7367         libs: Merged libwine_unicode into libwine.
7368         Most dlls use libwine_unicode at this point, so there's nothing to
7369         gain by having two separate libraries.
7371 2006-07-10  Juan Lang <juan_lang@yahoo.com>
7373         * dlls/crypt32/decode.c:
7374         crypt32: Check a pointer before dereferencing it (Coverity).
7376         * dlls/shell32/pidl.c, dlls/shell32/tests/shlfolder.c:
7377         shell32: Always NULL-terminate path in SHGetPathFromIDList.
7379 2006-07-11  Mike McCormack <mike@codeweavers.com>
7381         * configure, configure.ac, dlls/Makefile.in, dlls/infosoft/Makefile.in,
7382           dlls/infosoft/infosoft.spec, dlls/infosoft/infosoft_main.c,
7383           dlls/infosoft/wordbreaker.c:
7384         infosoft: Add a word breaker for English.
7386 2006-07-10  Ge van Geldorp <ge@gse.nl>
7388         * tools/winebuild/import.c:
7389         winebuild: Save registers which might contain parameters for the function to
7390         be called.
7392         * dlls/kernel/resource.c, include/winternl.h:
7393         ntdll: Widen fields in LDR_RESOURCE_INFO to accomodate 64 bit pointers.
7395 2006-07-10  James Hawkins <truiken@gmail.com>
7397         * dlls/msi/tests/package.c:
7398         msi: Test how SetTargetPath affects the target paths of install files.
7400 2006-07-09  James Hawkins <truiken@gmail.com>
7402         * dlls/msi/appsearch.c:
7403         msi: AppSearchReg shouldn't create the key it's looking for if it doesn't exist.
7405 2006-07-10  Benjamin Arai <me@benjaminarai.com>
7407         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
7408         oleaut32: Conformance test and patch for VarCat.
7410 2006-07-10  Ivan Gyurdiev <ivg231@gmail.com>
7412         * dlls/wined3d/directx.c:
7413         wined3d: Improve GetAdapterMonitor stub.
7415         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
7416           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
7417           dlls/wined3d/wined3d_private.h:
7418         wined3d: More flow control instructions.
7419         - Implement call, callnz, label, and ret
7420         - Implement support for NOT modifier
7422         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
7423           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
7424           dlls/wined3d/wined3d_private.h:
7425         wined3d: More flow control instructions
7426         - Implement if, else, endif, rep, endrep, break
7427         - Implement ifc, breakc, using undocumented comparison bits in the instruction
7428         token
7429         - Fix bug in main loop processing of codes with no dst token
7430         - Fix bug in GLSL output modifier processing of codes with no dst token
7431         - Fix bug in loop implementation (src1 contains the integer data, src0 is aL)
7432         - Add versioning for all the instructions above, and remove
7433         GLSL_REQUIRED thing, which is useless and should be removed from all
7434         opcodes in general.
7436 2006-07-09  Ivan Gyurdiev <ivg231@gmail.com>
7438         * dlls/wined3d/device.c:
7439         wined3d: Fix off-by-one constants bug.
7441         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
7442         wined3d: Clamp texcoord output between 0 and 1.
7444         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
7445           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
7446           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
7447         wined3d: Place immediate constants in the same array as global constants.
7448         - move DEF, DEFI, DEFB handling into the register counting pass
7449         - keep track of defined constants as a linked list (because there's a
7450         few of them)
7451         - apply immediate constants after global constants in the constant
7452         loading function
7453         - both types of constants now get loaded with array notation in the
7454         shader (into the same array)
7456 2006-07-10  Stefan Dösinger <stefandoesinger@gmx.at>
7458         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
7459           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/palette.c,
7460           dlls/ddraw/tests/refcount.c:
7461         ddraw: Palette refcounting fix.
7462         Do not AddRef the DirectDraw interfaces in CreatePalette of older
7463         interface version, and add a test for that.
7465         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
7466           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/direct3d.c, dlls/ddraw/main.c,
7467           dlls/ddraw/surface.c, dlls/ddraw/tests/refcount.c:
7468         ddraw: Split up the ddraw refcount.
7470 2006-07-10  Mike McCormack <mike@codeweavers.com>
7472         * include/Makefile.in, include/cierror.h:
7473         include: Add cierror.h.
7475 2006-07-11  Mike McCormack <mike@codeweavers.com>
7477         * dlls/ole32/storage32.c:
7478         ole32: Only print a FIXME if necessary in StgOpenStorageEx.
7480         * include/indexsvr.idl:
7481         indexsvr.h: Fix a typo.
7483 2006-07-10  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
7485         * dlls/wined3d/directx.c:
7486         wined3d: Add an "\n" to a fixme to fix another overflow (in
7487         IWineD3DImpl_CheckDeviceFormatConversion).
7489 2006-07-10  Juan Lang <juan_lang@yahoo.com>
7491         * dlls/riched20/richole.c, include/.gitignore, include/Makefile.in,
7492           include/tom.idl:
7493         riched20: Add stub implementation of ITextDocument.
7495         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
7496         crypt32: Implement key context property, with tests.
7498 2006-07-10  Ge van Geldorp <ge@gse.nl>
7500         * programs/winedbg/be_x86_64.c, programs/winedbg/debugger.h:
7501         winedbg: Implement some x86_64 backend routines.
7503         * tools/winebuild/spec32.c:
7504         winebuild: Reserve enough space for null function pointer.
7506         * server/queue.c:
7507         server: Widen lparam for timers.
7509 2006-07-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
7511         * dlls/shell32/shlview.c:
7512         shell32: Write-strings warning fix.
7514 2006-07-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
7516         * dlls/crypt32/tests/encode.c:
7517         crypt32/tests: Write-strings warnings test.
7519 2006-07-11  Alexandre Julliard <julliard@winehq.org>
7521         * server/ptrace.c:
7522         server: Fixed get_thread_context for x86_64.
7524 2006-07-10  Bang Jun-Young <bang.junyoung@gmail.com>
7526         * dlls/amstream/amstream.c, include/mmstream.idl:
7527         amstream: Fix argument types to match the PSDK.
7529 2006-07-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
7531         * programs/notepad/En.rc:
7532         notepad: En.rc: Fix the ellipsis in menu.
7534 2006-07-10  Huw Davies <huw@codeweavers.com>
7536         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
7537         msxml3: Implement removeChild.
7539 2006-07-10  Hans Leidekker <hans@it.vu.nl>
7541         * dlls/dnsapi/query.c:
7542         dnsapi: Fix a buffer overrun (Coverity).
7544         * dlls/wldap32/ber.c:
7545         wldap32: Document the ber functions.
7547         * dlls/wldap32/rename.c:
7548         wldap32: Document the rename functions.
7550         * tools/wine.inf:
7551         wine.inf: Add msi to the list of fake dlls.
7553 2006-07-10  Piotr Caban <piotr.caban@gmail.com>
7555         * programs/oleview/En.rc, programs/oleview/resource.h,
7556           programs/oleview/typelib.c:
7557         oleview: Added more fields to TypeLib Viewer tree.
7559 2006-07-08  Jacek Caban <jacek@codeweavers.com>
7561         * dlls/urlmon/binding.c:
7562         urlmon: Always verify mime using FindMimeFromData.
7564         * dlls/shdocvw/tests/webbrowser.c:
7565         shdocvw: Added test of DoVerb.
7567         * dlls/shdocvw/tests/webbrowser.c:
7568         shdocvw: Added GetMiscStatus test.
7570         * dlls/shdocvw/oleobject.c:
7571         shdocvw: Call SetMenu in activate_ui.
7573         * dlls/mshtml/olewnd.c, dlls/mshtml/tests/htmldoc.c:
7574         mshtml: Added OnFrameWindowActivate implementation.
7576 2006-07-08  Bang Jun-Young <bang.junyoung@gmail.com>
7578         * dlls/advapi32/registry.c, include/winreg.h:
7579         advapi32: Fix registry API prototypes to match the PSDK.
7581 2006-07-10  Alexandre Julliard <julliard@winehq.org>
7583         * include/.gitignore, include/wine/.gitignore:
7584         include/.gitignore: Moved the wine subdir ignore list to the main file.
7586         * libs/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore:
7587         libs/.gitignore: Added wildcards for libraries.
7589         * .gitignore, dlls/msi/.gitignore, libs/wpp/.gitignore,
7590           programs/winedbg/.gitignore, programs/winhelp/.gitignore,
7591           tools/widl/.gitignore, tools/wmc/.gitignore, tools/wrc/.gitignore:
7592         .gitignore: Added wildcards to ignore lex and bison output files.
7594         * .gitignore, dlls/amstream/.gitignore, dlls/atl/.gitignore,
7595           dlls/avifil32/.gitignore, dlls/cabinet/.gitignore,
7596           dlls/cards/.gitignore, dlls/comcat/.gitignore,
7597           dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore,
7598           dlls/comdlg32/.gitignore, dlls/crypt32/.gitignore,
7599           dlls/d3d8/.gitignore, dlls/d3d9/.gitignore, dlls/d3dim/.gitignore,
7600           dlls/d3drm/.gitignore, dlls/d3dxof/.gitignore, dlls/ddraw/.gitignore,
7601           dlls/devenum/.gitignore, dlls/dinput/.gitignore,
7602           dlls/dinput8/.gitignore, dlls/dmband/.gitignore,
7603           dlls/dmcompos/.gitignore, dlls/dmime/.gitignore,
7604           dlls/dmloader/.gitignore, dlls/dmscript/.gitignore,
7605           dlls/dmstyle/.gitignore, dlls/dmsynth/.gitignore,
7606           dlls/dmusic/.gitignore, dlls/dmusic32/.gitignore,
7607           dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
7608           dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore,
7609           dlls/dswave/.gitignore, dlls/dxdiagn/.gitignore, dlls/gdi/.gitignore,
7610           dlls/gphoto2.ds/.gitignore, dlls/hhctrl.ocx/.gitignore,
7611           dlls/iccvid/.gitignore, dlls/kernel/.gitignore,
7612           dlls/kernel/messages/.gitignore, dlls/mciavi32/.gitignore,
7613           dlls/mpr/.gitignore, dlls/msacm32/.gitignore, dlls/mscms/.gitignore,
7614           dlls/msdmo/.gitignore, dlls/mshtml/.gitignore, dlls/msi/.gitignore,
7615           dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore,
7616           dlls/msvfw32/.gitignore, dlls/msvidc32/.gitignore,
7617           dlls/mswsock/.gitignore, dlls/objsel/.gitignore,
7618           dlls/ole32/.gitignore, dlls/oleaut32/.gitignore,
7619           dlls/oledlg/.gitignore, dlls/opengl32/.gitignore,
7620           dlls/qcap/.gitignore, dlls/quartz/.gitignore,
7621           dlls/riched20/.gitignore, dlls/sane.ds/.gitignore,
7622           dlls/serialui/.gitignore, dlls/setupapi/.gitignore,
7623           dlls/shdocvw/.gitignore, dlls/shell32/.gitignore,
7624           dlls/shlwapi/.gitignore, dlls/stdole2.tlb/.gitignore,
7625           dlls/stdole32.tlb/.gitignore, dlls/urlmon/.gitignore,
7626           dlls/user/resources/.gitignore, dlls/user/tests/.gitignore,
7627           dlls/uxtheme/.gitignore, dlls/version/tests/.gitignore,
7628           dlls/wineps.drv/.gitignore, dlls/wininet/.gitignore,
7629           dlls/winmm/.gitignore, dlls/winspool.drv/.gitignore,
7630           dlls/wintrust/.gitignore, dlls/wldap32/.gitignore,
7631           dlls/ws2_32/.gitignore, dlls/wsock32/.gitignore,
7632           programs/clock/.gitignore, programs/cmdlgtst/.gitignore,
7633           programs/msiexec/.gitignore, programs/notepad/.gitignore,
7634           programs/oleview/.gitignore, programs/progman/.gitignore,
7635           programs/regedit/.gitignore, programs/regsvr32/.gitignore,
7636           programs/start/.gitignore, programs/taskmgr/.gitignore,
7637           programs/uninstaller/.gitignore, programs/view/.gitignore,
7638           programs/wcmd/.gitignore, programs/winecfg/.gitignore,
7639           programs/wineconsole/.gitignore, programs/winefile/.gitignore,
7640           programs/winemine/.gitignore, programs/winetest/.gitignore,
7641           programs/winhelp/.gitignore, programs/wordpad/.gitignore:
7642         .gitignore: Added wildcards to ignore generated resource files.
7644         * dlls/.gitignore, dlls/advapi32/tests/.gitignore,
7645           dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore,
7646           dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore,
7647           dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore,
7648           dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore,
7649           dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore,
7650           dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore,
7651           dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore,
7652           dlls/lz32/tests/.gitignore, dlls/make_dlls,
7653           dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore,
7654           dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore,
7655           dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore,
7656           dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore,
7657           dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore,
7658           dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore,
7659           dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore,
7660           dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore,
7661           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore,
7662           dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore,
7663           dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore,
7664           dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore,
7665           dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore,
7666           dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore,
7667           dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore,
7668           dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore,
7669           dlls/ws2_32/tests/.gitignore:
7670         make_dlls: Recursively ignore .ok files in all tests directories.
7672         * dlls/.gitignore, dlls/advapi32/tests/.gitignore,
7673           dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore,
7674           dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore,
7675           dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore,
7676           dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore,
7677           dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore,
7678           dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore,
7679           dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore,
7680           dlls/lz32/tests/.gitignore, dlls/make_dlls,
7681           dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore,
7682           dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore,
7683           dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore,
7684           dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore,
7685           dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore,
7686           dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore,
7687           dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore,
7688           dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore,
7689           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore,
7690           dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore,
7691           dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore,
7692           dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore,
7693           dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore,
7694           dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore,
7695           dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore,
7696           dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore,
7697           dlls/ws2_32/tests/.gitignore:
7698         make_dlls: Recursively ignore testlist.c in all tests directories.
7700         * programs/.gitignore, programs/clock/.gitignore,
7701           programs/cmdlgtst/.gitignore, programs/control/.gitignore,
7702           programs/eject/.gitignore, programs/expand/.gitignore,
7703           programs/explorer/.gitignore, programs/hh/.gitignore,
7704           programs/icinfo/.gitignore, programs/iexplore/.gitignore,
7705           programs/make_progs, programs/msiexec/.gitignore,
7706           programs/notepad/.gitignore, programs/oleview/.gitignore,
7707           programs/progman/.gitignore, programs/regedit/.gitignore,
7708           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
7709           programs/rundll32/.gitignore, programs/start/.gitignore,
7710           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
7711           programs/view/.gitignore, programs/wcmd/.gitignore,
7712           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
7713           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
7714           programs/winedbg/.gitignore, programs/winefile/.gitignore,
7715           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
7716           programs/winepath/.gitignore, programs/winetest/.gitignore,
7717           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
7718           programs/winver/.gitignore, programs/wordpad/.gitignore:
7719         make_progs: Generate the .gitignore file.
7720         Ignore generated programs from the top-level .gitignore.
7722         * dlls/.gitignore, dlls/activeds/.gitignore, dlls/advapi32/.gitignore,
7723           dlls/advpack/.gitignore, dlls/atl/.gitignore,
7724           dlls/avicap32/.gitignore, dlls/avifil32/.gitignore,
7725           dlls/cabinet/.gitignore, dlls/capi2032/.gitignore,
7726           dlls/cards/.gitignore, dlls/cfgmgr32/.gitignore,
7727           dlls/comctl32/.gitignore, dlls/comdlg32/.gitignore,
7728           dlls/compstui/.gitignore, dlls/crtdll/.gitignore,
7729           dlls/crypt32/.gitignore, dlls/cryptdll/.gitignore,
7730           dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore, dlls/d3d9/.gitignore,
7731           dlls/d3dim/.gitignore, dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore,
7732           dlls/d3dxof/.gitignore, dlls/dbghelp/.gitignore,
7733           dlls/dciman32/.gitignore, dlls/ddraw/.gitignore,
7734           dlls/dinput/.gitignore, dlls/dinput8/.gitignore,
7735           dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore,
7736           dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
7737           dlls/dsound/.gitignore, dlls/gdi/.gitignore, dlls/glu32/.gitignore,
7738           dlls/glut32/.gitignore, dlls/icmp/.gitignore,
7739           dlls/imagehlp/.gitignore, dlls/imm32/.gitignore,
7740           dlls/iphlpapi/.gitignore, dlls/kernel/.gitignore,
7741           dlls/lz32/.gitignore, dlls/make_dlls, dlls/mapi32/.gitignore,
7742           dlls/mlang/.gitignore, dlls/mpr/.gitignore, dlls/mprapi/.gitignore,
7743           dlls/msacm32/.gitignore, dlls/mscms/.gitignore,
7744           dlls/msdmo/.gitignore, dlls/msftedit/.gitignore,
7745           dlls/mshtml/.gitignore, dlls/msi/.gitignore, dlls/msimg32/.gitignore,
7746           dlls/msvcrt/.gitignore, dlls/msvcrt20/.gitignore,
7747           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore,
7748           dlls/msvfw32/.gitignore, dlls/mswsock/.gitignore,
7749           dlls/netapi32/.gitignore, dlls/newdev/.gitignore,
7750           dlls/ntdll/.gitignore, dlls/ntdsapi/.gitignore,
7751           dlls/odbc32/.gitignore, dlls/odbccp32/.gitignore,
7752           dlls/ole32/.gitignore, dlls/oleacc/.gitignore,
7753           dlls/oleaut32/.gitignore, dlls/olecli32/.gitignore,
7754           dlls/oledlg/.gitignore, dlls/olepro32/.gitignore,
7755           dlls/olesvr32/.gitignore, dlls/opengl32/.gitignore,
7756           dlls/powrprof/.gitignore, dlls/psapi/.gitignore,
7757           dlls/quartz/.gitignore, dlls/rasapi32/.gitignore,
7758           dlls/riched20/.gitignore, dlls/rpcrt4/.gitignore,
7759           dlls/rsaenh/.gitignore, dlls/secur32/.gitignore,
7760           dlls/sensapi/.gitignore, dlls/serialui/.gitignore,
7761           dlls/setupapi/.gitignore, dlls/sfc/.gitignore,
7762           dlls/shdocvw/.gitignore, dlls/shell32/.gitignore,
7763           dlls/shfolder/.gitignore, dlls/shlwapi/.gitignore,
7764           dlls/snmpapi/.gitignore, dlls/sti/.gitignore, dlls/tapi32/.gitignore,
7765           dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore,
7766           dlls/user/.gitignore, dlls/usp10/.gitignore, dlls/uxtheme/.gitignore,
7767           dlls/vdmdbg/.gitignore, dlls/version/.gitignore,
7768           dlls/wined3d/.gitignore, dlls/winedos/.gitignore,
7769           dlls/wininet/.gitignore, dlls/winmm/.gitignore,
7770           dlls/winnls32/.gitignore, dlls/winspool.drv/.gitignore,
7771           dlls/wintab32/.gitignore, dlls/wintrust/.gitignore,
7772           dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore,
7773           dlls/wow32/.gitignore, dlls/ws2_32/.gitignore,
7774           dlls/wsock32/.gitignore, dlls/wtsapi32/.gitignore:
7775         make_dlls: Ignore generated import libraries from the top-level .gitignore.
7777         * dlls/.gitignore, dlls/make_dlls:
7778         make_dlls: Generate the .gitignore file.
7780         * .gitignore, dlls/.gitignore, dlls/activeds/.gitignore,
7781           dlls/advapi32/.gitignore, dlls/advapi32/tests/.gitignore,
7782           dlls/advpack/.gitignore, dlls/advpack/tests/.gitignore,
7783           dlls/amstream/.gitignore, dlls/atl/.gitignore,
7784           dlls/avicap32/.gitignore, dlls/avifil32/.gitignore,
7785           dlls/cabinet/.gitignore, dlls/cabinet/tests/.gitignore,
7786           dlls/capi2032/.gitignore, dlls/cards/.gitignore,
7787           dlls/cfgmgr32/.gitignore, dlls/comcat/.gitignore,
7788           dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore,
7789           dlls/comdlg32/.gitignore, dlls/comdlg32/tests/.gitignore,
7790           dlls/compstui/.gitignore, dlls/crtdll/.gitignore,
7791           dlls/crypt32/.gitignore, dlls/crypt32/tests/.gitignore,
7792           dlls/cryptdll/.gitignore, dlls/cryptnet/.gitignore,
7793           dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore,
7794           dlls/d3d8/tests/.gitignore, dlls/d3d9/.gitignore,
7795           dlls/d3d9/tests/.gitignore, dlls/d3dim/.gitignore,
7796           dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.gitignore,
7797           dlls/dbghelp/.gitignore, dlls/dciman32/.gitignore,
7798           dlls/ddraw/.gitignore, dlls/ddraw/tests/.gitignore,
7799           dlls/devenum/.gitignore, dlls/dinput/.gitignore,
7800           dlls/dinput/tests/.gitignore, dlls/dinput8/.gitignore,
7801           dlls/dmband/.gitignore, dlls/dmcompos/.gitignore,
7802           dlls/dmime/.gitignore, dlls/dmloader/.gitignore,
7803           dlls/dmscript/.gitignore, dlls/dmstyle/.gitignore,
7804           dlls/dmsynth/.gitignore, dlls/dmusic/.gitignore,
7805           dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore,
7806           dlls/dnsapi/tests/.gitignore, dlls/dplay/.gitignore,
7807           dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
7808           dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore,
7809           dlls/dsound/tests/.gitignore, dlls/dswave/.gitignore,
7810           dlls/dxdiagn/.gitignore, dlls/dxerr8/.gitignore,
7811           dlls/dxerr9/.gitignore, dlls/dxguid/.gitignore, dlls/gdi/.gitignore,
7812           dlls/gdi/tests/.gitignore, dlls/glu32/.gitignore,
7813           dlls/glut32/.gitignore, dlls/gphoto2.ds/.gitignore,
7814           dlls/hhctrl.ocx/.gitignore, dlls/hlink/.gitignore,
7815           dlls/iccvid/.gitignore, dlls/icmp/.gitignore,
7816           dlls/ifsmgr.vxd/.gitignore, dlls/imaadp32.acm/.gitignore,
7817           dlls/imagehlp/.gitignore, dlls/imm32/.gitignore,
7818           dlls/inseng/.gitignore, dlls/iphlpapi/.gitignore,
7819           dlls/iphlpapi/tests/.gitignore, dlls/itss/.gitignore,
7820           dlls/kernel/.gitignore, dlls/kernel/messages/.gitignore,
7821           dlls/kernel/tests/.gitignore, dlls/lz32/.gitignore,
7822           dlls/lz32/tests/.gitignore, dlls/mapi32/.gitignore,
7823           dlls/mapi32/tests/.gitignore, dlls/mciavi32/.gitignore,
7824           dlls/mcicda/.gitignore, dlls/mciseq/.gitignore,
7825           dlls/mciwave/.gitignore, dlls/midimap/.gitignore,
7826           dlls/mlang/.gitignore, dlls/mlang/tests/.gitignore,
7827           dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.gitignore,
7828           dlls/mpr/.gitignore, dlls/mprapi/.gitignore,
7829           dlls/msacm32.drv/.gitignore, dlls/msacm32/.gitignore,
7830           dlls/msacm32/tests/.gitignore, dlls/msadp32.acm/.gitignore,
7831           dlls/mscms/.gitignore, dlls/mscms/tests/.gitignore,
7832           dlls/msdmo/.gitignore, dlls/msftedit/.gitignore,
7833           dlls/msg711.acm/.gitignore, dlls/mshtml/.gitignore,
7834           dlls/mshtml/tests/.gitignore, dlls/msi/.gitignore,
7835           dlls/msi/tests/.gitignore, dlls/msimg32/.gitignore,
7836           dlls/msisys.ocx/.gitignore, dlls/msnet32/.gitignore,
7837           dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore,
7838           dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.gitignore,
7839           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore,
7840           dlls/msvcrtd/tests/.gitignore, dlls/msvfw32/.gitignore,
7841           dlls/msvidc32/.gitignore, dlls/mswsock/.gitignore,
7842           dlls/msxml3/.gitignore, dlls/msxml3/tests/.gitignore,
7843           dlls/netapi32/.gitignore, dlls/netapi32/tests/.gitignore,
7844           dlls/newdev/.gitignore, dlls/ntdll/.gitignore,
7845           dlls/ntdll/tests/.gitignore, dlls/ntdsapi/.gitignore,
7846           dlls/objsel/.gitignore, dlls/odbc32/.gitignore,
7847           dlls/odbccp32/.gitignore, dlls/ole32/.gitignore,
7848           dlls/ole32/tests/.gitignore, dlls/oleacc/.gitignore,
7849           dlls/oleaut32/.gitignore, dlls/oleaut32/tests/.gitignore,
7850           dlls/olecli32/.gitignore, dlls/oledlg/.gitignore,
7851           dlls/olepro32/.gitignore, dlls/olesvr32/.gitignore,
7852           dlls/opengl32/.gitignore, dlls/powrprof/.gitignore,
7853           dlls/psapi/.gitignore, dlls/psapi/tests/.gitignore,
7854           dlls/qcap/.gitignore, dlls/quartz/.gitignore,
7855           dlls/quartz/tests/.gitignore, dlls/query/.gitignore,
7856           dlls/rasapi32/.gitignore, dlls/riched20/.gitignore,
7857           dlls/riched20/tests/.gitignore, dlls/riched32/.gitignore,
7858           dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.gitignore,
7859           dlls/rsabase/.gitignore, dlls/rsabase/tests/.gitignore,
7860           dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.gitignore,
7861           dlls/sane.ds/.gitignore, dlls/secur32/.gitignore,
7862           dlls/secur32/tests/.gitignore, dlls/security/.gitignore,
7863           dlls/sensapi/.gitignore, dlls/serialui/.gitignore,
7864           dlls/setupapi/.gitignore, dlls/setupapi/tests/.gitignore,
7865           dlls/sfc/.gitignore, dlls/shdocvw/.gitignore,
7866           dlls/shdocvw/tests/.gitignore, dlls/shell32/.gitignore,
7867           dlls/shell32/tests/.gitignore, dlls/shfolder/.gitignore,
7868           dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.gitignore,
7869           dlls/snmpapi/.gitignore, dlls/spoolss/.gitignore,
7870           dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.gitignore,
7871           dlls/sti/.gitignore, dlls/strmiids/.gitignore,
7872           dlls/tapi32/.gitignore, dlls/twain_32/.gitignore,
7873           dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore,
7874           dlls/urlmon/tests/.gitignore, dlls/user/.gitignore,
7875           dlls/user/resources/.gitignore, dlls/user/tests/.gitignore,
7876           dlls/userenv/.gitignore, dlls/usp10/.gitignore,
7877           dlls/usp10/tests/.gitignore, dlls/uuid/.gitignore,
7878           dlls/uxtheme/.gitignore, dlls/uxtheme/tests/.gitignore,
7879           dlls/vdhcp.vxd/.gitignore, dlls/vdmdbg/.gitignore,
7880           dlls/version/.gitignore, dlls/version/tests/.gitignore,
7881           dlls/vmm.vxd/.gitignore, dlls/vnbt.vxd/.gitignore,
7882           dlls/vnetbios.vxd/.gitignore, dlls/vtdapi.vxd/.gitignore,
7883           dlls/vwin32.vxd/.gitignore, dlls/w32skrnl/.gitignore,
7884           dlls/winecrt0/.gitignore, dlls/wined3d/.gitignore,
7885           dlls/winedos/.gitignore, dlls/winemp3.acm/.gitignore,
7886           dlls/wineps.drv/.gitignore, dlls/winex11.drv/.gitignore,
7887           dlls/wininet/.gitignore, dlls/wininet/tests/.gitignore,
7888           dlls/winmm/.gitignore, dlls/winmm/joystick/.gitignore,
7889           dlls/winmm/tests/.gitignore, dlls/winmm/winealsa/.gitignore,
7890           dlls/winmm/winearts/.gitignore, dlls/winmm/wineaudioio/.gitignore,
7891           dlls/winmm/winecoreaudio/.gitignore, dlls/winmm/wineesd/.gitignore,
7892           dlls/winmm/winejack/.gitignore, dlls/winmm/winenas/.gitignore,
7893           dlls/winmm/wineoss/.gitignore, dlls/winnls32/.gitignore,
7894           dlls/winspool.drv/.gitignore, dlls/winspool.drv/tests/.gitignore,
7895           dlls/wintab32/.gitignore, dlls/wintrust/.gitignore,
7896           dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore,
7897           dlls/wow32/.gitignore, dlls/ws2_32/.gitignore,
7898           dlls/ws2_32/tests/.gitignore, dlls/wsock32/.gitignore,
7899           dlls/wtsapi32/.gitignore, documentation/.gitignore, fonts/.gitignore,
7900           include/.gitignore, include/wine/.gitignore, libs/.gitignore,
7901           libs/port/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore,
7902           libs/wpp/.gitignore, loader/.gitignore, programs/.gitignore,
7903           programs/clock/.gitignore, programs/cmdlgtst/.gitignore,
7904           programs/control/.gitignore, programs/eject/.gitignore,
7905           programs/expand/.gitignore, programs/explorer/.gitignore,
7906           programs/hh/.gitignore, programs/icinfo/.gitignore,
7907           programs/iexplore/.gitignore, programs/msiexec/.gitignore,
7908           programs/notepad/.gitignore, programs/oleview/.gitignore,
7909           programs/progman/.gitignore, programs/regedit/.gitignore,
7910           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
7911           programs/rundll32/.gitignore, programs/start/.gitignore,
7912           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
7913           programs/view/.gitignore, programs/wcmd/.gitignore,
7914           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
7915           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
7916           programs/winedbg/.gitignore, programs/winefile/.gitignore,
7917           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
7918           programs/winepath/.gitignore, programs/winetest/.gitignore,
7919           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
7920           programs/winver/.gitignore, programs/wordpad/.gitignore,
7921           server/.gitignore, tools/.gitignore, tools/widl/.gitignore,
7922           tools/winapi/.gitignore, tools/winebuild/.gitignore,
7923           tools/winedump/.gitignore, tools/winegcc/.gitignore,
7924           tools/wmc/.gitignore, tools/wrc/.gitignore:
7925         Take advantage of the recursive nature of .gitignore for Makefile entries.
7926         Prefix other entries with '/' to make them non-recursive.
7928         * ANNOUNCE, ChangeLog, VERSION, configure:
7929         Release 0.9.17.
7931 ----------------------------------------------------------------
7932 2006-07-07  Mike McCormack <mike@codeweavers.com>
7934         * configure, configure.ac, dlls/Makefile.in, dlls/query/.gitignore,
7935           dlls/query/Makefile.in, dlls/query/query.spec,
7936           dlls/query/query_main.c:
7937         query: Add a skeleton for query.dll.
7939 2006-07-07  James Hawkins <truiken@gmail.com>
7941         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
7942         advpack: Add tests for different configurations of INF filenames and
7943         working directories for install functions.
7945 2006-07-10  Alexandre Julliard <julliard@winehq.org>
7947         * configure, configure.ac, include/basetsd.h, include/windef.h,
7948           tools/winegcc/winegcc.c:
7949         configure: Define _WIN64 when building on a 64-bit platform.
7951         * include/msvcrt/direct.h, include/msvcrt/malloc.h,
7952           include/msvcrt/mbstring.h, include/msvcrt/search.h,
7953           include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
7954           include/msvcrt/sys/types.h, include/msvcrt/time.h,
7955           include/msvcrt/wchar.h:
7956         include/msvcrt: Fix all definitions of size_t for Win64.
7958         * dlls/msvcrt/ctype.c, dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.h,
7959           dlls/msvcrt/time.c:
7960         msvcrt: Avoid including system headers in msvcrt.h.
7962 2006-07-07  Mike McCormack <mike@codeweavers.com>
7964         * include/Makefile.in, include/ntquery.h:
7965         query: Add ntquery.h.
7967 2006-07-07  Paul Vriens <Paul.Vriens@xs4all.nl>
7969         * dlls/ntdll/tests/reg.c:
7970         ntdll/tests: Added some NULL testing.
7972 2006-07-10  Alexandre Julliard <julliard@winehq.org>
7974         * server/registry.c:
7975         server: Only accept 0 as registry handle in functions that take a parent key.
7977 2006-07-08  Robert Shearman <rob@codeweavers.com>
7979         * include/winerror.h:
7980         include: Add more error codes used by newer versions of COM.
7982         * dlls/oleaut32/typelib2.c:
7983         oleaut32: Make ctl2_hash_guid match the same function in widl, which has likely
7984         had much wider testing.
7986         * dlls/oleaut32/typelib.c:
7987         oleaut32: MSFT_DoFuncs: "reclength" of the function information record is stored
7988         in a 16 bit int and not in a 8 bit int as previously supposed, using a 0x1ff
7989         mask. Upper 16 bits contains the ordinal number of the function.
7990         Allocation of the "recbuf" must be modified, to support larger data
7991         (based on a patch by White Snake <whitesnake78@mail.com>).
7993 2006-07-08  qingdoa daoo <qingdao33122@yahoo.com>
7995         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
7996         oleaut32: Copying a NULL BSTR should result in an empty BSTR in VariantCopy.
7998 2006-07-07  Thomas Kho <tkho@ucla.edu>
8000         * dlls/winex11.drv/mouse.c:
8001         winex11: Use correct multiplier for negative relative mouse movements.
8003 2006-07-07  Juan Lang <juan_lang@yahoo.com>
8005         * dlls/crypt32/cert.c:
8006         crypt32: Implement revocation check in CertVerifySubjectCertificateContext.
8008 2006-07-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
8010         * dlls/shell32/shell32_Ko.rc:
8011         shell32: Updated Korean resource.
8013         * programs/winecfg/Ko.rc:
8014         winecfg: Updated Korean resource.
8016 2006-07-08  Paul Vriens <Paul.Vriens@xs4all.nl>
8018         * programs/winecfg/Nl.rc:
8019         winecfg: Nl.rc: Shift Graphics page up to fill the empty place.
8021 2006-07-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
8023         * programs/winecfg/audio.c:
8024         winecfg: Write-strings warnings fix.
8026 2006-07-07  Jacek Caban <jacek@codeweavers.com>
8028         * dlls/urlmon/urlmon_main.c:
8029         urlmon: Register protocol handlers in DllMain.
8031         * dlls/urlmon/urlmon_main.c:
8032         urlmon: Use non heap based objects for class factories.
8034 2006-07-07  Ivan Gyurdiev <ivg231@gmail.com>
8036         * dlls/wined3d/glsl_shader.c:
8037         wined3d: Fix typo breaking 3.0 pshaders color input.
8039 2006-07-07  Dmitry Timoshkov <dmitry@codeweavers.com>
8041         * dlls/winex11.drv/event.c:
8042         winex11.drv: Protect X11 calls by a critical section.
8044         * dlls/user/focus.c, dlls/user/tests/win.c, server/queue.c,
8045           server/trace.c, server/window.c:
8046         user: Improve SetActiveWindow test, add SetForegroundWindow test, make them
8047         pass under Wine.
8049 2006-07-05  Stefan Dösinger <stefan@codeweavers.com>
8051         * dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
8052           dlls/winex11.drv/opengl.c:
8053         Add a common fps counter channel to ddraw, opengl and d3d.
8055 2006-07-07  Jacek Caban <jacek@codeweavers.com>
8057         * dlls/mshtml/nsio.c:
8058         mshtml: Create nsWineURI even if we don't have valid nsIURI.
8060         * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/webbrowser.c:
8061         shdocvw: Added test of SetClientSite.
8063         * dlls/shdocvw/oleobject.c:
8064         shdocvw: Call GetContainer in SetClientSite.
8066         * dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
8067           include/htiframe.idl:
8068         include: Added htiframe.idl.
8070 2006-07-07  Ivan Gyurdiev <ivg231@gmail.com>
8072         * dlls/wined3d/baseshader.c:
8073         wined3d: Trace ABS/ABSNEG modifiers.
8075         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
8076         wined3d: Create fake input semantics for d3d8 shaders.
8077         Use them to remove the need for loading arrays in two different places.
8079         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
8080           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
8081           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
8082         wined3d: Reverse semantics maps for shaders.
8084         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
8085         wined3d: Make WINED3D_ATR macros more flexible.
8086         Make them operate on a type, as opposed to a semantic name.
8088         * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
8089         wined3d: Simplify primitiveDeclartationConvertToStrided.
8090         Assign fixed indices to declaration inputs.
8091         Then use a common path to load the strided data.
8093         * dlls/ddraw/device.c, dlls/wined3d/drawprim.c,
8094           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
8095           include/wine/wined3d_types.h:
8096         wined3d: Add position_transformed flag to Strided data format.
8098         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
8099         wined3d: Only link and use GLSL program if at least one GLSL shader is available.
8101 2006-07-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
8103         * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
8104           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfileop.c,
8105           dlls/shell32/shresdef.h:
8106         shell32: Show a confirmation before deleting files with syscalls.
8108         * dlls/shell32/shfldr_unixfs.c:
8109         shell32: If possible use SHFileOperationW to delete in unixfs.
8110         This gives confirmation dialogs, recursive directory removal etc.
8112 2006-07-07  Christoph Frick <frick@sc-networks.de>
8114         * dlls/dinput/joystick_linuxinput.c:
8115         dinput: map_axis must be able to work with LONG's value range.
8117         * dlls/dinput/joystick_linuxinput.c:
8118         dinput: Remove redundant struct members.
8120 2006-07-06  Christoph Frick <frick@sc-networks.de>
8122         * dlls/dinput/joystick_linuxinput.c:
8123         dinput: Implement the GetProperty call for getting the range of an axis.
8125         * dlls/dinput/joystick_linuxinput.c:
8126         dinput: Call fake_current_js_state on the places where it is actually needed
8127         in SetProperty.
8129         * dlls/dinput/joystick_linuxinput.c:
8130         dinput: Only fake the current state on axes that are actually there.
8132         * dlls/dinput/joystick_linuxinput.c:
8133         dinput: Move the axes and button configs into the JoyDev struct.
8135         * dlls/dinput/joystick_linuxinput.c:
8136         dinput: Utilize the offsets and the transform to support the user
8137         supplied data format.
8139         * dlls/dinput/joystick_linuxinput.c:
8140         dinput: Adds offset and transform and their basic handling to the joystick
8141         implementation.
8143         * dlls/dinput/joystick_linuxinput.c:
8144         dinput: When handling axes, ignore the ABS_HAT.* as they are handled as POV.
8146         * dlls/dinput/joystick_linuxinput.c:
8147         dinput: Set the amount of POVs in the caps.
8149         * dlls/dinput/joystick_linuxinput.c:
8150         dinput: Detect more than one /dev/input/event joystick.
8152 2006-07-07  Jason Green <jave27@gmail.com>
8154         * dlls/wined3d/glsl_shader.c:
8155         wined3d: Fix D3DSIO_TEXKILL for GLSL.
8157 2006-07-07  Vitaliy Margolen <wine-patch@kievinfo.com>
8159         * programs/winecfg/En.rc:
8160         winecfg: Shift Graphics page up to fill the empty place.
8162         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
8163           dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/tests/device.c:
8164         d3d8: Fix remaining refcount tests and tighten all tests.
8166 2006-07-07  Paul Vriens <Paul.Vriens@xs4all.nl>
8168         * dlls/wininet/ftp.c:
8169         wininet: Use correct way of determining the password for anonymous ftp.
8171 2006-07-07  Pierre d'Herbemont <pdherbemont@free.fr>
8173         * dlls/shell32/shell.c, dlls/shell32/shlfileop.c:
8174         shell: Move SHIsFileAvailableOffline from shell.c to shlfileop.c to
8175         ensure the 16/32 bits separation.
8177         * server/context_powerpc.c:
8178         server: Fix context_powerpc.c compilation.
8180 2006-07-07  Mike McCormack <mike@codeweavers.com>
8182         * dlls/uuid/uuid.c:
8183         uuid: Add indexsvr's IIDs to libuuid.
8185         * include/.gitignore, include/Makefile.in, include/indexsvr.idl:
8186         include: Add indexsvr.idl (IWordBreaker).
8188 2006-07-07  Michael Stefaniuc <mstefani@redhat.de>
8190         * dlls/riched20/caret.c:
8191         riched20: Replace an if-statement with empty body with a FIXME comment.
8193         * dlls/comctl32/trackbar.c, dlls/mlang/tests/mlang.c,
8194           dlls/msg711.acm/msg711.c, dlls/rpcrt4/ndr_marshall.c,
8195           dlls/user/driver16.c, dlls/wined3d/drawprim.c,
8196           dlls/winex11.drv/wintab.c, dlls/winmm/driver.c,
8197           dlls/wintab32/context.c:
8198         janitorial: Put "inline static" at the beginning of a declaration.
8200         * dlls/shell32/systray.c, dlls/wined3d/wined3d_private.h,
8201           programs/explorer/systray.c:
8202         janitorial: Move the storage specifier to the beginning of the declaration.
8204 2006-07-06  Thomas Kho <tkho@ucla.edu>
8206         * programs/notepad/main.c:
8207         notepad: Change window classname from NPClass to Notepad.
8209 2006-07-06  Jacek Caban <jacek@codeweavers.com>
8211         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
8212         urlmon: Added image/x-png mime filter.
8214         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
8215         urlmon: Added image/bmp filter.
8217         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
8218         urlmon: Added image/gif filter.
8220         * dlls/urlmon/tests/misc.c:
8221         urlmon: Added more test of FindMimeFromData.
8223         * dlls/urlmon/urlmon_main.c:
8224         urlmon: Fix handling of proposed mime.
8226         * dlls/urlmon/urlmon_main.c:
8227         urlmon: Added image/pjpeg mime filter.
8229 2006-07-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
8231         * programs/regedit/listview.c:
8232         regedit: Write-strings warning fix.
8234 2006-07-06  Robert Shearman <rob@codeweavers.com>
8236         * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
8237           tools/widl/typegen.c, tools/widl/widltypes.h:
8238         widl: Add support for the builtin constants "TRUE" and "FALSE".
8240         * dlls/ole32/compobj.c:
8241         ole32: Fix the return value of COM_RegReadPath and make it static.
8243         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
8244         oleaut32: ITypeComp_fnBind should do case-insensitive compares on the name
8245         passed in.
8247         * dlls/oleaut32/olepicture.c, include/rpcndr.h:
8248         oleaut32: Add a typedef for "boolean".
8249         Fix up an conflict that this type has with jpeglib.h.
8251         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
8252         oleaut32: Fix the error code returned by ITypeComp on an interface when the
8253         name matches, but the flags don't.
8255 2006-07-05  James Hawkins <truiken@gmail.com>
8257         * dlls/advapi32/security.c:
8258         advapi32: Get the token type in ImpersonateLoggedOnUser.
8260         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
8261         advapi32: Add tests for LookupAccountSid.
8263 2006-07-05  Dmitry Timoshkov <dmitry@codeweavers.com>
8265         * dlls/winex11.drv/event.c:
8266         winex11.drv: Add window style and visibility status to the take focus event
8267         trace.
8269 2006-07-05  Jason Green <jave27@gmail.com>
8271         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
8272         wined3d: Fix D3DSIO_M#X# instruction for both ARB and GLSL shaders.
8273         This instruction was being handled incorrectly in the case where the
8274         2nd src argument contained a relatively addressed constant.
8276 2006-07-06  Saulius Krasuckas <saulius.krasuckas@ieee.org>
8278         * dlls/kernel/tests/file.c:
8279         kernel/tests: More tests for OpenFile.
8281 2006-07-04  Paul Vriens <Paul.Vriens@xs4all.nl>
8283         * dlls/wininet/ftp.c:
8284         wininet: Return NULL handle if no connection is established.
8286 2006-07-04  Ivan Gyurdiev <ivg231@gmail.com>
8288         * dlls/wined3d/drawprim.c:
8289         wined3d: Clean up drawPrimitive/drawPrimitiveDrawStrided.
8291         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
8292           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c,
8293           dlls/wined3d/device.c:
8294         wined3d: Implement FVF to DECL9 conversion (with tests).
8296         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
8297           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
8298           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
8299           dlls/wined3d/wined3d_private.h:
8300         wined3d: Move register count pass to SetFunction.
8301         Move semantics pointers out of the reg_maps, make them persistent data
8302         in the shader (again, for future software shaders).
8304         * dlls/wined3d/device.c:
8305         wined3d: Fix STREAM flag override.
8307         * dlls/wined3d/vertexdeclaration.c:
8308         wined3d: Add missing PSIZE register for decl8->9 conversion.
8310         * dlls/wined3d/device.c:
8311         wined3d: Allow mix of SW vertex and GLSL pixel shader.
8312         Do not attach non-GLSL shaders to the GLSL program, that will cause a
8313         crash. Mix with ARB shaders is never going to happen, because the
8314         selection code will always choose GLSL for both or ARB for both.
8316         * dlls/wined3d/baseshader.c, dlls/wined3d/device.c,
8317           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
8318           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
8319           dlls/wined3d/wined3d_private.h:
8320         wined3d: Rework shader mode selection.
8321         - currently half the shader selection code (GLSL vs ARB) is in
8322         fillGLcaps. The parts that check for software shaders are in
8323         GetDeviceCaps. That placement, will work, but is definitely not optimal.
8324         FillGLcaps should detect support - it should not make decision as to
8325         what's used, because that's not what the purpose of the function is.
8326         GetDeviceCaps should report support as it has already been selected.
8327         Instead, select shader mode in its own function, called in the
8328         appropriate places.
8329         - unifying pixel and vertex shaders into a single selection is a
8330         mistake. A software vertex shader can be coupled with a hardware arb or
8331         glsl pixel shader, or no shader at all. Split them back into two and add
8332         a SHADER_NONE variant.
8333         - drawprim is doing support checks for ARB_PROGRAM, and making shader
8334         decisions based on that - that's wrong, support has already been
8335         checked, and decided upon, and shaders can be implemented via software,
8336         ARB_PROGRAm or GLSL, so that support check isn't valid.
8337         - Store the shader selected mode into the shader itself. Different types
8338         of shaders can be combined, so this is an improvement. In fact, storing
8339         the mode into the settings globally is a mistake as well - it should be
8340         done per device, since different cards have different capabilities.
8342 2006-07-06  Jacek Caban <jacek@codeweavers.com>
8344         * dlls/shdocvw/tests/.gitignore, dlls/shdocvw/tests/Makefile.in,
8345           dlls/shdocvw/tests/webbrowser.c:
8346         shdocvw: Added test of IProvideClassInfo.
8348 2006-07-06  Mike McCormack <mike@codeweavers.com>
8350         * dlls/msi/msi.c:
8351         msi: Features may be published but absent.
8353         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
8354         msi: Add a test for MsiGetComponentPath and make it pass.
8356         * dlls/msi/msi.c:
8357         msi: Use msi_strcpy_to_awstring to return the string in MsiComponentGetPath.
8359 2006-06-30  Ge van Geldorp <ge@gse.nl>
8361         * configure, configure.ac:
8362         configure: Allow relocation on x86_64.
8364 2006-07-05  Jacek Caban <jacek@codeweavers.com>
8366         * dlls/mshtml/txtrange.c:
8367         mshtml: Added get_text implementation.
8369         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
8370           dlls/mshtml/selection.c, dlls/mshtml/txtrange.c:
8371         mshtml: Added createRange implementation.
8373         * dlls/mshtml/selection.c:
8374         mshtml: Added get_type implementation.
8376         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
8377           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
8378           dlls/mshtml/selection.c:
8379         mshtml: Added get_selection implementation.
8381         * dlls/mshtml/olecmd.c:
8382         mshtml: Return S_OK in Exec(IDM_BASELINEFONT3).
8384 2006-07-05  Stefan Dösinger <stefandoesinger@gmx.at>
8386         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
8387         wined3d: Flip WINED3DFMT_R8G8B8 to GL_RGB.
8389 2006-07-05  Mike McCormack <mike@codeweavers.com>
8391         * dlls/msi/msi.c:
8392         msi: Forward MsiUseFeature to MsiUseFeatureEx.
8394 2006-07-05  Dmitry Timoshkov <dmitry@codeweavers.com>
8396         * fonts/Makefile.in:
8397         fonts: Fix a copy/paste bug preventing correct generation of the
8398         System font for codepages 1256 and 1257.
8400 2006-07-03  James Hawkins <truiken@gmail.com>
8402         * dlls/wininet/internet.c:
8403         wininet: Error out if hInternet is a bad handle.
8405         * dlls/wininet/ftp.c:
8406         wininet: Use a blank password if none is provided in FTP_Connect.
8408 2006-07-03  Detlef Riekenberg <wine.dev@web.de>
8410         * configure, configure.ac, dlls/comdlg32/Makefile.in,
8411           dlls/comdlg32/tests/.gitignore, dlls/comdlg32/tests/Makefile.in,
8412           dlls/comdlg32/tests/printdlg.c, programs/winetest/Makefile.in:
8413         comdlg32: Add initial test.
8415 2006-07-02  Bang Jun-Young <bang.junyoung@gmail.com>
8417         * dlls/cryptnet/.gitignore:
8418         cryptnet: Add .gitignore.
8420 2006-07-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
8422         * dlls/user/tests/menu.c:
8423         user/tests: Write-strings warnings fix.
8425 2006-07-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
8427         * dlls/mapi32/sendmail.c:
8428         mapi32: Write-strings warnings fix.
8430 2006-07-04  Paul Vriens <Paul.Vriens@xs4all.nl>
8432         * include/wininet.h:
8433         wininet.h: Add extra error code.
8435 2006-07-04  Robert Reif <reif@earthlink.net>
8437         * dlls/dxdiagn/dxdiag_main.c:
8438         dxdiagn: Fix TRACE/FIXME formats.
8440 2006-07-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
8442         * dlls/comctl32/listview.c:
8443         comctl32: listview: Recompute header size after an insertion of a column.
8445 2006-07-03  Paul Vriens <Paul.Vriens@xs4all.nl>
8447         * dlls/ntdll/reg.c:
8448         ntdll: Fix possible TRACE crash.
8450 2006-07-03  Robert Shearman <rob@codeweavers.com>
8452         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
8453         oleaut: Implement processing of modules for SLTG typelibs.
8454         Set funckind when processing SLTG functions.
8456         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
8457         oleaut: Improve SLTG var support.
8458         Pass both the start of the block and the offset to the first item into
8459         SLTG_DoVars as they may be different.
8460         Process 0xfffe offsets for variable names - this means to use the
8461         previous name.
8462         Add support for parsing the optional varflags field.
8464         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
8465         oleaut: Fix function support for SLTG dispinterfaces.
8467         * dlls/oleaut32/typelib.c:
8468         oleaut: Move the processing of functions in SLTG typelibs into a
8469         separate function and use it when processing dispinterfaces.
8471         * dlls/oleaut32/typelib.c:
8472         oleaut: Move the initialisation of memidConstructor and
8473         memidDestructor of type infos to the common ITypeInfo creation
8474         function.
8475         Remove the WARN message as this functionality isn't implemented in
8476         native either.
8478         * dlls/oleaut32/typelib.c:
8479         oleaut: Process references for SLTG dispatch types.
8481         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
8482         oleaut: Abstract out the processing of variables in SLTG typelib components
8483         to a common function.
8485         * dlls/oleaut32/typelib.c:
8486         oleaut: Process references when parsing SLTG alias types.
8488         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
8489         oleaut: Rename SLTG_DoType to SLTG_DoElem and split out the common TYPEDESC
8490         generating code to SLTG_DoType.
8491         Process SLTG alias types with SLTG_DoType as the data is stored in the
8492         same format as in other components of the typelib.
8494         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
8495         oleaut: The SLTG_MemberHeader and SLTG_TypeInfoTail structures are
8496         common to all elements, so move the processing of these from the
8497         individual element processing.
8498         Improve SLTG alias processing.
8500         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
8501         oleaut: Document some more members of SLTG_TypeInfoTail.
8503         * dlls/advapi32/service.c:
8504         advapi32: Fix the service function being called when extended is
8505         either set or not set (reported by Andrey Turkin).
8507 2006-07-03  Huw Davies <huw@codeweavers.com>
8509         * dlls/rpcrt4/ndr_marshall.c:
8510         rpcrt4: Don't advance the buffer for FC_STRUCTPAD2.
8512 2006-07-04  Dmitry Timoshkov <dmitry@codeweavers.com>
8514         * dlls/winex11.drv/keyboard.c:
8515         winex11.drv: Update Lithuanian keyboard layout to better match the X11 one.
8517 2006-07-03  Dmitry Timoshkov <dmitry@codeweavers.com>
8519         * dlls/crypt32/protectdata.c, dlls/msi/table.c:
8520         Avoid non-portable WCHAR[] constructs.
8522 2006-07-03  Ivan Gyurdiev <ivg231@gmail.com>
8524         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
8525         wined3d: Add a function to print out D3DDECLUSAGE9 values.
8527         * dlls/wined3d/baseshader.c:
8528         wined3d: Fix faulty DCL trace.
8530 2006-07-02  Ivan Gyurdiev <ivg231@gmail.com>
8532         * dlls/wined3d/arb_program_shader.c:
8533         wined3d: Resync ARB mnxn function with GLSL mnxn function.
8535         * dlls/wined3d/baseshader.c:
8536         wined3d: Use shader_get_regtype() in register counting pass.
8538         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
8539           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
8540         wined3d: Move SHADER_ARB code into arb_program_shader.c.
8542         * dlls/wined3d/device.c:
8543         wined3d: Cleanup: print constants in device code.
8545 2006-07-03  Ivan Gyurdiev <ivg231@gmail.com>
8547         * include/d3d9types.h:
8548         d3d9: Fix FVF POSITION mask.
8550 2006-07-02  Piotr Caban <piotr.caban@gmail.com>
8552         * programs/oleview/typelib.c:
8553         oleview: Added next field to TypeLib viewer treeview control.
8555         * programs/oleview/typelib.c:
8556         oleview: Improved type handling in TypeLib viewer.
8558         * programs/oleview/En.rc, programs/oleview/Makefile.in,
8559           programs/oleview/main.h, programs/oleview/oleview.c,
8560           programs/oleview/resource.h, programs/oleview/typelib.c:
8561         oleview: Added open TypeLib file functionality.
8563         * programs/oleview/En.rc, programs/oleview/resource.h,
8564           programs/oleview/typelib.c:
8565         oleview: Added type displaying in TypeLib Viewer.
8567 2006-06-30  Thomas Kho <tkho@ucla.edu>
8569         * programs/wcmd/wcmdmain.c:
8570         wcmd: Modify option parser to allow compound options.
8572 2006-07-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
8574         * dlls/winmm/winealsa/audio.c:
8575         winmm/winealsa: Write-strings warning fix.
8577 2006-07-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
8579         * programs/taskmgr/dbgchnl.c:
8580         taskmgr: Write-strings warnings fix.
8582 2006-06-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
8584         * dlls/comctl32/tests/listview.c:
8585         comctl32/tests: Write-strings warnings fix.
8587 2006-06-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
8589         * programs/regedit/listview.c:
8590         regedit: Write-strings warnings fix.
8592 2006-06-30  Hervé Poussineau <hpoussin@reactos.org>
8594         * dlls/mapi32/prop.c:
8595         mapi32: Use kernel32 functions instead of the ntdll ones.
8597 2006-06-30  Jacek Caban <jacek@codeweavers.com>
8599         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
8600           dlls/shdocvw/shdocvw_main.c, tools/wine.inf:
8601         shdocvw: Get rid of Mozilla ActiveX control dependency.
8603         * dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
8604           dlls/mshtml/oleobj.c:
8605         mshtml: Added beginning IDM_BROWSEMODE implementation.
8607         * tools/wine.inf:
8608         wine.inf: Set gecko url to activate Wine Gecko installer.
8610         * dlls/mshtml/install.c:
8611         mshtml: Add trailing '\' to gecko_path if needed.
8613 2006-06-30  Ge van Geldorp <ge@gse.nl>
8615         * include/cvconst.h, programs/winedbg/be_x86_64.c:
8616         winedbg: Implement be_x86_64_init_registers.
8618         * include/msvcrt/string.h:
8619         include/msvcrt: Make sure size_t is properly defined for 64-bit.
8621         * programs/winedbg/be_alpha.c, programs/winedbg/be_i386.c,
8622           programs/winedbg/be_ppc.c, programs/winedbg/debugger.h,
8623           programs/winedbg/gdbproxy.c, programs/winedbg/memory.c,
8624           programs/winedbg/stack.c:
8625         winedbg: Adjust the parameters of the backend read/write routines to
8626         match those of ReadProcessMemory/WriteProcessMemory, since those are
8627         the ones actually used.
8629         * server/thread.c:
8630         server: The "select" call passes handles, not ints.
8632 2006-06-30  Mikołaj Zalewski <mikolaj@zalewski.pl>
8634         * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
8635           dlls/shell32/shlfileop.c, dlls/shell32/shres.rc,
8636           dlls/shell32/shresdef.h:
8637         shell32: Add an icon for delete confirmation.
8639         * dlls/shell32/shlfileop.c:
8640         shell32: Allow for custom icons in confirmation messages.
8642         * dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c:
8643         shell32: Pass the correct parent hwnd to confirmation dialogs.
8645         * dlls/shell32/shlfileop.c:
8646         shell32: Remove the now unused SHELL_DeleteFileW.
8648 2006-07-01  Robert Shearman <rob@codeweavers.com>
8650         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
8651         oleaut32: Fix parsing of hex numbers with 'e' in the string by moving
8652         the exponent parsing to after the hex digit parsing.
8654 2006-06-30  Robert Shearman <rob@codeweavers.com>
8656         * dlls/advapi32/service.c:
8657         advapi32: Implement RegisterServiceCtrlHandleExW.
8659 2006-06-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
8661         * dlls/setupapi/tests/devinst.c:
8662         setupapi/tests: Add trailing '\n's to ok() calls.
8664 2006-06-29  Paul Vriens <Paul.Vriens@xs4all.nl>
8666         * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
8667           dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
8668           dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
8669           dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
8670           dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
8671           dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
8672           dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
8673           dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
8674           dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
8675           dlls/oleaut32/regsvr.c, dlls/shdocvw/regsvr.c, dlls/shell32/regsvr.c,
8676           dlls/urlmon/regsvr.c:
8677         Use the return value of register_key_guid.
8679 2006-06-30  Piotr Caban <piotr.caban@gmail.com>
8681         * programs/oleview/En.rc, programs/oleview/typelib.c:
8682         oleview: Added base TypeLib Viewer menu functionality.
8684         * programs/oleview/En.rc, programs/oleview/main.h,
8685           programs/oleview/typelib.c:
8686         oleview: Added status bar to TypeLib Viewer.
8688         * programs/oleview/En.rc, programs/oleview/Makefile.in,
8689           programs/oleview/main.h, programs/oleview/oleview.c,
8690           programs/oleview/pane.c, programs/oleview/resource.h,
8691           programs/oleview/tree.c, programs/oleview/typelib.c:
8692         oleview: Added TypeLib Viewer base.
8693         - Added TypeLib Viewer base.
8694         - Fixed multiple instance of pane window functionality.
8695         - Added field with TypeLib path to ITEM_INFO structure.
8697 2006-06-29  Stefan Dösinger <stefandoesinger@gmx.at>
8699         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
8700         wined3d: Perform sanity checks on the rectangle in LockRect.
8702 2006-06-30  Piotr Caban <piotr.caban@gmail.com>
8704         * dlls/ddraw/ddraw.c:
8705         ddraw: Added missing '\n' in debug traces.
8707         * dlls/quartz/pin.c:
8708         quartz: Fixed crash in releasing uninitializes pAlloc and pReader.
8710 2006-06-30  Robert Shearman <rob@codeweavers.com>
8712         * dlls/ole32/compobj.c, dlls/ole32/tests/marshal.c:
8713         ole32: When CoLockObjectExternal with fLock=TRUE is used on an object
8714         that hasn't yet been marshaled then it should create a new stub
8715         manager.
8717         * dlls/oleaut32/typelib.c:
8718         oleaut32: Fix a typo where the FIXME doesn't match the code.
8720         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
8721         rpcrt4: Add a stub for RpcMgmtSetServerStackSize.
8723         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c:
8724         advapi32: Implement RegDisablePredefinedCache.
8726 2006-06-30  Paul Vriens <Paul.Vriens@xs4all.nl>
8728         * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
8729         ntdll: Fix return codes for NtCreateKey (with tests).
8731 2006-06-29  James Hawkins <truiken@gmail.com>
8733         * dlls/shlwapi/tests/path.c:
8734         shlwapi: Add tests for PathFindExtensionA.
8736         * dlls/shlwapi/tests/path.c:
8737         shlwapi: Add tests for PathCanonicalize.
8739 2006-06-29  Mikołaj Zalewski <mikolaj@zalewski.pl>
8741         * dlls/shell32/shfldr_fs.c:
8742         shell32: Use SHFileOperationW to delete files.
8744 2006-06-29  Ivan Leo <ivanleo@gmail.com>
8746         * dlls/shell32/tests/shlfileop.c:
8747         shell32/tests: Comment out a test that crashes on windows nt 4.0.
8749 2006-06-29  Stefan Dösinger <stefandoesinger@gmx.at>
8751         * dlls/ddraw/device.c, dlls/ddraw/material.c, dlls/ddraw/viewport.c:
8752         ddraw: Fix some material related bugs.
8754         * dlls/ddraw/device.c, dlls/ddraw/executebuffer.c:
8755         ddraw: Matrix values in the execute buffer are handles.
8757 2006-06-29  Dmitry Timoshkov <dmitry@codeweavers.com>
8759         * dlls/winex11.drv/winpos.c:
8760         winex11.drv: Update window's full screen state on the resolution
8761         change as well as on the window resize event.
8763         * dlls/user/defwnd.c, dlls/user/dialog.c, dlls/user/message.c,
8764           dlls/user/nonclient.c, dlls/user/win.c, dlls/user/winpos.c,
8765           dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c, include/win.h,
8766           include/winpos.h, include/winuser.h:
8767         include: Move appropriate parts of winpos.h to winuser.h and win.h,
8768         remove winpos.h afterwards.
8770 2006-06-28  Maarten Lankhorst <M.B.Lankhorst@gmail.com>
8772         * configure, configure.ac, dlls/Makefile.in, dlls/cryptnet/Makefile.in,
8773           dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
8774         cryptnet: Implement a stub cryptnet dll.
8776 2006-06-28  Juan Lang <juan_lang@yahoo.com>
8778         * programs/regedit/childwnd.c:
8779         regedit: Update status bar after editing key name.
8781 2006-06-28  Jason Green <jave27@gmail.com>
8783         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
8784         wined3d: Fix a few GLSL shader instruction translations.
8785         This fixes the translations for a few instructions in GLSL and allows
8786         Cubemap sampling in pixel shaders < 2.0.  It makes some of the
8787         lighting on textures in Half Life 2 look better, including some of the
8788         water effects.  It's not perfect yet, but much closer now.
8790 2006-06-28  Robert Shearman <rob@codeweavers.com>
8792         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
8793         ole32: When marshaling a proxy make sure to maintain an external
8794         reference on the stub object so that the first proxy can be released.
8795         Implement external refcount sharing between a proxy and the marshaled proxy.
8796         Extend the marshaling of a proxy test to show that an external reference
8797         is always kept on the stub object.
8799         * dlls/ole32/tests/marshal.c:
8800         ole32: Add a test for CoCreateInstance doing object hosting by
8801         automatically creating an appropriate apartment for the object and
8802         returning a proxy to it.
8804         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
8805         ole32: Implement CoGetObject.
8807         * dlls/oleaut32/typelib.c:
8808         oleaut32: RegisterTypeLib should register any interface that derives
8809         from IDispatch rather than just dual interfaces.
8810         This is hinted at, although not explicitly stated on MSDN, but was
8811         verified by tests with native oleaut32.
8813 2006-06-28  Stefan Dösinger <stefandoesinger@gmx.at>
8815         * dlls/ddraw/vertexbuffer.c:
8816         ddraw: Correct a NULL pointer check.
8818 2006-06-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
8820         * dlls/kernel/tests/version.c:
8821         kernel: Version test was using imports missing on WinME.
8823 2006-06-28  Paul Vriens <Paul.Vriens@xs4all.nl>
8825         * dlls/quartz/filtergraph.c:
8826         quartz: Fixed typo (Coverity).
8828 2006-06-27  Paul Vriens <Paul.Vriens@xs4all.nl>
8830         * dlls/quartz/regsvr.c:
8831         quartz: Use the return value of register_key_guid.
8833 2006-06-27  Juan Lang <juan_lang@yahoo.com>
8835         * dlls/oleaut32/typelib.c:
8836         oleaut32: Handle bstr length of -1 in typelibs.
8838         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
8839         shell32: Add a stub for InvalidateDriveType.
8841 2006-06-27  H. Verbeet <hverbeet@gmail.com>
8843         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
8844           dlls/wined3d/stateblock.c, include/wine/wined3d_interface.h:
8845         wined3d: Use register combiners for texture stage operations.
8846         Make wined3d use register combiners for texture stage operations. In
8847         order to do that the texture unit index needs to be separated from the
8848         texture stage index. For cards that don't support the
8849         NV_register_combiners extension nothing should change.
8851         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
8852         wined3d: Add code for using register combiners for texture stage operations.
8853         On nVidia cards the value of GL_MAX_TEXTURE_UNITS is generally not
8854         larger than 4. In Direct3D that would correspond to
8855         MaxSimultaneousTextures in the caps, rather than MaxTextureBlendStages
8856         (which can be much larger) to which it currently corresponds in
8857         wined3d. Using register combiners we can get around that limitation
8858         and get up to GL_MAX_GENERAL_COMBINERS_NV (typically 8) texture
8859         stages. This patch adds code for doing the texture operations with
8860         register combiners instead of ARB_texture_env_combine or
8861         NV_texture_env_combine4, but doesn't make use of that code yet. That's
8862         what the next patch will do.
8864         * dlls/wined3d/drawprim.c:
8865         wined3d: Fix uploading of textures for shaders.
8866         The code for uploading / binding textures for use with pixel shaders
8867         is slightly different from the one for uploading / binding textures
8868         for use with the fixed function pipeline. It would be possible to keep
8869         the code in a single function with a couple of conditionals, but in
8870         combination with the changes needed for register combiners that would
8871         become quite messy.
8873         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
8874           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
8875           include/wine/wined3d_gl.h:
8876         wined3d: Texture limits fixes.
8877         GL_LIMITS(textures) is currently used for both the number of texture
8878         stages and the maximum number of simultaneous textures. In the current
8879         code that's the same, but in a later patch that will be separated,
8880         since a texture stage doesn't have to reference an actual
8881         texture. Also, shaders can access a larger number of samplers than the
8882         number of texture units the fixed function pipeline can access.
8884         * include/wine/wined3d_gl.h:
8885         wined3d: Add register combiner function pointers.
8887         * dlls/wined3d/utils.c:
8888         wined3d: Add & use D3DTEXTUREOP dumping code.
8890 2006-06-27  James Hawkins <truiken@gmail.com>
8892         * dlls/shlwapi/tests/path.c:
8893         shlwapi: Add tests for PathAppendA.
8895 2006-06-27  Mikołaj Zalewski <mikolaj@zalewski.pl>
8897         * dlls/shell32/shlfileop.c:
8898         shell32: If needed show a confirmation dialog when deleting with SHFileOperation.
8899         Show a confirmation dialog in SHFileOperationW for the FO_DELETE
8900         operation when called without FOF_NOCONFIRMATION or with
8901         FOF_WANTNUKEWARNING. That way the user's files won't be deleted
8902         without a warning.
8904 2006-06-26  Huw Davies <huw@codeweavers.com>
8906         * dlls/opengl32/wgl.c:
8907         opengl32: Fix the returned metrics and add a translation vector to the end of
8908         each list.
8910 2006-06-27  Alexandre Julliard <julliard@winehq.org>
8912         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
8913           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
8914           server/thread.h:
8915         server: Moved get/set_thread_context implementation to ptrace.c.
8917 2006-06-27  Ivan Leo <ivanleo@gmail.com>
8919         * dlls/msvcrt/tests/file.c:
8920         msvcrt/tests: Don't leave files on the disk.
8922 2006-06-27  William Knop <william.knop@gmail.com>
8924         * dlls/dbghelp/elf_module.c:
8925         dbghelp: Fix for non-elf build (undefined symbol: _elf_is_in_thunk_area).
8927 2006-06-27  Paul Vriens <Paul.Vriens@xs4all.nl>
8929         * dlls/uxtheme/tests/system.c:
8930         uxtheme/tests: Add tests for IsThemePartDefined.
8932 2006-06-27  Hans Leidekker <hans@it.vu.nl>
8934         * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
8935         userenv: Add a stub implementation for GetProfileType.
8937 2006-06-27  Stefan Dösinger <stefandoesinger@gmx.at>
8939         * dlls/d3d8/tests/device.c, dlls/ddraw/vertexbuffer.c,
8940           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
8941         wined3d: Vertex buffer can be locked multiple times.
8943 2006-06-27  Huw Davies <huw@codeweavers.com>
8945         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
8946         msxml3: Always have a libxml doc associated with a domdoc object, even if the
8947         object has no nodes.
8948         This means we don't need to add checks for NULL libxml node ptrs in our node
8949         implementation.
8951 2006-06-27  James Hawkins <truiken@gmail.com>
8953         * dlls/msi/dialog.c:
8954         msi: Read the font color from the database, and use it for the text control.
8956 2006-06-26  James Hawkins <truiken@gmail.com>
8958         * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c:
8959         msiexec: Use CommandLineToArgvW instead of process_args to reduce code
8960         duplication.
8962 2006-06-27  Alexandre Julliard <julliard@winehq.org>
8964         * dlls/ntdll/critsection.c:
8965         ntdll: Faster critical sections on MacOS using Mach semaphores.
8967         * libs/wine/loader.c:
8968         libwine: Attempt to increase some user limits that are set too low on some
8969         platforms.
8971         * configure, configure.ac, include/config.h.in,
8972           programs/wineconsole/curses.c:
8973         wineconsole: Portability fixes in the curses mouse support.
8975         * tools/widl/widltypes.h:
8976         widl: Fixed syntax of DECL_LINK macro to look more like C code.
8978 2006-06-21  Andrey Turkin <pancha@mail.nnov.ru>
8980         * dlls/shlwapi/tests/path.c:
8981         shlwapi: Test for UrlGetPart in case of file name.
8983 2006-06-21  Vitaliy Margolen <wine-patch@kievinfo.com>
8985         * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
8986         ntdll: Fix 2 failing test on native. Change Wine accordingly.
8988 2006-06-26  Hans Leidekker <hans@it.vu.nl>
8990         * dlls/shell32/shell.c, dlls/shell32/shell32.spec:
8991         shell32: Add a stub implementation for SHIsFileAvailableOffline.
8993 2006-06-26  Eric Pouech <eric.pouech@wanadoo.fr>
8995         * programs/winedbg/info.c:
8996         winedbg: Module info.
8997         when requesting info on a module by address, always print the module
8998         ELF/PE pair (if this applies) (and not only the embedded PE), which
8999         can be confusing.
9001         * programs/winedbg/info.c:
9002         winedbg: Use 64 bit version of imagehlp_module.
9003         This allows reimplementing the module list command and do less black
9004         magic to guess the ELF debug format.
9006         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c:
9007         dbghelp: Implemented SymEnumerateModules64.
9009         * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
9010           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c,
9011           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c:
9012         dbghelp: Module info.
9013         - now internally storing module info as a 64bit module structure
9014         (the interest in not in the 64 bit side of things, but because
9015         it allows storing lots of usefull information)
9016         - fixed SymGetModuleInfo64W which wasn't returning the
9017         LoadedPdbName field
9018         - now filling for MSC files with the extended information
9019         (instead of guessing it)
9020         - reused the extended module info to store wine ELF module
9021         information (link for map link, stabs vs dwarf symbol info)
9023 2006-06-27  Alexandre Julliard <julliard@winehq.org>
9025         * programs/winetest/maketest:
9026         winetest: Portability fix in the maketest script. Added support for git.
9028 2006-06-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
9030         * dlls/winex11.drv/window.c:
9031         winex11.drv: Write-strings warning fix.
9033 2006-06-27  Jason Green <jave27@gmail.com>
9035         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
9036           dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
9037         wined3d: Implement more GLSL instructions and a little cleanup.
9038         - Implement D3DSIO_DP2ADD, D3DSIO_TEXKILL, D3DSIO_TEXM3X3PAD
9039         - Partially implement D3DSIO_TEXBEM, D3DSIO_TEXM3X3VSPEC (as much as
9040         they are implemented in ARB_fragment_program at least).
9041         - Stop copying the SHADER_PARSE_STATE struct in each ARB shader
9042         routine - use a pointer instead.
9044 2006-06-27  H. Verbeet <hverbeet@gmail.com>
9046         * dlls/wined3d/device.c:
9047         wined3d: Remove some redundant code.
9049         * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c:
9050         wined3d: Fix compilation (VBO constants).
9052 2006-06-26  James Hawkins <truiken@gmail.com>
9054         * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
9055         setupapi: Fix SetupCloseInfFile when a NULL handle is given, with tests.
9057         * dlls/shlwapi/tests/path.c:
9058         shlwapi: Add tests for PathAddBackslash.
9060         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
9061         shlwapi: Add tests for PathCombineA.
9063         * dlls/shdocvw/version.rc:
9064         shdocvw: Upgrade the version to 5.50.4134.599.
9066 2006-06-26  Stefan Dösinger <stefandoesinger@gmx.at>
9068         * dlls/ddraw/device.c:
9069         ddraw: Fix some compiler warnings.
9071         * dlls/ddraw/ddraw.c:
9072         ddraw: Assign the surface descriptions height to the height.
9074 2006-06-26  Paul Vriens <Paul.Vriens@xs4all.nl>
9076         * dlls/imagehlp/modify.c:
9077         imagehlp: Fixed typo (Coverity).
9079         * dlls/uxtheme/tests/system.c:
9080         uxtheme/tests: Add tests for GetCurrentThemeName.
9082 2006-06-22  Paul Vriens <Paul.Vriens@xs4all.nl>
9084         * dlls/uxtheme/tests/system.c:
9085         uxtheme/tests: Added a bit more functional tests to OpenThemeData.
9087 2006-06-25  Jacek Caban <jacek@codeweavers.com>
9089         * dlls/mshtml/conpoint.c:
9090         mshtml: Added Unadvise implementation.
9092         * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
9093           dlls/mshtml/mshtml_private.h:
9094         mshtml: Destroy connection points.
9096         * dlls/mshtml/conpoint.c:
9097         mshtml: Added Advise implementation.
9099         * dlls/mshtml/nsio.c:
9100         mshtml: Return text/html by default in GetContentType.
9102         * dlls/mshtml/nsio.c:
9103         mshtml: Return NS_OK in GetStatus if channel is NULL.
9105         * dlls/mshtml/navigate.c:
9106         mshtml: Call OnStopRequest in OnStopBinding.
9108         * dlls/mshtml/navigate.c:
9109         mshtml: Break reading if IStream::Read returns 0 bytes.
9111 2006-06-23  Jacek Caban <jacek@codeweavers.com>
9113         * dlls/mshtml/loadopts.c, dlls/mshtml/tests/.gitignore,
9114           dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/misc.c:
9115         mshtml: Added HTMLLoadOptions implementation (with tests).
9117 2006-06-25  Eric Pouech <eric.pouech@wanadoo.fr>
9119         * dlls/winmm/mci.c:
9120         mci: Fix some mciSendString quirks.
9121         Really check in MCI open string commands if the name we have is a
9122         device (and no longer rely on bad heuristics for it).
9124 2006-06-24  Eric Pouech <eric.pouech@wanadoo.fr>
9126         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
9127           dlls/dbghelp/elf_module.c:
9128         dbghelp: Dwarf & thunks.
9129         - added the elf_is_in_thunk_area() function to locate an address
9130         within the known thunk area of Wine's builtin modules
9131         - now passing this thunk information to the dwarf parser so that it
9132         can drop functions from the thunk areas (as dwarf symbols), so that
9133         those functions can be later on marked as thunks in dbghelp
9134         internals
9136 2006-06-23  Eric Pouech <eric.pouech@wanadoo.fr>
9138         * dlls/dbghelp/elf_module.c:
9139         dbghelp: Elf for wine and spec definitions.
9140         Enhancement over previous fix (we don't need to insert NOTYPE symbols
9141         in our public symbol table, so drop them as early as possible).
9143 2006-06-25  Andrey Turkin <pancha@Mail.nnov.ru>
9145         * dlls/msi/install.c, dlls/msi/tests/package.c:
9146         msi: Disable some path validity checks in MsiSetTargetPath.
9148 2006-06-24  Ivan Leo <ivanleo@gmail.com>
9150         * dlls/amstream/amstream.c:
9151         amstream: Implement IAMMultiMediaStreamImpl_OpenFile and
9152         IAMMultiMediaStreamImpl_OpenMoniker.
9154         * dlls/advapi32/tests/security.c:
9155         advapi32/tests: Fix a crash when ConvertSidToStringSidA isn't available.
9157 2006-06-24  Mikołaj Zalewski <mikolaj@zalewski.pl>
9159         * dlls/user/resources/user32_Pl.rc:
9160         user: user32_Pl.rc: Fix the capitalization of OK.
9162 2006-06-23  Vijay Kiran Kamuju <infyquest@gmail.com>
9164         * dlls/ntdll/time.c:
9165         ntdll: Add UZT timezone info.
9167 2006-06-23  Francois Gouget <fgouget@free.fr>
9169         * dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
9170           dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
9171           dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/main.c,
9172           dlls/ddraw/surface.c, dlls/ddraw/tests/d3d.c, dlls/ddraw/utils.c,
9173           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
9174           dlls/shell32/shlfolder.c, dlls/wined3d/device.c,
9175           dlls/wined3d/stateblock.c, dlls/wined3d/surface_gdi.c,
9176           dlls/wined3d/utils.c, programs/winefile/resource.h:
9177         Assorted spelling, case and grammar fixes.
9179 2006-06-23  Francois Gouget <fgouget@codeweavers.com>
9181         * dlls/shell32/classes.c, dlls/shell32/shell32_main.h,
9182           dlls/shell32/shlexec.c:
9183         shell32: Fix computation of default verb.
9184         Compute the default verb as documented on MSDN instead of blindly
9185         assuming it is 'open'. This fixes the WordViewer association in some
9186         cases.
9188         * dlls/winmm/winecoreaudio/audio.c:
9189         winecoreaudio: Protect pthread.h inclusion.
9191         * dlls/ddraw/tests/refcount.c:
9192         ddraw: Fix compilation with gcc 2.95.
9194         * dlls/crypt32/tests/encode.c:
9195         crypt32: Fix compilation with gcc 2.95.
9197 2006-06-24  Stefan Dösinger <stefandoesinger@gmx.at>
9199         * dlls/ddraw/ddraw.c:
9200         ddraw: Set the video memory and visible flag on render targets.
9202         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/direct3d.c:
9203         ddraw: Enumerate the reference d3ddevice.
9205         * dlls/wined3d/surface.c:
9206         wined3d: Fix single buffering.
9207         Tell gl to draw to the back buffer when a back buffer is used, do not
9208         use the value from gl.
9210         * dlls/wined3d/device.c:
9211         wined3d: Fix a bad trace.
9213 2006-06-21  Stefan Dösinger <stefan@codeweavers.com>
9215         * dlls/wined3d/device.c:
9216         wined3d: Create vertex buffer objects for D3D vertex buffers.
9218         * dlls/wined3d/vertexbuffer.c:
9219         wined3d: Vertex fixups.
9221         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
9222           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
9223           include/wine/wined3d_types.h:
9224         wined3d: Add support for VBOs to the drawing code.
9226 2006-06-23  Paul Vriens <Paul.Vriens@xs4all.nl>
9228         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
9229         shlwapi: PathCombineW should return NULL on invalid parameters.
9231 2006-06-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
9233         * programs/oleview/Ko.rc, programs/oleview/rsrc.rc:
9234         oleview: Added Korean resources.
9236 2006-06-24  Piotr Caban <piotr.caban@gmail.com>
9238         * programs/oleview/En.rc, programs/oleview/details.c,
9239           programs/oleview/interface.c, programs/oleview/main.h,
9240           programs/oleview/resource.h, programs/oleview/tree.c:
9241         oleview: Fix compilation with gcc 2.95.
9242         - patch based on Francois Gouget Fix compilation with gcc 2.95 patch
9243         - moved some string to resources
9244         - fixed implementation of IPersistStream interface viewer
9246         * programs/oleview/interface.c:
9247         oleview: Added propper ClassName displaying to interface viewer.
9249         * programs/oleview/En.rc, programs/oleview/Makefile.in,
9250           programs/oleview/interface.c, programs/oleview/main.h,
9251           programs/oleview/oleview.c, programs/oleview/resource.h:
9252         oleview: Added interface viewer.
9254 2006-06-23  Stefan Dösinger <stefan@codeweavers.com>
9256         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
9257           dlls/wined3d/surface_gdi.c, include/wine/wined3d_interface.h:
9258         ddraw/wined3d: IDirectDrawSurface7::SetSurfaceDesc corrections.
9260 2006-06-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
9262         * dlls/gdi/tests/metafile.c:
9263         gdi/tests: Write-strings warnings fix.
9265 2006-06-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
9267         * tools/widl/widltypes.h:
9268         widl: Write-strings warnings fix.
9270 2006-06-23  James Hawkins <truiken@gmail.com>
9272         * dlls/shell32/brsfolder.c:
9273         shell32: Add missing multiply by sizeof(WCHAR)l
9275 2006-06-23  Huw Davies <huw@codeweavers.com>
9277         * dlls/rpcrt4/ndr_stubless.c:
9278         rpcrt4: Calculate size of FC_STRUCT arguments correctly.
9280         * dlls/winex11.drv/init.c, dlls/winex11.drv/opengl.c,
9281           dlls/winex11.drv/x11drv.h:
9282         winex11: Introduce a function to retrieve the glx drawable and have
9283         both the GET_GLX_DRAWABLE Escape and SwapBuffers call it.
9285 2006-06-23  Paul Vriens <Paul.Vriens@xs4all.nl>
9287         * dlls/imagehlp/modify.c:
9288         imagehlp: Fixed typo (Coverity).
9290 2006-06-23  Alexandre Julliard <julliard@winehq.org>
9292         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
9293           server/context_sparc.c, server/context_x86_64.c, server/thread.c,
9294           server/thread.h:
9295         server: Moved some common bits of get/set_thread_context to thread.c.
9297         * dlls/ntdll/server.c, include/wine/pthread.h, loader/kthread.c,
9298           loader/pthread.c:
9299         libwine: Added entry for sigprocmask in the pthread functions table.
9301         * loader/pthread.c:
9302         wine-pthread: Set thread scope to force using kernel threads on Solaris.
9304 2006-06-22  Huw Davies <huw@codeweavers.com>
9306         * dlls/opengl32/wgl.c:
9307         opengl32: If there's no glX context don't return a wgl context.
9309 2006-06-22  Piotr Caban <piotr.caban@gmail.com>
9311         * programs/oleview/En.rc, programs/oleview/oleview.c,
9312           programs/oleview/resource.h:
9313         oleview: Added system configuration dialog.
9315         * programs/oleview/En.rc, programs/oleview/oleview.c:
9316         oleview: Added copy HTML tag functionality.
9318         * programs/oleview/oleview.c:
9319         oleview: Added copy CLSID functionality.
9321         * programs/oleview/En.rc, programs/oleview/main.h,
9322           programs/oleview/oleview.c, programs/oleview/resource.h,
9323           programs/oleview/tree.c:
9324         oleview: Added CreateInstanceOn functionality.
9326 2006-06-22  James Hawkins <truiken@gmail.com>
9328         * dlls/msi/tests/Makefile.in, dlls/msi/tests/install.c:
9329         msi: Add tests for components that aren't associated with a feature.
9331 2006-06-22  Jacek Caban <jacek@codeweavers.com>
9333         * dlls/mshtml/Makefile.in, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
9334           dlls/mshtml/mshtml_private.h:
9335         mshtml: Added stub implementation of HTMLLoadOptions.
9337         * dlls/mshtml/main.c, dlls/uuid/uuid.c, include/.gitignore,
9338           include/Makefile.in, include/optary.idl:
9339         mshtml: Added optary.idl file.
9341         * dlls/mshtml/nsio.c:
9342         mshtml: Inherit NSContainer in NewURI.
9344         * dlls/mshtml/conpoint.c, dlls/mshtml/tests/htmldoc.c:
9345         mshtml: Fix a typo.
9347         * dlls/mshtml/olecmd.c:
9348         mshtml: Added CGID_MSHTML to IOleCommandTarget::Exec.
9350 2006-06-23  Juan Lang <juan_lang@yahoo.com>
9352         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
9353         advapi: Add a stub for SystemFunction035.
9355         * dlls/kernel/tests/locale.c:
9356         kernel: Change failing to test to show it doesn't have anything to do
9357         with embedded NULLs.
9359 2006-06-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
9361         * dlls/secur32/ntlm.c:
9362         secur32: Write-strings warnings fix.
9364         * dlls/ole32/tests/stg_prop.c:
9365         ole32/tests: Write-strings warning fix.
9367 2006-06-22  Vitaliy Margolen <wine-patch@kievinfo.com>
9369         * dlls/dinput/mouse.c:
9370         dinput: Warp mouse each 10ms instead of dropping events.
9372 2006-06-22  Paul Vriens <Paul.Vriens@xs4all.nl>
9374         * dlls/uxtheme/tests/system.c:
9375         uxtheme/tests: Destroy the windows after we've used them.
9377         * dlls/uxtheme/tests/system.c:
9378         uxtheme/tests: Add a case sensitivity test.
9380 2006-06-22  Jonathan Ernst <jonathan@ernstfamily.ch>
9382         * programs/oleview/En.rc:
9383         oleview: Spelling fixes (English).
9385         * programs/oleview/Fr.rc, programs/oleview/rsrc.rc:
9386         oleview: French localization.
9388 2006-06-22  Huw Davies <huw@codeweavers.com>
9390         * dlls/winex11.drv/opengl.c:
9391         winex11: glXQueryExtension has its error and event base arguments swapped
9392         compared with other *QueryExtension functions!
9394 2006-06-22  Piotr Caban <piotr.caban@gmail.com>
9396         * programs/oleview/details.c, programs/oleview/main.h,
9397           programs/oleview/tree.c:
9398         oleview: Removed use of strlenW, strcmpW and strcpyW functions.
9400 2006-06-22  Alexandre Julliard <julliard@winehq.org>
9402         * configure, configure.ac:
9403         configure: Send pkg-config error messages to /dev/null.
9405 2006-06-22  Krzysztof Foltman <wdev@foltman.com>
9407         * dlls/riched20/editor.c:
9408         riched20: Fix message range for get_msg_name.
9410 2006-06-21  Juan Lang <juan_lang@yahoo.com>
9412         * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c,
9413           include/wincrypt.h:
9414         crypt32: Implement CertGetCRLFromStore.
9415         - implement CertGetCRLFromStore, with tests
9416         - update tests for CRL revocation functions to show name isn't checked
9418         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
9419         oleaut32: Correctly handle NULLs embedded in BSTRs, with tests.
9421         * dlls/kernel/tests/locale.c, libs/unicode/sortkey.c:
9422         kernel: Use the WinXP method for comparing strings with embedded NULLs. Update
9423         tests.
9425 2006-06-21  Ivan Leo <ivanleo@gmail.com>
9427         * dlls/quartz/filesource.c:
9428         quartz: Fix media type detection.
9430 2006-06-21  Eric Pouech <eric.pouech@wanadoo.fr>
9432         * dlls/dbghelp/elf_module.c:
9433         dbghelp: Elf for wine and spec definitions.
9434         - fixed regression when looking for winebuild's special symbols in ELF symtab
9435         - STT_NOTYPE is still accepted as a valid symbol type (on top of STT_FUNC
9436         and STT_OBJECT)
9438 2006-06-21  Detlef Riekenberg <wine.dev@web.de>
9440         * Makefile.in:
9441         Makefile.in: Add target "ctags" to the overview.
9443         * DEVELOPERS-HINTS:
9444         DEVELOPER-HINTS: Some directories where added / renamed.
9446 2006-06-21  Paul Vriens <Paul.Vriens@xs4all.nl>
9448         * dlls/uxtheme/tests/system.c:
9449         uxtheme/tests: Only test the needed functions once, bail out if one is missing.
9451         * dlls/uxtheme/tests/system.c:
9452         uxtheme/tests: Add some tests for GetWindowTheme.
9454 2006-06-21  James Hawkins <truiken@gmail.com>
9456         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
9457         atl: Add a stub implementation of AtlModuleLoadTypeLib.
9459         * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
9460         mapi32: Add a stub implementation of MAPIOpenLocalFormContainer.
9462 2006-06-21  Stefan Dösinger <stefandoesinger@gmx.at>
9464         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c:
9465         ddraw: Use the handle infrastructure for Matrix handles.
9467 2006-06-21  Alexandre Julliard <julliard@winehq.org>
9469         * ANNOUNCE, ChangeLog, VERSION, configure:
9470         Release 0.9.16.
9472 ----------------------------------------------------------------
9473 2006-06-21  Alexandre Julliard <julliard@winehq.org>
9475         * programs/oleview/.gitignore, programs/oleview/oleview:
9476         oleview: Delete the symlink from git.
9478         * AUTHORS, dlls/shell32/shell32_main.c:
9479         Updated the AUTHORS list and converted it to utf-8.
9481 2006-06-15  Francois Gouget <fgouget@codeweavers.com>
9483         * tools/mkinstalldirs:
9484         tools: Fix mkinstalldirs.
9485         We cannot trust 'mkdir -p' to set the proper permissions on parent
9486         directories. So create them manually.
9487         Fix handling of paths containing spaces.
9488         Properly prefix the path with './' if it starts with a '-'.
9489         Stop trying to create a path after the first error.
9491 2006-06-21  Paul Vriens <Paul.Vriens@xs4all.nl>
9493         * dlls/uxtheme/tests/system.c:
9494         uxtheme/tests: Extra testing for GetLastError.
9496 2006-06-21  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
9498         * dlls/msvcrt/tests/string.c:
9499         msvcrt: Add simple test for _strdup(0).
9501         * dlls/msvcrt/string.c:
9502         msvcrt: Fix a crash in _strdup.
9504 2006-06-20  James Hawkins <truiken@gmail.com>
9506         * dlls/msi/action.c:
9507         msi: Fix handling of the no-op identifier in the Directory table.
9509 2006-06-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
9511         * dlls/ntdll/server.c:
9512         ntdll: Write-strings warnings fix.
9514 2006-06-16  Detlef Riekenberg <wine.dev@web.de>
9516         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
9517         winspool/tests: Tests for EnumForms and set an error value in our stub.
9519 2006-06-13  Andrew Ziem <ahziem1@mailbolt.com>
9521         * dlls/msvcrt/data.c, dlls/msvcrt/tests/.gitignore,
9522           dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/data.c:
9523         msvcrt: Fix _initterm, with tests.
9525 2006-06-11  Simon Kissane <skissane@gmail.com>
9527         * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
9528         kernel32: Added SetThreadUILanguage() stub.
9530 2006-06-21  Robert Shearman <rob@codeweavers.com>
9532         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
9533         rpcrt4: Stubs for RpcRevertToSelf and RpcMgmtSetComTimeout.
9535         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
9536         rpcrt4: Add stub for RpcMgmtEnableIdleCleanup.
9538 2006-06-21  Stefan Dösinger <stefan@codeweavers.com>
9540         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
9541           dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
9542           dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
9543         wined3d: Pixel format cleanup.
9545 2006-06-20  Michael Kaufmann <hallo@michael-kaufmann.ch>
9547         * dlls/gdi/enhmetafile.c, dlls/gdi/tests/metafile.c:
9548         gdi32: SetWinMetaFileBits: Use the whole device surface if the METAFILEPICT
9549         parameter is NULL.
9550         Also use the whole device surface if one of the extents is zero or
9551         negative and the mapping mode is MM_ANISOTROPIC or MM_ISOTROPIC.
9552         New tests.
9554 2006-06-19  Detlef Riekenberg <wine.dev@web.de>
9556         * dlls/winspool.drv/info.c:
9557         winspool: An empty string as server name is valid for AddPrinterDriver.
9559 2006-06-14  Piotr Caban <piotr.caban@gmail.com>
9561         * programs/oleview/details.c:
9562         oleview: Added registry tab in details window.
9564         * programs/oleview/En.rc, programs/oleview/Makefile.in,
9565           programs/oleview/details.c, programs/oleview/main.h,
9566           programs/oleview/oleview.c, programs/oleview/resource.h,
9567           programs/oleview/tree.c:
9568         oleview: Added details window base.
9570         * programs/oleview/En.rc, programs/oleview/main.h,
9571           programs/oleview/oleview.c, programs/oleview/resource.h,
9572           programs/oleview/tree.c:
9573         oleview: Added base menu funcionality.
9575         * programs/oleview/En.rc, programs/oleview/main.h,
9576           programs/oleview/oleview.c, programs/oleview/resource.h,
9577           programs/oleview/tree.c:
9578         oleview: Added more TreeView entries.
9580         * programs/oleview/tree.c:
9581         oleview: Added TreeView entries read from registry.
9583         * programs/oleview/En.rc, programs/oleview/Makefile.in,
9584           programs/oleview/main.h, programs/oleview/oleview.c,
9585           programs/oleview/resource.h, programs/oleview/tree.c:
9586         oleview: Added TreeView window.
9588         * programs/oleview/Makefile.in, programs/oleview/main.h,
9589           programs/oleview/oleview.c, programs/oleview/pane.c:
9590         oleview: Added pane bar.
9592         * configure, configure.ac, programs/Makefile.in,
9593           programs/oleview/.gitignore, programs/oleview/En.rc,
9594           programs/oleview/Makefile.in, programs/oleview/main.h,
9595           programs/oleview/oleview, programs/oleview/oleview.c,
9596           programs/oleview/resource.h, programs/oleview/rsrc.rc:
9597         oleview: Added initial version.
9599 2006-06-21  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
9601         * dlls/wined3d/surface_gdi.c:
9602         wined3d: Add an "\n" to a fixme to fix an overflow.
9604 2006-06-20  Jason Green <jave27@gmail.com>
9606         * dlls/wined3d/glsl_shader.c:
9607         wined3d: Bind correct number of samplers for GLSL shaders.
9608         We are only checking against GL_MAX_TEXTURES when binding samplers,
9609         when we should be checking against the maximum number of samplers that
9610         the card supports.  Spotted by H. Verbeet.
9612 2006-06-20  Juan Lang <juan_lang@yahoo.com>
9614         * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c:
9615         crypt32: Implement some CRL verification functions.
9617         * dlls/crypt32/main.c, include/wincrypt.h:
9618         wincrypt.h: Add more definitions and prototypes.
9620 2006-06-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
9622         * dlls/wininet/tests/url.c:
9623         wininet/tests: Write-strings warnings fix.
9625 2006-06-20  Dmitry Timoshkov <dmitry@codeweavers.com>
9627         * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
9628           dlls/winex11.drv/x11drv_main.c:
9629         winex11.drv: Add support for full screen window state using the NETWM protocol.
9631 2006-06-20  James Hawkins <truiken@gmail.com>
9633         * dlls/advpack/install.c:
9634         advpack: Implement DoInfInstall on top of the install framework.
9636 2006-06-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
9638         * dlls/kernel/tests/file.c:
9639         kernel: Add tests for OpenFile.
9641         * dlls/kernel/tests/file.c:
9642         kernel: Check for an exe which is always present in a system dir.
9644         * dlls/lz32/tests/lzexpand_main.c:
9645         lz32: Small test fixes.
9647 2006-06-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
9649         * dlls/shell32/shlfileop.c:
9650         shell32: Fix the nBufferMax param of LoadStringW calls from SHELL_ConfirmDialogW.
9652 2006-06-20  Detlef Riekenberg <wine.dev@web.de>
9654         * tools/winedump/output.c:
9655         winedump: Add DLL_WINE_PREATTACH to the generated DllMain.
9657         * tools/winedump/output.c:
9658         winedump: Use ntdll as template.
9660         * configure, configure.ac, dlls/Makefile.in, dlls/compstui/.gitignore,
9661           dlls/compstui/Makefile.in, dlls/compstui/compstui.spec,
9662           dlls/compstui/compstui_main.c:
9663         compstui: Add minimal compstui.dll (stubs only).
9665 2006-06-21  Dmitry Timoshkov <dmitry@codeweavers.com>
9667         * dlls/ntdll/virtual.c:
9668         ntdll: Compile VIRTUAL_Dump only when somebody really needs it.
9670 2006-06-20  Vitaly Lipatov <lav@etersoft.ru>
9672         * programs/winecfg/Ru.rc:
9673         winecfg: Russian translation.
9675 2006-06-20  Jacek Caban <jacek@codeweavers.com>
9677         * dlls/urlmon/umon.c:
9678         urlmon: Call Binding_CloseCacheDownload after Binding_FinishedDownload.
9680         * dlls/shdocvw/persist.c:
9681         shdocvw: Return S_OK in IPersistStreamInit::InitNew.
9683         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
9684           dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
9685           dlls/mshtml/oleobj.c:
9686         mshtml: Move IOleCommandTarget implementation to separate file.
9688         * dlls/mshtml/persist.c:
9689         mshtml: Initialize url variable in IPersistMoniker::Load.
9691         * dlls/mshtml/nsio.c:
9692         mshtml: Don't crash in GetSecurityInfo if channel is NULL.
9694         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
9695         mshtml: Added IPropertyNotifySink connection point.
9697 2006-06-20  Juan Lang <juan_lang@yahoo.com>
9699         * dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
9700           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/crl.c,
9701           dlls/crypt32/tests/store.c:
9702         crypt32: Rearrange functions a bit.
9704         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
9705         shlwapi: Small cleanups.
9706         - forward MLGetUILanguage to kernel32
9707         - correct type of parameter to MLLoadLibrary
9709 2006-06-20  Paul Vriens <Paul.Vriens@xs4all.nl>
9711         * programs/winecfg/theme.c:
9712         winecfg: Create Resources directory when adding themes.
9714 2006-06-20  Huw Davies <huw@codeweavers.com>
9716         * dlls/rpcrt4/rpc_message.c:
9717         rpcrt4: Don't use a short to hold the packet length, since it can
9718         result in premature termination of the send.
9720 2006-06-20  Alexandre Julliard <julliard@winehq.org>
9722         * dlls/ntdll/tape.c:
9723         ntdll: Fixed tape.c compilation on Solaris.
9725         * libs/wine/mmap.c:
9726         libwine: Better memory reservation algorithm for platforms that use
9727         try_mmap_fixed.
9729         * configure, configure.ac:
9730         configure: Default to using wine-pthread on all platforms.
9732 2006-06-20  Jeremy White <jwhite@codeweavers.com>
9734         * configure, configure.ac:
9735         configure: Probe more carefully for soname support, primarily for Solaris
9736         support.
9738 2006-06-18  Eric Pouech <eric.pouech@wanadoo.fr>
9740         * dlls/dbghelp/dwarf.c:
9741         dbghelp: dwarf: Tidy up leb128 reading.
9743         * dlls/dbghelp/dwarf.c:
9744         dbghelp: Indent the code as the rest of dbghelp module.
9746         * dlls/dbghelp/elf_module.c:
9747         dbghelp: Support multiple debug formats.
9748         When several debug formats (eg stabs & dwarf2) exist in the same
9749         module, allow to load them all (this is needed when different
9750         compilation units are compiled with different debug options).
9752         * dlls/dbghelp/dwarf.c:
9753         dbghelp: dwarf: Generate the current source file and store it in dbghelp's
9754         internals.
9756         * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
9757           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
9758           dlls/dbghelp/source.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
9759         dbghelp: Added the ability to define a source file by dir+filename instead of
9760         only filename.
9762         * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
9763         dbghelp: dwarf: Started parsing the attributes for lines (in compilation unit).
9764         Walking the whole lot, not doing anything interesting apart from
9765         traversing the data.
9767         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
9768           dlls/dbghelp/elf_module.c:
9769         dbghelp: Pass .debug_loc section information to dwarf.
9771         * dlls/dbghelp/dwarf.c:
9772         dbghelp: Dwarf & parse context.
9773         - split the data structures for walking through the data (abbrev,
9774         cu... -> traverse_ctx) and data manipulation/loading (-> parse_ctx)
9775         - created dwarf2_parse_compilation_unit() for clarity
9776         - added section structure to gather information about all ELF sections
9777         related to all dwarf2 sections (more to come)
9779         * dlls/dbghelp/dwarf.c:
9780         dbghelp: Dwarf & udt members.
9781         - correctly set size & offsets for regular udt members
9782         - first shot at bitfields for udt members
9784         * dlls/dbghelp/dwarf.c:
9785         dbghelp: Dwarf & function blocks.
9786         - properly handling function blocks
9787         - handling of variables inside of blocks (either on stack, or in a
9788         register, or relative to the frame register if any)
9789         - added dwarf2_subprogram_t structure so that we can pass around
9790         relevant information for function parsing
9792         * dlls/dbghelp/dwarf.c:
9793         dbghelp: dwarf: Properly handle function formal parameters.
9795         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
9796           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
9797         dbghelp: Storage of func locals & parameters.
9798         - added the ability to tell to add_func_local whether we're adding
9799         a local variable or a parameter (and removed the black magic
9800         we were using)
9801         - we can now address variables defined as an offset to a register
9803         * dlls/dbghelp/dwarf.c:
9804         dbghelp: Dwarf & global symbols.
9805         Offset the addresses for global symbols (func & variables) by the base
9806         image of the corresponding module.
9808         * dlls/dbghelp/dwarf.c:
9809         dbghelp: dwarf: Added support for function labels.
9811         * dlls/dbghelp/dwarf.c:
9812         dbghelp: Proper support for nested types definitions (even in C).
9814         * dlls/dbghelp/dwarf.c:
9815         dbghelp: Dwarf - function scheme.
9816         - various fixes to follow better the functions definition (nesting,
9817         subroutines...)
9818         - don't directly parse types referenced by a subprogram, they'll be
9819         loaded anyway when needed
9821         * dlls/dbghelp/dwarf.c:
9822         dbghelp: Dwarf & locations.
9823         - put back the block attribute parsing
9824         - added dwarf2_compute_location to properly decode a location (at
9825         least starting it)
9827         * dlls/dbghelp/dwarf.c:
9828         dbghelp: Dwarf compiland.
9829         - rewrote all entities loading to make use of new dwarf2_debug_info_t scheme
9830         - commented out the location parsing which is an ugly hack
9832         * dlls/dbghelp/dwarf.c:
9833         dbghelp: Dwarf & new scheme.
9834         - add some helpers for the rewrite
9835         - module is now part of the dwarf2_parse_context
9837         * dlls/dbghelp/dwarf.c:
9838         dbghelp: Dwarf & type references.
9839         Removed unused type references scheme that we'll implement using a
9840         different scheme in next patches.
9842         * dlls/dbghelp/dwarf.c:
9843         dbghelp: Dwarf merge parsing of UDT.
9844         Merge into a single function the struct/class/union parsing.
9846         * dlls/dbghelp/dwarf.c:
9847         dbghelp: Dwarf & debug info entries.
9848         - now loading the debug info entries into specific structures
9849         - this will help writing new functions
9850         - this will allow handling of forward references
9852         * dlls/dbghelp/dwarf.c:
9853         dbghelp: Dwarf abbrev table is now a sparse array.
9854         - added a pool for memory allocation when parsing a compilation unit
9855         - now using the brand new sparse array for the abbrev table
9857         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
9858         dbghelp: Added another basic type for storage: the sparse array.
9860         * dlls/dbghelp/dwarf.c:
9861         dbghelp: Transform a few TRACEs into WARNs (especially for unhandled stuff).
9863         * dlls/dbghelp/dwarf.c:
9864         dbghelp: Remove the unneeded level attribute while parsing.
9866         * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
9867         dbghelp: Moved all Dwarf standard definitions into dwarf.h file.
9869         * dlls/dbghelp/dwarf.c:
9870         dbghelp: Dwarf & typedefs.
9871         - removed lookup for name for the const modifier
9872         - hard wire dwarf-reference to our pointer types
9874         * dlls/dbghelp/dwarf.c:
9875         dbghelp: Dwarf & module's symtype.
9876         - we should set the module's symtype upon success
9877         - removed unneeded bRet variable
9879         * dlls/dbghelp/dwarf.c:
9880         dbghelp: Dwarf2 & AT_byte_size.
9881         - AT_byte_size can be larger than a single byte (especially for enums)
9882         - added missing enumeration type parsing
9884         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
9885           programs/winedbg/types.c:
9886         winedbg: Proper handling of typedefs.
9887         Added types_get_real_type() to get rid of typedef information, and
9888         access the real underlying type.
9890 2006-06-19  Juan Lang <juan_lang@yahoo.com>
9892         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
9893           dlls/crypt32/tests/encode.c:
9894         crypt32: Encode/decode CRL issuing dist points.
9896 2006-06-19  Jason Green <jave27@gmail.com>
9898         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c:
9899         wined3d: Move D3DSIO_DEF instruction for ARB shaders into arb_program_shader.c.
9901         * dlls/wined3d/glsl_shader.c:
9902         wined3d: Fix DEF instructions in GLSL for non-Nvidia platforms.
9903         - NVidia allows "const vec4 = {1.0, 2.0, 3.0, 4.0};", even though
9904         that's not part of the spec.
9905         - It should be  "const vec4 = vecr4(1.0, 2.0, 3.0, 4.0);"
9906         - This patch fixes this for D3DSIO_DEF and D3DSIO_DEFI.
9908 2006-06-20  James Hawkins <truiken@gmail.com>
9910         * tools/wine.inf:
9911         tools/wine.inf: Add d3d8.dll to the fake dlls list.
9913 2006-06-20  Ge van Geldorp <ge@gse.nl>
9915         * dlls/kernel/global16.c:
9916         kernel32: "base" is a pointer in 16-bit global heap.
9918         * programs/winedbg/Makefile.in, programs/winedbg/be_x86_64.c,
9919           programs/winedbg/gdbproxy.c, programs/winedbg/winedbg.c:
9920         winedbg: Added x86_64 support.
9922 2006-06-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
9924         * dlls/shell32/shlfileop.c:
9925         shell32: Remove the now unused SHELL_ConfirmDialog.
9927         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c:
9928         shell32: Use SHELL_ConfirmDialogW when deleting multiple files.
9930 2006-06-20  Saulius Krasuckas <saulius.krasuckas@ieee.org>
9932         * dlls/lz32/tests/lzexpand_main.c:
9933         lz32: Remove dead code from the LZOpenFileW test.
9935 2006-06-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
9937         * dlls/shell32/shell32_Pl.rc:
9938         shell32: Update the Polish translation.
9940 2006-06-19  Juan Lang <juan_lang@yahoo.com>
9942         * dlls/crypt32/crl.c:
9943         crypt32: Simplify CRL creation.
9944         Decoding already handles signed and unsigned CRLs, so don't duplicate
9945         that in CertCreateCRLContext.
9947         * dlls/crypt32/cert.c:
9948         crypt32: Simplify certificate creation.
9949         Decoding already handles signed and unsigned certs, so don't duplicate
9950         that in CertCreateCertificateContext.
9952 2006-06-19  Saulius Krasuckas <saulius.krasuckas@ieee.org>
9954         * dlls/lz32/tests/lzexpand_main.c:
9955         lz32: test LZOpenFileW.
9957         * dlls/lz32/tests/lzexpand_main.c:
9958         lz32: LZOpenFileA sets last error sometimes.
9960         * dlls/lz32/tests/lzexpand_main.c:
9961         lz32: Rename function aliases to real (ASCII) function names.
9963 2006-06-19  Robert Shearman <rob@codeweavers.com>
9965         * dlls/shell32/shfldr_desktop.c:
9966         shell32: Convert ISF_Desktop_fnGetDisplayNameOf to Unicode.
9968         * dlls/shell32/shfldr_mycomp.c:
9969         shell32: Convert ISF_MyComputer_fnGetDisplayNameOf to Unicode.
9971         * dlls/rpcrt4/rpc_server.c:
9972         rpcrt4: Move the packet manipulation from the exception filter to the exception
9973         handler.
9974         Remove the unused server_sem variable.
9976 2006-06-19  Juan Lang <juan_lang@yahoo.com>
9978         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
9979         crypt32: Fix decoding signed certs and CRLs.
9981 2006-06-19  Paul Vriens <Paul.Vriens@xs4all.nl>
9983         * dlls/uxtheme/tests/system.c:
9984         uxtheme/tests: Added test for IsAppThemed and grouped it with IsThemeActive.
9986 2006-06-20  Mike McCormack <mike@codeweavers.com>
9988         * dlls/ole32/stg_prop.c:
9989         ole32: Implement reading of VT_CF storage properties.
9991 2006-06-19  Alexandre Julliard <julliard@winehq.org>
9993         * libs/wine/config.c:
9994         libwine: Remove one more directory level when checking for build dir.
9995         This way it still works if the libdir we got was libs/wine instead of libs.
9997 2006-06-19  Jeremy White <jwhite@codeweavers.com>
9999         * dlls/msvcrt/time.c:
10000         msvcrt: Solaris asctime_r compilation fix.
10002         * dlls/dbghelp/elf_module.c:
10003         dbghelp: Fix a Solaris compilation error.
10005         * dlls/winex11.drv/winpos.c:
10006         winex11.drv: On Solaris, Xutil.h is required to define XRegion.
10008         * dlls/ntdll/directory.c:
10009         ntdll: On Solaris, limits.h is required for PATH_MAX.
10011 2006-06-19  Ge van Geldorp <ge@gse.nl>
10013         * dlls/dbghelp/minidump.c:
10014         dbghelp: Fix compilation for x86_64.
10016 2006-06-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
10018         * dlls/secur32/schannel.c, include/sspi.h:
10019         include: Fix definition of SECURITY_INTEGER.
10021 2006-06-19  Alexandre Julliard <julliard@winehq.org>
10023         * tools/winebuild/build.h, tools/winebuild/main.c,
10024           tools/winebuild/relay.c:
10025         winebuild: Get rid of the data16 prefix, it shouldn't be needed anymore and
10026         causes warnings.
10028 2006-06-13  Christian Gmeiner <christian.gmeiner@students.fhv.at>
10030         * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
10031           dlls/setupapi/tests/.gitignore, dlls/setupapi/tests/Makefile.in,
10032           dlls/setupapi/tests/devinst.c:
10033         setupapi: Implement SetupDiCreateDeviceInfoListExW.
10035 2006-06-19  Paul Vriens <Paul.Vriens@xs4all.nl>
10037         * dlls/uxtheme/tests/system.c:
10038         uxtheme/tests: Change S_OK to the more appropriate ERROR_SUCCESS.
10040 2006-06-19  Vitaly Lipatov <lav@etersoft.ru>
10042         * dlls/dnsapi/name.c:
10043         dnsapi: Fix conflicts nameser.h with winerror.h.
10045 2006-06-19  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
10047         * dlls/secur32/ntlm.c:
10048         secur32: Fix another GetProcessHeap vs GetProcessHeap().
10050 2006-06-19  Hans Leidekker <hans@it.vu.nl>
10052         * dlls/mscms/profile.c:
10053         mscms: Fix famous typo in HeapFree call.
10055 2006-06-19  Kai Blin <kai.blin@gmail.com>
10057         * dlls/secur32/negotiate.c:
10058         secur32: Remove unneeded function from the Negotiate provider.
10060 2006-06-20  Mike McCormack <mike@codeweavers.com>
10062         * dlls/ole32/ole2.c:
10063         ole32: Fix a typo.
10065 2006-06-19  Mike McCormack <mike@codeweavers.com>
10067         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
10068         hlink: Add a stub implementation for HlinkNavigateToStringReference.
10070         * dlls/imm32/imm.c:
10071         imm32: Fix some return codes.
10073         * dlls/wininet/urlcache.c:
10074         wininet: Make sure to null terminate a string before copying it.
10076 2006-06-19  Alexandre Julliard <julliard@winehq.org>
10078         * dlls/gdi/dib.c, dlls/gdi/gdi32.spec:
10079         gdi32: Get rid of the no longer needed DIB_CreateDIBSection export.
10081 2006-06-19  Detlef Riekenberg <wine.dev@web.de>
10083         * include/ddk/compstui.h:
10084         include: Declare remaining exported functions in compstui.h.
10086 2006-06-16  Stefan Dösinger <stefandoesinger@gmx.at>
10088         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
10089           dlls/ddraw/material.c, dlls/ddraw/surface.c, dlls/ddraw/texture.c,
10090           dlls/ddraw/viewport.c:
10091         ddraw: Implement proper handle management.
10093 2006-06-16  Jason Green <jave27@gmail.com>
10095         * dlls/wined3d/glsl_shader.c:
10096         wined3d: Correct implementation of D3DSIO_LOOP.
10097         I initially misread the specification.  src0.x is the iteration count,
10098         not the max amount for the loop register.  This fixes that.
10100         * dlls/wined3d/baseshader.c:
10101         wined3d: Fix lookup for LOOP register.
10103 2006-06-17  Jason Green <jave27@gmail.com>
10105         * dlls/wined3d/glsl_shader.c:
10106         wined3d: Added correct cast support for gl_FogFragCoord and gl_PointSize
10107         output registers.
10109 2006-06-16  Jason Green <jave27@gmail.com>
10111         * dlls/wined3d/glsl_shader.c:
10112         wined3d: Load boolean and integer constants into the GLSL shader program.
10114         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
10115           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
10116         wined3d: Implement locally defined boolean and integer constants in GLSL.
10118         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
10119           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
10120         wined3d: Add preliminary support for constant boolean and integer registers
10121         in GLSL.
10122         - Separate the declaration phase of the shader string generator into
10123         the arb and glsl specific files.
10124         - Add declarations and recognition for application-sent constant
10125         integers and booleans (locally defined ones will follow).
10126         - Standardize capitilization of pixel/vertex specific variable names.
10128         * dlls/wined3d/Makefile.in, dlls/wined3d/arb_program_shader.c,
10129           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
10130           dlls/wined3d/wined3d_private.h:
10131         wined3d: Move constant loading into target-specific files.
10132         - Moves GLSL constant loading code into glsl_shader.c and out of the
10133         over-populated drawprim.c.
10134         - Creates a new file named arb_program_shader.c which will hold code
10135         specific to ARB_vertex_program & ARB_fragment_program.
10136         - Remove the constant loading calls from drawprim.c
10138         * dlls/wined3d/vertexshader.c:
10139         wined3d: Remove dead vertex shader code.
10141 2006-06-18  Krzysztof Foltman <wdev@foltman.com>
10143         * dlls/riched20/caret.c:
10144         riched20: EM_CHARFROMPOS didn't work properly with scrolling
10145         (vertical scrollbar position was not taken into account).
10147 2006-06-17  Hans Leidekker <hans@it.vu.nl>
10149         * dlls/dnsapi/query.c:
10150         dnsapi: Free all allocated records instead of just the last one.
10152         * dlls/dnsapi/query.c:
10153         dnsapi: Correct testing for zero option value DNS_QUERY_STANDARD.
10155 2006-06-17  Stefan Dösinger <stefandoesinger@gmx.at>
10157         * dlls/ddraw/ddraw.c, dlls/ddraw/palette.c, dlls/ddraw/surface.c,
10158           dlls/ddraw/tests/.gitignore, dlls/ddraw/tests/Makefile.in,
10159           dlls/ddraw/tests/refcount.c:
10160         ddraw: Palette refcounting fixes + tests.
10162 2006-06-17  Robert Shearman <rob@codeweavers.com>
10164         * dlls/ntdll/om.c:
10165         ntdll: If ObjectAttributes is NULL then an error is returned at the
10166         start of the NtOpenSymbolicLinkObject, therefore ObjectAttributes does
10167         not need to be checked for NULL later on in the function.
10169         * dlls/rpcrt4/rpc_server.c:
10170         rpcrt4: Use the thread pool in the RPC server for processing packets.
10172         * dlls/ole32/ftmarshal.c:
10173         ole32: Document CoCreateFreeThreadedMarshaler.
10175         * dlls/ole32/rpc.c:
10176         ole32: Reuse event handles used for COM calls.
10177         This reduces the number of server calls during a COM call by half.
10179 2006-06-18  Thomas Weidenmueller <wine-patches@reactsoft.com>
10181         * tools/widl/client.c, tools/widl/server.c:
10182         widl: Fix updating the proc offset.
10184 2006-06-17  Fatih Aşıcı <fatih.asici@gmail.com>
10186         * programs/winecfg/Tr.rc:
10187         winecfg: Update Turkish resorce file.
10189 2006-06-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
10191         * dlls/lz32/tests/lzexpand_main.c:
10192         lz32: Enable old test and expand it.
10194 2006-06-17  qingdoa daoo <qingdao33122@yahoo.com>
10196         * dlls/kernel/cpu.c:
10197         kernel: Fix reported address space limit to be in keeping with ntdll.
10199 2006-06-16  Detlef Riekenberg <wine.dev@web.de>
10201         * dlls/winspool.drv/info.c:
10202         winspool: AddMonitor: Test the driver entry before return an error.
10204 2006-06-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
10206         * dlls/msi/tests/db.c, dlls/msi/tests/package.c:
10207         msi/tests: Write-strings warnings fixes.
10209 2006-06-15  Kevin Koltzau <kevin@plop.org>
10211         * dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/usrmarshal.c,
10212           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
10213         oleaut32: Fix 64bit warnings in tests.
10215         * dlls/mscms/handle.c:
10216         mscms: Fix 64bit warnings.
10218 2006-06-16  András Kovács <andras@csevego.net>
10220         * programs/uninstaller/Hu.rc, programs/uninstaller/rsrc.rc:
10221         uninstaller: Hungarian translation.
10223 2006-06-16  Scott Bambrough <scottb@xandros.com>
10225         * configure, configure.ac:
10226         configure: Test for additional ICU libraries /usr/lib/libicuuc.a and
10227         /usr/lib/libicudata.a.
10229 2006-06-16  Mike McCormack <mike@codeweavers.com>
10231         * configure, configure.ac, dlls/Makefile.in, dlls/inseng/.gitignore,
10232           dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
10233           dlls/inseng/inseng_main.c, tools/wine.inf:
10234         inseng: Initial implementation of inseng (required for IE6 to install under
10235         win2k).
10237 2006-06-14  Jacek Caban <jacek@codeweavers.com>
10239         * dlls/mshtml/En.rc, dlls/mshtml/Makefile.in, dlls/mshtml/install.c,
10240           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
10241           dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
10242           dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c:
10243         mshtml: Added Wine Gecko installer.
10245 2006-06-16  Paul Vriens <Paul.Vriens@xs4all.nl>
10247         * dlls/wined3d/device.c:
10248         wined3d: GetScissorRect should use zero-based scissorBox (Coverity).
10250 2006-06-16  Huw Davies <huw@codeweavers.com>
10252         * dlls/rpcrt4/ndr_stubless.c:
10253         rpcrt4: Fix the argument size of conformant arrays.
10255 2006-06-16  Andrey Turkin <pancha@mail.nnov.ru>
10257         * dlls/msi/tests/package.c:
10258         msi: Added tests for MsiSetTargetPath.
10260 2006-06-15  Francois Gouget <fgouget@free.fr>
10262         * dlls/d3d9/tests/stateblock.c, dlls/riched20/tests/editor.c,
10263           dlls/uxtheme/tests/system.c, dlls/wined3d/device.c,
10264           programs/cmdlgtst/cmdlgtst.c:
10265         Add trailing '\n's to ok() calls.
10266         Remove spaces before '\n'.
10268         * dlls/comctl32/tests/header.c, dlls/d3d9/tests/device.c,
10269           dlls/riched20/editor.c, dlls/wined3d/device.c,
10270           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c, server/token.c:
10271         Assorted spelling fixes.
10273 2006-06-15  Francois Gouget <fgouget@codeweavers.com>
10275         * dlls/shell32/shlexec.c:
10276         shell32: Remove dead code in SHELL_FindExecutable().
10278         * dlls/ntdll/virtual.c:
10279         ntdll: Use page_size instead of page_mask+1.
10281 2006-06-16  Kai Blin <kai.blin@gmail.com>
10283         * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
10284         secur32: Implement QueryContextAttributes. Add tests.
10286 2006-06-15  Marcus Meissner <marcus@jet.franken.de>
10288         * dlls/avifil32/api.c:
10289         avifil32: Corrected destination size in MultiByteToWideChar.
10291 2006-06-15  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
10293         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
10294         d3d9: Remove ValidatePixel/VertexShader.
10296 2006-06-15  Juan Lang <juan_lang@yahoo.com>
10298         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
10299           dlls/crypt32/tests/encode.c:
10300         crypt32: Correct CRL tests, and fix CRL encoding/decoding accordingly.
10302 2006-06-15  Ulrich Czekalla <ulrich@codeweavers.com>
10304         * dlls/hlink/hlink_main.c:
10305         hlink: Fix typo. We should set hl not ppvObj.
10307 2006-06-16  H. Verbeet <hverbeet@gmail.com>
10309         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
10310           include/wine/wined3d_gl.h:
10311         wined3d: Add and use GL_EXT_fog_coord defines.
10313 2006-06-16  Alexandre Julliard <julliard@winehq.org>
10315         * configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
10316           dlls/winex11.drv/.gitignore, dlls/winex11.drv/Makefile.in,
10317           dlls/winex11.drv/bitblt.c, dlls/winex11.drv/bitmap.c,
10318           dlls/winex11.drv/brush.c, dlls/winex11.drv/clipboard.c,
10319           dlls/winex11.drv/clipping.c, dlls/winex11.drv/codepage.c,
10320           dlls/winex11.drv/dce.c, dlls/winex11.drv/desktop.c,
10321           dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
10322           dlls/winex11.drv/dib.c, dlls/winex11.drv/dib_convert.c,
10323           dlls/winex11.drv/dib_dst_swap.c, dlls/winex11.drv/dib_src_swap.c,
10324           dlls/winex11.drv/event.c, dlls/winex11.drv/graphics.c,
10325           dlls/winex11.drv/init.c, dlls/winex11.drv/keyboard.c,
10326           dlls/winex11.drv/mouse.c, dlls/winex11.drv/mwm.h,
10327           dlls/winex11.drv/opengl.c, dlls/winex11.drv/palette.c,
10328           dlls/winex11.drv/pen.c, dlls/winex11.drv/scroll.c,
10329           dlls/winex11.drv/settings.c, dlls/winex11.drv/text.c,
10330           dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec,
10331           dlls/winex11.drv/winpos.c, dlls/winex11.drv/wintab.c,
10332           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
10333           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
10334           dlls/winex11.drv/x11font.h, dlls/winex11.drv/xdnd.c,
10335           dlls/winex11.drv/xfont.c, dlls/winex11.drv/xim.c,
10336           dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrandr.h,
10337           dlls/winex11.drv/xrender.c, dlls/winex11.drv/xvidmode.c,
10338           dlls/winex11.drv/xvidmode.h, dlls/x11drv/.gitignore,
10339           dlls/x11drv/Makefile.in, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
10340           dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
10341           dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
10342           dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
10343           dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
10344           dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
10345           dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
10346           dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
10347           dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
10348           dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
10349           dlls/x11drv/winex11.drv.spec, dlls/x11drv/winpos.c,
10350           dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
10351           dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
10352           dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c, dlls/x11drv/xfont.c,
10353           dlls/x11drv/xim.c, dlls/x11drv/xrandr.c, dlls/x11drv/xrandr.h,
10354           dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
10355           dlls/x11drv/xvidmode.h:
10356         x11drv: Renamed the x11drv directory to winex11.drv.
10358 2006-06-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
10360         * programs/notepad/Pl.rc:
10361         notepad: Pl.rc: Fix the ellipsis in menu.
10363 2006-06-15  Huw Davies <huw@codeweavers.com>
10365         * dlls/wineps.drv/init.c, dlls/winspool.drv/info.c:
10366         printing: Don't limit the printer name length to CCHDEVICENAME characters.
10368 2006-06-15  James Hawkins <truiken@gmail.com>
10370         * dlls/msi/tests/.gitignore, dlls/msi/tests/Makefile.in,
10371           dlls/msi/tests/install.c:
10372         msi: Add tests for MsiInstallProduct.
10374 2006-06-15  Alexandre Julliard <julliard@winehq.org>
10376         * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, dlls/ddraw/material.c,
10377           dlls/ddraw/surface.c, dlls/ddraw/vertexbuffer.c,
10378           dlls/ddraw/viewport.c:
10379         ddraw: Make some functions static.
10381         * configure, configure.ac:
10382         configure: Ues the standard AC_MSG_WARN to print warnings.
10384         * dlls/Makefile.in, dlls/make_dlls, programs/winetest/Makefile.in:
10385         dlls: d3d8, d3d9 and ddraw no longer depend on OpenGL or X.
10387         * dlls/d3dx8/Makefile.in:
10388         d3dx8: Remove dependencies on OpenGL headers and libraries.
10390         * dlls/d3d9/Makefile.in, dlls/d3d9/d3d9_private.h:
10391         d3d9: Remove dependencies on OpenGL headers and libraries.
10393         * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h:
10394         d3d8: Remove dependencies on OpenGL headers and libraries.
10396 2006-06-15  Stefan Dösinger <stefan@codeweavers.com>
10398         * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
10399           dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
10400           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
10401           dlls/wined3d/wined3d_private.h:
10402         wined3d: Support more than one back buffer.
10404 2006-06-09  Stefan Dösinger <stefandoesinger@gmx.at>
10406         * dlls/ddraw/Makefile.in, dlls/ddraw/clipper.c, dlls/ddraw/d3d_private.h,
10407           dlls/ddraw/d3d_utils.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw.spec,
10408           dlls/ddraw/ddraw_hal.c, dlls/ddraw/ddraw_main.c,
10409           dlls/ddraw/ddraw_private.h, dlls/ddraw/ddraw_thunks.c,
10410           dlls/ddraw/ddraw_user.c, dlls/ddraw/ddraw_utils.c,
10411           dlls/ddraw/device.c, dlls/ddraw/device_main.c,
10412           dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d.c,
10413           dlls/ddraw/direct3d_main.c, dlls/ddraw/direct3d_opengl.c,
10414           dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/gl_api.h,
10415           dlls/ddraw/gl_private.h, dlls/ddraw/light.c, dlls/ddraw/main.c,
10416           dlls/ddraw/material.c, dlls/ddraw/opengl_private.h,
10417           dlls/ddraw/opengl_utils.c, dlls/ddraw/palette.c,
10418           dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
10419           dlls/ddraw/parent.c, dlls/ddraw/surface.c, dlls/ddraw/surface_dib.c,
10420           dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
10421           dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
10422           dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
10423           dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
10424           dlls/ddraw/texture.c, dlls/ddraw/utils.c, dlls/ddraw/vertexbuffer.c,
10425           dlls/ddraw/viewport.c:
10426         ddraw: Rewrite most of ddraw using WineD3D.
10428 2006-06-15  Alexandre Julliard <julliard@winehq.org>
10430         * server/fd.c:
10431         server: Fixed a compiler warning on MacOSX.
10433         * libs/wine/config.c:
10434         libwine: Fixed a compiler warning on MacOSX.
10436 2006-06-12  Peter Åstrand <astrand@cendio.se>
10438         * dlls/winmm/mci.c:
10439         winmm: Add support for "open new" commands.
10441 2006-06-14  Mike McCormack <mike@codeweavers.com>
10443         * dlls/msi/tests/db.c:
10444         msi: Add test for _Streams table (based on patch by Andrey Turkin).
10446 2006-06-12  Stefan Dösinger <stefandoesinger@gmx.at>
10448         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
10449           include/wine/wined3d_gl.h:
10450         wined3d: Correct vertex fog for transformed vertices and correctly
10451         handle non-vertex, non-table fog.
10453 2006-06-13  Jason Green <jave27@gmail.com>
10455         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
10456           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
10457           dlls/wined3d/wined3d_private.h:
10458         wined3d: Implement more GLSL instructions.
10459         - Implemented: D3DSIO_SGN, LOOP, ENDLOOP, LOGP, LIT, DST, SINCOS
10460         - Process instruction-based modifiers (function existed, it just
10461         wasn't being called)
10462         - Add loop checking to register maps.
10463         - Renamed "sng" to "sgn" for D3DSIO_SGN - it's not handled anywhere
10464         except for GLSL, so won't matter.
10466 2006-06-14  Robert Shearman <rob@codeweavers.com>
10468         * dlls/atl/atl_main.c:
10469         atl: Add a partial implementation of AtlModuleRegisterWndClassInfoW
10470         based on documentation by Mike McCormack.
10472         * dlls/kernel/tests/sync.c:
10473         kernel: Add a test for mutexes.
10475         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
10476           dlls/kernel/tests/version.c:
10477         kernel: Add some tests for VerifyVersionInfo.
10479         * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
10480         ole32: Always rewind the stream in StdGlobalInterfaceTable_GetInterfaceFromGlobal
10481         as CoUnmarshalInterface may have advanced the stream, even if it failed.
10483         * dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c:
10484         ole32: Add a tests for OleSetMenuDescriptor and the global interface table.
10486 2006-06-14  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
10488         * programs/winecfg/No.rc:
10489         winecfg: Updated Norwegian Bokmål resources.
10491         * dlls/gphoto2.ds/gphoto2_No.rc, dlls/gphoto2.ds/rsrc.rc:
10492         gphoto2.ds: Added Norwegian Bokmål resources.
10494 2006-06-15  Alexandre Julliard <julliard@winehq.org>
10496         * programs/winedbg/stack.c:
10497         winedbg: Avoid a crash when there's no backtrace to print.
10499         * dlls/kernel/heap.c:
10500         kernel32: Use unsigned types in GlobalMemoryStatusEx to prevent overflows.
10502 2006-06-15  Mike McCormack <mike@codeweavers.com>
10504         * server/thread.c:
10505         server: Fix a win64 warning.
10507         * server/user.c:
10508         server: Cast user handles to unsigned long for win64 compatibility.
10510         * server/handle.c:
10511         server: Cast handles to unsigned long for win64 compatibility.
10513         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
10514           dlls/comctl32/tests/listview.c:
10515         comctl32: Add a short test for the listview.
10517         * dlls/comctl32/listview.c:
10518         comctl32: Arrange the listview after deleting all items so we will place icons
10519         at the top again.
10521         * dlls/comctl32/listview.c:
10522         comctl32: Use the listview's background colour when drawing with imagelist.
10524 2006-06-14  Mike McCormack <mike@codeweavers.com>
10526         * dlls/msi/cond.y:
10527         msi: Don't define COND_SPACE twice.
10529 2006-06-14  Eric Pouech <eric.pouech@wanadoo.fr>
10531         * dlls/mciwave/mciwave.c:
10532         mciwave: Fixed a bogus free.
10534 2006-06-14  Vitaly Lipatov <lav@etersoft.ru>
10536         * dlls/user/combo.c:
10537         user32: Fix character conversion in combo box.
10538         Replace toupper/tolower with CharUpper/CharLower functions.
10540 2006-06-14  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
10542         * tools/wine.inf:
10543         wine.inf: Add fake dll for advpack.dll.
10545 2006-06-14  Robert Shearman <rob@codeweavers.com>
10547         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlwin.h:
10548         atl: Add a stub for AtlModuleRegisterWndClassInfoW.
10550         * dlls/ntdll/virtual.c:
10551         ntdll: Change the test for no relocation information to use the
10552         IMAGE_FILE_RELOCS_STRIPPED flag instead of a zero sized relocations
10553         section.
10554         This fixes loading of resource-only DLLs that have a load-address of
10555         0x400000.
10557         * dlls/msxml3/domdoc.c:
10558         msxml: Text nodes with just whitespace should be stripped.
10560         * dlls/msxml3/text.c:
10561         msxml: Implement IXMLDOMElement for text elements by using
10562         create_element instead of create_basic_node.
10564         * dlls/msxml3/element.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
10565         msxml: Allow the element implementation to be aggregatable.
10567 2006-06-13  Paul Vriens <Paul.Vriens@xs4all.nl>
10569         * configure, configure.ac, dlls/uxtheme/Makefile.in,
10570           dlls/uxtheme/tests/.gitignore, dlls/uxtheme/tests/Makefile.in,
10571           dlls/uxtheme/tests/system.c, programs/winetest/Makefile.in:
10572         uxtheme: Add framework and initial tests.
10574 2006-06-14  Choe Hwanjin <choe.hwanjin@gmail.com>
10576         * include/winuser.h:
10577         winuser.h: Add some missing virtual key symbols.
10579 2006-06-13  Mike McCormack <mike@codeweavers.com>
10581         * dlls/msi/tests/db.c:
10582         msi: Add a test for reading long strings.
10584         * dlls/msi/tests/db.c:
10585         msi: Add a test for creating a record with a long string.
10587         * dlls/msi/tests/db.c:
10588         msi: Add a test for MsiDatabaseExport.
10590 2006-06-14  Mike McCormack <mike@codeweavers.com>
10592         * include/mapi.h:
10593         mapi: Fix declaration of LPMAPISENDMAIL (spotted by Cho Hwanjin).
10595         * dlls/advpack/reg.c:
10596         advpack: Remove some dead code. (Coverity)
10598         * include/dbghelp.h:
10599         dbghelp: Fix the prototype of some callbacks.
10601         * dlls/crypt32/oid.c:
10602         crypt32: Fix a cast for Win64.
10604         * tools/wrc/parser.y:
10605         wrc: Remove some tokens declared twice.
10607 2006-06-13  Robert Shearman <rob@codeweavers.com>
10609         * dlls/rpcrt4/rpc_transport.c:
10610         rpcrt4: getaddrinfo returns any non-zero value on failure, not just negative
10611         values.
10613 2006-06-13  Alexandre Julliard <julliard@winehq.org>
10615         * dlls/ntdll/serial.c:
10616         ntdll: Cast termios.c_cflag to avoid a printf format warning.
10618         * programs/winedbg/gdbproxy.c:
10619         winedbg: sscanf arguments should be ints, not size_t.
10621         * tools/winebuild/relay.c, tools/winebuild/res32.c:
10622         winebuild: Fix a few printf format warnings by casting size_t.
10624         * dlls/wined3d/wined3d_private.h:
10625         wined3d: Use unsigned int instead of size_t to avoid printf format warnings.
10627         * dlls/oleaut32/vartype.c:
10628         oleaut32: Use unsigned int instead of size_t to avoid printf format warnings.
10630         * dlls/msvcrt/cppexcept.h:
10631         msvcrt: Use unsigned int instead of size_t to avoid printf format warnings.
10633         * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
10634           dlls/crypt32/store.c:
10635         crypt32: Use unsigned int instead of size_t to avoid printf format warnings.
10637         * tools/widl/server.c, tools/widl/typegen.c:
10638         widl: Use unsigned int instead of size_t to avoid printf format warnings.
10640         * programs/winevdm/winevdm.c:
10641         winevdm: Don't use sizeof in traces to avoid printf format warnings.
10643         * programs/rpcss/np_server.c:
10644         rpcss: Don't use sizeof in traces to avoid printf format warnings.
10646         * dlls/wineps.drv/glyphlist.c, dlls/wineps.drv/ppd.c:
10647         wineps.drv: Don't use sizeof in traces to avoid printf format warnings.
10649         * dlls/user/dde_misc.c, dlls/user/message.c:
10650         user32: Don't use sizeof in traces to avoid printf format warnings.
10652         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c,
10653           dlls/rpcrt4/rpcss_np_client.c:
10654         rpcrt4: Don't use sizeof in traces to avoid printf format warnings.
10656         * dlls/ole32/oleproxy.c, dlls/ole32/stg_prop.c:
10657         ole32: Don't use sizeof in traces to avoid printf format warnings.
10659         * dlls/netapi32/netbios.c:
10660         netapi32: Don't use sizeof in traces to avoid printf format warnings.
10662         * dlls/msvfw32/msvideo_main.c:
10663         msvfw32: Don't use sizeof in traces to avoid printf format warnings.
10665         * dlls/mciseq/mcimidi.c:
10666         mciseq: Don't use sizeof in traces to avoid printf format warnings.
10668         * dlls/kernel/format_msg.c, dlls/kernel/toolhelp.c:
10669         kernel32: Don't use sizeof in traces to avoid printf format warnings.
10671         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
10672           dlls/dsound/primary.c, dlls/dsound/sound3d.c:
10673         dsound: Don't use sizeof in traces to avoid printf format warnings.
10675         * dlls/dplayx/dplayx_global.c:
10676         dplayx: Don't use sizeof in traces to avoid printf format warnings.
10678         * dlls/dmstyle/commandtrack.c, dlls/dmstyle/style.c:
10679         dmstyle: Don't use sizeof in traces to avoid printf format warnings.
10681         * dlls/dinput/device.c:
10682         dinput: Don't use sizeof in traces to avoid printf format warnings.
10684         * dlls/d3d9/stateblock.c:
10685         d3d9: Don't use sizeof in traces to avoid printf format warnings.
10687         * dlls/d3d8/device.c:
10688         d3d8: Don't use sizeof in traces to avoid printf format warnings.
10690         * dlls/comdlg32/printdlg16.c:
10691         comdlg32: Don't use sizeof in traces to avoid printf format warnings.
10693         * dlls/comctl32/propsheet.c, dlls/comctl32/tests/mru.c:
10694         comctl32: Don't use sizeof in traces to avoid printf format warnings.
10696         * dlls/advapi32/service.c:
10697         advapi32: Don't use sizeof in traces to avoid printf format warnings.
10699         * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
10700         winmm/tests: Don't use sizeof in ok() to avoid printf format warnings.
10702         * dlls/version/tests/info.c:
10703         version/tests: Don't use sizeof in ok() to avoid printf format warnings.
10705         * dlls/urlmon/tests/misc.c:
10706         urlmon/tests: Don't use sizeof in ok() to avoid printf format warnings.
10708         * dlls/rpcrt4/tests/rpc.c:
10709         rpcrt4/tests: Don't use sizeof in ok() to avoid printf format warnings.
10711         * dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
10712         ole32/tests: Don't use sizeof in ok() to avoid printf format warnings.
10714         * dlls/ntdll/tests/env.c, dlls/ntdll/tests/info.c, dlls/ntdll/tests/rtl.c,
10715           dlls/ntdll/tests/rtlstr.c:
10716         ntdll/tests: Don't use sizeof in ok() to avoid printf format warnings.
10718         * dlls/mshtml/tests/htmldoc.c, dlls/mshtml/tests/protocol.c:
10719         mshtml/tests: Don't use sizeof in ok() to avoid printf format warnings.
10721         * dlls/mlang/tests/mlang.c:
10722         mlang/tests: Don't use sizeof in ok() to avoid printf format warnings.
10724         * dlls/mapi32/tests/prop.c, dlls/mapi32/tests/util.c:
10725         mapi32/tests: Don't use sizeof in ok() to avoid printf format warnings.
10727         * dlls/kernel/tests/codepage.c, dlls/kernel/tests/comm.c,
10728           dlls/kernel/tests/file.c, dlls/kernel/tests/locale.c,
10729           dlls/kernel/tests/pipe.c:
10730         kernel32/tests: Don't use sizeof in ok() to avoid printf format warnings.
10732         * dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c:
10733         gdi/tests: Don't use sizeof in ok() to avoid printf format warnings.
10735         * dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
10736           dlls/crypt32/tests/store.c:
10737         crypt32/tests: Don't use sizeof in ok() to avoid printf format warnings.
10739         * dlls/wininet/tests/internet.c, dlls/wininet/tests/url.c:
10740         wininet/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
10741         warnings.
10743         * dlls/version/tests/install.c:
10744         version/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
10745         warnings.
10747         * dlls/shlwapi/tests/ordinal.c:
10748         shlwapi/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
10749         warnings.
10751         * dlls/ntdll/tests/path.c:
10752         ntdll/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
10753         warnings.
10755         * dlls/mscms/tests/profile.c:
10756         mscms/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
10757         warnings.
10759         * dlls/kernel/tests/module.c, dlls/kernel/tests/path.c:
10760         kernel32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
10761         warnings.
10763         * dlls/crypt32/tests/base64.c, dlls/crypt32/tests/encode.c,
10764           dlls/crypt32/tests/str.c:
10765         crypt32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
10766         warnings.
10768         * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/registry.c,
10769           dlls/advapi32/tests/security.c:
10770         advapi32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
10771         warnings.
10773 2006-06-08  Nick Burns <adger44@hotmail.com>
10775         * include/windef.h:
10776         include: Use force_align_arg_pointer on MacOS to fix the stack on entry to Wine.
10778 2006-06-13  Mike McCormack <mike@codeweavers.com>
10780         * include/custcntl.h, include/dispdib.h, include/mapi.h,
10781           include/objbase.h, include/storage.h, include/twain.h,
10782           include/winnls32.h:
10783         include: Remove non-ASCII characters in headers for winelib compatibility.
10785         * dlls/wineps.drv/init.c, dlls/x11drv/init.c, include/wingdi.h:
10786         wingdi: Fix typo in definition of BLTALIGNMENT (spotted by Choe Hwanjin).
10788         * dlls/msi/table.c:
10789         msi: Fix loading of long strings.
10791         * dlls/winmm/joystick/joystick.c:
10792         winmm: Undefine SW_MAX defined by linux/input.h to avoid a conflict with
10793         winuser.h.
10795 2006-06-12  Michael Stefaniuc <mstefani@redhat.de>
10797         * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
10798           dlls/avifil32/getframe.c, dlls/avifil32/wavfile.c,
10799           dlls/comdlg32/filedlg31.c, dlls/dbghelp/msc.c,
10800           dlls/ddraw/executebuffer.c, dlls/gdi/gdiobj.c, dlls/mciseq/mcimidi.c,
10801           dlls/mpr/wnet.c, dlls/msvfw32/msvideo_main.c, dlls/ntdll/path.c,
10802           dlls/user/exticon.c, dlls/user/listbox.c:
10803         Yet another round of redundant NULL checks before HeapFree.
10805 2006-06-13  Alexandre Julliard <julliard@winehq.org>
10807         * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.c,
10808           dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
10809           dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
10810           dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
10811           dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
10812           dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
10813           dlls/msvcrt/process.c, dlls/msvcrt/scanf.c, dlls/msvcrt/string.c,
10814           dlls/msvcrt/thread.c, dlls/msvcrt/time.c, dlls/msvcrt/undname.c,
10815           dlls/msvcrt/wcs.c:
10816         msvcrt: Explicitly specify CDECL calling convention on exported functions.
10818         * dlls/oledlg/oledlg_main.c:
10819         oledlg: Declare varargs functions as WINAPIV instead of cdecl.
10821         * dlls/avifil32/api.c:
10822         avifil32: Declare varargs functions as WINAPIV instead of cdecl.
10824 2006-06-12  Mike McCormack <mike@codeweavers.com>
10826         * dlls/userenv/userenv_main.c, include/Makefile.in, include/profinfo.h:
10827         userenv: Add profinfo.h.
10829 2006-06-12  Ivan Gyurdiev <ivg231@gmail.com>
10831         * dlls/wined3d/pixelshader.c:
10832         wined3d: Fix params for DP2ADD/TEXLDD.
10833         DP2ADD is valid on pshaders 2.0 and above, has 4 parameters.
10834         TEXLDD is valid on pshaders 2.x and above, has 5 parameters.
10836         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
10837           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
10838         wined3d: Mark instructions without a destination token.
10839         There are a total of 17 instructions without a destination token. Of
10840         those 9 have num_params != 0, which means that we will not process any
10841         of them correctly, because we assume the first token (if present) is a
10842         destination token.
10843         Those are basically all the flow control instructions, which we plan to
10844         support very soon. They have source tokens, and no destination. Add a
10845         flag that marks them up to the ins table. Use this flag in the trace
10846         pass, and generation pass.
10848         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
10849           dlls/wined3d/glsl_shader.c:
10850         wined3d: Keep pshader and vshader constants in GLSL separate.
10851         GLSL uniforms have as scope the entire program.
10852         To prevent conflicts, name pshader and vshader constants differently.
10853         Based on a patch by Jason Green.
10855         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
10856           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
10857           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
10858         wined3d: Improve Sampler support on 2.0 and 3.0 shaders.
10859         - track sampler declarations and store the sampler usage in reg_maps structure
10860         - store a fake sampler usage for 1.X shaders (defined as 2D sampler)
10861         - re-sync glsl TEX implementation with the ARB one (no idea why they diverged..)
10862         - use sampler type in new TEX implementation to support 2D, 3D, and Cube sampling
10863         - change drawprim to bind pixel shader samplers
10864         Additional improvements:
10865         - rename texture limit to texcoord to prevent confusion
10866         - add sampler limit, and use that for samplers - *not* the same as texcoord above
10868         * dlls/wined3d/glsl_shader.c:
10869         wined3d: Cast more things.
10870         Anything with a swizzle has to be casted to vec4, or it won't work properly.
10871         There's multiple ways to do this, for the moment pick the easiest one.
10873         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
10874           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
10875           dlls/wined3d/wined3d_private.h:
10876         wined3d: Add support for shader model 3.0 I/O registers.
10877         SM 3.0 can pack multiple "semantics" into 12 generic input/output registers.
10878         To support that, define temporaries called IN and OUT, and use those as
10879         the output registers. At the end of the vshader, unpack the OUT temps
10880         into the proper GL variables. At the beginning of the pshader, pack the
10881         GL variables back into 12 IN registers.
10883         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c:
10884         wined3d: Trivial cleanups
10885         - compiler warnings and errors should be FIXME
10886         - remove obsolete comment, and change variable type.
10888         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
10889           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
10890         wined3d: Register map cleanups.
10891         Various cleanups:
10892         - do not use DWORD as a bitmask, that places artificial limit of 32 on
10893         registers
10894         - track attributes that are used and declare only those
10895         - move declarations function call in pshader/vshader to allow us to
10896         insert pixel or vertex specific code between the declarations and
10897         the rest of the code
10898         - remove redundant 0 intializers
10899         - remove useless continue statement
10901         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
10902           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
10903           dlls/wined3d/wined3d_private.h:
10904         wined3d: Share trace pass
10905         Now that the declaration function is out of the way, the tracing pass,
10906         which is very long and 100% the same can be shared between pixel and
10907         vertex shaders.
10908         The new function is called shader_trace_init(), and is responsible for:
10909         - tracing the shader
10910         - initializing the function length
10911         - setting the shader version [needed very early]
10913         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
10914           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
10915           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
10916         wined3d: Rework dcl processing.
10917         The new function is called in pass 2 (getister counting/maps), and
10918         it's now in baseshader. It operates on all INPUT and OUTPUT registers,
10919         which, in addition to the old vertex shader input declarations covers
10920         Shader Model 3.0 vshader output and pshader input declarations. The
10921         result is stored into the reg_map structure.
10923         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
10924           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
10925           dlls/wined3d/wined3d_private.h:
10926         wined3d: The namedArrays code path is dead (always FALSE).
10927         Delete the entire namedArrays code path and all its dependencies (one
10928         of which is quite long - storeOrder in drawprim is always FALSE, for
10929         example). Delete declaredArrays, and make its code path the default.
10931 2006-06-12  Saulius Krasuckas <saulius.krasuckas@ieee.org>
10933         * dlls/mscms/tests/profile.c:
10934         mscms: Eliminate complex test macro to make source navigation easier.
10936 2006-06-13  Michael Stefaniuc <mstefani@redhat.de>
10938         * include/winnt.h:
10939         include: The visibility attribute is supported only by gcc >= 3.3.
10941 2006-06-12  Robert Shearman <rob@codeweavers.com>
10943         * dlls/mlang/mlang.c:
10944         mlang: Return S_OK from fnIMultiLanguage2_SetMimeDBSource.
10945         The source is largely irrelevant since we are not likely to be wanting
10946         to ship updates to the MIME database as registry updates, instead of
10947         just changing the code.
10949         * dlls/mlang/mlang.c:
10950         mlang: Add us-ascii encoding to the list of supported encodings.
10952         * dlls/advapi32/security.c:
10953         advapi32: Fix the parsing of string SIDs with multiple sub-authorities.
10955         * dlls/advapi32/security.c:
10956         advapi32: Replace some mixed tabs with spaces.
10958         * dlls/advapi32/security.c:
10959         advapi32: Support well-knowns SIDs in string SIDs.
10961         * dlls/advapi32/security.c:
10962         advapi32: Nul-terminate the domain string in LookupAccountNameW.
10964         * dlls/ole32/compobj.c:
10965         ole32: Print an error if a DLL's DllGetClassObject fails as this is
10966         usually a good indicator of a bug elsewhere in Wine.
10968 2006-06-09  Jan Zerebecki <jan.wine@zerebecki.de>
10970         * dlls/wined3d/device.c:
10971         wined3d: Move a checkGLcall to it's gl call inside an "if".
10973         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
10974           dlls/wined3d/wined3d_private.h:
10975         wined3d: Fix stencil related render states.
10977         * dlls/wined3d/directx.c, include/d3d9caps.h, include/d3dcaps.h:
10978         wined3d: Enable two sided stencil in the caps.
10980         * dlls/wined3d/utils.c:
10981         wined3d: Also print the format like a fourcc if unknown in debug_d3dformat.
10983 2006-06-12  Alexandre Julliard <julliard@winehq.org>
10985         * dlls/msvcrtd/debug.c:
10986         msvcrtd: Explicitly specify CDECL calling convention on exported functions.
10988         * dlls/msvcrt20/msvcrt20.c:
10989         msvcrt20: Explicitly specify CDECL calling convention on exported functions.
10991         * dlls/crtdll/crtdll_main.c:
10992         crtdll: Explicitly specify CDECL calling convention on exported functions.
10994         * dlls/ntdll/misc.c:
10995         ntdll: Explicitly specify CDECL calling convention on exported functions.
10997         * dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/storage.c:
10998         ole32: Explicitly specify CDECL calling convention on exported functions.
11000         * dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
11001           dlls/wldap32/compare.c, dlls/wldap32/control.c,
11002           dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
11003           dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/misc.c,
11004           dlls/wldap32/modify.c, dlls/wldap32/modrdn.c, dlls/wldap32/option.c,
11005           dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/rename.c,
11006           dlls/wldap32/search.c, dlls/wldap32/value.c, include/winldap.h:
11007         wldap32: Explicitly specify CDECL calling convention on exported functions.
11009         * dlls/glut32/glut.c, include/winbase.h:
11010         include: Added prototype for DllMain.
11012         * dlls/mshtml/main.c, dlls/wininet/wininet_main.c, include/objbase.h,
11013           include/shlwapi.h:
11014         include: Make the Dll* entry points hidden.
11016         * dlls/ntdll/ntdll.spec:
11017         ntdll: Added spec entry for NtQueryMultipleValueKey.
11019         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
11020         riched20: Fix an uninitialized variable bug.
11021         Mark todo a test that depended on the bug to succeed.
11023 2006-06-10  H. Verbeet <hverbeet@gmail.com>
11025         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
11026         wined3d: Cleanup GetSrcAndOpFromValue().
11027         - Cleanup GetSrcAndOpFromValue().
11028         - Use naming more consistent with the rest of the file.
11030 2006-06-12  Mike McCormack <mike@codeweavers.com>
11032         * dlls/msi/tests/db.c:
11033         msi: Add some more test cases for INSERT.
11035         * dlls/msi/tests/format.c:
11036         msi: Add some more MsiFormatRecord tests.
11038         * dlls/msi/tests/package.c:
11039         msi: Add tests for creating packages and formatting records.
11041         * dlls/msi/tests/package.c:
11042         msi: Delete any databases we create at the end of each test.
11044         * dlls/msi/tests/msi.c:
11045         msi: Fix compilation on msvc6.
11047         * dlls/msi/tests/db.c:
11048         msi: Remove an inconsistent test.
11050         * dlls/msi/tests/format.c:
11051         msi: Fix some test cases to pass against win2k.
11053 2006-06-12  Robert Shearman <rob@codeweavers.com>
11055         * include/xmldom.idl:
11056         include: Add IXMLHttpRequest interface and XMLHttpRequest coclass to xmldoc.idl.
11058         * dlls/atl/atl_main.c:
11059         atl: Implement AtlModuleGetClassObject.
11061         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
11062         msxml3: Fix domelem_get_tagName to return a string with the namespace prefixed,
11063         if it is present.
11065         * dlls/msxml3/nodelist.c:
11066         msxml3: Initialise output interface pointers to NULL in
11067         xmlnodelist_QueryInterface and xmlnodelist_nextNode.
11069 2006-06-12  Alexandre Julliard <julliard@winehq.org>
11071         * dlls/wineps.drv/type42.c:
11072         wineps.drv: Make some variables static.
11074         * dlls/crypt32/oid.c:
11075         crypt32: Make some variables static and/or const.
11077         * dlls/shell32/brsfolder.c, dlls/shell32/shellole.c,
11078           dlls/shell32/shlview.c:
11079         shell32: Make some variables static and/or const.
11081         * dlls/kernel/registry16.c:
11082         kernel32: Make some variables static.
11084         * dlls/advapi32/crypt.c, dlls/advapi32/security.c,
11085           dlls/advapi32/service.c:
11086         advapi32: Make some variables static and/or const.
11088         * dlls/winemp3.acm/common.c, dlls/winemp3.acm/huffman.h,
11089           dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer2.c,
11090           dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
11091           dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/tabinit.c:
11092         winemp3.acm: Make some variables static and/or const.
11094         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/events.c:
11095         msi: Make some variables static and/or const.
11097         * dlls/crtdll/crtdll.spec:
11098         crtdll: Fixed copy/paste error in definition of _baseminor_dll and
11099         _baseversion_dll.
11101         * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c:
11102         x11drv: Get rid of the no longer used desktop_tid variable.
11104 2006-06-12  Dmitry Timoshkov <dmitry@codeweavers.com>
11106         * dlls/user/menu.c:
11107         user32: Remove redundant SetLastError call from MENU_SetMenu.
11109 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
11111         * include/Makefile.in, include/ddk/compstui.h:
11112         include/ddk: Add minimal compstui.h.
11114 2006-06-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
11116         * programs/winedbg/tgt_minidump.c:
11117         winedbg: Write-strings warnings fix.
11119 2006-06-09  Christian Gmeiner <christian.gmeiner@students.fhv.at>
11121         * dlls/setupapi/devinst.c:
11122         setupapi: Documentation update.
11124 2006-06-11  Mike McCormack <mike@codeweavers.com>
11126         * dlls/user/message.c:
11127         user32: Win64 lparam and wparam are longs.
11129         * dlls/user/lstr.c:
11130         user32: Fix a pointer size warning in Win64.
11132         * dlls/kernel/locale.c:
11133         kernel32: Fix a cast for Win64.
11135         * dlls/msi/tests/db.c:
11136         msi: Add some test cases for "SELECT ... WHERE condition".
11138         * dlls/msi/handle.c:
11139         msi: Freeing the zero handle always succeeds.
11141         * dlls/msi/msiquery.c:
11142         msi: Always initialize MsiViewFetch's returned record to zero.
11144 2006-06-10  H. Verbeet <hverbeet@gmail.com>
11146         * dlls/d3d9/tests/device.c:
11147         d3d9: Make some test functions static.
11149         * dlls/d3d8/tests/device.c:
11150         d3d8: Make some test functions static.
11152 2006-06-11  Dmitry Timoshkov <dmitry@codeweavers.com>
11154         * dlls/msvcrt/except.c:
11155         msvcrt: Print exception code in hex.
11157 2006-06-10  Jason Green <jave27@gmail.com>
11159         * dlls/wined3d/vertexshader.c:
11160         wined3d: Map D3DSIO_DEF to it's GLSL generating function for vertex shaders.
11162 2006-06-10  Robert Shearman <rob@codeweavers.com>
11164         * dlls/rpcrt4/cstub.c:
11165         rpcrt4: Add an exception handler for CStdStubBuffer_Invoke.
11166         This is needed because IRpcStubBuffer::Invoke should not allow RPC
11167         exceptions to be passed to the caller.
11169         * dlls/rpcrt4/ndr_marshall.c:
11170         rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
11171         ComplexStructMemorySize from NdrComplexArrayUnmarshall.
11173         * dlls/rpcrt4/ndr_marshall.c:
11174         rpcrt4: Use safe_mutiply in conformant array functions.
11176         * dlls/rpcrt4/ndr_marshall.c:
11177         rpcrt4: Pass in a maximum variance value to ReadVariance to allow us
11178         to validate the conformance values being read from the wire.
11180         * dlls/rpcrt4/ndr_marshall.c:
11181         rpcrt4: Check that strings are null-terminated on unmarshaling of
11182         conformant-varying structs.
11184         * dlls/rpcrt4/ndr_marshall.c:
11185         rpcrt4: Use safe_multiply when multiplying anything by pStubMsg->ActualCount
11186         or pStubMsg->MaxCount.
11188         * dlls/rpcrt4/ndr_marshall.c:
11189         rpcrt4: Raise an exception during unmarshaling if a conformant string isn't
11190         null-terminated.
11192         * dlls/rpcrt4/ndr_marshall.c:
11193         rpcrt4: Introduce a new function, safe_multiply, which will raise an
11194         exception if a multiply overflows a 4-byte integer.
11195         This will protect the unmarshaling code against attacks specifying a
11196         large variance.
11197         Use this new function in the conformant string functions to harden them
11198         against attack.
11200 2006-06-12  Alexandre Julliard <julliard@winehq.org>
11202         * dlls/uuid/uuid.c, include/guiddef.h:
11203         uuid: Mark all GUID variables as hidden.
11205         * dlls/dnsapi/main.c:
11206         dnsapi: DnsExtractRecordsFromMessage_A is not exported.
11208         * dlls/advapi32/advapi32.spec:
11209         advapi32: Added spec entry for GetEffectiveRightsFromAclW.
11211 2006-06-10  Alexandre Julliard <julliard@winehq.org>
11213         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
11214           dlls/wined3d/vertexshader.c:
11215         wined3d: Make all the local shader functions static.
11217         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
11218           dlls/wined3d/directx.c, dlls/wined3d/indexbuffer.c,
11219           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
11220           dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
11221           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
11222           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
11223           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
11224           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
11225           dlls/wined3d/volumetexture.c:
11226         wined3d: Make the virtual table functions static where possible.
11228 2006-06-09  Pavel Roskin <proski@gnu.org>
11230         * programs/winecfg/drivedetect.c:
11231         winecfg: Recognize all CD and floppy devices listed in Linux devices.txt.
11233         * programs/winecfg/drivedetect.c, programs/winecfg/winecfg.h:
11234         winecfg: Allow and prefer using A: and B: for floppies.
11235         Pass drive type to allocate_letter().  Start search from 'A' for
11236         floppies.
11237         Fix missing parentheses in the DRIVE_MASK_BIT definition.  It's a bug
11238         that is triggered by non-sequential drive allocation.
11240 2006-06-09  Jason Green <jave27@gmail.com>
11242         * dlls/wined3d/glsl_shader.c:
11243         wined3d: Change fog output variable name for GLSL shaders.
11245         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
11246         wined3d: Fix regression from register maps switch for ARB shaders.
11247         I missed a register mask in the move to share the shader_hw_def()
11248         function between pixel and vertex shaders for ARB shaders.  Fixed
11249         that, and made the GLSL version use the same mask for consistency.
11251 2006-06-09  Ivan Gyurdiev <ivg2@cornell.edu>
11253         * dlls/wined3d/pixelshader.c:
11254         wined3d: Enable CND/CMP for SHADER_ARB.
11256         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
11257         wined3d: Print out sampler state names.
11259         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
11260         wined3d: Downgrade Get*Shader FIXME to TRACE.
11262 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
11264         * dlls/winspool.drv/tests/info.c:
11265         winspool/tests: Tests for GetPrintProcessorDirectory.
11267 2006-06-09  Saulius Krasuckas <saulius2@ar.fi.lt>
11269         * dlls/advapi32/tests/registry.c:
11270         advapi32: Test RegSetValueEx[AW] for setting some sequential strings as one.
11272 2006-06-10  Alexandre Julliard <julliard@winehq.org>
11274         * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
11275           dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/order.c,
11276           dlls/msi/select.c, dlls/msi/table.c, dlls/msi/where.c:
11277         msi: Make all the ops structures static and const.
11279         * dlls/imagehlp/Makefile.in, dlls/imagehlp/internal.c:
11280         imagehlp: Remove the unused internal.c file.
11282         * dlls/oleaut32/tmarshal.c:
11283         oleaut32: Make the virtual table functions static where possible.
11285         * dlls/ole32/memlockbytes.c, dlls/ole32/storage32.c,
11286           dlls/ole32/storage32.h:
11287         ole32: Make the virtual table functions static where possible.
11289         * dlls/itss/itss.c:
11290         itss: Make the virtual table functions static where possible.
11292         * dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_private.h,
11293           dlls/dxdiagn/provider.c:
11294         dxdiagn: Make the virtual table functions static where possible.
11296         * dlls/dswave/dswave.c, dlls/dswave/dswave_private.h:
11297         dswave: Make the virtual table functions static where possible.
11299         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h,
11300           dlls/dsound/duplex.c:
11301         dsound: Make the virtual table functions static where possible.
11303         * dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_private.h:
11304         dpnet: Make the virtual table functions static where possible.
11306         * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/collection.c,
11307           dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h,
11308           dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
11309           dlls/dmusic/instrument.c, dlls/dmusic/port.c,
11310           dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
11311         dmusic: Make the virtual table functions static where possible.
11313         * dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/synth.c,
11314           dlls/dmsynth/synthsink.c:
11315         dmsynth: Make the virtual table functions static where possible.
11317         * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
11318           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_private.h,
11319           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
11320           dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c:
11321         dmstyle: Make the virtual table functions static where possible.
11323         * dlls/dmscript/dmscript_private.h, dlls/dmscript/script.c,
11324           dlls/dmscript/scripttrack.c:
11325         dmscript: Make the virtual table functions static where possible.
11327         * dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
11328           dlls/dmloader/dmloader_private.h, dlls/dmloader/loader.c,
11329           dlls/dmloader/loaderstream.c:
11330         dmloader: Make the virtual table functions static where possible.
11332         * dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
11333           dlls/dmcompos/composer.c, dlls/dmcompos/dmcompos_private.h,
11334           dlls/dmcompos/signposttrack.c:
11335         dmcompos: Make the virtual table functions static where possible.
11337         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
11338           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
11339           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
11340           dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
11341           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
11342           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
11343           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
11344         d3d9: Make the virtual table functions static where possible.
11346         * dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c:
11347         d3dx8: Make the virtual table functions static where possible.
11349         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
11350           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
11351           dlls/d3d8/indexbuffer.c, dlls/d3d8/pixelshader.c,
11352           dlls/d3d8/resource.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
11353           dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
11354           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
11355           dlls/d3d8/volumetexture.c:
11356         d3d8: Make the virtual table functions static where possible.
11358 2006-06-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
11360         * dlls/x11drv/keyboard.c:
11361         x11drv: Write-strings warnings fix.
11363 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
11365         * dlls/winspool.drv/info.c:
11366         winspool: Add GetPrintProcessorDirectoryA.
11368 2006-06-09  Robert Shearman <rob@codeweavers.com>
11370         * dlls/oleaut32/tmarshal.c:
11371         oleaut32: We always pass in an IRpcChannelBuffer to IRpcStubBuffer::Invoke now,
11372         so remove the case for it being NULL.
11374         * dlls/ole32/rpc.c:
11375         ole32: If IRpcStubBuffer_Invoke fails, we should raise an exception to
11376         tell the RPC runtime that the call failed.
11378         * dlls/ole32/regsvr.c:
11379         ole32: Register ISequentialStream for marshaling.
11381         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
11382         ole32: Implement CoQueryClientBlanket, CoImpersonateClient and
11383         CoRevertToSelf on top of CoGetCallContext, which is a stub.
11385         * dlls/ole32/ftmarshal.c:
11386         ole32: Implement FTMarshalImpl_GetMarshalSizeMax.
11388 2006-06-09  Alexandre Julliard <julliard@winehq.org>
11390         * dlls/shell32/regsvr.c, dlls/shell32/shfldr.h,
11391           dlls/shell32/shfldr_unixfs.c:
11392         shell32: Use the standard DEFINE_GUID macro to define GUIDs.
11394         * dlls/riched20/richole.c:
11395         riched32: Use the standard DEFINE_GUID macro to define GUIDs.
11397         * dlls/ole32/antimoniker.c, dlls/ole32/classmoniker.c,
11398           dlls/ole32/compobj_private.h, dlls/ole32/compositemoniker.c,
11399           dlls/ole32/filemoniker.c, dlls/ole32/ftmarshal.c,
11400           dlls/ole32/itemmoniker.c, dlls/ole32/moniker.h,
11401           dlls/ole32/oleproxy.c, dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c:
11402         ole32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
11404         * dlls/oleaut32/oleaut.c, dlls/oleaut32/regsvr.c, dlls/oleaut32/typelib.c,
11405           dlls/oleaut32/typelib.h, dlls/oleaut32/usrmarshal.c:
11406         oleaut32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
11408 2006-06-09  Jason Green <jave27@gmail.com>
11410         * dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c:
11411         wined3d: GLSL shader cleanup patch.
11412         - Based on comments from H. Verbeet
11413         - Changed the distinction from .rgba & .xyzw masks to only use .xyzw
11414         in GLSL shaders.  They are interchangeable, and only served to make
11415         the trace look more intuitive, but they don't always apply as-is, so
11416         we'll just leave everything to .xyzw.
11417         - Got rid of the "UseProgramObjectARB(0)" call in drawprim.  If there
11418         is no shader set on the next primitive, then that primitive will
11419         call UseProgramObjectARB(0) when it begins to draw.
11421 2006-06-08  Pierre d'Herbemont <stegefin@free.fr>
11423         * dlls/dbghelp/minidump.c:
11424         dbghelp: Implement fetch_thread_info on powerpc.
11426         * dlls/ntdll/thread.c:
11427         ntdll: Fix NtQueryInformationThread on non x86.
11429 2006-06-09  Robert Shearman <rob@codeweavers.com>
11431         * dlls/rpcrt4/ndr_marshall.c:
11432         rpcrt4: Clear an object pointer during unmarshaling, otherwise we
11433         could end up using the previously allocated memory even if it isn't
11434         the right size, causing heap corruption.
11436         * dlls/rpcrt4/ndr_marshall.c:
11437         rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
11438         ComplexStructMemorySize from NdrComplexArrayUnmarshall.
11440         * dlls/rpcrt4/ndr_stubless.c:
11441         rpcrt4: Don't raise an exception if there is no freer function - not all types
11442         have a freer.
11444         * dlls/rpcrt4/ndr_marshall.c:
11445         rpcrt4: Implement more base types for complex types.
11447         * dlls/rpcrt4/rpc_binding.c:
11448         rpcrt4: Now that there's a process-wide pool of connections we don't
11449         need to copy the FromConn field when copying bindings.
11451         * dlls/rpcrt4/rpc_message.c:
11452         rpcrt4: Return the status received from RPCRT4_Send in I_RpcSend instead of
11453         always returning RPC_S_OK.
11455 2006-06-08  H. Verbeet <hverbeet@gmail.com>
11457         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
11458           dlls/d3d9/tests/texture.c:
11459         d3d9: Add a test for default texture stage state values.
11461 2006-06-09  Jeff Latimer <lats@yless4u.com.au>
11463         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
11464         usp10: ScriptTextOut updated to reflect that it must have a hdc passed to it.
11466 2006-06-09  Peter Beutner <p.beutner@gmx.net>
11468         * dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
11469           dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
11470           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
11471           dlls/msvidc32/msvidc32_Tr.rc:
11472         msvidc: Change short description to MS-CRAM.
11474 2006-06-09  Dmitry Timoshkov <dmitry@codeweavers.com>
11476         * dlls/user/menu.c, dlls/user/tests/win.c, dlls/user/win.c:
11477         user: Neither WS_CAPTION nor WS_EX_APPWINDOW has anything to do how
11478         passed in to CreateWindow menu should be handled.
11480 2006-06-09  qingdoa daoo <qingdao33122@yahoo.com>
11482         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
11483         oleaut32: Fix safearray data destruction.
11485 2006-06-09  Alexandre Julliard <julliard@winehq.org>
11487         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
11488           dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
11489         opengl32: Store function pointers in a separate array to avoid a bunch of
11490         relocations.
11492         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
11493           dlls/opengl32/wgl.c:
11494         opengl32: Only store the glX name if different from the wgl name.
11496         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
11497           dlls/opengl32/opengl_ext.h:
11498         opengl32: Make all the function pointers and thunks static.
11500 2006-06-09  Mike McCormack <mike@codeweavers.com>
11502         * dlls/msi/dialog.c:
11503         msi: Update the progress control while installing.
11505         * dlls/msi/action.c:
11506         msi: Remove some unnecessary NULL checks.
11508 2006-06-09  Jason Green <jave27@gmail.com>
11510         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
11511         wined3d: Allow drawPrim to create and use the GLSL program.
11513         * dlls/wined3d/device.c:
11514         wined3d: Add GLSL helper functions to Device.
11515         - Add functions to attach & detach shader objects, create and delete programs,
11516         and maintain the list of programs.
11517         - Add a list of GLSL shader programs to the device which is initialized on
11518         Init3D(), and deleted on Release().
11520         * dlls/wined3d/vertexshader.c:
11521         wined3d: Map vertex shader instructions to GLSL generating functions.
11523         * dlls/wined3d/pixelshader.c:
11524         wined3d: Map pixel shader instructions to GLSL generating functions.
11526         * dlls/wined3d/wined3d_private.h:
11527         wined3d: Prototype the GLSL functions for use with pixel and vertex shaders.
11529         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
11530         wined3d: Added more declarations to GLSL.
11531         - Declare more variable names for GLSL programs.
11532         - Some of these won't need to be declared eventually, but it doesn't hurt to
11533         do it for now.
11534         - Correct output name for pixel shaders (gl_FragColor instead of glFragColor).
11536         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
11537           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
11538         wined3d: Unified float constant register mapping between ARB pixel and vertex
11539         shaders.
11540         - Got rid of the separate constant maps.
11541         - Side effect of this is that the map is a bit larger for pixel shaders than
11542         it needs to be
11544         * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
11545           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
11546         wined3d: Add the bulk of the GLSL string generation functions.
11547         - Add a new file glsl_shader.c which contains almost every GLSL specific
11548         function we'll need
11549         - Move print_glsl_info() into glsl_shader.c
11550         - Move the shader_reg_maps struct info into the private header, and make it
11551         part of SHADER_OPCODE_ARG.
11552         - Create a new shared ps/vs register map for float constants (future patch
11553         will make ARB programs use this, too)
11555 2006-06-08  Jason Green <jave27@gmail.com>
11557         * dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
11558           dlls/wined3d/wined3d_private.h:
11559         wined3d: Move constant loading out of DrawPrimDrawStrided() and enable
11560         loading float constants for GLSL.
11561         - DrawPrim is just too big of a function.  This separates the passing
11562         of constants to the shader into new functions.
11563         - Fixes an off-by-one error when loading vertex declaration constants
11564         (should be <, not <=)
11565         - Adds a function for GLSL loading of constants (aka Uniforms)
11566         - Adds a GLSL program variable to the stateblock and sets it to 0 (a
11567         future patch will actually create this program)
11569 2006-06-08  Dmitry Timoshkov <dmitry@codeweavers.com>
11571         * dlls/comctl32/propsheet.c:
11572         comctl32: Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler.
11573         Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler in order to
11574         allow DefDlgProc to post us WM_COMMAND/IDCANCEL and unblock modal
11575         message loop.
11577 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
11579         * programs/cmdlgtst/cmdlgtst.c:
11580         cmdlgtst: Use standard debug functions.
11582 2006-06-08  Detlef Riekenberg <wine.dev@web.de>
11584         * dlls/comdlg32/Makefile.in, dlls/comdlg32/finddlg.c,
11585           dlls/comdlg32/finddlg16.c:
11586         comdlg32: Rename finddlg.c to finddlg16.c.
11588 2006-06-09  Alexandre Julliard <julliard@winehq.org>
11590         * dlls/hlink/hlink.spec:
11591         hlink: Add spec file entry for HlinkQueryCreateFromData.
11593         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
11594         rpcrt4: Make the protseq_ops structure constant.
11596         * dlls/kernel/heap.c:
11597         kernel: Added support for GlobalMemoryStatus on MacOS.
11599         * dlls/mshtml/navigate.c:
11600         mshtml: Changed C syntax that winapi_check doesn't like.
11602 2006-06-08  Alexandre Julliard <julliard@winehq.org>
11604         * ANNOUNCE, ChangeLog, VERSION, configure:
11605         Release 0.9.15.
11607 ----------------------------------------------------------------
11608 2006-06-06  Jeff Latimer <lats@yless4u.com.au>
11610         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
11611         usp10: Update ScriptStringAnalyse and tests for ScriptString functions.
11613         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
11614         usp10: Update ScriptGetCMap to conform to Windows.
11616         * dlls/usp10/tests/usp10.c:
11617         usp10: Update tests in test_ScriptItemIzeShapePlace to match Windows results.
11619 2006-06-07  Jeff Latimer <lats@yless4u.com.au>
11621         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
11622         usp10: Add stubs for ScriptCPtoX, ScriptXtoCP and ScriptBreak and some basic
11623         tests.
11625 2006-06-08  Alexandre Julliard <julliard@winehq.org>
11627         * dlls/rpcrt4/epm_towers.h:
11628         rpcrt4: Avoid potential redefinition of uuid_t.
11630         * configure, configure.ac:
11631         configure: Make the font warning more explicit about what package is missing.
11633 2006-06-08  Robert Reif <reif@earthlink.net>
11635         * include/Makefile.in, include/lm.h, include/lmmsg.h:
11636         include: Add lmmsg.h.
11638 2006-06-07  Phil Lodwick <Phil.Lodwick@EFI.COM>
11640         * dlls/shell32/tests/shlfileop.c:
11641         shell32/tests: Test to make sure we can create a non-nested directory.
11643         * dlls/shell32/shlfileop.c:
11644         shell32: SHCreateDirectoryEx can create a non-nested directory.
11646 2006-06-07  Michael Kaufmann <hallo@michael-kaufmann.ch>
11648         * dlls/user/tests/.gitignore, dlls/user/tests/Makefile.in,
11649           dlls/user/tests/resource.c, dlls/user/tests/resource.rc:
11650         user/tests: Update LoadImage test.
11651         Include a bitmap in the resources and don't depend on Windows'
11652         OBM_CHECK bitmap anymore.
11654 2006-06-06  Robert Shearman <rob@codeweavers.com>
11656         * dlls/oleaut32/variant.c:
11657         oleaut32: Uncomment a line to implement conversion from VT_DISPATCH to VT_BSTR.
11659         * dlls/oleaut32/vartype.c:
11660         oleaut32: Handle BSTRs in VARIANT_CopyData.
11662 2006-06-08  Mike McCormack <mike@codeweavers.com>
11664         * server/registry.c:
11665         server: Fix a possible memory leak.
11667         * server/queue.c, server/sock.c, server/user.h:
11668         server: Make wparam and lparam values unsigned long for win64 compatability.
11670 2006-06-07  Robert Shearman <rob@codeweavers.com>
11672         * server/window.c:
11673         server: Don't attach the thread input when changing parents if the new
11674         parent is the desktop (i.e. it is becoming a top-level window).
11676         * server/named_pipe.c:
11677         server: Don't set the client's server field before the server has
11678         changed into a connected state, otherwise we could assert in
11679         pipe_client_destroy.
11681 2006-06-08  Alexandre Julliard <julliard@winehq.org>
11683         * server/event.c, server/process.c, server/request.c, server/thread.c,
11684           server/trace.c:
11685         server: Don't report a fatal protocol error for things that we can recover from.
11687 2006-06-07  Phil Lodwick <Phil.Lodwick@EFI.COM>
11689         * dlls/wininet/ftp.c:
11690         wininet: ftp: Fix crash if input buffer is larger than MAX_PATH.
11692         * dlls/wininet/ftp.c:
11693         wininet: ftp: 125 is an acceptable response code for the STORE command.
11695 2006-06-07  Robert Shearman <rob@codeweavers.com>
11697         * libs/unicode/Makefile.in, libs/unicode/c_20127.c, libs/unicode/cpmap.pl,
11698           libs/unicode/cptable.c:
11699         libunicode: Add a code page table for the US-ASCII encoding.
11701         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
11702           dlls/rpcrt4/rpc_transport.c:
11703         rpcrt4: Implement a process-wide connection pool for client connections,
11704         rather than relying on the restriction of one connection per
11705         binding. This also avoids the problem of two threads using the same
11706         connection at the same time.
11708         * dlls/rpcrt4/ndr_stubless.c:
11709         rpcrt4: Fix the retrieval of This for interpreted proxies.
11711         * dlls/rpcrt4/ndr_stubless.c:
11712         rpcrt4: Implement full-pointer support for interpreted stubs.
11713         Move the calls to the full pointer init functions before
11714         NdrClient/ServerInitializeNew, like in MIDL-generated code.
11716 2006-06-07  H. Verbeet <hverbeet@gmail.com>
11718         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
11719           dlls/d3d9/tests/surface.c, dlls/d3d9/tests/volume.c:
11720         d3d9: Add a test for GetContainer (Volumes & Surfaces).
11722         * dlls/d3d9/vshaderdeclaration.c:
11723         d3d9: Remove unused vshaderdeclaration.c.
11725         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
11726           dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
11727           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
11728           dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
11729           dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
11730           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
11731           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
11732         d3d9: Fix QueryInterface.
11733         QueryInterface should return S_OK on success and set the object
11734         pointer to NULL on failure. This is similar to the patch Ivan
11735         submitted a while ago for wined3d.
11737         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/device.c,
11738           dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
11739           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
11740           dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
11741           dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
11742           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
11743           dlls/d3d8/volumetexture.c:
11744         d3d8: Fix QueryInterface.
11745         QueryInterface should return S_OK on success and set the object
11746         pointer to NULL on failure. This is similar to the patch Ivan
11747         submitted a while ago for wined3d.
11749 2006-06-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
11751         * dlls/msvcrt/undname.c:
11752         msvcrt: Write-strings warning fix.
11754 2006-06-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
11756         * dlls/kernel/tests/process.c:
11757         kernel/tests: Write-strings warnings fix.
11759 2006-06-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
11761         * dlls/crypt32/encode.c:
11762         crypt32: Write-strings warning fix.
11764         * dlls/dbghelp/source.c:
11765         dbghelp: Write-strings warning fix.
11767 2006-06-07  Ivan Gyurdiev <ivg2@cornell.edu>
11769         * dlls/wined3d/pixelshader.c:
11770         wined3d: TEXREG2GB is valid on pshaders 1.1.
11772 2006-06-06  Ivan Gyurdiev <ivg2@cornell.edu>
11774         * dlls/wined3d/baseshader.c:
11775         wined3d: Fix NULL dereference in generator function.
11777         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
11778           dlls/wined3d/wined3d_private.h:
11779         wined3d: Fix missing light recording.
11780         Write a light with the default parameters in disabled state if
11781         capturing a missing light.
11783         * dlls/d3d9/tests/stateblock.c:
11784         d3d9: Test missing light recording.
11785         When a light does not exist, and the app attempts to capture it in the
11786         stateblock, a disabled light with the default light parameters is
11787         written instead.
11789         * dlls/d3d9/tests/device.c:
11790         d3d9: Mipmaps level test.
11792 2006-06-07  Vitaly Lipatov <lav@etersoft.ru>
11794         * dlls/msi/msi.rc, dlls/msi/msi_Ru.rc:
11795         msi: Add Russian resource file.
11797 2006-06-07  Robert Reif <reif@earthlink.net>
11799         * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
11800           include/lmserver.h:
11801         netapi32: Add stub for NetServerEnumEx.
11803 2006-06-07  Mike McCormack <mike@codeweavers.com>
11805         * dlls/kernel/console.c, include/wine/server_protocol.h,
11806           programs/wineconsole/wineconsole.c, server/console.c,
11807           server/protocol.def, server/trace.c:
11808         server: open_console's from field should be a handle.
11810         * include/wine/server_protocol.h, server/protocol.def, server/trace.c,
11811           tools/make_requests:
11812         server: Use unsigned long for request types that are 64bit in win64.
11814 2006-06-07  Alexandre Julliard <julliard@winehq.org>
11816         * server/request.c:
11817         server: Print process/thread id instead of pointer in protocol errors.
11819 2006-06-07  Michael Stefaniuc <mstefani@redhat.de>
11821         * dlls/advpack/install.c, dlls/setupapi/install.c, dlls/shlwapi/assoc.c,
11822           dlls/x11drv/dib.c, programs/regedit/listview.c:
11823         Remove more redundant NULL checks before HeapFree (found by Smatch).
11825 2006-06-05  EA Durbin <ead1234@hotmail.com>
11827         * dlls/msi/tests/db.c:
11828         msi/tests: Fixed a typo.
11830 2006-06-06  Mike McCormack <mike@codeweavers.com>
11832         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, tools/wine.inf:
11833         hlink: Implement DllRegisterServer.
11835         * dlls/hlink/Makefile.in, dlls/hlink/browse_ctx.c,
11836           dlls/hlink/hlink_main.c, dlls/hlink/link.c:
11837         hlink: Add a basic implementation (based on work by Aric Stewart).
11839         * configure, configure.ac, dlls/Makefile.in, dlls/hlink/.gitignore,
11840           dlls/hlink/Makefile.in, dlls/hlink/hlink.spec,
11841           dlls/hlink/hlink_main.c:
11842         hlink: Add a stub implementation (based on Aric Stewart's code).
11844         * include/hlink.idl:
11845         hlink: Declare prototypes for some functions.
11847 2006-06-07  Dmitry Timoshkov <dmitry@codeweavers.com>
11849         * programs/winecfg/main.c:
11850         winecfg: Avoid unnecessary casts.
11852         * dlls/comctl32/propsheet.c:
11853         comctl32: Remove WM_SYSCOMMAND handler from PROPSHEET_DialogProc.
11855 2006-06-06  Andrew Ziem <ahziem1@mailbolt.com>
11857         * include/winuser.h:
11858         include: Add SETWALLPAPER_DEFAULT to winuser.h.
11860 2006-06-06  H. Verbeet <hverbeet@gmail.com>
11862         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
11863         wined3d: Return the result of QueryInterface in GetContainer.
11865         * dlls/wined3d/utils.c:
11866         wined3d: Remove a redundant break.
11868         * dlls/wined3d/device.c:
11869         wined3d: Don't hardcode type sizes for shader constants.
11871         * dlls/d3d9/tests/shader.c:
11872         d3d9: Add a test for setting / getting vertex shader constants.
11874 2006-06-06  Robert Shearman <rob@codeweavers.com>
11876         * dlls/shdocvw/regsvr.c:
11877         shdocvw: Register some more documented classes that native also registers.
11879         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y:
11880         widl: Support coclass forward declarations.
11882         * include/exdisp.idl:
11883         include: Add two more coclasses to exdisp.idl.
11885 2006-06-06  Hans Leidekker <hans@it.vu.nl>
11887         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
11888         dnsapi: Add stub implementations for the remaining documented functions.
11890 2006-06-06  Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
11892         * dlls/x11drv/xvidmode.c:
11893         x11drv: Declared two functions as static to avoid compiler warnings.
11895 2006-06-06  Alexandre Julliard <julliard@winehq.org>
11897         * programs/winedbg/debug.l:
11898         Revert "winedbg: Remove useless NOCMD state."
11899         This reverts 92deacbe425bfd986a2cc3bf1e776aca02cf08c8 commit.
11901 2006-06-02  Stefan Leichter <Stefan.Leichter@camLine.com>
11903         * tools/wine.inf:
11904         wine.inf: Added default values for .htm and .html file extension.
11906 2006-06-04  qingdoa daoo <qingdao33122@yahoo.com>
11908         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
11909         oleaut32: safearray: Convert dimension index at the API boundary.
11911 2006-06-06  Ivan Gyurdiev <ivg2@cornell.edu>
11913         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
11914           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
11915           include/wine/wined3d_interface.h:
11916         wined3d: Remove constant type field in stateblock.
11917         It is wrong to maintain a mapping from a constant index to a type
11918         field, because different constant types do not share an index -
11919         boolean constant 0 is supposed to co-exist with floating point
11920         constant 0, not replace it. Drawprim and other code using the type
11921         array to decide whether to look up a constant in bools, floats, or
11922         ints is wrong - you can't make that decision based on the index.
11924         * dlls/wined3d/vertexshader.c:
11925         wined3d: Rename vertex shader constants.
11926         From const%lu to C%lu for consistency (to match pshaders).
11928         * dlls/wined3d/pixelshader.c:
11929         wined3d: Add limits for ps_2_x.
11931         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
11932           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
11933         wined3d: Trace improvements.
11935         * dlls/wined3d/pixelshader.c:
11936         wined3d: pshader defi has 5 parameters.
11938 2006-06-06  qingdoa daoo <qingdao33122@yahoo.com>
11940         * dlls/gdi/font.c:
11941         gdi: Don't treat a NULL rect as an empty rect in ExtTextOutW.
11943 2006-06-05  James Hawkins <truiken@gmail.com>
11945         * dlls/oleaut32/typelib.c:
11946         oleaut32: Only BYREF DispCallFunc args whose input args are not BYREF should
11947         be changed.
11949         * dlls/oleaut32/typelib.c:
11950         oleaut32: Copy BYREF args directly if they have the same variant type.
11952 2006-06-05  Michael Kaufmann <hallo@michael-kaufmann.ch>
11954         * dlls/gdi/tests/bitmap.c:
11955         gdi: New tests for GetDIBits.
11956         New tests that check if GetDIBits works with a bitmap that is selected
11957         in a device context (works in Windows, should fail according to the
11958         API documentation)
11960 2006-06-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
11962         * dlls/msvcrt/wcs.c:
11963         msvcrt: Write-strings warnings fix.
11965 2006-06-06  Mike McCormack <mike@codeweavers.com>
11967         * programs/winecfg/audio.c:
11968         winecfg: Make some pointer casts win64 compliant.
11970         * programs/wineconsole/dialog.c:
11971         wineconsole: Use correct prototypes for dialog procs.
11973         * programs/wcmd/wcmdmain.c:
11974         wcmd: Fix a Win64 warning.
11976         * programs/taskmgr/affinity.c, programs/taskmgr/taskmgr.c:
11977         taskmgr: Use correct types for Win64.
11979         * programs/hh/main.c:
11980         hh: Cast GetProcAddress's return to supress a Win64 warning.
11982         * programs/winetest/gui.c:
11983         winetest: Fix dialog prototypes.
11985 2006-06-05  Mike McCormack <mike@codeweavers.com>
11987         * configure, configure.ac, dlls/Makefile.in, dlls/userenv/.gitignore,
11988           dlls/userenv/Makefile.in, dlls/userenv/userenv.spec,
11989           dlls/userenv/userenv_main.c:
11990         userenv: Add a stub implementation of userenv.dll.
11992 2006-06-05  Detlef Riekenberg <wine.dev@web.de>
11994         * dlls/kernel/tests/codepage.c:
11995         kernel/tests: Some tests for WideCharToMultiByte.
11997 2006-06-06  Mike McCormack <mike@codeweavers.com>
11999         * dlls/advapi32/crypt.c:
12000         advapi32: Fix comment to match the function (thanks to Dan Kegel).
12002 2006-06-05  Juan Lang <juan_lang@yahoo.com>
12004         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
12005           programs/winedbg/info.c:
12006         winedbg: Get rid of unused mode command.
12008 2006-06-05  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
12010         * dlls/user/driver.c, dlls/user/user_private.h, dlls/user/win.c,
12011           dlls/x11drv/clipboard.c, dlls/x11drv/event.c,
12012           dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
12013           dlls/x11drv/x11drv_main.c:
12014         x11drv: Improve handling of the case where the clipboard is opened
12015         with a window from another thread or process.
12017         * include/ddrawi.h:
12018         include: Add DDHAL_UPDATEOVERLAYDATA structure.
12020 2006-06-05  Huw Davies <huw@codeweavers.com>
12022         * dlls/msi/tests/package.c:
12023         msi: Add some integer condition tests.
12025 2006-06-05  Karsten Elfenbein <kelfe@gmx.de>
12027         * dlls/kernel/tests/file.c:
12028         kernel/tests: More tests for FindFirstFile.
12030 2006-06-05  Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
12032         * programs/wordpad/wordpad.c:
12033         wordpad: Declare three functions as static to avoid compiler warnings.
12035 2006-06-05  Mike McCormack <mike@codeweavers.com>
12037         * include/Makefile.in, include/hlguids.h:
12038         hlink: Add hlguids.h (based on a patch by Aric Stewart).
12040         * dlls/dnsapi/ns_parse.c:
12041         dnsapi: Fix the case where we have libresolv headers but no libraries.
12043 2006-06-04  Stefan Dösinger <stefan@codeweavers.com>
12045         * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
12046           dlls/wined3d/swapchain.c:
12047         wined3d: Render target locking fixes.
12049 2006-06-04  Mike McCormack <mike@codeweavers.com>
12051         * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
12052         advapi32: Implement and test SystemFunction031.
12054         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c,
12055           dlls/advapi32/tests/crypt_lmhash.c:
12056         advapi32: Implement and test SystemFunction030.
12058 2006-06-05  Hans Leidekker <hans@it.vu.nl>
12060         * dlls/msi/cond.y:
12061         msi: Fix some copy/paste bugs in the implementation of condition operators.
12063 2006-06-04  Juan Lang <juan_lang@yahoo.com>
12065         * programs/winedbg/debug.l:
12066         winedbg: Remove useless NOCMD state.
12068         * dlls/user/winpos.c:
12069         user: Use SetPropW rather than SetPropA for internal property.
12071 2006-06-05  Robert Shearman <rob@codeweavers.com>
12073         * dlls/msi/where.c:
12074         msi: An empty string is equivalent to nil, so handle this in the optimised
12075         WHERE_execute path.
12077         * dlls/rpcrt4/ndr_marshall.c:
12078         rpcrt4: Implement varying array NDR functions.
12080         * dlls/rpcrt4/ndr_marshall.c:
12081         rpcrt4: Don't call NdrBaseTypeMemorySize from within NdrBaseTypeUnmarshall.
12083 2006-06-04  Eric Pouech <eric.pouech@wanadoo.fr>
12085         * programs/winedbg/types.c:
12086         winedbg: Correct typedefs in type manipulations.
12088 2006-06-04  Mike McCormack <mike@codeweavers.com>
12090         * programs/progman/dialog.c, programs/progman/group.c,
12091           programs/progman/program.c:
12092         progman: Win64 fixes.
12094         * programs/cmdlgtst/cmdlgtst.c:
12095         cmdlgtst: Use correct types for Win64.
12097         * programs/winemine/dialog.c, programs/winemine/main.h:
12098         winemine: Fix dialog proc prototypes for Win64.
12100         * programs/winemine/dialog.c, programs/winemine/dialog.h,
12101           programs/winemine/main.c:
12102         winemine: Remove dialog.h as it's redundant.
12104         * include/windef.h:
12105         include: Fix FARPROC, NEARPROC and PROC definitions for amd64.
12107 2006-06-02  Juan Lang <juan_lang@yahoo.com>
12109         * programs/winedbg/debug.l:
12110         winedbg: Fix a crash on initial empty input.
12112         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
12113           dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
12114         crypt32: Implement X509_NAME_VALUE encoding/decoding.
12116 2006-06-03  Jacek Caban <jacek@codeweavers.com>
12118         * dlls/shdocvw/oleobject.c:
12119         shdocvw: Set focus in ui_activate.
12121         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
12122           dlls/mshtml/nsio.c:
12123         mshtml: Use mime type reported by moniker if possible.
12125         * dlls/mshtml/navigate.c:
12126         mshtml: Return S_OK in OnStartBinding and OnStopBinding.
12128         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
12129         mshtml: Added beginning OnDataAvailable implementation.
12131         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
12132         mshtml: Added begining binding code in IPersistMoniker::Load.
12134         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
12135           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
12136         mshtml: Set binding channel, listener and context in AsyncOpen.
12138         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
12139           dlls/mshtml/persist.c:
12140         mshtml: Store BSCallback in NSContainer and use it instead of load_call.
12142         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
12143         mshtml: Add create_nscallback function to allow using BSCallback out of
12144         navigate.c.
12146         * dlls/mshtml/nsio.c:
12147         mshtml: Move some code from before_async_open to AsyncOpen.
12149         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
12150           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
12151         mshtml: Get rid of (currently disabled anyway) nsIWebBrowserStream.
12152         We have to handle it in another way.
12154 2006-06-03  Kai Blin <kai.blin@gmail.com>
12156         * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
12157         secur32: Don't fail on SECURITY_NETWORK_DREP, ntlm_auth handles this just fine.
12159 2006-06-03  Jacek Caban <jacek@codeweavers.com>
12161         * dlls/urlmon/binding.c:
12162         urlmon: Use task queue to handle OnDataAvailable call.
12164         * dlls/urlmon/binding.c:
12165         urlmon: Added OnResponse implementation.
12167 2006-06-02  Marcus Meissner <marcus@jet.franken.de>
12169         * dlls/sane.ds/sane_main.c:
12170         sane.ds: Replace FIXME() by TRACE() on sane_exit.
12172 2006-06-02  Robert Shearman <rob@codeweavers.com>
12174         * dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/tests/rpc.c:
12175         rpcrt4: Don't try to resolve the name when constructing a protocol tower.
12176         Instead just fill it in with all zeros.
12178         * dlls/rpcrt4/ndr_misc.h:
12179         rpcrt4: Change ComputeConformance and ComputeVariance from macros to
12180         inline functions. Clear pStubMsg->Offset in ComputeVariance since it
12181         isn't set by ComputeConformanceOrVariance and so could be left filled
12182         with garbage.
12184         * dlls/rpcrt4/ndr_marshall.c:
12185         rpcrt4: The lifetime of the binding handle stored in the context
12186         handle is independent of the binding handle used in the call that
12187         unmarshaled it, so we should use RpcBindingCopy to make a copy of it
12188         and then call RpcBindingFree later to free it.
12190         * dlls/rpcrt4/ndr_marshall.c:
12191         rpcrt4: Fix an incorrect format string pointer being passed in to
12192         ComputeVariance in NdrConformantVaryingStructBufferSize.
12194         * dlls/rpcrt4/rpc_transport.c:
12195         rpcrt4: Skip over the right-hand-side data for the protocol floor so
12196         that we can parse the towers received from native rpcrt4.
12198         * dlls/rpcrt4/ndr_marshall.c:
12199         rpcrt4: Align the buffer correctly when marshaling and unmarshaling context
12200         handles.
12202         * dlls/rpcrt4/ndr_marshall.c:
12203         rpcrt4: Freeing a NULL context handle is allowed.
12205         * dlls/rpcrt4/ndr_marshall.c:
12206         rpcrt4: NdrClientContextMarshall/Unmarshall should both increment the buffer
12207         pointer.
12209         * dlls/rpcrt4/ndr_marshall.c:
12210         rpcrt4: Fix the unmarshaling of pointers in conformant varying arrays,
12211         by passing the correct type format string to ReadConformance.
12213         * dlls/rpcrt4/ndr_marshall.c:
12214         rpcrt4: CContext can be NULL in NDRCContextMarshall, in which case we should
12215         marshall all-zeros.
12217         * dlls/rpcrt4/ndr_marshall.c:
12218         rpcrt4: Fix the pointer count used when handling embedded pointers in varying
12219         arrays.
12221         * dlls/rpcrt4/rpc_transport.c:
12222         rpcrt4: Print some more informative error messages when getaddrinfo fails.
12224 2006-06-02  Mike McCormack <mike@codeweavers.com>
12226         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
12227         wininet: Simple tests for InternetGetCookie's parameters.
12229         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
12230         wininet: Fix up and test InternetSetCookie parameter checking.
12232         * dlls/wininet/internet.c:
12233         wininet: Remove some dead code (Coverity).
12235 2006-06-02  Saulius Krasuckas <saulius2@ar.fi.lt>
12237         * dlls/advapi32/tests/registry.c:
12238         advapi32: Enable some tests and extend them to succeed on XP and 2003 SP1.
12240         * dlls/rsaenh/rsaenh.c:
12241         rasenh: Fix a copy&paste bug at passing only one string to RegSetValueExW()
12242         at a time.
12244 2006-06-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
12246         * dlls/shell32/shlfileop.c:
12247         shell32: Remove the now unused SHELL_DeleteFileA and SHELL_DeleteDirectoryA.
12249         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c,
12250           dlls/shell32/shlfileop.c:
12251         shell32: Avoid Unicode->ANSI conversion when deleting a file.
12253 2006-06-02  Juan Lang <juan_lang@yahoo.com>
12255         * dlls/crypt32/tests/encode.c:
12256         crypt32: Add name value tests.
12257         Add tests for name values, and move tests for different string
12258         encodings to there.
12260 2006-06-01  Juan Lang <juan_lang@yahoo.com>
12262         * dlls/crypt32/decode.c:
12263         crypt32: Remove exception handling from internal decoding functions.
12265         * dlls/crypt32/tests/encode.c:
12266         crypt32: Add a couple CRL encoding tests, one that shows a problem.
12268 2006-06-02  qingdoa daoo <qingdao33122@yahoo.com>
12270         * dlls/user/listbox.c:
12271         user32: Fix selection handling for listboxes with LBS_EXTENDEDSEL style.
12273 2006-05-25  Juris Smotrovs <juris.smotrovs@sets.lv>
12275         * dlls/user/defwnd.c, dlls/user/tests/msg.c, dlls/x11drv/winpos.c,
12276           include/winpos.h:
12277         user32: Send WM_SIZE when window changes state between restored/min/maximized.
12279 2006-06-01  Wino Rojo <winorojo@hotmail.com>
12281         * dlls/x11drv/opengl.c:
12282         x11drv: Fix for a BadMatch error.
12284 2006-06-02  Detlef Riekenberg <wine.dev@web.de>
12286         * dlls/winspool.drv/tests/info.c:
12287         winspool/tests: Remove the check for unimplemented functions.
12289 2006-05-28  Detlef Riekenberg <wine.dev@web.de>
12291         * dlls/winspool.drv/info.c:
12292         winspool.drv: Add GetPrintProcessorDirectoryW.
12294 2006-06-01  Robert Shearman <rob@codeweavers.com>
12296         * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpc_transport.c,
12297           dlls/rpcrt4/tests/rpc.c:
12298         rpcrt4: All of the parameters to TowerExplode are optional.
12300         * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpcrt4.spec,
12301           dlls/rpcrt4/tests/rpc.c:
12302         rpcrt4: Implement TowerConstruct and TowerExplode.
12303         Add some tests for these undocumented functions.
12305         * dlls/rpcrt4/epm_towers.h, dlls/rpcrt4/rpc_binding.h,
12306           dlls/rpcrt4/rpc_transport.c:
12307         rpcrt4: Add functions for generating and parsing the upper floors in
12308         endpoint-mapper towers for different transports.
12310         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
12311         rpcrt4: Implement I_RpcAllocate and I_RpcFree.
12313         * dlls/rpcrt4/ndr_midl.c:
12314         rpcrt4: Don't send the unused part of the allocated buffer.
12316         * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/ndr_marshall.c:
12317         rpcrt4: NdrClientInitializeNew shouldn't clear all of the stub message, only
12318         selected fields.
12320 2006-06-02  Paul Vriens <Paul.Vriens@xs4all.nl>
12322         * dlls/comctl32/header.c:
12323         comctl32/header: Check Null before accessing struct member.
12325 2006-06-01  Kai Blin <kai.blin@gmail.com>
12327         * dlls/secur32/ntlm.c:
12328         secur32: Add EncryptMessage and DecryptMessage stubs.
12330 2006-06-02  Michael Kaufmann <hallo@michael-kaufmann.ch>
12332         * dlls/user/menu.c:
12333         user32: Popup menu position fixes.
12334         - Open large popup menus on the other side only if there's enough space
12335         - Open popup menus such that the y position of the first item in the
12336         popup menu is the same as the y position of the focused menu item.
12338 2006-06-01  Emmanuel Maillard <mahanuu@opendarwin.org>
12340         * programs/winecfg/audio.c:
12341         winecfg: Add CoreAudio to audio drivers list.
12343 2006-06-02  Dmitry Timoshkov <dmitry@codeweavers.com>
12345         * dlls/user/tests/msg.c:
12346         user32: Replace PeekMessage loops in the PeekMessage test by explicit calls.
12347         Replace all 'while (PeekMessage()) DispatchMessage();' loops in the
12348         PeekMessage test by explicit calls to PeekMessage(), check queue
12349         status and processed messages after each call to see what is going on
12350         behind the scene.
12352 2006-06-01  Juan Lang <juan_lang@yahoo.com>
12354         * dlls/crypt32/tests/base64.c:
12355         crypt32: Make base64 tests loadable on win9x.
12357 2006-06-01  Vitaliy Margolen <wine-patch@kievinfo.com>
12359         * dlls/shell32/shellpath.c:
12360         shell32: Add Fonts to user's shell folders list.
12362 2006-06-01  Robert Shearman <rob@codeweavers.com>
12364         * tools/widl/widl.man.in:
12365         widl: Fix a typo in the man page.
12367         * tools/widl/typegen.c:
12368         widl: Properly size the return value procformat.
12370         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
12371           tools/widl/typegen.h, tools/widl/widltypes.h:
12372         widl: Only write one procformat string and one typeformat string per file.
12374 2006-06-01  Huw Davies <huw@codeweavers.com>
12376         * dlls/gdi/freetype.c:
12377         gdi32: FreeType's idea of metrics has changed for bitmap fonts.
12379 2006-06-01  Alexandre Julliard <julliard@winehq.org>
12381         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c,
12382           dlls/winmm/winecoreaudio/coreaudio.c,
12383           dlls/winmm/winecoreaudio/coreaudio.h:
12384         winecoreaudio: Fixed the FSF address.
12386 2006-05-24  Ken Thomases <ken@codeweavers.com>
12388         * dlls/winmm/winecoreaudio/audio.c:
12389         winecoreaudio: Don't CFAllocate buffer for port message.
12391         * dlls/winmm/winecoreaudio/audio.c:
12392         winecoreaudio: Use unique name for message port.
12393         Use a unique port name for the message port to the message thread.
12394         Port names are system-global, so using a non-unique constant name
12395         prevents the CoreAudio driver from being used in multiple processes
12396         simultaneously.
12398         * dlls/winmm/winecoreaudio/audio.c:
12399         winecoreaudio: 8-bit Linear PCM data is unsigned.
12401         * dlls/winmm/winecoreaudio/audio.c:
12402         winecoreaudio: Keep processing wavehdrs to satisfy AudioUnit data request.
12403         When fulfilling the output AudioUnit's request for audio data, don't
12404         stop when the current wavehdr is exhausted; advance to the next.  This
12405         addresses the buzzy quality of the sound.
12407         * dlls/winmm/winecoreaudio/audio.c:
12408         winecoreaudio: Improve state tracking.
12409         Improved tracking of device state (stopped, playing, or paused).
12410         Also, tied starting and stopping the AudioUnit more directly to the
12411         state.  No need to change the state when preparing or unpreparing
12412         wavehdrs.  Pausing overrides both playing and stopped states; if
12413         stopped, pausing prevents output from starting when the program
12414         writes.  When, restarting from the paused state, the device starts
12415         playing if there are queued wavehdrs.  Otherwise, it goes to stopped
12416         state.
12418         * dlls/winmm/winecoreaudio/audio.c:
12419         winecoreaudio: Miscellaneous cleanup.
12420         Miscellaneous cleanup: release resources when done with them; protect
12421         against null pointers; reduce redundant code; avoid potential integer
12422         underflow; clarify a do-nothing loop.
12424         * dlls/winmm/winecoreaudio/audio.c:
12425         winecoreaudio: Fix race to open.
12426         Fixes a race condition (noted in a comment for wodOpen) when multiple
12427         threads try to open the same wave-out device simultaneously.
12428         Addressed by creating the device mutexes when the driver is
12429         initialized, instead of as each device is opened.  Then use the mutex
12430         to protect the open operation against races.  At the same time, made
12431         the mutexes recursive to avoid self-deadlocks the driver was
12432         encountering when reentered from the callback.
12434 2006-06-01  Mike McCormack <mike@codeweavers.com>
12436         * dlls/rpcrt4/ndr_marshall.c:
12437         rpcrt4: Implement NDRCContext(Un)marshall and NDRCContextBinding.
12439 2006-06-01  Stefan Dösinger <stefan@codeweavers.com>
12441         * dlls/wined3d/surface_gdi.c:
12442         wined3d: Adjust the video mem when dropping the pow2 size in GDISurface.
12444 2006-05-31  Jacek Caban <jacek@codeweavers.com>
12446         * dlls/urlmon/binding.c:
12447         urlmon: Remove no longer needed binding value in task_t.
12449         * dlls/urlmon/binding.c:
12450         urlmon: Use task queue for cross thread calls in on_progress.
12452         * dlls/urlmon/binding.c:
12453         urlmon: Use task queue in Switch implementation.
12455         * dlls/urlmon/binding.c:
12456         urlmon: Added task queue architecture and use it for OnProgress calls from
12457         Continue call.
12459         * dlls/urlmon/binding.c:
12460         urlmon: Make suse that every OnProgress call is in an apartment thread.
12462 2006-05-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
12464         * dlls/crypt32/tests/cert.c:
12465         crypt32/tests: Write-strings warning fix.
12467 2006-05-31  Mikołaj Zalewski <mikolaj@zalewski.pl>
12469         * dlls/comctl32/header.c:
12470         comctl32: header: Update the rects in HEADER_Refresh if needed.
12472 2006-05-31  Hans Leidekker <hans@it.vu.nl>
12474         * dlls/dnsapi/Makefile.in, dlls/dnsapi/query.c:
12475         dnsapi: Fall back to a netbios query when a dns query fails.
12477 2006-05-27  Andrew Ziem <ahziem1@mailbolt.com>
12479         * dlls/wsock32/service.c, dlls/wsock32/wsock32.spec, include/nspapi.h:
12480         wsock32: Added GetService{A,W} stubs.
12482 2006-05-31  Jacek Caban <jacek@codeweavers.com>
12484         * dlls/urlmon/binding.c:
12485         urlmon: Use FindMimeFromData to determine MIME type.
12487 2006-05-31  Huw Davies <huw@codeweavers.com>
12489         * dlls/rpcrt4/ndr_marshall.c:
12490         rpcrt4: Add ENUM32 support to ComplexStructMemorySize.
12492 2006-05-31  Robert Shearman <rob@codeweavers.com>
12494         * dlls/oleaut32/typelib.c:
12495         oleaut32: Make sure to read the memid and the name offset from the
12496         correct offsets, after the function data, so add cFuncs to the offsets
12497         in MSFT_DoVars.
12498         Resolve referenced types for variables.
12499         Fixes initialisation of the dbgrid32 OCX.
12501         * dlls/oleaut32/typelib.c:
12502         oleaut32: Resolve referenced types for return values as well as parameters in
12503         MSFT typelibs.
12505         * tools/widl/parser.y:
12506         widl: Allow some more "reserved words" to be used as identifiers.
12508         * include/rpcdcep.h:
12509         include: Add some defines used by MIDL-generated code.
12511 2006-05-31  Alexandre Julliard <julliard@winehq.org>
12513         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
12514         winecoreaudio: Fixed a bunch of compiler warnings.
12516         * configure, configure.ac, dlls/dnsapi/ns_parse.c, include/config.h.in:
12517         dnsapi: Added check for _msg_ptr vs. _ptr member in ns_msg struct.
12519         * dlls/dnsapi/ns_name.c, dlls/dnsapi/ns_parse.c, dlls/dnsapi/query.c:
12520         dnsapi: Remove a bunch of unused functions that cause naming conflicts.
12522         * dlls/dnsapi/ns_name.c, dlls/dnsapi/query.c:
12523         dnsapi: Portability fixes.
12525 2006-05-31  Juan Lang <juan_lang@yahoo.com>
12527         * dlls/crypt32/Makefile.in, dlls/crypt32/base64.c,
12528           dlls/crypt32/crypt32.spec, dlls/crypt32/tests/.gitignore,
12529           dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/base64.c,
12530           include/wincrypt.h:
12531         crypt32: Implement CryptBinaryToStringA and CryptStringToBinaryA.
12532         Implement CryptBinaryToStringA and CryptStringToBinaryA based on Kai
12533         Blin's base64 encoder/decoder.
12535 2006-05-31  Mike McCormack <mike@codeweavers.com>
12537         * programs/wineconsole/dialog.c:
12538         wineconsole: Store the font as a DWORD_PTR.
12540         * programs/wineconsole/user.c:
12541         wineconsole: Use a Get/SetWindowLongPtr to store a pointer.
12543         * programs/wordpad/wordpad.c:
12544         wordpad: Use GetWindowLongPtr to get the HINSTANCE.
12546 2006-05-30  Jacek Caban <jacek@codeweavers.com>
12548         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
12549         urlmon: Added text/html filter.
12551         * dlls/urlmon/urlmon_main.c:
12552         urlmon: Use filters mechanism in FindMimeFromData.
12554 2006-05-31  Troy Rollo <wine@troy.rollo.name>
12556         * dlls/ole32/storage32.c:
12557         ole32: Use STGM_WRITE when opening child storage to delete its children.
12559 2006-05-30  Robert Reif <reif@earthlink.net>
12561         * dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h:
12562         winmm: Always check for open and close enents in wave test.
12563         Always check for open and close events.
12564         Send WM_APP message to thread to terminate it rather than TerminateThread.
12565         Fix CreateThread/waveOutOpen race by waiting for background thread to
12566         run before waveOutOpen is called.
12567         Add more non-hardware supported formats.  There is a bug in wave
12568         mapper GetPosition when multiple headers are used and this helps
12569         trigger it.
12571 2006-05-30  Michael Stefaniuc <mstefani@redhat.de>
12573         * dlls/dnsapi/query.c:
12574         dnsapi: Fixed missing lock release on error path.
12576 2006-05-30  Stefan Dösinger <stefan@codeweavers.com>
12578         * dlls/d3d8/tests/device.c:
12579         d3d8: Backport of the d3d9 swapchain test to d3d8.
12581         * dlls/d3d8/device.c:
12582         d3d8: Back buffer count fix.
12584 2006-05-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
12586         * dlls/crypt32/cert.c:
12587         crypt32: Write-strings warning fix.
12589         * dlls/winmm/joystick/Makefile.in:
12590         winmm/joystick: joystick.c requires Unicode library.
12592 2006-05-30  Alexandre Julliard <julliard@winehq.org>
12594         * dlls/comctl32/propsheet.c:
12595         comctl32: propsheet: Fixed buffer sizes for LoadStringW.
12597 2006-05-28  Emmanuel Maillard <mahanuu@opendarwin.org>
12599         * configure, configure.ac, dlls/Makefile.in,
12600           dlls/winmm/winecoreaudio/.gitignore,
12601           dlls/winmm/winecoreaudio/Makefile.in,
12602           dlls/winmm/winecoreaudio/audio.c,
12603           dlls/winmm/winecoreaudio/audiounit.c,
12604           dlls/winmm/winecoreaudio/coreaudio.c,
12605           dlls/winmm/winecoreaudio/coreaudio.h,
12606           dlls/winmm/winecoreaudio/winecoreaudio.drv.spec, include/config.h.in:
12607         winecoreaudio: Initial Audio Driver for Mac OS X.
12609 2006-05-29  Hans Leidekker <hans@it.vu.nl>
12611         * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
12612         dnsapi: Implement DnsQuery_{A,UTF8,W}.
12614         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/ns_name.c,
12615           dlls/dnsapi/ns_parse.c:
12616         dnsapi: Add DNS message parsing routines from BIND.
12618 2006-05-30  Mikołaj Zalewski <mikolaj@zalewski.pl>
12620         * dlls/comctl32/header.c:
12621         comctl32: header: Ignore out-of-range iOrder in SetItemT.
12623         * dlls/kernel/format_msg.c:
12624         kernel32: Prevent truncating characters to 8 bits in FormatMessageW.
12626 2006-05-28  Andrew Ziem <ahziem1@mailbolt.com>
12628         * dlls/msi/tests/format.c:
12629         msi: Increase verbosity in some failing tests.
12631 2006-05-30  Mike McCormack <mike@codeweavers.com>
12633         * dlls/wininet/http.c:
12634         wininet: Don't crash when querying NULL values.
12636         * dlls/wininet/tests/http.c:
12637         wininet: Add a test for basic authentication.
12639         * dlls/user/class.c, dlls/user/user32.spec, dlls/user/win.c:
12640         user32: Stub implementations for Win64's Get/Set LongPtr functions.
12642 2006-05-29  Troy Rollo <wine@troy.rollo.name>
12644         * include/wine/wined3d_gl.h:
12645         wined3d: Add missing GL_VERTEX_SHADER_ARB definition.
12647 2006-05-30  Troy Rollo <wine@troy.rollo.name>
12649         * dlls/comdlg32/filedlg.c:
12650         comdlg32: Prevent SEGV in FILEOPEN95_OnOpen when a malformed filter is passed.
12651         FILEOPEN95_OnOpen assumes that each item in the filter list returns a
12652         non-NULL pointer for CB_GETITEMDATA.
12654 2006-05-29  Vitaliy Margolen <wine-patch@kievinfo.com>
12656         * dlls/wined3d/device.c:
12657         wined3d: Properly destroy texture object if we failed to create its surfaces.
12659         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
12660           dlls/d3d9/surface.c, dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c:
12661         d3d9: Add reference to the parent device for surfaces.
12662         Allow some objects to have no parent device.
12663         Tighten refcount tests and test refound decrement on Release.
12665 2006-05-29  Robert Shearman <rob@codeweavers.com>
12667         * dlls/rpcrt4/ndr_marshall.c:
12668         rpcrt4: Make UserMarshalFlags static.
12670         * dlls/rpcrt4/ndr_marshall.c:
12671         rpcrt4: We should never pass an fMustAlloc value of TRUE into the
12672         unmarshaler routines of embedded complexes in complex struct and array
12673         unmarshaling.
12674         Fixes a regression caused by commit
12675         19fad8e71032707cb036239f69f085e1b0249d01, reported by Ulrich
12676         Dobramysl.
12678         * dlls/rpcrt4/ndr_marshall.c:
12679         rpcrt4: Make sure to set a unique pointer with an id of 0 to NULL when
12680         unmarshaling.
12682         * dlls/rpcrt4/ndr_fullpointer.c:
12683         rpcrt4: If the number of pointers is 0 for NdrFullPointerXlatInit then
12684         set the number of pointers to a large default, so that NumberOfBuckets
12685         doesn't end up less than zero.
12687         * dlls/rpcrt4/ndr_marshall.c:
12688         rpcrt4: Handle marshaling/unmarshaling full pointers.
12690         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
12691         rpcrt4: For full pointers the state consists of flags, so or new flags into
12692         the field instead of assigning.
12693         The return value of all full pointer functions that return an int
12694         depends on the passed in query type being a flag in the state.
12696 2006-05-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
12698         * dlls/comctl32/tests/treeview.c:
12699         comctl32/tests: Write-strings warnings fix.
12701 2006-05-29  Hans Leidekker <hans@it.vu.nl>
12703         * dlls/msi/msi.c:
12704         msi: Implement MsiLocateComponent{A,W}.
12706 2006-05-30  Mike McCormack <mike@codeweavers.com>
12708         * programs/msiexec/msiexec.c:
12709         msiexec: Improve 64bit compatibility.
12711 2006-05-29  Mike McCormack <mike@codeweavers.com>
12713         * dlls/wldap32/add.c, dlls/wldap32/modify.c:
12714         wldap32: Fix unused variable warnings.
12716         * dlls/gdi/freetype.c:
12717         gdi32: Fix an unused variable warning.
12719 2006-05-29  Stefan Dösinger <stefan@codeweavers.com>
12721         * dlls/wined3d/device.c:
12722         wined3d: Do not disable GL_BLEND when alpha blending is active.
12724         * dlls/wined3d/surface_gdi.c:
12725         wined3d: Release the memory in IWineGDISurface::PrivateSetup before calling
12726         GetDC.
12728 2006-05-28  Robert Reif <reif@earthlink.net>
12730         * dlls/winmm/tests/wave.c:
12731         winmm: Add multiple header wave tests.
12732         The current wave tests only use a single header for playback.  Tests
12733         have been added to use multiple headers and to reuse them.  This is
12734         how streaming applications and direct sound use the wave api.
12736 2006-05-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
12738         * dlls/comctl32/tests/header.c, dlls/comctl32/tests/tab.c:
12739         comctl32/tests: Write-strings warning fix.
12741 2006-05-27  Detlef Riekenberg <wine.dev@web.de>
12743         * DEVELOPERS-HINTS:
12744         DEVELOPER-HINTS: Some directories are renamed / removed / added.
12746         * dlls/winspool.drv/tests/info.c:
12747         winspool/tests: Use 0xdeadbeef as magic value.
12749         * dlls/winspool.drv/info.c:
12750         winspool: Documentation for GetPrintProcessorDirectory.
12752 2006-05-28  Alexandre Julliard <julliard@winehq.org>
12754         * server/request.c:
12755         server: Return an error for invalid requests instead of killing the client
12756         process.
12758         * dlls/user/winproc.c:
12759         user: Fixed WM_ACTIVATEAPP mapping with null task handle.
12761         * Make.rules.in:
12762         Make.rules: Define datarootdir to avoid a configure warning.
12764 2006-05-28  Frank Richter <frank.richter@gmail.com>
12766         * dlls/shdocvw/shdocvw_main.c:
12767         shdocvw: Install Mozilla control silently.
12769         * dlls/shdocvw/De.rc:
12770         shdocvw: Improve German translation.
12772 2006-05-28  Kai Blin <kai.blin@gmail.com>
12774         * dlls/secur32/tests/main.c:
12775         secur32: Cleaning up the authentication tests.
12776         This should make it easier to add encryption tests later.
12778 2006-05-27  Jacek Caban <jacek@codeweavers.com>
12780         * dlls/urlmon/binding.c:
12781         urlmon: Improve debug traces.
12783         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
12784         urlmon: Store STGMEDIUM in Binding object and set its pUnkForRelease.
12786         * dlls/urlmon/binding.c, dlls/urlmon/session.c, dlls/urlmon/urlmon_main.h:
12787         urlmon: Return IClassFactory in get_protocol_handler and fix get_protocol.
12789 2006-05-27  Alexandre Julliard <julliard@winehq.org>
12791         * tools/sfnt2fnt.c:
12792         sfnt2fnt: Clean output files when aborting on a signal.
12794         * tools/make_ctests.c:
12795         make_ctests: Clean output files when aborting on an error or signal.
12797         * tools/fnt2fon.c:
12798         fnt2fon: Clean output files when aborting on an error or signal.
12800         * tools/bin2res.c:
12801         bin2res: Clean output files when aborting on an error or signal.
12803         * tools/widl/widl.c:
12804         widl: Clean output files when aborting on a signal.
12806         * tools/wrc/wrc.c:
12807         wrc: Clean output files when aborting on an error or signal.
12809         * tools/wmc/wmc.c:
12810         wmc: Clean output files when aborting on an error or signal.
12812 2006-05-26  Eric Pouech <eric.pouech@wanadoo.fr>
12814         * dlls/ntdll/loader.c:
12815         ntdll: Free TLS pointers when exiting thread.
12817         * dlls/kernel/selector.c, dlls/ntdll/thread.c, include/winternl.h:
12818         ntdll/kernel32: Moved GetThreadSelectorEntry to ntdll.
12819         - implemented NtQueryInformationThread's ThreadDescriptorTableEntry
12820         information class
12821         - used it to implement the kernel32's equivalent (GetThreadSelectorEntry)
12823         * dlls/kernel/sync.c, dlls/ntdll/file.c, include/winbase.h,
12824           include/wine/server_protocol.h, include/winternl.h,
12825           server/named_pipe.c, server/protocol.def, server/trace.c:
12826         ntdll/kernel32: Pipe information.
12827         - implemented ntdll.NtQueryInformationFile's FilePipeLocalInformation control
12828         code
12829         - reimplemented kernel32.GetNamedPipeInfo on top of it
12830         - enhance current features to make this work both on client and server handles
12831         - now also returning the number of instances
12833 2006-05-26  Jason Green <jave27@gmail.com>
12835         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
12836           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
12837         wined3d: Add ability to generate GLSL shader objects for vertex and pixel
12838         shaders.
12840         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
12841         wined3d: Final move of the GLSL registry check (hopefully).
12843 2006-05-27  Alexandre Julliard <julliard@winehq.org>
12845         * dlls/kernel/kernel32.spec, dlls/kernel/module.c, include/winbase.h:
12846         kernel32: Partial implementation of GetModuleHandleExA/W.
12848         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
12849         ntdll: Implemented RtlPcToFileHeader.
12851 2006-05-26  Kai Blin <kai.blin@gmail.com>
12853         * dlls/secur32/base64_codec.c:
12854         secur32: Fix wrong bit shift in the base64 encoder.
12855         Thanks to Juan Lang for catching this one.
12857 2006-05-26  Robert Shearman <rob@codeweavers.com>
12859         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
12860         rpcrt4: Store the QueryType in the state table in NdrFullPointerQueryRefId.
12861         Implement NdrFullPointerFree.
12863         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
12864         rpcrt4: Fix NdrFullPointerQueryRefId to make more tests pass.
12866         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
12867         rpcrt4: Implement remaining part of NdrFullPointerQueryPointer and implement
12868         NdrFullPointerInsertRefId.
12870         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_fullpointer.c,
12871           dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/tests/ndr_marshall.c:
12872         rpcrt4: Implement some full pointer functions and add stubs for others.
12873         Add some tests.
12875 2006-05-26  Stefan Dösinger <stefan@codeweavers.com>
12877         * dlls/wined3d/surface.c:
12878         wined3d: Implement IWineD3DSurface::BltFast.
12880 2006-05-26  Mike McCormack <mike@codeweavers.com>
12882         * dlls/secur32/ntlm.c:
12883         secur32: Avoid some code duplication.
12885         * dlls/rpcrt4/ndr_marshall.c:
12886         rpcrt4: Implement NdrClientContext(Un)Marshall.
12888 2006-05-26  Juan Lang <juan_lang@yahoo.com>
12890         * dlls/crypt32/cert.c, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
12891           dlls/crypt32/tests/cert.c, include/wincrypt.h:
12892         crypt32: Implement CertVerifyCRLTimeValidity and partially implement
12893         CertVerifySubjectCertificateContext.
12895         * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
12896           dlls/crypt32/store.c:
12897         crypt32: Combine redundant code.
12899 2006-05-25  Huw Davies <huw@codeweavers.com>
12901         * dlls/gdi/freetype.c:
12902         gdi32: The font cache needs to discriminate whether the device can cope with
12903         bitmap fonts or not.
12905 2006-05-26  Robert Shearman <rob@codeweavers.com>
12907         * dlls/rpcrt4/ndr_marshall.c:
12908         rpcrt4: Even though FC_DEREFERENCE conformance is handled elsewhere in
12909         ComputeConformanceOrVariance it is still necessary to set the count
12910         variable to the value retrieved.
12912         * dlls/rpcrt4/rpc_message.c:
12913         rpcrt4: Return the actual status code sent back by the server, rather than
12914         RPC_S_CALL_FAILED.
12916 2006-05-26  Stefan Dösinger <stefan@codeweavers.com>
12918         * dlls/wined3d/surface_gdi.c:
12919         wined3d: Fix IWineGDISurface::SaveSnapshot.
12921         * dlls/wined3d/surface.c:
12922         wined3d: Disable the depth test in UnlockRect
12924 2006-05-26  Jason Green <jave27@gmail.com>
12926         * dlls/wined3d/drawprim.c:
12927         wined3d: Fix regression introduced by recent multitexture patch.
12929 2006-05-26  Alexandre Julliard <julliard@winehq.org>
12931         * dlls/comctl32/theme_dialog.c:
12932         comctl32: Dialog procedures should be called with CallWindowProc.
12934         * dlls/user/controls.h, dlls/user/user16.c, dlls/user/win.c,
12935           dlls/user/winproc.h:
12936         user: Only include winproc.h where necessary.
12938         * dlls/user/winproc.c:
12939         user: Added fast 32->16 mapping for the remaining messages.
12941         * dlls/user/winproc.c:
12942         user: Added fast 32->16 mapping for the listbox and combobox messages.
12944         * dlls/user/winproc.c:
12945         user: Added fast 32->16 mapping for the edit control messages.
12947         * dlls/user/winproc.c:
12948         user: Added fast 32->16 mapping for button and scrollbar messages.
12950         * dlls/user/winproc.c:
12951         user: Added fast 32->16 mapping for WM_GETTEXT, WM_SETTEXT and similar messages.
12953         * dlls/user/winproc.c:
12954         user: Added fast 32->16 mapping for the WM_DDE* messages.
12956         * dlls/user/winproc.c:
12957         user: Added fast 32->16 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
12958         WM_MDISETMENU.
12960         * dlls/user/winproc.c:
12961         user: Added fast 32->16 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
12963         * dlls/user/winproc.c:
12964         user: Added fast 32->16 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
12965         WM_WINDOWPOSCHANGING/CHANGED.
12967         * dlls/user/winproc.c:
12968         user: Added fast 32->16 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
12970         * dlls/user/winproc.c:
12971         user: Added fast 32->16 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
12973         * dlls/user/winproc.c:
12974         user: Added fast 16->32 mapping for the remaining messages.
12976         * dlls/user/winproc.c:
12977         user: Added fast 16->32 mapping for the WM_DDE* messages.
12979         * dlls/user/winproc.c:
12980         user: Added fast 16->32 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
12981         WM_MDISETMENU.
12983         * dlls/user/winproc.c:
12984         user: Added fast 16->32 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
12986         * dlls/user/winproc.c:
12987         user: Added fast 16->32 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
12988         WM_WINDOWPOSCHANGING/CHANGED.
12990         * dlls/user/winproc.c:
12991         user: Added fast 16->32 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
12993         * dlls/user/winproc.c:
12994         user: Added fast 16->32 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
12996         * include/wine/unicode.h:
12997         wine_unicode: Add prototypes for inline functions (from a patch by Andrew
12998         Talbot).
13000         * dlls/crypt32/context.c, dlls/gphoto2.ds/gphoto2_Ko.rc:
13001         Fixed a couple of instances of the old FSF address that crept back in.
13003 2006-05-25  Phil Costin <philcostin@hotmail.com>
13005         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
13006         wined3d: Create stub for D3DPERF_SetOptions function.
13008 2006-05-25  Pierre d'Herbemont <stegefin@free.fr>
13010         * tools/wineprefixcreate.in:
13011         wineprefixcreate: Obtain wine and wineserver from the bindir, instead of
13012         relaying on the PATH.
13014 2006-05-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
13016         * dlls/comctl32/header.c:
13017         comctl32: header: Put the new item in place of the hot divider instead of
13018         swapping.
13020 2006-05-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
13022         * dlls/comctl32/header.c:
13023         comctl32: header: Draw the drag image and hot dividers while dragging an item.
13025         * dlls/comctl32/header.c:
13026         comctl32: header: Fix an order-related bug in HEADER_InternalHitTest.
13028         * dlls/comctl32/header.c:
13029         comctl32: header: Implement HDM_SETHOTDIVIDER.
13031         * dlls/comctl32/header.c:
13032         comctl32: header: Implement HDM_CREATEDRAGIMAGE.
13034 2006-05-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
13036         * dlls/comctl32/listview.c:
13037         comctl32: listview: Apply the HDS_DRAGDROP header style if needed.
13038         Apply the HDS_DRAGDROP header style if the listview has the
13039         LVS_EX_HEADERDRAGDROP. Block the columns reordering as the listview
13040         doesn't support them.
13042 2006-05-25  Juan Lang <juan_lang@yahoo.com>
13044         * dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
13045           dlls/crypt32/serialize.c, dlls/crypt32/store.c:
13046         crypt32: Implement CertSerializeCRLStoreElement.
13048 2006-05-26  Dmitry Timoshkov <dmitry@codeweavers.com>
13050         * dlls/mapi32/util.c:
13051         mapi32: Break out of the loop as soon as MSI call succeeds.
13053         * dlls/gdi/freetype.c:
13054         gdi: Add more const qualifiers.
13056 2006-05-26  Jason Green <jave27@gmail.com>
13058         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
13059         wined3d: Move the GLSL registry check again.
13061 2006-05-26  Mike McCormack <mike@codeweavers.com>
13063         * tools/winapi/tests.dat:
13064         winapi: IMAGE_OPTIONAL_HEADER has different members on x86-64.
13066         * include/rpcndr.h:
13067         rpcrt4: Remove unused IN and OUT macros.
13069 2006-05-25  Dmitry Timoshkov <dmitry@codeweavers.com>
13071         * dlls/mapi32/mapi32.spec, dlls/mapi32/util.c:
13072         mapi32: Implement FGetComponentPath.
13074         * dlls/msi/msi.c:
13075         msi: Translate the resulting string only if the previous call succeeded.
13077 2006-05-25  Jacek Caban <jacek@codeweavers.com>
13079         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
13080         urlmon: Fix implementation of ReleaseBindInfo.
13082         * dlls/urlmon/binding.c:
13083         urlmon: Better pending read handling.
13085         * dlls/urlmon/binding.c:
13086         urlmon: Added Switch implementation.
13088         * dlls/urlmon/binding.c:
13089         urlmon: Added handling BINDDSTATUS_FINDINGSOURCE and BINDSTATUS_CONNECTING
13090         in ReportProgress.
13092         * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c,
13093           dlls/urlmon/urlmon_main.h:
13094         urlmon: Call OnProgress in apartment thread.
13096         * dlls/urlmon/binding.c:
13097         urlmon: Return MK_S_ASYNCHRONOUS if bindindg is asynchronous.
13099         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
13100         urlmon: Added ReportResult implementation.
13102         * dlls/urlmon/binding.c:
13103         urlmon: Added GetRootSecurityId and BeginningTransaction implementation.
13105 2006-05-25  Juan Lang <juan_lang@yahoo.com>
13107         * dlls/crypt32/Makefile.in, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
13108           dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
13109         crypt32: Add support for CRLs.
13111         * dlls/crypt32/cert.c:
13112         crypt32: Use public functions when finding certificates.
13114 2006-05-25  Phil Costin <philcostin@hotmail.com>
13116         * dlls/wined3d/directx.c:
13117         wined3d: Shader caps fix - code relocation.
13119 2006-05-25  Roderick Colenbrander <thunderbird2k@gmx.net>
13121         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
13122           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
13123           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
13124         wined3d: Dynamicly load GL_ARB_multitexture functions.
13126 2006-05-25  Stefan Dösinger <stefan@codeweavers.com>
13128         * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
13129           dlls/wined3d/wined3d_private.h:
13130         wined3d: Small rhw vertex fix.
13131         Fix the one pixel displacement and move the glOrtho code in a common
13132         function.
13134 2006-05-25  Alexandre Julliard <julliard@winehq.org>
13136         * configure:
13137         configure: Regenerated with autoconf 2.59d.
13139         * include/wine/debug.h, include/wine/library.h, include/wine/test.h,
13140           include/wine/unicode.h:
13141         include: Prevent internal Wine headers from being used in tests.
13143         * dlls/wined3d/surface.c:
13144         wined3d: Fixed a compiler warning.
13146 2006-05-25  Francois Gouget <fgouget@codeweavers.com>
13148         * dlls/ntdll/file.c:
13149         ntdll: Return FILE_DEVICE_CD_ROM_FILE_SYSTEM for supermount filesystems.
13151 2006-05-24  Andrew Ziem <ahziem1@mailbolt.com>
13153         * dlls/wininet/http.c, dlls/wininet/urlcache.c:
13154         wininet: Constify data.
13156         * dlls/gdi/dib.c, dlls/gdi/freetype.c, dlls/gdi/tests/palette.c:
13157         gdi: Constify data.
13159 2006-05-25  qingdoa daoo <qingdao33122@yahoo.com>
13161         * dlls/gdi/font.c:
13162         gdi: Get correct horizontal spacing value in the presence of ETO_PDY flag.
13164 2006-05-24  Jason Green <jave27@gmail.com>
13166         * include/wine/wined3d_gl.h:
13167         wined3d: Add some more GLSL defines.
13169 2006-05-25  Mike McCormack <mike@codeweavers.com>
13171         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
13172         rpcrt4: Stub implementations for NDRS marshalling functions.
13174         * dlls/crypt32/oid.c:
13175         crypt32: Fix a integer to pointer cast.
13177         * dlls/msi/action.c, dlls/msi/database.c:
13178         msi: Fix some pointer to integer casts.
13180         * dlls/kernel/console.c:
13181         kernel32: Fix some pointer to integer casts.
13183         * dlls/mapi32/mapi32_main.c:
13184         mapi32: Fix prototype of MAPILogon and MAPILogoff.
13186         * include/richedit.h:
13187         richedit: Fix prototype of the callback function.
13189 2006-05-24  Robert Shearman <rob@codeweavers.com>
13191         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
13192           dlls/ole32/ftmarshal.c:
13193         ole32: Add a class factory for CLSID_InProcFreeMarshaler.
13195         * dlls/ole32/ftmarshal.c:
13196         ole32: Implement GetUnmarshalClass for the free-threaded marshaler and
13197         remove unnecessary unmarshaling code for the standard-marshal case -
13198         this is handled by CoUnmarshalInterface and CoReleaseMarshalData.
13200         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
13201         ole32: Implement table-strong marshaling and ReleaseMarshalData for the
13202         free-threaded marshaler.
13204         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
13205         ole32: Implement table-weak marshaling for the free-threaded marshaler.
13207         * dlls/ole32/ftmarshal.c:
13208         ole32: Release the standard marshal in the free-threaded marshaler's
13209         UnmarshalInterface function.
13211         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
13212         ole32: Add a rough implementation of the free-threaded marshaler MarshalInterface
13213         and UnmarshalInterface methods, with test cases.
13215         * dlls/ole32/ftmarshal.c:
13216         ole32: Fix the free-threaded marshaler when it has no outer unknown.
13218         * dlls/rpcrt4/ndr_marshall.c:
13219         rpcrt4: Set the Memory field of the stub message structure to the
13220         start of the memory that an embedded pointer is embedded in so that
13221         FC_POINTER conformance works correctly.
13223         * dlls/rpcrt4/ndr_stubless.c, include/rpcndr.h:
13224         rpcrt4: Implement explicit generic binding handles.
13226         * dlls/rpcrt4/ndr_stubless.c:
13227         rpcrt4: Move the getting of the client binding handle to a separate function.
13229         * dlls/rpcrt4/ndr_stubless.c:
13230         rpcrt4: Move the initialising of the stub message structure nearer to the top
13231         of NdrClientCall2.
13232         Set stubMsg.StackTop after calling the initialise function.
13234         * dlls/rpcrt4/ndr_stubless.c:
13235         rpcrt4: Store the arguments exclusively in stubMsg.StackTop.
13237         * dlls/rpcrt4/rpc_binding.c:
13238         rpcrt4: Implement RpcBindingCopy.
13240         * dlls/ole32/compobj.c, dlls/uuid/uuid.c:
13241         uuid: Add some COM CLSIDs.
13243         * include/urlmon.idl:
13244         include: Add several more interfaces to urlmon.idl.
13246 2006-05-24  Jacek Caban <jacek@codeweavers.com>
13248         * dlls/urlmon/tests/misc.c:
13249         urlmon: Added registering name space test.
13251         * dlls/urlmon/binding.c, dlls/urlmon/internet.c, dlls/urlmon/session.c,
13252           dlls/urlmon/urlmon_main.h:
13253         urlmon: Use registered protocols.
13255         * dlls/urlmon/session.c:
13256         urlmon: Added [Un]RegisterNamespace implementation.
13258         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
13259           dlls/mshtml/service.c:
13260         mshtml: The secret interface is CMarkup. Improve FIXMEs.
13262 2006-05-24  Juan Lang <juan_lang@yahoo.com>
13264         * dlls/crypt32/tests/store.c:
13265         crypt32: Add one more test of CertAddEncodedCertificateToStore.
13267         * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
13268           dlls/crypt32/store.c:
13269         crypt32: Move cert functions that don't depend on the implementation of stores
13270         to cert.c.
13272 2006-05-25  Stefan Dösinger <stefandoesinger@gmx.at>
13274         * dlls/wined3d/device.c:
13275         wined3d: Fog fixes.
13277 2006-05-24  Stefan Dösinger <stefan@codeweavers.com>
13279         * dlls/wined3d/surface.c:
13280         wined3d: Turn around the image in LockRect.
13282         * dlls/wined3d/device.c:
13283         wined3d: Silence the offscreen surface creation fixme.
13285         * dlls/wined3d/device.c:
13286         wined3d: Color keying emulation.
13288 2006-05-24  Vitaliy Margolen <wine-patch@kievinfo.com>
13290         * dlls/d3d9/stateblock.c, dlls/d3d9/tests/device.c:
13291         d3d9: StateBlock is also created in EndStateBlock. With tests.
13293 2006-05-24  Alexandre Julliard <julliard@winehq.org>
13295         * ANNOUNCE, ChangeLog, VERSION, configure:
13296         Release 0.9.14.
13298 ----------------------------------------------------------------
13299 2006-05-24  Alexandre Julliard <julliard@winehq.org>
13301         * dlls/usp10/tests/usp10.c:
13302         usp10: Fixed a compiler warning.
13304         * dlls/avifil32/Makefile.in, dlls/comdlg32/Makefile.in,
13305           dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
13306           dlls/dplayx/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
13307           dlls/mciavi32/Makefile.in, dlls/mciseq/Makefile.in,
13308           dlls/mciwave/Makefile.in, dlls/midimap/Makefile.in,
13309           dlls/msacm32.drv/Makefile.in, dlls/msdmo/Makefile.in,
13310           dlls/odbc32/Makefile.in, dlls/rpcrt4/Makefile.in,
13311           dlls/shdocvw/Makefile.in, dlls/urlmon/Makefile.in,
13312           dlls/winmm/winearts/Makefile.in, dlls/winmm/winenas/Makefile.in,
13313           dlls/winmm/wineoss/Makefile.in, programs/msiexec/Makefile.in,
13314           programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in:
13315         Link against libwine_unicode everywhere we use Unicode functions.
13317         * dlls/ntdll/tests/atom.c, dlls/ntdll/tests/env.c,
13318           dlls/ntdll/tests/port.c, dlls/oleaut32/tests/vartype.c,
13319           dlls/rpcrt4/tests/ndr_marshall.c, dlls/rpcrt4/tests/rpc.c,
13320           dlls/shdocvw/tests/shortcut.c, dlls/shell32/tests/shlfolder.c,
13321           dlls/shlwapi/tests/path.c:
13322         Tests should not use wine/unicode.h.
13324         * tools/widl/typelib.c, tools/widl/write_msft.c:
13325         widl: Get rid of unnecessary inclusion of unicode.h.
13327         * libs/wine/debug.c:
13328         libwine: Don't use libwine_unicode functions.
13330 2006-05-24  Mike McCormack <mike@codeweavers.com>
13332         * dlls/gdi/font.c, dlls/msi/classes.c, dlls/quartz/filtergraph.c,
13333           programs/winefile/winefile.c:
13334         Fixed more boolean comparisons against TRUE.
13336         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
13337         rpcrt4: Add stub implementations for NDRCContext(Un)Marshall.
13339         * dlls/wininet/dialogs.c:
13340         wininet: Fix a possible NULL pointer deference.
13342 2006-05-21  Detlef Riekenberg <wine.dev@web.de>
13344         * Makefile.in:
13345         Makefile.in: find needs a slash when the source dir is a symlink.
13347 2006-05-22  Hwang YunSong <hys545@dreamwiz.com>
13349         * dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/rsrc.rc:
13350         gphoto2.ds: Added Korean resources.
13352 2006-05-24  Alexandre Julliard <julliard@winehq.org>
13354         * dlls/kernel/locale.c, dlls/ntdll/rtlstr.c, include/wine/unicode.h,
13355           libs/unicode/string.c, libs/unicode/wine_unicode.def,
13356           libs/unicode/wine_unicode.map:
13357         libwine_unicode: Renamed is_dbcs_leadbyte to wine_is_dbcs_leadbyte.
13359         * include/wine/unicode.h, libs/unicode/string.c,
13360           libs/unicode/wine_unicode.def, libs/unicode/wine_unicode.map:
13361         libwine_unicode: Define all functions in the library even if they can be inlined.
13363 2006-05-24  Dmitry Timoshkov <dmitry@codeweavers.com>
13365         * dlls/user/tests/msg.c:
13366         user: Add a test to check the queue status if there is a pending
13367         posted message and the quit flag is set.
13369 2006-05-24  Stefan Dösinger <stefan@codeweavers.com>
13371         * dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
13372           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
13373           include/wine/wined3d_interface.h:
13374         wined3d: Swapchain and back buffer corrections + tests.
13376 2006-05-24  Mike McCormack <mike@codeweavers.com>
13378         * dlls/msi/dialog.c:
13379         msi: Set a default radio button.
13381         * dlls/msi/action.c:
13382         msi: Fix a possible memory leak.
13384 2006-05-21  Roderick Colenbrander <thunderbird2k@gmx.net>
13386         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
13387           include/wine/wined3d_gl.h:
13388         wined3d: Fix ARB_imaging abuse.
13390 2006-05-24  Alexandre Julliard <julliard@winehq.org>
13392         * dlls/wined3d/device.c:
13393         wined3d: Fixed a couple of boolean comparisons against TRUE.
13395 2006-05-23  Jason Green <jave27@gmail.com>
13397         * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
13398           dlls/wined3d/wined3d_private.h:
13399         wined3d: Replaced USING_GLSL define with a new wined3d_settings option based
13400         on the registry.
13402         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
13403         wined3d: Add function to print the infolog of a GLSL shader on errors.
13404         With assistance from H. Verbeet.
13406         * include/wine/wined3d_gl.h:
13407         wined3d: Added some GLSL defines and function prototypes.
13409 2006-05-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
13411         * dlls/comdlg32/printdlg.c:
13412         comdlg32: Write-strings warning fix.
13414 2006-05-23  Jonathan Ernst <jonathan@ernstfamily.ch>
13416         * dlls/comctl32/comctl_Fr.rc, dlls/comdlg32/cdlg_Fr.rc,
13417           dlls/msacm32/msacm_Fr.rc, programs/cmdlgtst/Fr.rc,
13418           programs/notepad/Fr.rc, programs/progman/Fr.rc,
13419           programs/regedit/Fr.rc, programs/taskmgr/Fr.rc,
13420           programs/winefile/Fr.rc, programs/winhelp/Fr.rc,
13421           programs/wordpad/Fr.rc:
13422         Uniformization of French main menu accelerators.
13424 2006-05-23  Hans Leidekker <hans@it.vu.nl>
13426         * programs/uninstaller/Nl.rc, programs/uninstaller/rsrc.rc:
13427         uninstaller: Add Dutch resources.
13429 2006-05-24  Marcus Meissner <marcus@jet.franken.de>
13431         * dlls/x11drv/xrender.c:
13432         x11drv: GdiAlphaBlend fix for X errors if width or height is 0.
13434 2006-05-23  Juan Lang <juan_lang@yahoo.com>
13436         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
13437         crypt32: Test and fix a couple CertAddCertificateContextToStore corner cases.
13439 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
13441         * dlls/wined3d/directx.c:
13442         wined3d: Remove a double cap flag.
13444         * dlls/wined3d/surface.c:
13445         wined3d: Remove an unnecessary NULL check.
13447 2006-05-23  Jacek Caban <jacek@codeweavers.com>
13449         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
13450           dlls/mshtml/persist.c:
13451         mshtml: Added stub implementation of IPersistStreamInit.
13453         * dlls/shdocvw/oleobject.c:
13454         shdocvw: Added OLEIVERB_UIACTIVATE implementation.
13456         * dlls/shdocvw/oleobject.c:
13457         shdocvw: Don't do verb that is already done.
13459         * dlls/shdocvw/oleobject.c:
13460         shdocvw: Move UI activating to the separated function.
13462         * dlls/shdocvw/oleobject.c:
13463         shdocvw: Move inplace activating code to the separated function.
13465         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
13466           dlls/shdocvw/webbrowser.c:
13467         shdocvw: Added WebBrowser v1 implementation.
13469         * dlls/shdocvw/regsvr.c:
13470         shdocvw: Added WebBrowser v1 registration.
13472 2006-05-23  Robert Shearman <rob@codeweavers.com>
13474         * dlls/comctl32/propsheet.c:
13475         comctl32: Fix the loading of strings for the property sheet page by
13476         caching the ID of the string to load before overwriting it with an
13477         Alloc call.
13479 2006-05-23  Alexandre Julliard <julliard@winehq.org>
13481         * dlls/user/winproc.c:
13482         user: Reuse the fast A->W function to implement the 16->32W case.
13483         Get rid of the no longer needed 16->32W mapping functions.
13485         * dlls/user/winproc.c:
13486         user: Reuse the fast W->A function to implement the 32W->16 case.
13487         Get rid of the no longer needed 32W->16 mapping functions.
13489         * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
13490         user: Use winproc callbacks for the remaining 16-bit messaging functions.
13492 2006-05-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
13494         * dlls/comctl32/header.c:
13495         comctl32: header: Don't try to draw items outside the clipping rect.
13497         * dlls/comctl32/header.c:
13498         comctl32: header: Make the column resizing smooth in full drag mode.
13499         Make the column resizing smooth in full drag mode even for listview
13500         with lots of elements by redrawing only the resized column and calling
13501         UpdateWindow.
13503 2006-05-22  Juan Lang <juan_lang@yahoo.com>
13505         * dlls/crypt32/Makefile.in, dlls/crypt32/context.c,
13506           dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
13507         crypt32: Abstract contexts.
13508         - create an abstract interface for contexts, and use it for certificates
13509         - create a simple context list, and use it for memory stores
13511 2006-05-23  Jeff Latimer <lats@yless4u.com.au>
13513         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
13514         usp10: Add stub for ScriptStringOut.
13516 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
13518         * dlls/wined3d/swapchain.c:
13519         wined3d: Do not addref a NULL backbuffer in IWineD3DSwapChain::GetBackBuffer.
13521 2006-05-23  Huw Davies <huw@codeweavers.com>
13523         * dlls/rpcrt4/tests/ndr_marshall.c:
13524         rpcrt4: Uncomment test now that it works correctly.
13526         * dlls/rpcrt4/ndr_marshall.c:
13527         rpcrt4: Add another static.
13529         * dlls/rpcrt4/ndr_marshall.c:
13530         rpcrt4: Fix some comments and move the NdrSimpleType* functions out from
13531         amongst the NdrSimpleStruct* ones.
13533 2006-05-23  Alexandre Julliard <julliard@winehq.org>
13535         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
13536           dlls/winspool.drv/.gitignore, dlls/winspool.drv/Bg.rc,
13537           dlls/winspool.drv/De.rc, dlls/winspool.drv/En.rc,
13538           dlls/winspool.drv/Eo.rc, dlls/winspool.drv/Fi.rc,
13539           dlls/winspool.drv/It.rc, dlls/winspool.drv/Ko.rc,
13540           dlls/winspool.drv/Makefile.in, dlls/winspool.drv/Nl.rc,
13541           dlls/winspool.drv/Ru.rc, dlls/winspool.drv/Tr.rc,
13542           dlls/winspool.drv/info.c, dlls/winspool.drv/tests/.gitignore,
13543           dlls/winspool.drv/tests/Makefile.in, dlls/winspool.drv/tests/info.c,
13544           dlls/winspool.drv/winspool.drv.spec, dlls/winspool.drv/winspool.rc,
13545           dlls/winspool.drv/wspool.c, dlls/winspool.drv/wspool.h,
13546           dlls/winspool/.gitignore, dlls/winspool/Bg.rc, dlls/winspool/De.rc,
13547           dlls/winspool/En.rc, dlls/winspool/Eo.rc, dlls/winspool/Fi.rc,
13548           dlls/winspool/It.rc, dlls/winspool/Ko.rc, dlls/winspool/Makefile.in,
13549           dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
13550           dlls/winspool/info.c, dlls/winspool/tests/.gitignore,
13551           dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c,
13552           dlls/winspool/winspool.drv.spec, dlls/winspool/winspool.rc,
13553           dlls/winspool/wspool.c, dlls/winspool/wspool.h,
13554           programs/winetest/Makefile.in:
13555         winspool: Renamed the directory to winspool.drv.
13557         * configure, configure.ac, dlls/Makefile.in, dlls/wineps.drv/.gitignore,
13558           dlls/wineps.drv/Makefile.in, dlls/wineps.drv/afm.c,
13559           dlls/wineps.drv/afm2c.c, dlls/wineps.drv/bitblt.c,
13560           dlls/wineps.drv/bitmap.c, dlls/wineps.drv/brush.c,
13561           dlls/wineps.drv/builtin.c, dlls/wineps.drv/clipping.c,
13562           dlls/wineps.drv/color.c, dlls/wineps.drv/data/AvantGarde_Book.c,
13563           dlls/wineps.drv/data/AvantGarde_BookOblique.c,
13564           dlls/wineps.drv/data/AvantGarde_Demi.c,
13565           dlls/wineps.drv/data/AvantGarde_DemiOblique.c,
13566           dlls/wineps.drv/data/Bookman_Demi.c,
13567           dlls/wineps.drv/data/Bookman_DemiItalic.c,
13568           dlls/wineps.drv/data/Bookman_Light.c,
13569           dlls/wineps.drv/data/Bookman_LightItalic.c,
13570           dlls/wineps.drv/data/COPYRIGHTS, dlls/wineps.drv/data/Courier.c,
13571           dlls/wineps.drv/data/Courier_Bold.c,
13572           dlls/wineps.drv/data/Courier_BoldOblique.c,
13573           dlls/wineps.drv/data/Courier_Oblique.c,
13574           dlls/wineps.drv/data/Helvetica.c,
13575           dlls/wineps.drv/data/Helvetica_Bold.c,
13576           dlls/wineps.drv/data/Helvetica_BoldOblique.c,
13577           dlls/wineps.drv/data/Helvetica_Narrow.c,
13578           dlls/wineps.drv/data/Helvetica_Narrow_Bold.c,
13579           dlls/wineps.drv/data/Helvetica_Narrow_BoldOblique.c,
13580           dlls/wineps.drv/data/Helvetica_Narrow_Oblique.c,
13581           dlls/wineps.drv/data/Helvetica_Oblique.c,
13582           dlls/wineps.drv/data/NewCenturySchlbk_Bold.c,
13583           dlls/wineps.drv/data/NewCenturySchlbk_BoldItalic.c,
13584           dlls/wineps.drv/data/NewCenturySchlbk_Italic.c,
13585           dlls/wineps.drv/data/NewCenturySchlbk_Roman.c,
13586           dlls/wineps.drv/data/Palatino_Bold.c,
13587           dlls/wineps.drv/data/Palatino_BoldItalic.c,
13588           dlls/wineps.drv/data/Palatino_Italic.c,
13589           dlls/wineps.drv/data/Palatino_Roman.c, dlls/wineps.drv/data/Symbol.c,
13590           dlls/wineps.drv/data/Times_Bold.c,
13591           dlls/wineps.drv/data/Times_BoldItalic.c,
13592           dlls/wineps.drv/data/Times_Italic.c,
13593           dlls/wineps.drv/data/Times_Roman.c,
13594           dlls/wineps.drv/data/ZapfChancery_MediumItalic.c,
13595           dlls/wineps.drv/data/ZapfDingbats.c, dlls/wineps.drv/data/agl.c,
13596           dlls/wineps.drv/data/agl.h, dlls/wineps.drv/download.c,
13597           dlls/wineps.drv/driver.c, dlls/wineps.drv/encode.c,
13598           dlls/wineps.drv/escape.c, dlls/wineps.drv/font.c,
13599           dlls/wineps.drv/generic.ppd, dlls/wineps.drv/glyphlist.c,
13600           dlls/wineps.drv/graphics.c, dlls/wineps.drv/init.c,
13601           dlls/wineps.drv/mkagl.c, dlls/wineps.drv/objects.c,
13602           dlls/wineps.drv/pen.c, dlls/wineps.drv/ppd.c, dlls/wineps.drv/ps.c,
13603           dlls/wineps.drv/psdlg.h, dlls/wineps.drv/psdrv.h,
13604           dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/text.c,
13605           dlls/wineps.drv/truetype.c, dlls/wineps.drv/type1.c,
13606           dlls/wineps.drv/type1afm.c, dlls/wineps.drv/type42.c,
13607           dlls/wineps.drv/wineps.drv.spec, dlls/wineps.drv/wineps16.drv.spec,
13608           dlls/wineps.drv/wps_Bg.rc, dlls/wineps.drv/wps_Cs.rc,
13609           dlls/wineps.drv/wps_De.rc, dlls/wineps.drv/wps_En.rc,
13610           dlls/wineps.drv/wps_Es.rc, dlls/wineps.drv/wps_Fr.rc,
13611           dlls/wineps.drv/wps_Hu.rc, dlls/wineps.drv/wps_It.rc,
13612           dlls/wineps.drv/wps_Ja.rc, dlls/wineps.drv/wps_Ko.rc,
13613           dlls/wineps.drv/wps_Nl.rc, dlls/wineps.drv/wps_No.rc,
13614           dlls/wineps.drv/wps_Pt.rc, dlls/wineps.drv/wps_Ru.rc,
13615           dlls/wineps.drv/wps_Si.rc, dlls/wineps.drv/wps_Sk.rc,
13616           dlls/wineps.drv/wps_Tr.rc, dlls/wineps.drv/wps_xx.rc,
13617           dlls/wineps/.gitignore, dlls/wineps/Makefile.in, dlls/wineps/afm.c,
13618           dlls/wineps/afm2c.c, dlls/wineps/bitblt.c, dlls/wineps/bitmap.c,
13619           dlls/wineps/brush.c, dlls/wineps/builtin.c, dlls/wineps/clipping.c,
13620           dlls/wineps/color.c, dlls/wineps/data/AvantGarde_Book.c,
13621           dlls/wineps/data/AvantGarde_BookOblique.c,
13622           dlls/wineps/data/AvantGarde_Demi.c,
13623           dlls/wineps/data/AvantGarde_DemiOblique.c,
13624           dlls/wineps/data/Bookman_Demi.c,
13625           dlls/wineps/data/Bookman_DemiItalic.c,
13626           dlls/wineps/data/Bookman_Light.c,
13627           dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/COPYRIGHTS,
13628           dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
13629           dlls/wineps/data/Courier_BoldOblique.c,
13630           dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
13631           dlls/wineps/data/Helvetica_Bold.c,
13632           dlls/wineps/data/Helvetica_BoldOblique.c,
13633           dlls/wineps/data/Helvetica_Narrow.c,
13634           dlls/wineps/data/Helvetica_Narrow_Bold.c,
13635           dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
13636           dlls/wineps/data/Helvetica_Narrow_Oblique.c,
13637           dlls/wineps/data/Helvetica_Oblique.c,
13638           dlls/wineps/data/NewCenturySchlbk_Bold.c,
13639           dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
13640           dlls/wineps/data/NewCenturySchlbk_Italic.c,
13641           dlls/wineps/data/NewCenturySchlbk_Roman.c,
13642           dlls/wineps/data/Palatino_Bold.c,
13643           dlls/wineps/data/Palatino_BoldItalic.c,
13644           dlls/wineps/data/Palatino_Italic.c,
13645           dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
13646           dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
13647           dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
13648           dlls/wineps/data/ZapfChancery_MediumItalic.c,
13649           dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
13650           dlls/wineps/data/agl.h, dlls/wineps/download.c, dlls/wineps/driver.c,
13651           dlls/wineps/encode.c, dlls/wineps/escape.c, dlls/wineps/font.c,
13652           dlls/wineps/generic.ppd, dlls/wineps/glyphlist.c,
13653           dlls/wineps/graphics.c, dlls/wineps/init.c, dlls/wineps/mkagl.c,
13654           dlls/wineps/objects.c, dlls/wineps/pen.c, dlls/wineps/ppd.c,
13655           dlls/wineps/ps.c, dlls/wineps/psdlg.h, dlls/wineps/psdrv.h,
13656           dlls/wineps/rsrc.rc, dlls/wineps/text.c, dlls/wineps/truetype.c,
13657           dlls/wineps/type1.c, dlls/wineps/type1afm.c, dlls/wineps/type42.c,
13658           dlls/wineps/wineps.drv.spec, dlls/wineps/wineps16.drv.spec,
13659           dlls/wineps/wps_Bg.rc, dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc,
13660           dlls/wineps/wps_En.rc, dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc,
13661           dlls/wineps/wps_Hu.rc, dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc,
13662           dlls/wineps/wps_Ko.rc, dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc,
13663           dlls/wineps/wps_Pt.rc, dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc,
13664           dlls/wineps/wps_Sk.rc, dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc:
13665         wineps: Renamed the directory to wineps.drv.
13667         * configure, configure.ac, dlls/Makefile.in, dlls/msisys.ocx/.gitignore,
13668           dlls/msisys.ocx/Makefile.in, dlls/msisys.ocx/msisys.c,
13669           dlls/msisys.ocx/msisys.ocx.spec, dlls/msisys/.gitignore,
13670           dlls/msisys/Makefile.in, dlls/msisys/msisys.c,
13671           dlls/msisys/msisys.ocx.spec:
13672         msisys: Renamed the directory to msisys.ocx.
13674 2006-05-18  Jonathan Ernst <jonathan@ernstfamily.ch>
13676         * COPYING.LIB, LICENSE, aclocal.m4, dlls/activeds/activeds_main.c,
13677           dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/crypt.h,
13678           dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_des.c,
13679           dlls/advapi32/crypt_lmhash.c, dlls/advapi32/crypt_md4.c,
13680           dlls/advapi32/crypt_md5.c, dlls/advapi32/crypt_sha.c,
13681           dlls/advapi32/eventlog.c, dlls/advapi32/lsa.c,
13682           dlls/advapi32/registry.c, dlls/advapi32/security.c,
13683           dlls/advapi32/service.c, dlls/advapi32/tests/crypt.c,
13684           dlls/advapi32/tests/crypt_lmhash.c, dlls/advapi32/tests/crypt_md4.c,
13685           dlls/advapi32/tests/crypt_md5.c, dlls/advapi32/tests/crypt_sha.c,
13686           dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/registry.c,
13687           dlls/advapi32/tests/security.c, dlls/advpack/advpack.c,
13688           dlls/advpack/advpack_private.h, dlls/advpack/files.c,
13689           dlls/advpack/install.c, dlls/advpack/reg.c,
13690           dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
13691           dlls/advpack/tests/install.c, dlls/amstream/amstream.c,
13692           dlls/amstream/amstream_private.h, dlls/amstream/main.c,
13693           dlls/amstream/mediastream.c, dlls/amstream/regsvr.c,
13694           dlls/amstream/version.rc, dlls/atl/atl_main.c, dlls/atl/atlbase.h,
13695           dlls/atl/atliface.idl, dlls/atl/registrar.c, dlls/atl/rsrc.rc,
13696           dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
13697           dlls/avifil32/api.c, dlls/avifil32/avifile.c,
13698           dlls/avifil32/avifile_Cs.rc, dlls/avifil32/avifile_De.rc,
13699           dlls/avifil32/avifile_En.rc, dlls/avifil32/avifile_Es.rc,
13700           dlls/avifil32/avifile_Fr.rc, dlls/avifil32/avifile_Hu.rc,
13701           dlls/avifil32/avifile_It.rc, dlls/avifil32/avifile_Ja.rc,
13702           dlls/avifil32/avifile_Ko.rc, dlls/avifil32/avifile_Nl.rc,
13703           dlls/avifil32/avifile_No.rc, dlls/avifil32/avifile_Pl.rc,
13704           dlls/avifil32/avifile_Pt.rc, dlls/avifil32/avifile_Ru.rc,
13705           dlls/avifil32/avifile_Si.rc, dlls/avifil32/avifile_Tr.rc,
13706           dlls/avifil32/avifile_private.h, dlls/avifil32/editstream.c,
13707           dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
13708           dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
13709           dlls/avifil32/icmstream.c, dlls/avifil32/regsvr.c,
13710           dlls/avifil32/rsrc.rc, dlls/avifil32/tmpfile.c,
13711           dlls/avifil32/wavfile.c, dlls/cabinet/cabinet.h,
13712           dlls/cabinet/cabinet.rc, dlls/cabinet/cabinet_main.c,
13713           dlls/cabinet/fci.c, dlls/cabinet/fdi.c, dlls/cabinet/tests/extract.c,
13714           dlls/capi2032/cap20wxx.c, dlls/capi2032/cap20wxx.h,
13715           dlls/cards/cards.c, dlls/cards/cards.h, dlls/cards/cards.rc,
13716           dlls/cards/version.rc, dlls/cfgmgr32/main.c,
13717           dlls/comcat/comcat_main.c, dlls/comcat/comcat_private.h,
13718           dlls/comcat/factory.c, dlls/comcat/information.c,
13719           dlls/comcat/manager.c, dlls/comcat/register.c, dlls/comcat/regsvr.c,
13720           dlls/comcat/version.rc, dlls/comctl32/animate.c,
13721           dlls/comctl32/comboex.c, dlls/comctl32/comctl32.h,
13722           dlls/comctl32/comctl32undoc.c, dlls/comctl32/comctl_Bg.rc,
13723           dlls/comctl32/comctl_Cn.rc, dlls/comctl32/comctl_Cs.rc,
13724           dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc,
13725           dlls/comctl32/comctl_Eo.rc, dlls/comctl32/comctl_Es.rc,
13726           dlls/comctl32/comctl_Fr.rc, dlls/comctl32/comctl_Hu.rc,
13727           dlls/comctl32/comctl_It.rc, dlls/comctl32/comctl_Ja.rc,
13728           dlls/comctl32/comctl_Ko.rc, dlls/comctl32/comctl_Nl.rc,
13729           dlls/comctl32/comctl_No.rc, dlls/comctl32/comctl_Pl.rc,
13730           dlls/comctl32/comctl_Pt.rc, dlls/comctl32/comctl_Ru.rc,
13731           dlls/comctl32/comctl_Si.rc, dlls/comctl32/comctl_Sv.rc,
13732           dlls/comctl32/comctl_Th.rc, dlls/comctl32/comctl_Tr.rc,
13733           dlls/comctl32/comctl_Uk.rc, dlls/comctl32/commctrl.c,
13734           dlls/comctl32/datetime.c, dlls/comctl32/dpa.c,
13735           dlls/comctl32/draglist.c, dlls/comctl32/dsa.c,
13736           dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
13737           dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
13738           dlls/comctl32/imagelist.h, dlls/comctl32/ipaddress.c,
13739           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
13740           dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
13741           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
13742           dlls/comctl32/rebar.c, dlls/comctl32/rsrc.rc,
13743           dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
13744           dlls/comctl32/string.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
13745           dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/dpa.c,
13746           dlls/comctl32/tests/header.c, dlls/comctl32/tests/imagelist.c,
13747           dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/mru.c,
13748           dlls/comctl32/tests/progress.c, dlls/comctl32/tests/propsheet.c,
13749           dlls/comctl32/tests/propsheet.rc, dlls/comctl32/tests/subclass.c,
13750           dlls/comctl32/tests/tab.c, dlls/comctl32/tests/toolbar.c,
13751           dlls/comctl32/tests/tooltips.c, dlls/comctl32/tests/treeview.c,
13752           dlls/comctl32/tests/updown.c, dlls/comctl32/theme_combo.c,
13753           dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
13754           dlls/comctl32/theme_listbox.c, dlls/comctl32/theming.c,
13755           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
13756           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
13757           dlls/comctl32/updown.c, dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h,
13758           dlls/comdlg32/cdlg32.c, dlls/comdlg32/cdlg_Bg.rc,
13759           dlls/comdlg32/cdlg_Ca.rc, dlls/comdlg32/cdlg_Cn.rc,
13760           dlls/comdlg32/cdlg_Cs.rc, dlls/comdlg32/cdlg_Da.rc,
13761           dlls/comdlg32/cdlg_De.rc, dlls/comdlg32/cdlg_En.rc,
13762           dlls/comdlg32/cdlg_Eo.rc, dlls/comdlg32/cdlg_Es.rc,
13763           dlls/comdlg32/cdlg_Fi.rc, dlls/comdlg32/cdlg_Fr.rc,
13764           dlls/comdlg32/cdlg_Hu.rc, dlls/comdlg32/cdlg_It.rc,
13765           dlls/comdlg32/cdlg_Ja.rc, dlls/comdlg32/cdlg_Ko.rc,
13766           dlls/comdlg32/cdlg_Nl.rc, dlls/comdlg32/cdlg_No.rc,
13767           dlls/comdlg32/cdlg_Pl.rc, dlls/comdlg32/cdlg_Pt.rc,
13768           dlls/comdlg32/cdlg_Ru.rc, dlls/comdlg32/cdlg_Si.rc,
13769           dlls/comdlg32/cdlg_Sk.rc, dlls/comdlg32/cdlg_Sv.rc,
13770           dlls/comdlg32/cdlg_Th.rc, dlls/comdlg32/cdlg_Tr.rc,
13771           dlls/comdlg32/cdlg_Uk.rc, dlls/comdlg32/cdlg_Wa.rc,
13772           dlls/comdlg32/cdlg_Zh.rc, dlls/comdlg32/cdlg_xx.rc,
13773           dlls/comdlg32/colordlg.c, dlls/comdlg32/colordlg16.c,
13774           dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
13775           dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h,
13776           dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/filedlgbrowser.h,
13777           dlls/comdlg32/filetitle.c, dlls/comdlg32/finddlg.c,
13778           dlls/comdlg32/finddlg32.c, dlls/comdlg32/fontdlg.c,
13779           dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg.c,
13780           dlls/comdlg32/printdlg.h, dlls/comdlg32/printdlg16.c,
13781           dlls/comdlg32/rsrc.rc, dlls/crtdll/crtdll_main.c,
13782           dlls/crypt32/cert.c, dlls/crypt32/crypt32.rc,
13783           dlls/crypt32/crypt32_De.rc, dlls/crypt32/crypt32_En.rc,
13784           dlls/crypt32/crypt32_Ko.rc, dlls/crypt32/crypt32_No.rc,
13785           dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
13786           dlls/crypt32/decode.c, dlls/crypt32/encode.c, dlls/crypt32/main.c,
13787           dlls/crypt32/oid.c, dlls/crypt32/proplist.c,
13788           dlls/crypt32/protectdata.c, dlls/crypt32/serialize.c,
13789           dlls/crypt32/store.c, dlls/crypt32/str.c, dlls/crypt32/tests/cert.c,
13790           dlls/crypt32/tests/encode.c, dlls/crypt32/tests/main.c,
13791           dlls/crypt32/tests/oid.c, dlls/crypt32/tests/protectdata.c,
13792           dlls/crypt32/tests/store.c, dlls/crypt32/tests/str.c,
13793           dlls/crypt32/version.rc, dlls/cryptdll/cryptdll.c,
13794           dlls/ctl3d32/ctl3d.c, dlls/ctl3d32/ctl3d32.c,
13795           dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
13796           dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
13797           dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
13798           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
13799           dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
13800           dlls/d3d8/tests/device.c, dlls/d3d8/texture.c, dlls/d3d8/version.rc,
13801           dlls/d3d8/vertexbuffer.c, dlls/d3d8/vertexshader.c,
13802           dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
13803           dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
13804           dlls/d3d9/d3d9_main.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
13805           dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
13806           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
13807           dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
13808           dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
13809           dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/vertexdeclaration.c,
13810           dlls/d3d9/texture.c, dlls/d3d9/version.rc, dlls/d3d9/vertexbuffer.c,
13811           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
13812           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
13813           dlls/d3d9/vshaderdeclaration.c, dlls/d3dim/d3dim_main.c,
13814           dlls/d3dim/version.rc, dlls/d3drm/d3drm_main.c,
13815           dlls/d3drm/version.rc, dlls/d3dx8/d3dx8_main.c,
13816           dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c,
13817           dlls/d3dxof/d3dxof.c, dlls/d3dxof/d3dxof_private.h,
13818           dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c, dlls/d3dxof/version.rc,
13819           dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp.c,
13820           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
13821           dlls/dbghelp/elf_module.c, dlls/dbghelp/image.c,
13822           dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
13823           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h,
13824           dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/source.c,
13825           dlls/dbghelp/stabs.c, dlls/dbghelp/stack.c, dlls/dbghelp/storage.c,
13826           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, dlls/dbghelp/wdbgexts.h,
13827           dlls/dciman32/dciman_main.c, dlls/ddraw/clipper.c,
13828           dlls/ddraw/d3d_private.h, dlls/ddraw/d3d_utils.c,
13829           dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw_hal.c,
13830           dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h,
13831           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/ddraw_user.c,
13832           dlls/ddraw/ddraw_utils.c, dlls/ddraw/device_main.c,
13833           dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d_main.c,
13834           dlls/ddraw/direct3d_opengl.c, dlls/ddraw/executebuffer.c,
13835           dlls/ddraw/gl_api.h, dlls/ddraw/gl_private.h, dlls/ddraw/light.c,
13836           dlls/ddraw/main.c, dlls/ddraw/material.c,
13837           dlls/ddraw/opengl_private.h, dlls/ddraw/opengl_utils.c,
13838           dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
13839           dlls/ddraw/regsvr.c, dlls/ddraw/surface_dib.c,
13840           dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
13841           dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
13842           dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
13843           dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
13844           dlls/ddraw/tests/ddrawmodes.c, dlls/ddraw/tests/dsurface.c,
13845           dlls/ddraw/texture.c, dlls/ddraw/version.rc,
13846           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
13847           dlls/devenum/createdevenum.c, dlls/devenum/devenum.rc,
13848           dlls/devenum/devenum_main.c, dlls/devenum/devenum_private.h,
13849           dlls/devenum/factory.c, dlls/devenum/mediacatenum.c,
13850           dlls/devenum/parsedisplayname.c, dlls/dinput/data_formats.c,
13851           dlls/dinput/device.c, dlls/dinput/device_private.h,
13852           dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
13853           dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c,
13854           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
13855           dlls/dinput/mouse.c, dlls/dinput/regsvr.c,
13856           dlls/dinput/tests/dinput_test.h, dlls/dinput/tests/joystick.c,
13857           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c,
13858           dlls/dinput/version.rc, dlls/dinput8/dinput8_main.c,
13859           dlls/dinput8/version.rc, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
13860           dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
13861           dlls/dmband/dmutils.c, dlls/dmband/dmutils.h, dlls/dmband/regsvr.c,
13862           dlls/dmband/version.rc, dlls/dmcompos/chordmap.c,
13863           dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
13864           dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
13865           dlls/dmcompos/regsvr.c, dlls/dmcompos/signposttrack.c,
13866           dlls/dmcompos/version.rc, dlls/dmime/audiopath.c,
13867           dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
13868           dlls/dmime/dmutils.c, dlls/dmime/dmutils.h, dlls/dmime/graph.c,
13869           dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
13870           dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
13871           dlls/dmime/performance.c, dlls/dmime/regsvr.c, dlls/dmime/segment.c,
13872           dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
13873           dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
13874           dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
13875           dlls/dmime/tool.c, dlls/dmime/version.rc, dlls/dmime/wavetrack.c,
13876           dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
13877           dlls/dmloader/debug.c, dlls/dmloader/debug.h,
13878           dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
13879           dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
13880           dlls/dmloader/regsvr.c, dlls/dmloader/version.rc,
13881           dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
13882           dlls/dmscript/regsvr.c, dlls/dmscript/script.c,
13883           dlls/dmscript/scripttrack.c, dlls/dmscript/version.rc,
13884           dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
13885           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_main.c,
13886           dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/dmutils.c,
13887           dlls/dmstyle/dmutils.h, dlls/dmstyle/motiftrack.c,
13888           dlls/dmstyle/mutetrack.c, dlls/dmstyle/regsvr.c,
13889           dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c,
13890           dlls/dmstyle/version.rc, dlls/dmsynth/dmsynth_main.c,
13891           dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/regsvr.c,
13892           dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c,
13893           dlls/dmsynth/version.rc, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
13894           dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
13895           dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
13896           dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
13897           dlls/dmusic/instrument.c, dlls/dmusic/port.c,
13898           dlls/dmusic/portdownload.c, dlls/dmusic/regsvr.c, dlls/dmusic/thru.c,
13899           dlls/dmusic/version.rc, dlls/dmusic32/dmusic32_main.c,
13900           dlls/dmusic32/version.rc, dlls/dnsapi/dnsapi.h, dlls/dnsapi/main.c,
13901           dlls/dnsapi/name.c, dlls/dnsapi/query.c, dlls/dnsapi/record.c,
13902           dlls/dnsapi/tests/name.c, dlls/dnsapi/tests/record.c,
13903           dlls/dplay/version.rc, dlls/dplayx/dpclassfactory.c,
13904           dlls/dplayx/dpinit.h, dlls/dplayx/dplay.c,
13905           dlls/dplayx/dplay_global.h, dlls/dplayx/dplaysp.c,
13906           dlls/dplayx/dplaysp.h, dlls/dplayx/dplayx_global.c,
13907           dlls/dplayx/dplayx_global.h, dlls/dplayx/dplayx_main.c,
13908           dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplayx_messages.h,
13909           dlls/dplayx/dplayx_queue.h, dlls/dplayx/dplobby.c,
13910           dlls/dplayx/lobbysp.c, dlls/dplayx/lobbysp.h,
13911           dlls/dplayx/name_server.c, dlls/dplayx/name_server.h,
13912           dlls/dplayx/regsvr.c, dlls/dplayx/version.rc, dlls/dpnet/address.c,
13913           dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
13914           dlls/dpnet/dpnet_private.h, dlls/dpnet/peer.c, dlls/dpnet/regsvr.c,
13915           dlls/dpnet/server.c, dlls/dpnet/version.rc, dlls/dpnhpast/main.c,
13916           dlls/dpnhpast/version.rc, dlls/dsound/buffer.c,
13917           dlls/dsound/capture.c, dlls/dsound/dsound.c,
13918           dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
13919           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
13920           dlls/dsound/propset.c, dlls/dsound/regsvr.c, dlls/dsound/sound3d.c,
13921           dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
13922           dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
13923           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/dsound_test.h,
13924           dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c,
13925           dlls/dsound/version.rc, dlls/dswave/dswave.c,
13926           dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h,
13927           dlls/dswave/regsvr.c, dlls/dswave/version.rc,
13928           dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_main.c,
13929           dlls/dxdiagn/dxdiag_private.h, dlls/dxdiagn/provider.c,
13930           dlls/dxdiagn/regsvr.c, dlls/dxdiagn/version.rc, dlls/dxerr8/dxerr8.c,
13931           dlls/dxerr9/dxerr9.c, dlls/dxguid/dx8guid.c, dlls/dxguid/dx9guid.c,
13932           dlls/dxguid/dxguid.c, dlls/gdi/bidi.c, dlls/gdi/bidi16.c,
13933           dlls/gdi/bitblt.c, dlls/gdi/bitmap.c, dlls/gdi/brush.c,
13934           dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
13935           dlls/gdi/dispdib.c, dlls/gdi/driver.c, dlls/gdi/enhmetafile.c,
13936           dlls/gdi/enhmfdrv/bitblt.c, dlls/gdi/enhmfdrv/dc.c,
13937           dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
13938           dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/mapping.c,
13939           dlls/gdi/enhmfdrv/objects.c, dlls/gdi/env.c, dlls/gdi/font.c,
13940           dlls/gdi/freetype.c, dlls/gdi/gdi16.c, dlls/gdi/gdi_main.c,
13941           dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c, dlls/gdi/icm.c,
13942           dlls/gdi/mapping.c, dlls/gdi/metafile.c, dlls/gdi/metafile16.c,
13943           dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
13944           dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
13945           dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
13946           dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/painting.c,
13947           dlls/gdi/palette.c, dlls/gdi/path.c, dlls/gdi/pen.c,
13948           dlls/gdi/printdrv.c, dlls/gdi/region.c, dlls/gdi/tests/bitmap.c,
13949           dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
13950           dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
13951           dlls/gdi/tests/mapping.c, dlls/gdi/tests/metafile.c,
13952           dlls/gdi/tests/palette.c, dlls/gdi/tests/pen.c, dlls/gdi/version.rc,
13953           dlls/gdi/version16.rc, dlls/gdi/wing.c, dlls/glu32/glu.c,
13954           dlls/glut32/glut.c, dlls/gphoto2.ds/capability.c,
13955           dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
13956           dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
13957           dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/gphoto2_i.h,
13958           dlls/gphoto2.ds/gphoto2_main.c, dlls/gphoto2.ds/resource.h,
13959           dlls/gphoto2.ds/rsrc.rc, dlls/gphoto2.ds/ui.c, dlls/hhctrl.ocx/Cs.rc,
13960           dlls/hhctrl.ocx/De.rc, dlls/hhctrl.ocx/En.rc, dlls/hhctrl.ocx/Fi.rc,
13961           dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/Nl.rc,
13962           dlls/hhctrl.ocx/No.rc, dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/chm.c,
13963           dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
13964           dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.rc,
13965           dlls/hhctrl.ocx/main.c, dlls/hhctrl.ocx/regsvr.c,
13966           dlls/hhctrl.ocx/resource.h, dlls/hhctrl.ocx/version.rc,
13967           dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h,
13968           dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_De.rc,
13969           dlls/iccvid/iccvid_En.rc, dlls/iccvid/iccvid_Fr.rc,
13970           dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/iccvid_Ko.rc,
13971           dlls/iccvid/iccvid_No.rc, dlls/iccvid/iccvid_Tr.rc,
13972           dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc,
13973           dlls/icmp/icmp_main.c, dlls/ifsmgr.vxd/ifsmgr.c,
13974           dlls/imaadp32.acm/imaadp32.c, dlls/imagehlp/access.c,
13975           dlls/imagehlp/imagehlp_main.c, dlls/imagehlp/integrity.c,
13976           dlls/imagehlp/internal.c, dlls/imagehlp/modify.c, dlls/imm32/imm.c,
13977           dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
13978           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
13979           dlls/iphlpapi/ipstats.h, dlls/iphlpapi/tests/iphlpapi.c,
13980           dlls/itss/itss.c, dlls/itss/itsstor.h, dlls/itss/moniker.c,
13981           dlls/itss/regsvr.c, dlls/itss/storage.c, dlls/kernel/actctx.c,
13982           dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/change.c,
13983           dlls/kernel/comm.c, dlls/kernel/computername.c,
13984           dlls/kernel/console.c, dlls/kernel/console_private.h,
13985           dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
13986           dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
13987           dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
13988           dlls/kernel/file16.c, dlls/kernel/format_msg.c,
13989           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
13990           dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
13991           dlls/kernel/kernel16_private.h, dlls/kernel/kernel_main.c,
13992           dlls/kernel/kernel_private.h, dlls/kernel/lcformat.c,
13993           dlls/kernel/local16.c, dlls/kernel/locale.c,
13994           dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
13995           dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
13996           dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
13997           dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
13998           dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
13999           dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
14000           dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
14001           dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
14002           dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
14003           dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
14004           dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
14005           dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
14006           dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
14007           dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
14008           dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
14009           dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
14010           dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
14011           dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
14012           dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
14013           dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
14014           dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
14015           dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
14016           dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
14017           dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
14018           dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
14019           dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
14020           dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
14021           dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
14022           dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
14023           dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
14024           dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
14025           dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
14026           dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
14027           dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
14028           dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
14029           dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
14030           dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
14031           dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
14032           dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
14033           dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
14034           dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
14035           dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
14036           dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
14037           dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
14038           dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
14039           dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
14040           dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
14041           dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
14042           dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
14043           dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
14044           dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
14045           dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
14046           dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
14047           dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
14048           dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
14049           dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
14050           dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
14051           dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
14052           dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
14053           dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
14054           dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
14055           dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
14056           dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
14057           dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
14058           dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
14059           dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
14060           dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
14061           dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
14062           dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
14063           dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
14064           dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
14065           dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
14066           dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
14067           dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
14068           dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
14069           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
14070           dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
14071           dlls/kernel/registry16.c, dlls/kernel/relay16.c,
14072           dlls/kernel/resource.c, dlls/kernel/resource16.c,
14073           dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
14074           dlls/kernel/string.c, dlls/kernel/sync.c, dlls/kernel/syslevel.c,
14075           dlls/kernel/system.c, dlls/kernel/tape.c, dlls/kernel/task.c,
14076           dlls/kernel/tests/alloc.c, dlls/kernel/tests/atom.c,
14077           dlls/kernel/tests/change.c, dlls/kernel/tests/codepage.c,
14078           dlls/kernel/tests/comm.c, dlls/kernel/tests/console.c,
14079           dlls/kernel/tests/directory.c, dlls/kernel/tests/drive.c,
14080           dlls/kernel/tests/environ.c, dlls/kernel/tests/file.c,
14081           dlls/kernel/tests/format_msg.c, dlls/kernel/tests/heap.c,
14082           dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
14083           dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
14084           dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
14085           dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
14086           dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
14087           dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
14088           dlls/kernel/tests/virtual.c, dlls/kernel/tests/volume.c,
14089           dlls/kernel/thread.c, dlls/kernel/thunk.c, dlls/kernel/time.c,
14090           dlls/kernel/toolhelp.c, dlls/kernel/toolhelp.h,
14091           dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
14092           dlls/kernel/version.c, dlls/kernel/version.rc,
14093           dlls/kernel/version16.rc, dlls/kernel/virtual.c,
14094           dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
14095           dlls/kernel/windebug.c, dlls/kernel/wowthunk.c,
14096           dlls/lz32/lzexpand16.c, dlls/lz32/tests/lzexpand_main.c,
14097           dlls/make_dlls, dlls/mapi32/imalloc.c, dlls/mapi32/mapi32_main.c,
14098           dlls/mapi32/prop.c, dlls/mapi32/sendmail.c,
14099           dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
14100           dlls/mapi32/tests/util.c, dlls/mapi32/util.c, dlls/mciavi32/info.c,
14101           dlls/mciavi32/mciavi.c, dlls/mciavi32/mciavi_res.rc,
14102           dlls/mciavi32/mmoutput.c, dlls/mciavi32/private_mciavi.h,
14103           dlls/mciavi32/wnd.c, dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c,
14104           dlls/mciwave/mciwave.c, dlls/midimap/midimap.c, dlls/mlang/mlang.c,
14105           dlls/mlang/regsvr.c, dlls/mlang/tests/mlang.c,
14106           dlls/mmdevldr.vxd/mmdevldr.c, dlls/monodebg.vxd/monodebg.c,
14107           dlls/mpr/auth.c, dlls/mpr/mpr.rc, dlls/mpr/mpr_Bg.rc,
14108           dlls/mpr/mpr_Cs.rc, dlls/mpr/mpr_De.rc, dlls/mpr/mpr_En.rc,
14109           dlls/mpr/mpr_Eo.rc, dlls/mpr/mpr_Es.rc, dlls/mpr/mpr_Fr.rc,
14110           dlls/mpr/mpr_Hu.rc, dlls/mpr/mpr_It.rc, dlls/mpr/mpr_Ja.rc,
14111           dlls/mpr/mpr_Ko.rc, dlls/mpr/mpr_Nl.rc, dlls/mpr/mpr_No.rc,
14112           dlls/mpr/mpr_Pt.rc, dlls/mpr/mpr_Tr.rc, dlls/mpr/mpr_main.c,
14113           dlls/mpr/mprres.h, dlls/mpr/multinet.c, dlls/mpr/netspi.h,
14114           dlls/mpr/nps.c, dlls/mpr/pwcache.c, dlls/mpr/version.rc,
14115           dlls/mpr/wnet.c, dlls/mpr/wnetpriv.h, dlls/mprapi/mprapi.c,
14116           dlls/msacm32.drv/wavemap.c, dlls/msacm32/driver.c,
14117           dlls/msacm32/filter.c, dlls/msacm32/format.c,
14118           dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
14119           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
14120           dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
14121           dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
14122           dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
14123           dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
14124           dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
14125           dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
14126           dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
14127           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
14128           dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
14129           dlls/msadp32.acm/msadp32.c, dlls/mscms/handle.c, dlls/mscms/icc.c,
14130           dlls/mscms/mscms_main.c, dlls/mscms/mscms_priv.h,
14131           dlls/mscms/profile.c, dlls/mscms/stub.c, dlls/mscms/tests/profile.c,
14132           dlls/mscms/transform.c, dlls/mscms/version.rc, dlls/msdmo/dmoreg.c,
14133           dlls/msdmo/dmort.c, dlls/msdmo/rsrc.rc, dlls/msg711.acm/msg711.c,
14134           dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
14135           dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Hu.rc,
14136           dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, dlls/mshtml/No.rc,
14137           dlls/mshtml/Tr.rc, dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c,
14138           dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
14139           dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
14140           dlls/mshtml/htmlelem2.c, dlls/mshtml/htmlinput.c,
14141           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
14142           dlls/mshtml/htmltextarea.c, dlls/mshtml/htmltextcont.c,
14143           dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
14144           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
14145           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c,
14146           dlls/mshtml/oleobj.c, dlls/mshtml/olewnd.c, dlls/mshtml/persist.c,
14147           dlls/mshtml/protocol.c, dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
14148           dlls/mshtml/service.c, dlls/mshtml/tests/htmldoc.c,
14149           dlls/mshtml/tests/protocol.c, dlls/mshtml/view.c, dlls/msi/action.c,
14150           dlls/msi/action.h, dlls/msi/appsearch.c, dlls/msi/classes.c,
14151           dlls/msi/cond.y, dlls/msi/create.c, dlls/msi/custom.c,
14152           dlls/msi/database.c, dlls/msi/delete.c, dlls/msi/dialog.c,
14153           dlls/msi/distinct.c, dlls/msi/events.c, dlls/msi/files.c,
14154           dlls/msi/format.c, dlls/msi/handle.c, dlls/msi/helpers.c,
14155           dlls/msi/insert.c, dlls/msi/install.c, dlls/msi/msi.c,
14156           dlls/msi/msi.rc, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
14157           dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
14158           dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
14159           dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
14160           dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Tr.rc,
14161           dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/order.c,
14162           dlls/msi/package.c, dlls/msi/preview.c, dlls/msi/query.h,
14163           dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/regsvr.c,
14164           dlls/msi/select.c, dlls/msi/source.c, dlls/msi/sql.y,
14165           dlls/msi/string.c, dlls/msi/suminfo.c, dlls/msi/table.c,
14166           dlls/msi/tests/db.c, dlls/msi/tests/format.c, dlls/msi/tests/msi.c,
14167           dlls/msi/tests/package.c, dlls/msi/tests/record.c,
14168           dlls/msi/tests/suminfo.c, dlls/msi/update.c, dlls/msi/upgrade.c,
14169           dlls/msi/version.rc, dlls/msi/where.c, dlls/msimg32/msimg32_main.c,
14170           dlls/msisys/msisys.c, dlls/msnet32/msnet_main.c,
14171           dlls/msrle32/msrle32.c, dlls/msrle32/msrle_Bg.rc,
14172           dlls/msrle32/msrle_Cs.rc, dlls/msrle32/msrle_De.rc,
14173           dlls/msrle32/msrle_En.rc, dlls/msrle32/msrle_Es.rc,
14174           dlls/msrle32/msrle_Fr.rc, dlls/msrle32/msrle_Hu.rc,
14175           dlls/msrle32/msrle_It.rc, dlls/msrle32/msrle_Ja.rc,
14176           dlls/msrle32/msrle_Ko.rc, dlls/msrle32/msrle_Nl.rc,
14177           dlls/msrle32/msrle_No.rc, dlls/msrle32/msrle_Pt.rc,
14178           dlls/msrle32/msrle_Ru.rc, dlls/msrle32/msrle_Si.rc,
14179           dlls/msrle32/msrle_Tr.rc, dlls/msrle32/msrle_private.h,
14180           dlls/msrle32/rsrc.rc, dlls/msvcrt/console.c, dlls/msvcrt/cpp.c,
14181           dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h,
14182           dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
14183           dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
14184           dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
14185           dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
14186           dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
14187           dlls/msvcrt/msvcrt.h, dlls/msvcrt/mtdll.h, dlls/msvcrt/process.c,
14188           dlls/msvcrt/rsrc.rc, dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h,
14189           dlls/msvcrt/string.c, dlls/msvcrt/tests/cpp.c,
14190           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/environ.c,
14191           dlls/msvcrt/tests/file.c, dlls/msvcrt/tests/headers.c,
14192           dlls/msvcrt/tests/heap.c, dlls/msvcrt/tests/printf.c,
14193           dlls/msvcrt/tests/scanf.c, dlls/msvcrt/tests/string.c,
14194           dlls/msvcrt/tests/time.c, dlls/msvcrt/thread.c, dlls/msvcrt/time.c,
14195           dlls/msvcrt/undname.c, dlls/msvcrt/wcs.c, dlls/msvcrt20/msvcrt20.c,
14196           dlls/msvcrtd/debug.c, dlls/msvcrtd/tests/debug.c,
14197           dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
14198           dlls/msvfw32/msvfw32_De.rc, dlls/msvfw32/msvfw32_En.rc,
14199           dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/msvfw32_Hu.rc,
14200           dlls/msvfw32/msvfw32_Ko.rc, dlls/msvfw32/msvfw32_No.rc,
14201           dlls/msvfw32/msvfw32_Tr.rc, dlls/msvfw32/msvideo16.c,
14202           dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
14203           dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h,
14204           dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
14205           dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
14206           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
14207           dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/msvidc32_private.h,
14208           dlls/msvidc32/msvideo1.c, dlls/msvidc32/rsrc.rc,
14209           dlls/mswsock/mswsock.c, dlls/mswsock/version.rc,
14210           dlls/msxml3/attribute.c, dlls/msxml3/comment.c, dlls/msxml3/domdoc.c,
14211           dlls/msxml3/element.c, dlls/msxml3/factory.c, dlls/msxml3/main.c,
14212           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
14213           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
14214           dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c,
14215           dlls/msxml3/text.c, dlls/netapi32/access.c, dlls/netapi32/apibuf.c,
14216           dlls/netapi32/browsr.c, dlls/netapi32/ds.c,
14217           dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbcmdqueue.h,
14218           dlls/netapi32/nbnamecache.c, dlls/netapi32/nbnamecache.h,
14219           dlls/netapi32/nbt.c, dlls/netapi32/netapi32.c,
14220           dlls/netapi32/netapi32_misc.h, dlls/netapi32/netbios.c,
14221           dlls/netapi32/netbios.h, dlls/netapi32/share.c,
14222           dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
14223           dlls/netapi32/tests/ds.c, dlls/netapi32/tests/wksta.c,
14224           dlls/netapi32/wksta.c, dlls/newdev/main.c, dlls/ntdll/atom.c,
14225           dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
14226           dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
14227           dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
14228           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
14229           dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
14230           dlls/ntdll/loadorder.c, dlls/ntdll/misc.c, dlls/ntdll/nt.c,
14231           dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c, dlls/ntdll/path.c,
14232           dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
14233           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
14234           dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/serial.c,
14235           dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
14236           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
14237           dlls/ntdll/signal_x86_64.c, dlls/ntdll/string.c, dlls/ntdll/sync.c,
14238           dlls/ntdll/tape.c, dlls/ntdll/tests/atom.c,
14239           dlls/ntdll/tests/change.c, dlls/ntdll/tests/env.c,
14240           dlls/ntdll/tests/error.c, dlls/ntdll/tests/exception.c,
14241           dlls/ntdll/tests/info.c, dlls/ntdll/tests/large_int.c,
14242           dlls/ntdll/tests/ntdll_test.h, dlls/ntdll/tests/om.c,
14243           dlls/ntdll/tests/path.c, dlls/ntdll/tests/port.c,
14244           dlls/ntdll/tests/reg.c, dlls/ntdll/tests/rtl.c,
14245           dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
14246           dlls/ntdll/tests/string.c, dlls/ntdll/tests/time.c,
14247           dlls/ntdll/thread.c, dlls/ntdll/threadpool.c, dlls/ntdll/time.c,
14248           dlls/ntdll/version.c, dlls/ntdll/virtual.c, dlls/ntdll/wcstring.c,
14249           dlls/ntdsapi/ntdsapi.c, dlls/objsel/factory.c, dlls/objsel/objsel.c,
14250           dlls/objsel/objsel.rc, dlls/objsel/objsel_private.h,
14251           dlls/objsel/regsvr.c, dlls/odbc32/proxyodbc.c,
14252           dlls/odbc32/proxyodbc.h, dlls/odbccp32/odbccp32.c,
14253           dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
14254           dlls/ole32/classmoniker.c, dlls/ole32/clipboard.c,
14255           dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
14256           dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
14257           dlls/ole32/dcom.idl, dlls/ole32/defaulthandler.c,
14258           dlls/ole32/dictionary.c, dlls/ole32/dictionary.h,
14259           dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
14260           dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
14261           dlls/ole32/ifs.c, dlls/ole32/ifs.h, dlls/ole32/itemmoniker.c,
14262           dlls/ole32/marshal.c, dlls/ole32/memlockbytes.c,
14263           dlls/ole32/memlockbytes16.c, dlls/ole32/moniker.c,
14264           dlls/ole32/ole16.c, dlls/ole32/ole2.c, dlls/ole32/ole2_16.c,
14265           dlls/ole32/ole2impl.c, dlls/ole32/ole2nls.c, dlls/ole32/ole2stubs.c,
14266           dlls/ole32/ole32_main.c, dlls/ole32/ole32res.rc, dlls/ole32/oleobj.c,
14267           dlls/ole32/oleproxy.c, dlls/ole32/olestd.h, dlls/ole32/regsvr.c,
14268           dlls/ole32/rpc.c, dlls/ole32/stg_bigblockfile.c,
14269           dlls/ole32/stg_prop.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
14270           dlls/ole32/storage32.c, dlls/ole32/storage32.h,
14271           dlls/ole32/stubmanager.c, dlls/ole32/tests/clipboard.c,
14272           dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c,
14273           dlls/ole32/tests/moniker.c, dlls/ole32/tests/propvariant.c,
14274           dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c,
14275           dlls/ole32/usrmarshal.c, dlls/ole32/version.rc, dlls/oleacc/main.c,
14276           dlls/oleaut32/connpt.c, dlls/oleaut32/connpt.h,
14277           dlls/oleaut32/dispatch.c, dlls/oleaut32/hash.c,
14278           dlls/oleaut32/ole2disp.c, dlls/oleaut32/ole2disp.h,
14279           dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.rc,
14280           dlls/oleaut32/oleaut32_Bg.rc, dlls/oleaut32/oleaut32_Cz.rc,
14281           dlls/oleaut32/oleaut32_De.rc, dlls/oleaut32/oleaut32_Dk.rc,
14282           dlls/oleaut32/oleaut32_En.rc, dlls/oleaut32/oleaut32_Eo.rc,
14283           dlls/oleaut32/oleaut32_Es.rc, dlls/oleaut32/oleaut32_Fr.rc,
14284           dlls/oleaut32/oleaut32_Hu.rc, dlls/oleaut32/oleaut32_It.rc,
14285           dlls/oleaut32/oleaut32_Ko.rc, dlls/oleaut32/oleaut32_Nl.rc,
14286           dlls/oleaut32/oleaut32_No.rc, dlls/oleaut32/oleaut32_Pl.rc,
14287           dlls/oleaut32/oleaut32_Pt.rc, dlls/oleaut32/oleaut32_Ru.rc,
14288           dlls/oleaut32/oleaut32_Sv.rc, dlls/oleaut32/oleaut32_Th.rc,
14289           dlls/oleaut32/oleaut32_Tr.rc, dlls/oleaut32/olefont.c,
14290           dlls/oleaut32/olepicture.c, dlls/oleaut32/recinfo.c,
14291           dlls/oleaut32/regsvr.c, dlls/oleaut32/resource.h,
14292           dlls/oleaut32/safearray.c, dlls/oleaut32/stubs.c,
14293           dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/olepicture.c,
14294           dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/typelib.c,
14295           dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/tests/vartest.c,
14296           dlls/oleaut32/tests/vartype.c, dlls/oleaut32/tmarshal.c,
14297           dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
14298           dlls/oleaut32/typelib16.c, dlls/oleaut32/typelib2.c,
14299           dlls/oleaut32/usrmarshal.c, dlls/oleaut32/varformat.c,
14300           dlls/oleaut32/variant.c, dlls/oleaut32/variant.h,
14301           dlls/oleaut32/vartype.c, dlls/oleaut32/version.rc,
14302           dlls/olecli32/olecli16.c, dlls/olecli32/olecli_main.c,
14303           dlls/oledlg/insobjdlg.c, dlls/oledlg/oledlg_Cs.rc,
14304           dlls/oledlg/oledlg_De.rc, dlls/oledlg/oledlg_En.rc,
14305           dlls/oledlg/oledlg_Es.rc, dlls/oledlg/oledlg_Fr.rc,
14306           dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/oledlg_It.rc,
14307           dlls/oledlg/oledlg_Ja.rc, dlls/oledlg/oledlg_Ko.rc,
14308           dlls/oledlg/oledlg_Nl.rc, dlls/oledlg/oledlg_No.rc,
14309           dlls/oledlg/oledlg_Pt.rc, dlls/oledlg/oledlg_Tr.rc,
14310           dlls/oledlg/oledlg_main.c, dlls/oledlg/resource.h,
14311           dlls/oledlg/rsrc.rc, dlls/olepro32/olepro32stubs.c,
14312           dlls/olesvr32/olesvr_main.c, dlls/opengl32/make_opengl,
14313           dlls/opengl32/opengl_ext.h, dlls/opengl32/version.rc,
14314           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
14315           dlls/opengl32/wgl_ext.h, dlls/powrprof/powrprof.c,
14316           dlls/psapi/psapi_main.c, dlls/psapi/tests/psapi_main.c,
14317           dlls/qcap/capture.h, dlls/qcap/capturegraph.c, dlls/qcap/dllsetup.c,
14318           dlls/qcap/dllsetup.h, dlls/qcap/enummedia.c, dlls/qcap/enumpins.c,
14319           dlls/qcap/pin.c, dlls/qcap/pin.h, dlls/qcap/qcap_main.c,
14320           dlls/qcap/qcap_main.h, dlls/qcap/v4l.c, dlls/qcap/version.rc,
14321           dlls/qcap/vfwcapture.c, dlls/qcap/yuv.c, dlls/quartz/acmwrapper.c,
14322           dlls/quartz/avidec.c, dlls/quartz/avisplit.c, dlls/quartz/control.c,
14323           dlls/quartz/control_private.h, dlls/quartz/dsoundrender.c,
14324           dlls/quartz/enumfilters.c, dlls/quartz/enummedia.c,
14325           dlls/quartz/enummoniker.c, dlls/quartz/enumpins.c,
14326           dlls/quartz/enumregfilters.c, dlls/quartz/filesource.c,
14327           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
14328           dlls/quartz/fourcc.h, dlls/quartz/main.c, dlls/quartz/memallocator.c,
14329           dlls/quartz/parser.c, dlls/quartz/parser.h, dlls/quartz/pin.c,
14330           dlls/quartz/pin.h, dlls/quartz/quartz_private.h,
14331           dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
14332           dlls/quartz/tests/filtergraph.c, dlls/quartz/tests/memallocator.c,
14333           dlls/quartz/transform.c, dlls/quartz/transform.h,
14334           dlls/quartz/version.rc, dlls/quartz/videorenderer.c,
14335           dlls/quartz/waveparser.c, dlls/rasapi32/rasapi.c,
14336           dlls/riched20/caret.c, dlls/riched20/clipboard.c,
14337           dlls/riched20/context.c, dlls/riched20/editor.c,
14338           dlls/riched20/editor.h, dlls/riched20/editstr.h,
14339           dlls/riched20/list.c, dlls/riched20/paint.c, dlls/riched20/para.c,
14340           dlls/riched20/reader.c, dlls/riched20/richole.c, dlls/riched20/row.c,
14341           dlls/riched20/run.c, dlls/riched20/string.c, dlls/riched20/style.c,
14342           dlls/riched20/tests/editor.c, dlls/riched20/txtsrv.c,
14343           dlls/riched20/undo.c, dlls/riched20/version.rc, dlls/riched20/wrap.c,
14344           dlls/riched20/writer.c, dlls/riched32/richedit.c,
14345           dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h,
14346           dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_marshall.c,
14347           dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/ndr_misc.h,
14348           dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c,
14349           dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
14350           dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_epmap.c,
14351           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
14352           dlls/rpcrt4/rpc_misc.h, dlls/rpcrt4/rpc_server.c,
14353           dlls/rpcrt4/rpc_server.h, dlls/rpcrt4/rpc_transport.c,
14354           dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c,
14355           dlls/rpcrt4/rpcss_np_client.h, dlls/rpcrt4/tests/ndr_marshall.c,
14356           dlls/rpcrt4/tests/rpc.c, dlls/rsabase/tests/rsabase.c,
14357           dlls/rsaenh/des.c, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h,
14358           dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/md2.c,
14359           dlls/rsaenh/mpi.c, dlls/rsaenh/rc2.c, dlls/rsaenh/rc4.c,
14360           dlls/rsaenh/rsa.c, dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c,
14361           dlls/rsaenh/tomcrypt.h, dlls/sane.ds/capability.c,
14362           dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
14363           dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
14364           dlls/sane.ds/sane_De.rc, dlls/sane.ds/sane_En.rc,
14365           dlls/sane.ds/sane_Fi.rc, dlls/sane.ds/sane_Fr.rc,
14366           dlls/sane.ds/sane_Ko.rc, dlls/sane.ds/sane_Nl.rc,
14367           dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
14368           dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
14369           dlls/secur32/base64_codec.c, dlls/secur32/dispatcher.c,
14370           dlls/secur32/negotiate.c, dlls/secur32/ntlm.c,
14371           dlls/secur32/schannel.c, dlls/secur32/secur32.c,
14372           dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c,
14373           dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
14374           dlls/sensapi/sensapi.c, dlls/serialui/Bg.rc, dlls/serialui/Cs.rc,
14375           dlls/serialui/De.rc, dlls/serialui/En.rc, dlls/serialui/Eo.rc,
14376           dlls/serialui/Es.rc, dlls/serialui/Fi.rc, dlls/serialui/Fr.rc,
14377           dlls/serialui/Hu.rc, dlls/serialui/It.rc, dlls/serialui/Ja.rc,
14378           dlls/serialui/Ko.rc, dlls/serialui/Nl.rc, dlls/serialui/No.rc,
14379           dlls/serialui/Pt.rc, dlls/serialui/Ru.rc, dlls/serialui/Tr.rc,
14380           dlls/serialui/confdlg.c, dlls/serialui/serialui.h,
14381           dlls/serialui/serialui_rc.rc, dlls/setupapi/Bg.rc,
14382           dlls/setupapi/Cs.rc, dlls/setupapi/De.rc, dlls/setupapi/En.rc,
14383           dlls/setupapi/Eo.rc, dlls/setupapi/Es.rc, dlls/setupapi/Fi.rc,
14384           dlls/setupapi/Fr.rc, dlls/setupapi/Hu.rc, dlls/setupapi/It.rc,
14385           dlls/setupapi/Ja.rc, dlls/setupapi/Ko.rc, dlls/setupapi/Nl.rc,
14386           dlls/setupapi/No.rc, dlls/setupapi/Pl.rc, dlls/setupapi/Pt.rc,
14387           dlls/setupapi/Ru.rc, dlls/setupapi/Sv.rc, dlls/setupapi/Tr.rc,
14388           dlls/setupapi/devinst.c, dlls/setupapi/devinst16.c,
14389           dlls/setupapi/dirid.c, dlls/setupapi/diskspace.c,
14390           dlls/setupapi/fakedll.c, dlls/setupapi/infparse.c,
14391           dlls/setupapi/install.c, dlls/setupapi/misc.c,
14392           dlls/setupapi/parser.c, dlls/setupapi/query.c, dlls/setupapi/queue.c,
14393           dlls/setupapi/setupapi.rc, dlls/setupapi/setupapi_private.h,
14394           dlls/setupapi/setupcab.c, dlls/setupapi/setupx16.h,
14395           dlls/setupapi/setupx_main.c, dlls/setupapi/stringtable.c,
14396           dlls/setupapi/stubs.c, dlls/setupapi/tests/parser.c,
14397           dlls/setupapi/tests/query.c, dlls/setupapi/tests/stringtable.c,
14398           dlls/setupapi/virtcopy.c, dlls/sfc/sfc_main.c, dlls/shdocvw/Bg.rc,
14399           dlls/shdocvw/De.rc, dlls/shdocvw/En.rc, dlls/shdocvw/Es.rc,
14400           dlls/shdocvw/Fi.rc, dlls/shdocvw/Fr.rc, dlls/shdocvw/Hu.rc,
14401           dlls/shdocvw/Ko.rc, dlls/shdocvw/Nl.rc, dlls/shdocvw/No.rc,
14402           dlls/shdocvw/Pt.rc, dlls/shdocvw/Tr.rc, dlls/shdocvw/classinfo.c,
14403           dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
14404           dlls/shdocvw/factory.c, dlls/shdocvw/frame.c, dlls/shdocvw/ie.c,
14405           dlls/shdocvw/iexplore.c, dlls/shdocvw/navigate.c,
14406           dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
14407           dlls/shdocvw/regsvr.c, dlls/shdocvw/shdocvw.h,
14408           dlls/shdocvw/shdocvw.rc, dlls/shdocvw/shdocvw_main.c,
14409           dlls/shdocvw/shlinstobj.c, dlls/shdocvw/tests/shortcut.c,
14410           dlls/shdocvw/version.rc, dlls/shdocvw/view.c,
14411           dlls/shdocvw/webbrowser.c, dlls/shell32/autocomplete.c,
14412           dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
14413           dlls/shell32/classes.c, dlls/shell32/clipboard.c,
14414           dlls/shell32/control.c, dlls/shell32/cpanel.h,
14415           dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
14416           dlls/shell32/dde.c, dlls/shell32/debughlp.c, dlls/shell32/debughlp.h,
14417           dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
14418           dlls/shell32/enumidlist.c, dlls/shell32/enumidlist.h,
14419           dlls/shell32/folders.c, dlls/shell32/iconcache.c,
14420           dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/regsvr.c,
14421           dlls/shell32/shell.c, dlls/shell32/shell32_Bg.rc,
14422           dlls/shell32/shell32_Ca.rc, dlls/shell32/shell32_Cn.rc,
14423           dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Da.rc,
14424           dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
14425           dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
14426           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
14427           dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
14428           dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
14429           dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
14430           dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
14431           dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Si.rc,
14432           dlls/shell32/shell32_Sk.rc, dlls/shell32/shell32_Sv.rc,
14433           dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
14434           dlls/shell32/shell32_Wa.rc, dlls/shell32/shell32_Zh.rc,
14435           dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
14436           dlls/shell32/shell32_xx.rc, dlls/shell32/shellfolder.h,
14437           dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
14438           dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
14439           dlls/shell32/shellreg.c, dlls/shell32/shellstring.c,
14440           dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
14441           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
14442           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
14443           dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
14444           dlls/shell32/shlfsbind.c, dlls/shell32/shlmenu.c,
14445           dlls/shell32/shlview.c, dlls/shell32/shpolicy.c,
14446           dlls/shell32/shres.rc, dlls/shell32/shresdef.h,
14447           dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
14448           dlls/shell32/systray.c, dlls/shell32/tests/shell32_test.h,
14449           dlls/shell32/tests/shelllink.c, dlls/shell32/tests/shellpath.c,
14450           dlls/shell32/tests/shlexec.c, dlls/shell32/tests/shlfileop.c,
14451           dlls/shell32/tests/shlfolder.c, dlls/shell32/tests/string.c,
14452           dlls/shell32/undocshell.h, dlls/shell32/version.h,
14453           dlls/shell32/version.rc, dlls/shell32/version16.rc,
14454           dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c, dlls/shlwapi/istream.c,
14455           dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
14456           dlls/shlwapi/reg.c, dlls/shlwapi/regstream.c,
14457           dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi.rc,
14458           dlls/shlwapi/shlwapi_De.rc, dlls/shlwapi/shlwapi_En.rc,
14459           dlls/shlwapi/shlwapi_Eo.rc, dlls/shlwapi/shlwapi_Es.rc,
14460           dlls/shlwapi/shlwapi_Fi.rc, dlls/shlwapi/shlwapi_Fr.rc,
14461           dlls/shlwapi/shlwapi_Hu.rc, dlls/shlwapi/shlwapi_It.rc,
14462           dlls/shlwapi/shlwapi_Ja.rc, dlls/shlwapi/shlwapi_Ko.rc,
14463           dlls/shlwapi/shlwapi_Nl.rc, dlls/shlwapi/shlwapi_No.rc,
14464           dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
14465           dlls/shlwapi/shlwapi_main.c, dlls/shlwapi/stopwatch.c,
14466           dlls/shlwapi/string.c, dlls/shlwapi/tests/clist.c,
14467           dlls/shlwapi/tests/clsid.c, dlls/shlwapi/tests/ordinal.c,
14468           dlls/shlwapi/tests/path.c, dlls/shlwapi/tests/shreg.c,
14469           dlls/shlwapi/tests/string.c, dlls/shlwapi/thread.c,
14470           dlls/shlwapi/url.c, dlls/shlwapi/version.rc, dlls/shlwapi/wsprintf.c,
14471           dlls/snmpapi/main.c, dlls/spoolss/spoolss_main.c,
14472           dlls/stdole2.tlb/rsrc.rc, dlls/stdole2.tlb/std_ole_v2.idl,
14473           dlls/stdole32.tlb/rsrc.rc, dlls/stdole32.tlb/std_ole_v1.idl,
14474           dlls/sti/sti_main.c, dlls/strmiids/strmiids.c,
14475           dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
14476           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/twain16_main.c,
14477           dlls/twain_32/twain32_main.c, dlls/twain_32/twain_i.h,
14478           dlls/url/url_main.c, dlls/urlmon/binding.c, dlls/urlmon/file.c,
14479           dlls/urlmon/format.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c,
14480           dlls/urlmon/internet.c, dlls/urlmon/regsvr.c, dlls/urlmon/rsrc.rc,
14481           dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
14482           dlls/urlmon/tests/misc.c, dlls/urlmon/tests/protocol.c,
14483           dlls/urlmon/tests/url.c, dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
14484           dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h,
14485           dlls/urlmon/version.rc, dlls/user/bidi16.c, dlls/user/button.c,
14486           dlls/user/caret.c, dlls/user/class.c, dlls/user/clipboard.c,
14487           dlls/user/combo.c, dlls/user/comm16.c, dlls/user/controls.h,
14488           dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
14489           dlls/user/dde_private.h, dlls/user/dde_server.c, dlls/user/ddeml16.c,
14490           dlls/user/defdlg.c, dlls/user/defwnd.c, dlls/user/desktop.c,
14491           dlls/user/dialog.c, dlls/user/dialog16.c, dlls/user/display.c,
14492           dlls/user/driver.c, dlls/user/driver16.c, dlls/user/edit.c,
14493           dlls/user/exticon.c, dlls/user/focus.c, dlls/user/hook.c,
14494           dlls/user/hook16.c, dlls/user/icontitle.c, dlls/user/input.c,
14495           dlls/user/kbd16.c, dlls/user/listbox.c, dlls/user/lstr.c,
14496           dlls/user/mdi.c, dlls/user/menu.c, dlls/user/message.c,
14497           dlls/user/misc.c, dlls/user/mouse16.c, dlls/user/msg16.c,
14498           dlls/user/msgbox.c, dlls/user/network.c, dlls/user/nonclient.c,
14499           dlls/user/painting.c, dlls/user/property.c, dlls/user/resource.c,
14500           dlls/user/resources/display.rc, dlls/user/resources/mouse.rc,
14501           dlls/user/resources/user32.rc, dlls/user/resources/user32_Bg.rc,
14502           dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
14503           dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
14504           dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
14505           dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
14506           dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
14507           dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
14508           dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
14509           dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
14510           dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
14511           dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
14512           dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Tr.rc,
14513           dlls/user/resources/user32_Uk.rc, dlls/user/resources/user32_Wa.rc,
14514           dlls/user/resources/user32_Zh.rc, dlls/user/resources/user32_bin.rc,
14515           dlls/user/resources/version.rc, dlls/user/resources/version16.rc,
14516           dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
14517           dlls/user/sysparams.c, dlls/user/tests/class.c,
14518           dlls/user/tests/clipboard.c, dlls/user/tests/dce.c,
14519           dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
14520           dlls/user/tests/edit.c, dlls/user/tests/input.c,
14521           dlls/user/tests/listbox.c, dlls/user/tests/menu.c,
14522           dlls/user/tests/monitor.c, dlls/user/tests/msg.c,
14523           dlls/user/tests/resource.c, dlls/user/tests/resource.rc,
14524           dlls/user/tests/sysparams.c, dlls/user/tests/text.c,
14525           dlls/user/tests/win.c, dlls/user/tests/winstation.c,
14526           dlls/user/tests/wsprintf.c, dlls/user/text.c, dlls/user/uitools.c,
14527           dlls/user/user16.c, dlls/user/user_main.c, dlls/user/user_private.h,
14528           dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
14529           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/winstation.c,
14530           dlls/user/wnd16.c, dlls/user/wsprintf.c, dlls/usp10/tests/usp10.c,
14531           dlls/usp10/usp10.c, dlls/uuid/uuid.c, dlls/uxtheme/draw.c,
14532           dlls/uxtheme/main.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
14533           dlls/uxtheme/msstyles.h, dlls/uxtheme/property.c,
14534           dlls/uxtheme/stylemap.c, dlls/uxtheme/system.c, dlls/uxtheme/uxini.c,
14535           dlls/uxtheme/uxthemedll.h, dlls/uxtheme/version.rc,
14536           dlls/vdhcp.vxd/vdhcp.c, dlls/vdmdbg/vdmdbg.c, dlls/version/info.c,
14537           dlls/version/install.c, dlls/version/resource.c,
14538           dlls/version/tests/info.c, dlls/version/tests/install.c,
14539           dlls/version/tests/version.rc, dlls/version/ver16.c,
14540           dlls/vmm.vxd/vmm.c, dlls/vnbt.vxd/vnbt.c,
14541           dlls/vnetbios.vxd/vnetbios.c, dlls/vtdapi.vxd/vtdapi.c,
14542           dlls/vwin32.vxd/vwin32.c, dlls/w32skrnl/w32skernel.c,
14543           dlls/w32skrnl/w32sys.c, dlls/w32skrnl/win32s16.c,
14544           dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
14545           dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
14546           dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
14547           dlls/winecrt0/exe_main.c, dlls/winecrt0/exe_wentry.c,
14548           dlls/winecrt0/exe_wmain.c, dlls/winecrt0/init.c,
14549           dlls/winecrt0/stub.c, dlls/wined3d/baseshader.c,
14550           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
14551           dlls/wined3d/device.c, dlls/wined3d/directx.c,
14552           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
14553           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
14554           dlls/wined3d/query.c, dlls/wined3d/resource.c,
14555           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
14556           dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
14557           dlls/wined3d/texture.c, dlls/wined3d/utils.c,
14558           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
14559           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
14560           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c,
14561           dlls/wined3d/wined3d_private.h, dlls/winedos/devices.c,
14562           dlls/winedos/dma.c, dlls/winedos/dosaspi.c, dlls/winedos/dosconf.c,
14563           dlls/winedos/dosexe.h, dlls/winedos/dosmem.c, dlls/winedos/dosvm.c,
14564           dlls/winedos/dosvm.h, dlls/winedos/fpu.c, dlls/winedos/himem.c,
14565           dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int11.c,
14566           dlls/winedos/int13.c, dlls/winedos/int15.c, dlls/winedos/int16.c,
14567           dlls/winedos/int17.c, dlls/winedos/int19.c, dlls/winedos/int1a.c,
14568           dlls/winedos/int20.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
14569           dlls/winedos/int26.c, dlls/winedos/int29.c, dlls/winedos/int2f.c,
14570           dlls/winedos/int31.c, dlls/winedos/int33.c, dlls/winedos/int41.c,
14571           dlls/winedos/int5c.c, dlls/winedos/int67.c,
14572           dlls/winedos/interrupts.c, dlls/winedos/ioports.c,
14573           dlls/winedos/module.c, dlls/winedos/ppdev.c, dlls/winedos/relay.c,
14574           dlls/winedos/soundblaster.c, dlls/winedos/timer.c,
14575           dlls/winedos/vga.c, dlls/winedos/vga.h, dlls/winedos/vxd.c,
14576           dlls/winedos/xms.c, dlls/winemp3.acm/common.c,
14577           dlls/winemp3.acm/dct64_i386.c, dlls/winemp3.acm/decode_i386.c,
14578           dlls/winemp3.acm/huffman.h, dlls/winemp3.acm/interface.c,
14579           dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer1.c,
14580           dlls/winemp3.acm/layer2.c, dlls/winemp3.acm/layer3.c,
14581           dlls/winemp3.acm/mpegl3.c, dlls/winemp3.acm/mpg123.h,
14582           dlls/winemp3.acm/mpglib.h, dlls/winemp3.acm/tabinit.c,
14583           dlls/wineps/afm.c, dlls/wineps/afm2c.c, dlls/wineps/bitblt.c,
14584           dlls/wineps/bitmap.c, dlls/wineps/brush.c, dlls/wineps/builtin.c,
14585           dlls/wineps/clipping.c, dlls/wineps/color.c, dlls/wineps/download.c,
14586           dlls/wineps/driver.c, dlls/wineps/encode.c, dlls/wineps/escape.c,
14587           dlls/wineps/font.c, dlls/wineps/glyphlist.c, dlls/wineps/graphics.c,
14588           dlls/wineps/init.c, dlls/wineps/mkagl.c, dlls/wineps/objects.c,
14589           dlls/wineps/pen.c, dlls/wineps/ppd.c, dlls/wineps/ps.c,
14590           dlls/wineps/psdlg.h, dlls/wineps/psdrv.h, dlls/wineps/rsrc.rc,
14591           dlls/wineps/text.c, dlls/wineps/truetype.c, dlls/wineps/type1.c,
14592           dlls/wineps/type1afm.c, dlls/wineps/type42.c, dlls/wineps/wps_Bg.rc,
14593           dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc, dlls/wineps/wps_En.rc,
14594           dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc, dlls/wineps/wps_Hu.rc,
14595           dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc, dlls/wineps/wps_Ko.rc,
14596           dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc, dlls/wineps/wps_Pt.rc,
14597           dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc, dlls/wineps/wps_Sk.rc,
14598           dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc, dlls/wininet/cookie.c,
14599           dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/gopher.c,
14600           dlls/wininet/http.c, dlls/wininet/internet.c,
14601           dlls/wininet/internet.h, dlls/wininet/netconnection.c,
14602           dlls/wininet/resource.h, dlls/wininet/rsrc.rc,
14603           dlls/wininet/tests/http.c, dlls/wininet/tests/internet.c,
14604           dlls/wininet/tests/url.c, dlls/wininet/tests/wininet_test.h,
14605           dlls/wininet/urlcache.c, dlls/wininet/utility.c,
14606           dlls/wininet/version.rc, dlls/wininet/wininet_Bg.rc,
14607           dlls/wininet/wininet_Cs.rc, dlls/wininet/wininet_De.rc,
14608           dlls/wininet/wininet_En.rc, dlls/wininet/wininet_Eo.rc,
14609           dlls/wininet/wininet_Es.rc, dlls/wininet/wininet_Fi.rc,
14610           dlls/wininet/wininet_Fr.rc, dlls/wininet/wininet_Hu.rc,
14611           dlls/wininet/wininet_It.rc, dlls/wininet/wininet_Ja.rc,
14612           dlls/wininet/wininet_Ko.rc, dlls/wininet/wininet_Nl.rc,
14613           dlls/wininet/wininet_No.rc, dlls/wininet/wininet_Pt.rc,
14614           dlls/wininet/wininet_Ru.rc, dlls/wininet/wininet_Si.rc,
14615           dlls/wininet/wininet_Tr.rc, dlls/wininet/wininet_main.c,
14616           dlls/winmm/driver.c, dlls/winmm/joystick.c,
14617           dlls/winmm/joystick/joystick.c, dlls/winmm/lolvldrv.c,
14618           dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmio.c,
14619           dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/sound16.c,
14620           dlls/winmm/tests/capture.c, dlls/winmm/tests/mixer.c,
14621           dlls/winmm/tests/mmio.c, dlls/winmm/tests/timer.c,
14622           dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h,
14623           dlls/winmm/time.c, dlls/winmm/winealsa/alsa.c,
14624           dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
14625           dlls/winmm/winealsa/midi.c, dlls/winmm/winearts/arts.c,
14626           dlls/winmm/winearts/arts.h, dlls/winmm/winearts/audio.c,
14627           dlls/winmm/wineaudioio/audio.c, dlls/winmm/wineaudioio/audioio.c,
14628           dlls/winmm/wineesd/audio.c, dlls/winmm/wineesd/esound.c,
14629           dlls/winmm/wineesd/esound.h, dlls/winmm/winejack/audio.c,
14630           dlls/winmm/winejack/jack.c, dlls/winmm/winejack/jack.h,
14631           dlls/winmm/winemm.h, dlls/winmm/winemm16.h,
14632           dlls/winmm/winenas/audio.c, dlls/winmm/winenas/nas.c,
14633           dlls/winmm/winenas/nas.h, dlls/winmm/wineoss/audio.c,
14634           dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
14635           dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
14636           dlls/winmm/wineoss/midipatch.c, dlls/winmm/wineoss/mixer.c,
14637           dlls/winmm/wineoss/mmaux.c, dlls/winmm/wineoss/oss.c,
14638           dlls/winmm/wineoss/oss.h, dlls/winmm/winmm.c, dlls/winmm/winmm_Cs.rc,
14639           dlls/winmm/winmm_De.rc, dlls/winmm/winmm_En.rc,
14640           dlls/winmm/winmm_Es.rc, dlls/winmm/winmm_Fr.rc,
14641           dlls/winmm/winmm_It.rc, dlls/winmm/winmm_Ja.rc,
14642           dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_Nl.rc,
14643           dlls/winmm/winmm_No.rc, dlls/winmm/winmm_Pt.rc,
14644           dlls/winmm/winmm_Ru.rc, dlls/winmm/winmm_Si.rc,
14645           dlls/winmm/winmm_Sk.rc, dlls/winmm/winmm_Tr.rc,
14646           dlls/winmm/winmm_res.rc, dlls/winnls32/winnls.c, dlls/winspool/Bg.rc,
14647           dlls/winspool/De.rc, dlls/winspool/En.rc, dlls/winspool/Eo.rc,
14648           dlls/winspool/Fi.rc, dlls/winspool/It.rc, dlls/winspool/Ko.rc,
14649           dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
14650           dlls/winspool/info.c, dlls/winspool/tests/info.c,
14651           dlls/winspool/winspool.rc, dlls/winspool/wspool.c,
14652           dlls/winspool/wspool.h, dlls/wintab32/context.c,
14653           dlls/wintab32/manager.c, dlls/wintab32/wintab16.c,
14654           dlls/wintab32/wintab32.c, dlls/wintab32/wintab_internal.h,
14655           dlls/wintrust/version.rc, dlls/wintrust/wintrust_main.c,
14656           dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
14657           dlls/wldap32/compare.c, dlls/wldap32/control.c,
14658           dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
14659           dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/main.c,
14660           dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
14661           dlls/wldap32/option.c, dlls/wldap32/page.c, dlls/wldap32/parse.c,
14662           dlls/wldap32/rename.c, dlls/wldap32/search.c, dlls/wldap32/value.c,
14663           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
14664           dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_De.rc,
14665           dlls/wldap32/wldap32_En.rc, dlls/wldap32/wldap32_Fr.rc,
14666           dlls/wldap32/wldap32_Ko.rc, dlls/wldap32/wldap32_Nl.rc,
14667           dlls/wldap32/wldap32_No.rc, dlls/wldap32/wldap32_Ru.rc,
14668           dlls/wldap32/wldap32_Tr.rc, dlls/wnaspi32/aspi.c,
14669           dlls/wnaspi32/aspi.h, dlls/wnaspi32/winaspi16.c,
14670           dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
14671           dlls/wow32/wow_main.c, dlls/ws2_32/async.c, dlls/ws2_32/protocol.c,
14672           dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
14673           dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
14674           dlls/ws2_32/version.rc, dlls/wsock32/protocol.c,
14675           dlls/wsock32/service.c, dlls/wsock32/socket.c,
14676           dlls/wsock32/version.rc, dlls/wsock32/wscontrol.h,
14677           dlls/wtsapi32/wtsapi32.c, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
14678           dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
14679           dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
14680           dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
14681           dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
14682           dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
14683           dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
14684           dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
14685           dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
14686           dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
14687           dlls/x11drv/winpos.c, dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c,
14688           dlls/x11drv/x11ddraw.h, dlls/x11drv/x11drv.h,
14689           dlls/x11drv/x11drv_main.c, dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c,
14690           dlls/x11drv/xfont.c, dlls/x11drv/xim.c, dlls/x11drv/xrandr.c,
14691           dlls/x11drv/xrandr.h, dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
14692           dlls/x11drv/xvidmode.h, fonts/courier.sfd, fonts/marlett.sfd,
14693           fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd, fonts/system.sfd,
14694           include/accctrl.h, include/aclapi.h, include/activscp.idl,
14695           include/adshlp.h, include/advpub.h, include/amstream.idl,
14696           include/amvideo.idl, include/appmgmt.h, include/audevcod.h,
14697           include/austream.idl, include/aviriff.h, include/axcore.idl,
14698           include/axextend.idl, include/basetsd.h, include/basetyps.h,
14699           include/cderr.h, include/cguid.h, include/comcat.idl,
14700           include/commctrl.h, include/commdlg.h, include/compobj.h,
14701           include/control.idl, include/cpl.h, include/custcntl.h,
14702           include/cvconst.h, include/d3d.h, include/d3d8.h, include/d3d8caps.h,
14703           include/d3d8types.h, include/d3d9.h, include/d3d9caps.h,
14704           include/d3d9types.h, include/d3dcaps.h, include/d3dhal.h,
14705           include/d3drm.h, include/d3dtypes.h, include/d3dvec.inl,
14706           include/d3dx8core.h, include/dbghelp.h, include/dbt.h,
14707           include/dciddi.h, include/dciman.h, include/dde.h, include/ddeml.h,
14708           include/ddk/cfgmgr32.h, include/ddk/ntddcdvd.h,
14709           include/ddk/ntddser.h, include/ddk/ntddtape.h, include/ddk/wdm.h,
14710           include/ddk/winsplp.h, include/ddraw.h, include/ddrawi.h,
14711           include/ddstream.idl, include/devenum.idl, include/devguid.h,
14712           include/digitalv.h, include/dinput.h, include/dispdib.h,
14713           include/dispex.idl, include/dlgs.h, include/dls1.h, include/dls2.h,
14714           include/dmdls.h, include/dmerror.h, include/dmo.h, include/dmoreg.h,
14715           include/dmort.h, include/dmplugin.h, include/dmusbuff.h,
14716           include/dmusicc.h, include/dmusicf.h, include/dmusici.h,
14717           include/dmusics.h, include/docobj.idl, include/downloadmgr.idl,
14718           include/dpaddr.h, include/dplay.h, include/dplay8.h,
14719           include/dplobby.h, include/dplobby8.h, include/dpnathlp.h,
14720           include/dsconf.h, include/dsdriver.h, include/dshow.h,
14721           include/dsound.h, include/dsrole.h, include/dxdiag.h,
14722           include/dxerr8.h, include/dxerr9.h, include/dxfile.h,
14723           include/dyngraph.idl, include/errors.h, include/evcode.h,
14724           include/evntrace.h, include/excpt.h, include/exdisp.idl,
14725           include/exdispid.h, include/fci.h, include/fdi.h, include/gdi.h,
14726           include/guiddef.h, include/heap.h, include/hlink.idl,
14727           include/htmlhelp.h, include/iads.idl, include/icm.h,
14728           include/icmpapi.h, include/idispids.h, include/imagehlp.h,
14729           include/imm.h, include/initguid.h, include/ipexport.h,
14730           include/iphlpapi.h, include/ipifcons.h, include/iprtrmib.h,
14731           include/iptypes.h, include/ks.h, include/ksguid.h, include/ksmedia.h,
14732           include/lm.h, include/lmaccess.h, include/lmapibuf.h,
14733           include/lmbrowsr.h, include/lmcons.h, include/lmerr.h,
14734           include/lmjoin.h, include/lmserver.h, include/lmshare.h,
14735           include/lmstats.h, include/lmwksta.h, include/lzexpand.h,
14736           include/mapi.h, include/mapicode.h, include/mapidefs.h,
14737           include/mapiguid.h, include/mapitags.h, include/mapiutil.h,
14738           include/mapival.h, include/mapix.h, include/mciavi.h, include/mcx.h,
14739           include/mediaerr.h, include/mediaobj.idl, include/mimeinfo.idl,
14740           include/minmax.h, include/mlang.idl, include/mmddk.h,
14741           include/mmreg.h, include/mmstream.idl, include/mmsystem.h,
14742           include/mprapi.h, include/msacm.h, include/msacmdlg.h,
14743           include/msacmdrv.h, include/mscat.h, include/mshtmcid.h,
14744           include/mshtmdid.h, include/mshtmhst.idl, include/mshtml.idl,
14745           include/msi.h, include/msidefs.h, include/msiquery.h,
14746           include/mssip.h, include/msvcrt/crtdbg.h, include/msvcrt/eh.h,
14747           include/msvcrt/errno.h, include/msvcrt/locale.h,
14748           include/msvcrt/malloc.h, include/msvcrt/mbctype.h,
14749           include/msvcrt/mbstring.h, include/msvcrt/search.h,
14750           include/msvcrt/setjmp.h, include/msvcrt/signal.h,
14751           include/msvcrt/stddef.h, include/msvcrt/sys/locking.h,
14752           include/msvcrt/sys/timeb.h, include/msvcrt/sys/types.h,
14753           include/msvcrt/sys/utime.h, include/msvcrt/time.h,
14754           include/msvcrt/wctype.h, include/mswsock.h, include/msxml.idl,
14755           include/msxml2.idl, include/msxml2did.h, include/msxmldid.h,
14756           include/nb30.h, include/ndrtypes.h, include/npapi.h,
14757           include/nspapi.h, include/ntddcdrm.h, include/ntddscsi.h,
14758           include/ntddstor.h, include/ntdsapi.h, include/ntsecapi.h,
14759           include/ntstatus.h, include/oaidl.idl, include/objbase.h,
14760           include/objidl.idl, include/objsafe.idl, include/ocidl.idl,
14761           include/odbcinst.h, include/ole2.h, include/ole2ver.h,
14762           include/oleauto.h, include/olectl.h, include/oledlg.h,
14763           include/oleidl.idl, include/pktdef.h, include/poppack.h,
14764           include/powrprof.h, include/propidl.idl, include/prsht.h,
14765           include/psapi.h, include/pshpack1.h, include/pshpack2.h,
14766           include/pshpack4.h, include/pshpack8.h, include/pstore.idl,
14767           include/ras.h, include/reason.h, include/regstr.h,
14768           include/richedit.h, include/richole.idl, include/rpc.h,
14769           include/rpcdce.h, include/rpcdcep.h, include/rpcndr.h,
14770           include/rpcnterr.h, include/rpcproxy.h, include/schannel.h,
14771           include/schemadef.h, include/schnlsp.h, include/sddl.h,
14772           include/secext.h, include/security.h, include/sensapi.h,
14773           include/sensevts.idl, include/servprov.idl, include/setupapi.h,
14774           include/sfc.h, include/shellapi.h, include/shldisp.idl,
14775           include/shlguid.h, include/shlobj.h, include/shlwapi.h,
14776           include/shobjidl.idl, include/shtypes.idl, include/sipbase.h,
14777           include/snmp.h, include/softpub.h, include/sql.h, include/sqlext.h,
14778           include/sqltypes.h, include/sspi.h, include/storage.h,
14779           include/strmif.idl, include/tapi.h, include/tchar.h,
14780           include/textserv.h, include/thread.h, include/tlhelp32.h,
14781           include/tmschema.h, include/unknwn.idl, include/urlmon.idl,
14782           include/usp10.h, include/uuids.h, include/uxtheme.h, include/ver.h,
14783           include/vfw.h, include/vfwmsgs.h, include/win.h, include/winbase.h,
14784           include/wincon.h, include/wincrypt.h, include/windef.h,
14785           include/windns.h, include/windows.h, include/windowsx.h,
14786           include/wine/debug.h, include/wine/exception.h,
14787           include/wine/itss.idl, include/wine/library.h, include/wine/list.h,
14788           include/wine/mmsystem16.h, include/wine/port.h,
14789           include/wine/pthread.h, include/wine/rpcss_shared.h,
14790           include/wine/server.h, include/wine/test.h, include/wine/unicode.h,
14791           include/wine/winaspi.h, include/wine/winbase16.h,
14792           include/wine/windef16.h, include/wine/wine_common_ver.rc,
14793           include/wine/wined3d_gl.h, include/wine/wined3d_interface.h,
14794           include/wine/wined3d_types.h, include/wine/wingdi16.h,
14795           include/wine/winnet16.h, include/wine/winsock16.h,
14796           include/wine/winuser16.h, include/wine/wpp.h, include/winerror.h,
14797           include/wingdi.h, include/wininet.h, include/winioctl.h,
14798           include/winldap.h, include/winnetwk.h, include/winnls.h,
14799           include/winnls32.h, include/winnt.h, include/winpos.h,
14800           include/winreg.h, include/winres.h, include/winresrc.h,
14801           include/winsock.h, include/winsock2.h, include/winspool.h,
14802           include/winsvc.h, include/wintab.h, include/wintabx.h,
14803           include/winternl.h, include/wintrust.h, include/winuser.h,
14804           include/winver.h, include/wmistr.h, include/wnaspi32.h,
14805           include/wownt32.h, include/ws2spi.h, include/ws2tcpip.h,
14806           include/wshisotp.h, include/wsipx.h, include/wsnwlink.h,
14807           include/wtsapi32.h, include/wtypes.idl, include/xcmc.h,
14808           include/xmldom.idl, include/xmldomdid.h, include/xmldso.idl,
14809           include/xmldsodid.h, include/zmouse.h, libs/port/ffs.c,
14810           libs/port/fstatvfs.c, libs/port/futimes.c, libs/port/getopt.c,
14811           libs/port/getopt.h, libs/port/getopt1.c, libs/port/getpagesize.c,
14812           libs/port/gettid.c, libs/port/interlocked.c, libs/port/lstat.c,
14813           libs/port/memcpy_unaligned.c, libs/port/memmove.c,
14814           libs/port/mkstemps.c, libs/port/pread.c, libs/port/pwrite.c,
14815           libs/port/readlink.c, libs/port/sigsetjmp.c, libs/port/spawn.c,
14816           libs/port/statvfs.c, libs/port/strcasecmp.c, libs/port/strerror.c,
14817           libs/port/strncasecmp.c, libs/port/usleep.c, libs/unicode/cpmap.pl,
14818           libs/unicode/cptable.c, libs/unicode/defaults, libs/unicode/fold.c,
14819           libs/unicode/mbtowc.c, libs/unicode/sortkey.c, libs/unicode/string.c,
14820           libs/unicode/utf8.c, libs/unicode/wctomb.c, libs/wine/config.c,
14821           libs/wine/debug.c, libs/wine/ldt.c, libs/wine/loader.c,
14822           libs/wine/mmap.c, libs/wine/port.c, libs/wpp/ppl.l, libs/wpp/ppy.y,
14823           libs/wpp/preproc.c, libs/wpp/wpp.c, libs/wpp/wpp_private.h,
14824           loader/glibc.c, loader/kthread.c, loader/main.c, loader/main.h,
14825           loader/preloader.c, loader/pthread.c, programs/clock/Cs.rc,
14826           programs/clock/Da.rc, programs/clock/De.rc, programs/clock/En.rc,
14827           programs/clock/Eo.rc, programs/clock/Es.rc, programs/clock/Fi.rc,
14828           programs/clock/Fr.rc, programs/clock/Hu.rc, programs/clock/It.rc,
14829           programs/clock/Ko.rc, programs/clock/Nl.rc, programs/clock/No.rc,
14830           programs/clock/Pl.rc, programs/clock/Pt.rc, programs/clock/Ru.rc,
14831           programs/clock/Si.rc, programs/clock/Sk.rc, programs/clock/Sw.rc,
14832           programs/clock/Th.rc, programs/clock/Tr.rc, programs/clock/Wa.rc,
14833           programs/clock/Zh.rc, programs/clock/clock_res.h,
14834           programs/clock/main.c, programs/clock/main.h, programs/clock/rsrc.rc,
14835           programs/clock/winclock.c, programs/clock/winclock.h,
14836           programs/cmdlgtst/Cs.rc, programs/cmdlgtst/De.rc,
14837           programs/cmdlgtst/En.rc, programs/cmdlgtst/Es.rc,
14838           programs/cmdlgtst/Fr.rc, programs/cmdlgtst/It.rc,
14839           programs/cmdlgtst/Ko.rc, programs/cmdlgtst/Nl.rc,
14840           programs/cmdlgtst/No.rc, programs/cmdlgtst/Pt.rc,
14841           programs/cmdlgtst/Ru.rc, programs/cmdlgtst/Si.rc,
14842           programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc,
14843           programs/cmdlgtst/cmdlgtst.c, programs/cmdlgtst/cmdlgtst.h,
14844           programs/control/control.c, programs/control/params.h,
14845           programs/eject/eject.c, programs/expand/expand.c,
14846           programs/explorer/desktop.c, programs/explorer/explorer.c,
14847           programs/explorer/explorer_private.h, programs/explorer/hal.c,
14848           programs/explorer/systray.c, programs/hh/main.c,
14849           programs/icinfo/icinfo.c, programs/iexplore/main.c,
14850           programs/make_progs, programs/msiexec/msiexec.c,
14851           programs/msiexec/rsrc.rc, programs/msiexec/version.rc,
14852           programs/notepad/Bg.rc, programs/notepad/Cs.rc,
14853           programs/notepad/Da.rc, programs/notepad/De.rc,
14854           programs/notepad/En.rc, programs/notepad/Eo.rc,
14855           programs/notepad/Es.rc, programs/notepad/Fi.rc,
14856           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
14857           programs/notepad/It.rc, programs/notepad/Ja.rc,
14858           programs/notepad/Ko.rc, programs/notepad/Nl.rc,
14859           programs/notepad/No.rc, programs/notepad/Pl.rc,
14860           programs/notepad/Pt.rc, programs/notepad/Ru.rc,
14861           programs/notepad/Si.rc, programs/notepad/Sk.rc,
14862           programs/notepad/Sw.rc, programs/notepad/Th.rc,
14863           programs/notepad/Tr.rc, programs/notepad/Wa.rc,
14864           programs/notepad/Zh.rc, programs/notepad/dialog.c,
14865           programs/notepad/dialog.h, programs/notepad/main.c,
14866           programs/notepad/main.h, programs/notepad/notepad_res.h,
14867           programs/notepad/rsrc.rc, programs/progman/Cs.rc,
14868           programs/progman/Da.rc, programs/progman/De.rc,
14869           programs/progman/En.rc, programs/progman/Es.rc,
14870           programs/progman/Fi.rc, programs/progman/Fr.rc,
14871           programs/progman/Hu.rc, programs/progman/It.rc,
14872           programs/progman/Ko.rc, programs/progman/Nl.rc,
14873           programs/progman/No.rc, programs/progman/Pt.rc,
14874           programs/progman/Ru.rc, programs/progman/Si.rc,
14875           programs/progman/Sk.rc, programs/progman/Sw.rc,
14876           programs/progman/Tr.rc, programs/progman/Va.rc,
14877           programs/progman/Wa.rc, programs/progman/Xx.rc,
14878           programs/progman/Zh.rc, programs/progman/accel.rc,
14879           programs/progman/dialog.c, programs/progman/group.c,
14880           programs/progman/grpfile.c, programs/progman/main.c,
14881           programs/progman/progman.h, programs/progman/program.c,
14882           programs/progman/rsrc.rc, programs/progman/string.c,
14883           programs/regedit/Bg.rc, programs/regedit/Cs.rc,
14884           programs/regedit/De.rc, programs/regedit/En.rc,
14885           programs/regedit/Es.rc, programs/regedit/Fr.rc,
14886           programs/regedit/Hu.rc, programs/regedit/It.rc,
14887           programs/regedit/Ja.rc, programs/regedit/Ko.rc,
14888           programs/regedit/Nl.rc, programs/regedit/No.rc,
14889           programs/regedit/Pl.rc, programs/regedit/Pt.rc,
14890           programs/regedit/Ru.rc, programs/regedit/Si.rc,
14891           programs/regedit/Tr.rc, programs/regedit/about.c,
14892           programs/regedit/childwnd.c, programs/regedit/edit.c,
14893           programs/regedit/framewnd.c, programs/regedit/hexedit.c,
14894           programs/regedit/listview.c, programs/regedit/main.c,
14895           programs/regedit/main.h, programs/regedit/regedit.c,
14896           programs/regedit/regproc.c, programs/regedit/regproc.h,
14897           programs/regedit/resource.h, programs/regedit/resource.rc,
14898           programs/regedit/rsrc.rc, programs/regedit/treeview.c,
14899           programs/regsvr32/regsvr32.c, programs/regsvr32/regsvr32.rc,
14900           programs/rpcss/epmap_server.c, programs/rpcss/np_server.c,
14901           programs/rpcss/rpcss.h, programs/rpcss/rpcss_main.c,
14902           programs/rundll32/rundll32.c, programs/start/Cs.rc,
14903           programs/start/De.rc, programs/start/En.rc, programs/start/Es.rc,
14904           programs/start/Fr.rc, programs/start/It.rc, programs/start/Ko.rc,
14905           programs/start/Nl.rc, programs/start/No.rc, programs/start/Pt.rc,
14906           programs/start/Ru.rc, programs/start/Si.rc, programs/start/Tr.rc,
14907           programs/start/resources.h, programs/start/rsrc.rc,
14908           programs/start/start.c, programs/taskmgr/De.rc,
14909           programs/taskmgr/En.rc, programs/taskmgr/Fr.rc,
14910           programs/taskmgr/Ko.rc, programs/taskmgr/Nl.rc,
14911           programs/taskmgr/No.rc, programs/taskmgr/Tr.rc,
14912           programs/taskmgr/about.c, programs/taskmgr/affinity.c,
14913           programs/taskmgr/applpage.c, programs/taskmgr/column.c,
14914           programs/taskmgr/column.h, programs/taskmgr/dbgchnl.c,
14915           programs/taskmgr/debug.c, programs/taskmgr/endproc.c,
14916           programs/taskmgr/graph.c, programs/taskmgr/graphctl.c,
14917           programs/taskmgr/graphctl.h, programs/taskmgr/optnmenu.c,
14918           programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h,
14919           programs/taskmgr/perfpage.c, programs/taskmgr/priority.c,
14920           programs/taskmgr/proclist.c, programs/taskmgr/procpage.c,
14921           programs/taskmgr/run.c, programs/taskmgr/taskmgr.c,
14922           programs/taskmgr/taskmgr.h, programs/taskmgr/taskmgr.rc,
14923           programs/taskmgr/trayicon.c, programs/uninstaller/Bg.rc,
14924           programs/uninstaller/Cs.rc, programs/uninstaller/De.rc,
14925           programs/uninstaller/En.rc, programs/uninstaller/Eo.rc,
14926           programs/uninstaller/Es.rc, programs/uninstaller/Fi.rc,
14927           programs/uninstaller/Fr.rc, programs/uninstaller/It.rc,
14928           programs/uninstaller/Ko.rc, programs/uninstaller/No.rc,
14929           programs/uninstaller/Pt.rc, programs/uninstaller/Tr.rc,
14930           programs/uninstaller/main.c, programs/uninstaller/resource.h,
14931           programs/uninstaller/rsrc.rc, programs/view/Cs.rc,
14932           programs/view/De.rc, programs/view/En.rc, programs/view/Eo.rc,
14933           programs/view/Es.rc, programs/view/Fr.rc, programs/view/It.rc,
14934           programs/view/Ko.rc, programs/view/Nl.rc, programs/view/No.rc,
14935           programs/view/Pt.rc, programs/view/Ru.rc, programs/view/Si.rc,
14936           programs/view/Tr.rc, programs/view/globals.h, programs/view/init.c,
14937           programs/view/resource.h, programs/view/view.c,
14938           programs/view/viewrc.rc, programs/view/winmain.c,
14939           programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
14940           programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
14941           programs/wcmd/Ko.rc, programs/wcmd/Nl.rc, programs/wcmd/No.rc,
14942           programs/wcmd/Pl.rc, programs/wcmd/Pt.rc, programs/wcmd/Ru.rc,
14943           programs/wcmd/Si.rc, programs/wcmd/Tr.rc, programs/wcmd/batch.c,
14944           programs/wcmd/builtins.c, programs/wcmd/directory.c,
14945           programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c,
14946           programs/wcmd/wcmdrc.rc, programs/wineapploader.in,
14947           programs/wineboot/wineboot.c, programs/winebrowser/main.c,
14948           programs/winecfg/Bg.rc, programs/winecfg/Cs.rc,
14949           programs/winecfg/De.rc, programs/winecfg/En.rc,
14950           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
14951           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
14952           programs/winecfg/It.rc, programs/winecfg/Ja.rc,
14953           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
14954           programs/winecfg/No.rc, programs/winecfg/Pt.rc,
14955           programs/winecfg/Ru.rc, programs/winecfg/Si.rc,
14956           programs/winecfg/Tr.rc, programs/winecfg/appdefaults.c,
14957           programs/winecfg/audio.c, programs/winecfg/drive.c,
14958           programs/winecfg/drivedetect.c, programs/winecfg/driveui.c,
14959           programs/winecfg/libraries.c, programs/winecfg/main.c,
14960           programs/winecfg/properties.h, programs/winecfg/resource.h,
14961           programs/winecfg/theme.c, programs/winecfg/winecfg.c,
14962           programs/winecfg/winecfg.h, programs/winecfg/winecfg.rc,
14963           programs/winecfg/x11drvdlg.c, programs/wineconsole/curses.c,
14964           programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
14965           programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
14966           programs/wineconsole/winecon_user.h,
14967           programs/wineconsole/wineconsole.c,
14968           programs/wineconsole/wineconsole_Cs.rc,
14969           programs/wineconsole/wineconsole_De.rc,
14970           programs/wineconsole/wineconsole_En.rc,
14971           programs/wineconsole/wineconsole_Eo.rc,
14972           programs/wineconsole/wineconsole_Es.rc,
14973           programs/wineconsole/wineconsole_Fr.rc,
14974           programs/wineconsole/wineconsole_Hu.rc,
14975           programs/wineconsole/wineconsole_It.rc,
14976           programs/wineconsole/wineconsole_Ko.rc,
14977           programs/wineconsole/wineconsole_Nl.rc,
14978           programs/wineconsole/wineconsole_No.rc,
14979           programs/wineconsole/wineconsole_Pl.rc,
14980           programs/wineconsole/wineconsole_Pt.rc,
14981           programs/wineconsole/wineconsole_Ru.rc,
14982           programs/wineconsole/wineconsole_Tr.rc,
14983           programs/wineconsole/wineconsole_Zh.rc,
14984           programs/wineconsole/wineconsole_res.h,
14985           programs/wineconsole/wineconsole_res.rc, programs/winedbg/be_alpha.c,
14986           programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
14987           programs/winedbg/be_ppc.c, programs/winedbg/break.c,
14988           programs/winedbg/dbg.y, programs/winedbg/debug.l,
14989           programs/winedbg/debugger.h, programs/winedbg/display.c,
14990           programs/winedbg/expr.c, programs/winedbg/expr.h,
14991           programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
14992           programs/winedbg/intvar.h, programs/winedbg/memory.c,
14993           programs/winedbg/source.c, programs/winedbg/stack.c,
14994           programs/winedbg/symbol.c, programs/winedbg/tgt_active.c,
14995           programs/winedbg/tgt_minidump.c, programs/winedbg/types.c,
14996           programs/winedbg/winedbg.c, programs/winefile/Cs.rc,
14997           programs/winefile/De.rc, programs/winefile/En.rc,
14998           programs/winefile/Es.rc, programs/winefile/Fr.rc,
14999           programs/winefile/Hu.rc, programs/winefile/It.rc,
15000           programs/winefile/Ko.rc, programs/winefile/Nl.rc,
15001           programs/winefile/No.rc, programs/winefile/Pl.rc,
15002           programs/winefile/Pt.rc, programs/winefile/Ru.rc,
15003           programs/winefile/Si.rc, programs/winefile/Sv.rc,
15004           programs/winefile/Tr.rc, programs/winefile/Zh.rc,
15005           programs/winefile/resource.h, programs/winefile/resource.rc,
15006           programs/winefile/rsrc.rc, programs/winefile/splitpath.c,
15007           programs/winefile/winefile.c, programs/winefile/winefile.h,
15008           programs/winelauncher.in, programs/winemenubuilder/winemenubuilder.c,
15009           programs/winemine/Cs.rc, programs/winemine/De.rc,
15010           programs/winemine/En.rc, programs/winemine/Es.rc,
15011           programs/winemine/Fi.rc, programs/winemine/Fr.rc,
15012           programs/winemine/It.rc, programs/winemine/Ko.rc,
15013           programs/winemine/Nl.rc, programs/winemine/No.rc,
15014           programs/winemine/Pl.rc, programs/winemine/Pt.rc,
15015           programs/winemine/Ru.rc, programs/winemine/Si.rc,
15016           programs/winemine/Tr.rc, programs/winemine/dialog.c,
15017           programs/winemine/dialog.h, programs/winemine/main.c,
15018           programs/winemine/main.h, programs/winemine/resource.h,
15019           programs/winemine/rsrc.rc, programs/winepath/winepath.c,
15020           programs/winetest/dist.rc, programs/winetest/gui.c,
15021           programs/winetest/main.c, programs/winetest/resource.h,
15022           programs/winetest/send.c, programs/winetest/util.c,
15023           programs/winetest/winetest.h, programs/winetest/winetest.rc,
15024           programs/winevdm/winevdm.c, programs/winhelp/Bg.rc,
15025           programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
15026           programs/winhelp/De.rc, programs/winhelp/En.rc,
15027           programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
15028           programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
15029           programs/winhelp/Hu.rc, programs/winhelp/It.rc,
15030           programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
15031           programs/winhelp/No.rc, programs/winhelp/Pl.rc,
15032           programs/winhelp/Pt.rc, programs/winhelp/Ru.rc,
15033           programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
15034           programs/winhelp/Sw.rc, programs/winhelp/Tr.rc,
15035           programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
15036           programs/winhelp/Zh.rc, programs/winhelp/callback.c,
15037           programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
15038           programs/winhelp/macro.c, programs/winhelp/macro.h,
15039           programs/winhelp/macro.lex.l, programs/winhelp/rsrc.rc,
15040           programs/winhelp/string.c, programs/winhelp/winhelp.c,
15041           programs/winhelp/winhelp.h, programs/winver/winver.c,
15042           programs/wordpad/De.rc, programs/wordpad/En.rc,
15043           programs/wordpad/Fr.rc, programs/wordpad/Hu.rc,
15044           programs/wordpad/Ko.rc, programs/wordpad/Nl.rc,
15045           programs/wordpad/No.rc, programs/wordpad/Ru.rc,
15046           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
15047           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c, server/atom.c,
15048           server/change.c, server/class.c, server/clipboard.c,
15049           server/console.c, server/console.h, server/context_alpha.c,
15050           server/context_i386.c, server/context_powerpc.c,
15051           server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
15052           server/directory.c, server/event.c, server/fd.c, server/file.c,
15053           server/file.h, server/handle.c, server/handle.h, server/hook.c,
15054           server/mailslot.c, server/main.c, server/mapping.c, server/mutex.c,
15055           server/named_pipe.c, server/object.c, server/object.h,
15056           server/process.c, server/process.h, server/protocol.def,
15057           server/ptrace.c, server/queue.c, server/region.c, server/registry.c,
15058           server/request.c, server/request.h, server/security.h,
15059           server/semaphore.c, server/serial.c, server/signal.c,
15060           server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
15061           server/thread.h, server/timer.c, server/token.c, server/trace.c,
15062           server/unicode.c, server/unicode.h, server/user.c, server/user.h,
15063           server/window.c, server/winstation.c, tools/bin2res.c,
15064           tools/bug_report.pl, tools/c2man.pl, tools/examine-relay,
15065           tools/fnt2bdf.c, tools/fnt2bdf.h, tools/fnt2fon.c,
15066           tools/font_convert.sh, tools/genpatch, tools/make_authors,
15067           tools/make_ctests.c, tools/make_requests, tools/makedep.c,
15068           tools/relpath.c, tools/runtest, tools/sfnt2fnt.c,
15069           tools/widl/client.c, tools/widl/hash.c, tools/widl/hash.h,
15070           tools/widl/header.c, tools/widl/header.h, tools/widl/parser.h,
15071           tools/widl/parser.l, tools/widl/parser.y, tools/widl/proxy.c,
15072           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
15073           tools/widl/typelib.c, tools/widl/typelib.h,
15074           tools/widl/typelib_struct.h, tools/widl/utils.c, tools/widl/utils.h,
15075           tools/widl/widl.c, tools/widl/widl.h, tools/widl/widltypes.h,
15076           tools/widl/write_msft.c, tools/winapi/c_function.pm,
15077           tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
15078           tools/winapi/config.pm, tools/winapi/function.pm,
15079           tools/winapi/make_filter, tools/winapi/make_filter_options.pm,
15080           tools/winapi/make_parser.pm, tools/winapi/modules.pm,
15081           tools/winapi/msvcmaker_options.pm, tools/winapi/nativeapi.pm,
15082           tools/winapi/options.pm, tools/winapi/output.pm,
15083           tools/winapi/preprocessor.pm, tools/winapi/setup.pm,
15084           tools/winapi/tests.pm, tools/winapi/trampoline, tools/winapi/type.pm,
15085           tools/winapi/util.pm, tools/winapi/winapi.pm,
15086           tools/winapi/winapi_c_parser.pm, tools/winapi/winapi_check,
15087           tools/winapi/winapi_check_options.pm, tools/winapi/winapi_cleanup,
15088           tools/winapi/winapi_cleanup_options.pm,
15089           tools/winapi/winapi_documentation.pm, tools/winapi/winapi_extract,
15090           tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup,
15091           tools/winapi/winapi_fixup_documentation.pm,
15092           tools/winapi/winapi_fixup_editor.pm,
15093           tools/winapi/winapi_fixup_options.pm,
15094           tools/winapi/winapi_fixup_statements.pm,
15095           tools/winapi/winapi_function.pm, tools/winapi/winapi_global.pm,
15096           tools/winapi/winapi_local.pm, tools/winapi/winapi_module_user.pm,
15097           tools/winapi/winapi_parser.pm, tools/winapi/winapi_test,
15098           tools/winapi/winapi_test_options.pm, tools/wine.inf,
15099           tools/winebuild/build.h, tools/winebuild/import.c,
15100           tools/winebuild/main.c, tools/winebuild/parser.c,
15101           tools/winebuild/relay.c, tools/winebuild/res16.c,
15102           tools/winebuild/res32.c, tools/winebuild/spec16.c,
15103           tools/winebuild/spec32.c, tools/winebuild/utils.c,
15104           tools/winedump/cvinclude.h, tools/winedump/debug.c,
15105           tools/winedump/dump.c, tools/winedump/emf.c,
15106           tools/winedump/function_grep.pl, tools/winedump/le.c,
15107           tools/winedump/lnk.c, tools/winedump/main.c,
15108           tools/winedump/minidump.c, tools/winedump/misc.c,
15109           tools/winedump/msmangle.c, tools/winedump/ne.c,
15110           tools/winedump/output.c, tools/winedump/pe.c, tools/winedump/pe.h,
15111           tools/winedump/search.c, tools/winedump/symbol.c,
15112           tools/winedump/winedump.h, tools/winegcc/utils.c,
15113           tools/winegcc/utils.h, tools/winegcc/winegcc.c, tools/wineinstall,
15114           tools/winemaker, tools/wineprefixcreate.in, tools/wineshelllink,
15115           tools/winewrapper, tools/wmc/lang.c, tools/wmc/lang.h,
15116           tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c,
15117           tools/wmc/utils.h, tools/wmc/wmc.c, tools/wmc/wmc.h,
15118           tools/wmc/wmctypes.h, tools/wmc/write.c, tools/wmc/write.h,
15119           tools/wrc/dumpres.c, tools/wrc/dumpres.h, tools/wrc/genres.c,
15120           tools/wrc/genres.h, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
15121           tools/wrc/parser.h, tools/wrc/parser.l, tools/wrc/parser.y,
15122           tools/wrc/readres.c, tools/wrc/readres.h, tools/wrc/translation.c,
15123           tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/wrc.c,
15124           tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/writeres.c:
15125         Update the address of the Free Software Foundation.
15127 2006-05-21  Labrousse Jean <jlabrous@altern.org>
15129         * dlls/msi/action.c:
15130         msi: Fix short name and long name mismatch in action.c.
15132 2006-05-23  Troy Rollo <wine@troy.rollo.name>
15134         * dlls/ole32/storage32.c:
15135         ole32: Fix excessive file sizes for Storage files.
15136         The IStorage (DocFile) implementation was adding empty blocks at the
15137         end of the file every time a caller wrote data that was not a multiple
15138         of 512 bytes.  If the caller made a lot of very small writes the file
15139         size could be huge even though the data in the file was tiny. This was
15140         caused by BlockChainStream_SetSize trying to allocate file blocks for
15141         the new data using a condition that bore no relationship to the
15142         required condition, and it was not necessary to do so at that time
15143         since it is done (the right way) by StorageImpl_GetNextFreeBigBlock
15144         (called via BlockChainStream_Enlarge).
15146 2006-05-23  Dmitry Timoshkov <dmitry@codeweavers.com>
15148         * dlls/user/tests/msg.c:
15149         user/tests: Don't generate a mouse click message in mouse_ll_global_thread_proc.
15150         Windows doesn't like when a thread plays games with the focus, that
15151         leads to all kinds of misbehaviours and failures to activate a
15152         window. So, better don't generate a mouse click message in
15153         mouse_ll_global_thread_proc.
15155         * dlls/user/tests/msg.c:
15156         user/tests: Add lparam to all HCBT_MINMAX hook messages.
15158 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
15160         * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
15161           dlls/wined3d/wined3d_private.h:
15162         wined3d: OpengGL accelerated blits.
15163         Implement some basic opengl accelerated blts from and to render
15164         targets. It's not perfect yet, but enought to make some D3D apps
15165         happy. For now the only supported operations are:
15166         - Full screen back -> Front buffer: Just call present
15167         - Offscreen surface -> render target
15168         - Render target -> offscreen surface(slow)
15169         - render target colorfill
15171 2006-05-22  Stefan Dösinger <stefan@codeweavers.com>
15173         * dlls/wined3d/surface.c:
15174         wined3d: Surface pixel format conversion code.
15176 2006-05-22  Robert Shearman <rob@codeweavers.com>
15178         * server/queue.c:
15179         server: Don't clear the QS_POSTMESSAGE flag if there is a pending quit message.
15181         * dlls/ole32/tests/marshal.c:
15182         ole32: Release the outer unknown in the proxybuffer test.
15183         Release the outer unknown in the proxybuffer test to show that the
15184         last release of the outer unknown doesn't free the proxy buffer.
15186         * dlls/ole32/marshal.c, dlls/ole32/oleproxy.c:
15187         ole32: Release the proxy buffer object on the last release of the proxy's
15188         outer unknown.
15189         Release the proxy buffer object on the last release of the proxy's outer
15190         unknown, otherwise memory is leaked for the Ndr implementation of
15191         IRpcProxyBuffer.
15192         Fix up the hand-coded proxies to match the behaviour from the Ndr
15193         implementation.
15195         * dlls/wininet/tests/url.c:
15196         wininet: Fix a failing test.
15198         * dlls/rpcrt4/rpc_message.c:
15199         rpcrt4: Fix copying too much data from the buffer by not taking into account
15200         the fact that auth_pad_len has been included in the fragment length.
15202         * dlls/rpcrt4/rpc_message.c:
15203         rpcrt4: Authentication padding should only be generated if there is
15204         authentication data.
15206         * include/winbase.h:
15207         include: Add defines used in CopyFileEx.
15209         * include/guiddef.h:
15210         include: Make guiddef.h defines match PSDK.
15211         Protect LPGUID typedef by __LPGUID_DEFINED__ being defined.
15212         Protect LPCLSID and LPFMTID typedefs, IsEqualGUID, IsEqualIID,
15213         IsEqualCLSID, IID_NULL, CLSID_NULL and FMTID_NULL defines by
15214         __IID_DEFINED__ being defined.
15216 2006-05-22  Alexandre Julliard <julliard@winehq.org>
15218         * dlls/user/winproc.c:
15219         user: Added A<->W mapping for WM_GETDLGCODE.
15221 2006-05-20  Hans Leidekker <hans@it.vu.nl>
15223         * dlls/quartz/main.c, dlls/quartz/quartz.spec, include/Makefile.in,
15224           include/dshow.h, include/errors.h:
15225         quartz: Add stub implementation for AMGetErrorText{A,W}.
15227 2006-05-21  Ivan Gyurdiev <ivg2@cornell.edu>
15229         * dlls/wined3d/pixelshader.c:
15230         wined3d: Simplify input/output modifier line handling.
15232         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
15233         wined3d: Clean up register use maps.
15235         * dlls/wined3d/drawprim.c:
15236         wined3d: Allow use of pixel shaders with drawStridedSlow.
15238         * dlls/wined3d/vertexshader.c:
15239         wined3d: Only run parse_decl_usage on vshader INPUT registers.
15241 2006-05-22  Saulius Krasuckas <saulius2@ar.fi.lt>
15243         * dlls/advapi32/tests/security.c:
15244         advapi32: Skip token attribute testing if OpenProcessToken() is not implemented.
15246 2006-05-21  Saulius Krasuckas <saulius2@ar.fi.lt>
15248         * dlls/advapi32/tests/security.c:
15249         advapi32: Make test loadable on win9x.
15251 2006-05-22  Detlef Riekenberg <wine.dev@web.de>
15253         * dlls/winspool/tests/info.c:
15254         winspool/test: Disable a test that crashes on win9x.
15256 2006-05-21  Detlef Riekenberg <wine.dev@web.de>
15258         * dlls/winspool/info.c:
15259         winspool: Remove cross calls W->A for the "Printers" registry path.
15261 2006-05-20  Detlef Riekenberg <wine.dev@web.de>
15263         * dlls/winspool/info.c:
15264         winspool: An empty string as server name is valid (EnumPrinterDrivers).
15266 2006-05-21  Mike McCormack <mike@codeweavers.com>
15268         * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
15269         advapi32: Implement and test SystemFunction026+027.
15271         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
15272           dlls/advapi32/tests/crypt_md4.c:
15273         advapi32: Implement and test SystemFunction011.
15275         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
15276           dlls/advapi32/tests/crypt_lmhash.c:
15277         advapi32: Test and implement SystemFunction024/025.
15279         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
15280           dlls/advapi32/tests/crypt_lmhash.c:
15281         advapi32: Implement and test SystemFunction(012-023).
15283         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
15284           dlls/advapi32/tests/crypt_md4.c:
15285         advapi32: Implement and test SystemFunction010.
15287         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
15288           dlls/advapi32/tests/crypt_lmhash.c:
15289         advapi32: Implement and test SystemFunction009.
15291 2006-05-21  Dmitry Timoshkov <dmitry@codeweavers.com>
15293         * dlls/ntdsapi/ntdsapi.spec:
15294         ntdsapi: Add DsMakeSpnA to the spec file.
15296 2006-05-20  Vitaliy Margolen <wine-patch@kievinfo.com>
15298         * tools/wine.inf:
15299         wine.inf: Create fake dlls for ADPCM codecs.
15301 2006-05-21  Vitaliy Margolen <wine-patch@kievinfo.com>
15303         * dlls/d3d8/version.rc, dlls/d3d9/version.rc, dlls/ddraw/version.rc,
15304           dlls/dmusic/version.rc, dlls/dplayx/version.rc,
15305           dlls/dsound/version.rc:
15306         directx: Update file versions to dx9c (compared to win2k).
15308 2006-05-20  Vitaliy Margolen <wine-patch@kievinfo.com>
15310         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
15311           dlls/d3d9/tests/device.c:
15312         d3d9: Add refcount tests for all objects created by device.
15314         * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
15315           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
15316           dlls/d3d9/stateblock.c, dlls/d3d9/swapchain.c, dlls/d3d9/texture.c,
15317           dlls/d3d9/volumetexture.c:
15318         d3d9: All objects created by device should keep reference to it.
15320         * configure, configure.ac, dlls/d3d8/Makefile.in,
15321           dlls/d3d8/tests/.gitignore, dlls/d3d8/tests/Makefile.in,
15322           dlls/d3d8/tests/device.c, programs/winetest/Makefile.in:
15323         d3d8: Add refcount test.
15325         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
15326           dlls/d3d8/indexbuffer.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
15327           dlls/d3d8/vertexshader.c, dlls/d3d8/volumetexture.c:
15328         d3d8: All objects created by device should keep reference to it.
15330         * include/d3d8.h:
15331         include: SwapChain::GetBackBuffer takes 3 parameters, not 4.
15333 2006-05-20  Robert Shearman <rob@codeweavers.com>
15335         * dlls/comctl32/propsheet.c:
15336         comctl32: Make sure to always have the default pushbutton for wizards as an
15337         enabled button.
15339         * dlls/comctl32/propsheet.c:
15340         comctl32: A PSM_SETWIZBUTTONS message specifying PSWIZB_FINISH or
15341         PSWIZB_DISABLEDFINISH, followed by another one without those flags
15342         should show the next button again and hide the finish button.
15344 2006-05-20  Alexandre Julliard <julliard@winehq.org>
15346         * dlls/user/winproc.c:
15347         user: Get rid of the WINPROC_Map/UnmapMsg32ATo32W functions.
15349         * dlls/user/winproc.c:
15350         user: Added fast A->W mapping for the remaining messages.
15352         * dlls/user/winproc.c:
15353         user: Added fast A->W mapping for WM_GETTEXTLENGTH and related messages.
15355         * dlls/user/winproc.c:
15356         user: Added fast A->W mapping for WM_CHAR and related messages.
15358         * dlls/user/winproc.c:
15359         user: Added fast A->W mapping for EM_GETLINE.
15361         * dlls/user/winproc.c:
15362         user: Added fast A->W mapping for LB_GETTEXT and CB_GETLBTEXT.
15364         * dlls/user/winproc.c:
15365         user: Added fast A->W mapping for WM_SETTEXT and related messages.
15367         * dlls/user/winproc.c:
15368         user: Added fast A->W mapping for WM_GETTEXT and WM_ASKCBFORNAME.
15370         * dlls/user/winproc.c:
15371         user: Added fast A->W mapping for WM_MDICREATE.
15373         * dlls/user/winproc.c:
15374         user: Added fast A->W mapping for WM_CREATE and WM_NCCREATE.
15376 2006-05-19  Peter Beutner <p.beutner@gmx.net>
15378         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
15379           dlls/d3d8/volume.c:
15380         d3d8: Fix GetDesc and GetLevelDesc for surfaces and textures.
15381         In DX8 the D3DSURFACE_DESC structure has a size field which needs to be set.
15383 2006-05-18  Jason Green <jave27@gmail.com>
15385         * dlls/wined3d/baseshader.c:
15386         wined3d: Simplify generate_base_shader() when checking for USING_GLSL usage.
15388         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
15389           dlls/wined3d/vertexshader.c:
15390         wined3d: Move PARAM C[] program.env[] into baseshader and out of vertex shaders.
15392 2006-05-19  Robert Shearman <rob@codeweavers.com>
15394         * dlls/rpcrt4/ndr_stubless.c:
15395         rpcrt4: Handle pointers to context handles in the stubless code.
15396         Implement check for NULL context handles if requested.
15398         * dlls/rpcrt4/ndr_marshall.c:
15399         rpcrt4: We don't need to free object pointers if we are told we must allocate.
15401         * dlls/rpcrt4/ndr_marshall.c:
15402         rpcrt4: Use macros to generate the code for unmarshaling base types.
15404         * dlls/rpcrt4/ndr_marshall.c:
15405         rpcrt4: Don't set the memory pointer to NULL before calling PointerUnmarshall.
15406         Call it with fMustAlloc set to TRUE instead to achieve the same result
15407         without side-effects.
15409         * dlls/rpcrt4/ndr_marshall.c:
15410         rpcrt4: Make more internal functions static.
15412         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
15413         rpcrt4: Add the definition of RpcAuthVerifier to rpc_defs.h from the DCE/RPC
15414         spec.
15415         Use it in RPCRT4_SendAuth instead of writing out the data byte-by-byte.
15417         * include/ndrtypes.h:
15418         rpcrt4: Add more format characters and add context handle flags to ndrtypes.h.
15420 2006-05-19  Dmitry Timoshkov <dmitry@codeweavers.com>
15422         * configure, configure.ac, dlls/Makefile.in, dlls/ntdsapi/.gitignore,
15423           dlls/ntdsapi/Makefile.in, dlls/ntdsapi/ntdsapi.c,
15424           dlls/ntdsapi/ntdsapi.spec, include/Makefile.in, include/ntdsapi.h:
15425         Add a stub implementation of ntdsapi.dll.
15427 2006-05-19  Paul Chitescu <paulc@voip.null.ro>
15429         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
15430           include/winbase.h:
15431         advapi32: Add stub FileEncryptionStatus and declarations.
15433 2006-05-18  Alexandre Julliard <julliard@winehq.org>
15435         * dlls/user/winproc.c:
15436         user: Get rid of the MSGPARAMS16 structure.
15438 2006-05-20  Alexandre Julliard <julliard@winehq.org>
15440         * dlls/user/winproc.c, dlls/user/winproc.h:
15441         user: Make a lot of winproc functions static.
15443         * dlls/user/msg16.c:
15444         user: Call the A version of message functions from 16-bit code.
15445         This avoids having to export too many different message translation
15446         functions.
15448         * dlls/user/hook16.c, dlls/user/winproc.c, dlls/user/winproc.h:
15449         user: Use winproc callbacks instead of message map/unmap for 16-bit hooks.
15451         * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
15452         user: Use winproc callbacks instead of message map/unmap in SendMessage16.
15454 2006-05-18  Alexandre Julliard <julliard@winehq.org>
15456         * dlls/user/message.c, dlls/user/winproc.c, dlls/user/winproc.h:
15457         user: Use a winproc callback instead of a message map/unmap in
15458         SendMessageTimeoutA.
15460         * dlls/user/message.c:
15461         user: Store the destination thread id in the send_message_info structure.
15463 2006-05-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
15465         * dlls/comctl32/header.c:
15466         comctl32: header: Make sure no message is sent between
15467         PrepareCallbackItems/FreeCallbackItems.
15469         * dlls/comctl32/header.c:
15470         comctl32: header: Don't erase the background in HEADER_Refresh.
15472         * dlls/comctl32/header.c:
15473         comctl32: header: The border size is 4 not 3.
15475 2006-05-19  Stefan Dösinger <stefan@codeweavers.com>
15477         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
15478           dlls/wined3d/wined3d_private.h:
15479         wined3d: Sort of oversized surface support.
15481 2006-05-18  Stefan Dösinger <stefan@codeweavers.com>
15483         * dlls/wined3d/directx.c:
15484         wined3d: Add more device caps.
15486         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
15487         wined3d: Allow SYSTEMMEM textures and surfaces.
15489 2006-05-18  Stefan Dösinger <stefandoesinger@gmx.at>
15491         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
15492           dlls/wined3d/wined3d_private.h:
15493         wined3d: Implement IWineD3DDevice::SetDisplayMode.
15495 2006-05-19  Huw Davies <huw@codeweavers.com>
15497         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
15498         rpcrt4: Use IsClient to determine whether we can use the Buffer memory or not.
15499         Add simple struct tests.
15501 2006-05-19  Robert Shearman <rob@codeweavers.com>
15503         * dlls/rpcrt4/rpc_transport.c:
15504         rpcrt4: Warn if CreateNamedPipe fails.
15506         * dlls/rpcrt4/rpc_message.c:
15507         rpcrt4: Add the correct amount of auth padding to messages.
15509         * dlls/rpcrt4/rpc_transport.c:
15510         rpcrt4: Wait for all of the requested bytes to be returned for tcp connections.
15512         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
15513           dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_message.c:
15514         rpcrt4: Update the todo lists and copyrights.
15516 2006-05-18  Robert Shearman <rob@codeweavers.com>
15518         * dlls/rpcrt4/rpc_transport.c:
15519         rpcrt4: Fix for the open functions in the transports being transposed between
15520         ncacn_np and ncalrpc.
15522         * dlls/rpcrt4/rpc_transport.c:
15523         rpcrt4: Don't release the auth info if it isn't present.
15525 2006-05-19  Robert Reif <reif@earthlink.net>
15527         * dlls/winmm/tests/wave.c:
15528         winmm: Fix wave test handle use after close bug.
15530 2006-05-19  Dmitry Timoshkov <dmitry@codeweavers.com>
15532         * dlls/x11drv/winpos.c:
15533         x11drv: Fix the regression caused by the recent ShowWindow fixes.
15535 2006-05-19  Mike McCormack <mike@codeweavers.com>
15537         * dlls/secur32/ntlm.c:
15538         secur32: Cleanup InitializeSecurityContext (reduce indent and duplication).
15540         * dlls/secur32/ntlm.c:
15541         secur32: Tidy up the initialization code a little.
15543 2006-05-18  Jacek Caban <jacek@codeweavers.com>
15545         * tools/widl/typelib.c:
15546         widl: Don't add importlib if it is already on the list. Remove warning.
15548         * tools/widl/write_msft.c:
15549         widl: Added support for importing parent interfaces from importlib.
15551         * dlls/shdocvw/client.c:
15552         shdocvw: Return S_OK in OnInPlaceDeactivate.
15554 2006-05-18  Phil Costin <philcostin@hotmail.com>
15556         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
15557         wined3d: Trace output corrections and cleanups.
15559 2006-05-18  Juan Lang <juan_lang@yahoo.com>
15561         * dlls/crypt32/cert.c, dlls/crypt32/store.c:
15562         crypt32: Move CertFindCertificateInStore and related functions to cert.c.
15564         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
15565           dlls/crypt32/store.c:
15566         crypt32: Move context interface definition to common header.
15568 2006-05-18  Alexandre Julliard <julliard@winehq.org>
15570         * dlls/user/winproc.c, dlls/user/winproc.h:
15571         user: Convert the 16-bit winproc functions to use a callback pointer.
15573         * dlls/user/winproc.c:
15574         user: Convert the other winproc 32-bit functions to use a callback pointer.
15576         * dlls/user/winproc.c, dlls/user/winproc.h:
15577         user: Make WINPROC_CallProc32WTo32A take a callback function pointer.
15578         This way it doesn't need to know about dialog procedures. Also renamed
15579         it to WINPROC_CallProcWtoA.
15581 2006-05-18  Phil Costin <philcostin@hotmail.com>
15583         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c,
15584           dlls/wined3d/wined3d_private.h:
15585         wined3d: Check registry for UseGLSL enabled.
15587 2006-05-18  Mike McCormack <mike@codeweavers.com>
15589         * dlls/rpcrt4/rpc_binding.c:
15590         rpcrt4: Fix a possible memory leak, cleanup a bit.
15592         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_transport.c,
15593           dlls/rpcrt4/tests/rpc.c:
15594         rpcrt4: Fix and test RpcNetworkIsProtseqValid.
15596         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
15597         rpcrt4: Add a stub implementation for RpcMgmtIsServerListening.
15599 2006-05-18  Alexandre Julliard <julliard@winehq.org>
15601         * dlls/user/tests/dialog.c:
15602         user: Fixed a broken trace in the dialog test.
15604         * dlls/user/winproc.c:
15605         user: Added helper functions for A<->W conversion of single characters.
15607         * dlls/user/winproc.c:
15608         user: Simplify 16-bit mappings of the WM_GETDLGCODE message.
15610         * dlls/user/winproc.c:
15611         user: Unify the mapping of listbox and combobox messages.
15613         * dlls/user/winproc.c:
15614         user: Get rid of the WINPROC_MapMsg32WTo32A function.
15616         * dlls/user/winproc.c:
15617         user: Added fast W->A mapping for WM_IME_CHAR.
15619         * dlls/user/winproc.c:
15620         user: Added fast W->A mapping for WM_CHAR and related messages.
15622         * dlls/user/winproc.c:
15623         user: Added fast W->A mapping for EM_GETLINE.
15625         * dlls/user/winproc.c:
15626         user: Added fast W->A mapping for LB_GETTEXT and CB_GETLBTEXT.
15628         * dlls/user/winproc.c:
15629         user: Added fast W->A mapping for LB_ADDSTRING and related messages.
15631         * dlls/user/winproc.c:
15632         user: Added fast W->A mapping for WM_MDICREATE.
15634         * dlls/user/winproc.c:
15635         user: Added fast W->A mapping for WM_SETTEXT and related messages.
15637         * dlls/user/winproc.c:
15638         user: Added fast W->A mapping for WM_GETTEXT and WM_ASKCBFORNAME.
15640         * dlls/user/winproc.c:
15641         user: Added helper functions for buffer management in WINPROC_CallProc32WTo32A..
15643         * dlls/user/winproc.c:
15644         user: Merged WINPROC_CallProc32WTo32A_fast into WINPROC_CallProc32WTo32A.
15646 2006-05-17  Juan Lang <juan_lang@yahoo.com>
15648         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c:
15649         crypt32: Add stubs for CertDuplicateCRLContext and CertDuplicateCTLContext.
15651 2006-05-16  Eric Pouech <eric.pouech@wanadoo.fr>
15653         * dlls/user/message.c:
15654         user32: Allow interprocess WM_NCPAINT messages when wParam is 0 or 1.
15656 2006-05-18  Robert Shearman <rob@codeweavers.com>
15658         * dlls/rpcrt4/rpc_binding.c:
15659         rpcrt4: Implement RpcBindingSetAuthInfoExW based on the implementation for
15660         RpcBindingSetAuthInfoExA.
15662         * dlls/rpcrt4/rpc_binding.c:
15663         rpcrt4: A NULL AuthInfo is allowed.
15664         Pass the server principal name into AcquireCredentialsHandleA.
15666         * dlls/rpcrt4/rpc_binding.c:
15667         rpcrt4: Support all available security packages in RpcBindingSetAuthInfoExA,
15668         instead of just NTLM.
15670         * dlls/rpcrt4/rpc_binding.c:
15671         rpcrt4: Only use the cached connection if the authentication information
15672         is compatible.
15674         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
15675           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
15676           dlls/rpcrt4/rpc_transport.c:
15677         rpcrt4: Store non-connection-specific authentication information in a ref-counted
15678         structure that is shared between connections and bindings.
15680         * dlls/rpcrt4/ndr_ole.c:
15681         rpcrt4: Fix an off-by-one error when checking the size of the buffer in
15682         NdrInterfacePointerMarshall.
15684         * dlls/rpcrt4/ndr_marshall.c:
15685         rpcrt4: Handle interface pointers in EmbeddedComplexSize.
15687         * dlls/rpcrt4/Makefile.in:
15688         rpcrt4: Make secur32 into a delayed import, as most of the time it won't
15689         be needed.
15691         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
15692           dlls/rpcrt4/rpc_transport.c:
15693         rpcrt4: Increment the call id field of the request header.
15694         This is necessary for compatibility with MS/RPC servers.
15696         * dlls/rpcrt4/ndr_marshall.c:
15697         rpcrt4: Implement NdrNonEncapsulatedUnionMemorySize.
15699         * dlls/rpcrt4/ndr_marshall.c:
15700         rpcrt4: Fix the wire protocol of the user marshal functions to match MS/RPC.
15702         * dlls/rpcrt4/rpc_message.c:
15703         rpcrt4: If the authorisation failed during a send then we should return
15704         ERROR_ACCESS_DENIED.
15706         * dlls/rpcrt4/ndr_marshall.c:
15707         rpcrt4: Fix NdrConformantArrayMemorySize.
15709         * dlls/rpcrt4/ndr_marshall.c:
15710         rpcrt4: Implement NdrUserMarshalMemorySize.
15712 2006-05-17  Ivan Gyurdiev <ivg2@cornell.edu>
15714         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
15715           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
15716         wined3d: Take predication tokens into account.
15717         Each instruction can have a predication token. Account for it in the
15718         trace pass, register count pass, and store it in the SHADER_OPCODE_ARG
15719         structure for generation. MSDN claims the token is at the end of the
15720         instruction, but that's not true - testing a demo, which lets me
15721         manipulate the shader shows the predication token is the first source
15722         token immediately following the destination token.
15724         * dlls/wined3d/baseshader.c:
15725         wined3d: Parameter trace corrections.
15727         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
15728         wined3d: SETP takes 3 parameters.
15730 2006-05-17  Huw Davies <huw@codeweavers.com>
15732         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/.gitignore,
15733           dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/ndr_marshall.c:
15734         rpcrt4: Don't update StubMsg->MemorySize while unmarshaling.
15735         Add a bunch of marshaling tests (based on a program by Rob Shearman).
15737 2006-05-16  Andrew Ziem <ahziem1@mailbolt.com>
15739         * dlls/kernel/tests/path.c:
15740         kernel: Fix path test to pass on 95 and 98.
15742 2006-05-17  Jacek Caban <jacek@codeweavers.com>
15744         * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
15745           dlls/shdocvw/webbrowser.c:
15746         shdocvw: Code cleanup.
15748         * dlls/shdocvw/ie.c:
15749         shdocvw: Added IConnectionPointContainer to InternetExplorer::QueryInterface.
15751         * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
15752           dlls/shdocvw/webbrowser.c:
15753         shdocvw: Move IConnectionPointContainer implementation to separated object.
15755         * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/navigate.c,
15756           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
15757         shdocvw: Move connection points to the new ConnectionPointContainer struct.
15759 2006-05-15  Jacek Caban <jacek@codeweavers.com>
15761         * tools/widl/typelib.c, tools/widl/typelib_struct.h,
15762           tools/widl/widltypes.h:
15763         widl: Added importlib reading implementation.
15765 2006-05-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
15767         * dlls/comctl32/header.c:
15768         comctl32: header: Don't erase the left header egde.
15770         * dlls/comctl32/header.c:
15771         comctl32: header: Send the width in HDN_BEGINTRACK.
15773         * dlls/comctl32/listview.c:
15774         comctl32: listview: Recompute sizes after a column deletion.
15776 2006-05-17  Robert Shearman <rob@codeweavers.com>
15778         * dlls/rpcrt4/ndr_ole.c:
15779         rpcrt4: Implement NdrInterfacePointerMemorySize.
15781         * dlls/rpcrt4/ndr_marshall.c:
15782         rpcrt4: Make some functions that aren't used outside of the file static.
15784         * dlls/rpcrt4/ndr_marshall.c:
15785         rpcrt4: Fill out more of the function tables with functions that already exist.
15787         * dlls/rpcrt4/ndr_marshall.c:
15788         rpcrt4: Raise an exception if there is no default handler for a union.
15790 2006-05-17  Alexandre Julliard <julliard@winehq.org>
15792         * dlls/user/winproc.c:
15793         user: The result for dialog procedures is stored in DWLP_MSGRESULT.
15794         So we have to access it using Get/SetWindowLong when unmapping the
15795         message results (based on a patch by Troy Rollo).
15797         * dlls/user/defdlg.c:
15798         user: Remove unreachable code in DEFDLG_Proc.
15800         * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
15801           dlls/user/winproc.c, dlls/user/winproc.h:
15802         user: Support storing multiple winprocs in a single winproc handle.
15803         Allows to remove special cases for window classes being Ascii and
15804         Unicode at the same time.
15806         * dlls/user/winproc.c:
15807         user: Allocate 16-bit thunks separately from the window proc structure.
15808         Also make sure the thunk memory block has execute permissions.
15810         * dlls/x11drv/clipboard.c:
15811         x11drv: Fixed typo in the clipboard XA_STRING handling.
15813 2006-05-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
15815         * dlls/gdi/bitmap.c, dlls/gdi/gdi_private.h, dlls/gdi/tests/bitmap.c,
15816           dlls/x11drv/bitmap.c, dlls/x11drv/winex11.drv.spec:
15817         gdi: Fix GetObject for bitmaps.
15818         - GetObject(): Set the bmBits member of the BITMAP structure to NULL
15819         for device-dependent bitmaps.
15820         - New test case.
15822 2006-05-11  Detlef Riekenberg <wine.dev@web.de>
15824         * dlls/winspool/info.c:
15825         winspool: Fix OpenDriverReg on top of validate_envW.
15827         * dlls/winspool/tests/info.c:
15828         winspool/tests: More tests for OpenPrinter.
15830 2006-05-12  Detlef Riekenberg <wine.dev@web.de>
15832         * dlls/winspool/info.c:
15833         winspool: Do not fail in OpenPrinter on pDefault / local print server.
15835         * dlls/winspool/info.c:
15836         winspool: Show SetPrinter parameters in the FIXME.
15838         * dlls/winspool/tests/info.c:
15839         winspool/tests: A truncated dmDeviceName is 0-terminated.
15841 2006-05-17  Ivan Gyurdiev <ivg2@cornell.edu>
15843         * dlls/wined3d/pixelshader.c:
15844         wined3d: Use COLOROUT/DEPTHOUT for pixel shaders 2.0+.
15845         As previously mentioned, RASTOUT is invalid on pixel shaders.
15846         On shaders 1.x, r0 is treated as the color output register:
15847         http://www.gamedev.net/columns/hardcore/dxshader3/page2.asp
15848         That's what we currently do in all cases, change it not to do so
15849         for shaders >= 2.0. Support COLOROUT/DEPTHOUT instead.
15851         * dlls/wined3d/vertexshader.c:
15852         wined3d: LRP is not a valid ARBvp code.
15854         * dlls/wined3d/pixelshader.c:
15855         wined3d: Remove detailed traces from map2gl/input_modifiers functions.
15857         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
15858         wined3d: Write "unrecognized_register" in fallback case for get_register_name().
15860         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
15861           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
15862         wined3d: Modify shader_dump_param() to take into account address token.
15863         Currently we hardcode a0.x, which I think is correct for shaders 1.0.
15864         However, for shaders 2.0, we must look into the address token, and
15865         print the register there. Handle both cases to correct the trace.
15867         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
15868           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
15869         wined3d: Use shader_get_param() in trace pass, reg. count pass, generation pass.
15870         Change the trace pass, the register counting pass, and the hw
15871         generator pass to take into account the new get_params() function. For
15872         hw generation, store the address tokens into the SHADER_OPCODE_ARG
15873         structure, so they're available to generator functions.
15875         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
15876           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
15877         wined3d: Add shader_get_param() fn, which processes address tokens.
15878         Add a new function to process parameters.
15879         On shaders 1.0, processing parameters amounts to *pToken++.
15880         On shaders 2.0+, we have a relative addressing token to account for.
15881         This function should be used, instead of relying on num_params everywhere.
15883         * dlls/wined3d/baseshader.c:
15884         wined3d: Do not rely on num_params to skip unhandled tokens in shaders 2.0.
15886         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
15887         wined3d: Allow multiple output modifiers.
15889         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
15890         wined3d: Fix SINCOS parameters.
15891         SINCOS has 4 parameters in shaders 2.0.
15892         It has 2 parameters in shaders 3.0.
15893         It's undefined in shaders 1.0.
15895         * dlls/wined3d/vertexshader.c:
15896         wined3d: DEFI takes 5 parameters.
15897         According the spec and the Painkiller log, DEFI has 5 parameters on
15898         vertex shaders.
15900 2006-05-17  Dmitry Timoshkov <dmitry@codeweavers.com>
15902         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
15903         user32: Make all the recently added ShowWindow tests pass in Wine.
15905 2006-05-16  Paul Vriens <Paul.Vriens@xs4all.nl>
15907         * dlls/ntdll/tests/info.c:
15908         ntdll/tests: Don't fail if a process is not available.
15910 2006-05-16  Eric Pouech <eric.pouech@wanadoo.fr>
15912         * dlls/usp10/usp10.c:
15913         usp10: Fix ScriptGetProperties so that first pointer can be NULL.
15915         * programs/winedbg/types.c:
15916         winedbg: extract_as_integer
15917         - now supporting extract_as_integer on functions (so that,
15918         for example, 'disas foo' works as expected)
15919         - now properly handling errors when calling extract_as_integer
15921 2006-05-16  Juan Lang <juan_lang@yahoo.com>
15923         * dlls/crypt32/store.c:
15924         crypt32: Get rid of CRYPT_CreateCertificateContext, it's not needed anymore.
15926 2006-05-17  Marcus Meissner <marcus@jet.franken.de>
15928         * dlls/riched20/tests/editor.c:
15929         riched20: Removed useless double casts, just print the DWORD hexmask.
15931 2006-05-15  Juan Lang <juan_lang@yahoo.com>
15933         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
15934           dlls/crypt32/decode.c, dlls/crypt32/encode.c:
15935         crypt32: Split the unwieldy encode.c into two files.
15937 2006-05-16  Juan Lang <juan_lang@yahoo.com>
15939         * dlls/crypt32/store.c:
15940         crypt32: Support CERT_ISSUER_SERIAL_NUMBER_MD5_HASH_PROP_ID implicit property.
15942         * dlls/crypt32/store.c:
15943         crypt32: Use the caller-supplied encoding type when decoding certs.
15945         * dlls/crypt32/tests/store.c:
15946         crypt32: Add more tests for adding certs to a store.
15948         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
15949           dlls/crypt32/tests/cert.c, include/wincrypt.h:
15950         crypt32: Implement CertCompare functions, with tests.
15952 2006-05-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
15954         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
15955         comctl32: header: Fix INSERTITEM on a zero mask and GETITEM on a mask with
15956         unknown fields.
15957         INSERTITEM should fail on a zero mask. If in GETITEM the mask has an
15958         unknown field it should store only the comctl32 4.0 fields (with test
15959         case).
15961         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
15962         comctl32: header: Copy some fields on INSERTITEM even if they are not in
15963         the mask.
15965         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
15966         comctl32: header: Automatically set some format fields.
15968 2006-05-16  Peter Beutner <p.beutner@gmx.net>
15970         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
15971         msvcrt: Fix handling of 'h' prefix in swprintf.
15972         - '%hs' in widechar string functions is wrongly recognized as
15973         a widechar string. Fix this by always checking the prefix first.
15974         - add testcase
15975         - remove code duplication in %c/%s handling by moving code into a function.
15977 2006-05-16  Mike McCormack <mike@codeweavers.com>
15979         * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/http.c:
15980         wininet: Add a standalone http test.
15982         * dlls/wininet/ftp.c:
15983         wininet: Make sure hIC is valid before trying to use it. (Coverity)
15985 2006-05-16  Vitaliy Margolen <wine-patch@kievinfo.com>
15987         * include/d3d9types.h, include/wine/wined3d_types.h:
15988         d3d: Add D3DDEVTYPE_NULLREF definition.
15990 2006-05-16  Hans Leidekker <hans@it.vu.nl>
15992         * dlls/wldap32/modify.c, dlls/wldap32/modrdn.c:
15993         wldap32: Document the modify and modrdn functions.
15995 2006-05-15  Andrew Ziem <ahziem1@mailbolt.com>
15997         * dlls/kernel/tests/path.c:
15998         kernel: Properly delete a test file.
16000 2006-05-16  Alexandre Julliard <julliard@winehq.org>
16002         * tools/config.guess, tools/config.sub, tools/install-sh:
16003         tools: Updated the autoconf scripts to more recent versions.
16005 2006-05-16  Dmitry Timoshkov <dmitry@codeweavers.com>
16007         * dlls/user/tests/msg.c:
16008         user32: Add more ShowWindow tests.
16009         Move ShowWindow tests for children with an invisible parent into a
16010         separate test, add more ShowWindow tests. The tests show that an
16011         assumption in dlls/x11drv/winpos.c that SetWindowPos should not be
16012         called on a child with an invisible parent is not always true.
16014 2006-05-16  Paul Vriens <Paul.Vriens@xs4all.nl>
16016         * dlls/wined3d/vertexshader.c:
16017         wined3d: Correctly define the number of possible parameters.
16019 2006-05-15  Robert Shearman <rob@codeweavers.com>
16021         * dlls/rpcrt4/ndr_marshall.c:
16022         rpcrt4: Implement fixed array functions.
16024         * dlls/rpcrt4/ndr_marshall.c:
16025         rpcrt4: Remove the BUFFER_PARANOIA overestimates for string memory sizes.
16027         * dlls/rpcrt4/ndr_marshall.c:
16028         rpcrt4: Implement computing of conformance from a correlation descriptor for
16029         conformant strings.
16031         * dlls/rpcrt4/ndr_marshall.c:
16032         rpcrt4: Fix conformant varying structs to comply to the DCE/RPC spec.
16034         * dlls/rpcrt4/ndr_marshall.c:
16035         rpcrt4: Don't duplicate the conformance calculating code, just use the
16036         common ComputeConformance function to store the result in
16037         pStubMsg->MaxCount (as this is what callback function store the
16038         conformance value into anyway).
16040         * dlls/rpcrt4/ndr_marshall.c:
16041         rpcrt4: Implement conformant varying struct functions.
16043         * dlls/rpcrt4/ndr_marshall.c:
16044         rpcrt4: Implement more conformance operations and more types.
16046 2006-05-15  Jacek Caban <jacek@codeweavers.com>
16048         * dlls/shdocvw/oleobject.c:
16049         shdocvw: Don't release IOleInPlaceSite in DoVerb.
16051 2006-05-15  Stefan Dösinger <stefan@codeweavers.com>
16053         * dlls/wined3d/surface.c:
16054         wined3d: Unset the ddraw primary when it is released.
16056         * dlls/wined3d/utils.c:
16057         wined3d: Add missing render states to the dumping function.
16059         * dlls/wined3d/device.c:
16060         wined3d: Implement IWineD3DDevice::SetFrontBackBuffers.
16062 2006-05-15  Matt Finnicum <mattfinn@gmail.com>
16064         * dlls/riched20/editor.c, dlls/riched20/editstr.h,
16065           dlls/riched20/tests/editor.c, dlls/riched20/undo.c:
16066         riched20: Implement EM_SETUNDOLIMIT and its conformance tests.
16068 2006-05-15  Juan Lang <juan_lang@yahoo.com>
16070         * dlls/crypt32/tests/encode.c:
16071         crypt32: Test importing public keys from a certificate.
16073         * dlls/crypt32/tests/store.c:
16074         crypt32: Avoid a use-after-free bug in tests.
16076 2006-05-15  Mike McCormack <mike@codeweavers.com>
16078         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
16079         wininet: Return correct errors in InternetOpenUrlW.
16081         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
16082         wininet: Return correct errors in InternetConnectW
16084         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
16085           dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c:
16086         rpcrt4: Implemented NTLM authentication for rpcrt4 connections.
16088         * dlls/rpcrt4/rpc_binding.c:
16089         rpcrt4: Use RPCRT4_Receive rather than accessing the transport directly.
16091         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
16092           dlls/advapi32/tests/crypt_lmhash.c:
16093         advapi32: Implement and test SystemFunction005.
16095 2006-05-15  Robert Shearman <rob@codeweavers.com>
16097         * dlls/rpcrt4/ndr_marshall.c:
16098         rpcrt4: Implement NdrSimpleStructMemorySize.
16100         * dlls/rpcrt4/ndr_marshall.c:
16101         rpcrt4: Fix the conformant struct functions to not call conformant array
16102         functions.
16103         The conformance has to be the first thing in the buffer, in accordance
16104         with the DCE/RPC spec and to be compatible with the pointer layout
16105         format strings that MIDL generates.
16107         * dlls/rpcrt4/ndr_marshall.c:
16108         rpcrt4: In NdrConformantBufferSize, SizeConformance should be called, not
16109         SizeVariance.
16111         * dlls/rpcrt4/ndr_marshall.c:
16112         rpcrt4: Save pStubMsg->ActualCount in a local variable in the complex
16113         array functions, before calling a function that could change it and
16114         cause the wrong number of loop iterations.
16116         * dlls/rpcrt4/ndr_marshall.c:
16117         rpcrt4: Dereference the memory for pointers in NdrNonEncapsulatedUnionUnmarshall.
16118         Pointers in a non-encapsulated union behave like embedded pointers, so
16119         don't rely on the NdrPointer* functions doing the right thing in this
16120         case and call the Pointer* functions directly.
16122         * dlls/rpcrt4/ndr_marshall.c:
16123         rpcrt4: Rename ComplexStructSize to ComplexStructMemorySize to reflect the
16124         fact that it increments the buffer.
16125         Replace the code in EmbeddedComplexSize that sizes non-encapsulated
16126         unions without using a memory sizer routine, since this function
16127         shouldn't touch the buffer.
16128         Add a new function EmbeddedComplexMemorySize and use it in some memory
16129         sizer routines where EmbeddedComplexSize was previously used.
16131         * dlls/rpcrt4/ndr_marshall.c:
16132         rpcrt4: Fix embedded pointers in arrays by taking into account the iteration
16133         when calculating the appropriate memory and buffer pointers.
16135 2006-05-14  Ivan Gyurdiev <ivg2@cornell.edu>
16137         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
16138           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
16139         wined3d: Shaders: share dump_param function, version functions.
16141         * dlls/wined3d/stateblock.c:
16142         wined3d: Fix incorrect sizeof.
16144 2006-05-13  qingdoa daoo <qingdao33122@yahoo.com>
16146         * dlls/gdi/font.c:
16147         gdi: Duplicate extent value for the second byte of a DBCS char.
16149 2006-05-15  Alexandre Julliard <julliard@winehq.org>
16151         * configure, configure.ac, libs/Makelib.rules.in, libs/wine/Makefile.in:
16152         configure: Make libraries properly relocatable on MacOS.
16153         Also set the compatibility version.
16155 2006-05-12  Francois Gouget <fgouget@free.fr>
16157         * dlls/advapi32/security.c, dlls/cfgmgr32/main.c, dlls/gdi/freetype.c,
16158           dlls/mprapi/mprapi.c, dlls/ntdll/sync.c, dlls/ole32/usrmarshal.c,
16159           dlls/usp10/usp10.c:
16160         Fix some winapi_check documentation warnings.
16162         * dlls/d3d9/pixelshader.c, dlls/ddraw/tests/d3d.c,
16163           dlls/gdi/tests/bitmap.c, dlls/kernel/tests/toolhelp.c,
16164           dlls/msi/tests/msi.c, dlls/ole32/tests/moniker.c,
16165           dlls/wined3d/baseshader.c, dlls/winspool/info.c:
16166         Various trace fixes.
16167         Add trailing '\n's to trace calls.
16168         Remove spaces before '\n'.
16170         * configure, configure.ac, dlls/advpack/tests/install.c,
16171           dlls/msi/action.c, dlls/user/tests/wsprintf.c,
16172           dlls/wined3d/surface.c, dlls/x11drv/dib.c:
16173         Assorted spelling fixes.
16175 2006-05-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
16177         * dlls/comctl32/tests/header.c:
16178         comctl32: header: Check for HDN_GETDISPINFO not being sent during INSERT/SETITEM.
16180 2006-05-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
16182         * dlls/comctl32/listview.c:
16183         comctl32: listview: Store the iSubItem in header's lParam in LVM_INSERTCOLUMN.
16185         * dlls/comctl32/header.c:
16186         comctl32: header: Correct HDN_GETDISPINFO. Use it during drawing.
16187         Improve HEADER_SendHeaderDispInfoNotify and rename it to
16188         HEADER_PrepareCallbackItems. The new HEADER_FreeCallbackItems frees
16189         the buffers allocated by it. GetItemT and DrawItem calls these
16190         functions.
16192         * dlls/comctl32/header.c:
16193         comctl32: header: Mark the callback items in a mask.
16194         Mark the callback items in the callbackMask HEADER_ITEM field. The
16195         pszText for callback texts is now NULL what simplifies some
16196         checks. Checks for lpItem->pszText==emptyString are also not needed as
16197         emptyString is not stored in lpItem but used as a parameter to
16198         Str_SetPtr (I haven't noticed it).
16200         * dlls/comctl32/header.c:
16201         comctl32 header: Free the old string also when the new one is LPSTR_TEXTCALLBACK.
16203         * dlls/comctl32/header.c:
16204         comctl32: header: Don't modify the user supplied HDITEM during Set/InsertItem.
16206         * dlls/comctl32/header.c:
16207         comctl32: header: Move common code from SetItemT/InsertItemT into a new function.
16209         * dlls/comctl32/header.c:
16210         comctl32: header: Don't send HDN_GETDISPINFO during HDM_SET/INSERTITEM.
16212         * dlls/comctl32/header.c:
16213         comctl32: header: Don't check lpItem for NULL in GetItemT.
16215 2006-05-11  Jacek Caban <jacek@codeweavers.com>
16217         * dlls/shdocvw/events.c, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
16218           dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
16219           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
16220           dlls/shdocvw/webbrowser.c:
16221         shdocvw: Wrap Heap* finctions by inline functions.
16223 2006-05-15  Huw Davies <huw@codeweavers.com>
16225         * dlls/oleaut32/tmarshal.c:
16226         oleaut32: Update the marshal state buffer size when resizing (Doh!).
16228 2006-05-14  Vitaliy Margolen <wine-patch@kievinfo.com>
16230         * dlls/msvcrt/tests/time.c:
16231         msvcrt: Fix times tests to pass on windows.
16232         Add more tests for daylight-time savings.
16234 2006-05-13  Robert Shearman <rob@codeweavers.com>
16236         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
16237           server/request.h, server/token.c, server/trace.c:
16238         server: Retrieve the groups for a token from the server.
16240         * dlls/rpcrt4/ndr_marshall.c:
16241         rpcrt4: The arm type mask should be comparing the highest byte against 0x80,
16242         as documented on MSDN.
16243         Fix base type arm handling on little-endian machines, as the current
16244         code would always pass in the address to the format char of 0x80
16245         instead of the base type format char.
16247         * dlls/rpcrt4/ndr_marshall.c:
16248         rpcrt4: Make ComplexStructSize increment the buffer.
16250         * dlls/rpcrt4/ndr_marshall.c:
16251         rpcrt4: Pass in the buffer value before incrementing to PointerMarshall in
16252         NdrPointerMarshall.
16254         * dlls/rpcrt4/ndr_marshall.c:
16255         rpcrt4: Implement NdrComplexStructMemorySize.
16257         * dlls/rpcrt4/ndr_marshall.c:
16258         rpcrt4: Implement NdrComplexArrayMemorySize.
16260         * dlls/rpcrt4/rpc_defs.h:
16261         rpcrt4: Fix the fault packet structure to comply with the DCE/RPC specification.
16263         * dlls/rpcrt4/ndr_marshall.c:
16264         rpcrt4: The NDR memory sizing functions should increment the buffer pointer,
16265         so make sure to save it before calling one of these and restore it afterwards.
16267         * dlls/rpcrt4/ndr_marshall.c:
16268         rpcrt4: Make NdrBaseTypeMemorySize increment the buffer and memory size fields
16269         of MIDL_STUB_MESSAGE.
16271         * dlls/rpcrt4/ndr_marshall.c:
16272         rpcrt4: Make NdrConformantStringUnmarshall use the new Read{Variance,Conformance}
16273         functions and adapt them to be callable without having a correlation
16274         descriptor.
16276         * dlls/advapi32/tests/security.c:
16277         advapi32: Add tests for getting the groups, user and privileges of a token.
16279 2006-05-14  Mike McCormack <mike@codeweavers.com>
16281         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
16282           dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_lmhash.c,
16283           dlls/advapi32/tests/crypt_lmhash.c:
16284         advapi32: Implement and test SystemFunction004.
16286         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
16287           dlls/advapi32/tests/crypt_lmhash.c:
16288         advapi32: Implement and test SystemFunction003.
16290 2006-05-12  Mike McCormack <mike@codeweavers.com>
16292         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
16293           dlls/advapi32/crypt_des.c, dlls/advapi32/crypt_lmhash.c,
16294           dlls/advapi32/tests/crypt_lmhash.c:
16295         advapi32: Implement and test SystemFunction002 (DES decrypt).
16297 2006-05-14  Stefan Dösinger <stefandoesinger@gmx.at>
16299         * dlls/wined3d/surface.c:
16300         wined3d: Avoid a NULL dereference in RealizePalette.
16302 2006-05-14  Stefan Dösinger <stefan@codeweavers.com>
16304         * dlls/wined3d/device.c:
16305         wined3d: Render state additions and fixes.
16307         * dlls/wined3d/surface.c:
16308         wined3d: Nonpow2 repacking support for GetDC.
16310 2006-05-13  Stefan Dösinger <stefan@codeweavers.com>
16312         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c:
16313         wined3d: Support for single buffering.
16315 2006-05-13  Stefan Dösinger <stefandoesinger@gmx.at>
16317         * dlls/wined3d/Makefile.in, dlls/wined3d/device.c,
16318           dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
16319           dlls/wined3d/wined3d_private.h:
16320         wined3d: Implement IWineGDISurface.
16322 2006-05-12  Stefan Dösinger <stefandoesinger@gmx.at>
16324         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
16325           dlls/wined3d/wined3d_private.h:
16326         wined3d: Implement IWineD3DDevice::ProcessVertices.
16328 2006-05-12  Mike McCormack <mike@codeweavers.com>
16330         * dlls/rpcrt4/rpc_defs.h:
16331         rpcrt4: Add missing PKT_AUTH3 packet type.
16333         * dlls/rpcrt4/rpc_message.c:
16334         rpcrt4: Add infrastructure for send authentication data.
16336         * dlls/rpcrt4/rpc_binding.c:
16337         rpcrt4: Forward RpcBindingSetAuthInfo to RpcBindingSetAuthInfoEx.
16339 2006-05-13  Hans Leidekker <hans@it.vu.nl>
16341         * dlls/dnsapi/tests/name.c:
16342         dnsapi: Add tests for DnsValidateName_A.
16344 2006-05-14  Gerald Pfeifer <gerald@pfeifer.com>
16346         * dlls/gphoto2.ds/gphoto2_i.h:
16347         gphoto2.ds: Fix a typo in a #warning, and slight rewording.  Fix grammaro
16348         in comment.
16350 2006-05-13  Jacek Caban <jacek@codeweavers.com>
16352         * tools/widl/write_msft.c:
16353         widl: Added RPC_FC_ENUM16 encoding.
16355         * tools/widl/typelib_struct.h, tools/widl/write_msft.c:
16356         widl: res50 is number of impinfos. Fix its usage.
16358         * dlls/oleaut32/typelib.h, dlls/oleaut32/typelib2.c:
16359         oleaut32: res50 is number of impinfos. Fix its usage.
16361 2006-05-12  Jacek Caban <jacek@codeweavers.com>
16363         * dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c:
16364         urlmon: Fix tests.
16366         * dlls/shdocvw/navigate.c:
16367         shdocvw: Added support for navigation to application URLs.
16369         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
16370         mshtml: Fix protocol tests on XP. Make Wine match XP implementation.
16372 2006-05-13  Stefan Leichter <Stefan.Leichter@camLine.com>
16374         * dlls/ntdll/tests/port.c:
16375         ntdll: Fix endless loop in port test for users without admin rights.
16377 2006-05-12  Francois Gouget <fgouget@free.fr>
16379         * dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
16380           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c:
16381         gphoto2.ds: Spelling fix.
16383         * include/mprapi.h:
16384         mprapi: Add FIXME for the missing in6addr.h include.
16386         * dlls/rpcrt4/rpc_transport.c:
16387         rpcrt4: Fix some conditional includes.
16388         Check for HAVE_UNISTD_H before including unistd.h.
16389         There is no HAVE_SYS_TYPES to check.
16390         Tweak the indentation of a few #include directives.
16392         * include/dmusici.h, include/rpcdce.h:
16393         include: Remove uneeded __RPC_FAR references.
16395         * tools/winapi/c_parser.pm, tools/winapi/winapi_local.pm,
16396           tools/winapi/winapi_parser.pm:
16397         winapi: Add support for APIENTRY.
16398         Factorize a couple of call convention matching regular expressions.
16400 2006-05-12  Francois Gouget <fgouget@codeweavers.com>
16402         * dlls/ole32/tests/storage32.c:
16403         ole32: Fix compilation with gcc 2.95.
16405 2006-05-12  Thomas Weidenmueller <wine-patches@reactsoft.com>
16407         * dlls/oleaut32/tmarshal.c:
16408         oleaut32: Fix converting file name to Unicode.
16409         Fix converting the typelib file name to Unicode by using the correct
16410         buffer size.
16412 2006-05-11  Juan Lang <juan_lang@yahoo.com>
16414         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/oid.c,
16415           dlls/crypt32/serialize.c, dlls/crypt32/store.c,
16416           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
16417           dlls/crypt32/tests/main.c, dlls/crypt32/tests/oid.c,
16418           dlls/crypt32/tests/store.c:
16419         crypt32: Use the HRESULT synonyms for converted Win32 error codes.
16421 2006-05-12  Mike McCormack <mike@codeweavers.com>
16423         * dlls/wininet/http.c:
16424         wininet: Remove broken code for HTTP_QUERY_FLAG_COALESCE, which is unimplemented
16425         according to MSDN.
16427         * dlls/wininet/ftp.c:
16428         wininet: Check for null parameters in FtpSetCurrentDirectoryW.
16430 2006-05-14  Mike McCormack <mike@codeweavers.com>
16432         * server/registry.c:
16433         server: Avoid a crash if a registry notify event has been set already.
16435 2006-05-14  Eric Pouech <eric.pouech@wanadoo.fr>
16437         * programs/winedbg/stack.c, programs/winedbg/tgt_active.c:
16438         winedbg: Fixed regression for command 'bt all'.
16439         Don't print 'process has terminated' message when detaching from a
16440         process (or backtracing it).
16442 2006-05-12  Eric Pouech <eric.pouech@wanadoo.fr>
16444         * dlls/ntdll/serial.c:
16445         ntdll: Fix serial timeout regression.
16447 2006-05-11  Alexandre Julliard <julliard@winehq.org>
16449         * ANNOUNCE, ChangeLog, VERSION, configure:
16450         Release 0.9.13.
16452 ----------------------------------------------------------------
16453 2006-05-10  Stefan Leichter <Stefan.Leichter@camLine.com>
16455         * dlls/kernel/tests/toolhelp.c:
16456         kernel: Fix CreateToolhelp32Snapshot tests on win2k.
16458 2006-05-10  Eric Pouech <eric.pouech@wanadoo.fr>
16460         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
16461           dlls/dbghelp/mscvpdb.h, dlls/dbghelp/path.c:
16462         dbghelp: SymFindFileInPath and PDB
16463         - implemented correct lookup when SymFindFileInPath is called to find
16464         a PDB file
16465         - added pdb_fetch_file_info to gather relevant information
16466         - when looking for a PDB file (from a .EXE or a .DLL), now using
16467         SymFindFileInPath to locate the PDB file with the correct
16468         information
16470         * dlls/dbghelp/module.c:
16471         dbghelp: Removed call to registered callback when unloading a module.
16472         First, native dbghelp doesn't do it, and it crashed windbg, likely
16473         because we got the undocumented arguments wrong.
16475         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
16476         dbghelp: Implemented SymSearchW.
16478         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
16479         dbghelp: Implemented SymEnumSymbolsW.
16481         * dlls/dbghelp/symbol.c:
16482         dbghelp: Improved SymSearch (now using tag, index and address).
16484         * dlls/dbghelp/symbol.c:
16485         dbghelp: Factorize and simplify a bit symbol enumeration code.
16487         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c, include/dbghelp.h:
16488         dbghelp: Stubbed SymGetSourceFileTokenW.
16490         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
16491           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c,
16492           include/dbghelp.h:
16493         dbghelp: Implemented SymGetLineFromAddrW64.
16495         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
16496         dbghelp: Implemented SymFromAddrW.
16498         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
16499         dbghelp: Implemented SymGetModuleInfoW and SymGetModuleInfoW64.
16501         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
16502         dbghelp: Implemented SymLoadModuleExW.
16504         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
16505           dlls/dbghelp/dbghelp_private.h, include/dbghelp.h:
16506         dbghelp: Implemented SymRegisterCallbackW64 and 64 -> 64W mapping function.
16508         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
16509           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/path.c,
16510           dlls/dbghelp/pe_module.c, include/dbghelp.h:
16511         dbghelp: SymInitializeW.
16512         - implemented SymInitializeW (and made SymInitialize call it)
16513         - implemented Sym{SG}etSearchPathW (and made Sym{SG}etSearchPath
16514         call them)
16515         - per process search path is now stored as unicode string
16517         * dlls/dbghelp/dbghelp.spec:
16518         dbghelp: Updated spec file.
16520 2006-05-10  Ivan Gyurdiev <ivg2@cornell.edu>
16522         * dlls/wined3d/device.c:
16523         wined3d: Set pIndexData to 0 in DrawIndexedPrimitiveUP.
16525         * dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
16526         wined3d: Initialize volume format.
16528         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
16529           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
16530         wined3d: Share shader_dump_ins_modifiers().
16531         Share shader_dump_ins_modifiers(), and make vertex shaders use it.
16532         The saturate modifer (_sat) is valid on vs_3_0+, and it isn't being
16533         shown in the trace.
16535 2006-05-10  Robert Reif <reif@earthlink.net>
16537         * dlls/winmm/tests/wave.c:
16538         winmm: Fix wave test volume warning.
16539         Volume is only valid when sound card has volume support.
16541 2006-05-11  Mike McCormack <mike@codeweavers.com>
16543         * dlls/wininet/dialogs.c:
16544         wininet: Fix a typo (spotted by Coverity).
16546         * dlls/advapi32/crypt_arc4.c:
16547         advapi32: Fix a typo (spotted by Peter Berg Larsen).
16549 2006-05-10  Alexandre Julliard <julliard@winehq.org>
16551         * dlls/user/defdlg.c, dlls/user/icontitle.c, dlls/user/mdi.c,
16552           dlls/user/nonclient.c, dlls/user/winpos.c:
16553         user: Prefer SendMessageW over SendMessageA where possible.
16555         * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
16556         x11drv: Prefer SendMessageW over SendMessageA where possible.
16558 2006-05-10  Francois Gouget <fgouget@free.fr>
16560         * tools/winapi/winapi_parser.pm:
16561         winapi_check: Fix 'long int' parsing.
16562         Fix parsing of 'long int'.
16563         Simplify handling of spaces in a couple of regular expressions.
16565 2006-05-10  Robert Shearman <rob@codeweavers.com>
16567         * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
16568           dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
16569           dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
16570           dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
16571           dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
16572           dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
16573           dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
16574           dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
16575           dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
16576           dlls/oleaut32/regsvr.c, dlls/quartz/regsvr.c, dlls/shdocvw/regsvr.c,
16577           dlls/shell32/regsvr.c, dlls/urlmon/regsvr.c:
16578         Check the return value from register_key_guid in all the DLL registering code.
16580 2006-05-09  Bernd Buschinski <b.buschinski@web.de>
16582         * dlls/ntdll/file.c:
16583         ntdll: Stub implementation of FSCTL_LOCK_VOLUME/FSCTL_UNLOCK_VOLUME.
16585 2006-05-09  James Hawkins <truiken@gmail.com>
16587         * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
16588           dlls/ntdll/tests/port.c:
16589         ntdll: Add initial tests for the NT Ports API.
16591 2006-05-10  Mike McCormack <mike@codeweavers.com>
16593         * dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec,
16594           dlls/advapi32/crypt_arc4.c, dlls/advapi32/tests/crypt_lmhash.c:
16595         advapi32: Implement and test SystemFunction032 (arc4 encryption).
16597         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
16598           dlls/advapi32/tests/crypt_md4.c:
16599         advapi32: Implement and test SystemFunction007.
16601         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
16602           dlls/advapi32/tests/crypt_lmhash.c:
16603         advapi32: Implement and test SystemFunction001.
16605         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
16606           dlls/advapi32/tests/crypt_lmhash.c:
16607         advapi32: Implement and test SystemFunction008.
16609         * dlls/rpcrt4/rpc_binding.c:
16610         rpcrt4: Cache the connection so we don't rebind on every call.
16612 2006-05-10  Robert Shearman <rob@codeweavers.com>
16614         * dlls/ole32/tests/moniker.c:
16615         ole32: Add a test for IMoniker_IsDirty.
16617         * dlls/rpcrt4/ndr_marshall.c:
16618         rpcrt4: Use the buffer passed in as an argument and don't increment
16619         the buffer in the MIDL_STUB_MESSAGE in the inner pointer
16620         marshalling/unmarshalling routines as these can be used for embedded
16621         pointers, which handle the allocating or finding of the buffer
16622         themselves. Do the incrementing in the outer
16623         NdrPointerMarshall/Unmarshall/BufferSize routines instead.
16625         * dlls/rpcrt4/ndr_marshall.c:
16626         rpcrt4: Align conformances and variances correctly, according the the DCE/RPC spec.
16628         * dlls/rpcrt4/ndr_marshall.c:
16629         rpcrt4: Move the writing and sizing of variances and conformances to common functions.
16631         * dlls/rpcrt4/ndr_marshall.c:
16632         rpcrt4: Correctly align the buffer to read/write array data to.
16634         * dlls/rpcrt4/ndr_marshall.c:
16635         rpcrt4: Correctly align the buffer before reading/writing structure data.
16637         * dlls/rpcrt4/ndr_marshall.c:
16638         rpcrt4: Rename NonEncapsulatedUnionSize to NdrNonEncapsulatedUnionMemorySize.
16640         * dlls/rpcrt4/ndr_marshall.c:
16641         rpcrt4: Remove unintuitive requirement to pass the required alignment boundary minus one into the alignment macros.
16643         * dlls/ole32/rpc.c:
16644         ole32: Exception handling shouldn't be needed around the call to IRpcStubBuffer_Invoke.
16645         It should have its own exception handler to catch any exceptions that are raised.
16647 2006-05-10  Huw Davies <huw@codeweavers.com>
16649         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
16650         oleaut32: Correctly handle the case when the number of bytes in a BSTR is odd.
16652         * dlls/oleaut32/tmarshal.c:
16653         oleaut32: Support VT_SAFEARRAY in the typelib marshaler.
16654         Based on a patch by Rob Shearman.
16656         * dlls/oleaut32/tmarshal.c:
16657         oleaut32: Add a function to grow the marshal state buffer to a specified size.
16659 2006-05-10  Alexandre Julliard <julliard@winehq.org>
16661         * dlls/user/class.c, dlls/user/wnd16.c:
16662         user: Moved Get/SetClassLong16 to wnd16.c.
16664         * dlls/user/class.c, dlls/user/msg16.c, dlls/user/win.c,
16665           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
16666         user: Have WINPROC_GetProc16 allocate a new winproc if necessary.
16668         * dlls/user/user.exe.spec, dlls/user/winproc.c:
16669         user: Store the pointer to the winproc in the thunk structure.
16670         This allows simplifying the handling of 16-bit thunks.
16672         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
16673           dlls/user/winproc.h:
16674         user: Make the WINDOWPROCTYPE enum private to winproc.c.
16676         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
16677           dlls/user/winproc.h:
16678         user: Replace WINPROC_GetProcType by WINPROC_IsUnicode.
16680         * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
16681           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
16682         user: Replace WINDOWPROCTYPE by a unicode flag in WINPROC_GetProc/AllocProc.
16684         * dlls/user/class.c, dlls/user/win.c, include/win.h:
16685         user: Add a WIN_ISUNICODE flag instead of relying on the winproc type.
16686         Also fix the initial value for the server is_unicode flag.
16688 2006-05-09  Jason Green <jave27@gmail.com>
16690         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
16691         wined3d: Further split GLSL & ARB_v/f_program generation and allow GLSL functions to be called.
16693         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
16694           dlls/wined3d/wined3d_private.h:
16695         wined3d: Modified the opcode tables (and struct) to include a pointer to a GLSL generator function.
16697         * dlls/wined3d/pixelshader.c:
16698         wined3d: Use GenerateShader in pixel shaders and remove old function.
16700         * dlls/wined3d/pixelshader.c:
16701         wined3d: Add GenerateShader function to pixel shaders.
16703         * dlls/wined3d/vertexshader.c:
16704         wined3d: Use new GenerateShader function for vertex shaders.
16706         * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
16707         wined3d: Added new GenerateShader function for Vertex Shaders & declare generate_base_shader().
16709         * dlls/wined3d/baseshader.c:
16710         wined3d: Created generate_base_shader which will be shared by pixel & vertex shaders.
16712         * dlls/wined3d/vertexshader.c:
16713         wined3d: Rename the TEMP variables in vertexshader.c to R from T for consistency.
16715         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
16716           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
16717         wined3d: Place # of textures, addresses, & temps used inside the baseShader struct to prepare for GenerateShader merge.
16719         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
16720           dlls/wined3d/wined3d_private.h:
16721         wined3d: Further split up GenerateProgramArbHW for pixelshaders.
16723         * dlls/wined3d/vertexshader.c:
16724         wined3d: Move D3DSIO_M#x# vertex shader opcodes to a more standard function.
16726         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
16727         wined3d: Move DCL, DEF operations out of Generate loop and into separate functions.
16729         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
16730           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
16731         wined3d: Move program_dump_decl_usage into baseshader.
16733 2006-05-10  Michael Stefaniuc <mstefani@redhat.de>
16735         * dlls/advapi32/registry.c, dlls/advapi32/security.c, dlls/avifil32/api.c,
16736           dlls/avifil32/avifile.c, dlls/avifil32/editstream.c,
16737           dlls/ddraw/device_opengl.c, dlls/ddraw/surface_main.c,
16738           dlls/iphlpapi/iphlpapi_main.c, dlls/msacm32/internal.c,
16739           dlls/mshtml/hlink.c, dlls/msvfw32/msvideo_main.c,
16740           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/riched20/writer.c,
16741           dlls/secur32/secur32.c, dlls/secur32/tests/main.c,
16742           dlls/secur32/thunks.c, dlls/urlmon/umon.c, dlls/wined3d/query.c,
16743           dlls/wininet/internet.c, dlls/wininet/urlcache.c,
16744           dlls/winmm/winealsa/audio.c, dlls/winmm/wineesd/audio.c,
16745           dlls/x11drv/xrender.c, programs/regedit/treeview.c,
16746           programs/wineboot/wineboot.c, programs/winecfg/audio.c:
16747         janitorial: Remove redundant NULL pointer checks before HeapFree'ing them.
16748         Some HeapFree's are hidden behind macros. Found by smatch.
16750 2006-05-09  Ivan Gyurdiev <ivg2@cornell.edu>
16752         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
16753         wined3d: Clean up some dead code.
16755         * dlls/wined3d/pixelshader.c:
16756         wined3d: Break out texture instruction processing.
16758         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
16759           dlls/wined3d/wined3d_private.h:
16760         wined3d: Break out arithmetic instruction processing.
16762         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
16763           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
16764         wined3d: Merge register counting pass.
16766         * dlls/wined3d/vertexshader.c:
16767         wined3d: Make register counting pass the same.
16769 2006-05-09  Stefan Dösinger <stefan@codeweavers.com>
16771         * dlls/wined3d/surface.c:
16772         wined3d: Update the DIB section's palette on GetDC.
16774         * dlls/wined3d/palette.c:
16775         wined3d: Update the device palette if the primary palette is changed.
16777         * dlls/wined3d/surface.c:
16778         wined3d: Implement WineD3DSurface palette methods.
16780         * dlls/wined3d/surface.c:
16781         wined3d: Implement GetFlipStatus and GetBltStatus.
16783         * dlls/wined3d/surface.c:
16784         wined3d: Implement IWineD3DSurface::Flip.
16786 2006-05-09  Juan Lang <juan_lang@yahoo.com>
16788         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
16789           dlls/crypt32/tests/store.c, include/wincrypt.h:
16790         crypt32: Partially implement CertGetIssuerCertificateFromStore.
16792         * dlls/crypt32/cert.c:
16793         crypt32: Implement CRYPT_VERIFY_CERT_SIGN_ISSUER_CERT in CryptVerifyCertificateSignatureEx.
16795 2006-05-09  James Hawkins <truiken@gmail.com>
16797         * dlls/ntdll/nt.c:
16798         ntdll: Return STATUS_NOT_IMPLEMENTED for the unimplemented port functions.
16800 2006-05-09  Michael Jung <mjung@iss.tu-darmstadt.de>
16802         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.h:
16803         shell32: Support BFFM_SETSELECTION[AW] and BFFM_SETEXPANDED for SHBrowseForFolder.
16805 2006-05-09  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
16807         * dlls/kernel/comm.c:
16808         kernel: Comm_CheckEvents: Only warn for non-empty transmitter with EV_TXEMPTY flag set.
16809         Noticed by Dan Armbrust.
16811 2006-05-09  Alexandre Julliard <julliard@winehq.org>
16813         * dlls/x11drv/window.c:
16814         x11drv: We really need to flush the display when destroying a window.
16816 2006-05-07  Eric Pouech <eric.pouech@wanadoo.fr>
16818         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
16819         ntdll/kernel32: EscapeCommFunction & associated IOCTLs
16820         - implemented ntdll's serial IOCTL: CLR_DTR, CLR_RTS, SET_DTR,
16821         SET_RTS, SET_XOFF, SET_XON, RESET_DEVICE
16822         - implemented kernel32.EscapeCommFunction on top of them
16824         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
16825         ntdll/kernel32: SetupComm & SET_QUEUE_SIZE
16826         - stubbed out ntdll's serial IOCTL SET_QUEUE_SIZE
16827         - implemented kernel32.SetupComm on top of it
16829         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
16830         ntdll/kernel32: [SG]etCommTimeout, SERIAL_[GS]ET_TIMEOUT
16831         - implemented ntdll's COMM IOCTL GET_TIMEOUTS, SET_TIMEOUTS
16832         - implemented kernel32.GetCommTimeout and SetCommTimeout on top of them
16834         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
16835         ntdll/kernel32: GetCommState & IOCTL_GET_CHARS
16836         - implemented SERIAL_GET_CHARS ioctl
16837         - made use of it in kernel32.GetCommState
16839         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
16840         ntdll/kernel32: GetCommState & IOCTL_SERIAL_GET_HANDFLOW
16841         - implemented SERIAL_GET_HANDFLOW ioctl
16842         - made use of it in kernel.GetCommState
16844         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
16845         ntdll/kernel32: GetCommState & SERIAL_GET_LINE_CONTROL
16846         - implemented SERIAL_GET_LINE_CONTROL ioctl
16847         - made use of it in kernel.GetCommState
16849         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
16850         ntdll/kernel32: GetCommState & IOCTL_GET_BAUD_RATE
16851         - implemented SERIAL_GET_BAUD_RATE ioctl
16852         - made use of it in kernel.GetCommState
16854         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
16855         ntdll/kernel32: SetCommState & IOCTL_SET_CHARS
16856         - implemented ntdll's serial IOCTL SET_CHARS
16857         - used this IOCTL in kernel32.SetCommState
16859         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
16860         ntdll/kernel32: SetCommState & IOCTL_SET_HANDFLOW
16861         - implemented ntdll's serial IOCTL SET_HANDFLOW
16862         - used this IOCTL in kernel32.SetCommState
16864         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
16865         ntdll/kernel32: SetCommState & IOCTL_SET_LINE_CONTROL
16866         - implemented ntdll's serial IOCTL SET_LINE_CONTROL
16867         - used this IOCTL in kernel32.SetCommState
16869         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
16870         ntdll/kernel32: SetCommState & IOCTL_SET_BAUD_RATE
16871         - created dump_dcb to print out DCB information
16872         - implemented ntdll's serial IOCTL SET_BAUD_RATE
16873         - used this IOCTL in kernel32.SetCommState
16875 2006-05-09  Stefan Dösinger <stefan@codeweavers.com>
16877         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
16878         wined3d: Implement IWineD3DSurface::SetColorKey.
16880         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
16881         wined3d: Implement IWineD3DSurface::IsLost and Restore.
16883         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
16884         wined3d: rhw vertex fixup.
16885         Change the rhw=0 range to ]1e-8,1e-8[ and move the value to a constant
16886         in wined3d_types.h
16888 2006-05-09  Ivan Gyurdiev <ivg2@cornell.edu>
16890         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
16891           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
16892         wined3d: Share get_opcode.
16894 2006-05-09  Robert Reif <reif@earthlink.net>
16896         * dlls/winmm/tests/wave.c:
16897         winmm: Print out more info on failed test.
16898         Print out more info on failed test.  Looks like there is a bug in ALSA
16899         OSS emulation where it is returning a mid-sample position.
16901 2006-05-09  Hans Leidekker <hans@it.vu.nl>
16903         * dlls/dnsapi/record.c, dlls/dnsapi/tests/record.c:
16904         dnsapi: The ttl value should be ignored when comparing dns records.
16906 2006-05-09  David Lichterman <laviddichterman@gmail.com>
16908         * dlls/mciwave/Makefile.in:
16909         mciwave: Fix make install error.
16911 2006-05-09  Alexandre Julliard <julliard@winehq.org>
16913         * dlls/user/defdlg.c, dlls/user/winproc.c, dlls/user/winproc.h:
16914         user: Added specific winproc functions for calling dialog procedures.
16916         * dlls/user/winproc.c:
16917         user: Use handles for 32-bit window procedures instead of pointers into the bss segment.
16919         * dlls/user/class.c:
16920         user: Always set the correct class winproc depending on the A/W type.
16922         * dlls/user/winproc.c:
16923         user: Remove some redundant NULL pointer checks.
16925         * dlls/user/msg16.c:
16926         user: Make sure to always pass a 16-bit pointer to CallWindowProc16.
16928         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
16929           dlls/user/winproc.h, dlls/user/wnd16.c:
16930         user: Separate the 16 and 32-bit versions of WINPROC_AllocProc.
16932         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
16933           dlls/user/winproc.h, dlls/user/wnd16.c:
16934         user: Separate the 16 and 32-bit versions of WINPROC_GetProc.
16936         * dlls/user/win.c:
16937         user: Fixed offset check for the DWLP_DLGPROC case in SetWindowLong.
16939         * dlls/user/win.c:
16940         user: Separate Get/SetWindowLong16 implementation from the 32-bit one.
16942         * dlls/kernel/except.c:
16943         kernel: Added work-around in UnhandledExceptionFilter for no exec protections.
16945 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
16947         * dlls/ntdll/virtual.c:
16948         ntdll: Make the section with AddressOfEntryPoint in it executable.
16950 2006-05-07  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
16952         * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
16953         gdi32: Add stub for GetCharWidthI and GetFontUnicodeRanges.
16955         * include/wingdi.h:
16956         gdi32: Add defines for GLYPHSET and WCRANGE.
16958 2006-05-09  Mike McCormack <mike@codeweavers.com>
16960         * dlls/x11drv/opengl.c:
16961         x11drv: Fix a warning when opengl headers are missing.
16963 2006-05-09  Tomas Carnecky <tom@dbservice.com>
16965         * dlls/opengl32/wgl.c:
16966         opengl: Properly use glXQueryDrawable() to get the Visual ID.
16968 2006-05-08  Phil Costin <philcostin@hotmail.com>
16970         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
16971         wined3d: Add check for GL Shading Language 100 Extension.
16973 2006-05-08  Ivan Gyurdiev <ivg2@cornell.edu>
16975         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
16976           dlls/wined3d/wined3d_private.h:
16977         wined3d: Clean up per version shader limits code.
16979         * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
16980           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
16981           dlls/wined3d/wined3d_private.h:
16982         wined3d: Addline cleanup.
16984 2006-05-09  Hans Leidekker <hans@it.vu.nl>
16986         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
16987         dnsapi: Partially implement DnsQueryConfig.
16989 2006-05-09  Saulius Krasuckas <saulius2@ar.fi.lt>
16991         * tools/wine.inf:
16992         wine.inf: Install comctl32.dll as fake DLL.
16994 2006-05-08  Juan Lang <juan_lang@yahoo.com>
16996         * dlls/crypt32/encode.c:
16997         crypt32: Simplify OID decoding
16998         Use a more direct function to decode OIDs, instead of the bizarre
16999         wrapper.
17001 2006-05-08  Robert Reif <reif@earthlink.net>
17003         * dlls/winmm/tests/wave.c, dlls/winmm/winmm.c:
17004         winmm: Check waveOutGetVolume parameter.
17006 2006-05-09  Hans Leidekker <hans@it.vu.nl>
17008         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Nl.rc:
17009         sane.ds: Added Dutch resources.
17011         * dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/rsrc.rc:
17012         gphoto2.ds: Added Dutch resources.
17014 2006-05-09  Jonathan Ernst <jonathan@ernstfamily.ch>
17016         * dlls/gphoto2.ds/gphoto2_Fr.rc, dlls/gphoto2.ds/rsrc.rc:
17017         gphoto2.ds: Added French resources.
17019 2006-05-09  Michael Stefaniuc <mstefani@redhat.de>
17021         * dlls/twain_32/dsm_ctrl.c:
17022         twain_32: Add missing HeapFree's on error patch (found by smatch).
17024 2006-05-08  Marcus Meissner <marcus@jet.franken.de>
17026         * DEVELOPERS-HINTS, documentation/PACKAGING:
17027         Some documentation changes for twain split.
17029 2006-05-09  Alexandre Julliard <julliard@winehq.org>
17031         * configure, configure.ac, dlls/Makefile.in, dlls/msacm32.drv/.gitignore,
17032           dlls/msacm32.drv/Makefile.in, dlls/msacm32.drv/msacm32.drv.spec,
17033           dlls/msacm32.drv/wavemap.c, dlls/winmm/wavemap/.gitignore,
17034           dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/msacm.drv.spec,
17035           dlls/winmm/wavemap/wavemap.c, dlls/winmm/winemm.h:
17036         msacm32.drv: Renamed msacm.drv to msacm32.drv, and moved the directory to the top-level.
17038         * configure, configure.ac, dlls/Makefile.in, dlls/mciwave/.gitignore,
17039           dlls/mciwave/Makefile.in, dlls/mciwave/mciwave.c,
17040           dlls/mciwave/mciwave.spec, dlls/winmm/mciwave/.gitignore,
17041           dlls/winmm/mciwave/Makefile.in, dlls/winmm/mciwave/mciwave.c,
17042           dlls/winmm/mciwave/mciwave.drv.spec, tools/wine.inf:
17043         mciwave: Renamed mciwave.drv to mciwave.dll, and moved the directory to the top-level.
17045 2006-05-08  Marcus Meissner <marcus@jet.franken.de>
17047         * configure, configure.ac, dlls/Makefile.in, dlls/gphoto2.ds/.gitignore,
17048           dlls/gphoto2.ds/Makefile.in, dlls/gphoto2.ds/capability.c,
17049           dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
17050           dlls/gphoto2.ds/gphoto2.ds.spec, dlls/gphoto2.ds/gphoto2_En.rc,
17051           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/gphoto2_main.c,
17052           dlls/gphoto2.ds/resource.h, dlls/gphoto2.ds/rsrc.rc,
17053           dlls/gphoto2.ds/ui.c, include/config.h.in:
17054         gphoto.ds: Implemented a libgphoto2 import driver, based on the sane.ds driver.
17055         Wrote a GUI import dialog.
17056         With help from Aric Stewart.
17058         * configure, configure.ac, dlls/Makefile.in, dlls/sane.ds/.gitignore,
17059           dlls/sane.ds/Makefile.in, dlls/sane.ds/capability.c,
17060           dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
17061           dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
17062           dlls/sane.ds/sane.ds.spec, dlls/sane.ds/sane_De.rc,
17063           dlls/sane.ds/sane_En.rc, dlls/sane.ds/sane_Fi.rc,
17064           dlls/sane.ds/sane_Fr.rc, dlls/sane.ds/sane_Ko.rc,
17065           dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
17066           dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
17067           dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
17068           dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
17069           dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
17070           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
17071           dlls/twain_32/rsrc.rc, dlls/twain_32/twain32_main.c,
17072           dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
17073           dlls/twain_32/twain_Fi.rc, dlls/twain_32/twain_Fr.rc,
17074           dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_No.rc,
17075           dlls/twain_32/twain_i.h, dlls/twain_32/ui.c:
17076         twain_32: Split out the sane specific parts from twain_32 code.
17077         Autoprobing via DG_CONTROL/DAT_IDENTITY/MSG_GET.
17079         * dlls/twain_32/twain.h, include/Makefile.in, include/twain.h:
17080         twain_32: Moved twain.h to the include directory.
17082 2006-05-08  Huw Davies <huw@codeweavers.com>
17084         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
17085         oleaut32: Preserve the 'auto' features before copying over the masked unmarshaled ones.
17087 2006-05-08  Robert Shearman <rob@codeweavers.com>
17089         * dlls/ole32/antimoniker.c:
17090         ole32: The type check in AntiMonikerImpl_CommonPrefixWith should be for anti-monikers, not item-monikers.
17092         * dlls/ole32/classmoniker.c, dlls/ole32/tests/moniker.c:
17093         ole32: Implement several class moniker functions using the description provided on MSDN.
17095         * dlls/ole32/compobj_private.h, dlls/ole32/regsvr.c:
17096         ole32: Remove duplicated CLSIDs.
17098         * dlls/ole32/Makefile.in, dlls/ole32/classmoniker.c, dlls/ole32/moniker.c,
17099           dlls/ole32/moniker.h, dlls/ole32/oleproxy.c,
17100           dlls/ole32/tests/moniker.c:
17101         ole32: Add an implementation of class monikers.
17103         * dlls/ole32/tests/moniker.c:
17104         ole32: Add tests for IsRunning, GetTimeOfLastChange, BindToObject, BindToStorage and Inverse.
17106         * dlls/ole32/compositemoniker.c:
17107         ole32: Fix regression caused by an earlier patch that removed the
17108         check for the composite moniker having only one moniker in it. In this
17109         case, return the one moniker and free the memory associate with the
17110         composite moniker.
17112         * dlls/ole32/compositemoniker.c:
17113         ole32: Fix infinite recursion in CompositeMonikerImpl_GetTimeOfLastChange by handling pmkToLeft properly.
17114         Fix a typo where CompositeMonikerImpl_GetTimeOfLastChange was called
17115         instead of the virtual implementation of it on mostRightMk.
17117         * dlls/ole32/compositemoniker.c:
17118         ole32: Fix infinite recursion in CompositeMonikerImpl_BindToStorage.
17120 2006-05-08  Hans Leidekker <hans@it.vu.nl>
17122         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
17123           dlls/dnsapi/tests/record.c:
17124         dnsapi: Implement and test DnsRecordSetCompare.
17126 2006-05-06  Roderick Colenbrander <thunderbird2k@gmx.net>
17128         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
17129         dinput8: DllGetClassObject support.
17131 2006-05-06  Stefan Dösinger <stefan@codeweavers.com>
17133         * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
17134           dlls/wined3d/wined3d_private.h:
17135         wined3d: Implement IWineD3DSurface::GetDC and IWineD3DSurface::ReleaseDC.
17137 2006-05-01  Tomas Carnecky <tom@dbservice.com>
17139         * dlls/x11drv/init.c:
17140         x11drv: Return correct PBuffer drawable.
17142 2006-04-25  qingdoa daoo <qingdao33122@yahoo.com>
17144         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
17145         msvcrt: Don't duplicate handle in _get_osfhandle.
17147 2006-04-23  Michael Jung <mjung@iss.tu-darmstadt.de>
17149         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
17150         riched20: Don't append '\r' to the last paragraph in EM_GETTEXTEX.
17152 2006-05-07  Andrew Ziem <ahziem1@mailbolt.com>
17154         * dlls/setupapi/tests/stringtable.c:
17155         setupapi: Improve unit tests for case sensitivity in string tables.
17157 2006-05-01  Mike Hearn <mike@plan99.net>
17159         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
17160         ole32: Add StgCreateFile test and conformance fix.
17162 2006-05-08  Alexandre Julliard <julliard@winehq.org>
17164         * dlls/ole32/compositemoniker.c:
17165         ole32: Properly initialize hash value in CompositeMonikerImpl_Hash.
17167 2006-05-08  Robert Shearman <rob@codeweavers.com>
17169         * dlls/ole32/compositemoniker.c:
17170         ole32: Fix typos in CompositeMonikerImpl_BindToObject and CompositeMonikerImpl_BindToStorage.
17172         * dlls/ole32/compositemoniker.c:
17173         ole32: Create moniker enumerator with an initial reference count.
17175         * dlls/ole32/tests/moniker.c:
17176         ole32: Test moniker display names.
17178         * dlls/ole32/tests/moniker.c:
17179         ole32: Add a test for IMoniker_IsDirty.
17181         * dlls/ole32/tests/moniker.c:
17182         ole32: Test unmarshaling the moniker instead of just releasing the marshaled data.
17184         * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
17185         ole32: Make the size returned by CompositeMonikerImpl_GetMarshalSizeMax match that returned by native.
17187         * dlls/ole32/marshal.c:
17188         ole32: Add on the size of the whole OBJREF structure in the case of custom marshaling.
17190         * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
17191         ole32: Fix the algorithm used in CompositeMonikerImpl_Hash to match native.
17193         * dlls/ole32/itemmoniker.c, dlls/ole32/tests/moniker.c:
17194         ole32: Fix the algorithm used in ItemMonikerImpl_Hash to match native.
17196         * dlls/ole32/tests/moniker.c:
17197         ole32: Add tests for generic composite monikers.
17199         * dlls/ole32/compositemoniker.c, dlls/ole32/moniker.h,
17200           dlls/ole32/oleproxy.c:
17201         ole32: Add a class factory for composite monikers.
17203         * dlls/ole32/compositemoniker.c:
17204         ole32: Allocate memory for the generic composite moniker in CompositeMonikerImpl_Construct.
17205         Don't leak memory in the case of newCompositeMoniker->tabLastIndex == 1,
17206         which can't happen anyway.
17207         Allow construction of a moniker with no sub-monikers.
17209         * dlls/ole32/compositemoniker.c:
17210         ole32: Implement IMarshal for composite monikers.
17212         * dlls/ole32/compositemoniker.c:
17213         ole32: Release all existing monikers before loading the state.
17215         * dlls/ole32/compositemoniker.c:
17216         ole32: EnumMonikerImpl_Next should add a reference to the monikers it returns to the caller.
17218         * dlls/ole32/compositemoniker.c:
17219         ole32: Fix CompositeMonikerImpl_GetSizeMax to match the data written by CompositeMonikerImpl_Save.
17221         * dlls/ole32/compositemoniker.c:
17222         ole32: Fix the loop in CompositeMonikerImpl_Hash, as IEnumMoniker_Next
17223         will return S_FALSE when there are no more monikers left to enumerate.
17225         * dlls/ole32/compositemoniker.c:
17226         ole32: Implement CompositeMonikerROTDataImpl_GetComparisonData.
17228         * dlls/ole32/compositemoniker.c:
17229         ole32: The unknown constant at the start of the persisted data is the number of monikers in the generic composite.
17230         Fix the pointer passed into IEnumMoniker_Release in CompositeMonikerImpl_Save.
17232         * dlls/ole32/antimoniker.c, dlls/ole32/tests/moniker.c:
17233         ole32: Add a test for anti monikers. Fix AntiMonikerImpl_Hash and AntiMonikerROTDataImpl_GetComparisonData to pass the tests.
17235         * dlls/ole32/antimoniker.c, dlls/ole32/moniker.h, dlls/ole32/oleproxy.c:
17236         ole32: Support marshaling of anti monikers.
17238         * dlls/ole32/regsvr.c:
17239         ole32: Register CLSID_CompositeMoniker.
17241         * dlls/ole32/regsvr.c:
17242         ole32: Register CLSIDs for all OLE monikers.
17244         * dlls/ole32/tests/moniker.c:
17245         ole32: Add tests for item moniker.
17247         * dlls/ole32/tests/moniker.c:
17248         ole32: Make class moniker test more generic and test more properties.
17250         * dlls/rpcrt4/rpc_message.c:
17251         rpcrt4: Automatically resolve the endpoint.
17253 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
17255         * dlls/wined3d/pixelshader.c:
17256         wined3d: Fix possible buffer overflow.
17257         Increase size of passed buffer to print into.
17259 2006-04-30  Jeff Latimer <lats@yless4u.com.au>
17261         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
17262         usp10: Add ScriptTextOut functionality and restructure tests.
17264 2006-04-28  Jason Green <jave27@gmail.com>
17266         * dlls/wined3d/vertexshader.c:
17267         wined3d: Eliminate duplicate function: vshader_program_dump_param().
17269 2006-04-28  Ivan Gyurdiev <ivg2@cornell.edu>
17271         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
17272           dlls/wined3d/wined3d_private.h:
17273         wined3d: Share get_register_code().
17275 2006-04-26  Thomas Kho <tkho@ucla.edu>
17277         * dlls/user/menu.c, dlls/user/tests/menu.c:
17278         user: Fix behavior when selecting disabled menu items.
17280         * dlls/user/defwnd.c, dlls/user/tests/menu.c:
17281         user: Allow menu WndProc to recognize VK_[LR]MENU.
17283 2006-04-28  Thomas Kho <tkho@ucla.edu>
17285         * dlls/user/tests/menu.c:
17286         user: Extend menu conformance test.
17288 2006-05-06  Stefan Dösinger <stefan@codeweavers.com>
17290         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
17291         wined3d: Add IWineD3DSurface::GetPitch.
17293         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
17294           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
17295           include/wine/wined3d_types.h:
17296         wined3d: Add IWineD3DDevice::DrawPrimitiveStrided.
17298         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
17299           dlls/wined3d/wined3d_private.h:
17300         wined3d: Add some surface flags.
17302 2006-05-07  Huw Davies <huw@codeweavers.com>
17304         * dlls/oleaut32/usrmarshal.c:
17305         oleaut32: Implement GetVarDesc_Proxy and friends.
17307         * dlls/oleaut32/usrmarshal.c:
17308         oleaut32: Change CLEANLOCALSTORAGE flag constants to their character
17309         constant equivalents.  It's now obvious why these were chosen.  Should
17310         be a NOP.
17312 2006-05-08  James Hawkins <truiken@gmail.com>
17314         * include/winnt.h:
17315         include: Add missing SECURITY_QUALITY_OF_SERVICE defines.
17317 2006-05-08  Hwang YunSong <hys545@dreamwiz.com>
17319         * dlls/user/resources/user32_Ko.rc:
17320         user32: Updated Korean resource.
17322 2006-05-07  Robert Reif <reif@earthlink.net>
17324         * programs/winecfg/audio.c:
17325         winecfg: Fix audio crash when no drivers are available.
17327         * dlls/winmm/wineoss/audio.c:
17328         wineoss: Missing mixer fixes.
17329         Don't list volume in capabilities when mixer is missing.
17331         * dlls/winmm/tests/Makefile.in, dlls/winmm/tests/wave.c:
17332         winmm: More wave callback tests.
17333         Add tests for CALLBACK_FUNCTION and CALLBACK_THREAD.  The only
17334         callback type not tested now is CALLBACK_WINDOW.
17336 2006-05-08  Saulius Krasuckas <saulius2@ar.fi.lt>
17338         * dlls/comctl32/comctl32.h:
17339         comctl32: Increase FILEVERSION up to 5.81.4704.1100.
17341 2006-05-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
17343         * dlls/shell32/shlview.c:
17344         shell32: Don't use uninitialized item.mask in shlview.
17346 2006-05-07  Eric Pouech <eric.pouech@wanadoo.fr>
17348         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c:
17349         dbghelp: Stub for SymGetSourceFileToken.
17351         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
17352           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
17353         dbghelp: Base and symbols.
17354         - report the correct image base for a symbol which is
17355         seen as being in a builtin PE module, whilst its debug
17356         information is gotten from an ELF module
17357         - module_get_debug now returns a pair of modules
17358         (the requested that has to be presented back to the client
17359         and the effective one, which contains the debug info)
17360         - reworked SymFromName in order to provide also the revelant
17361         module base address
17363 2006-05-06  Roderick Colenbrander <thunderbird2k@gmx.net>
17365         * dlls/dinput/dinput_main.c:
17366         dinput: Fix Initialize return value.
17368 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
17370         * dlls/user/tests/wsprintf.c:
17371         user32: Added tests for CharUpper and CharLower.
17373         * dlls/ole32/compobj.c:
17374         ole32: Fixed typo in debug statement.
17376 2006-05-06  qingdoa daoo <qingdao33122@yahoo.com>
17378         * dlls/gdi/font.c:
17379         gdi: A-to-W conversion should be font-independent.
17381 2006-05-05  Dmitry Timoshkov <dmitry@codeweavers.com>
17383         * dlls/comctl32/propsheet.c:
17384         comctl32: Make some internal functions and variables static, remove
17385         some unneeded prototypes.
17387         * dlls/comctl32/propsheet.c:
17388         comctl32: Add support for PSP_USEHEADERTITLE, PSP_USEHEADERSUBTITLE
17389         and PSP_HIDEHEADER in CreatePropertySheetPageA/W, handle resource ids.
17391         * dlls/comctl32/propsheet.c:
17392         comctl32: psInfo->proppage[index].pszText is always initialized to a
17393         proper value regardless of PSP_USETITLE, use it unconditionally.
17395 2006-05-04  James Hawkins <truiken@gmail.com>
17397         * dlls/advpack/install.c:
17398         advpack: DelDirs should only remove a directory if it's empty.
17400         * dlls/advpack/install.c:
17401         advpack: The only flag we don't handle is RSC_FLAG_UPDHLPDLLS.
17403 2006-05-01  Mike Hearn <mike@plan99.net>
17405         * dlls/ntdll/sec.c:
17406         ntdll: Fix heap corruption in RtlDeleteAce.
17408 2006-04-26  Ivan Gyurdiev <ivg2@cornell.edu>
17410         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
17411         wined3d: Separate pshader/vshader tables.
17413 2006-05-02  Detlef Riekenberg <wine.dev@web.de>
17415         * dlls/winspool/tests/info.c:
17416         winspool/tests: Fix failures in test_DEVMODE.
17418 2006-05-05  Huw Davies <huw@codeweavers.com>
17420         * dlls/oleaut32/usrmarshal.c:
17421         oleaut32: Fix VARIANT_UserFree.
17423         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
17424         oleaut32: Remove weird attempt to clear VT_VARIANT.
17425         Add some tests.
17427         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
17428         oleaut32: Rewrite VARIANT user marshaling.
17430 2006-05-02  Hans Leidekker <hans@it.vu.nl>
17432         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/name.c:
17433         dnsapi: Implement DnsValidateName_{A,UTF8,W}.
17435 2006-05-01  Hans Leidekker <hans@it.vu.nl>
17437         * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
17438         dnsapi: Implement DnsRecord{CopyEx,ListFree,SetCopyEx}.
17440         * dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
17441           dlls/dnsapi/tests/record.c:
17442         dnsapi: Add tests for DnsRecordCompare.
17444         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
17445         dnsapi: Implement DnsRecordCompare.
17447 2006-05-01  Robert Shearman <rob@codeweavers.com>
17449         * dlls/rpcrt4/rpc_transport.c:
17450         rpcrt4: Use getaddrinfo to get the sockaddr.
17451         Use getaddrinfo to get the sockaddr to use for connecting to a remote
17452         server as Connection->NetworkAddr may be a hostname as well. Use a
17453         loop to support both IP and IPv6.
17455         * dlls/ole32/compobj.c:
17456         ole32: Remove the fixme printed if CoGetClassObject fails in CoCreateInstance.
17457         Remove the fixme printed if CoGetClassObject fails in
17458         CoCreateInstance, because we already print an error in all cases and
17459         the error more accurately pin-points the source of the problem.
17461         * dlls/rpcrt4/ndr_marshall.c:
17462         rpcrt4: Implement NdrConformantVaryingArrayFree.
17464         * dlls/rpcrt4/ndr_marshall.c:
17465         rpcrt4: Dereference the pointer if necessary only after doing the
17466         pointer checks and writing the pointer ID to the wire.
17468         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
17469         rpcrt4: Add a stub for RpcBindingSetOption.
17471         * dlls/rpcrt4/ndr_marshall.c:
17472         rpcrt4: Improve the traces in the pointer functions.
17474 2006-04-28  Vitaly Lipatov <lav@etersoft.ru>
17476         * dlls/mlang/mlang.c:
17477         mlang: Partially implemented ConvertStringEx.
17479 2006-04-25  Juris Smotrovs <juris.smotrovs@sets.lv>
17481         * dlls/user/tests/msg.c:
17482         user: Test cases demonstrating position changes for MDI children.
17484 2006-04-25  qingdoa daoo <qingdao33122@yahoo.com>
17486         * dlls/comctl32/treeview.c:
17487         comctl32: Update first visible when appropiate in the TVI_SORT case.
17489 2006-04-24  Ivan Gyurdiev <ivg2@cornell.edu>
17491         * dlls/wined3d/drawprim.c:
17492         wined3d: Remove dead shader code.
17494 2006-04-26  Robert Shearman <rob@codeweavers.com>
17496         * dlls/setupapi/parser.c:
17497         setupapi: Fix parsing of UCS-16 files.
17498         Fix parsing of UCS-16 files prefixed with the Unicode BOM. Based on a
17499         patch by Hervé Poussineau.
17501 2006-05-03  Robert Shearman <rob@codeweavers.com>
17503         * dlls/ole32/stg_stream.c:
17504         ole32: IPersistStream is also implemented by any object that implements IStream.
17506         * dlls/ole32/storage32.c:
17507         ole32: Fix typos in StgCreateStorageEx and StgOpenStorageEx.
17509         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
17510         ole32: STGM_PRIORITY allows other IStorage objects to be opened in transacted mode with read/write access.
17512         * dlls/oleaut32/typelib.c:
17513         oleaut32: Check the return value from VariantCopy when copying values
17514         for VT_VARIANT typed parameters for ITypeInfo::Invoke.
17516         * dlls/oleaut32/typelib.c:
17517         oleaut32: Support values being passed into VT_VARIANT|VT_BYREF typed parameters in ITypeInfo::Invoke.
17519         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
17520         ole32: Check that the storage was opened with write access before creating a new stream or sub-storage.
17522         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
17523         ole32: Copy the mode flags into the STATSTG structure in IStorage::Stat.
17524         Copy the mode flags into the STATSTG structure in IStorage::Stat. Don't
17525         store the STGM_CREATE flag in openFlags, since it is only relevant when
17526         opening the stream and the tests show that it isn't returned in the
17527         STATSTG structure.
17529         * dlls/ole32/tests/storage32.c:
17530         ole32: Add tests for IStorage::Stat.
17532         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
17533         ole32: Fix access right check for opening and creating streams and storages.
17534         Check the access mode for opening and creating streams and storages
17535         doesn't exceed the access rights the current storage was opened with,
17536         not the parent storage.
17538         * dlls/ole32/stg_stream.c:
17539         ole32: Add more tracing for reading and writing storage streams.
17540         Add more tracing for read and write operations and warn in the case of
17541         failure.
17543         * dlls/ole32/tests/storage32.c:
17544         ole32: Add tests for sub-storages and creating streams.
17545         Replace a test that fails on NT and with DCOM95 DLLs with a test that
17546         ensures access permissions are checked correctly for sub-storages and
17547         creating streams.
17549         * dlls/ole32/tests/storage32.c:
17550         ole32: Add a storage test for reading and writing of streams that have
17551         had their parent storage released.
17553         * dlls/ntdll/nt.c:
17554         ntdll: Fix size check for NtQueryInformationToken(TokenGroups).
17555         For NtQueryInformationToken(TokenGroups), don't do a size check before
17556         the server call, as we don't know how many SIDs there are to return
17557         and hence the needed buffer size.
17559 2006-05-03  Huw Davies <huw@codeweavers.com>
17561         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
17562         oleaut32: Alignment fixes for safearrays.
17564         * dlls/oleaut32/tests/usrmarshal.c:
17565         oleaut32: Fix tests under win2k.
17567 2006-05-02  Huw Davies <huw@codeweavers.com>
17569         * dlls/oleaut32/tests/usrmarshal.c:
17570         oleaut32: Split out the SAFEARRAY and BSTR tests so that they can be used in the upcoming VARIANT tests.
17572 2006-04-29  Huw Davies <huw@codeweavers.com>
17574         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
17575         oleaut32: Fix BSTR marshaling to be wire compatible with Windows.
17577 2006-05-03  Andrew Ziem <ahziem1@mailbolt.com>
17579         * dlls/setupapi/tests/stringtable.c:
17580         setupapi: Add case sensitivity string table tests.
17582 2006-05-02  Troy Rollo <wine@troy.rollo.name>
17584         * dlls/gdi/font.c:
17585         gdi: Fix GetTextExentExPointW to return values consistent with GetTextExtentPointW.
17587 2006-05-02  Detlef Riekenberg <wine.dev@web.de>
17589         * dlls/winspool/tests/info.c:
17590         winspool/tests: Fix test for GetPrinterDriver.
17592 2006-05-01  Michael Stefaniuc <mstefani@redhat.de>
17594         * dlls/kernel/sync.c, dlls/ntdll/debugbuffer.c, dlls/ntdll/reg.c,
17595           dlls/ntdll/thread.c:
17596         Don't check pointers for NULL before RtlFreeHeap. It is redundant.
17598         * dlls/secur32/secur32.c:
17599         secur32: Missing LeaveCriticalSection on error paths.
17601 2006-04-30  James Hawkins <truiken@gmail.com>
17603         * dlls/advpack/install.c:
17604         advpack: Don't fail if the dll to register doesn't exist.
17606 2006-04-30  Mike McCormack <mike@codeweavers.com>
17608         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
17609         shlwapi: Add a stub implementation for IUnknown_ProfferService.
17611         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
17612         shlwapi: Add a stub implementation for IUnknown_QueryServiceExec.
17614         * dlls/ole32/stg_stream.c:
17615         ole32: Return STG_E_REVERTED when a stream's parent storage has been closed.
17617 2006-04-30  Jacek Caban <jacek@codeweavers.com>
17619         * dlls/shdocvw/webbrowser.c:
17620         shdocvw: Added some comments.
17622 2006-04-29  Jacek Caban <jacek@codeweavers.com>
17624         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
17625         shdocvw: Added WebBrowser::[get|put]_ToolBar implementation.
17627         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
17628         shdocvw: Added WebBrowser::[get|put]_StatusBar implementation.
17630         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
17631         shdocvw: Added WebBrowser::[get|put]_AddressBar implementation.
17633 2006-04-28  Jacek Caban <jacek@codeweavers.com>
17635         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
17636         shdocvw: Added WebBrowser::[get|put]_MenuBar implementation.
17638         * dlls/shdocvw/webbrowser.c:
17639         shdocvw: Added get_HWND implementation.
17641         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
17642         shdocvw: Added [get|put]_Visible implementation.
17644         * dlls/shdocvw/oleobject.c:
17645         shdocvw: Fix GetMiscStatus implementation.
17647 2006-04-25  Ivan Gyurdiev <ivg2@cornell.edu>
17649         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
17650           dlls/wined3d/device.c, dlls/wined3d/directx.c,
17651           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
17652           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
17653           dlls/wined3d/query.c, dlls/wined3d/resource.c,
17654           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
17655           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
17656           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
17657           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
17658           dlls/wined3d/volumetexture.c:
17659         wined3d: QueryInterface corrections.
17661 2006-04-27  Dmitry Timoshkov <dmitry@codeweavers.com>
17663         * dlls/secur32/ntlm.c:
17664         secur32: Add partial support for ISC_REQ_ALLOCATE_MEMORY in the NTLM security provider.
17666         * dlls/secur32/ntlm.c, dlls/secur32/secur32.c,
17667           dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c:
17668         secur32: Fix some wrong assumptions in the NTLM test case, make it pass in XP SP2 and Wine.
17670         * configure, configure.ac, dlls/Makefile.in, dlls/mprapi/.gitignore,
17671           dlls/mprapi/Makefile.in, dlls/mprapi/mprapi.c,
17672           dlls/mprapi/mprapi.spec, include/Makefile.in, include/mprapi.h:
17673         Add a stub implementation of mprapi.dll.
17675 2006-04-27  Bill Medland <billmedland@mercuryspeed.com>
17677         * libs/wpp/ppl.l, libs/wpp/wpp_private.h:
17678         wpp: Support long long constants if configure says long long is available
17680 2006-04-27  Vitaly Lipatov <lav@etersoft.ru>
17682         * dlls/user/tests/input.c:
17683         user: tests: Change INPUT to TEST_INPUT, fix union usage.
17685 2006-04-23  Roderick Colenbrander <thunderbird2k@gmx.net>
17687         * dlls/wined3d/vertexshader.c:
17688         wined3d: Vertex Shader regtype cleanups.
17690 2006-04-22  Dan Kegel <dank@kegel.com>
17692         * dlls/msi/source.c:
17693         msi: Fix missing case in MsiSourceListAddSourceEx.
17695 2006-04-28  James Hawkins <truiken@gmail.com>
17697         * dlls/ole32/storage32.c:
17698         ole32: StorageImpl_GetROBigBlock can return NULL so check for NULL before doing a memcpy.
17700         * dlls/advpack/install.c:
17701         advpack: Implement the DelDirs command.
17703         * dlls/advpack/install.c:
17704         advpack: Implement the CheckAdminRights option.
17706         * dlls/advpack/install.c:
17707         advpack: Implement the RunPreSetupCommands command.
17709         * dlls/advpack/install.c:
17710         advpack: INF install is implemented so fix the documentation.
17712         * dlls/advpack/install.c:
17713         advpack: Implement the PerUserInstall command.
17715         * dlls/advpack/install.c:
17716         advpack: Leave room for the NULL terminator in the working_dir string.
17718         * dlls/advpack/install.c:
17719         advpack: NULL-terminate the source path.
17721         * dlls/advpack/install.c:
17722         advpack: Return the hresult in ExecuteCabW.
17724         * dlls/advpack/reg.c:
17725         advpack: Clean up the formatting of RegInstall to match the rest of the file.
17727         * dlls/advpack/reg.c:
17728         advpack: Perform an Advanced INF-level install in RegInstall.
17730         * dlls/advpack/reg.c:
17731         advpack: Factor out writing predefined strings into write_predefined_strings.
17733         * dlls/advpack/advpack.c:
17734         advpack: Ignore the return value from the OCX registration.
17736 2006-04-21  Hans Leidekker <hans@it.vu.nl>
17738         * dlls/wldap32/search.c:
17739         wldap32: Document the search functions.
17741 2006-04-21  Jacek Caban <jacek@codeweavers.com>
17743         * dlls/kernel/kernel_main.c:
17744         kernel: Remove no longer needed includes.
17746 2006-04-21  Robert Reif <reif@earthlink.net>
17748         * dlls/advapi32/tests/.gitignore, dlls/advapi32/tests/Makefile.in,
17749           dlls/advapi32/tests/lsa.c:
17750         advapi32: Add some lsa tests.
17752         * dlls/advapi32/lsa.c:
17753         advapi32: Fix LsaClose return value.
17755 2006-04-29  Robert Reif <reif@earthlink.net>
17757         * dlls/netapi32/access.c:
17758         netapi32: Implement NetUserModalsGet level 2.
17760         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
17761         dsound: Add DirectSoundBuffer_Lock tests.
17763 2006-04-28  Robert Reif <reif@earthlink.net>
17765         * dlls/dsound/buffer.c, dlls/dsound/primary.c:
17766         dsound: Check DirectSoundBuffer_Lock parameters.
17767         Check DirectSoundBuffer_Lock parameters and return an error (like
17768         Windows) rather than fixing up the parameters.
17770 2006-04-28  Jacek Caban <jacek@codeweavers.com>
17772         * dlls/mshtml/tests/htmldoc.c:
17773         mshtml: Added test of connection points.
17775         * dlls/mshtml/conpoint.c:
17776         mshtml: Added GetConnectionInterface implementation.
17778         * dlls/mshtml/conpoint.c:
17779         mshtml: Added GetConnectionPointContainer implementation.
17781         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
17782         mshtml: Added stub implementation of connection points.
17784         * dlls/mshtml/Makefile.in, dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
17785           dlls/mshtml/mshtml_private.h:
17786         mshtml: Added IConnectionPointContainer stub implementation.
17788         * dlls/mshtml/htmldoc.c, dlls/mshtml/nsiface.idl:
17789         mshtml: Added get_body implementation.
17791         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c,
17792           dlls/mshtml/htmltextcont.c, dlls/mshtml/mshtml_private.h:
17793         mshtml: Added IHTMLTextContainer stub implementation.
17795         * include/mshtmdid.h, include/mshtml.idl:
17796         mshtml: Added IHTMLTextContainer declaration.
17798 2006-04-28  Fatih Asici <fasici@linux-sevenler.org>
17800         * fonts/ms_sans_serif.sfd:
17801         fonts: Add missing Latin glyph to ms_sans_serif.
17803         * fonts/system.sfd:
17804         fonts: Add some missing Latin glyphs to System.
17806         * fonts/courier.sfd:
17807         fonts: Add some missing Latin glyphs to Courier.
17809 2006-04-28  Huw Davies <huw@codeweavers.com>
17811         * dlls/oleaut32/usrmarshal.c:
17812         oleaut32: Implement GetDocumentation_Proxy/Stub.
17814         * dlls/oleaut32/usrmarshal.c:
17815         oleaut32: Implement GetFuncDesc_Proxy and friends.
17817         * dlls/oleaut32/usrmarshal.c:
17818         oleaut32: Implement GetTypeAttr_Proxy and friends.
17820         * dlls/rpcrt4/ndr_marshall.c:
17821         rpcrt4: Support for non-encapsulated unions.
17823         * dlls/gdi/freetype.c:
17824         gdi32: FcPatternGet( FC_FILE ) only returns the basename as of fontconfig 2.3.92 .
17825         FcPatternGetString( FC_FILE ) returns the whole path.  Go figure.
17827 2006-04-22  Eric Kohl <eric.kohl@t-online.de>
17829         * tools/widl/client.c, tools/widl/header.c, tools/widl/server.c,
17830           tools/widl/widl.c, tools/widl/widl.h, tools/widl/widl.man.in:
17831         widl: Implement 'oldnames' option.
17833         * tools/widl/typegen.c:
17834         widl: Fix a typo.
17836 2006-04-26  Robert Shearman <rob@codeweavers.com>
17838         * server/thread.c:
17839         server: Threads should start off without having an impersonation token.
17841         * dlls/advapi32/security.c:
17842         advapi32: Implement the majority of ImpersonateLoggedOnUser.
17844         * dlls/wininet/internet.c:
17845         wininet: Initialise the LPWITHREADERROR structure after it has been allocated.
17847         * include/ndrtypes.h:
17848         include: Copy some format character types from wine/rpcfc.h to
17849         ndrtypes.h and change them into an enumeration.
17851 2006-04-28  Mike McCormack <mike@codeweavers.com>
17853         * include/rpcdce.h:
17854         rpcrt4: Add some defines.
17856 2006-04-26  Mike McCormack <mike@codeweavers.com>
17858         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
17859         rpcrt4: Add stub implementations for RPC authentication functions.
17861         * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
17862         wininet: Fix peeking of http data with a nul byte in it.
17864         * dlls/msi/package.c:
17865         msi: Use the source name of the msi package when it fails to copy.
17867         * programs/msiexec/msiexec.c:
17868         msiexec: Force using /i file.msi, some programs pass properties without an =.
17870 2006-04-25  Mike McCormack <mike@codeweavers.com>
17872         * dlls/ole32/ole2.c:
17873         ole32: Store drop targets in a standard list.
17875 2006-04-22  Robert Reif <reif@earthlink.net>
17877         * dlls/netapi32/tests/access.c:
17878         netapi32: Add minimal NetUserModalsGet test.
17880 2006-04-22  András Kovács <andras@csevego.net>
17882         * programs/regedit/Hu.rc, programs/regedit/rsrc.rc:
17883         regedit: Translation to Hungarian.
17885         * programs/wordpad/Hu.rc, programs/wordpad/rsrc.rc:
17886         wordpad: Translation to Hungarian.
17888         * documentation/README.hu:
17889         Translated README file to Hungarian.
17891 2006-04-21  Jacek Caban <jacek@codeweavers.com>
17893         * tools/widl/parser.y:
17894         widl: Fix a typo.
17896         * include/exdisp.idl, include/mshtml.idl:
17897         include: Added missing importlib.
17899 2006-04-21  Alexandre Julliard <julliard@winehq.org>
17901         * server/mapping.c:
17902         server: Ignore the SizeOfHeaders field and compute the correct size ourselves.
17904 2006-04-21  Jacek Caban <jacek@codeweavers.com>
17906         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h:
17907         widl: Added importlib parsing code.
17909         * dlls/shdocvw/iexplore.c:
17910         shdocvw: Don't create IE default window in embedding mode.
17912         * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
17913         shdocvw: Use InternetExplorer object in create_ie_window.
17915 2006-04-21  Mike McCormack <mike@codeweavers.com>
17917         * dlls/rpcrt4/rpc_transport.c:
17918         rpcrt4: Invalid sockets should have a value of -1.
17920 2006-04-21  Alexandre Julliard <julliard@winehq.org>
17922         * libs/wpp/ppy.y:
17923         wpp: Fixed typo in long long constants handling.
17925 2006-04-20  Bill Medland <billmedland@mercuryspeed.com>
17927         * libs/wpp/ppl.l:
17928         wpp: Implement long long constant parsing.
17930 2006-04-19  Hans Leidekker <hans@it.vu.nl>
17932         * include/windns.h:
17933         dnsapi: Add a couple of macros and prototypes.
17935 2006-04-21  Ivan Gyurdiev <ivg2@cornell.edu>
17937         * dlls/wined3d/device.c:
17938         wined3d: Fix mipmap level count.
17940         * dlls/wined3d/pixelshader.c:
17941         wined3d: Improve/implement D3DSIO_TEX.
17942         - unify per-version cases into a single sequence
17943         - make use of get_register_name() for the destination register
17944         - ignore destination write mask - it's only allowed on 2.0+ shaders,
17945         and only the default mask is allowed there (xyzw)
17946         - enable swizzle on texld 1.4 (it works together with dw/dz modifiers)
17947         - implement for shaders 2.0-3.0
17949         * dlls/wined3d/utils.c:
17950         wined3d: Texture format corrections.
17951         - add missing GL type and make GL cfg entries for A16B16G16R16
17952         - correct L16 type to UNSIGNED_SHORT (..16 = short, not byte)
17953         - change internal format for X8R8G8B8 from GL_RGB to GL_RGB8 which
17954         seems more correct
17956         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
17957         wined3d: Correct vtrace usage.
17959 2006-04-21  Mike McCormack <mike@codeweavers.com>
17961         * dlls/rpcrt4/rpc_transport.c:
17962         rpcrt4: Add support for the ncacn_ip_tcp transport layer.
17964         * dlls/rpcrt4/rpc_transport.c:
17965         rpcrt4: Add a stub transport layer for ncacn_ip_tcp.
17967         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
17968         rpcrt4: Hide the details of the rpc transport mechanism.
17970         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
17971         rpcrt4: Abstract RPCRT4_SpawnConnection.
17973         * dlls/rpcrt4/rpc_transport.c:
17974         rpcrt4: Move the connected check inside the named pipe code.
17976         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
17977           dlls/rpcrt4/rpc_transport.c:
17978         rpcrt4: Split the transport layer into a different file.
17980         * dlls/rpcrt4/rpc_server.c:
17981         rpcrt4: Allocate RpcServerProtseq in a single place.
17983 2006-04-21  Paul Vriens <Paul.Vriens@xs4all.nl>
17985         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
17986         usp10: Fix return codes of ScriptGetFontProperties + tests.
17988 2006-04-20  Robert Reif <reif@earthlink.net>
17990         * dlls/advapi32/lsa.c:
17991         advapi32: Fix LsaQueryInformationPolicy return values.
17993 2006-04-21  Stefan Dösinger <stefan@codeweavers.com>
17995         * dlls/wined3d/device.c, dlls/wined3d/palette.c,
17996           dlls/wined3d/wined3d_private.h:
17997         wined3d: Implement IWineD3DPalette.
17999 2006-04-20  Eric Kohl <eric.kohl@t-online.de>
18001         * tools/widl/typegen.c:
18002         widl: Implement support for unique pointers to strings.
18004 2006-04-20  Bill Medland <billmedland@mercuryspeed.com>
18006         * include/poppack.h, include/pshpack1.h, include/pshpack2.h,
18007           include/pshpack4.h, include/pshpack8.h:
18008         include: Expand pack nesting from 3 to 15 levels.
18010 2006-04-21  Alexandre Julliard <julliard@winehq.org>
18012         * dlls/gdi/freetype.c:
18013         gdi: Added WineEngGetCharABCWidthsI stub for the non-freetype case.
18015 2006-04-20  Alexandre Julliard <julliard@winehq.org>
18017         * dlls/kernel/kernel_main.c:
18018         kernel: Make GetTickCount call NtGetTickCount.
18020 2006-04-19  Jacek Caban <jacek@codeweavers.com>
18022         * dlls/ntdll/ntdll.spec, dlls/ntdll/time.c:
18023         ntdll: Added NtGetTickCount implementation.
18025 2006-04-20  Alexandre Julliard <julliard@winehq.org>
18027         * dlls/user/class.c:
18028         user: Don't return CLASS_OTHER_PROCESS when modifying a class.
18029         Based on a patch by qingdoa daoo.
18031 2006-04-20  Mike McCormack <mike@codeweavers.com>
18033         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
18034           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c:
18035         rpcrt4: Abstract the transport layer functionality.
18037 2006-04-20  James Hawkins <truiken@gmail.com>
18039         * dlls/advpack/install.c:
18040         advpack: Implement LaunchINFSectionW.
18042         * dlls/advpack/install.c:
18043         advpack: Implement ExecuteCabW.
18045         * dlls/advpack/install.c:
18046         advpack: Implement the RunPostSetupCommands callback.
18048         * dlls/advpack/advpack_private.h, dlls/advpack/install.c:
18049         advpack: Implement the RegisterOCXs callback.
18051 2006-04-20  Jeff Latimer <lats@yless4u.com.au>
18053         * dlls/usp10/usp10.c:
18054         usp10: Set defaults for ScriptGetFontProperties.
18055         Set defaults similar to Win XP for Kashida and set the default char in
18056         ScriptGetFontProperties.
18058         * dlls/usp10/usp10.c:
18059         usp10: Remove the need to pass chars to ScriptPlace.
18061 2006-04-20  Alexandre Julliard <julliard@winehq.org>
18063         * server/context_i386.c:
18064         server: Remove some no longer needed ptrace code to set registers.
18065         Also make sure the debug registers are properly copied to the context
18066         when set.
18068         * dlls/ntdll/exception.c:
18069         ntdll: Use NtSetContextThread in NtRaiseException.
18071         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
18072           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
18073           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
18074           server/context_i386.c:
18075         ntdll: Get registers on the client side for NtGetContextThread on the current thread.
18077 2006-04-19  Ivan Gyurdiev <ivg2@cornell.edu>
18079         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
18080         wined3d: Trace corrections/improvements.
18082 2006-04-19  qingdoa daoo <qingdao33122@yahoo.com>
18084         * dlls/comctl32/toolbar.c:
18085         comctl32: Fix an unsigned comparison to zero.
18087 2006-04-20  James Hawkins <truiken@gmail.com>
18089         * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
18090           dlls/advpack/install.c:
18091         advpack: Set the ldids of the install section in install_init.
18093         * dlls/advpack/install.c:
18094         advpack: Add stub handling for the RegisterOCXs command.
18096         * dlls/advpack/install.c:
18097         advpack: Don't TRACE the internals of the setup pointer as it can be NULL.
18099         * dlls/advpack/install.c:
18100         advpack: LaunchINFSectionExA is no longer a stub.
18102 2006-04-20  Mike McCormack <mike@codeweavers.com>
18104         * dlls/rpcrt4/rpc_binding.c:
18105         rpcrt4: Use a separate function to open each protseq.
18107         * dlls/rpcrt4/rpc_server.c:
18108         rpcrt4: Abstract access to the connection's waitable object.
18110 2006-04-20  Robert Shearman <rob@codeweavers.com>
18112         * tools/widl/write_msft.c:
18113         widl: Prevent NULL pointer de-refs on "void *" types.
18115         * dlls/wininet/internet.c:
18116         wininet: Don't allocate memory for the thread error structure until it is needed.
18117         Don't allocate memory for the thread error structure until it is
18118         needed, as it is quite large and wastes memory for threads that don't
18119         call any wininet function.
18121         * dlls/rpcrt4/ndr_marshall.c:
18122         rpcrt4: Don't apply the offset to the pointer passed to callback conformance functions.
18124         * dlls/rpcrt4/ndr_marshall.c:
18125         rpcrt4: Free all pointers by default, except for conformant strings.
18126         Free all pointers by default, except for conformant strings.
18127         Conformant arrays should always be freed.
18128         Add FC_CVARRAY to list of known types to avoid a FIXME.
18130         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c:
18131         rpcrt4: Fix some memory leaks.
18133         * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
18134         rpcrt4: Use the documented NDR_PROC_HEADER_EXTS structure.
18135         Use the documented NDR_PROC_HEADER_EXTS structure instead of the
18136         current NDR_PROC_EXTENSIONS structure currently in ndr_stubless.c.
18138         * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
18139         rpcrt4: Use INTERPRETER_OPT_FLAGS in ndrtypes.h instead of flags on an unsigned char.
18141         * dlls/rpcrt4/ndr_stubless.c:
18142         rpcrt4: Store the return value on the stack for interpreted stubs.
18143         Store the return value on the stack for stubs, as MIDL reserves space
18144         for it and gives us a stack offset. This fixes calling methods with
18145         thunks that assume that the return value will be stored on the stack.
18147         * dlls/rpcrt4/ndr_stubless.c:
18148         rpcrt4: Correctly fill in StackTop for stubless clients/servers.
18149         Correctly fill in StackTop for stubless clients/servers so that
18150         conformance for top-level parameters works.
18152         * dlls/rpcrt4/ndr_stubless.c:
18153         rpcrt4: There's no need to set stubMsg.StackTop twice.
18155         * dlls/rpcrt4/ndr_stubless.c:
18156         rpcrt4: Fix the MSVC version of call_server_func.
18157         Fix the MSVC version of call_server_func to pop the registers in the
18158         same order they were pushed.
18160 2006-04-19  Thomas Kho <tkho@ucla.edu>
18162         * dlls/x11drv/keyboard.c:
18163         x11drv: Virtual key input scrubbing in X11DRV_send_keyboard_input.
18165 2006-04-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
18167         * programs/progman/Cs.rc, programs/progman/De.rc, programs/progman/En.rc,
18168           programs/progman/Es.rc, programs/progman/Fr.rc,
18169           programs/progman/Hu.rc, programs/progman/It.rc,
18170           programs/progman/Ko.rc, programs/progman/Nl.rc,
18171           programs/progman/No.rc, programs/progman/Pt.rc,
18172           programs/progman/Ru.rc, programs/progman/Si.rc,
18173           programs/progman/Tr.rc, programs/progman/Xx.rc,
18174           programs/progman/Zh.rc:
18175         progman: Add close button and sysmenu to dialogs.
18177         * dlls/comctl32/header.c:
18178         comctl32: header: Avoid freeing invalid pointers.
18180 2006-04-19  Michael Kaufmann <hallo@michael-kaufmann.ch>
18182         * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
18183           dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
18184           dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
18185           dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
18186           dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
18187           dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
18188           dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
18189           dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
18190           dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
18191           dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
18192           dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
18193           dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
18194           dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
18195         user: Add SS_NOPREFIX to the text style in message boxes.
18197 2006-04-19  Jacek Caban <jacek@codeweavers.com>
18199         * dlls/shdocvw/ie.c:
18200         shdocvw: Added InternetExplorer::Navigate2 implementation.
18202         * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
18203         shdocvw: Move create_doc_view_hwnd call to navigate_url.
18205         * dlls/shdocvw/factory.c, dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
18206         shdocvw: Register InternetExplorer class factory in IEWinMain.
18207         Based on a patch by Mike McCormack.
18209         * dlls/shdocvw/ie.c:
18210         shdocvw: Added InternetExplorer::put_Visible implementation.
18212         * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw_main.c:
18213         shdocvw: Move IEWinMain to iexplore.c.
18215         * dlls/shdocvw/Makefile.in, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
18216           dlls/shdocvw/shdocvw.h:
18217         shdocvw: Added beginning InternetExplorer implementation.
18219         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
18220           dlls/shdocvw/shdocvw_main.c:
18221         shdocvw: Move DllGetClassObject implementation to factory.c.
18223         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
18224           dlls/shdocvw/webbrowser.c:
18225         shdocvw: Move more initialization code to DocHost_Init.
18227         * include/mshtmdid.h, include/mshtml.idl:
18228         mshtml.idl: Added HTMLDocumentEvents and HTMLDocumentEvents2 dispifaces.
18230 2006-04-19  Jeff Latimer <lats@yless4u.com.au>
18232         * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi32.spec,
18233           dlls/gdi/gdi_private.h, include/wingdi.h:
18234         gdi: Added implementation of GetCharABCWidthsI.
18236 2006-04-19  Alexandre Julliard <julliard@winehq.org>
18238         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
18239           server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
18240           server/process.c, server/process.h, server/thread.c, server/thread.h:
18241         server: Use the standard suspend mechanism to simulate a breakpoint
18242         in an active process, instead of sending a SIGTRAP.
18244         * loader/glibc.c:
18245         loader: Attempt to detect broken vmsplit setups.
18247 2006-04-18  Mike Frysinger <vapier@gentoo.org>
18249         * dlls/dinput/joystick_linux.c, dlls/winmm/joystick/joystick.c:
18250         joystick: Search for /dev/input/js as well as /dev/js.
18252 2006-04-19  Ivan Gyurdiev <ivg2@cornell.edu>
18254         * dlls/wined3d/pixelshader.c:
18255         wined3d: Support for shift modifiers.
18257         * dlls/wined3d/pixelshader.c:
18258         wined3d: Support more than 4/6 tex/temp registers.
18260 2006-04-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
18262         * dlls/comctl32/tests/header.c:
18263         comctl32: Test the HDM_SETITEM notifications.
18265         * dlls/comctl32/header.c:
18266         comctl32: header: Send correct notify after HDM_SETITEM.
18267         The HDN_ITEMCHANGING notify should have the new data instead of the
18268         old one.  Both HDN_ITEMCHANGING and HDN_ITEMCHANGED now have the text
18269         field if it changed.
18271         * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c:
18272         comctl32: Add Str_SetPtrWtoA analogue to Str_SetPtrAtoW.
18274 2006-04-19  Huw Davies <huw@codeweavers.com>
18276         * dlls/oleaut32/usrmarshal.c:
18277         oleaut32: Implement CLEANLOCALSTORAGE marshalling and fix GetLibAttr to use it.
18278         Based on some documentation by Rob Shearman.
18280 2006-04-20  Mike McCormack <mike@codeweavers.com>
18282         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
18283           dlls/rpcrt4/rpc_message.c:
18284         rpcrt4: Use rpcrt4_conn_read in RPCRT4_OpenBinding.
18286         * dlls/rpcrt4/rpc_message.c:
18287         rpcrt4: Make RPCRT4_Send more compatible with write(2).
18289 2006-04-19  Mike McCormack <mike@codeweavers.com>
18291         * dlls/rpcrt4/rpc_message.c:
18292         rpcrt4: Make RPCRT4_Receive more compatible with read(2).
18294         * dlls/rpcrt4/rpc_binding.c:
18295         rpcrt4: Simplify RPCRT4_OpenConnection() a little.
18297         * dlls/rpcrt4/rpc_binding.c:
18298         rpcrt4: Split code to open a pipe from RPCRT4_OpenConnection.
18300         * dlls/rpcrt4/rpc_binding.c:
18301         rpcrt4: Isolate code to open named pipes out of RPCRT4_OpenConnection.
18303 2006-04-19  Alexandre Julliard <julliard@winehq.org>
18305         * dlls/dbghelp/dbghelp.c:
18306         dbghelp: Don't fail to initialize if we can't load the main module as ELF.
18308         * dlls/shell32/shell32.spec:
18309         shell32: Fixed ordinals of SHDefExtractIconA/W.
18311 2006-04-18  Michael Kaufmann <hallo@michael-kaufmann.ch>
18313         * dlls/user/menu.c, dlls/user/tests/menu.c:
18314         user: Find popup menus by ID.
18315         - Find menus by ID: Proper fallback to popup menus.
18316         - Use the menu ID, not the handle for the fallback.
18317         - Save the fallback menu's position.
18319 2006-04-18  Stefan Dösinger <stefan@codeweavers.com>
18321         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
18322         wined3d: Implement GetHWND and SetHWND.
18324         * dlls/wined3d/device.c:
18325         wined3d: Implement EnumTextureFormats.
18327         * dlls/wined3d/device.c:
18328         wined3d: Implement EnumZBufferFormats.
18330         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
18331           dlls/wined3d/wined3d_private.h:
18332         wined3d: Implement IWineD3DDevice::EnumDisplayModes.
18334         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
18335           dlls/d3d9/directx.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
18336           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
18337         wined3d: Implement Init3D and Uninit3D.
18339 2006-04-18  James Hawkins <truiken@gmail.com>
18341         * dlls/advpack/advpack.c:
18342         advpack: Set the destination directory to the working directory if key equals SourceDir.
18344         * dlls/advpack/advpack.c:
18345         advpack: Add the ability to set multiple keys on one line in set_ldid.
18347         * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
18348           dlls/advpack/files.c, dlls/advpack/install.c:
18349         advpack: Put function declarations in advpack_private.h.
18351 2006-04-19  Mike McCormack <mike@codeweavers.com>
18353         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
18354         rpcrt4: Stub implementation for rpcrt4.RpcMgmtEpEltInqBegin().
18356         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
18357         rpcrt4: Add a stub implementation for rpcrt4.RpcMgmtInqIfIds().
18359         * dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c, include/winternl.h:
18360         ntdll: Stub implementations of NtCreateIoCompletion, NtSetIoCompletion, and NtRemoveIoCompletion.
18361         Based on a patch by Rob Shearman.
18363 2006-04-18  Huw Davies <huw@codeweavers.com>
18365         * dlls/gdi/bitblt.c:
18366         gdi32: Fix return values in BitBlt/StretchBlt.
18368         * dlls/gdi/bitblt.c:
18369         gdi32: Fix {Bit,Stretch}Blt fallbacks to StretchDIBits.
18371 2006-04-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
18373         * dlls/comctl32/header.c:
18374         comctl32: header: Remove the unused bUnicode.
18376         * dlls/comctl32/header.c:
18377         comctl32: header: Correct WM_[GS]ETUNICODEFORMAT.
18379 2006-04-19  Mike McCormack <mike@codeweavers.com>
18381         * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/msi.c:
18382         msi: Clean up memset usage.
18384         * dlls/msi/classes.c:
18385         msi: Fix a regression caused by some bad logic.
18387         * dlls/msi/helpers.c:
18388         msi: Don't fall back to the folder's parent if the folder doesn't exist.
18390 2006-04-18  Alexandre Julliard <julliard@winehq.org>
18392         * programs/explorer/hal.c:
18393         explorer: Reuse drives that point to the same device to avoid memory leaks.
18394         Also print a warning if HAL support is not compiled in.
18396         * tools/winebuild/build.h, tools/winebuild/import.c,
18397           tools/winebuild/main.c, tools/winebuild/winebuild.man.in:
18398         winebuild: Disable linking to external symbols by default.
18400         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
18401         wldap32: Added a wrapper for ber_scanf.
18403         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
18404         wldap32: Added a wrapper for ber_printf.
18406         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
18407         wldap32: Add wrappers for the ber_* functions.
18409         * dlls/ntdll/misc.c, dlls/ntdll/ntdll.spec:
18410         ntdll: Add wrappers for the remaining math functions.
18412         * dlls/ntdll/ntdll.spec, dlls/ntdll/string.c, dlls/ntdll/wcstring.c:
18413         ntdll: Add wrappers for the string functions.
18415         * configure, configure.ac:
18416         configure: Added check to catch old versions of the dbus library.
18418 2006-04-18  Mike McCormack <mike@codeweavers.com>
18420         * dlls/msi/helpers.c:
18421         msi: Simplify create_component_advertise_string() a little.
18423 2006-04-18  Robert Shearman <rob@codeweavers.com>
18425         * dlls/oleaut32/usrmarshal.c:
18426         oleaut32: Fix differences between the size returned in sizing the
18427         buffer for interfaces and the buffer actually used.
18429         * dlls/oleaut32/usrmarshal.c:
18430         oleaut32: Initialise BSTR pointer to NULL in VARIANT_UserUnmarshal.
18431         Initialise BSTR pointer to NULL before calling BSTR_UserUnmarshal,
18432         otherwise BSTR_UserUnmarshal will try to use the memory in the
18433         pointer.
18435         * tools/widl/typelib.c, tools/widl/write_msft.c:
18436         widl: Ignore [object] attribute on interfaces written to a typelib.
18438 2006-04-18  Dmitry Timoshkov <dmitry@codeweavers.com>
18440         * dlls/winspool/tests/info.c:
18441         winspool: Add a test for DocumentProperties.
18443 2006-04-18  Alexandre Julliard <julliard@winehq.org>
18445         * programs/explorer/Makefile.in, programs/explorer/desktop.c,
18446           programs/explorer/explorer_private.h, programs/explorer/hal.c:
18447         explorer: Initial version of dynamic drive support using HAL.
18449         * configure, configure.ac, include/config.h.in:
18450         configure: Added checks for HAL libraries.
18452         * libs/wine/ldt.c:
18453         libwine: Added a couple of missing memory constraints in LDT syscalls.
18455 2006-04-18  Jacek Caban <jacek@codeweavers.com>
18457         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
18458           dlls/shdocvw/webbrowser.c:
18459         shdocvw: Use DocHost, not WebBrowser, in navigate_url.
18461         * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
18462           dlls/shdocvw/webbrowser.c:
18463         shdocvw: Use DocHost, not WebBrowser, in Shell DocObject View window.
18465         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
18466           dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
18467           dlls/shdocvw/webbrowser.c:
18468         shdocvw: Move connection points to DocHost object.
18470         * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
18471           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
18472         shdocvw: Use Dochost, not WebBrowser, in deactivate_document.
18474         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/frame.c,
18475           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
18476         shdocvw: Get rid of WebBrowser dependency in DocHost object.
18478         * dlls/shdocvw/client.c, dlls/shdocvw/frame.c, dlls/shdocvw/shdocvw.h:
18479         shdocvw: Move IOleInPlaceFrame to DocHost object.
18481         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
18482         shdocvw: Move IServiceProvider to DocHost object.
18484         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
18485         shdocvw: Move IDispatch to DocHost object.
18487         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
18488         shdocvw: Move IOleCommandTarget to DocHost object.
18490         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
18491           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
18492           dlls/shdocvw/webbrowser.c:
18493         shdocvw: Move IOleDocumentSite to DocHost object.
18495         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
18496           dlls/shdocvw/shdocvw.h:
18497         shdocvw: Move IDocHostUIHandler to DocHost object.
18499         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
18500           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
18501           dlls/shdocvw/webbrowser.c:
18502         shdocvw: Move IOleInPlaceSite to DocHost object.
18504         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
18505           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
18506         shdocvw: Move IOleClientSite to new DocHost object to allow sharing
18507         code between WebBrowser and InternetExplorer.
18509 2006-04-18  Alexandre Julliard <julliard@winehq.org>
18511         * tools/winebuild/import.c:
18512         winebuild: Fixed index in module table for delayed imports.
18514 2006-04-15  Ivan Gyurdiev <ivg2@cornell.edu>
18516         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
18517         wined3d: Use ARB[f|v]p1.0 for ps2/ps3/vs3.
18519         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
18520         wined3d: Use correct register number mask.
18521         The regmask currently being used is wrong - 0x1FFF includes the high
18522         two bits of the register type.
18524         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
18525         wined3d: Dcl opcode takes 2 parameters.
18527         * dlls/wined3d/pixelshader.c:
18528         wined3d: Fix _dw modifier.
18529         The _dw modifier needs to specify a component swizzle, just like the
18530         _dz currently does.
18532 2006-04-16  Ivan Gyurdiev <ivg2@cornell.edu>
18534         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
18535         wined3d: Fix flow control instructions number of parameters.
18536         - else, endif, break take 0 parameters [not 2]
18537         - if, rep take 1 parameter [not 2]
18538         - breakp takes 1 parameter [not 2]
18539         - move all flow control instructions in one place
18540         - sync software shaders signatures with this
18542         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
18543         wined3d: Skip unhandled opcodes in vshaders.
18545         * dlls/wined3d/pixelshader.c:
18546         wined3d: Texkill is supported for ps2.0-3.0.
18548 2006-04-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
18550         * dlls/comctl32/header.c:
18551         comctl32: Send Unicode notifications if required in header control.
18553         * dlls/comctl32/listview.c:
18554         comctl32: Scroll listview if changing scroll bounds changes the scroll pos.
18556         * dlls/shell32/shlview.c:
18557         shell32: Use LVCOLUMW instead of LVCOLUMNA in LVM_INSERTCOLUMNW listview message.
18559         * programs/progman/dialog.c, programs/progman/grpfile.c:
18560         progman: Fix two simple bugs.
18561         Use correctly the GetOpenFileName function.
18562         Use _lcreat instead of _lopen to create a new file.
18564 2006-04-18  Mike McCormack <mike@codeweavers.com>
18566         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
18567         ole32: More tests and fixes for STGM_PRIORITY.
18569         * dlls/ole32/tests/clipboard.c:
18570         ole32: Fix a declaration.
18572         * dlls/ole32/tests/marshal.c:
18573         ole32: Uncomment some code to make sure it is compiled, but don't run it.
18575 2006-04-17  Stefan Dösinger <stefan@codeweavers.com>
18577         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
18578         wined3d: Add the remaining DirectDraw methods to WineD3DSurface.
18580         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
18581         wined3d: Add the remaining IWineD3DDevice methods.
18583         * dlls/wined3d/Makefile.in, dlls/wined3d/device.c, dlls/wined3d/palette.c,
18584           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
18585         wined3d: Add IWineD3DPalette.
18587         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
18588           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
18589         wined3d: Add a parameter for surface type selection.
18591 2006-04-17  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
18593         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
18594         shell32: Define 2 more avi resources.
18596 2006-04-17  Mike McCormack <mike@codeweavers.com>
18598         * configure, configure.ac:
18599         configure: Exit with a non-zero exit code if a core dependency is missing.
18601         * configure, configure.ac, dlls/Makedll.rules.in,
18602           dlls/Makeimplib.rules.in, dlls/Maketest.rules.in,
18603           programs/Makeprog.rules.in:
18604         configure: Remove the --disable-debug and --disable-trace options.
18606         * dlls/msi/msi.c, dlls/msi/package.c, dlls/msi/registry.c,
18607           dlls/msi/tests/msi.c:
18608         msi: Fix some possible NULL pointer dereferences (Coverity).
18610         * programs/regsvr32/regsvr32.c:
18611         regsvr32: Ignore the /c flag.
18613 2006-04-16  Detlef Riekenberg <wine.dev@web.de>
18615         * dlls/winspool/tests/info.c:
18616         winspool: Basic tests for DeleteMonitor.
18618         * dlls/winspool/info.c:
18619         winspool: Implement DeleteMonitor.
18621 2006-04-17  James Hawkins <truiken@gmail.com>
18623         * dlls/advpack/install.c:
18624         advpack: Add install_init/release to perform install initialization.
18626         * dlls/advpack/advpack.c:
18627         advpack: Factor out OCX registering into do_ocx_reg.
18629         * dlls/advpack/advpack.c:
18630         advpack: Use get_parameter to read the three parameters of RegisterOCX.
18631         Use get_parameter to read the three parameters to RegisterOCX.
18632         Remove the ERRs and TRACEs now that we return the HRESULT.
18634         * dlls/advpack/advpack.c:
18635         advpack: The fallback directory is the fifth field index, not the sixth.
18637         * dlls/advpack/install.c:
18638         advpack: Use the default queue callback when calling SetupInstallFromInfSection.
18640         * dlls/advpack/advpack.c:
18641         advpack: Fix the documentation for RegisterOCX.
18643         * dlls/advpack/advpack.c:
18644         advpack: Fix the return type of RegisterOCX.
18646 2006-04-16  Eric Kohl <eric.kohl@t-online.de>
18648         * tools/widl/client.c, tools/widl/server.c:
18649         widl: Support multiple RPC interfaces per binary.
18651 2006-04-16  Alexander N. Sørnes <alex@thehandofagony.com>
18653         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_No.rc:
18654         twain_32: Added Norwegian resource.
18656 2006-04-17  Alexander N. Sørnes <alex@thehandofagony.com>
18658         * programs/winefile/No.rc:
18659         winefile: Fix typo in the Norwegian resources.
18661 2006-04-16  Gerald Pfeifer <gerald@pfeifer.com>
18663         * configure, configure.ac:
18664         configure: On FreeBSD, make wine-pthread the new default.
18666 2006-04-15  Jonathan Ernst <jonathan@ernstfamily.ch>
18668         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fr.rc:
18669         twain_32: French localization.
18671         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fr.rc:
18672         shlwapi: French localization.
18674         * dlls/iccvid/iccvid_Fr.rc, dlls/iccvid/rsrc.rc:
18675         iccvid: French localization.
18677         * dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/rsrc.rc:
18678         msvfw: French localization.
18680         * dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/rsrc.rc:
18681         msvidc: French localization.
18683         * programs/winecfg/Fr.rc:
18684         winecfg: French localization.
18686 2006-04-17  Paul Vriens <Paul.Vriens@xs4all.nl>
18688         * dlls/dbghelp/stack.c:
18689         dbghelp: Params of LPSTACKFRAME64 only has 4 elements.
18691 2006-04-15  Stefan Dösinger <stefan@codeweavers.com>
18693         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
18694         wined3d: Add a method to change the front and back buffers.
18696 2006-04-14  Stefan Dösinger <stefan@codeweavers.com>
18698         * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
18699           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h,
18700           include/wine/wined3d_interface.h:
18701         wined3d: Add IWineD3DSurface::Blt.
18703 2006-04-15  Paul Vriens <Paul.Vriens@xs4all.nl>
18705         * dlls/uxtheme/metric.c:
18706         uxtheme: Fix GetThemeSysString as the error-path was always taken.
18708 2006-04-15  Eric Kohl <eric.kohl@t-online.de>
18710         * tools/widl/typegen.c:
18711         widl: Implement support for unique pointers to arrays.
18713 2006-04-14  Andrew Riedi <andrewriedi@gmail.com>
18715         * programs/explorer/systray.c:
18716         explorer: Fixed a typo in system tray.
18718 2006-04-13  Aric Stewart <aric@codeweavers.com>
18720         * dlls/comctl32/listview.c:
18721         comctl32: Listview notify fix.
18722         Turn off updating for that the unselect and select and then turns it
18723         on for the focus call, this results in 1 edit notify being sent at the
18724         end of the operation.
18726 2006-04-14  Detlef Riekenberg <wine.dev@web.de>
18728         * dlls/kernel/tests/heap.c:
18729         kernel: Add some tests for Lock/Unlock memory handles.
18731         * dlls/kernel/heap.c:
18732         kernel: Update WARN/ERR and documentation for GlobalLock/GlobalUnlock.
18734 2006-04-14  Jacek Caban <jacek@codeweavers.com>
18736         * dlls/shdocvw/webbrowser.c:
18737         shdocvw: Added Top, Left, Height and Width properties implementation.
18739         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
18740         shdocvw: Store IOleInPlaceSite in WebBrowser object.
18742         * dlls/shdocvw/oleobject.c:
18743         shdocvw: Update pos_rect and clip_rect in SetObjectRects.
18745         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c:
18746         shdocvw: Better window handling.
18747         Use unicode version of DefWindowProc in unicode window procs.
18748         Fix window styles.
18750         * dlls/shell32/shlexec.c:
18751         shell32: Don't crash in SHELL_ExecuteW if psei->lpDirectory is NULL.
18753 2006-04-14  Hans Leidekker <hans@it.vu.nl>
18755         * dlls/wldap32/misc.c:
18756         wldap32: Document the miscellaneous functions.
18758 2006-04-13  Sagar Mittal <sagar.mittal@gmail.com>
18760         * dlls/wined3d/device.c:
18761         wined3d: Fix null pointer check in IWineD3DImpl_GetPixelShader.
18763 2006-04-14  Dmitry Timoshkov <dmitry@codeweavers.com>
18765         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
18766         winspool: Add a test for GetPrinterDriver, make it pass under Wine.
18768         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
18769         rpcrt4: Constify NDR function tables.
18771 2006-04-13  qingdoa daoo <qingdao33122@yahoo.com>
18773         * dlls/comctl32/animate.c:
18774         comctl32: Change return code comparison in AVI control.
18776 2006-04-13  James Hawkins <truiken@gmail.com>
18778         * dlls/advpack/advpack.c:
18779         advpack: Document RegisterOCX.
18781 2006-04-13  Anssi Hannula <anssi.hannula@gmail.com>
18783         * dlls/shell32/shell32_Fi.rc:
18784         shell32: Fix common files directory location in shell32_Fi.rc.
18786 2006-04-12  Thomas Kho <tkho@ucla.edu>
18788         * dlls/user/tests/input.c, dlls/x11drv/keyboard.c, server/queue.c:
18789         x11drv: Properly handle VK_LMENU input.
18791 2006-04-14  Detlef Riekenberg <wine.dev@web.de>
18793         * dlls/kernel/tests/toolhelp.c:
18794         kernel: Load tests again on NT 3.51 (toolhelp API not present).
18796 2006-04-13  Stefan Dösinger <stefan@codeweavers.com>
18798         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
18799         wined3d: Add GetHWND and SetHWND methods to IWineD3DDevice.
18801 2006-04-13  Stefan Dösinger <stefandoesinger@gmx.at>
18803         * include/wine/wined3d_interface.h:
18804         wined3d: Add macros for (Un)Init3D and Flip.
18806 2006-04-13  Antonio Codazzi <f_sophia@libero.it>
18808         * dlls/shell32/shell32_It.rc:
18809         shell32: Italian resources update.
18811 2006-04-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
18813         * programs/winefile/winefile.c:
18814         winefile: Use header full drag.
18816         * include/tchar.h:
18817         include: Fix a mistake in the declaration of _sntprintf.
18819 2006-04-13  Anssi Hannula <anssi.hannula@gmail.com>
18821         * programs/winecfg/Fi.rc:
18822         winecfg: Update the Finnish resources.
18824         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fi.rc:
18825         twain_32: Add Finnish resources.
18827 2006-04-13  Mike McCormack <mike@codeweavers.com>
18829         * include/wtypes.idl:
18830         wtypes.idl: Add size attribute to a void pointer.
18832         * tools/widl/write_msft.c:
18833         widl: Add support for VT_I8 and VT_UI8 to msft typelibs.
18835 2006-04-13  Alexandre Julliard <julliard@winehq.org>
18837         * libs/wine/mmap.c:
18838         libwine: Only try to mmap the exact address when reserving memory.
18839         This should avoid some extra work on platforms that need the
18840         try_mmap_fixed function.
18842         * libs/wine/mmap.c:
18843         libwine: Reorganize the mmap code a bit to avoid some #ifdefs.
18845         * server/ptrace.c:
18846         server: Remove the use_ptrace variable.
18848         * ANNOUNCE, ChangeLog, VERSION, configure:
18849         Release 0.9.12.
18851 ----------------------------------------------------------------
18852 2006-04-13  Paul Vriens <Paul.Vriens@xs4all.nl>
18854         * programs/winecfg/Nl.rc:
18855         winecfg: Update Dutch resource.
18857 2006-04-13  Alexandre Julliard <julliard@winehq.org>
18859         * dlls/advpack/reg.c:
18860         advpack: Fixed a couple of typos in Unicode conversion.
18862         * dlls/crypt32/encode.c:
18863         crypt32: Fixed day/month mismatch in time encoding routines.
18865         * dlls/crypt32/cert.c:
18866         crypt32: Avoid crash on NULL pointer in trace.
18868 2006-04-08  Rein Klazes <wijn@wanadoo.nl>
18870         * dlls/user/menu.c:
18871         user: Fix dereferencing a potential NULL pointer.
18873 2006-04-12  Jason Green <jave27@gmail.com>
18875         * dlls/wined3d/utils.c:
18876         wined3d: Add case 0 to switch statement and fix the fixme.
18877         Screwed up a copy/paste from one of my recent patches.  This
18878         eliminates the erroneous FIXME for calls to D3DFmtMakeGlCfg() with 0
18879         as the Stencil format.  Also, it changes the FIXME to print the
18880         correct variable.
18882 2006-04-13  Paul Vriens <Paul.Vriens@xs4all.nl>
18884         * dlls/version/install.c:
18885         version: Translate some German comments.
18887 2006-04-13  Jeff Latimer <lats@yless4u.com.au>
18889         * dlls/usp10/usp10.c:
18890         usp10: Add some tests to ScriptGetFontProperties.
18892 2006-04-13  qingdoa daoo <qingdao33122@yahoo.com>
18894         * dlls/msvcrt/undname.c:
18895         msvcrt: If caller passes a NULL deallocator to __unDNameEx, don't use it.
18897 2006-04-12  Stefan Dösinger <stefan@codeweavers.com>
18899         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
18900         wined3d: Add IWineD3DSurface::Flip.
18902         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
18903           dlls/d3d9/directx.c, dlls/wined3d/device.c,
18904           include/wine/wined3d_interface.h:
18905         wined3d: Split device creation and opengl initialization.
18907 2006-04-12  Karsten Elfenbein <kelfe@gmx.de>
18909         * dlls/wined3d/device.c:
18910         wined3d: Combined unhandled renderstate cases into one.
18912         * dlls/wined3d/device.c:
18913         wined3d: IWineD3DDeviceImpl_Reset cleanup.
18914         Joined the functions as it looks like a typo in the function name
18915         (IWineD3DDeviceImpl_Rest isn't used anywhere but contains comments).
18917 2006-04-12  Jacek Caban <jacek@codeweavers.com>
18919         * dlls/shell32/shlexec.c:
18920         shell32: Allocate wszApplicationName on the heap as it may be longer than MAX_PATH.
18922         * dlls/shdocvw/dochost.c:
18923         shdocvw: Use GetClientRect, not GetWindowRect in create_doc_view_hwnd.
18925 2006-04-12  Alexandre Julliard <julliard@winehq.org>
18927         * dlls/wineps/init.c:
18928         wineps: Load generic.ppd from the data dir if nothing else is specified.
18930 2006-04-12  Huw Davies <huw@codeweavers.com>
18932         * configure, configure.ac, include/config.h.in, tools/sfnt2fnt.c:
18933         tools: Don't try to use FT_Load_Sfnt_Table unless FreeType has it.
18935 2006-04-12  Alexandre Julliard <julliard@winehq.org>
18937         * loader/preloader.c:
18938         preloader: Workaround for broken no-exec protections.
18939         Add an executable page at the top of the address space to defeat
18940         broken no-exec protections that play with the code selector limit.
18942 2006-04-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
18944         * dlls/comctl32/listview.c:
18945         comctl32: Fix listview column resize.
18946         Draw a track line after a HDN_TRACK, resize the columns only after a
18947         HDN_ITEMCHANGED.
18948         Create the header with HDS_FULLDRAG.
18950         * dlls/comctl32/header.c:
18951         comctl32: Fix listview column resize.
18952         Fix the HDS_FULLDRAG headers notifications, invalidate such a control
18953         after a mouse move.
18955 2006-04-12  Dmitry Timoshkov <dmitry@codeweavers.com>
18957         * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
18958           dlls/avifil32/editstream.c, dlls/avifil32/getframe.c,
18959           dlls/avifil32/icmstream.c:
18960         avifil32: Avoid not necessary zeroing out of an allocated memory block.
18962 2006-04-10  Stefan Dösinger <stefan@codeweavers.com>
18964         * dlls/wined3d/device.c, dlls/wined3d/resource.c,
18965           dlls/wined3d/wined3d_private.h:
18966         wined3d: Add a resource dumper.
18968 2006-04-11  Jean-Philippe Theriault <Jean-Philippe_Theriault@cimmetry.com>
18970         * dlls/gdi/enhmetafile.c:
18971         gdi32: Fix for PlayEnhMetaFileRecord support of EMR_SELECTPALETTE record.
18973 2006-04-08  Eric Pouech <eric.pouech@wanadoo.fr>
18975         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
18976           dlls/kernel/tests/toolhelp.c:
18977         kernel32: Added some tests for toolhelp functions.
18979         * dlls/kernel/toolhelp.c:
18980         kernel32: Rewrote toolhelp implementation only on top of ntdll functions.
18982 2006-04-11  Stefan Leichter <Stefan.Leichter@camLine.com>
18984         * programs/winetest/Makefile.in:
18985         winetest: Added dnsapi tests.
18987 2006-04-12  Ivan Gyurdiev <ivg2@cornell.edu>
18989         * dlls/wined3d/pixelshader.c:
18990         wined3d: Enable texld instruction (shaders 1.4).
18992 2006-04-11  Ivan Gyurdiev <ivg2@cornell.edu>
18994         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
18995         wined3d: Reorganize shaders code a bit.
18997 2006-04-11  Hans Leidekker <hans@it.vu.nl>
18999         * dlls/wldap32/page.c:
19000         wldap32: Improve error handling in create_page_control().
19002 2006-04-10  Detlef Riekenberg <wine.dev@web.de>
19004         * dlls/winspool/tests/info.c:
19005         winspool: Basic tests for AddMonitor.
19007 2006-04-11  Detlef Riekenberg <wine.dev@web.de>
19009         * dlls/winspool/info.c:
19010         winspool: Implement AddMonitor.
19012 2006-04-11  Vitaliy Margolen <wine-patch@kievinfo.com>
19014         * dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexdeclaration.c,
19015           dlls/d3d9/vertexshader.c:
19016         d3d9: VertexDeclaration and VertexShader should keep reference to the parent device object.
19018         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexshader.c:
19019         d3d8: VertexShader should keep reference to the parent device object.
19021 2006-04-12  Alexandre Julliard <julliard@winehq.org>
19023         * server/window.c:
19024         server: Don't attach thread input to the desktop.
19025         Now that the desktop can be owned by a thread we need to explicitly
19026         check for it in the thread attach check.
19028 2006-04-11  Petr Tesarik <hat@tesarici.cz>
19030         * dlls/winedos/int2f.c:
19031         winedos: Implement INT2F/AX=1501 (get drive device list).
19033 2006-04-11  Juan Lang <juan_lang@yahoo.com>
19035         * dlls/msi/appsearch.c:
19036         msi: Fix possible crash bugs in error path.
19038 2006-04-11  Mike McCormack <mike@codeweavers.com>
19040         * dlls/shdocvw/Makefile.in, dlls/shdocvw/regsvr.c:
19041         shdocvw: Register iexplore.exe as a COM local server.
19043 2006-04-11  Jason Green <jave27@gmail.com>
19045         * dlls/wined3d/vertexdeclaration.c:
19046         wined3d: Spelling fixes and downgrade a FIXME to a TRACE.
19048 2006-04-10  Stefan Dösinger <stefan@codeweavers.com>
19050         * dlls/wined3d/swapchain.c:
19051         wined3d: Don't do a logical AND on the swap effect.
19053 2006-04-12  Stefan Dösinger <stefan@codeweavers.com>
19055         * dlls/wined3d/resource.c:
19056         wined3d: Store the private data in IWineD3DResource::SetPrivateData.
19058 2006-04-12  Phil Krylov <phil@newstar.rinet.ru>
19060         * dlls/riched20/editor.c, dlls/riched20/para.c:
19061         riched20: Allow inheriting table cell definitions from previous table row.
19062         Allow inheriting of table cell definitions from a previous table row
19063         when the current table row does not contain a \trowd, only an \intbl.
19065 2006-04-11  Peter Oberndorfer <kumbayo84@arcor.de>
19067         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
19068         shlwapi: Ignore leading spaces in PathMatchSpec.
19070         * dlls/shlwapi/tests/path.c:
19071         shlwapi: Add tests for PathMatchSpec.
19073         * dlls/gdi/font.c:
19074         gdi: Do not convert string paramter when rendering glyph indexes.
19076         * dlls/gdi/font.c:
19077         gdi: Write out glyph count correctly in GetCharacterPlacementA.
19079 2006-04-11  Alexandre Julliard <julliard@winehq.org>
19081         * Makefile.in:
19082         Makefile: There are currently no tests in the programs directory.
19084 2006-04-09  Dan Kegel <dank@kegel.com>
19086         * dlls/x11drv/clipboard.c:
19087         x11drv: Fix two clipboard bugs.
19088         Fix two clipboard problems that caused BadAtom crashes and caused some
19089         clipboard formats to not be exported properly.
19091 2006-04-11  Ivan Gyurdiev <ivg2@cornell.edu>
19093         * dlls/wined3d/pixelshader.c:
19094         wined3d: Remove bogus address register warning for pixel shaders.
19095         Pixel shaders don't have an address register, this warning is bogus.
19096         D3DSPR_ADDR is interpreted as D3DSPR_TEXTURE for pixel shaders.
19098 2006-04-11  James Hawkins <truiken@gmail.com>
19100         * dlls/advpack/advpack.c, dlls/advpack/install.c:
19101         advpack: Implement UserInstStubWrapper.
19103 2006-04-11  Mike McCormack <mike@codeweavers.com>
19105         * dlls/avifil32/acmstream.c, dlls/avifil32/api.c, dlls/avifil32/avifile.c,
19106           dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
19107           dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
19108           dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c:
19109         avifil32: Fix a regression caused by patch removing GlobalAllocs by using HEAP_ZERO_INIT.
19111 2006-04-08  Eric Pouech <eric.pouech@wanadoo.fr>
19113         * dlls/msvcrt/file.c:
19114         msvcrt: IO init.
19115         Make sure, when copying handles from std ones (when no io info is
19116         inherited from parent) to create inheritable handles (spotted by
19117         qingdao daoo).
19119 2006-04-10  Eric Pouech <eric.pouech@wanadoo.fr>
19121         * tools/winedump/debug.c, tools/winedump/dump.c,
19122           tools/winedump/minidump.c, tools/winedump/pe.c, tools/winedump/pe.h,
19123           tools/winedump/winedump.h:
19124         winedump: Constify some pointers.
19126 2006-04-11  Alexandre Julliard <julliard@winehq.org>
19128         * tools/winedump/dump.c, tools/winedump/pe.c:
19129         winedump: Added detection of Wine fake dlls.
19130         Also pass the real start of the file to the dump functions, instead of
19131         having the generic code care about the specifics of the individual
19132         file formats.
19134 2006-04-11  Petr Tesarik <hat@tesarici.cz>
19136         * dlls/winedos/dosexe.h, dlls/winedos/int2f.c, dlls/winedos/module.c:
19137         winedos: Implement true CDROM DOS device driver.
19139         * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
19140         winedos: Move all device driver initialization code to a newly written
19141         function DOSDEV_SetupDevice().
19143         * dlls/winedos/int2f.c:
19144         winedos: Move most of MSCDEX stuff into a separate function.
19146         * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
19147         winedos: Move some declarations to the header file.
19149 2006-04-10  Antonio Codazzi <f_sophia@libero.it>
19151         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Eo.rc:
19152         wininet: Added Esperanto language.
19154         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Eo.rc:
19155         shlwapi: Added Esperanto language.
19157         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Eo.rc:
19158         oleaut32: Added Esperanto language.
19160         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Eo.rc:
19161         mpr: Added Esperanto language.
19163         * programs/view/Eo.rc, programs/view/viewrc.rc:
19164         view: Added Esperanto language.
19166         * dlls/serialui/Eo.rc, dlls/serialui/serialui_rc.rc:
19167         serialui: Added Esperanto language.
19169         * dlls/mpr/mpr_It.rc:
19170         mpr: Italian language update.
19172         * dlls/wininet/wininet_It.rc:
19173         wininet: Italian language update.
19175 2006-04-10  Henning Gerhardt <henning.gerhardt@web.de>
19177         * programs/winecfg/De.rc:
19178         winecfg: Update German resource.
19180 2006-04-11  Mike McCormack <mike@codeweavers.com>
19182         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
19183           dlls/shdocvw/shdocvw_main.c:
19184         shdocvw: Move the private class factory declaration into factory.c.
19186 2006-04-11  YunSong Hwang <hys545@dreamwiz.com>
19188         * programs/winecfg/Ko.rc:
19189         winecfg: Updated Korean resources.
19191 2006-04-11  Mike McCormack <mike@codeweavers.com>
19193         * dlls/msi/tests/format.c:
19194         msi: Add some more MsiFormatRecord tests.
19196 2006-04-11  James Hawkins <truiken@gmail.com>
19198         * dlls/advpack/install.c:
19199         advpack: Perform a setupapi-level install of the INF file in RunSetupCommand.
19201         * dlls/advpack/files.c, dlls/advpack/install.c:
19202         advpack: Implement LaunchINFSectionEx.
19204         * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c,
19205           dlls/advpack/reg.c:
19206         advpack: Standardize the format of advpack traces.
19207         Display all strings in advpack traces.
19208         Use debugstr_a/w for TRACE strings.
19210         * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c:
19211         advpack: Standardize the format of advpack parameter lists.
19213 2006-04-10  Juan Lang <juan_lang@yahoo.com>
19215         * dlls/ntdll/thread.c:
19216         ntdll: Initialize a variable.
19217         Fix an uninitialized pointer in RtlCreateUserThread, caught by
19218         coverity.
19220         * dlls/crypt32/cert.c:
19221         crypt32: Fix a typo caught by coverity.
19223 2006-04-11  Jacek Caban <jacek@codeweavers.com>
19225         * include/exdisp.idl:
19226         exdisp.idl: Added missing attributes and fix some arguments names.
19228         * include/exdisp.idl:
19229         exdisp.idl: Added missing declarations.
19231 2006-04-10  Alexandre Julliard <julliard@winehq.org>
19233         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
19234           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
19235           server/thread.h:
19236         server: Moved the tkill function to ptrace.c.
19238         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
19239           server/context_sparc.c, server/context_x86_64.c, server/thread.h:
19240         server: Get rid of the no longer used get_thread_single_step function.
19242         * server/debugger.c, server/ptrace.c, server/thread.c, server/thread.h:
19243         server: Removed the thread attached flag, since we always detach now.
19245         * server/ptrace.c:
19246         server: Always detach from the thread when we are done with ptrace.
19248         * dlls/user/tests/menu.c:
19249         user: Use a smaller window for the menu test.
19251 2006-04-10  Jacek Caban <jacek@codeweavers.com>
19253         * include/docobj.idl:
19254         docobj.idl: Fix some enums declarations.
19256         * include/exdisp.idl:
19257         exdisp.idl: Move declarations to better match to IE SDK.
19259         * include/exdisp.idl:
19260         exdisp.idl: Added SHDocVw type library declaration.
19262 2006-04-10  Hans Leidekker <hans@it.vu.nl>
19264         * tools/winapi/win32.api:
19265         dnsapi: Teach winapi_check about dnsapi.dll.
19267         * DEVELOPERS-HINTS, documentation/PACKAGING:
19268         dnsapi: Tell Wine developers and packagers about dnsapi.dll.
19270 2006-04-10  Alexandre Julliard <julliard@winehq.org>
19272         * configure, configure.ac, dlls/Makefile.in, dlls/twain/.gitignore,
19273           dlls/twain/Makefile.in, dlls/twain/README, dlls/twain/TWAIN,
19274           dlls/twain/capability.c, dlls/twain/ds_audio.c, dlls/twain/ds_ctrl.c,
19275           dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
19276           dlls/twain/rsrc.rc, dlls/twain/twain.h, dlls/twain/twain.spec,
19277           dlls/twain/twain16_main.c, dlls/twain/twain32_main.c,
19278           dlls/twain/twain_32.spec, dlls/twain/twain_De.rc,
19279           dlls/twain/twain_En.rc, dlls/twain/twain_Ko.rc, dlls/twain/twain_i.h,
19280           dlls/twain/ui.c, dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
19281           dlls/twain_32/README, dlls/twain_32/TWAIN,
19282           dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
19283           dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
19284           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
19285           dlls/twain_32/rsrc.rc, dlls/twain_32/twain.h,
19286           dlls/twain_32/twain.spec, dlls/twain_32/twain16_main.c,
19287           dlls/twain_32/twain32_main.c, dlls/twain_32/twain_32.spec,
19288           dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
19289           dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_i.h,
19290           dlls/twain_32/ui.c:
19291         twain_32: Renamed the dlls/twain directory to dlls/twain_32.
19293         * configure, configure.ac, dlls/Makefile.in, dlls/riched32/.gitignore,
19294           dlls/riched32/Makefile.in, dlls/riched32/riched32.spec,
19295           dlls/riched32/richedit.c, dlls/richedit/.gitignore,
19296           dlls/richedit/Makefile.in, dlls/richedit/riched32.spec,
19297           dlls/richedit/richedit.c:
19298         riched32: Renamed the dlls/richedit directory to dlls/riched32.
19300         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
19301           dlls/comdlg32/.gitignore, dlls/comdlg32/Makefile.in,
19302           dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h, dlls/comdlg32/cdlg32.c,
19303           dlls/comdlg32/cdlg_Bg.rc, dlls/comdlg32/cdlg_Ca.rc,
19304           dlls/comdlg32/cdlg_Cn.rc, dlls/comdlg32/cdlg_Cs.rc,
19305           dlls/comdlg32/cdlg_Da.rc, dlls/comdlg32/cdlg_De.rc,
19306           dlls/comdlg32/cdlg_En.rc, dlls/comdlg32/cdlg_Eo.rc,
19307           dlls/comdlg32/cdlg_Es.rc, dlls/comdlg32/cdlg_Fi.rc,
19308           dlls/comdlg32/cdlg_Fr.rc, dlls/comdlg32/cdlg_Hu.rc,
19309           dlls/comdlg32/cdlg_It.rc, dlls/comdlg32/cdlg_Ja.rc,
19310           dlls/comdlg32/cdlg_Ko.rc, dlls/comdlg32/cdlg_Nl.rc,
19311           dlls/comdlg32/cdlg_No.rc, dlls/comdlg32/cdlg_Pl.rc,
19312           dlls/comdlg32/cdlg_Pt.rc, dlls/comdlg32/cdlg_Ru.rc,
19313           dlls/comdlg32/cdlg_Si.rc, dlls/comdlg32/cdlg_Sk.rc,
19314           dlls/comdlg32/cdlg_Sv.rc, dlls/comdlg32/cdlg_Th.rc,
19315           dlls/comdlg32/cdlg_Tr.rc, dlls/comdlg32/cdlg_Uk.rc,
19316           dlls/comdlg32/cdlg_Wa.rc, dlls/comdlg32/cdlg_Zh.rc,
19317           dlls/comdlg32/cdlg_xx.rc, dlls/comdlg32/colordlg.c,
19318           dlls/comdlg32/colordlg16.c, dlls/comdlg32/comdlg32.spec,
19319           dlls/comdlg32/commdlg.spec, dlls/comdlg32/filedlg.c,
19320           dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
19321           dlls/comdlg32/filedlg31.h, dlls/comdlg32/filedlgbrowser.c,
19322           dlls/comdlg32/filedlgbrowser.h, dlls/comdlg32/filetitle.c,
19323           dlls/comdlg32/finddlg.c, dlls/comdlg32/finddlg32.c,
19324           dlls/comdlg32/fontdlg.c, dlls/comdlg32/fontdlg16.c,
19325           dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg.h,
19326           dlls/comdlg32/printdlg16.c, dlls/comdlg32/rsrc.rc,
19327           dlls/commdlg/.gitignore, dlls/commdlg/Makefile.in,
19328           dlls/commdlg/cdlg.h, dlls/commdlg/cdlg16.h, dlls/commdlg/cdlg32.c,
19329           dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
19330           dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
19331           dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
19332           dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Eo.rc,
19333           dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
19334           dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_Hu.rc,
19335           dlls/commdlg/cdlg_It.rc, dlls/commdlg/cdlg_Ja.rc,
19336           dlls/commdlg/cdlg_Ko.rc, dlls/commdlg/cdlg_Nl.rc,
19337           dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
19338           dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
19339           dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
19340           dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Th.rc,
19341           dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/cdlg_Uk.rc,
19342           dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
19343           dlls/commdlg/cdlg_xx.rc, dlls/commdlg/colordlg.c,
19344           dlls/commdlg/colordlg16.c, dlls/commdlg/comdlg32.spec,
19345           dlls/commdlg/commdlg.spec, dlls/commdlg/filedlg.c,
19346           dlls/commdlg/filedlg16.c, dlls/commdlg/filedlg31.c,
19347           dlls/commdlg/filedlg31.h, dlls/commdlg/filedlgbrowser.c,
19348           dlls/commdlg/filedlgbrowser.h, dlls/commdlg/filetitle.c,
19349           dlls/commdlg/finddlg.c, dlls/commdlg/finddlg32.c,
19350           dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg16.c,
19351           dlls/commdlg/printdlg.c, dlls/commdlg/printdlg.h,
19352           dlls/commdlg/printdlg16.c, dlls/commdlg/rsrc.rc:
19353         comdlg32: Renamed the dlls/commdlg directory to dlls/comdlg32.
19355         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
19356           dlls/msacm/.gitignore, dlls/msacm/Makefile.in, dlls/msacm/driver.c,
19357           dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/internal.c,
19358           dlls/msacm/msacm.rc, dlls/msacm/msacm.spec, dlls/msacm/msacm32.spec,
19359           dlls/msacm/msacm32_main.c, dlls/msacm/msacm_Cs.rc,
19360           dlls/msacm/msacm_De.rc, dlls/msacm/msacm_En.rc,
19361           dlls/msacm/msacm_Es.rc, dlls/msacm/msacm_Fr.rc,
19362           dlls/msacm/msacm_Hu.rc, dlls/msacm/msacm_It.rc,
19363           dlls/msacm/msacm_Ja.rc, dlls/msacm/msacm_Ko.rc,
19364           dlls/msacm/msacm_Nl.rc, dlls/msacm/msacm_No.rc,
19365           dlls/msacm/msacm_Pl.rc, dlls/msacm/msacm_Pt.rc,
19366           dlls/msacm/msacm_Tr.rc, dlls/msacm/msacm_main.c,
19367           dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
19368           dlls/msacm/tests/.gitignore, dlls/msacm/tests/Makefile.in,
19369           dlls/msacm/tests/msacm.c, dlls/msacm/wineacm.h,
19370           dlls/msacm32/.gitignore, dlls/msacm32/Makefile.in,
19371           dlls/msacm32/driver.c, dlls/msacm32/filter.c, dlls/msacm32/format.c,
19372           dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
19373           dlls/msacm32/msacm.spec, dlls/msacm32/msacm32.spec,
19374           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
19375           dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
19376           dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
19377           dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
19378           dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
19379           dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
19380           dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
19381           dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
19382           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
19383           dlls/msacm32/tests/.gitignore, dlls/msacm32/tests/Makefile.in,
19384           dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
19385           programs/winetest/Makefile.in:
19386         msacm32: Renamed the dlls/msacm directory to dlls/msacm32.
19388 2006-04-10  Huw Davies <huw@codeweavers.com>
19390         * dlls/gdi/freetype.c:
19391         gdi32: Add support for ttc indices in the font link list.
19393 2006-04-09  Jason Green <jave27@gmail.com>
19395         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
19396         wined3d: Add some more debugging info.
19397         Adds more debugging FIXME's if a specific WINED3DFMT_??? isn't supported.
19399 2006-04-09  Eric Kohl <eric.kohl@t-online.de>
19401         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
19402           tools/widl/typegen.h:
19403         widl: Implement support for ref pointers to simple structs.
19405 2006-04-08  Hans Leidekker <hans@it.vu.nl>
19407         * dlls/gdi/font.c, dlls/gdi/tests/font.c:
19408         gdi32: GetCharABCWidthsW should not crash on a NULL handle.
19410         * dlls/wldap32/control.c:
19411         wldap32: Fix broken parameter handling.
19413 2006-04-09  Hans Leidekker <hans@it.vu.nl>
19415         * configure, configure.ac, dlls/dnsapi/Makefile.in, include/config.h.in:
19416         dnsapi: Add a configure check for the resolver library and header.
19418         * configure, configure.ac, dlls/dnsapi/Makefile.in,
19419           dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
19420           dlls/dnsapi/tests/name.c:
19421         dnsapi: Add a test for DnsNameCompare_A.
19423         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec,
19424           dlls/dnsapi/name.c:
19425         dnsapi: Implement DnsNameCompare_{A,W}.
19427         * configure, configure.ac, dlls/Makefile.in, dlls/dnsapi/.gitignore,
19428           dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
19429         dnsapi: Add a stub implementation of dnsapi.dll.
19431         * include/Makefile.in, include/windns.h:
19432         dnsapi: Add windns.h.
19433         Based on a patch sent by Matthew Kehrer a while ago.
19435 2006-04-09  Stefan Dösinger <stefan@codeweavers.com>
19437         * dlls/ddraw/tests/d3d.c:
19438         ddraw: Add a test for IDirect3DVertexBuffer7::ProcessVertices.
19440 2006-04-08  James Hawkins <truiken@gmail.com>
19442         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
19443         advpack: Add initial implementation of SetPerUserSecValues.
19445 2006-04-10  Eric Pouech <eric.pouech@wanadoo.fr>
19447         * tools/wine.inf:
19448         wine.inf: Added dbghelp & imagehlp as fake DLLs.
19450 2006-04-10  Ivan Gyurdiev <ivg2@cornell.edu>
19452         * dlls/wined3d/wined3d_private.h:
19453         wined3d: Print all errors in checkGLcall.
19455         * dlls/d3d9/pixelshader.c, dlls/wined3d/pixelshader.c,
19456           dlls/wined3d/vertexshader.c:
19457         wined3d: Downgrade some FIXMEs.
19459         * dlls/wined3d/utils.c:
19460         wined3d: Map D3DFMT_L16, D3DFMT_A16B16G16R16 to OpenGL formats.
19461         Map:
19462         D3DFMT_L16 -> GL_LUMINANCE16_EXT
19463         D3DFMT_A16B16G16R16 -> GL_RGBA16_EXT
19464         as Raphael suggested.
19465         Also increase the returned Bpp for unknown and unhandled formats from
19466         4 to 8 bytes - this part fixes segfault in the F.E.A.R demo. It now
19467         shows some flashy graphics before it dies again :)
19469 2006-04-10  Dmitry Timoshkov <dmitry@codeweavers.com>
19471         * dlls/shdocvw/iexplore.c:
19472         shdocvw: Constify IExplore OLE vtables.
19474         * dlls/x11drv/keyboard.c:
19475         x11drv: Update French keyboard layout to better match the X11 one.
19477 2006-04-09  Alexander N. Sørnes <alex@thehandofagony.com>
19479         * programs/winecfg/No.rc:
19480         winecfg: Updated Norwegian resources.
19482 2006-04-09  Huw Davies <huw@codeweavers.com>
19484         * fonts/system.sfd:
19485         fonts: Add accented greek glyphs to System.
19487 2006-04-09  Hans Leidekker <hans@it.vu.nl>
19489         * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
19490         ntdll: The closing brace of a guid string is at index 37.
19492 2006-04-08  Robert Reif <reif@earthlink.net>
19494         * dlls/dsound/tests/ds3d.c:
19495         dsound: Fix 2 bugs in ds3d tests.
19496         Fix 2 bugs in the error paths of the ds3d.c test (coverity).
19498 2006-04-09  Jeff Latimer <lats@yless4u.com.au>
19500         * dlls/usp10/usp10.c:
19501         usp10: Terminate some strings in fixmes and traces.
19503 2006-04-09  Detlef Riekenberg <wine.dev@web.de>
19505         * dlls/winspool/info.c:
19506         winspool: Avoid reading from NULL (GetPrinterDriver).
19508 2006-04-08  Jacek Caban <jacek@codeweavers.com>
19510         * dlls/shdocvw/oleobject.c:
19511         shdocvw: Set active document of both frame and doc window.
19513         * dlls/shdocvw/dochost.c:
19514         shdocvw: Use IOleInPlaceObjectWindowless interface of document in deactivate_document.
19516         * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
19517         mshtml: Make sure to use initialized variables.
19519         * dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
19520         mshtml: Fix ref counting.
19521         - Fix ref counting.
19522         - Use This->window instead of QI in NSContainer_Release.
19524 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
19526         * programs/wineconsole/wineconsole_Eo.rc,
19527           programs/wineconsole/wineconsole_res.rc:
19528         wineconsole: Esperanto language support.
19530         * dlls/winspool/It.rc, dlls/winspool/winspool.rc:
19531         winspool: Italian language support.
19533 2006-04-06  Antonio Codazzi <f_sophia@libero.it>
19535         * programs/winhelp/Eo.rc:
19536         winhelp: Esperanto language update.
19538         * programs/regedit/It.rc:
19539         regedit: Italian language update.
19541 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
19543         * programs/start/It.rc:
19544         start: Italian language update.
19546 2006-04-04  Antonio Codazzi <f_sophia@libero.it>
19548         * programs/uninstaller/Eo.rc:
19549         uninstaller: Esperanto language adjustments.
19551 2006-04-06  Antonio Codazzi <f_sophia@libero.it>
19553         * programs/wineconsole/wineconsole_It.rc,
19554           programs/wineconsole/wineconsole_res.rc:
19555         wineconsole: Italian language support.
19557 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
19559         * dlls/winspool/Eo.rc, dlls/winspool/winspool.rc:
19560         winspool: Esperanto language support.
19562 2006-04-08  Detlef Riekenberg <wine.dev@web.de>
19564         * dlls/winspool/info.c:
19565         winspool: A read can fail.
19567 2006-04-08  Stefan Dösinger <stefandoesinger@gmx.at>
19569         * include/ddraw.h:
19570         ddraw: Add MAKEFOURCC to ddraw.h.
19572         * dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
19573         d3d9: Add typecasts for WINED3DLOCKED_BOX to avoid compiler warnings.
19575 2006-04-08  Huw Davies <huw@codeweavers.com>
19577         * fonts/system.sfd:
19578         fonts: Add greek glyphs (with thanks to Maria Hadjipanayi).
19580 2006-04-08  Hans Leidekker <hans@it.vu.nl>
19582         * dlls/wldap32/add.c:
19583         wldap32: Don't handle NULL attrs twice.
19585         * dlls/wldap32/init.c:
19586         wldap32: Don't return uninitialised values.
19588         * dlls/wldap32/error.c:
19589         wldap32: Fix overrun by one of static array.
19591 2006-04-08  Rein Klazes <wijn@wanadoo.nl>
19593         * dlls/user/menu.c:
19594         user: Add an missing element to the hbmmenus array.
19596 2006-04-08  Marcus Meissner <marcus@jet.franken.de>
19598         * tools/winedump/output.c:
19599         winedump: Use fchmod() instead of doing system(chmod).
19601 2006-04-08  Robert Reif <reif@earthlink.net>
19603         * dlls/dsound/capture.c:
19604         dsound: Remove NULL This pointer checks.
19606 2006-04-07  Robert Reif <reif@earthlink.net>
19608         * dlls/dsound/capture.c:
19609         dsound: Remove unnecessary NULL pointer check.
19611 2006-04-08  Troy Rollo <wine@troy.rollo.name>
19613         * dlls/ntdll/cdrom.c:
19614         ntdll: Fix DVD_ReadStructure's layout of layer information.
19615         Fix DVD_ReadStructure to reflect what Windows actually does, not what
19616         Microsoft (incorrectly) documents it to do and not what the DDK
19617         headers (incorrectly) suggest it does.
19619 2006-04-07  Detlef Riekenberg <wine.dev@web.de>
19621         * dlls/ntdll/virtual.c:
19622         ntdll: Added ARM architecture.
19624 2006-04-05  Robert Reif <reif@earthlink.net>
19626         * programs/winecfg/En.rc, programs/winecfg/audio.c,
19627           programs/winecfg/resource.h:
19628         winecfg: Add default dsound sample rate and bits per sample.
19630         * dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
19631           dlls/dsound/dsound_private.h:
19632         dsound: Set default primary buffer sample rate and bits per sample.
19633         Programs that are written specifically for 2000 and xp don't bother to
19634         set the primary buffer format because it's a noop.  However wine is
19635         patterned after win9x and DirectX 7 or earlier which has a real
19636         primary buffer and expects the program to change the primary buffer
19637         format if necessary.
19639 2006-04-07  Alexandre Julliard <julliard@winehq.org>
19641         * programs/explorer/desktop.c, server/window.c:
19642         explorer: Don't use ExitWindows on shutdown.
19643         ExitWindows kills all current processes and that creates a race with
19644         newly started processes. Instead, simply exit and let the new process
19645         create a new explorer.
19647 2006-04-06  Mike Hearn <mike@plan99.net>
19649         * dlls/kernel/path.c:
19650         kernel: Don't crash on NULL arg in GetShortPathNameW.
19652         * dlls/comctl32/imagelist.c:
19653         comctl32: Add OOM codepath in imagelist control.
19655 2006-04-07  Mike Hearn <mike@plan99.net>
19657         * dlls/gdi/enhmetafile.c:
19658         gdi: Protect GetEnhMetaFilePaletteEntries against bad handles.
19660         * dlls/kernel/path.c:
19661         kernel: Correct SearchPathA argument validation.
19663 2006-04-07  Robert Reif <reif@earthlink.net>
19665         * dlls/dsound/tests/capture.c:
19666         dsound: Fix capture test.
19667         Remove bogus release of NULL pointer code found by Coverity.
19669 2006-04-07  Mike Hearn <mike@plan99.net>
19671         * dlls/uxtheme/metric.c:
19672         uxtheme: Fix GetThemeSysInt.
19673         TMT_FIRSTINT and TMT_LASTINT are the same value here, so the error
19674         path would always be taken. Fix to check only that the values are
19675         outside the possible range.
19677 2006-04-07  Paul Vriens <Paul.Vriens@xs4all.nl>
19679         * dlls/netapi32/browsr.c, dlls/netapi32/share.c:
19680         netapi32: Move NetShareEnum from browsr.c to share.c.
19682 2006-04-07  James Hawkins <truiken@gmail.com>
19684         * dlls/advpack/tests/advpack.c:
19685         advpack: Add a few more tests for SetPerUserSecValues.
19687 2006-04-07  Gerald Pfeifer <gerald@pfeifer.com>
19689         * dlls/gdi/tests/bitmap.c:
19690         gdi: Also initialize a variable in the failure case.
19692 2006-04-07  Mike McCormack <mike@codeweavers.com>
19694         * dlls/msi/table.c:
19695         msi: Use a debug channel to turn on transform debugging.
19697 2006-04-07  Alexandre Julliard <julliard@winehq.org>
19699         * server/process.c, server/process.h, server/ptrace.c, server/thread.c,
19700           server/thread.h:
19701         server: Moved read/write_process_memory and get_selector_entry to ptrace.c.
19703         * server/process.c:
19704         server: Hide assumptions about alignment inside the read_process_memory function.
19706         * dlls/ntdll/virtual.c, include/wine/server_protocol.h, server/process.c,
19707           server/protocol.def, server/trace.c:
19708         server: Get rid of alignment requirements in write_process_memory request.
19709         All the alignment handling is now done in the write_process_memory
19710         function inside the server.
19712 2006-04-07  Stefan Dösinger <stefandoesinger@gmx.at>
19714         * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
19715         wined3d: Allow the inclusion of the wined3d headers when the ddraw headers are included.
19717         * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/d3d9/volume.c,
19718           dlls/d3d9/volumetexture.c, dlls/wined3d/device.c,
19719           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
19720           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
19721           include/wine/wined3d_types.h:
19722         wined3d: Add WINED3DBOX to wined3d_types.h.
19724         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
19725           dlls/wined3d/device.c, dlls/wined3d/directx.c,
19726           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
19727           dlls/wined3d/query.c, dlls/wined3d/resource.c,
19728           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
19729           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
19730           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
19731           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
19732           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
19733         wined3d: Rename return values from D3D* to WINED3D*.
19735 2006-04-07  Robert Shearman <rob@codeweavers.com>
19737         * dlls/ole32/filemoniker.c:
19738         ole32: Fix typo in FileMonikerImpl_BindToObject.
19739         Fix apparent typo in FileMonikerImpl_BindToObject, where ppf was
19740         incorrectly passed into IClassFactory_CreateInstance instead of &ppf
19741         (found by Coverity).
19743         * dlls/ole32/compositemoniker.c:
19744         ole32: Check for pcbSize parameter of CompositeMonikerImpl_GetSizeMax being NULL, rather than non-NULL.
19746         * dlls/ole32/antimoniker.c:
19747         ole32: Check for pcbSize in AntiMonikerImpl_GetSizeMax being for NULL, not for non-NULL.
19749         * dlls/ole32/defaulthandler.c:
19750         ole32: Fix DefaultHandler_EnumAdvises.
19751         As per MSDN, if the object has no connections then
19752         IOleObject::EnumAdvises should return a NULL enumerator and S_OK. This
19753         is the case when This->oleAdviseHolder is NULL, so do this and avert a
19754         potential NULL dereference of This->oleAdviseHolder (found by
19755         Coverity).
19757         * dlls/oleaut32/usrmarshal.c:
19758         oleaut32: Fix typo in LPSAFEARRAY_Unmarshal.
19759         Fix typo in LPSAFEARRAY_Unmarshal where the check for the failure of
19760         the SafeArrayCreateEx call was missing a dereference operator (found
19761         by Coverity).
19763         * dlls/oleaut32/safearray.c:
19764         oleaut32: Remove deadcode in SafeArrayPutElement.
19765         Remove deadcode in SafeArrayPutElement, as lpBstr cannot be NULL
19766         because of the check at the top of the function on pvData (found by
19767         Coverity).
19769         * server/console.c:
19770         server: Free ptr in console_input_append_hist.
19771         Free ptr in console_input_append_hist before returning, otherwise it
19772         will be leaked (found by Coverity).
19773         Remove the setting of last error on mem_alloc failure, as it is already
19774         done in mem_alloc.
19776         * server/token.c:
19777         server: Handle failure of mem_alloc in duplicate_token.
19779         * server/token.c:
19780         server: Handle possible mem_alloc failure in create_token.
19782         * server/queue.c:
19783         server: Should use release_object on an object instead of free.
19785 2006-04-07  Mike McCormack <mike@codeweavers.com>
19787         * dlls/msi/files.c:
19788         msi: Remove broken volume management code.
19790         * dlls/shdocvw/Makefile.in, dlls/shdocvw/iexplore.c,
19791           dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c:
19792         shdocvw: Implement IEWinMain using a simple window frame.
19794         * dlls/x11drv/wintab.c:
19795         x11drv: Cursors index used with WTI_DEVICES is zero based.
19797 2006-04-07  Huw Davies <huw@codeweavers.com>
19799         * fonts/system.sfd, tools/sfnt2fnt.c:
19800         fonts: Add the Won sign in place of the backslash for Korean fonts.
19802 2006-04-07  James Hawkins <truiken@gmail.com>
19804         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
19805         advpack: Forward DelNodeRunDLL32A to its Unicode counterpart.
19807         * dlls/advpack/files.c:
19808         advpack: Rewrite get_parameter to be able to handle an empty parameter.
19810 2006-04-07  Stefan Dösinger <stefandoesinger@gmx.at>
19812         * include/wine/wined3d_types.h:
19813         wined3d: Add WINED3DPRESENT_INTERVAL_* definitions.
19815         * include/wine/wined3d_types.h:
19816         wined3d: Add WINED3DPRESENTRATE_DEFAULT.
19818         * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/wined3d/volume.c,
19819           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h,
19820           include/wine/wined3d_types.h:
19821         wined3d: Add WINED3DLOCKED_BOX to wined3d_types.h.
19823 2006-04-07  James Hawkins <truiken@gmail.com>
19825         * dlls/ntdll/signal_i386.c:
19826         ntdll: Return error if the signal index equals the size of the array.
19828 2006-04-07  Mike McCormack <mike@codeweavers.com>
19830         * dlls/oleaut32/typelib.c:
19831         oleaut32: Remove unnecessary check for NULL.
19833         * server/registry.c:
19834         server: Avoid comparison of -1 with an unsigned variable.
19836         * libs/wine/config.c:
19837         libwine: Fix a memory leak.
19839         * dlls/msi/classes.c:
19840         msi: Fix a logic error.
19842         * dlls/msi/record.c:
19843         msi: Avoid accessing a null pointer.
19845         * dlls/msi/string.c:
19846         msi: Check the correct pointer after allocating memory.
19848         * dlls/msi/table.c:
19849         msi: Fix possible free of uninitialized pointer.
19851 2006-04-07  Alexandre Julliard <julliard@winehq.org>
19853         * dlls/kernel/process.c:
19854         kernel: Fixed set_process_name for the winevdm case.
19856 2006-04-06  Stefan Dösinger <stefandoesinger@gmx.at>
19858         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
19859           dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
19860           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
19861           dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
19862           dlls/wined3d/texture.c, include/wine/wined3d_interface.h,
19863           include/wine/wined3d_types.h:
19864         wined3d: Add WINED3DLOCKED_RECT to wined3d_types.h.
19866         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
19867           dlls/d3d9/texture.c, dlls/d3d9/volumetexture.c,
19868           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
19869           dlls/wined3d/device.c, dlls/wined3d/directx.c,
19870           dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
19871           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
19872           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
19873         wined3d: Add WINED3DTEXTUREFILTERTYPE to wined3d_types.h.
19875 2006-04-06  Paul Vriens <paul.vriens@xs4all.nl>
19877         * dlls/netapi32/Makefile.in, dlls/netapi32/netapi32.spec,
19878           dlls/netapi32/share.c, include/lmshare.h:
19879         netapi32: Add (stubbed) NetSessionEnum.
19881 2006-04-06  James Hawkins <truiken@gmail.com>
19883         * dlls/advpack/tests/advpack.c:
19884         advpack: Add initial tests for SetPerUserSecValues.
19886 2006-04-06  Huw Davies <huw@codeweavers.com>
19888         * dlls/comctl32/propsheet.c, dlls/comctl32/tests/.gitignore,
19889           dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.c,
19890           dlls/comctl32/tests/propsheet.rc:
19891         comctl32: Set the sheet caption before invoking the sheet callback and before creating the pages.
19893 2006-04-06  Dmitry Timoshkov <dmitry@codeweavers.com>
19895         * fonts/courier.sfd, fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd,
19896           fonts/system.sfd:
19897         fonts: Add a couple of cyrillic glyphs to all built-in bitmap fonts.
19898         Also add numero-sign to Courier.
19900 2006-04-06  Alexandre Julliard <julliard@winehq.org>
19902         * dlls/ntdll/exception.c:
19903         ntdll: Print traces for EXC_CallHandler even with the assembly version.
19905 2006-04-05  qingdoa daoo <qingdao33122@yahoo.com>
19907         * dlls/msvcrt/process.c:
19908         msvcrt: Append extension(.exe) for _spawnve argument.
19910 2006-04-06  Alexandre Julliard <julliard@winehq.org>
19912         * configure, configure.ac, dlls/kernel/process.c, include/config.h.in:
19913         kernel: Show the exe name instead of wine-[kp]thread in ps and top.
19915 2006-04-05  Juan Lang <juan_lang@yahoo.com>
19917         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
19918           dlls/crypt32/tests/cert.c:
19919         crypt32: Implement CertCreateSelfSignCertificate, with some tests.
19921         * dlls/crypt32/store.c, include/wincrypt.h:
19922         crypt32: Add support for the CERT_KEY_PROV_INFO_PROP_ID certificate property.
19924 2006-03-31  Detlef Riekenberg <wine.dev@web.de>
19926         * dlls/winspool/info.c:
19927         winspool: Implement EnumMonitorsA on top of EnumMonitorsW.
19929         * dlls/winspool/info.c:
19930         winspool: Implement EnumMonitorsW.
19932 2006-04-06  Mike McCormack <mike@codeweavers.com>
19934         * dlls/shdocvw/webbrowser.c:
19935         shdocvw: Forward IWebBrowser2::Navigate calls to ::Navigate2.
19937         * dlls/msi/files.c:
19938         msi: Avoid a crash if a parameter is NULL.
19940 2006-04-05  Robert Reif <reif@earthlink.net>
19942         * dlls/winmm/winearts/audio.c:
19943         winearts: Don't call arts_free if arts_init wasn't successful.
19945 2006-04-05  Huw Davies <huw@codeweavers.com>
19947         * dlls/gdi/freetype.c:
19948         gdi32: Always consume the subst structure.
19950         * dlls/gdi/freetype.c:
19951         gdi32: Use the localised family name if present
19952         (based on a patch on Byeong-Sik Jeon).
19954         * dlls/gdi/freetype.c:
19955         gdi32: Move a few functions around.  Should be a nop.
19957 2006-04-05  Mike McCormack <mike@codeweavers.com>
19959         * include/exdisp.idl:
19960         shdocvw: Add class definition for InternetExplorer.
19962 2006-04-05  Dmitry Timoshkov <dmitry@codeweavers.com>
19964         * dlls/gdi/bitmap.c, dlls/gdi/tests/bitmap.c:
19965         gdi32: Add tests for GetBitmapBits and GetObject for a DIB section.
19966         Make them pass under Wine.
19968 2006-04-05  Paul Vriens <paul.vriens@xs4all.nl>
19970         * include/lm.h:
19971         include: Add lmshare to lm.h.
19973 2006-04-05  Stefan Dösinger <stefandoesinger@gmx.at>
19975         * include/wine/wined3d_interface.h:
19976         wined3d: Add some type macros to wined3d_interface.h.
19978 2006-04-05  Alexandre Julliard <julliard@winehq.org>
19980         * tools/winebuild/spec16.c:
19981         winebuild: Remove a no longer necessary movzwl instruction.
19982         This could cause broken relays to be generated depending on the order
19983         of the entry points in the relay list.
19984         Also add a few missing tabs in the assembly output.
19986         * dlls/cards/cards.c:
19987         cards: Avoid GetPixel to draw round corners, use a clip region instead.
19989 2006-04-04  James Hawkins <truiken@gmail.com>
19991         * dlls/advpack/install.c:
19992         advpack: Factor out advpack error handling into ADV_HRESULT.
19994 2006-04-04  Mike McCormack <mike@codeweavers.com>
19996         * configure, configure.ac, programs/Makefile.in,
19997           programs/iexplore/.gitignore, programs/iexplore/Makefile.in,
19998           programs/iexplore/main.c:
19999         Add an implementation of iexplore.exe.
20001         * dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c:
20002         shdocvw: Stub implementation of IEWinMain.
20004 2006-04-04  qingdoa daoo <qingdao33122@yahoo.com>
20006         * dlls/msvcrt/environ.c:
20007         msvcrt: Fix a TRACE message to avoid buffer overflow.
20009 2006-04-04  Huw Davies <huw@codeweavers.com>
20011         * fonts/ms_sans_serif.sfd:
20012         fonts: Add a few missing glyphs.
20014 2006-04-05  Eric Kohl <eric.kohl@t-online.de>
20016         * tools/widl/typegen.c:
20017         widl: Implement support for ref pointers to arrays of base types.
20019 2006-04-04  Pavel Semerad <semerad@sisal.mff.cuni.cz>
20021         * dlls/dinput/joystick_linux.c:
20022         dinput: Fixed joystick with POV and JoystickAImpl_SetProperty-proprange.
20024 2006-04-04  Alexandre Julliard <julliard@winehq.org>
20026         * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
20027         x11drv: Avoid redundant flushing of the thread display.
20029         * dlls/x11drv/window.c:
20030         x11drv: Remove one more XSync call.
20032 2006-04-04  Jan Zerebecki <jan.wine@zerebecki.de>
20034         * dlls/wined3d/device.c:
20035         wined3d: CreateDevice should use the root window.
20037         * dlls/wined3d/device.c:
20038         wined3d: Output unhandled renderstates with debug_d3drenderstate.
20040         * dlls/wined3d/utils.c, include/d3d9types.h, include/wine/wined3d_types.h:
20041         wined3d: Add D3DFMT_L16.
20043 2006-04-04  Jesse Allen <the3dfxdude@gmail.com>
20045         * dlls/x11drv/x11drv_main.c:
20046         x11drv: Make UseXVidMode default to yes.
20048 2006-04-03  Jesse Allen <the3dfxdude@gmail.com>
20050         * dlls/x11drv/xvidmode.c:
20051         x11drv: Allow xvidmode to always initialize at least for the gamma functions.
20053 2006-04-04  Mike McCormack <mike@codeweavers.com>
20055         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
20056         setupapi: Add a stub implementation for RegistryDelnode.
20058 2006-04-04  Huw Davies <huw@codeweavers>
20060         * dlls/gdi/freetype.c:
20061         gdi32: Use a function to add entries to the substitution list
20062         (based on a patch by Byeong-Sik Jeon).
20064 2006-04-04  Huw Davies <huw@codeweavers.com>
20066         * dlls/gdi/freetype.c:
20067         gdi32: Use RtlUshortByteSwap to read big endian words.
20069 2006-04-04  Stefan Dösinger <stefandoesinger@gmx.at>
20071         * dlls/d3d8/cubetexture.c, dlls/d3d9/cubetexture.c,
20072           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
20073           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
20074         wined3d: Add WINED3DCUBEMAP_FACES to wined3d_types.h.
20076         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
20077           dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h:
20078         wined3d: Define WINED3DGAMMARAMP based on D3DGAMMARAMP / DDGAMMARAMP.
20080 2006-04-04  Alexandre Julliard <julliard@winehq.org>
20082         * dlls/user/exticon.c:
20083         user: Fixed PrivateExtractIcons to pass the tests when using native dlls.
20085         * tools/Makefile.in, tools/winegcc/Makefile.in:
20086         tools: Add LDFLAGS to all the linker invocations.
20088         * tools/winegcc/winegcc.c:
20089         winegcc: Don't use the library full name for .so libs.
20091 2006-04-04  Dmitry Timoshkov <dmitry@codeweavers.com>
20093         * fonts/small_fonts.sfd:
20094         fonts: Add cyrillic glyphs to the "Small Fonts" built-in bitmap font.
20096         * fonts/small_fonts.sfd:
20097         fonts: Use pixels instead of logical units for "Small Fonts" bitmap font metrics.
20099 2006-03-09  Augusto Arcoverde da Rocha <agarobr.listas@gmail.com>
20101         * dlls/x11drv/keyboard.c:
20102         x11drv: Fixed handling of XK_KP_Separator.
20104 2006-04-03  James Hawkins <truiken@gmail.com>
20106         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
20107         advpack: Forward RegInstallA to its Unicode counterpart.
20109         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
20110         advpack: Forward LaunchINFSectionA to its Unicode counterpart.
20112         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
20113         advpack: Forward RegSaveRestoreOnINFA to its Unicode counterpart.
20115         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
20116         advpack: Forward RegSaveRestoreA to its Unicode counterpart.
20118         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
20119         advpack: Forward RegRestoreAllA to its Unicode counterpart.
20121 2006-03-31  Mike Hearn <mh@codeweavers.com>
20123         * dlls/kernel/process.c:
20124         kernel: Don't enforce process handle access rights in Win98 mode.
20126 2006-04-03  Jason Green <jave27@gmail.com>
20128         * dlls/wined3d/utils.c:
20129         wined3d: Add a couple more debugging output formats.
20131 2006-04-04  Alexandre Julliard <julliard@winehq.org>
20133         * configure, configure.ac:
20134         configure: Filter out garbage from arts-config --libs too.
20136         * dlls/gdi/freetype.c:
20137         gdi: Change ReadFontDir error into a warning.
20139 2006-04-04  Stefan Dösinger <stefandoesinger@gmx.at>
20141         * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
20142         wined3d: Add WINED3DCLIPSTATUS to wined3d_types.h.
20144         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/swapchain.c,
20145           dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
20146           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
20147         wined3d: Add WINED3DRASTERSTATUS to wined3d_types.h.
20149 2006-04-04  Mike McCormack <mike@codeweavers.com>
20151         * programs/msiexec/.gitignore, programs/msiexec/Makefile.in,
20152           programs/msiexec/rsrc.rc:
20153         msiexec: Add an icon for msiexec and .msi files.
20155 2006-04-03  James Hawkins <truiken@gmail.com>
20157         * tools/wine.inf:
20158         wine.inf: Add hhctrl.ocx to the list of fake dlls.
20160 2006-04-04  Mike McCormack <mike@codeweavers.com>
20162         * configure, configure.ac:
20163         configure: Warn if the fonts aren't going to be built.
20165 2006-04-03  Alexandre Julliard <julliard@winehq.org>
20167         * server/ptrace.c:
20168         server: Don't single step into signal handlers.
20170         * dlls/ntdll/signal_i386.c:
20171         ntdll: Save FPU context for all exceptions.
20173 2006-04-03  Robert Shearman <rob@codeweavers.com>
20175         * dlls/ole32/usrmarshal.c:
20176         ole32: Add documentation for the clip format user marshal functions.
20178         * tools/widl/typegen.c:
20179         widl: Fix the type offset for generated conformant string calls.
20181         * dlls/kernel/kernel32.spec:
20182         kernel: Remove some stubs that aren't present in NT.
20184         * dlls/kernel/file.c:
20185         kernel: Document some file functions.
20187 2006-04-03  Stefan Dösinger <stefandoesinger@gmx.at>
20189         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
20190           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
20191         wined3d: Make use of WINED3DDEVICE_CREATION_PARAMETERS.
20193 2006-04-03  Mike McCormack <mike@codeweavers.com>
20195         * dlls/user/driver.c:
20196         user32: More informative message on failure to load x11drv.
20198 2006-04-03  Huw Davies <huw@codeweavers.com>
20200         * fonts/.gitignore, fonts/Makefile.in, fonts/small_fonts.sfd:
20201         fonts: Add an 11 ppem strike of 'Small Fonts'.
20203 2006-04-03  Dmitry Timoshkov <dmitry@codeweavers.com>
20205         * dlls/gdi/tests/.gitignore, dlls/gdi/tests/Makefile.in,
20206           dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c,
20207           dlls/gdi/tests/gdiobj.c, dlls/gdi/tests/pen.c:
20208         gdi: Separate GDI tests by moving them into appropriate files.
20209         Separate GDI tests by moving them into appropriate files:
20210         bitmap tests to bitmap.c, font test to font.c, pen tests to pen.c.
20212         * dlls/gdi/gdiobj.c:
20213         gdi: Move WineEngInit call before stock fonts creation.
20214         Move WineEngInit call before stock fonts creation, otherwise we end up
20215         caching wrong fonts before loading built-in bitmap fonts.
20217 2006-04-02  Vitaliy Margolen <wine-patch@kievinfo.com>
20219         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexbuffer.c,
20220           dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexbuffer.c:
20221         d3dx: VertexBuffer should keep reference to the parent device object.
20223 2006-04-03  Alexandre Julliard <julliard@winehq.org>
20225         * dlls/setupapi/fakedll.c:
20226         setupapi: Copy the complete resource tree into the fake dlls.
20228 2006-04-03  Hwang YunSong <hys545@dreamwiz.com>
20230         * dlls/twain/rsrc.rc, dlls/twain/twain_Ko.rc:
20231         twain: Add a Korean resource.
20233 2006-04-03  Jan Zerebecki <jan.wine@zerebecki.de>
20235         * dlls/winmm/winealsa/audio.c:
20236         winealsa: Fix pausing when the hardware does not support it.
20238 2006-04-01  Matthew Kehrer <kehrermatt@gmail.com>
20240         * dlls/url/Makefile.in, dlls/url/url.spec, dlls/url/url_main.c:
20241         url: Add a function and two stubs.
20243 2006-04-01  Stefan Dösinger <stefandoesinger@gmx.at>
20245         * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
20246           dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
20247           dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h,
20248           include/wine/wined3d_types.h:
20249         wined3d: Add WINED3DBACKBUFFER_TYPE to wined3d_types.h.
20251         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
20252           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
20253           dlls/wined3d/directx.c, dlls/wined3d/swapchain.c,
20254           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
20255         wined3d: Add WINED3DDISPLAYMODE to wined3d_types.h.
20257 2006-04-03  Mike McCormack <mike@codeweavers.com>
20259         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
20260         ole32: STGM_PRIORITY implies STGM_SHARE_EXCLUSIVE.
20262         * dlls/kernel/profile.c:
20263         kernel32: [Read/Write]PrivateProfile functions accept a NULL filename.
20265         * dlls/msi/string.c:
20266         msi: Improve the string table hash.
20268 2006-04-03  Alexandre Julliard <julliard@winehq.org>
20270         * dlls/kernel/process.c, dlls/ntdll/loader.c:
20271         ntdll: Process --help and --version args earlier on during startup.
20273 2006-04-01  Antonio Codazzi <f_sophia@libero.it>
20275         * dlls/msi/msi.rc, dlls/msi/msi_It.rc:
20276         msi: Italian language support.
20278         * dlls/setupapi/Eo.rc, dlls/setupapi/setupapi.rc:
20279         setupapi: Esperanto language support.
20281         * programs/uninstaller/Eo.rc, programs/uninstaller/rsrc.rc:
20282         uninstaller: Esperanto language support.
20284         * programs/uninstaller/It.rc:
20285         uninstaller: Italian language support.
20287         * programs/notepad/Eo.rc, programs/notepad/rsrc.rc:
20288         notepad: Esperanto language support.
20290         * programs/notepad/It.rc:
20291         notepad: Italian language support.
20293         * dlls/msi/msi.rc, dlls/msi/msi_Eo.rc:
20294         msi: Esperanto language support.
20296         * dlls/commdlg/cdlg_Eo.rc:
20297         commdlg: Esperanto language update.
20299         * dlls/commdlg/cdlg_It.rc:
20300         commdlg: Italian language update.
20302         * dlls/wineps/wps_It.rc:
20303         wineps: Italian language update.
20305         * dlls/user/resources/user32_Eo.rc:
20306         user32: Esperanto language update.
20308         * dlls/comctl32/comctl_Eo.rc, dlls/comctl32/rsrc.rc:
20309         comctl32: Esperanto language support.
20311         * dlls/comctl32/comctl_It.rc:
20312         comctl32: Italian language updates.
20314         * programs/clock/Eo.rc, programs/clock/rsrc.rc:
20315         clock: Esperanto language support.
20317 2006-04-01  Stefan Dösinger <stefandoesinger@gmx.at>
20319         * dlls/wined3d/basetexture.c:
20320         wined3d: Do not set the mipmap level count every time a texture is used.
20322 2006-04-02  Huw Davies <huw@codeweavers.com>
20324         * dlls/gdi/tests/gdiobj.c:
20325         gdi32: Add tests for 'Small Fonts'.
20327 2006-04-03  qingdoa daoo <qingdao33122@yahoo.com>
20329         * dlls/msvcrt/environ.c, dlls/msvcrt/tests/environ.c:
20330         msvcrt: Allow environment strings longer than 512 characters.
20332 2006-04-02  Marcus Meissner <marcus@jet.franken.de>
20334         * dlls/usp10/usp10.c:
20335         usp10: Fixed debug output of ScriptItemize.
20337 2006-04-01  Vitaliy Margolen <wine-patch@kievinfo.com>
20339         * dlls/dinput/keyboard.c, dlls/dinput/tests/keyboard.c:
20340         dinput: Keyboard should be acquired before calling GetDeviceState.
20342 2006-04-01  Alexander N. Sørnes <alex@thehandofagony.com>
20344         * programs/regedit/No.rc:
20345         regedit: Fix typo in Norwegian resources.
20347 2006-04-01  Alexandre Julliard <julliard@winehq.org>
20349         * dlls/x11drv/window.c:
20350         x11drv: Get rid of XSync calls on window creation and destruction.
20352         * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c, dlls/x11drv/xrender.c:
20353         x11drv: Ignore X errors caused by windows being created or deleted.
20355 2006-03-31  Alexandre Julliard <julliard@winehq.org>
20357         * dlls/gdi/tests/metafile.c:
20358         gdi: In metafile test only print debug output if enabled.
20360         * loader/preloader.c:
20361         loader: Hide the preloader from the ps output.
20363         * tools/winewrapper:
20364         winewrapper: Remove a couple of variables that are no longer needed.
20366         * dlls/ntdll/loadorder.c:
20367         ntdll: Get rid of the loadorder wildcard support, builtin is always the default now.
20369 2006-03-31  Detlef Riekenberg <wine.dev@web.de>
20371         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
20372         kernel: Fix handling of invalid parameter in GlobalSize().
20374 2006-03-31  Robert Shearman <rob@codeweavers.com>
20376         * dlls/ole32/rpc.c:
20377         ole: Use ncalrpc instead of ncacn_np as the RPC transport.
20378         Use ncalrpc instead of ncacn_np as the transport as this is more similar
20379         to how ole32 from NT works and should also be compatible with rpcrt4
20380         from Win9x, allowing more combinations of dlls to work.
20382         * dlls/kernel/process.c:
20383         kernel: Add some documentation for simple process functions.
20385         * tools/widl/typegen.c:
20386         widl: There's no need to cast _StubMsg - it's already of the correct type.
20388         * tools/widl/server.c:
20389         widl: Only assign variables if not a string and only create a local variable if not a sized parameter.
20390         Only assign variables if not a string and only create a local variable
20391         if not a sized parameter. Fixes type mismatches in the generated code
20392         due to differences in the algorithms between creating local variables
20393         and using them.
20395         * tools/widl/server.c:
20396         widl: Initialise the temporary variable to 0 for parameters with more than one level of indirection.
20398         * tools/widl/server.c:
20399         widl: Create the correct variable type for parameters with more than one level of indirection.
20401         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.h:
20402         widl: Re-use print_phase_basetype for generating return value marshaling and unmarshaling code.
20404         * tools/widl/typegen.c:
20405         widl: Move handling of base type marshaling and unmarshaling to a separate function.
20406         Move handling of base type marshaling and unmarshaling to a separate
20407         function and improve it to support return values.
20409         * tools/widl/typegen.c:
20410         widl: Use print_phase_function for printing NdrPointerFree call.
20412         * tools/widl/typegen.c:
20413         widl: Add a function to generate the Ndr type calls.
20414         - Add a function to generate the Ndr type calls.
20415         - Fix a typo where the aligned buffer was added to itself, rather than
20416         assigned.
20418         * tools/widl/typegen.c:
20419         widl: Only write the buffer incrementing code for the marshaling and unmarshaling phases.
20420         Only write the buffer incrementing code for the marshaling and
20421         unmarshaling phases - buffer sizing is handled elsewhere and freeing
20422         isn't applicable.
20424         * tools/widl/typegen.c:
20425         widl: Output the necessary sizing information for other phases.
20426         Output the necessary sizing information for PHASE_BUFFERSIZE and
20427         PHASE_FREE as well as PHASE_MARSHAL. Standardise this rule in a new
20428         function.
20430         * tools/widl/client.c:
20431         widl: Output NULL ref pointer check for pointer levels > 1 too.
20433         * tools/widl/client.c, tools/widl/server.c:
20434         widl: Fix a GCC warning in the generated client and server code.
20436         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
20437         widl: The lval member of var_t is essentially a duplicate of eval->cval.
20438         - Generate eval's for enums that don't explicitly have one. This means
20439         that enums written in header files won't match exactly what has been put
20440         into the IDL file, but the numeric constat is the same and MIDL does a
20441         similar thing.
20442         - Replace constant lookups with eval->cval instead of lval.
20444         * tools/widl/typegen.c:
20445         widl: De-reference parameters' types before deciding what to do with them.
20446         De-reference parameters' types before deciding what to do with them.
20447         Also dereference string parameters since they are immediately
20448         dispatched to write_string_tfs when the string attribute is detected
20449         without any further processing done on them.
20451         * tools/widl/typegen.c:
20452         widl: Write pointer calls for all non-basetype pointer parameters to functions.
20454         * tools/widl/header.c:
20455         widl: Write definitions for MIDL_user_allocate and MIDL_user_free in the header.
20456         Write definitions for MIDL_user_allocate and MIDL_user_free in the
20457         header when writing out RPC interfaces to prevent compile failures in
20458         the generated client/server code.
20460         * tools/widl/header.c:
20461         widl: Write out the pre- and postamble for RPC interfaces with no methods.
20463         * tools/widl/header.c:
20464         widl: Output interface defined guard for rpc interfaces too.
20466         * tools/widl/typegen.c:
20467         widl: NdrFcShort should be written out instead of NdrShort.
20469         * tools/widl/typegen.c:
20470         widl: Output the numeric equivalent of FC_END, not the string FC_END itself.
20472         * tools/widl/typegen.c:
20473         widl: Support references in type_memsize.
20475         * tools/widl/client.c, tools/widl/server.c:
20476         widl: Only output code for non-object interfaces in client and server.
20477         Only output code for non-object interfaces in client and server
20478         generation and convert the while loops into for loops.
20480 2006-03-31  Alexandre Julliard <julliard@winehq.org>
20482         * ANNOUNCE, ChangeLog, VERSION, configure:
20483         Release 0.9.11.
20485 ----------------------------------------------------------------
20486 2006-03-31  Alexandre Julliard <julliard@winehq.org>
20488         * server/request.c:
20489         server: Avoid crash on startup when the configuration dir doesn't exist.
20491         * dlls/user/tests/win.c:
20492         user/tests: Flush events before running the keyboard event test.
20494         * dlls/comctl32/tests/monthcal.c:
20495         comctl32: Force a specific day value in the monthcal test.
20496         Avoids test failure when the current day happens to be the 31st...
20498 2006-03-30  James Hawkins <truiken@gmail.com>
20500         * dlls/advpack/advpack.spec:
20501         advpack: LaunchINFSectionExW is available, so mark it so in the spec file.
20503         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
20504         advpack: Forward ExecuteCabA to its Unicode counterpart.
20506 2006-03-30  Robert Shearman <rob@codeweavers.com>
20508         * dlls/ole32/dcom.idl:
20509         ole32: Remove unnecessary commenting out of the RPC interfaces in the dcom idl file.
20511         * dlls/wininet/urlcache.c:
20512         wininet: Fix some string length calculations.
20513         Fix some string length calculations that didn't account for the
20514         different sized characters with Unicode.
20516         * dlls/wininet/urlcache.c:
20517         wininet: Only access the URL in the cache by the provided offset.
20519 2006-03-30  H. Verbeet <hverbeet@gmail.com>
20521         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
20522           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
20523           dlls/wined3d/wined3d_private.h:
20524         wined3d: Move fields common to vertex shaders and pixel shaders to IWineD3DBaseShader.
20526 2006-03-30  Juan Lang <juan_lang@yahoo.com>
20528         * dlls/crypt32/proplist.c:
20529         crypt32: Tiny fixes.
20531         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
20532         crypt32: Fix certificate adding
20533         - Implement add disposition in CertAddCertificateContextToStore,
20534         rather than in each store.
20535         - Add a few more tests.
20537 2006-03-30  Rein Klazes <wijn@wanadoo.nl>
20539         * dlls/msvcrt/undname.c:
20540         msvcrt: Fix read beyond end of string in __unDNameEx().
20542 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
20544         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
20545         spoolss: Add DllAllocSplMem and DllFreeSplMem.
20547 2006-03-30  Dmitry Timoshkov <dmitry@codeweavers.com>
20549         * dlls/gdi/tests/metafile.c:
20550         gdi32: Add a test for WMF->EMF conversions performed by SetWinMetaFileBits.
20551         These tests currently fail in Wine.
20553         * dlls/x11drv/keyboard.c:
20554         x11drv: Update Hungarian keyboard layout to better match the X11 one.
20556 2006-03-29  Eric Kohl <eric.kohl@t-online.de>
20558         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
20559           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
20560         widl: Implement support for ref pointers to strings.
20562 2006-03-30  Huw Davies <huw@codeweavers.com>
20564         * dlls/gdi/freetype.c:
20565         gdi32: Move the font substitution list to a standard Wine list
20566         (based on a patch by Byeong-Sik Jeon).
20568 2006-03-30  Alexandre Julliard <julliard@winehq.org>
20570         * dlls/user/message.c:
20571         user: Only wait for sent messages in wait_message_reply.
20573         * dlls/x11drv/event.c:
20574         x11drv: Filter a few more event types in filter_event.
20575         ConfigureNotify and related events should only be processed when
20576         posted messages are selected. There's no need to handle MappingNotify
20577         if keyboard events are not selected.
20579         * dlls/Makefile.in, dlls/make_dlls:
20580         dlls: Removed a number of no longer needed dependencies.
20582 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
20584         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
20585           dlls/spoolss/.gitignore, dlls/spoolss/Makefile.in,
20586           dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
20587         spoolss: Add minimal spoolss.dll.
20589 2006-03-30  Alexandre Julliard <julliard@winehq.org>
20591         * dlls/user/message.c, dlls/user/win.c:
20592         user: Don't send WM_PARENTNOTIFY to the desktop window.
20594 2006-03-29  James Hawkins <truiken@gmail.com>
20596         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
20597         advpack: Open the INF file if the RSC_FLAG_INF flag is specified.
20599 2006-03-30  James Hawkins <truiken@gmail.com>
20601         * dlls/advpack/install.c:
20602         advpack: Forward LaunchINFSectionExA to its Unicode counterpart.
20604         * dlls/advpack/install.c:
20605         advpack: Fix the documentation for the cmdline parameter of LaunchInfSection/Ex.
20607 2006-03-29  Eric Pouech <eric.pouech@wanadoo.fr>
20609         * dlls/kernel/except.c:
20610         kernel: Resource browsing.
20611         Try to be a bit more strict when checking for resource mapping in
20612         exception handler (and prevent some exceptions while in exception
20613         handler).
20615 2006-03-30  Stefan Dösinger <stefandoesinger@gmx.at>
20617         * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
20618           dlls/wined3d/directx.c, include/wine/wined3d_interface.h,
20619           include/wine/wined3d_types.h:
20620         wined3d: Add WINED3DDEVTYPE to wined3d_types.h.
20622 2006-03-30  Henning Gerhardt <henning.gerhardt@web.de>
20624         * dlls/twain/rsrc.rc, dlls/twain/twain_De.rc:
20625         twain: Add German resource.
20627 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
20629         * dlls/kernel/heap.c:
20630         kernel32: Display the parameter that caused a page fault in GlobalFree().
20632 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
20634         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
20635         kernel: Fix handling of invalid parameter in GlobalFlags().
20637 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
20639         * tools/wineconf:
20640         tools: Remove wineconf.
20642 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
20644         * DEVELOPERS-HINTS:
20645         DEVELOPER-HINTS:  Some directories are renamed / removed / added.
20647 2006-03-29  Robert Shearman <rob@codeweavers.com>
20649         * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c:
20650         oleaut32: Add IPersist to QueryInterface.
20652         * dlls/oleaut32/typelib.c:
20653         oleaut32: Zero out parameter in LoadRegTypeLib in case of failure.
20655         * dlls/oleaut32/olepicture.c:
20656         oleaut32: Replace memcmp with IsEqualIID macro.
20657         Replace memcmp with IsEqualIID macro that doesn't require a size
20658         parameter and remove the unneeded brackets to give more compact and
20659         more readable code.
20661         * dlls/ole32/compobj.c:
20662         ole32: Don't process posted messages in CoWaitForMultipleHandles.
20663         Tests with native show that during COM calls posted messages aren't
20664         retrieved other than COM calls so change the PeekMessage parameters in
20665         CoWaitForMultipleHandles to duplicate this.
20667         * dlls/ole32/compobj.c:
20668         ole32: Try to retrieve messages that are COM calls first.
20669         Try to retrieve messages that are COM calls first in
20670         CoWaitForMultipleHandles before retrieving other types.
20672         * dlls/ole32/compobj.c:
20673         ole32: Put the PeekMessage call of CoWaitForMultipleHandles into a separate function.
20674         Put the PeekMessage call of CoWaitForMultipleHandles into a separate
20675         function so that the order and type of the messages retrieved can be
20676         customised in the future.
20678         * dlls/ole32/compobj.c:
20679         ole32: Whether the message loop is entered in CoWaitForMultipleHandles,
20680         should depend on whether the current apartment is a single threaded one.
20682         * dlls/ole32/compobj.c:
20683         ole32: Pass the no yield flag to PeekMessage.
20684         Pass the no yield flag to PeekMessage since we sleep in
20685         MsgWaitForMultipleObjectsEx and the extra context switch is wasteful.
20687         * server/token.c:
20688         server: Store the token source.
20690 2006-03-29  Huw Davies <huw@codeweavers.com>
20692         * include/winuser.h:
20693         include: Add DFC_POPUPMENU.
20695 2006-03-30  Mike McCormack <mike@codeweavers.com>
20697         * dlls/wininet/http.c:
20698         wininet: Clean up HTTP_GetCustomHeaderIndex.
20700         * dlls/wininet/http.c:
20701         wininet: Use a lookup table sorted by index so we don't need a loop to do lookups.
20703         * dlls/wininet/http.c:
20704         WININET: Clean up HttpQueryInfo.
20705         Fixes another return FALSE without SetLastError.
20707         * dlls/wininet/http.c:
20708         wininet: Make sure to set LastError when returning FALSE in HttpQueryInfo.
20710 2006-03-29  Mike McCormack <mike@codeweavers.com>
20712         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
20713         ole32: Fix StgOpenStorage's handling of the STGM_PRIORITY flag.
20715 2006-03-29  Alexandre Julliard <julliard@winehq.org>
20717         * dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h,
20718           include/winpos.h:
20719         x11drv: Replace the SWP_WINE_NOHOSTMOVE flag by a lock count.
20721 2006-03-27  Petr Tesarik <hat@tesarici.cz>
20723         * dlls/ntdll/cdrom.c:
20724         ntdll: Fix CDROM raw reads.
20725         - Fix incorrect data sizes.
20726         - Fix CDDA addressing.
20727         - Implement XAForm2 mode on Linux.
20729 2006-03-29  Alexandre Julliard <julliard@winehq.org>
20731         * programs/winecfg/x11drvdlg.c:
20732         winecfg: Disable the desktop option when configuring a specific application.
20734 2006-03-28  H. Verbeet <hverbeet@gmail.com>
20736         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
20737           include/wine/wined3d_interface.h:
20738         wined3d: Create an IWineD3DBaseShader class.
20740         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
20741           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
20742         wined3d: Move the vshader_ins and pshader_ins arrays into their respective objects.
20744         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
20745           dlls/wined3d/wined3d_private.h:
20746         wined3d: Move the SHADER_OPCODE definition to wined3d_private.h.
20748         * dlls/wined3d/pixelshader.c:
20749         wined3d: Pass the correct number of parameters for texld with ps version >= 2.
20751 2006-03-29  Mike McCormack <mike@codeweavers.com>
20753         * dlls/user/sysparams.c:
20754         user32: Fix SPI_GETLISTBOXSMOOTHSCROLLING, and implement SPI_SETLISTBOXSMOOTHSCROLLING.
20756         * dlls/user/sysparams.c:
20757         user32: Implement SPI_[GS]ETUIEFFECTS.
20759         * dlls/user/sysparams.c:
20760         user32: Implement SPI_[GS]ETTOOLTIPANIMATION and SPI_[GS]ETTOOLTIPFADE.
20762         * dlls/user/sysparams.c:
20763         user32: Implement SPI_[GS]ETMENUANIMATION and SPI_[GS]ETSELECTIONFADE.
20765         * dlls/user/sysparams.c:
20766         user32: Implement SystemParametersInfo(SPI_[SG]ETCURSORSHADOW).
20768         * dlls/user/sysparams.c:
20769         user32: Implement SystemParametersInfo(SPI_[GS]ETCOMBOBOXANIMATION).
20771         * dlls/user/sysparams.c:
20772         user32: Implement SPI_[SG]ETCARETWIDTH.
20774 2006-03-28  Alexandre Julliard <julliard@winehq.org>
20776         * dlls/mshtml/persist.c:
20777         mshtml: Don't free the URL we have just stored in the callback object.
20779         * dlls/x11drv/mouse.c:
20780         x11drv: Only warp the mouse pointer if it has actually moved.
20782 2006-03-26  H. Verbeet <hverbeet@gmail.com>
20784         * dlls/d3d8/device.c:
20785         d3d8: Add a TRACE for IDirect3DDevice8Impl_CreateVertexBuffer.
20787 2006-03-28  Stefan Dösinger <stefandoesinger@gmx.at>
20789         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
20790           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
20791           include/wine/wined3d_types.h:
20792         wined3d: Use WINED3DSWAPEFFECT in the wined3d headers and code.
20794         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
20795           dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
20796           dlls/d3d8/volumetexture.c, dlls/d3d9/cubetexture.c,
20797           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
20798           dlls/d3d9/indexbuffer.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
20799           dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
20800           dlls/d3d9/volumetexture.c, dlls/wined3d/basetexture.c,
20801           dlls/wined3d/device.c, dlls/wined3d/resource.c,
20802           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
20803           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
20804           include/wine/wined3d_types.h:
20805         wined3d: Add WINED3DPOOL to wined3d_types.h.
20807 2006-03-22  Aric Stewart <aric@codeweavers.com>
20809         * dlls/twain/.gitignore, dlls/twain/Makefile.in, dlls/twain/ds_ctrl.c,
20810           dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
20811           dlls/twain/rsrc.rc, dlls/twain/twain32_main.c,
20812           dlls/twain/twain_En.rc, dlls/twain/twain_i.h, dlls/twain/ui.c:
20813         twain: Add a property sheet UI for scanning.
20815 2006-03-28  Alexandre Julliard <julliard@winehq.org>
20817         * dlls/x11drv/desktop.c, dlls/x11drv/window.c, dlls/x11drv/x11drv.h:
20818         x11drv: Reinitialize the display settings when using a desktop window.
20820 2006-03-22  Aric Stewart <aric@codeweavers.com>
20822         * dlls/twain/ds_image.c:
20823         twain: A few cleanups, using some consts from sane.
20825 2006-03-24  Eric Kohl <eric.kohl@t-online.de>
20827         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
20828         widl: Implement support for pointers to base types.
20830 2006-03-28  Alexandre Julliard <julliard@winehq.org>
20832         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
20833         advapi32: Fixed compiler warnings.
20835 2006-03-26  Thomas Weidenmueller <wine-patches@reactsoft.com>
20837         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c,
20838           include/winnt.h:
20839         advapi32: Fixed building TRUSTEEs with objects.
20840         Fill the TRUSTEE structure properly in BuildTrusteeWithObjectsAndName
20841         and BuildTrusteeWithObjectsAndSid, including regression tests.
20843         * dlls/comctl32/rebar.c:
20844         comctl32: Rebar size fix.
20845         Rebars without any bands should have a height/width of 0.
20847 2006-03-26  Vitaly Lipatov <lav@etersoft.ru>
20849         * tools/wineshelllink:
20850         wineshelllink: Remove quotes from Path=<workdir>.
20852 2006-03-28  Jonathan Ernst <jonathan@ernstfamily.ch>
20854         * tools/wine.inf:
20855         wine.inf: Add some more fake dlls to the system directory.
20857 2006-03-28  Mike McCormack <mike@codeweavers.com>
20859         * dlls/mpr/wnet.c:
20860         mpr: Improve the stub for WNetGetUniversalNameW.
20862         * server/change.c:
20863         server: Fix a race condition in the delivery of change notifications.
20865 2006-03-28  Alexandre Julliard <julliard@winehq.org>
20867         * dlls/x11drv/window.c:
20868         x11drv: Avoid setting text or WM hints of the X root window.
20870 2006-03-27  Alexandre Julliard <julliard@winehq.org>
20872         * configure, configure.ac, dlls/Makefile.in,
20873           dlls/msacm/winemp3/.gitignore, dlls/msacm/winemp3/Makefile.in,
20874           dlls/msacm/winemp3/common.c, dlls/msacm/winemp3/dct64_i386.c,
20875           dlls/msacm/winemp3/decode_i386.c, dlls/msacm/winemp3/huffman.h,
20876           dlls/msacm/winemp3/interface.c, dlls/msacm/winemp3/l2tables.h,
20877           dlls/msacm/winemp3/layer1.c, dlls/msacm/winemp3/layer2.c,
20878           dlls/msacm/winemp3/layer3.c, dlls/msacm/winemp3/mpegl3.c,
20879           dlls/msacm/winemp3/mpg123.h, dlls/msacm/winemp3/mpglib.h,
20880           dlls/msacm/winemp3/tabinit.c, dlls/msacm/winemp3/winemp3.acm.spec,
20881           dlls/winemp3.acm/.gitignore, dlls/winemp3.acm/Makefile.in,
20882           dlls/winemp3.acm/common.c, dlls/winemp3.acm/dct64_i386.c,
20883           dlls/winemp3.acm/decode_i386.c, dlls/winemp3.acm/huffman.h,
20884           dlls/winemp3.acm/interface.c, dlls/winemp3.acm/l2tables.h,
20885           dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
20886           dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
20887           dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/mpglib.h,
20888           dlls/winemp3.acm/tabinit.c, dlls/winemp3.acm/winemp3.acm.spec:
20889         winemp3: Renamed the dlls/msacm/winemp3 directory to dlls/winemp3.acm.
20891         * configure, configure.ac, dlls/Makefile.in, dlls/msacm/msg711/.gitignore,
20892           dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.acm.spec,
20893           dlls/msacm/msg711/msg711.c, dlls/msg711.acm/.gitignore,
20894           dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.acm.spec,
20895           dlls/msg711.acm/msg711.c:
20896         msg711: Renamed the dlls/msacm/msg711 directory to dlls/msg711.acm.
20898         * configure, configure.ac, dlls/Makefile.in,
20899           dlls/msacm/msadp32/.gitignore, dlls/msacm/msadp32/Makefile.in,
20900           dlls/msacm/msadp32/msadp32.acm.spec, dlls/msacm/msadp32/msadp32.c,
20901           dlls/msadp32.acm/.gitignore, dlls/msadp32.acm/Makefile.in,
20902           dlls/msadp32.acm/msadp32.acm.spec, dlls/msadp32.acm/msadp32.c:
20903         msadp32: Renamed the dlls/msacm/msadp32 directory to dlls/msadp32.acm.
20905         * configure, configure.ac, dlls/Makefile.in, dlls/imaadp32.acm/.gitignore,
20906           dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.acm.spec,
20907           dlls/imaadp32.acm/imaadp32.c, dlls/msacm/imaadp32/.gitignore,
20908           dlls/msacm/imaadp32/Makefile.in,
20909           dlls/msacm/imaadp32/imaadp32.acm.spec,
20910           dlls/msacm/imaadp32/imaadp32.c:
20911         imaadp32: Renamed the dlls/msacm/imaadp32 directory to dlls/imaadp32.acm.
20913         * dlls/x11drv/desktop.c, dlls/x11drv/window.c,
20914           dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
20915           dlls/x11drv/x11drv_main.c, programs/explorer/desktop.c,
20916           programs/explorer/explorer.c, programs/explorer/explorer_private.h:
20917         x11drv: Moved desktop mode handling to the explorer process.
20918         Per-application desktop mode settings are no longer supported.  Apps
20919         can be launched in a specific desktop window by using:
20920         explorer /desktop=name[,widthxheight] app.exe [args]
20921         If the named desktop already exists the app is launched inside it. The
20922         default desktop is cleverly named "default".
20924         * dlls/x11drv/window.c:
20925         x11drv: Allow setting WM hints for the desktop window.
20927         * dlls/x11drv/winpos.c:
20928         x11drv: Support SetWindowPos and ShowWindow on the desktop window.
20930 2006-03-27  Jacek Caban <jacek@codeweavers.com>
20932         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
20933           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
20934           dlls/mshtml/nsservice.c, dlls/mshtml/view.c:
20935         mshtml: Added tooltip implementation.
20937 2006-03-27  Ulrich Czekalla <ulrich@codeweavers.com>
20939         * dlls/commdlg/fontdlg.c:
20940         commdlg: Properly set and retrieve colour value from combo box .
20942 2006-03-27  Robert Shearman <rob@codeweavers.com>
20944         * dlls/shell32/systray.c, programs/explorer/systray.c:
20945         shell32: Adding a systray item with an invalid icon handle is allowed.
20947 2006-03-27  Huw Davies <huw@codeweavers.com>
20949         * dlls/riched20/txtsrv.c:
20950         riched20: Take a ref on text host.
20952 2006-03-27  Mike McCormack <mike@codeweavers.com>
20954         * dlls/user/input.c:
20955         user32: Send a fake mouse movement event after releasing capture.
20957 2006-03-27  Alexandre Julliard <julliard@winehq.org>
20959         * dlls/ntdll/virtual.c:
20960         ntdll: Limit header_size to the file size.
20962         * dlls/x11drv/window.c, dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
20963           dlls/x11drv/xrandr.c, dlls/x11drv/xvidmode.c:
20964         x11drv: Get rid of the using_wine_desktop flag.
20966         * dlls/user/user_main.c, server/process.c, server/user.h, server/window.c,
20967           server/winstation.c:
20968         server: Connect to the window station and desktop specified by startup info.
20969         If window station and desktop aren't inherited from the parent, don't
20970         connect to them from the server, but from the USER init code where we
20971         can get the proper values from the startup info structure.
20973         * server/window.c:
20974         server: Store window properties in the global atom table instead of
20975         the per-winstation table.
20977 2006-03-25  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
20979         * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
20980           dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
20981         shell32: Add an uncompressed AVI displaying the word searching.
20983 2006-03-26  James Hawkins <truiken@gmail.com>
20985         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
20986         advpack: Implement the launching of executables in RunSetupCommand.
20988         * dlls/advpack/tests/install.c, include/advpub.h, include/urlmon.idl:
20989         advpack: Define S_ASYNCHRONOUS in advpub.h.
20991 2006-03-27  Alexandre Julliard <julliard@winehq.org>
20993         * server/process.c, server/request.c:
20994         server: Fixed process exit code on FreeBSD.
20996 2006-03-24  Petr Tesarik <hat@tesarici.cz>
20998         * programs/winedbg/break.c:
20999         winedbg: Fix stepping over an instruction.
21001 2006-03-27  Petr Tesarik <hat@tesarici.cz>
21003         * dlls/winedos/dosexe.h, dlls/winedos/interrupts.c:
21004         winedos: Clear TF bit before passing control to a VM86 interrupt handler.
21006 2006-03-26  f_sophia <f_sophia@libero.it>
21008         * programs/winhelp/Eo.rc, programs/winhelp/rsrc.rc:
21009         winhelp: Added Esperanto language support.
21011 2006-03-26  Antonio Codazzi <f_sophia@libero.it>
21013         * dlls/shell32/shell32_Eo.rc:
21014         shell32: Updated Esperanto translation.
21016 2006-03-26  James Hawkins <truiken@gmail.com>
21018         * dlls/kernel/process.c, dlls/kernel/tests/process.c:
21019         kernel: Error out of CreateProcess if the specified current directory
21020         doesn't exist.
21022 2006-03-26  Vitaly Lipatov <lav@etersoft.ru>
21024         * tools/wine.inf:
21025         wine.inf: Add some dll stub dll to the system directory.
21027 2006-03-24  Paul Vriens <paul.vriens@xs4all.nl>
21029         * tools/wine.inf:
21030         wine.inf: Add SystemRoot.
21032 2006-03-27  Petr Tesarik <hat@tesarici.cz>
21034         * dlls/ntdll/signal_i386.c:
21035         ntdll: Fix debug exceptions from VM86.
21036         - Set ContextFlags accordingly in save_vm86_context().
21037         - Raise debug exceptions correctly for debug exceptions.
21038         - Do not clear TF bit for VM86-generated debug exceptions.
21040 2006-03-26  James Hawkins <truiken@gmail.com>
21042         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
21043         advpack: Set hexe to a non-NULL value to test that the handle is NULL on return.
21045 2006-03-26  Mike McCormack <mike@codeweavers.com>
21047         * dlls/commdlg/filedlg.c:
21048         commdlg: Malformed filters are still added to the filter combo box.
21050         * dlls/comctl32/comctl32undoc.c:
21051         comctl32: Having an MRU list without a compare function works in Windows.
21053 2006-03-26  H. Verbeet <hverbeet@gmail.com>
21055         * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
21056         msvcrt: Fix reading of signed numbers with unsigned read types in scanf.
21058 2006-03-24  Alexandre Julliard <julliard@winehq.org>
21060         * dlls/msvcrt/file.c:
21061         msvcrt: Fix fflush() of files opened for read.
21062         Some apps, for no particular reason, call fflush() on files opened for
21063         read.  This keeps them from tripping over their shoelaces.
21065 2006-03-25  Tomas Carnecky <tom@dbservice.com>
21067         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
21068         opengl: Put OpenGL setup functions into their own debug channel.
21070 2006-03-25  Eric Pouech <eric.pouech@wanadoo.fr>
21072         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
21073         winedbg: Fixes for identifiers.
21074         - fixed lexical rules for a path name
21075         - fixed identifier rules so that we get the right precedence
21076         between ! and ::
21077         - modules (in mod!name forms) are now handled as tIDENTIFIER
21078         (tPATH was buggy anyhow)
21080         * dlls/dbghelp/symbol.c:
21081         dbghelp: Module should be case insensitive.
21082         When looking up a symbol name in the form module!name, the module
21083         lookup should be insensitive.
21085 2006-03-24  Stefan Dösinger <stefandoesinger@gmx.at>
21087         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
21088           dlls/d3d8/directx.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
21089           dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
21090           dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/d3d9/surface.c,
21091           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/wined3d/device.c,
21092           dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
21093           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
21094         wined3d: Add WINED3DMULTISAMPLE_TYPE to wined3d_types.h.
21096         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
21097           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
21098         wined3d: Add WINED3DTRIPATCH_INFO to wined3d_types.h.
21100 2006-03-23  H. Verbeet <hverbeet@gmail.com>
21102         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
21103         wined3d: Move the D3DSIO_DCL dumping code into its own function.
21105 2006-03-23  James Hawkins <truiken@gmail.com>
21107         * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
21108           dlls/advpack/tests/install.c:
21109         advpack: Add initial tests for RunSetupCommand.
21111         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
21112         advpack: Forward DelNodeA to its Unicode counterpart.
21114         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
21115         advpack: Forward RunSetupCommandA to its Unicode counterpart.
21117         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
21118         advpack: Forward the FileSaveRestore API to their Unicode counterparts.
21120         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
21121         advpack: Forward GetVersionFromFileA/ExA to their Unicode counterparts.
21123         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
21124         advpack: Forward SetPerUserSecValuesA to its Unicode counterpart.
21126 2006-03-24  Ken Thomases <ken@codeweavers.com>
21128         * server/process.c:
21129         server: Fix memory leak in read_process_memory handler.
21131 2006-03-24  Mike McCormack <mike@codeweavers.com>
21133         * dlls/ntdll/directory.c:
21134         ntdll: Recursive notify is implemented.
21136 2006-03-24  Phil Krylov <phil@newstar.rinet.ru>
21138         * server/signal.c:
21139         server: Fix compilation under Darwin 7.
21141 2006-03-23  Jacek Caban <jacek@codeweavers.com>
21143         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
21144           dlls/mshtml/htmlelem2.c, dlls/mshtml/mshtml_private.h:
21145         mshtml: Added IHTMLElement2 implementation.
21147         * include/exdisp.idl:
21148         exdisp.idl: Added missing IE6 methods to DWebBrowserEvents2.
21150 2006-03-23  Stefan Dösinger <stefandoesinger@gmx.at>
21152         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
21153           include/wine/wined3d_interface.h:
21154         wined3d: Rectpatch code fix.
21155         Update the wined3d code to use WINED3DRECTPATCH_INFO, which was added
21156         with an older patch.
21158 2006-03-23  Alexandre Julliard <julliard@winehq.org>
21160         * dlls/msvcrt/time.c:
21161         msvcrt: Implementation of wcsftime (based on a patch by Mike McCormack).
21163 2006-03-22  Paul Vriens <paul.vriens@xs4all.nl>
21165         * dlls/kernel/cpu.c:
21166         kernel: Add processor specific environment variables.
21168 2006-03-23  James Hawkins <truiken@gmail.com>
21170         * dlls/comctl32/tab.c:
21171         comctl32: A couple fixes for tab icon offsets.
21172         - Shift selected icons up and non-selected icons down.
21173         - Add the top or left draw rect to the vertical offset, because it may
21174         not be zero.
21176 2006-03-22  James Hawkins <truiken@gmail.com>
21178         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
21179         advpack: Implement FileSaveMarkNotExistW.
21181         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
21182         advpack: Forward AdvInstallFileA to its Unicode counterpart.
21184         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
21185         advpack: Forward the ansi user stub APIs to their Unicode counterparts.
21187         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
21188         advpack: Forward AddDelBackupEntryA to its unicode counterpart.
21190 2006-03-23  Alexandre Julliard <julliard@winehq.org>
21192         * dlls/kernel/environ.c:
21193         kernel: Remove a couple of incorrect asserts.
21195 2006-03-23  Rein Klazes <wijn@wanadoo.nl>
21197         * dlls/comctl32/tooltips.c:
21198         comctl32: Do not free LPSTR_TEXTCALLBACK tooltip texts.
21200 2006-03-22  Detlef Riekenberg <wine.dev@web.de>
21202         * dlls/kernel/tests/thread.c:
21203         kernel: Load QueueUserWorkItem function dynamically.
21205 2006-03-23  Eric Kohl <eric.kohl@t-online.de>
21207         * tools/widl/server.c, tools/widl/typegen.c:
21208         widl: Fix base type alignments.
21209         Generate aligned marshal and unmarshal code for base type arguments
21210         and return values.
21212         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
21213           tools/widl/typegen.h:
21214         widl: Fix format string size calculation.
21215         - Move proc format string size calculation from client.c and server.c
21216         to typegen.c.
21217         - Implement type format string size calculation.
21219 2006-03-22  Alexandre Julliard <julliard@winehq.org>
21221         * dlls/user/tests/winstation.c, server/atom.c, server/class.c:
21222         server: Class and global atoms should not be local to a window station.
21224 2006-03-22  Marcus Meissner <meissner@suse.de>
21226         * configure, configure.ac, programs/Makefile.in,
21227           programs/avitools/.gitignore, programs/avitools/Makefile.in,
21228           programs/avitools/aviinfo.c, programs/avitools/aviplay.c,
21229           programs/avitools/icinfo.c, programs/icinfo/.gitignore,
21230           programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
21231         programs: Move icinfo out of avitools.
21233 2006-03-22  H. Verbeet <hverbeet@gmail.com>
21235         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
21236         wined3d: Set vertex attribute pointers defined in vertex declarations properly.
21238         * dlls/wined3d/vertexshader.c:
21239         wined3d: Fix slightly misleading ParseVertexDeclarationUsage naming.
21241         * dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_types.h:
21242         wined3d: Initialise WINED3DVERTEXELEMENT's Reg field in
21243         IWineD3DVertexDeclarationImpl_ParseDeclaration9.
21245         * dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h:
21246         wined3d: glTypeLookup cleanup.
21247         Use a struct instead of an UINT array as entries in the glTypeLookup
21248         table.
21250         * dlls/wined3d/pixelshader.c:
21251         wined3d: Store the pixelshader version in the pixelshader object.
21253 2006-03-22  Huw Davies <huw@codeweavers.com>
21255         * dlls/user/edit.c, dlls/user/tests/edit.c:
21256         user32: Only adjust the margins if the edit control is above a certain size.
21258 2006-03-22  James Hawkins <truiken@gmail.com>
21260         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
21261         advpack: Forward RebootCheckOnInstallA to its Unicode counterpart.
21263 2006-03-22  Jacek Caban <jacek@codeweavers.com>
21265         * dlls/mshtml/htmlelem.c:
21266         mshtml: Clean up get_all and tags (also fixes a typo).
21268 2006-03-22  Mike McCormack <mike@codeweavers.com>
21270         * tools/wine.inf:
21271         wine.inf: Add a shdocvw.dll stub dll to the system directory.
21273         * dlls/msi/action.c:
21274         msi: Add stub for the RegisterComPlus and UnregisterComPlus actions.
21276         * dlls/msi/package.c:
21277         msi: Don't crash when logging a record with only one field.
21279 2006-03-22  Alexandre Julliard <julliard@winehq.org>
21281         * server/directory.c, server/handle.c, server/handle.h, server/mailslot.c,
21282           server/named_pipe.c, server/object.c, server/object.h,
21283           server/registry.c, server/request.c, server/signal.c:
21284         server: New scheme for cleaning up objects on server exit.
21285         Objects stored in static variables can now be marked when they are
21286         created and are automatically cleaned up on exit. This avoids having
21287         to export a bunch of close_* functions.
21289 2006-03-21  James Hawkins <truiken@gmail.com>
21291         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
21292         advpack: Forward TranslateInfStringExA to its unicode counterpart.
21294         * dlls/advpack/tests/files.c:
21295         advpack: Add second null for double null terminated lists.
21297 2006-03-22  Mike McCormack <mike@codeweavers.com>
21299         * dlls/msi/dialog.c:
21300         msi: Show "hidden dialogs" but hide them initially.
21302         * dlls/msi/custom.c:
21303         msi: Implement custom action type 17.
21305         * dlls/riched20/.gitignore, dlls/riched20/Makefile.in,
21306           dlls/riched20/version.rc:
21307         riched20: Add a version resource.
21309         * dlls/wintrust/wintrust_main.c:
21310         wintrust: Use the definition of WINTRUST_ACTION_GENERIC_VERIFY_V2 in softpub.h.
21312         * include/Makefile.in, include/softpub.h:
21313         include: Add softpub.h.
21315 2006-03-22  Kevin Koltzau <kevin@plop.org>
21317         * dlls/ole32/tests/.gitignore, dlls/ole32/tests/Makefile.in,
21318           dlls/ole32/tests/clipboard.c:
21319         ole32: Initial tests for OLE clipboard functions.
21321 2006-03-21  Bryan Mayland <bmayland@leoninedev.com>
21323         * dlls/kernel/sync.c, dlls/kernel/tests/sync.c:
21324         kernel: WaitForMultipleObjectsEx should accept up to MAXIMUM_WAIT_OBJECTS.
21326 2006-03-21  Lei Zhang <leiz@ucla.edu>
21328         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
21329         riched20: Implements FR_WHOLEWORD for EM_FINDTEXT.
21330         Add FR_WHOLEWORD to riched20's EM_FINDTEXT and fix a couple small bugs
21331         introduced in earlier patches for EM_FINDTEXT. Additional test cases
21332         have been added to check for corner cases.  Also improve input
21333         validation.
21335 2006-03-21  Francois Gouget <fgouget@free.fr>
21337         * dlls/ddraw/tests/ddrawmodes.c, dlls/ole32/datacache.c,
21338           dlls/ole32/storage32.c, dlls/oleaut32/dispatch.c,
21339           dlls/shell32/shlfolder.c, dlls/shlwapi/ordinal.c,
21340           dlls/shlwapi/path.c, dlls/wininet/gopher.c:
21341         Assorted spelling fixes.
21343         * programs/taskmgr/taskmgr.c, programs/taskmgr/taskmgr.h:
21344         taskmgr: Avoid forward declarations and make functions static.
21346         * programs/taskmgr/applpage.c:
21347         taskmgr: Reorder functions to avoid forward declarations.
21349         * programs/taskmgr/about.c, programs/taskmgr/affinity.c,
21350           programs/taskmgr/column.c, programs/taskmgr/graph.c,
21351           programs/taskmgr/perfpage.c, programs/taskmgr/proclist.c,
21352           programs/taskmgr/procpage.c:
21353         taskmgr: Avoid forward declarations and make functions static.
21355         * tools/winapi/win32.api:
21356         Update win32.api to match the current sources.
21358         * include/winerror.h:
21359         include: Add missing error and facility codes.
21361         * dlls/advapi32/advapi32.spec:
21362         advapi32: Fix the LsaEnumerateAccountRights() export.
21364         * include/ntsecapi.h:
21365         include: Standardize the LsaLookupNames() prototype.
21367 2006-03-21  Robert Shearman <rob@codeweavers.com>
21369         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
21370         oleaut: ITypeInfo::GetIDsOfNames should search inherited interfaces
21371         regardless of what type they are.
21372         Add a test for this and dump type infos created with CreateDispTypeInfo.
21374 2006-03-21  Huw Davies <huw@codeweavers.com>
21376         * dlls/gdi/tests/gdiobj.c, tools/sfnt2fnt.c:
21377         fonts: Use the EBLC table to retrieve the ascent of the bitmap font.
21379 2006-03-21  Jeff Latimer <lats@yless4u.com.au>
21381         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
21382           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
21383           programs/winedbg/dbg.y, programs/winedbg/debug.l,
21384           programs/winedbg/info.c, programs/winedbg/tgt_active.c,
21385           programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.man.in:
21386         winedbg: Add display for floating point status.
21387         Added code to examine and display floating point unit status into
21388         be_i386.c as info all-regs command.
21390 2006-03-21  Alexandre Julliard <julliard@winehq.org>
21392         * tools/sfnt2fnt.c:
21393         sfnt2fnt: Remove output file on failure.
21395         * dlls/activeds/activeds_main.c, dlls/cfgmgr32/main.c,
21396           dlls/cryptdll/cryptdll.c, dlls/d3dim/d3dim_main.c,
21397           dlls/d3drm/d3drm_main.c, dlls/msnet32/msnet_main.c,
21398           dlls/snmpapi/main.c, dlls/url/url_main.c, dlls/vdmdbg/vdmdbg.c,
21399           dlls/winnls32/winnls.c, dlls/wintrust/wintrust_main.c:
21400         Added DLL_WINE_PREATTACH handling in a number of stub-only dlls.
21402 2006-03-21  Mike McCormack <mike@codeweavers.com>
21404         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
21405           dlls/msi/helpers.c:
21406         msi: Improve handling of short paths.
21408 2006-03-21  Robert Shearman <rob@codeweavers.com>
21410         * dlls/ntdll/threadpool.c:
21411         ntdll: Start of pooling support for RtlQueueWorkItem.
21412         Start of pooling support for RtlQueueWorkItem. The algorithm
21413         implmented is very simple - if there are no free threads, create a new
21414         one.
21416         * dlls/kernel/tests/thread.c:
21417         kernel: Add a test for QueueUserWorkItem.
21419         * dlls/oleaut32/typelib.c:
21420         oleaut: Better support for invoking methods with VT_VARIANT argument types.
21422         * dlls/wininet/internet.c:
21423         wininet: Document InternetCrackUrlW.
21425         * dlls/wininet/http.c, dlls/wininet/internet.c:
21426         wininet: InternetCreateUrlW should return the number of bytes needed.
21427         InternetCreateUrlW should return the number of bytes needed to store
21428         the URL, not the number of characters (reported by Sven Paschukat).
21430 2006-03-21  Alexandre Julliard <julliard@winehq.org>
21432         * dlls/ntdll/loader.c, include/winnt.h:
21433         ntdll: Added a DLL_WINE_PREATTACH call to DllMain for builtins.
21434         By returning FALSE from this call, a builtin dll can specify that we
21435         should try to load the native one instead.
21437         * dlls/ddraw/main.c:
21438         ddraw: Call DDRAW_ChooseDefaultDriver only on PROCESS_ATTACH.
21440         * dlls/Makefile.in, dlls/Maketest.rules.in, dlls/make_dlls:
21441         dlls: Removed a number of dll symlinks that are no longer needed.
21443         * tools/winewrapper:
21444         winewrapper: Remove explicit call to wineprefixcreate.
21445         Now that wineprefixcreate detects the build tree automatically, the
21446         standard behavior of starting it from ntdll should work fine.
21448         * programs/wcmd/wcmdmain.c:
21449         wcmd: Try executing the process even if the exe file doesn't exist.
21450         It may be a builtin exe in which case the CreateProcess call will
21451         succeed.
21453         * tools/wine.inf, tools/wineprefixcreate.in:
21454         wine.inf: Use the new fake dlls mechanism to create placeholders for
21455         applications instead of using symlinks.
21457         * dlls/ntdll/loader.c:
21458         ntdll: Detect the fake dlls created by setupapi and refuse to load them.
21460         * dlls/setupapi/Makefile.in, dlls/setupapi/fakedll.c,
21461           dlls/setupapi/install.c, dlls/setupapi/setupapi_private.h:
21462         setupapi: Added support for creating fake dlls at install time.
21463         This should satisfy applications that access a dll file directly. For
21464         apps that check the dll version in the file, the version resource is
21465         copied from the builtin dll.
21467 2006-03-18  Vitaliy Margolen <wine-patch@kievinfo.com>
21469         * dlls/dinput/device.c, dlls/dinput/device_private.h,
21470           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
21471         dinput: Create single thread for mouse and keyboard hook.
21472         Put keyboard & mouse hook callbacks into separate thread.
21473         Move few global variables into object. Delete no longer used crit section.
21474         For hooks to work properly hook callback have to be in a thread
21475         with message loop. Some games create separate threads just to handle
21476         mouse and/or keyboard events that do not have message loop.
21478 2006-03-20  Mike Hearn <mike@plan99.net>
21480         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
21481         opengl32: Optimize thunks by storing GL context in the thread environment block.
21483 2006-03-21  Dmitry Timoshkov <dmitry@codeweavers.com>
21485         * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
21486         gdi: Fix a couple of todos in the bitmap test.
21488 2006-03-21  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
21490         * dlls/commdlg/cdlg_Ko.rc:
21491         commdlg: Updated Korean translation.
21493         * programs/winecfg/Ko.rc:
21494         winecfg: Updated Korean translation.
21496 2006-03-21  Mike McCormack <mike@codeweavers.com>
21498         * programs/taskmgr/applpage.c:
21499         taskmgr: Make some functions static.
21501         * programs/taskmgr/applpage.c:
21502         taskmgr: Fix some gcc 4.1 warnings caused by commctrl.h macros.
21504         * programs/winefile/winefile.c:
21505         winefile: Fix some gcc 4.1 warnings caused by commctrl.h macros.
21507 2006-03-19  Roderick Colenbrander <thunderbird2k@gmx.net>
21509         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
21510         wined3d: Don't use OpenGL 2.0.
21512 2006-03-20  Paul Vriens <paul.vriens@xs4all.nl>
21514         * dlls/kernel/cpu.c:
21515         kernel: Fix model/stepping in GetSystemInfo.
21516         wProcessorRevision is built from model and stepping.
21518 2006-03-20  Mike McCormack <mike@codeweavers.com>
21520         * programs/taskmgr/priority.c:
21521         taskmgr: Eliminate common code and fix a warning.
21523 2006-03-19  Mike McCormack <mike@codeweavers.com>
21525         * dlls/comctl32/listview.c:
21526         comctl32: Get rid of some incorrect casts.
21528 2006-03-20  Alexandre Julliard <julliard@winehq.org>
21530         * configure.ac:
21531         configure: Add autoheader to the compile command.
21533         * configure, configure.ac, dlls/Makedll.rules.in, loader/Makefile.in,
21534           programs/Makeprog.rules.in:
21535         configure: Use --rpath when linking dlls too.
21537         * programs/Makefile.in, programs/make_progs:
21538         programs: Get rid of application symlinks, they are no longer needed.
21540         * dlls/gdi/tests/gdiobj.c, dlls/x11drv/bitmap.c:
21541         x11drv: Clear new bitmaps if they don't contain any data.
21543 2006-03-20  Dmitry Timoshkov <dmitry@codeweavers.com>
21545         * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
21546         gdi: Add a simple test for bitmap bits/metrics
21547         Add a simple test for bitmap bits/metrics, fix GetBitmapBits for an
21548         empty (not selected into a DC) bitmap.
21550 2006-03-19  Mike McCormack <mike@codeweavers.com>
21552         * dlls/msi/regsvr.c:
21553         msi: Set the InstallerLocation value when registering msi.dll.
21555 2006-03-19  Detlef Riekenberg <wine.dev@web.de>
21557         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
21558         kernel: Avoid heap corruption on invalid parameter in GlobalFree().
21560 2006-03-20  Alexandre Julliard <julliard@winehq.org>
21562         * dlls/kernel/tests/change.c:
21563         kernel: Avoid infinite waits in directory change tests.
21565 2006-03-19  H. Verbeet <hverbeet@gmail.com>
21567         * dlls/d3d8/device.c:
21568         d3d8: Change the default debug channel to d3d8 for device.c.
21570         * dlls/d3d8/device.c:
21571         d3d8: Downgrade a FIXME to a TRACE in IDirect3DDevice8Impl_SetVertexShader.
21573         * dlls/d3d8/device.c:
21574         d3d8: Fix comparison in IDirect3DDevice8Impl_DeleteVertexShader.
21576 2006-03-18  Jacek Caban <jacek@codeweavers.com>
21578         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
21579           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
21580         mshtml: Optimize nsACString handling.
21582         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
21583           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
21584           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
21585         mshtml: Better QueryInterface implementation.
21587 2006-03-19  Alexander N. Sørnes <alex@thehandofagony.com>
21589         * programs/wordpad/No.rc:
21590         wordpad: Fix typo in Norwegian resource.
21592 2006-03-19  Vitaly Lipatov <lav@etersoft.ru>
21594         * programs/regedit/Ru.rc:
21595         regedit: Fix Russian translation.
21597         * programs/control/params.h:
21598         control: Fix datetime name.
21600 2006-03-19  Milko Krachounov <milko@3mhz.net>
21602         * programs/winecfg/Bg.rc:
21603         winecfg: Update Bulgarian translation.
21605 2006-03-19  Mike McCormack <mike@codeweavers.com>
21607         * include/commctrl.h:
21608         include: LVSETINFOTIPA does not exist.
21610 2006-03-19  Jeff Latimer <lats@yless4u.com.au>
21612         * programs/winedbg/tgt_active.c:
21613         winedbg: Copy floating point status to the dbgcontext.
21615 2006-03-18  Vitaliy Margolen <wine-patch@kievinfo.com>
21617         * dlls/gdi/driver.c:
21618         gdi: Handle NT style \\.\DISPLAY1 name that we return.
21620 2006-03-18  Robert Shearman <rob@codeweavers.com>
21622         * dlls/msi/delete.c, dlls/msi/distinct.c, dlls/msi/insert.c,
21623           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
21624           dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
21625         msi: Optimise WHERE operations.
21626         Optimise WHERE operations on matching against strings by adding a new
21627         function find_matching_rows to the views, which eliminates the need to
21628         examine every record when executing a query. Implement this function
21629         in the table using a hash table on the ID stored in the data.
21631         * dlls/msi/tests/format.c:
21632         msi: Add a test for MsiFormatRecord with integer fields.
21634         * dlls/wininet/cookie.c:
21635         wininet: Copy from the start of the cookie name, not the cookie data.
21636         Copy from the start of the cookie name, not the cookie data when
21637         parsing cookies with a NULL cookie name.
21639         * include/wininet.h:
21640         include: Add some more defines to wininet.h.
21642         * programs/wcmd/wcmdmain.c:
21643         wcmd: Use PACKAGE_VERSION as the wcmd version.
21645         * dlls/ole32/rpc.c:
21646         ole: Use the thread pool for executing RPC calls for better performance
21647         (after the thread pool has been improved).
21649 2006-03-17  Alexandre Julliard <julliard@winehq.org>
21651         * tools/wineprefixcreate.in:
21652         wineprefixcreate: Autodetect the running from build tree case.
21654         * dlls/setupapi/install.c:
21655         setupapi: Added support for calling executables in a RegisterDlls section.
21657 2006-03-18  Alexandre Julliard <julliard@winehq.org>
21659         * dlls/ntdll/loader.c:
21660         ntdll: In MODULE_FlushModrefs, also free dlls that haven't been initialized yet.
21662 2006-03-18  Mike McCormack <mike@codeweavers.com>
21664         * include/windowsx.h:
21665         Prevent the use of windowsx.h with Wine source.
21667         * programs/winefile/winefile.c, programs/winefile/winefile.h:
21668         winefile: Eliminate use of windowsx.h.
21670 2006-03-18  Eric Pouech <eric.pouech@wanadoo.fr>
21672         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
21673         dbghelp: MSC fixes.
21674         - wrong cut & paste across versions of a given record type
21675         - wrong definition for register_v2
21677         * dlls/dbghelp/msc.c:
21678         dbghelp: Support for LF_VTSHAPE in MSC.
21679         - added preliminary support for VT (virtual table) shape
21680         type record
21681         - as we don't do C++, it's just a hack to get rid of
21682         some errors
21684         * dlls/dbghelp/msc.c:
21685         dbghelp: MSC forward declaration.
21686         - create an infrastructure for handling forward usage
21687         of type records
21688         - used it in some cases (pointer to yet not defined udt,
21689         function signature, modifiers)
21691         * dlls/dbghelp/msc.c:
21692         dbghelp: Type parsing refactoring.
21693         - seperate types' table handling from a single type handling
21694         by adding codeview_parse_one_type function
21695         - factored all calls for caching symt
21696         - make type parsing helpers return the symt instead of a
21697         simple error status
21699         * dlls/dbghelp/msc.c:
21700         dbghelp: Fixes for NB11 types.
21701         - when checking debug info in NB09 or NB11 format (CodeView),
21702         try to load the global types section
21704         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
21705         dbghelp: MSC handling of function signature's parameters.
21706         - now correctly parsing parameters types for a function
21707         signature and storing them in dbghelp internal structures
21709         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
21710         dbghelp: Cleanup MSC bitfield handling.
21711         - no longer caching bitfield information but accessing it directly
21712         when needed
21713         - removed all kludges for bitfield handling
21714         - reused BOOL parameter to codeview_get_type for monitoring
21715         traces (will be used in later patches)
21717         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
21718         dbghelp: Fieldlist.
21719         - now that we have offset tables to type, we can cleanly
21720         parse the field-lists and remove the associated kludges
21721         - also adding internal structure for easing parameter sharing
21722         across functions (codeview_type_parse)
21723         - in mscvpdb.h, also reparated the type records that are
21724         referenced from other type records (union codeview_type_ref)
21725         from type records referenced by symbols (union codeview_type)
21727         * dlls/dbghelp/msc.c:
21728         dbghelp: MSC types.
21729         - enforce the type records that can be accessed by symbols (these are
21730         anyway the high level ones)
21732         * dlls/dbghelp/msc.c:
21733         dbghelp: Types parsing.
21734         - our engine for parsing types section now requires in entry
21735         an offsets table for getting directly to each type in the
21736         section
21737         - (re)construct this table for PDB types
21739         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
21740         dbghelp: CV's ssearch.
21741         - added definitions for start_search symbol info
21742         - silenced warnings from this symbol
21744         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
21745         dbghelp: Moved codeview structures and definitions from msc.c to mscvpdb.h.
21747         * dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
21748         dbghelp: Compiland and source files are not the same thing.
21749         - in MSC debug info parsing, clearly separate a source file
21750         information from a compiland (including in linetab structure)
21751         - in ELF debug info parsing, now storing compiland directly
21752         in symtab_elt while browsing the symtab section (we still
21753         create twice the compilands, once in stabs/dwarf parsing,
21754         a second time in symtab parsing)
21756 2006-03-17  Vitaly Lipatov <lav@etersoft.ru>
21758         * dlls/gdi/freetype.c:
21759         gdi32: Look for ttf fonts in the Wine font dir.
21761 2006-03-17  Dmitry Timoshkov <dmitry@baikal.ru>
21763         * dlls/gdi/tests/gdiobj.c:
21764         gdi: Add a test for bitmap font metrics to ensure that they match the Windows ones.
21766 2006-03-18  Eric Kohl <eric.kohl@t-online.de>
21768         * tools/widl/server.c:
21769         widl: Do not generate code that initializes a binding handle.
21771         * tools/widl/client.c, tools/widl/server.c:
21772         widl: Fix proc offset calculation.
21773         A void return type is represented by a FC_END/FC_PAD sequence in the
21774         proc format string. Increment the proc offset by two when a function
21775         returns void.
21777         * tools/widl/parser.y:
21778         widl: 'unsigned char' and 'byte' are must be distinct types.
21780 2006-03-18  Jacek Caban <jacek@codeweavers.com>
21782         * include/mshtmdid.h, include/mshtml.idl:
21783         mshtml.idl: Added more interfaces.
21785         * dlls/mshtml/tests/protocol.c:
21786         mshtml/tests: Code cleanup.
21788 2006-03-18  Eric Pouech <eric.pouech@wanadoo.fr>
21790         * dlls/dbghelp/dbghelp.c, programs/winedbg/tgt_active.c:
21791         dbghelp: Live target detection.
21792         - DBGHELP_NOLIVE env variable is tested earlier to avoid
21793         some strange effects in live target detection
21794         - in WineDbg, delete DBGHELP_NOLIVE before attaching to
21795         a process, because we know it must be a live target
21797 2006-03-17  Mike McCormack <mike@codeweavers.com>
21799         * dlls/user/tests/edit.c, programs/progman/group.c,
21800           programs/progman/main.c, programs/progman/program.c,
21801           programs/winecfg/audio.c:
21802         Remove some unnecessary uses of windowsx.h
21804 2006-03-18  Mike McCormack <mike@codeweavers.com>
21806         * dlls/avifil32/avifile.c:
21807         avifil32: Use HeapAlloc instead of GlobalAlloc. Eliminate windowsx.h.
21809 2006-03-17  Mike McCormack <mike@codeweavers.com>
21811         * programs/taskmgr/dbgchnl.c:
21812         taskmgr: Fix some gcc 4.1 warnings.
21814         * programs/winecfg/appdefaults.c:
21815         winecfg: Fix some gcc 4.1 warnings.
21817         * dlls/crypt32/tests/store.c:
21818         crypt32: Fix a warning.
21820 2006-03-17  YunSong Hwang <hys545@dreamwiz.com>
21822         * dlls/msvfw32/msvfw32_Ko.rc:
21823         msvfw32: Update Korean resources.
21825 2006-03-17  Mike McCormack <mike@codeweavers.com>
21827         * programs/taskmgr/taskmgr.c:
21828         taskmgr: Fix some gcc 4.1 warnings.
21830         * programs/taskmgr/procpage.c:
21831         taskmgr: Fix some gcc 4.1 warnings.
21833         * programs/taskmgr/proclist.c:
21834         taskmgr: Fix some gcc 4.1 warnings.
21836         * programs/taskmgr/debug.c:
21837         taskmgr: Fix some gcc 4.1 warnings.
21839         * programs/taskmgr/endproc.c:
21840         taskmgr: Fix some gcc 4.1 warnings.
21842         * programs/taskmgr/affinity.c:
21843         taskmgr: Fix some gcc 4.1 warnings.
21845         * programs/regedit/treeview.c:
21846         regedit: Fix some gcc 4.1 warnings.
21848 2006-03-16  Juan Lang <juan_lang@yahoo.com>
21850         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
21851           dlls/crypt32/tests/store.c, include/wincrypt.h:
21852         crypt32: Implement CertGetSubjectCertificateFromStore.
21854 2006-03-16  Stefan Dösinger <stefandoesinger@gmx.at>
21856         * include/wine/wined3d_types.h:
21857         wined3d: Add D3DBASISTYPE to wined3d_types.h.
21859 2006-03-16  Roderick Colenbrander <thunderbird2k@gmx.net>
21861         * dlls/d3d8/device.c, dlls/wined3d/device.c, dlls/wined3d/vertexshader.c:
21862         d3d8/wined3d: Vertex shader fixes.
21864 2006-03-17  Alexandre Julliard <julliard@winehq.org>
21866         * dlls/gdi/freetype.c:
21867         gdi: Support for loading fonts from the build directory.
21869         * programs/winecfg/libraries.c:
21870         winecfg: Support for loading the list of dlls from the build directory.
21872         * libs/wine/loader.c:
21873         libwine: Added magic handling of dll path when running in build dir.
21874         This should ensure that we do the right thing in the build dir even if
21875         WINEDLLPATH isn't set.
21877 2006-03-16  Detlef Riekenberg <wine.dev@web.de>
21879         * include/winbase.h:
21880         winbase.h: Add missing LMEM_INVALID_HANDLE define.
21882 2006-03-16  Alexandre Julliard <julliard@winehq.org>
21884         * include/wine/library.h, libs/wine/config.c, libs/wine/wine.def,
21885           libs/wine/wine.map:
21886         libwine: Export wine_get_build_dir.
21888         * dlls/ntdll/server.c, libs/wine/config.c:
21889         libwine: Added support for executing wine binaries out of the build dir.
21891         * libs/wine/config.c:
21892         libwine: Added detection for Wine being run out of the build directory.
21894         * dlls/Makefile.in, dlls/make_dlls:
21895         dlls: Remove the no longer needed symlinks to the static libraries.
21897         * dlls/Makedll.rules.in, dlls/Maketest.rules.in,
21898           programs/Makeprog.rules.in, programs/avitools/Makefile.in:
21899         Remove some no longer needed library paths.
21901         * tools/winegcc/utils.c, tools/winegcc/winegcc.c:
21902         winegcc: Look for libraries in subdirs of the library path too.
21903         This means that -lfoo will match the library 'foo/libfoo.def' in
21904         addition to just 'libfoo.def'. This allows supporting the Wine source
21905         layout without adding a gazillion path entries.
21907 2006-03-16  Kai Blin <kai.blin@gmail.com>
21909         * dlls/secur32/dispatcher.c:
21910         secur32: Update ntlm_auth version detection to detect new samba4 version numbers.
21911         Samba4 changed the versioning from 3.9.X to 4.0.0tpX-preY.
21913 2006-03-15  Juan Lang <juan_lang@yahoo.com>
21915         * dlls/crypt32/tests/store.c:
21916         crypt32: Tighten CertDuplicateCertificateContext test.
21917         Test that the return from CertDuplicateCertificateContext is the same
21918         as its parameter.
21920 2006-03-15  Alexandre Julliard <julliard@winehq.org>
21922         * ANNOUNCE, ChangeLog, VERSION, configure:
21923         Release 0.9.10.
21925 ----------------------------------------------------------------
21926 2006-03-15  Alexandre Julliard <julliard@winehq.org>
21928         * programs/avitools/Makefile.in:
21929         avitools: Fixed library path for msvfw32.
21931         * dlls/user/tests/msg.c, dlls/user/tests/win.c:
21932         user/tests: Try harder to flush X events before running tests.
21934 2006-03-06  András Kovács <andras@csevego.net>
21936         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Hu.rc:
21937         wininet: Added Hungarian translation.
21939         * dlls/wineps/rsrc.rc, dlls/wineps/wps_Hu.rc:
21940         wineps: Added Hungarian translation.
21942         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Hu.rc:
21943         shlwapi: Added Hungarian translation.
21945         * dlls/shell32/shell32_Hu.rc:
21946         shell32: Added Hungarian translation.
21948         * dlls/shdocvw/Hu.rc, dlls/shdocvw/shdocvw.rc:
21949         shdocvw: Added Hungarian translation.
21951         * dlls/setupapi/Hu.rc, dlls/setupapi/setupapi.rc:
21952         setupapi: Added Hungarian translation.
21954         * dlls/serialui/Hu.rc, dlls/serialui/serialui_rc.rc:
21955         serialui: Added Hungarian translation.
21957         * dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/rsrc.rc:
21958         oledlg: Added Hungarian translation.
21960         * dlls/msvidc32/msvidc32_Hu.rc, dlls/msvidc32/rsrc.rc:
21961         msvidc32: Added Hungarian translation.
21963         * dlls/msvfw32/msvfw32_Hu.rc, dlls/msvfw32/rsrc.rc:
21964         msvfw32: Added Hungarian translation.
21966         * dlls/msrle32/msrle_Hu.rc, dlls/msrle32/rsrc.rc:
21967         msrle32: Added Hungarian translation.
21969         * dlls/msi/msi.rc, dlls/msi/msi_Hu.rc:
21970         msi: Added Hungarian translation.
21972         * dlls/mshtml/Hu.rc, dlls/mshtml/rsrc.rc:
21973         mshtml: Added Hungarian translation.
21975         * dlls/msacm/msacm.rc, dlls/msacm/msacm_Hu.rc:
21976         msacm: Added Hungarian translation.
21978         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Hu.rc:
21979         mpr: Added Hungarian translation.
21981         * dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/rsrc.rc:
21982         iccvid: Added Hungarian translation.
21984         * dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/hhctrl.rc:
21985         hhctrl.ocx: Added Hungarian translation.
21987         * dlls/comctl32/comctl_Hu.rc, dlls/comctl32/rsrc.rc:
21988         comctl32: Added Hungarian translation.
21990         * dlls/avifil32/avifile_Hu.rc, dlls/avifil32/rsrc.rc:
21991         avifil32: Added Hungarian translation.
21993 2006-03-14  Stefan Dösinger <stefandoesinger@gmx.at>
21995         * dlls/d3d8/indexbuffer.c, dlls/d3d9/indexbuffer.c, dlls/wined3d/device.c,
21996           dlls/wined3d/indexbuffer.c, include/wine/wined3d_interface.h,
21997           include/wine/wined3d_types.h:
21998         wined3d: Add WINED3DINDEXBUFFER_DESC to wined3dtypes.h.
22000 2006-03-15  Mike McCormack <mike@codeweavers.com>
22002         * dlls/comctl32/tests/treeview.c:
22003         comctl32: Fix some gcc 4.1 warnings.
22005 2006-03-14  Robert Reif <reif@earthlink.net>
22007         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
22008           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c:
22009         dsound: Add info to failed tests.
22010         Print format for failed SetFormat calls.
22012 2006-03-08  James Hawkins <truiken@gmail.com>
22014         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
22015         advpack: Forward OpenINFEngineA and TranslateInfStringA to their
22016         unicode counterparts.
22018 2006-03-04  Aric Cyr <aric.cyr@gmail.com>
22020         * dlls/dplayx/dplayx_global.c:
22021         dplayx: Fix semaphore deadlock.
22022         - Make sure to release the dplayx semaphore in for error cases as well.
22023         - Prevent race condition between creation of the semaphore and
22024         grabbing of the lock by creating the semaphore in the locked state
22025         instead of unlocked.
22027 2006-03-04  Vitaliy Margolen <wine-patch@kievinfo.com>
22029         * dlls/x11drv/opengl.c:
22030         x11drv: Fix one case of "glXChooseFBConfig returns NULL" problem.
22031         Using alpha bits > 8 makes this function fail, while it should not.
22033 2006-03-01  Rein Klazes <wijn@wanadoo.nl>
22035         * dlls/x11drv/dib_convert.c:
22036         x11drv: Avoid unaligned 32 bit reads, and reads beyond the input pixel
22037         buffer in the convert_888_to_0888_* functions.
22039 2006-03-15  Alexandre Julliard <julliard@winehq.org>
22041         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
22042           dlls/msvfw32/.gitignore, dlls/msvfw32/Makefile.in,
22043           dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
22044           dlls/msvfw32/msvfw32.spec, dlls/msvfw32/msvfw32_De.rc,
22045           dlls/msvfw32/msvfw32_En.rc, dlls/msvfw32/msvfw32_Ko.rc,
22046           dlls/msvfw32/msvfw32_No.rc, dlls/msvfw32/msvfw32_Tr.rc,
22047           dlls/msvfw32/msvideo.spec, dlls/msvfw32/msvideo16.c,
22048           dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
22049           dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h, dlls/msvideo/.gitignore,
22050           dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
22051           dlls/msvideo/mciwnd.c, dlls/msvideo/msvfw32.spec,
22052           dlls/msvideo/msvfw32_De.rc, dlls/msvideo/msvfw32_En.rc,
22053           dlls/msvideo/msvfw32_Ko.rc, dlls/msvideo/msvfw32_No.rc,
22054           dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/msvideo.spec,
22055           dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
22056           dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc,
22057           dlls/msvideo/vfw16.h:
22058         msvideo: Renamed the msvideo directory to msvfw32.
22060         * configure, configure.ac, dlls/Makefile.in, dlls/w32skrnl/.gitignore,
22061           dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32skernel.c,
22062           dlls/w32skrnl/w32skrnl.spec, dlls/w32skrnl/w32sys.c,
22063           dlls/w32skrnl/w32sys.spec, dlls/w32skrnl/win32s16.c,
22064           dlls/w32skrnl/win32s16.spec, dlls/win32s/.gitignore,
22065           dlls/win32s/Makefile.in, dlls/win32s/w32skernel.c,
22066           dlls/win32s/w32skrnl.spec, dlls/win32s/w32sys.c,
22067           dlls/win32s/w32sys.spec, dlls/win32s/win32s16.c,
22068           dlls/win32s/win32s16.spec:
22069         win32s: Renamed the win32s directory to w32skrnl.
22071         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
22072           dlls/winsock/.gitignore, dlls/winsock/Makefile.in,
22073           dlls/winsock/async.c, dlls/winsock/protocol.c, dlls/winsock/socket.c,
22074           dlls/winsock/socket16.c, dlls/winsock/tests/.gitignore,
22075           dlls/winsock/tests/Makefile.in, dlls/winsock/tests/protocol.c,
22076           dlls/winsock/tests/sock.c, dlls/winsock/version.rc,
22077           dlls/winsock/winsock.spec, dlls/winsock/ws2_32.spec,
22078           dlls/ws2_32/.gitignore, dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c,
22079           dlls/ws2_32/protocol.c, dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
22080           dlls/ws2_32/tests/.gitignore, dlls/ws2_32/tests/Makefile.in,
22081           dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
22082           dlls/ws2_32/version.rc, dlls/ws2_32/winsock.spec,
22083           dlls/ws2_32/ws2_32.spec, programs/winetest/Makefile.in:
22084         winsock: Renamed the winsock directory to ws2_32.
22086         * tools/Makefile.in:
22087         wineprefixcreate: Fixed datadir path. Added dependency on relpath.
22089 2006-03-11  Pierre d'Herbemont <stegefin@free.fr>
22091         * tools/Makefile.in, tools/wineprefixcreate.in:
22092         wineprefixcreate: Make path searching relative.
22094 2006-03-13  Dmitry Timoshkov <dmitry@codeweavers.com>
22096         * dlls/shell32/shlexec.c:
22097         shell32: Add parameter formatting rule to the command line if there isn't any.
22099 2006-03-14  Robert Shearman <rob@codeweavers.com>
22101         * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
22102           dlls/wininet/tests/http.c, dlls/wininet/tests/url.c:
22103         wininet: Move URL-related tests to a separate file.
22105         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
22106         wininet: Make InternetCrackUrlW set the components related to net_loc
22107         to NULL when net_loc isn't present in the input URL.
22109         * dlls/wininet/cookie.c, dlls/wininet/internet.c:
22110         wininet: Move cookie-related stubs to cookie.c
22112         * dlls/wininet/internet.c, dlls/wininet/internet.h,
22113           dlls/wininet/netconnection.c:
22114         wininet: Implement setting of send and receive timeouts.
22116         * dlls/kernel/thread.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
22117           dlls/ntdll/thread.c:
22118         ntdll: Move the call to MODULE_DllThreadAttach from the kernel32
22119         thread creation function to the NTDLL one.
22121 2006-03-14  Robert Reif <reif@earthlink.net>
22123         * dlls/winmm/wineesd/audio.c:
22124         wineesd: Use pipe sync for events.
22125         Ues pipe sync code from OSS/ALSA rather than windows events.
22127 2006-03-13  Jan Zerebecki <jan.wine@zerebecki.de>
22129         * dlls/x11drv/opengl.c:
22130         x11drv: Prevent out of bound access in DescribePixelFormat.
22132         * tools/wine.inf:
22133         wine.inf: Increase the DirectX version to that of the latest 9.0c .
22135 2006-03-13  Alexandre Julliard <julliard@winehq.org>
22137         * dlls/ddraw/tests/d3d.c:
22138         ddraw: Don't crash in d3d test if OpenGL is missing.
22140 2006-03-10  Juan Lang <juan_lang@yahoo.com>
22142         * dlls/crypt32/store.c:
22143         crypt32: Abstract contexts.
22144         - create a base cert context, and make functions unaware whether
22145         they're dealing with the base or derived type
22146         - simplify stores as a result
22148 2006-03-11  Mike McCormack <mike@codeweavers.com>
22150         * dlls/shell32/shlview.c:
22151         shell32: Fix some gcc 4.1 warnings caused by casts in macros.
22153 2006-03-12  Roderick Colenbrander <thunderbird2k@gmx.net>
22155         * dlls/wined3d/device.c:
22156         wined3d: Vertexdeclaration fix.
22157         In the old d3d8 code SetVertexShader stored the so called vertex
22158         declaration in the stateblock. In case of WineD3D this isn't done
22159         which breaks the drawPrimitive code. This patch stores the vertex
22160         declaration again in the stateblock which fixes Age Of Mythology.
22162 2006-03-11  Hans Leidekker <hans@it.vu.nl>
22164         * dlls/advapi32/advapi32.spec, dlls/advapi32/lsa.c, include/ntsecapi.h:
22165         advapi32: Add stub implementations for a bunch of documented Lsa APIs.
22167 2006-03-10  Christoph Frick <rid@zefix.tv>
22169         * dlls/dinput/joystick_linuxinput.c:
22170         dinput/joystick_linuxinput: Add POV detection and reporting.
22171         Mapping of ABS_HAT[0-3][XY] to the four POV used by dinput.
22173 2006-03-13  Robert Shearman <rob@codeweavers.com>
22175         * dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec, dlls/ntdll/threadpool.c,
22176           include/winternl.h:
22177         ntdll: Very crude implementation of RtlQueueWorkItem.
22179         * dlls/kernel/thread.c:
22180         kernel: Implement QueueUserWorkItem.
22182 2006-03-11  Robert Shearman <rob@codeweavers.com>
22184         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
22185         wininet: Fix the conversion of NULL component values from InternetCreateUrlA.
22187         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
22188         wininet: Host name isn't present when two slashes aren't present in InternetCrackUrl.
22189         The test for "about:" in InternetCrackUrlW should be more general so
22190         that only URLs without double slashes should also be assumed not to
22191         have a host name.
22192         Add another test for this case and remove an unreliable
22193         InternetCreateUrl test.
22195         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
22196         wininet: InternetCrackUrl should set nPort to the default port if not specified.
22198 2006-03-11  Stefan Dösinger <stefandoesinger@gmx.at>
22200         * dlls/d3d8/vertexbuffer.c, dlls/d3d9/vertexbuffer.c,
22201           dlls/wined3d/vertexbuffer.c, include/wine/wined3d_interface.h,
22202           include/wine/wined3d_types.h:
22203         wined3d: Add WINED3DVERTEXBUFFER_DESC to wined3d_types.h.
22205 2006-03-12  Vitaliy Margolen <wine-patch@kievinfo.com>
22207         * dlls/wined3d/pixelshader.c:
22208         wined3d: Don't override variable that still has something we need.
22209         Use local temp variable instead.
22211         * dlls/wined3d/pixelshader.c:
22212         wined3d: Add D3DSIO_TEXM3x3PAD to opcode list. We already handle it where we should.
22214 2006-03-12  Paul Vriens <Paul.Vriens@xs4all.nl>
22216         * tools/wine.inf:
22217         wine.inf: Add RegisteredOwner and Org also to WindowsNT branch.
22219 2006-03-11  Mike McCormack <mike@codeweavers.com>
22221         * dlls/avifil32/avifile.c:
22222         avifil32: Use HeapAlloc instead of LocalAlloc.
22224         * dlls/avifil32/editstream.c:
22225         avifil32: Use HeapAlloc instead of Global/LocalAlloc.
22227         * dlls/avifil32/extrachunk.c:
22228         avifil32: Use HeapAlloc instead of Local Alloc.
22230         * dlls/avifil32/acmstream.c:
22231         avifil32: Use HeapAlloc instead of GlobalAlloc/LocalAlloc.
22233         * dlls/avifil32/tmpfile.c:
22234         avifil32: Use HeapAlloc/Free instead of LocalAlloc/Free.
22236         * dlls/avifil32/factory.c:
22237         avifil32: Use HeapAlloc instead of LocalAlloc.  Make sure to free the memory.
22239 2006-03-10  Alexandre Julliard <julliard@winehq.org>
22241         * programs/winefile/winefile.c:
22242         winefile: Refresh the drives and files upon WM_DEVICECHANGE.
22244 2006-03-09  Stefan Dösinger <stefandoesinger@gmx.at>
22246         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
22247           dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
22248           dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
22249           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
22250           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
22251           dlls/wined3d/device.c, dlls/wined3d/directx.c,
22252           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
22253           dlls/wined3d/query.c, dlls/wined3d/resource.c,
22254           dlls/wined3d/surface.c, dlls/wined3d/texture.c, dlls/wined3d/utils.c,
22255           dlls/wined3d/vertexbuffer.c, dlls/wined3d/volume.c,
22256           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
22257           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
22258         wined3d: Consistently use WINED3DRESOURCETYPE.
22260 2006-03-11  Mike McCormack <mike@codeweavers.com>
22262         * dlls/avifil32/avifile.c, dlls/avifil32/wavfile.c:
22263         avifil32: Use CoTaskMemAlloc when allocating memory to return through
22264         an OLE interface.
22266         * dlls/avifil32/api.c, dlls/avifil32/avifile.c, dlls/avifil32/getframe.c,
22267           dlls/avifil32/icmstream.c, dlls/avifil32/wavfile.c:
22268         avifil32: Fix some gcc 4.1 warnings cause by windowsx.h macros.
22270 2006-03-10  Mike McCormack <mike@codeweavers.com>
22272         * dlls/commdlg/colordlg.c:
22273         comdlg32: Remove the property when destroy the dialog box.
22275 2006-03-09  Juan Lang <juan_lang@yahoo.com>
22277         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
22278           dlls/crypt32/proplist.c, dlls/crypt32/store.c:
22279         crypt32: Move context properties to a separate file.
22281 2006-03-09  Robert Reif <reif@earthlink.net>
22283         * dlls/winmm/wineesd/audio.c:
22284         wineesd: Update ESD driver to closer match OSS and ALSA drivers.
22286 2006-03-10  Petr Tesarik <hat@tesarici.cz>
22288         * programs/winedbg/be_i386.c:
22289         winedbg: Fix lcall instruction opcode.
22291 2006-03-10  Robert Shearman <rob@codeweavers.com>
22293         * dlls/wininet/http.c:
22294         wininet: Don't duplicate empty strings.
22296 2006-03-10  Fatih Asici <fasici@linux-sevenler.org>
22298         * programs/wordpad/Tr.rc, programs/wordpad/rsrc.rc:
22299         wordpad: Add Turkish resource file.
22301         * programs/winecfg/Tr.rc:
22302         winecfg: Update Turkish resource file.
22304 2006-03-09  Fatih Aşıcı <fasici@linux-sevenler.org>
22306         * documentation/README.tr:
22307         documentation: Turkish translation of README file.
22309 2006-03-10  Alexandre Julliard <julliard@winehq.org>
22311         * aclocal.m4, configure:
22312         aclocal.m4: Avoid invalid characters in the cache variable name in WINE_GET_SONAME.
22314 2006-03-10  Mike McCormack <mike@codeweavers.com>
22316         * dlls/commdlg/colordlg.c:
22317         comdlg32: Use a property for the color dialog's information.
22319 2006-03-09  Alexandre Julliard <julliard@winehq.org>
22321         * include/dbt.h:
22322         dbt.h: Added DBTF_ flags.
22324         * dlls/user/message.c:
22325         user: Support packing/unpacking the WM_DEVICECHANGE message.
22327 2006-03-09  Robert Shearman <rob@codeweavers.com>
22329         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
22330         wininet: Fix InternetGetCookie with no matching cookies.
22331         Return FALSE and an error of ERROR_NO_MORE_ITEMS from
22332         InternetGetCookie when there are no cookies for the specified
22333         domain. This fixes a bug in sending a blank cookie to HTTP servers.
22335         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
22336         wininet: Fix an off-by-one error in InternetCreateUrlW.
22337         Fix an off-by-one error in the size of buffer used to store the port
22338         number in InternetCreateUrlW.
22340         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
22341         wininet: Further InternetCreateFileW fixes.
22342         - Add the slash after the port number.
22343         - Only add the port number if the host name is present.
22345         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
22346         wininet: If necessary, add a slash between the hostname and path in
22347         InternetCreateUrlW.
22349         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
22350         wininet: More InternetCreateUrlW fixes.
22351         - Don't add double slashes for opaque URLs.
22352         - The default port number for all other schemes is 0.
22354         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
22355         wininet: Parse the scheme the string in InternetCreateFileW.
22356         Parse the scheme the string in InternetCreateFileW and rewrite
22357         url_uses_default_port using schemes instead of strings.
22359         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
22360         wininet: Get the string for the scheme if specified only by the
22361         INTERNET_SCHEME enumeration in InternetCreateUrlW.
22363         * dlls/wininet/internet.c:
22364         wininet: The host name is optional in InternetCreateUrlW.
22366         * dlls/wininet/internet.c:
22367         wininet: Use an array of schemes for mapping from a string to an INTERNET_SCHEME.
22368         Use an array of schemes so that it can be re-used for mapping from
22369         INTERNET_SCHEME back to a string and simplify the code in
22370         GetInternetSchemeW.
22372         * dlls/wininet/internet.c:
22373         wininet: Fix Trace in InternetCreateUrl.
22374         The url passed in to InternetCreateUrl is an out parameter, so don't
22375         dump it.
22377         * dlls/wininet/http.c:
22378         wininet: Fix redirects with relative URIs instead of absolute URIs.
22380 2006-03-09  Christoph Frick <rid@zefix.tv>
22382         * dlls/dinput/joystick_linuxinput.c:
22383         dinput/linuxinput: Fix handling of DIPH_BYID.
22384         - handling of DIPH_BYID
22385         - use regular id and not shifted one also for axes
22386         - may only Acquire after SetDataFormat
22388 2006-03-09  Dmitry Timoshkov <dmitry@codeweavers.com>
22390         * dlls/gdi/freetype.c:
22391         gdi: Load system fonts from $(datadir)/wine/fonts if loading from
22392         %windir%\fonts has failed.
22394         * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/mfdrv/objects.c,
22395           dlls/wineps/pen.c, dlls/x11drv/pen.c:
22396         gdi: A better workaround for extended user style pens.
22398 2006-03-08  H. Verbeet <hverbeet@gmail.com>
22400         * dlls/wined3d/drawprim.c:
22401         wined3d: Use OpenGL fragment programs when available.
22403         * dlls/wined3d/drawprim.c:
22404         wined3d: Remove an incorrect FIXME.
22406         * dlls/wined3d/vertexshader.c:
22407         wined3d: Enable color fixups for vertex shaders.
22409         * dlls/wined3d/vertexshader.c:
22410         wined3d: Minor vshader_program_add_param cleanup.
22411         - In vshader_program_add_param, pass a pointer to the shader object
22412         instead of individual parameters.
22413         - In vshader_program_add_param, rename input to is_input to make it
22414         clearer what the parameter does.
22415         - Fix a typo & cleanup a comment.
22417 2006-03-08  Francois Gouget <fgouget@codeweavers.com>
22419         * dlls/oleaut32/olepicture.c:
22420         oleaut32: Reorder a few functions to avoid forward declaractions.
22422 2006-03-09  Stefan Dösinger <stefandoesinger@gmx.at>
22424         * dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
22425           include/wine/wined3d_interface.h:
22426         wined3d: Use WINED3DPRESENT_PARAMETERS in IWineD3DSwapChain::GetPresentParameters.
22428 2006-03-09  Mike McCormack <mike@codeweavers.com>
22430         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
22431         user: The height of a ListBox item can be no more than MAXBYTE.
22433         * dlls/msi/action.c:
22434         msi: Remove some unnecessary indent.
22436         * dlls/msi/tests/package.c:
22437         msi: Make sure to run tests for MsiEvaluateCondition.
22439 2006-03-09  Jacek Caban <jacek@codeweavers.com>
22441         * dlls/mshtml/htmlelem.c:
22442         mshtml: Added beginning of getAttribute implementation.
22444         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
22445           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
22446         mshtml: Added IHTMLBodyElement implementation.
22448 2006-03-07  Huw Davies <huw@codeweavers.com>
22450         * configure, configure.ac, dlls/opengl32/opengl32.spec,
22451           dlls/opengl32/wgl.c, include/config.h.in:
22452         opengl32: Implement wglUseFontOutlines.
22454 2006-03-07  Juan Lang <juan_lang@yahoo.com>
22456         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
22457         crypt32: Implement CertGetValidUsages.
22459 2006-03-08  Stefan Dösinger <stefandoesinger@gmx.at>
22461         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
22462           dlls/wined3d/volume.c, include/wine/wined3d_types.h:
22463         wined3d: Add D3DLOCK_* types to wined3d_types.h.
22465 2006-03-07  Jacek Caban <jacek@codeweavers.com>
22467         * dlls/mshtml/htmltextarea.c:
22468         mshtml: Added get_name and get_value implementation of IHTMLTextAreaElement interface.
22470         * dlls/mshtml/htmlselect.c:
22471         mshtml: Added get_name and get_value implementation of IHTMLSelectElement interface.
22473         * dlls/mshtml/htmlinput.c:
22474         mshtml: Added get_type, get_value, get_name and get_checked
22475         implementation of IHTMLInputElement interface.
22477 2006-03-07  Peter Åstrand <astrand@cendio.se>
22479         * dlls/comctl32/listview.c:
22480         comctl32: LISTVIEW_InsertItemT should accept iItem < 0, when using sorted lists.
22482 2006-03-07  Hans Leidekker <hans@it.vu.nl>
22484         * dlls/mscms/tests/profile.c:
22485         mscms: Add tests for EnumColorProfiles{A,W}.
22487         * dlls/mscms/profile.c, dlls/mscms/stub.c, include/icm.h:
22488         mscms: Implement EnumColorProfiles{A,W}.
22490 2006-03-07  Dmitry Timoshkov <dmitry@codeweavers.com>
22492         * fonts/Makefile.in:
22493         fonts: Install fonts in $(datadir)/wine/fonts.
22495 2006-03-08  Alexandre Julliard <julliard@winehq.org>
22497         * dlls/Makeimplib.rules.in:
22498         dlls: Added a default install-lib rule for dlls that don't have one.
22500 2006-03-07  Alexandre Julliard <julliard@winehq.org>
22502         * dlls/x11drv/desktop.c:
22503         x11drv: Don't send an invalid WM_NCCREATE to the desktop window.
22505         * server/trace.c:
22506         server: Fixed length check in dump_inline_unicode_string.
22508         * dlls/shell32/systray.c, programs/explorer/desktop.c,
22509           programs/explorer/explorer.c, programs/explorer/explorer_private.h,
22510           programs/explorer/systray.c, programs/explorer/systray.h:
22511         explorer: Merged systray support with the desktop window main loop.
22512         Systray is now always available as part of the desktop and doesn't
22513         need to be started from shell32.
22515         * dlls/user/win.c, dlls/x11drv/winpos.c, include/wine/server_protocol.h,
22516           server/protocol.def, server/trace.c, server/window.c:
22517         user: Launch explorer to manage the desktop window.
22519         * programs/explorer/Makefile.in, programs/explorer/desktop.c,
22520           programs/explorer/explorer.c, programs/explorer/explorer_private.h:
22521         explorer: Added desktop option.
22522         The /desktop option causes explorer to create and manage the desktop
22523         window.
22525 2006-03-07  Mike McCormack <mike@codeweavers.com>
22527         * dlls/kernel/actctx.c:
22528         kernel: Improve the activation context stubs.
22530 2006-03-06  H. Verbeet <hverbeet@gmail.com>
22532         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
22533           dlls/wined3d/vertexshader.c:
22534         wined3d: Fix a few FIXME's.
22536         * dlls/wined3d/device.c:
22537         wined3d: Implement GetCreationParameters (from a patch by Al Tobey).
22539 2006-03-06  Stefan Dösinger <stefandoesinger@gmx.at>
22541         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
22542           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
22543           include/wine/wined3d_types.h:
22544         wined3d: Define D3D usage flags in wined3d_types.h.
22546         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
22547           include/wine/wined3d_types.h:
22548         wined3d: Add device caps to wined3d_types.h.
22550 2006-03-06  Jacek Caban <jacek@codeweavers.com>
22552         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
22553           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h,
22554           dlls/mshtml/nsiface.idl:
22555         mshtml: Added IHTMLTextAreaElement implementation.
22557         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
22558           dlls/mshtml/htmlselect.c, dlls/mshtml/mshtml_private.h,
22559           dlls/mshtml/nsiface.idl:
22560         mshtml: Added IHTMLSelectElement implementation.
22562         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
22563           dlls/mshtml/htmlinput.c, dlls/mshtml/mshtml_private.h,
22564           dlls/mshtml/nsiface.idl:
22565         mshtml: Added IHTMLInputElement implementation.
22567         * dlls/mshtml/htmlelem.c, dlls/mshtml/mshtml_private.h,
22568           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
22569         mshtml: Added IHTMLElementCollection::tags implementation.
22571 2006-03-06  Juan Lang <juan_lang@yahoo.com>
22573         * dlls/crypt32/store.c:
22574         crypt32: Simplify stores.
22575         Ref count cert context references, and eliminate the DupCert function
22576         from stores.
22578 2006-03-06  Alexandre Julliard <julliard@winehq.org>
22580         * dlls/kernel/process.c:
22581         kernel: Better support for detached processes.
22582         Call setsid() in the new process to create a new Unix process group
22583         when CREATE_NEW_PROCESS_GROUP, CREATE_NEW_CONSOLE, or DETACHED_PROCESS
22584         are specified.
22586         * dlls/x11drv/window.c, dlls/x11drv/winpos.c:
22587         x11drv: Make sure to never manipulate the root window, even if we own
22588         the desktop window.
22590         * server/process.c, server/user.h, server/window.c, server/winstation.c:
22591         server: Support for closing the desktop window.
22592         If a thread is owning the desktop window, when all other users of the
22593         desktop have exited, signal the owner to close the desktop (with a 1
22594         second delay).
22596         * server/object.c, server/object.h:
22597         server: Added unlink_named_object function.
22598         Allows to remove the name of an object while keeping around the object
22599         itself.
22601         * server/class.c, server/user.h, server/window.c:
22602         server: Infrastructure for having a thread own the desktop window.
22604         * dlls/mlang/mlang.c:
22605         mlang: Decrement the module refcount when an object is destroyed.
22607 2006-03-06  H. Verbeet <hverbeet@gmail.com>
22609         * dlls/d3d8/volume.c, dlls/d3d9/volume.c, dlls/wined3d/volume.c,
22610           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
22611         wined3d: Fix the relation between volumes and their container.
22613         * dlls/d3d8/surface.c, dlls/d3d9/surface.c, dlls/wined3d/cubetexture.c,
22614           dlls/wined3d/device.c, dlls/wined3d/surface.c,
22615           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
22616           include/wine/wined3d_interface.h:
22617         wined3d: Fix the relation between surfaces and their container.
22619         * dlls/wined3d/surface.c:
22620         wined3d: Don't call glCompressedTexImage2DARB without allocatedMemory.
22621         Don't call glCompressedTexImage2DARB if we haven't got allocatedMemory (yet).
22622         Fix a small typo.
22624 2006-03-06  Robert Shearman <rob@codeweavers.com>
22626         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
22627         wininet: Rewrite InternetCreateUrlW.
22628         - Rewrite InternetCreateUrlW to respect the lengths passed in via the
22629         URL_COMPONENTS structure and fall back to a strlenW call when a
22630         length is zero.
22631         - Expand the number of protocols supported when determining whether
22632         the port number should be added.
22633         - Fix a test by passing in the correct length of scheme.
22635         * dlls/wininet/http.c, dlls/wininet/internet.h,
22636           dlls/wininet/netconnection.c:
22637         wininet: Don't continue to connect to a secure server without SSL support since it won't work.
22638         Don't continue to connect to a secure server without SSL support since
22639         it won't work. Return an error back to the application instead.
22641         * dlls/wininet/tests/http.c:
22642         wininet: More tests for InternetCreateUrl.
22643         Fix an InternetCreateUrl test so that it correctly sets the scheme
22644         length and add tests which show the behaviour when the lengths are set
22645         to zero and when the https scheme is used.
22647 2006-03-06  Victor Pelt <victor.pelt@gmail.com>
22649         * dlls/wininet/internet.c:
22650         wininet: Add stub for missing InternetSetOption.
22652 2006-03-06  Alexandre Julliard <julliard@winehq.org>
22654         * include/wine/library.h, libs/wine/Makefile.in, libs/wine/config.c,
22655           libs/wine/wine.def, libs/wine/wine.map:
22656         libwine: Export a function to retrieve the data directory (based on a
22657         patch by Dmitry Timoshkov).
22659 2006-03-06  Francois Gouget <fgouget@free.fr>
22661         * dlls/mshtml/main.c, dlls/urlmon/regsvr.c:
22662         Fix compatibility with native advpack dlls.
22663         Most native advpack dlls in circulation don't have RegInstallA. So
22664         mshtml and urlmon should do a GetProcAddress() on 'RegInstall'
22665         instead.
22667 2006-03-06  Mike McCormack <mike@codeweavers.com>
22669         * tools/wrc/parser.l:
22670         wrc: Don't use identifiers starting yy*, they're reserved for flex.
22672         * dlls/avifil32/editstream.c:
22673         avifil32: Fix some more gcc 4.1 warnings caused by windowsx.h macros.
22675 2006-03-06  Jacek Caban <jacek@codeweavers.com>
22677         * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
22678         shdocvw: Added get_LocationURL implementation.
22680 2006-03-05  Jacek Caban <jacek@codeweavers.com>
22682         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c:
22683         mshtml: Added IHTMLElementCollection implementation.
22684         - Added IHTMLElementCollection implementation.
22685         - Added get_all implementation.
22687 2006-03-06  Alexandre Julliard <julliard@winehq.org>
22689         * dlls/shell32/shlfileop.c:
22690         shell32: Grow the file list dynamically in SHFileOperation.
22691         This avoids searching the same directories twice, once to count the
22692         files and then once for real.
22694         * dlls/shell32/shlfileop.c:
22695         shell32: Store only the file attributes in the file list for SHFileOperation.
22696         We don't need the rest of the WIN32_FIND_DATA structure.
22698         * dlls/shell32/shlfileop.c:
22699         shell32: Fixed handling of null-terminated file list in SHFileOperation.
22701 2006-03-03  Aric Stewart <aric@codeweavers.com>
22703         * dlls/shell32/shlfileop.c:
22704         shell32: Skip dot directories in SHFileOperation.
22705         In ShFileOperation when generating a file list with * wildcards, for
22706         example for deletion, do not include the dot directories (. and ..) in
22707         the list, because that cause the operation to spiral out of control.
22709 2006-03-06  Alexandre Julliard <julliard@winehq.org>
22711         * server/winstation.c:
22712         server: Avoid crash in set_thread_desktop if the thread doesn't have a queue.
22714         * dlls/user/win.c, include/wine/server_protocol.h, server/protocol.def,
22715           server/trace.c, server/window.c:
22716         server: Return real parent and owner in the create_window request.
22717         Remove computing of parent and owner handles on the client side.
22719         * dlls/user/desktop.c:
22720         user: Allow creating windows of the desktop class.
22722         * dlls/user/message.c:
22723         user: Allow some Wine internal messages to act on the desktop window.
22725 2006-03-05  Mike McCormack <mike@codeweavers.com>
22727         * dlls/mpr/mpr.spec, dlls/mpr/nps.c:
22728         mpr: Stub implementations of some mpr functions.
22730 2006-03-05  Michael Jung <mjung@iss.tu-darmstadt.de>
22732         * dlls/shell32/shellfolder.h, dlls/shell32/shfldr_fs.c,
22733           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shv_bg_cmenu.c:
22734         shell32: Unicode'ify ISFHelper interface.
22736 2006-03-05  Vitaliy Margolen <wine-patch@kievinfo.com>
22738         * dlls/wined3d/directx.c:
22739         wined3d: Fix retrieval of driver adapter versions.
22741 2006-03-05  Eric Pouech <eric.pouech@wanadoo.fr>
22743         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
22744           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
22745         dbghelp: Added type for array index.
22746         - added type for array index
22747         - correctly parsing array index type in stabs, Dwarf2 and MSC formats
22748         - fixed SyGetTypeInfo accordingly
22750         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
22751         msvcrt: Some more fixes to name demangling.
22753         * dlls/dbghelp/type.c:
22754         dbghelp: Implemented TI_GET_COUNT in SymGetTypeInfo for function.
22756 2006-03-05  Stefan Dösinger <stefandoesinger@gmx.at>
22758         * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
22759         wined3d: Add d3d7 and d3d8/9 cap flags to wined3d_types.h.
22761 2006-03-05  Jason Green <jave27@gmail.com>
22763         * dlls/wined3d/utils.c:
22764         wined3d: Add a few more WINED3DFMT formats to be recognized.
22766 2006-03-05  Jacek Caban <jacek@codeweavers.com>
22768         * dlls/shdocvw/dochost.c:
22769         shdocvw: Beginning ShowContextMenu implementation.
22771         * dlls/mshtml/htmldoc3.c, dlls/mshtml/nsiface.idl:
22772         mshtml: Added get_documentElement implementation.
22774         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
22775           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
22776         mshtml: Added IHTMLElement implementation.
22778         * include/mshtmdid.h, include/mshtml.idl:
22779         mshtml: Added more interfaces to mshtml.idl.
22781         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlnode.c,
22782           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
22783         mshtml: Added IHTMLDOMNode implementation.
22785 2006-03-05  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
22787         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
22788           include/wine/wined3d_gl.h:
22789         wined3d: Added OpenGL 2.0 function definitions.
22791 2006-03-05  Robert Shearman <rob@codeweavers.com>
22793         * programs/wcmd/wcmdmain.c:
22794         wcmd: Improve command line processing.
22795         Make the command line processing more robust by continuing to process
22796         command line options if an unknown one is detected and remove the
22797         skipping of argv[0], which is no longer necessary. This fixes the
22798         parsing when argv[0] isn't set to the program name.
22800         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/vartype.c:
22801         oleaut: Implement VarBstrFromDisp.
22803         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/varformat.c:
22804         oleaut: Fix VarFormat for VT_NULL variants.
22806         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c:
22807         ole: Implement IRpcChannelBuffer::GetDestCtx on the client side.
22809         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
22810         ole: Store the destination context and the destination context data in
22811         the proxy manager when unmarshaling.
22813         * include/olectl.h:
22814         include: Add more definitions and types to olectl.h.
22816         * dlls/oleaut32/tests/vartest.c:
22817         oleaut: Add some more VarFormat tests and fix the VarMod decimal test.
22819         * dlls/oleaut32/olepicture.c:
22820         oleaut: Split OLEPictureImpl_Load.
22821         Split OLEPictureImpl_Load into separate functions for the different file
22822         types.
22824 2006-03-05  Mike McCormack <mike@codeweavers.com>
22826         * programs/winecfg/audio.c:
22827         winecfg: Fix a typo (LVM_ -> TVM_).
22829 2006-03-01  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
22831         * dlls/wined3d/device.c:
22832         wined3d: Implemented WINED3DRS_DEPTHBIAS.
22834 2006-03-04  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
22836         * dlls/wined3d/device.c:
22837         wined3d: Added two sided stencil support to WINED3DRS_STENCILFUNC.
22839         * dlls/wined3d/device.c:
22840         wined3d: Added two sided stencil support to WINED3DRS_STENCILFAIL,
22841         WINED3DRS_STENCILZFAIL and WINED3DRS_STENCILPASS.
22843         * dlls/wined3d/device.c:
22844         wined3d: Implemented fallback for separate stencil function in WINED3DRS_CCW_STENCILFUNC.
22846         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
22847         wined3d: Implemented fallback for separate stencil operation in WINED3DRS_CCW_STENCIL*.
22849 2006-03-03  Detlef Riekenberg <wine.dev@web.de>
22851         * dlls/wined3d/device.c:
22852         wined3d: Fix cut&paste typo.
22854 2006-03-03  Stefan Dösinger <stefandoesinger@gmx.at>
22856         * include/wine/wined3d_types.h:
22857         wined3d: Add D3D7 texture stage types.
22859         * include/wine/wined3d_types.h:
22860         wined3d: Add D3D7 render states.
22862 2006-03-04  Dmitry Timoshkov <dmitry@codeweavers.com>
22864         * programs/winebrowser/main.c:
22865         winebrowser: Use CP_UNIXCP when translating URL passed on command line
22866         to unicode.
22868 2006-03-04  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
22870         * dlls/user/sysparams.c:
22871         user32: Fix the default height for CJK fonts.
22873 2006-03-04  Mike McCormack <mike@codeweavers.com>
22875         * dlls/avifil32/acmstream.c:
22876         avifil32: Eliminate some gcc 4.1 warnings caused by windowsx.h macros.
22878 2006-03-03  Juan Lang <juan_lang@yahoo.com>
22880         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
22881           dlls/crypt32/serialize.c, dlls/crypt32/store.c:
22882         crypt32: Move serialization functions to serialize.c.
22884 2006-03-03  Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
22886         * dlls/mlang/mlang.c:
22887         mlang: Implement DllCanUnloadNow.
22889 2006-03-02  Huw Davies <huw@codeweavers.com>
22891         * dlls/gdi/tests/bitmap.c, dlls/x11drv/dib.c, dlls/x11drv/palette.c,
22892           dlls/x11drv/x11drv.h:
22893         gdi: Better support for 1bpp dib sections.
22895 2006-03-03  Mike McCormack <mike@codeweavers.com>
22897         * programs/regedit/childwnd.c, programs/regedit/framewnd.c,
22898           programs/regedit/listview.c:
22899         regedit: Fix some gcc 4.1 warnings caused by casts in macros.
22901         * programs/winecfg/audio.c:
22902         winecfg: Eliminate some gcc 4.1 warnings caused by casts in macros.
22904         * dlls/shell32/brsfolder.c:
22905         shell32: Fix some gcc 4.1 warnings caused by casts in macros.
22907         * dlls/msrle32/msrle32.c:
22908         msrle32: Fix some gcc 4.1 warnings caused by casts in windowsx.h macros.
22910         * dlls/hhctrl.ocx/help.c:
22911         hhctrl.ocx: Fix a gcc 4.1 warning caused by a cast in a macro.
22913         * dlls/comctl32/listview.c, dlls/comctl32/pager.c:
22914         comctl32: Fix some gcc 4.1 warnings caused by windowsx.h macros.
22916 2006-03-02  Juan Lang <juan_lang@yahoo.com>
22918         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c, include/wincrypt.h:
22919         crypt32: Implement CertDuplicateStore.
22921 2006-03-02  Francois Gouget <fgouget@free.fr>
22923         * dlls/d3d8/d3d8_main.c, dlls/d3d9/d3d9_main.c:
22924         d3d: Fix Validate(Pixel|Vertex)Shader() prototypes.
22925         Fix Validate(Pixel|Vertex)Shader() prototypes so they match the spec file.
22926         Fix the stub message so it is more standard and use consistent
22927         parameter names.
22929         * dlls/kernel/heap.c:
22930         kernel: Protect sys/resource.h include.
22932 2006-03-02  Alexandre Julliard <julliard@winehq.org>
22934         * ANNOUNCE, ChangeLog, VERSION, configure:
22935         Release 0.9.9.
22937 ----------------------------------------------------------------
22938 2006-03-02  Alexandre Julliard <julliard@winehq.org>
22940         * dlls/dxdiagn/container.c, dlls/ole32/ole2.c, dlls/ole32/oleobj.c,
22941           dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
22942           dlls/shell32/tests/shlfolder.c, include/ddk/wdm.h, server/change.c:
22943         Fixed some compiler warnings on old gcc versions.
22945         * dlls/Makefile.in, dlls/make_dlls:
22946         dlls: Remove 16-bit files on make clean.
22948 2006-03-02  Roderick Colenbrander <thunderbird2k@gmx.net>
22950         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
22951         wined3d: Opengl 2.x compile fix.
22953 2006-03-01  Vitaly Lipatov <lav@etersoft.ru>
22955         * dlls/user/menu.c:
22956         user: Fix uninitialized rectangle in menu arrow painting.
22958 2006-03-01  Mike McCormack <mike@codeweavers.com>
22960         * tools/wine.inf:
22961         wine.inf: Add a default RelayExclude.
22963 2006-03-01  Eric Pouech <eric.pouech@wanadoo.fr>
22965         * programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
22966         winedbg: Bring usage() and .man up to date.
22968         * programs/winedbg/debugger.h, programs/winedbg/stack.c,
22969           programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.c:
22970         winedbg: Add ability to reload a minidump.
22971         - now recognize winedbg foo.mdmp on command line
22972         - fleshed out tgt_minidump to reload information from minidump
22974         * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
22975           programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
22976         winedbg: process_io
22977         - added ability to specify process_io at process creation/attachment
22978         time
22979         - created a process_io structure for gdbproxy
22981         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
22982           programs/winedbg/winedbg.c:
22983         winedbg: main_loop.
22984         - split dbg_main_loop in two parts (one for finishing the debuggee
22985         attachment, the second one really for handling the main loop)
22986         - removed now longer needed dbg_main_loop
22988 2006-03-01  Jacek Caban <jacek@codeweavers.com>
22990         * dlls/shdocvw/navigate.c:
22991         shdocvw: Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
22992         - Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
22993         - Remove unneeded call to GetBindInfo.
22995         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
22996           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
22997           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c:
22998         mshtml: Beginning support for links opened in a new frame.
23000         * dlls/mshtml/nsembed.c:
23001         mshtml: Use NSContainer as 'This' of its window.
23003 2006-02-24  Gerold J. Wucherpfennig <gjwucherpfennig@gmx.net>
23005         * dlls/cabinet/cabinet.h, dlls/cabinet/fci.c:
23006         cabinet: Set proper error information on failures.
23008 2006-03-01  Rein Klazes <wijn@wanadoo.nl>
23010         * dlls/user/menu.c, dlls/user/tests/menu.c:
23011         user32: Fix handling of '\b' right flush character in menus.
23012         - do not add extra space; modify the tests to confirm this;
23013         - right flush to the menu tab stop, not to the menu border;
23014         - small fixes to the menu tab stop calculation.
23016 2006-03-01  Brandon Woodmansee <wood@socal.rr.com>
23018         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
23019           dlls/riched20/tests/editor.c:
23020         riched20: Implement EM_AUTOURLDETECT & EM_GETAUTOURLDETECT.
23022 2006-03-01  Jeremy White <jwhite@codeweavers.com>
23024         * dlls/crypt32/tests/oid.c:
23025         crypt32: More gcc 2.95 adjustments.
23027 2006-03-02  Aric Cyr <aric.cyr@gmail.com>
23029         * dlls/wined3d/utils.c:
23030         wined3d: Reverse GL_BGR to GL_RGB for the D3D RGB formats.
23031         This fixes texture colours in many D3D games (verified with Age Of Mythology).
23033 2006-03-01  Robert Shearman <rob@codeweavers.com>
23035         * dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
23036         ole: Change NORMALEXTREFS to 5, like it is in native.
23038         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
23039         ole: Fix marshaling of proxies for interfaces that haven't already been unmarshaled.
23041         * dlls/oleaut32/connpt.c:
23042         oleaut: Use IsEqualIID in connpt.c instead of memcmp for comparing IIDs.
23044         * dlls/rpcrt4/ndr_stubless.c, include/Makefile.in, include/ndrtypes.h:
23045         rpcrt4: Change the stubless parameter attributes to using a bitfield
23046         (as defined by the PSDK) so the ServerAllocSize part is easier to
23047         calculate.
23049         * dlls/rpcrt4/ndr_marshall.c:
23050         rpcrt4: Implement marshaling and unmarshaling for enum types.
23052 2006-03-01  Juan Lang <juan_lang@yahoo.com>
23054         * dlls/crypt32/store.c:
23055         crypt32: Use CertFindCertificateInStore to simplify adding certificates.
23057 2006-03-01  Jon Parshall <jparshall@codeweavers.com>
23059         * dlls/shell32/shres.rc:
23060         shell32: New icons for Desktop and My Computer.
23062 2006-03-01  Jason Edmeades <us@edmeades.me.uk>
23064         * dlls/user/menu.c:
23065         user32: Ensure VK_UP displays the popup menu for the selected item if
23066         the popup menu is not visible
23068 2006-03-01  Marcus Meissner <marcus@jet.franken.de>
23070         * documentation/PACKAGING:
23071         PACKAGING: Mention more libraries / tools in the needed dependencies section.
23073 2006-02-28  Gerald Pfeifer <gerald@pfeifer.com>
23075         * README:
23076         README: Fix spelling Red Hat.  Remove unneeded references to Debian
23077         and Red Hat.  Document the use of libxml2 as a weak prerequisite.
23079 2006-03-01  Mike McCormack <mike@codeweavers.com>
23081         * configure, configure.ac, include/config.h.in, server/signal.c:
23082         server: Print a message if wineserver crashes and we don't dump cores.
23084 2006-02-25  Vitaliy Margolen <wine-patch@kievinfo.com>
23086         * dlls/x11drv/settings.c:
23087         x11drv: Convert 24-bit into 32-bit color before looking for an
23088         available screen resolution. We do this during enumeration, so there
23089         would be no 24-bit modes available.
23091 2006-02-28  Juan Lang <juan_lang@yahoo.com>
23093         * dlls/crypt32/store.c:
23094         crypt32: Eliminate an unnecessary function pointer from stores.
23096 2006-02-28  Dmitry Timoshkov <dmitry@codeweavers.com>
23098         * programs/notepad/main.c:
23099         notepad: Wrap long lines by default like Windows does.
23101 2006-02-27  Eric Pouech <eric.pouech@wanadoo.fr>
23103         * dlls/kernel/comm.c:
23104         kernel32: Implemented ClearCommError on top of GET_COMM_STATUS ioctl.
23106         * dlls/ntdll/serial.c:
23107         ntdll: Implemented serial IOCTL for status: GET_COMM_STATUS.
23109 2006-02-28  Alexandre Julliard <julliard@winehq.org>
23111         * tools/wrc/parser.y:
23112         wrc: Integer ids can be used for control labels instead of strings.
23114         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
23115           dlls/winnls/.gitignore, dlls/winnls/Makefile.in,
23116           dlls/winnls/winnls.c, dlls/winnls/winnls.spec,
23117           dlls/winnls/winnls32.spec, dlls/winnls32/.gitignore,
23118           dlls/winnls32/Makefile.in, dlls/winnls32/winnls.c,
23119           dlls/winnls32/winnls.spec, dlls/winnls32/winnls32.spec:
23120         winnls32: Renamed the winnls directory to winnls32.
23122         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
23123           dlls/winaspi/.gitignore, dlls/winaspi/Makefile.in,
23124           dlls/winaspi/aspi.c, dlls/winaspi/aspi.h, dlls/winaspi/winaspi.spec,
23125           dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
23126           dlls/winaspi/winescsi.h, dlls/winaspi/wnaspi32.spec,
23127           dlls/wnaspi32/.gitignore, dlls/wnaspi32/Makefile.in,
23128           dlls/wnaspi32/aspi.c, dlls/wnaspi32/aspi.h,
23129           dlls/wnaspi32/winaspi.spec, dlls/wnaspi32/winaspi16.c,
23130           dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
23131           dlls/wnaspi32/wnaspi32.spec:
23132         wnaspi32: Renamed the winaspi directory to wnaspi32.
23134         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
23135           dlls/lz32/.gitignore, dlls/lz32/Makefile.in, dlls/lz32/lz32.spec,
23136           dlls/lz32/lzexpand.spec, dlls/lz32/lzexpand16.c,
23137           dlls/lz32/lzexpand_main.c, dlls/lz32/tests/.gitignore,
23138           dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c,
23139           dlls/lzexpand/.gitignore, dlls/lzexpand/Makefile.in,
23140           dlls/lzexpand/lz32.spec, dlls/lzexpand/lzexpand.spec,
23141           dlls/lzexpand/lzexpand16.c, dlls/lzexpand/lzexpand_main.c,
23142           dlls/lzexpand/tests/.gitignore, dlls/lzexpand/tests/Makefile.in,
23143           dlls/lzexpand/tests/lzexpand_main.c, programs/winetest/Makefile.in:
23144         lz32: Renamed lzexpand directory to lz32.
23146         * dlls/ntdll/loader.c:
23147         ntdll: Don't reset the load count when reusing a builtin modref.
23149 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
23151         * tools/wine.inf:
23152         wine.inf: Add printing section for local port monitor.
23154 2006-02-27  Robert Reif <reif@earthlink.net>
23156         * dlls/dsound/duplex.c:
23157         dsound: Fix duplex create bug.
23159 2006-02-21  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
23161         * dlls/dinput/mouse.c:
23162         dinput: Return an error if both DISCL_EXCLUSIVE and DISCL_BACKGROUND are set.
23164 2006-02-26  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
23166         * dlls/wined3d/device.c:
23167         wined3d: Implemented WINED3DRS_CCW_STENCIL* render states.
23169 2006-02-25  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
23171         * dlls/wined3d/device.c:
23172         wined3d: Implemented WINED3DRS_SCISSORTESTENABLE.
23174         * dlls/wined3d/device.c:
23175         wined3d: Implemented WINED3DRS_SLOPESCALEDEPTHBIAS.
23177         * dlls/wined3d/device.c:
23178         wined3d: Implemented WINED3DRS_ANTIALIASEDLINEENABLE.
23180         * dlls/wined3d/device.c:
23181         wined3d: Added D3D9 render states.
23183         * dlls/wined3d/device.c:
23184         wined3d: Fixed some typos and prevented divide by 0.
23186 2006-02-27  Eric Pouech <eric.pouech@wanadoo.fr>
23188         * dlls/crypt32/oid.c, dlls/crypt32/store.c:
23189         crypt32: Don't access a blob after freeing it.
23191         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
23192           programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
23193           programs/winedbg/winedbg.c:
23194         winedbg: Added a close_process method to process_io.
23195         - added a close_process method to process_io
23196         - made use of it to get rid of dbg_detach
23198         * programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
23199         winedbg: Extend auto mode with minidump.
23200         - added -minidump and -minidump <file> options to command line
23201         Those options are to be used in remplacement of --auto to create a minidump
23202         In the form --minidump <file>, the minidump will be created in <file>,
23203         otherwise the filename will be automatically generated.
23205         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
23206           programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
23207           programs/winedbg/winedbg.c:
23208         winedbg: Rewrite auto mode.
23209         - rewrote auto mode as a specific set of commands to be run in
23210         regular parser, instead of hard coding those commands
23211         - added a new function to store a set of commands to be executed
23212         in a file
23213         - added 'echo' command to the parser functions
23214         - got rid of dbg_action_mode
23215         - added support of '--' on command line
23217         * programs/winedbg/gdbproxy.c:
23218         winedbg: Fixed regression in gdb handling.
23220 2006-02-27  James Hawkins <truiken@gmail.com>
23222         * dlls/advpack/tests/advpack.c:
23223         advpack: Factor out loading the program files directory.
23225         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
23226         advpack: Add tests for the TranslateInfStringEx trio of functions and
23227         fix the errors.
23229         * dlls/advpack/tests/advpack.c:
23230         advpack: Factor out the API loading of advpack tests.
23232 2006-02-27  Juan Lang <juan_lang@yahoo.com>
23234         * dlls/crypt32/oid.c:
23235         crypt32: Correct compile problem on gcc 2.95.
23237 2006-02-28  YunSong Hwang <hys545@dreamwiz.com>
23239         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Ko.rc:
23240         crypt32: Add Korean translation.
23242 2006-02-28  Mike McCormack <mike@codeweavers.com>
23244         * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
23245         msvcrt: Add a stub for _wsetlocale.
23247 2006-02-27  Kovács András <andras@csevego.net>
23249         * programs/winecfg/Hu.rc, programs/winecfg/winecfg.rc:
23250         winecfg: New Hungarian language resource.
23252 2006-02-27  Francois Gouget <fgouget@free.fr>
23254         * dlls/d3d8/device.c, dlls/d3d8/directx.c:
23255         d3d8: Remove spaces before '\n'.
23257 2006-02-27  Roderick Colenbrander <thunderbird2k@gmx.net>
23259         * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h:
23260         d3d8: Header cleanup.
23261         Remove unneeded structures and functions from d3d8_private.h, clean
23262         some datatypes up and remove d3dcore_gl.h.
23264 2006-02-27  Jacek Caban <jacek@codeweavers.com>
23266         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
23267           dlls/mshtml/nsiface.idl:
23268         mshtml: Added nsIInterfaceRequestor implementation.
23270 2006-02-24  Jacek Caban <jacek@codeweavers.com>
23272         * dlls/mshtml/nsservice.c:
23273         mshtml: Improve ConfirmEx hack.
23275 2006-02-24  Francois Gouget <fgouget@free.fr>
23277         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, dlls/advpack/files.c,
23278           dlls/advpack/install.c, dlls/advpack/reg.c, dlls/mshtml/main.c,
23279           dlls/urlmon/regsvr.c, include/advpub.h, tools/winapi/win32.api:
23280         advpack: Prepare the unicodification of advpack.dll.
23281         All functions that manipulate strings should have an Ansi and a
23282         Unicode variant.
23283         Forward the unqualified dll entry points to the Ansi variant for
23284         backward compatibility.
23285         We're not allowed to use unqualified entry points in Wine, so change
23286         RegInstall() calls to RegInstallA().
23287         Update win32.api.
23289 2006-02-24  Eric Pouech <eric.pouech@wanadoo.fr>
23291         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
23292           programs/winedbg/winedbg.c:
23293         winedbg: Auto mode.
23294         - rewrite auto mode startup
23295         - move part of auto handling to tgt_active.c
23297         * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
23298           programs/winedbg/winedbg.c:
23299         winedbg: Move gdb command line handling.
23300         - moves gdb command line handling to gdbproxy.c
23301         - using manifest constants to make code more readable
23303         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
23304           programs/winedbg/winedbg.c:
23305         winedbg: Active and command line.
23306         - move process attachment and process creation (related to command
23307         line handling) from winedbg.c to tgt_active.c
23308         - tidy up argument parsing
23310         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
23311           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
23312           programs/winedbg/debugger.h:
23313         winedbg: Cleanup the process_io usage.
23314         - made be_process_io references 'const'
23315         - make use of it for dbg_read_memory and dbg_write_memory
23317         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
23318           programs/winedbg/winedbg.c:
23319         winedbg: Active targets
23320         Move all code related to an 'active' target (ie a running process)
23321         from winedbg.c to tgt_active.c.
23323         * dlls/kernel/comm.c, dlls/kernel/tests/comm.c,
23324           include/wine/server_protocol.h, server/protocol.def, server/serial.c,
23325           server/trace.c:
23326         kernel32: ClearCommError.
23327         ClearCommError should only deal with *communication* errors (are being
23328         seen on the serial interface) rather than API errors (which can be
23329         reported to the caller by the API itself).  I then removed all the
23330         stuff related to storing the error status in the server object.
23332 2006-02-24  Andrew de los Reyes <adlr@ucla.edu>
23334         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
23335         riched20: Implement EM_SCROLL and its tests.
23337 2006-02-24  Hamza Lakhani <hlakhani@gmail.com>
23339         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
23340         riched20: EM_HIDESELECTION implementation.
23342 2006-02-25  Peter Beutner <p.beutner@gmx.net>
23344         * dlls/ddraw/surface_dib.c:
23345         ddraw: Fix transparent Blits on 8bit surfaces.
23346         There are no red/green/blue bitmasks with color depth==8bpp. In that
23347         case always match against the whole byte.
23349 2006-02-24  H. Verbeet <hverbeet@gmail.com>
23351         * dlls/wined3d/surface.c:
23352         wined3d: Don't use GetDevice in IWineD3DSurfaceImpl_GetContainer, as
23353         it adds a reference to the device that shouldn't be there.
23355 2006-02-25  Roderick Colenbrander <thunderbird2k@gmx.net>
23357         * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/d3d8_main.c,
23358           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
23359           dlls/d3d8/drawprim.c, dlls/d3d8/indexbuffer.c,
23360           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c, dlls/d3d8/shader.c,
23361           dlls/d3d8/stateblock.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
23362           dlls/d3d8/utils.c, dlls/d3d8/vertexbuffer.c,
23363           dlls/d3d8/vertexshader.c, dlls/d3d8/vshaderdeclaration.c,
23364           dlls/wined3d/device.c, dlls/wined3d/directx.c:
23365         d3d8: Moved the remaining code over to WineD3D (based on patches by
23366         Oliver Stieber).
23368 2006-02-25  Hans Leidekker <hans@it.vu.nl>
23370         * dlls/winsock/socket.c:
23371         winsock: Fix two Windows to Unix mapping issues.
23372         Handle wildcard address family hint in getaddrinfo.
23373         Convert flags too in getnameinfo.
23375 2006-02-25  Henning Gerhardt <henning.gerhardt@web.de>
23377         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_De.rc:
23378         crypt32: Add German resource file.
23380 2006-02-25  Saulius Krasuckas <saulius.krasuckas@ieee.org>
23382         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
23383         mscms: One more LastError code fixed.
23385 2006-02-24  Michael Jung <mjung@iss.tu-darmstadt.de>
23387         * dlls/shell32/tests/shlfolder.c:
23388         shell32/tests: Added test for Desktop::ParseDisplayName(SHGetFolderPath(CSIDL_PERSONAL))
23389         Test if the Desktop Folder's ParseDisplayName recognizes MyDocument's
23390         path.  Removed some HRESULT tests on IUnknown_Release calls, which
23391         returns ULONG.
23393 2006-02-24  Jacek Caban <jacek@codeweavers.com>
23395         * dlls/mshtml/nsio.c:
23396         mshtml: Return error in NewChannelFromURL if retval is NULL.
23398         * dlls/mshtml/nsio.c:
23399         mshtml: Added nsIURI::Clone implementation.
23401         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
23402         mshtml: Don't add null byte to post data.
23404         * dlls/mshtml/nsembed.c:
23405         mshtml: Init nsIOService as soon as possible.
23407 2006-02-24  Vitaly Lipatov <lav@etersoft.ru>
23409         * dlls/iphlpapi/ifenum.c:
23410         iphplapi: Define IF_NAMESIZE if missing.
23412 2006-02-24  Alexander N. Sørnes <alex@thehandofagony.com>
23414         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_No.rc,
23415           programs/notepad/No.rc, programs/winecfg/No.rc,
23416           programs/wordpad/No.rc, programs/wordpad/rsrc.rc:
23417         Updated/new Norwegian Bokmål resources.
23419 2006-02-24  Vitaly Lipatov <lav@etersoft.ru>
23421         * dlls/ole32/storage32.c:
23422         ole32: Add descriptions for StgCreateDocfile and StgIsStorageFile functions.
23424 2006-02-24  Phil Krylov <phil@newstar.rinet.ru>
23426         * dlls/riched20/editor.c:
23427         riched20: Added a comment to make life easier.
23429 2006-02-24  Francois Gouget <fgouget@free.fr>
23431         * dlls/user/tests/menu.c, dlls/winmm/wavemap/wavemap.c,
23432           dlls/winmm/winealsa/midi.c, programs/winecfg/theme.c,
23433           server/change.c:
23434         Assorted spelling fixes.
23436         * include/wincrypt.h, tools/winapi/win32.api:
23437         crypt32: Add CryptQueryObject() prototype.
23438         Update win32.api.
23440         * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
23441         winsock: Tweak getnameinfo() prototype.
23442         Tweak the getnameinfo() prototype to better match the Windows PSDK and
23443         the GetNameInfoW() prototype.
23444         Update win32.api.
23446         * include/sfc.h, tools/winapi/win32.api:
23447         sfc: Updates.
23448         Add a missing sfc.dll prototype.
23449         Add an sfc.dll section to win32.api for winapi_check.
23451         * dlls/msftedit/msftedit.spec:
23452         msftedit: Fix CreateTextServices() forward.
23454         * dlls/d3d8/device.c:
23455         d3d8: Remove spaces before '\n', spelling fix.
23457         * dlls/msvcrt/tests/file.c, dlls/ole32/tests/compobj.c,
23458           dlls/riched20/tests/editor.c:
23459         Add trailing '\n's to ok() calls.
23461 2006-02-24  Francois Gouget <fgouget@codeweavers.com>
23463         * dlls/user/defwnd.c:
23464         user32: Handle WM_ENDSESSION in DefWinProc().
23465         DefWinProc() should call PostQuitMessage() on WM_ENDSESSION if the
23466         shutdown is proceeding.
23468         * dlls/user/message.c:
23469         user32: 0 vs. INFINITE timeout.
23470         It is 0 that denotes an infinite timeout for the wine server now, not
23471         -1 (INFINITE).
23472         Document put_message_in_queue()'s check for INFINITE (done for
23473         backwards compatibility with Windows 9x).
23475         * dlls/user/user_main.c:
23476         user: Fix ExitWindows().
23477         - Use 0 to get an infinite timeout with SendMessageTimeoutW().
23478         - Use SendMessageTimeoutW() to send the WM_ENDSESSION messages too so
23479         we don't get stuck if a process is hung.
23480         - Only send WM_ENDSESSION to windows that received a
23481         WM_QUERYENDSESSION message. Also better mimick the Windows behavior.
23483 2006-02-24  Jeff Latimer <lats@yless4u.com.au>
23485         * dlls/usp10/usp10.c:
23486         usp10: Tidy default values.
23487         Set values for pwLogClust, uJustification and fClusterStart similar to
23488         what Windows uses.
23490 2006-02-24  Alexandre Julliard <julliard@winehq.org>
23492         * dlls/x11drv/x11drv_main.c:
23493         x11drv: Make the synchronous option a debug channel instead of a
23494         registry entry to make it easier to use.
23496         * configure, configure.ac:
23497         configure: Added special check for broken linux/capi.h.
23499         * dlls/ntdll/virtual.c:
23500         ntdll: Use PROT_NONE instead of 0.
23502         * dlls/kernel/dosmem.c:
23503         kernel: Don't request execute permission for DOS memory.
23505 2006-02-23  Juan Lang <juan_lang@yahoo.com>
23507         * dlls/crypt32/store.c:
23508         crypt32: Use public functions during serialization rather than relying
23509         on the internal format of a certificate.
23511         * dlls/crypt32/.gitignore, dlls/crypt32/Makefile.in,
23512           dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_En.rc,
23513           dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
23514           dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c,
23515           dlls/crypt32/version.rc, include/wincrypt.h:
23516         crypt32: implement CryptEnumOIDInfo and CryptFindOIDInfo.
23517         - implement CryptEnumOIDInfo and CryptFindOIDInfo
23518         - implement CertOIDToAlgId and CertAlgIdToOID using CryptFindOIDInfo
23520 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
23522         * dlls/winspool/tests/info.c:
23523         winspool/tests: Skip tests, when a remote print server has no RPC
23524         service running.
23526 2006-02-23  Vitaly Lipatov <lav@etersoft.ru>
23528         * dlls/ole32/tests/storage32.c:
23529         ole32/tests: Do not compare returned by DeleteFile value with TRUE.
23531 2006-02-23  Robert Shearman <rob@codeweavers.com>
23533         * dlls/ole32/compobj.c:
23534         ole: Fallthrough from local activation in CoGetClassObject.
23535         If local-server or local-service activation doesn't work in
23536         CoGetClassObject then fallthrough instead of returning from the
23537         function.
23539         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
23540         oleaut: Fix standard font cloning.
23541         Create new empty connection points on clone of the standard Font
23542         (based on a patch by Alex Villacís Lasso).
23544 2006-02-23  Francois Gouget <fgouget@codeweavers.com>
23546         * dlls/user/tests/msg.c:
23547         user: Give meaningful names to the structures used to transfer
23548         information to the test threads.
23550 2006-02-23  Ulrich Czekalla <ulrich@codeweavers.com>
23552         * dlls/msi/dialog.c:
23553         msi: When evaluating conditions, if the condition is empty or none is
23554         provided then treat it as being satisfied.
23556 2006-02-23  Huw Davies <huw@codeweavers.com>
23558         * dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
23559         msxml3: Fix for empty node lists.
23561 2006-02-23  Dmitry Timoshkov <dmitry@codeweavers.com>
23563         * dlls/gdi/freetype.c:
23564         gdi: Use "MS Sans Serif" as default sans serif font, not Arial.
23566 2006-02-23  Huw Davies <huw@codeweavers.com>
23568         * dlls/gdi/bitblt.c:
23569         gdi32: Fallback to StretchDIBits if the driver doesn't support BitBlt.
23571 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
23573         * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/cfgmgr32.spec:
23574         cfgmgr32: Forward some functions to setupapi.dll.
23576 2006-02-23  Mike McCormack <mike@codeweavers.com>
23578         * server/change.c:
23579         server: Add directories to recursive watches as they're opened.
23581 2006-02-22  Juan Lang <juan_lang@yahoo.com>
23583         * include/wincrypt.h:
23584         wincrypt: Add OIDs.
23586 2006-02-22  James Hawkins <truiken@gmail.com>
23588         * dlls/setupapi/dirid.c:
23589         setupapi: Downgrade an ERR to a WARN.
23591 2006-02-22  Kevin Koltzau <kevin@plop.org>
23593         * dlls/riched20/editor.c:
23594         riched20: Call GetClipboardData callback on cut/copy.
23596         * dlls/riched20/richole.c:
23597         riched20: Enable retrieving data through the ole interface.
23599         * dlls/riched20/clipboard.c:
23600         riched20: Ensure copied text is terminated with a null.
23602         * dlls/riched20/editor.c:
23603         riched20: EM_GETOLEINTERFACE is not a stub.
23605         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/richole.c:
23606         riched20: Store reference to editor in ole interface.
23608         * dlls/riched20/clipboard.c:
23609         riched20: Allocate proper amount of memory for formatetc array.
23611 2006-02-22  Juan Lang <juan_lang@yahoo.com>
23613         * dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/main.c,
23614           dlls/crypt32/tests/oid.c:
23615         crypt32: Move OIDToAlgID and AlgIDToOID to oid.c.
23617         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
23618         crypt32: Implement CertFindCertificateInStore, with tests.
23620 2006-02-22  Stefan Leichter <Stefan.Leichter@camLine.com>
23622         * configure, configure.ac, dlls/Makefile.in, dlls/msftedit/.gitignore,
23623           dlls/msftedit/Makefile.in, dlls/msftedit/msftedit.spec:
23624         Added msftedit.dll.
23626 2006-02-22  Kevin Koltzau <kevin@plop.org>
23628         * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
23629           dlls/riched20/editor.c, dlls/riched20/editor.h,
23630           dlls/riched20/editstr.h:
23631         riched20: Add IDataObject implementation and use it for cut/copy.
23633         * tools/widl/typegen.c:
23634         widl: Fix 64bit warning.
23636         * dlls/x11drv/clipboard.c:
23637         x11drv: Fix 64bit warning.
23639 2006-02-22  Robert Shearman <rob@codeweavers.com>
23641         * dlls/msi/action.c:
23642         msi: Fix heap overflow in ITERATE_CreateShortcuts.
23644         * dlls/msi/source.c:
23645         msi: Init size before passing to RegEnumValue.
23647         * dlls/msi/files.c:
23648         msi: Always set a value for intype in ready_volume.
23649         Remove a memory leak.
23651         * dlls/msi/table.c:
23652         msi: Fix heap overflow in save_string_table.
23653         Fix heap overflow caused by not accounting for the dummy first item,
23654         which contains the codepage.
23656         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
23657         ole: Make the CoCreateInstance test succeed.
23658         Move the uninitialized apartment check after zeroing out the return
23659         value.
23661 2006-02-21  Brian Chang <brianch@seas.ucla.edu>
23663         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
23664         riched20: EM_SETOPTIONS/EM_GETOPTIONS base implementation.
23665         ECO_READONLY implemented and tested.
23667 2006-02-22  Juan Lang <juan_lang@yahoo.com>
23669         * dlls/crypt32/tests/encode.c, dlls/crypt32/tests/store.c:
23670         crypt32: Tidy up tests.
23671         Fix up encoded data to use BYTE arrays rather than strings, and remove
23672         extraneous NULL bytes from the end of some of them
23674         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
23675           dlls/crypt32/oid.c:
23676         crypt32: Add stubs for CryptFindOIDInfo and I_CryptInstallAsn1Module.
23677         Move CryptVerifyMessageSignature stub to main.c.
23679 2006-02-22  Mike McCormack <mike@codeweavers.com>
23681         * dlls/kernel/kernel32.spec, dlls/kernel/process.c:
23682         kernel32: Add a stub implementation for CmdBatNotification.
23684 2006-02-22  Alexandre Julliard <julliard@winehq.org>
23686         * dlls/kernel/process.c:
23687         kernel: Initialize the dll path from the main exe name explicitly
23688         since ImagePathName is not always set at that point.
23690         * programs/explorer/systray.c:
23691         explorer: Moved systray configuration option to a more appropriate place
23692         and make it compatible with the way other options are stored.
23694 2006-02-19  Robert Shearman <rob@codeweavers.com>
23696         * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
23697           dlls/shell32/systray.c, programs/explorer/Makefile.in,
23698           programs/explorer/explorer.c, programs/explorer/systray.c,
23699           programs/explorer/systray.h:
23700         shell32: Move systray handling to the explorer process.
23702 2006-02-22  Alexandre Julliard <julliard@winehq.org>
23704         * dlls/kernel/module.c, dlls/kernel/thread.c, include/module.h:
23705         kernel: Get rid of module.h.
23707         * dlls/ntdll/loader.c, dlls/ntdll/loadorder.c, dlls/ntdll/ntdll.spec,
23708           dlls/ntdll/ntdll_misc.h:
23709         ntdll: Simplify loadorder code by using an enum instead of an array
23710         to represent load order values.
23711         Added a special value for default load order so that we can handle it
23712         differently later on.
23714         * dlls/kernel/process.c:
23715         kernel: Don't bother checking load order of the exe in the parent process.
23717 2006-02-22  Huw Davies <huw@codeweavers.com>
23719         * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
23720         gdi32: Update due to last minute api change in freetype 2.2.0.
23721         FT_Module_Get_Flags existed briefly in freetype 2.2.0.rc1 but has now
23722         been replaced by FT_Get_TrueType_Engine_Type.  There's no point in
23723         supporting an rc1 release, so this removes support for
23724         FT_Module_Get_Flags and adds support for FT_Get_TrueType_Engine_Type.
23726 2006-02-22  Mike McCormack <mike@codeweavers.com>
23728         * server/change.c:
23729         server: Make sure we don't get into an infinite loop freeing inodes.
23731 2006-02-22  Jeff Latimer <lats@yless4u.com.au>
23733         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
23734         usp10: Add ScriptGetCMap functionality to translate wchars to glyphs.
23736 2006-02-22  Peter Beutner <p.beutner@gmx.net>
23738         * dlls/msvcrt/cppexcept.c:
23739         msvcrt: Save esp before calling catch block and restore afterwards.
23740         It seems like the esp value (which is saved at [ebp-16]) is sometimes
23741         changed inside the catch handler so we end up with a bogus esp
23742         afterwards.  To avoid that save it before calling the catch block.
23744         * dlls/msvcrt/cppexcept.c:
23745         msvcrt: Fix handling of multiple nested exceptions.
23746         Save in each nested frame a pointer to the original exception record.
23747         Only one refence in thread_data isn't enough when we have multiple
23748         nested frames.
23750         * dlls/msvcrt/cppexcept.c:
23751         msvcrt: Fix handling of nested exceptions.
23752         Move handling of nested exceptions completely in the
23753         catch_function_nested_handler().  If a new exception was thrown inside
23754         a catch block destroy the old exception object, if it is a rethrow
23755         re-propagate the previous object.
23757 2006-02-22  Eric Pouech <eric.pouech@wanadoo.fr>
23759         * dlls/shell32/pidl.c, dlls/shell32/shfldr_unixfs.c,
23760           dlls/shell32/shlexec.c, dlls/shell32/tests/shelllink.c,
23761           dlls/shlwapi/path.c:
23762         shell32: Fixes for bugs found by valgrind on shell32 tests harness.
23763         - read strings from left to right (PathGetDriveNumberW)
23764         - don't access buffers before they are filled (SHGetPathFromIDListW)
23765         - fill buffers & variables on all paths (SHELL_FindExecutable)
23766         - handle error condition (unix_fs)
23767         - don't shoot in the blind for AW APIs (tests/shelllink.c)
23769 2006-02-22  Marco Timpano <marcotimpano@hotmail.it>
23771         * dlls/winedos/ppdev.c:
23772         winedos: Fixed a couple of typos in ppdev.
23774 2006-02-22  Francois Gouget <fgouget@free.fr>
23776         * dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
23777           include/mapix.h:
23778         mapi: Add some missing MAPI prototypes.
23779         Add some missing MAPI prototypes to mapi.h (spotted by winapi_check)
23780         and include it where they are implemented.
23781         Make mapi.h and mapix.h compatible. gcc does not like macros and
23782         prototypes to be redefined so this involved protecting against
23783         multiple definitions.
23784         Fix the MAPISendMail() implementation prototype.
23786 2006-02-21  Lei Zhang <leiz@ucla.edu>
23788         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
23789           dlls/riched20/editor.h, dlls/riched20/tests/editor.c:
23790         riched20: Implement FR_MATCHCASE for EM_FINDTEXT.
23791         Removed todo flag from affected FR_MATCHCASE tests.
23793 2006-02-21  Ulrich Czekalla <ulrich@codeweavers.com>
23795         * dlls/msi/msi.spec, dlls/msi/source.c:
23796         msi: Implement MsiSourceListAddSource.
23798         * dlls/advapi32/security.c:
23799         advapi32: Add partial implementation of LookupAccountNameW.
23801 2006-02-21  Stefan Leichter <Stefan.Leichter@camLine.com>
23803         * dlls/shell32/shell32.spec:
23804         shell32: Export PathResolve by name.
23806 2006-02-22  Alexandre Julliard <julliard@winehq.org>
23808         * dlls/kernel/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
23809           dlls/ntdll/thread.c:
23810         kernel: Moved the get_startup_info call to ntdll.
23812 2006-02-21  Alexandre Julliard <julliard@winehq.org>
23814         * dlls/ntdll/loader.c, include/wine/server_protocol.h, server/process.c,
23815           server/protocol.def, server/trace.c:
23816         server: Remove no longer needed fields in the init_process_done request.
23818 2006-02-21  Aric Stewart <aric@codeweavers.com>
23820         * dlls/twain/ds_ctrl.c, dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c,
23821           dlls/twain/twain_i.h:
23822         twain: Implment DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET.
23823         Implement the DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET code path. Along with
23824         a number of corrections and improvements to allow the actual aquiring
23825         of images to succeed.
23827 2006-02-21  Huw Davies <huw@codeweavers.com>
23829         * dlls/msxml3/domdoc.c, dlls/msxml3/parseerror.c:
23830         msxml3: Improve parse error handling a bit.
23832         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c:
23833         msxml3: Use url monikers to load xml.
23835 2006-02-21  Alexandre Julliard <julliard@winehq.org>
23837         * dlls/kernel/process.c, dlls/ntdll/loader.c:
23838         kernel: Use LoadLibrary to load the main exe in all cases.
23840         * dlls/ntdll/loader.c:
23841         ntdll: Support loading a builtin under a different name.
23842         Find the proper modref in that case based on the dlopen handle.
23844         * dlls/ntdll/loader.c:
23845         ntdll: Moved LDR_DONT_RESOLVE_REFS handling into fixup_imports.
23846         This ensures that we never fixup imports twice on the same dll.
23848         * dlls/shell32/tests/shlexec.c:
23849         shell32: Use more reasonable timeouts in shlexec test.
23851         * server/process.c:
23852         server: Avoid hang on process startup.
23853         Fixed the startup_info signaled state to avoid blocking the parent
23854         process when the child crashes on startup.
23856         * dlls/ntdll/loader.c:
23857         ntdll: Support loading builtin dlls with an explicit path name also
23858         when loadorder is set to builtin only.
23860 2006-02-20  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
23862         * dlls/ntdll/loader.c:
23863         ntdll: Remove spaces at end of name in import_dll.
23865 2006-02-20  Jason Green <jave27@gmail.com>
23867         * programs/winefile/En.rc, programs/winefile/resource.h,
23868           programs/winefile/winefile.c, programs/winefile/winefile.h:
23869         winefile: Add the ability to save window position to the registry.
23871 2006-02-21  Jeff Latimer <lats@yless4u.com.au>
23873         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
23874         usp10: Add stub for ScriptTextOut.
23876         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
23877         usp10: Add ScriptPlace funtionality.
23878         The key function is to calculate the total of the ABC widths of the
23879         characters converted to gylphs by ScriptShape.
23881 2006-02-21  Jacek Caban <jacek@codeweavers.com>
23883         * dlls/shdocvw/classinfo.c:
23884         shdocvw: Added correct implementation of IProvideClassInfo::GetGUID.
23886 2006-02-20  Roderick Colenbrander <thunderbird2k@gmx.net>
23888         * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c,
23889           dlls/d3d8/shader.c, dlls/wined3d/device.c, dlls/wined3d/directx.c:
23890         d3d8: Move the capability detection code over to WineD3D.
23891         Let the few existing parts which need the capabiliteis use the WineD3D
23892         capability structure (gl_info). This info structure contains next to
23893         'flags' inidicating certain features also all GL/GLX functions
23894         pointers. Because D3D8 moves over to the wined3d gl_info structure all
23895         the gl prototypes in d3dcore_gl.h were unneeded and removed.
23897 2006-02-20  Lei Zhang <leiz@ucla.edu>
23899         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
23900         riched20: Fix for EM_FINDTEXT input validation.
23901         Fixed the cpMin/cpMax validation code for EM_FINDTEXT.
23902         Removed todo flag from affected EM_FINDTEXT tests.
23904 2006-02-20  James Hawkins <truiken@gmail.com>
23906         * dlls/advpack/files.c, dlls/advpack/tests/files.c:
23907         advpack: Implement AddDelBackupEntry.
23909         * dlls/advpack/tests/files.c:
23910         advpack: Add tests for AddDelBackupEntry.
23912         * dlls/advpack/files.c:
23913         advpack: Make AddDelBackupEntry always return S_OK.
23915         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c,
23916           dlls/advpack/install.c:
23917         advpack: Branch off the advpack install functions into install.c.
23919         * dlls/advpack/advpack.c:
23920         advpack: Implement the Open/CloseINFEngine and TranslateINFStringEx
23921         trio of functions.
23923         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
23924         advpack: Load the LDIDs of an install section in TranslateInfString.
23926 2006-02-21  Dr J A Gow <J.A.Gow@furrybubble.co.uk>
23928         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
23929           dlls/ole32/tests/storage32.c:
23930         ole32: Fix stream ref counting.
23931         Stream methods called after parent object has been closed correctly
23932         return STG_E_REVERTED.
23933         Stream refcounting fixed. Now can safely call IStorage destructor
23934         before IStream destructor and guarantee file will be closed.
23936         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
23937         ole32: Fix up permissions when opening streams.
23938         Fix up permissions when opening streams in storage objects when
23939         storage object has been opened in transacted mode.
23941 2006-02-21  Mike McCormack <mike@codeweavers.com>
23943         * dlls/kernel/tests/change.c:
23944         kernel32: Add a simple test for recursive notification.
23946         * dlls/kernel/tests/file.c:
23947         kernel32: Add a short test for GetOverlappedResult.
23949         * dlls/ntdll/directory.c, include/wine/server_protocol.h, server/change.c,
23950           server/protocol.def, server/trace.c:
23951         server: Track created and removed directories in the tree of inodes for inotify.
23952         Add them to or remove them from existing recursive watches.
23954 2006-02-21  Detlef Riekenberg <wine.dev@web.de>
23956         * dlls/ntdll/signal_i386.c:
23957         ntdll: Avoid compile error caused by a single quote.
23959 2006-02-20  Hans Leidekker <hans@it.vu.nl>
23961         * configure, configure.ac, dlls/winsock/socket.c,
23962           dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
23963         winsock: Implement getnameinfo.
23965 2006-02-20  Rein Klazes <wijn@wanadoo.nl>
23967         * dlls/user/menu.c:
23968         menu: Take the MF_DEFAULT flag in to account in MENU_CalcItemSize.
23970 2006-02-20  Robert Shearman <rob@codeweavers.com>
23972         * dlls/ntdll/signal_i386.c:
23973         ntdll: Add a define for SYS_sigaction to __NR_sigaction.
23974         Print an error if __NR_sigaction doesn't exist as this means the wrong
23975         syscall header is being used.
23977 2006-02-20  Vitaly Lipatov <lav@etersoft.ru>
23979         * configure, configure.ac, dlls/winsock/socket.c, include/config.h.in:
23980         winsock: Add check for sin6_scope_id.
23982 2006-02-20  Jeff Latimer <lats@yless4u.com.au>
23984         * dlls/usp10/Makefile.in, dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
23985         usp10: Add ScriptShape functionality.
23987 2006-02-18  Roger Hoang <rogerhoang@hotmail.com>
23989         * dlls/riched20/editor.c, dlls/riched20/editstr.h,
23990           dlls/riched20/tests/editor.c:
23991         riched20: Implemented EM_SETTEXTMODE options TM_RICHTEXT and TM_PLAINTEXT
23992         and their tests.
23994 2006-02-20  Jacek Caban <jacek@codeweavers.com>
23996         * dlls/mshtml/nsio.c:
23997         mshtml: Set default original uri in NewChannelFromURI.
23999 2006-02-20  Mike McCormack <mike@codeweavers.com>
24001         * dlls/kernel/tests/change.c, server/change.c:
24002         server: Distinguish between a directory and a file changing in
24003         ReadDirectoryChangesW.
24004         Add a test for it.
24006 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
24008         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
24009           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c:
24010         dbghelp: Virtual modules.
24011         Rewrote virtual modules handling so that it's an option to either PE
24012         or ELF modules rather than a specific type.
24014 2006-02-20  Alexandre Julliard <julliard@winehq.org>
24016         * dlls/kernel/dosmem.c:
24017         kernel: Don't require execute permission for DOS memory, this will be
24018         done in winedos if necessary.
24020 2006-02-20  Rein Klazes <wijn@wanadoo.nl>
24022         * dlls/user/tests/menu.c:
24023         user: Add conformance tests for menu item drawing.
24025         * dlls/user/menu.c:
24026         user: Menu drawing fixes.
24027         - check mark is drawn left of a bitmap;
24028         - if a MNS_CHECKORBMP-style menu has a checkmark, do no draw any bitmap;
24029         - space for the popup arrow is also reserved for non popup items;
24030         - implement the MNS_NOCHECK style.
24032         * dlls/user/menu.c:
24033         user:  Menu string width calculation fixes.
24034         - Use DrawText in stead of GetTextExtendPoint32, to properly measure
24035         strings with ampersands like "&File";
24036         - Fix mess with strings with an embedded tab;
24037         - In case of a menu bar, two extra pixels are added if the item has
24038         both a bitmap and string.
24040         * dlls/user/menu.c:
24041         user: Menu drawing fixes.
24042         Replace some #defined constants by values calculated from windows
24043         metrics.
24045         * dlls/user/menu.c:
24046         user: Menu drawing fixes.
24047         - Move sending WM_MEASUREITEM message for HBMMENU_CALLBACK bitmaps to
24048         MENU_GetBitmapItemSize();
24049         - Save the received bitmap size in the menu item structure as it will
24050         need to be sent in the WM_DRAWITEM message;
24051         -  Move sending WM_DRAWITEM message for HBMMENU_CALLBACK bitmaps to
24052         MENU_DrawBitmapItem();
24053         - This also means that HBMMENU_CALLBACK bitmaps are now supported in
24054         menu bars.
24056         * dlls/user/menu.c:
24057         user: Move drawing of pop menu arrows to a subroutine reduces nesting
24058         level of some large if statements in the drawing code. Some updates to
24059         the comments.
24061 2006-02-20  Detlef Riekenberg <wine.dev@web.de>
24063         * dlls/winspool/tests/info.c:
24064         winspool/tests: Add some tests for SetDefaultPrinterA/W.
24066         * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
24067         winspool: Add documentation and a stub for SetDefaultPrinterA/W.
24069 2006-02-20  Martin Fuchs <martin-fuchs@gmx.net>
24071         * dlls/shell32/shlfolder.c:
24072         shell32: Avoid recursing SHELL32_GetItemAttributes() calls.
24074 2006-02-20  Alexandre Julliard <julliard@winehq.org>
24076         * configure, configure.ac, loader/Makefile.in, server/Makefile.in:
24077         configure: Use --rpath if supported when building binaries to point to
24078         the relative location of the wine libraries.
24080 2006-02-20  Michael Stefaniuc <mstefani@redhat.de>
24082         * dlls/msvcrt/undname.c:
24083         msvcrt: Misc cleanups in undname.c.
24084         - remove unused argument from functions
24085         - print the pointer in the str_array_push TRACE to be able to distinguish
24086         the different arrays.
24087         - comment and white space cleanups
24089         * dlls/msvcrt/tests/cpp.c:
24090         msvcrt: Add some tests for __unDName().
24091         Add some tests for unDName() checking:
24092         - data type modifiers A,B,P,Q,R,S
24093         - literal strings
24094         - back references to names
24096         * dlls/msvcrt/undname.c:
24097         msvcrt: Use a separate stack for back references to names
24098         Use a separate array/stack for the back references to names as
24099         sym->stack is used to push temporary strings to it which breaks back
24100         referencing in some occasions (26 symbols in the mfc42 dll).  During
24101         this cleanup get_class() a little bit.
24103         * dlls/msvcrt/undname.c:
24104         msvcrt: Move code to parse a literal string out of get_class().
24105         unDName: Move the code to parse a literal string from get_class() to a
24106         separate function. Add some error handling to the new function.
24108         * dlls/msvcrt/undname.c:
24109         msvcrt: Wrap get_class() and get_class_string() for unDName.
24111         * dlls/msvcrt/tests/cpp.c:
24112         msvcrt: Fix 20 tests from demangle_test() on old Win versions.
24113         In test_demangle use a custom strcmp that treats multiple spaces as
24114         single space. __unDName() from older msvcrt (including W2K it seems)
24115         emit in some places 2 spaces instead of one. Fixes 20 failing tests on
24116         those old Windows versions.
24118 2006-02-20  Robert Shearman <rob@codeweavers.com>
24120         * dlls/ole32/tests/compobj.c:
24121         ole: Test the behaviour of CoCreateInstance with an uninitialized apartment.
24123         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
24124         ole: Change the Apartment Model field to a boolean.
24125         Change the apartment model field to a boolean that just specifies
24126         whether the apartment is multi-threaded or not and fix up all the
24127         places where this is used.
24128         Fixes a bug where we would return an error if the previous apartment
24129         model passed into CoInitializeEx matches the new apartment model, but
24130         additional optimisation flags are specified.
24132 2006-02-20  YunSong Hwang <hys545@dreamwiz.com>
24134         * programs/winecfg/Ko.rc:
24135         winecfg: Updated Korean translation.
24137         * programs/wordpad/Ko.rc, programs/wordpad/rsrc.rc:
24138         wordpad: Add Korean translation.
24140 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
24142         * dlls/dbghelp/path.c:
24143         dbghelp: Fix SymFindFileInPath to return files matching the requested
24144         criteria (it was mainly doing the opposite).
24146 2006-02-20  Jacek Caban <jacek@codeweavers.com>
24148         * dlls/shdocvw/client.c:
24149         shdocvw: Change FIXMEs to TRACE in IDispatch's methods as they return
24150         E_NOTIMPL in Windows as well.
24152         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
24153           dlls/mshtml/nsio.c:
24154         mshtml: Create nsIChannel for protocols not handled by Gecko.
24156 2006-02-20  Saulius Krasuckas <saulius.krasuckas@ieee.org>
24158         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
24159         mscms: Fix four todos for GetStandardColorSpaceProfile[AW].
24161         * dlls/mscms/tests/profile.c:
24162         mscms: Branching fixes for some test routines
24164 2006-02-20  Mike McCormack <mike@codeweavers.com>
24166         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
24167         setupapi: Add a stub implementation of CMP_WaitNoPendingInstallEvents.
24169 2006-02-20  Michael Kaufmann <hallo@michael-kaufmann.ch>
24171         * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
24172           dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
24173           dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
24174           dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
24175           dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
24176           dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
24177           dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
24178           dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
24179           dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
24180           dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
24181           dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
24182           dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
24183           dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
24184         user: Add the DS_NOIDLEMSG style to message boxes.
24186 2006-02-20  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
24188         * programs/winhelp/winhelp.c:
24189         winhelp: Zero out WINHELP_WINDOW in WINHELP_CreateHelpWindow.
24191 2006-02-20  Roderick Colenbrander <thunderbird2k@gmx.net>
24193         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_main.c,
24194           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/resource.c,
24195           dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
24196           dlls/d3d8/volumetexture.c:
24197         d3d8: Move texturing code over to wined3d (based on Oliver Stieber's work).
24199 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
24201         * programs/winedbg/stack.c:
24202         winedbg: Fixed regression: stack info was no longer working.
24204 2006-02-18  Jeff Latimer <lats@yless4u.com.au>
24206         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
24207         usp10: Add ScriptItemize functionality.
24209 2006-02-18  Hans Leidekker <hans@it.vu.nl>
24211         * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
24212         winebrowser: Handle file URLs.
24214 2006-02-18  Juan Lang <juan_lang@yahoo.com>
24216         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
24217           include/wintrust.h:
24218         wintrust: Add some stubs.
24220         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
24221           dlls/crypt32/tests/cert.c, include/wincrypt.h:
24222         crypt32: Implement enhanced key usage.
24223         Implement CertGetEnhancedKeyUsage, CertSetEnhancedKeyUsage,
24224         CertAddEnhancedKeyUsageIdentifier, and
24225         CertRemoveEnhancedKeyUsageIdentifier.
24227 2006-02-18  Stefan Leichter <Stefan.Leichter@camLine.com>
24229         * programs/winetest/Makefile.in:
24230         winetest: Added usp10 tests.
24232 2006-02-18  Alexandre Julliard <julliard@winehq.org>
24234         * configure, configure.ac:
24235         configure: Fix previous change to still build all the binaries on
24236         x86_64 in 32-bit mode.
24238 2006-02-17  Phil Krylov <phil@newstar.rinet.ru>
24240         * dlls/user/menu.c:
24241         user: Implement scrolling in popup menus.
24243 2006-02-17  Alexandre Julliard <julliard@winehq.org>
24245         * libs/wine/config.c, libs/wine/loader.c:
24246         libwine: Add the runtime library path to the front of the dll paths list.
24248         * dlls/dbghelp/elf_module.c:
24249         dbghelp: Use wine_dll_enum_load_path to search the dll load path.
24251 2006-02-17  Peter Beutner <p.beutner@gmx.net>
24253         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
24254         msvcrt: Correctly set EOF flag in fread().
24255         Setting the EOF flag only if _read() returns zero is not enough as we
24256         could also read something AND hit the end of file.
24257         _read() already sets another internal EOF flag, so just use this too.
24258         Removing todo_wine from the test case.
24260         * dlls/msvcrt/tests/file.c:
24261         msvcrt: Add test for fread/feof.
24262         When calling fread() with a large enough buffer to reach the end of
24263         the file a subsequent feof() should return true; (marked as todo_wine
24264         because it doesn't work atm).
24266         * dlls/msvcrt/cppexcept.c:
24267         msvcrt: Remove bogus code.
24268         We can't just pop a exception record from the exception handler list
24269         which we haven't put there.
24271         * dlls/msvcrt/file.c:
24272         msvcrt: Fix use of uninitialized variable.
24274 2006-02-17  Detlef Riekenberg <wine.dev@web.de>
24276         * dlls/winspool/tests/info.c:
24277         winspool/tests: Add tests for EnumMonitors.
24279 2006-02-17  Juan Lang <juan_lang@yahoo.com>
24281         * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c, dlls/crypt32/store.c,
24282           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
24283           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/store.c:
24284         crypt32: Move certificate store functions to their own file.
24286 2006-02-17  Alexandre Julliard <julliard@winehq.org>
24288         * configure, configure.ac, loader/Makefile.in:
24289         configure: Default to building wine-pthread on non-x86 platforms.
24291 2006-02-17  Eric Pouech <eric.pouech@wanadoo.fr>
24293         * include/dbghelp.h:
24294         dbghelp: Packing for minidump structures is 4 bytes.
24296 2006-02-17  Alexandre Julliard <julliard@winehq.org>
24298         * dlls/dbghelp/elf_module.c, dlls/msacm/wineacm.h,
24299           dlls/wldap32/winldap_private.h:
24300         Fixed a couple of function prototypes.
24302         * libs/wine/Makefile.in, libs/wine/config.c:
24303         libwine: Set the default bindir and dlldir from argv0 if dladdr is not available.
24304         Added dependency on $(RELPATH).
24306         * libs/wine/Makefile.in, libs/wine/config.c:
24307         libwine: Compute relative paths for bin and dll directories at compile time.
24309         * Make.rules.in, tools/.gitignore, tools/Makefile.in, tools/relpath.c:
24310         tools: Added 'relpath' tool to compute relative Unix paths.
24312         * dlls/ntdll/server.c:
24313         ntdll: Remove no longer used oldcwd in start_server.
24315 2006-02-17  Mike McCormack <mike@codeweavers.com>
24317         * server/change.c:
24318         server: Use a single inotify watch, as it scales better with a large
24319         number of directories.
24321 2006-02-17  Phil Krylov <phil@newstar.rinet.ru>
24323         * programs/wordpad/Ru.rc, programs/wordpad/rsrc.rc:
24324         wordpad: Russian translation.
24326 2006-02-17  Hans Leidekker <hans@it.vu.nl>
24328         * programs/wordpad/Nl.rc, programs/wordpad/rsrc.rc:
24329         wordpad: Dutch localization.
24331 2006-02-17  Jacek Caban <jacek@codeweavers.com>
24333         * dlls/mshtml/navigate.c:
24334         mshtml: Fix post data parsing.
24336 2006-02-16  Alexandre Julliard <julliard@winehq.org>
24338         * dlls/kernel/process.c, dlls/ntdll/server.c, include/wine/library.h,
24339           libs/wine/config.c, loader/glibc.c:
24340         libwine: Try the current load path in priority before the
24341         WINELOADER/WINESERVER environment variables in wine_exec_wine_binary.
24343         * libs/wine/config.c:
24344         libwine: Don't rely on argv[0] in wine_exec_wine_binary if we can get
24345         the directory from the library itself.
24346         Only try the hardcoded BINDIR if everything else failed.
24348         * libs/wine/config.c:
24349         libwine: Only use the library directory if it's an absolute path.
24351 2006-02-16  Paul Vriens <Paul.Vriens@xs4all.nl>
24353         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
24354           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
24355           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
24356           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
24357           programs/winecfg/No.rc, programs/winecfg/Ru.rc,
24358           programs/winecfg/Tr.rc, programs/winecfg/resource.h,
24359           programs/winecfg/winecfg.c:
24360         winecfg: Localize the app specific title.
24362 2006-02-16  Juan Lang <juan_lang@yahoo.com>
24364         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
24365         crypt32: More encoding/decoding.
24366         Add support for encoding/decoding basic constraints and enhanced key
24367         usage, with tests.
24369         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
24370         crypt32: Simplify CertOpenSystemStore, fix CertDuplicateCertificateContext.
24371         - now that CertOpenStore is correct for system stores, simplify
24372         CertOpenSystemStore
24373         - correct CertDuplicateCertificateStore, with a test
24375 2006-02-16  YunSong Hwang <hys545@dreamwiz.com>
24377         * programs/progman/Ko.rc, programs/progman/rsrc.rc:
24378         progman: Updated Korean translation.
24380 2006-02-16  Huw Davies <huw@codeweavers.com>
24382         * dlls/msxml3/Makefile.in, dlls/msxml3/comment.c,
24383           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
24384         msxml3: Implement comment node.
24386         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
24387         msxml3: Fix get_text on text nodes.
24389 2006-02-16  Thomas Kho <tkho@ucla.edu>
24391         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
24392         riched20: Implement EM_SCROLLCARET and EM_GETSCROLLPOS.
24394 2006-02-16  Robert Shearman <rob@codeweavers.com>
24396         * dlls/oleaut32/tests/typelib.c:
24397         oleaut: Test some error conditions in ITypeInfo::GetIDsOfNames and ITypeInfo::Invoke.
24399 2006-02-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
24401         * dlls/mscms/tests/profile.c:
24402         mscms: Distinguish between registered and unregistered profile IDs.
24404 2006-02-16  Robert Shearman <rob@codeweavers.com>
24406         * tools/winebuild/winebuild.man.in:
24407         winebuild: Correction for manpage.
24408         The behaviour for winebuild is to prefer main over WinMain, not the
24409         other way around.
24411 2006-02-16  Jacek Caban <jacek@codeweavers.com>
24413         * dlls/shdocvw/webbrowser.c:
24414         shdocvw: Unaccess post data only if we've accessed it before.
24416 2006-02-16  Alexandre Julliard <julliard@winehq.org>
24418         * dlls/.gitignore, dlls/Makedll.rules.in, dlls/Makefile.in,
24419           dlls/make_dlls, libs/wine/loader.c:
24420         libwine: New naming scheme for 16-bit builtin dlls.
24421         Stop using symlinks for 16-bit dlls to make sure they don't get loaded
24422         by mistake when looking for a 32-bit dll.
24424 2006-02-16  Vitaliy Margolen <wine-patch@kievinfo.com>
24426         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
24427         comctl32: Remove/swap limits if min > max in MCM_SETRANGE.
24428         We should swap min & max only when both limits are being
24429         set. Otherwise limit that being set should invalidate other limit
24430         (remove it).
24432         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
24433         comctl32: Don't change month range in MCM_SETRANGE. Add tests for this.
24435 2006-02-16  Juan Lang <juan_lang@yahoo.com>
24437         * dlls/wininet/internet.c:
24438         wininet: Use CertNameToStr for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT
24439         and update comment.
24441         * dlls/crypt32/cert.c:
24442         crypt32: Fix system stores and a memory leak.
24443         - system stores open both HKLM and HKCU for "current user" locations
24444         - fix a memory leak in certificate properties
24446 2006-02-16  Jonathan Ernst <jonathan@ernstfamily.ch>
24448         * programs/wordpad/Fr.rc, programs/wordpad/rsrc.rc:
24449         wordpad: French localization.
24451 2006-02-16  Alexandre Julliard <julliard@winehq.org>
24453         * .gitignore:
24454         Merge the contents of info/exclude into the top-level .gitignore.
24456         * server/debugger.c, server/process.c, server/process.h,
24457           server/snapshot.c:
24458         server: Store the process exe module in the standard dll list.
24460         * dlls/d3d8/cubetexture.c:
24461         d3d8: Fixed compile with older GL versions.
24463 2006-02-16  Roderick Colenbrander <thunderbird2k@gmx.net>
24465         * dlls/wined3d/device.c:
24466         wined3d: Set the texture size for d3d8.
24468 2006-02-16  YunSong Hwang <hys545@dreamwiz.com>
24470         * programs/winecfg/Ko.rc:
24471         winecfg: Updated Korean translation.
24473 2006-02-16  Jonathan Ernst <jonathan@ernstfamily.ch>
24475         * programs/winecfg/Fr.rc:
24476         winecfg: French resource update.
24478 2006-02-16  Henning Gerhardt <henning.gerhardt@web.de>
24480         * programs/wordpad/De.rc, programs/wordpad/En.rc,
24481           programs/wordpad/rsrc.rc:
24482         wordpad: Added German resource.
24484 2006-02-16  Hans Leidekker <hans@it.vu.nl>
24486         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
24487         shlwapi: Fix parameter check for UrlUnescapeA.
24488         NULL pszUnescaped is okay if URL_UNESCAPE_INPLACE is set.
24489         Add a corresponding test for UrlUnescape{A,W}.
24491 2006-02-16  Juan Lang <juan_lang@yahoo.com>
24493         * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, include/wincrypt.h:
24494         crypt32: Partially implement CertGetNameString.
24496 2006-02-16  Eric Pouech <eric.pouech@wanadoo.fr>
24498         * programs/winedbg/stack.c, programs/winedbg/winedbg.c:
24499         winedbg: A couple of fixes after running valgrind.
24501 2006-02-16  Jeff Latimer <lats@yless4u.com.au>
24503         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
24504         usp10: Implement ScriptGetProperties.
24506 2006-02-15  Alexandre Julliard <julliard@winehq.org>
24508         * ANNOUNCE, ChangeLog, VERSION, configure:
24509         Release 0.9.8.
24511 ----------------------------------------------------------------
24512 2006-02-15  Emmanuel Maillard <mahanuu@opendarwin.org>
24514         * configure, configure.ac, libs/wine/Makefile.in, loader/main.c:
24515         loader: Reserve memory area on Darwin (based on Steve Zellers patch).
24517 2006-02-15  Thomas Kho <tkho@ucla.edu>
24519         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
24520         riched20: Extend EM_FINDTEXT conformance tests and fix 2 problems they expose.
24522 2006-02-15  Eric Pouech <eric.pouech@wanadoo.fr>
24524         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.spec,
24525           dlls/shdocvw/shdocvw_main.c:
24526         shdocvw: Implemented a couple of forwards to shlwapi.
24528 2006-02-15  Jacek Caban <jacek@codeweavers.com>
24530         * programs/winecfg/libraries.c:
24531         winecfg: glut32.dll may be configured as native.
24533         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
24534         shdocvw: Added client site's IServiceProvider interface.
24536         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
24537           dlls/shdocvw/webbrowser.c:
24538         shdocvw: Navigate2 rewrite.
24540         * dlls/shdocvw/navigate.c:
24541         shdocvw: Added beginning IHlinkFrame::Navigate implementation.
24543         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
24544           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
24545         mshtml: Added hack to allow pass post data to IPersistMoniker::Load.
24547         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
24548           dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
24549         mshtml: Added ref counting to NSContainer.
24550         - Added ref counting to NSContainer.
24551         - Better destroying of NSContainer.
24553 2006-02-15  Juan Lang <juan_lang@yahoo.com>
24555         * dlls/crypt32/cert.c:
24556         crypt32: Rename a variable for clarity.
24558         * dlls/crypt32/str.c:
24559         crypt32: Output string type in trace.
24561 2006-02-15  Mike McCormack <mike@codeweavers.com>
24563         * dlls/ole32/tests/storage32.c:
24564         ole32: Added a test showing OLE storage's IStorage/IStream refcounting
24565         behaviour.
24567         * include/winnt.h:
24568         include: Add WT_ defines for use with RegisterWaitForSingleObject.
24570 2006-02-15  Paul Vriens <Paul.Vriens@xs4all.nl>
24572         * programs/winecfg/Nl.rc:
24573         winecfg: Update Dutch resources.
24575 2006-02-14  Phil Krylov <phil@newstar.rinet.ru>
24577         * dlls/riched20/editor.c:
24578         riched20: Support RTF text in WM_SETTEXT.
24580 2006-02-14  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
24582         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
24583         usp10: Added stub for ScriptGetCMap.
24585 2006-02-14  Jeff Latimer <lats@yless4u.com.au>
24587         * configure, configure.ac, dlls/usp10/Makefile.in,
24588           dlls/usp10/tests/.gitignore, dlls/usp10/tests/Makefile.in,
24589           dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
24590         usp10: Added some tests.
24592 2006-02-14  Vijay Kiran Kamuju <infyquest@gmail.com>
24594         * dlls/secur32/schannel.c:
24595         secur32: Add InitializeSecurityContext stub for schannel.
24597 2006-02-14  Roderick Colenbrander <thunderbird2k@gmx.net>
24599         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
24600           dlls/d3d8/resource.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c:
24601         d3d8: Move d3d8 surface over to wined3d (based on the work of Oliver Stieber).
24603 2006-02-14  Vitaliy Margolen <wine-patch@kievinfo.com>
24605         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
24606         comctl32: Fix invalid date/time check in MCM_SETRANGE: ignore time and fail on bad date.
24608 2006-02-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
24610         * dlls/mscms/tests/profile.c:
24611         mscms: Move 4 test macros into a single one.
24613 2006-02-14  Alex Villacís Lasso <a_villacis@palosanto.com>
24615         * dlls/msacm/winemp3/mpegl3.c:
24616         winemp3: Increase factor from 4 to 12 in MPEG3_StreamSize.
24617         - Increase size factor from 4 to 12 in MPEG_StreamSize, otherwise
24618         mpglib buffer queue grows.
24619         - Add TRACE of mpglib buffer queue for conversion.
24621 2006-02-14  Alexandre Julliard <julliard@winehq.org>
24623         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
24624           dlls/ctl3d/.gitignore, dlls/ctl3d/Makefile.in, dlls/ctl3d/ctl3d.c,
24625           dlls/ctl3d/ctl3d.spec, dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3d32.spec,
24626           dlls/ctl3d/ctl3dv2.spec, dlls/ctl3d32/.gitignore,
24627           dlls/ctl3d32/Makefile.in, dlls/ctl3d32/ctl3d.c,
24628           dlls/ctl3d32/ctl3d.spec, dlls/ctl3d32/ctl3d32.c,
24629           dlls/ctl3d32/ctl3d32.spec, dlls/ctl3d32/ctl3dv2.spec:
24630         ctl3d32: Renamed ctl3d directory to ctl3d32.
24632         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
24633           dlls/olesvr/.gitignore, dlls/olesvr/Makefile.in,
24634           dlls/olesvr/olesvr.spec, dlls/olesvr/olesvr32.spec,
24635           dlls/olesvr/olesvr_main.c, dlls/olesvr32/.gitignore,
24636           dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr.spec,
24637           dlls/olesvr32/olesvr32.spec, dlls/olesvr32/olesvr_main.c:
24638         olesvr32: Renamed olesvr directory to olesvr32.
24640         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
24641           dlls/olecli/.gitignore, dlls/olecli/Makefile.in,
24642           dlls/olecli/olecli.spec, dlls/olecli/olecli16.c,
24643           dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c,
24644           dlls/olecli32/.gitignore, dlls/olecli32/Makefile.in,
24645           dlls/olecli32/olecli.spec, dlls/olecli32/olecli16.c,
24646           dlls/olecli32/olecli32.spec, dlls/olecli32/olecli_main.c:
24647         olecli32: Renamed olecli directory to olecli32.
24649 2006-02-14  Detlef Riekenberg <wine.dev@web.de>
24651         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
24652           dlls/sfc/.gitignore, dlls/sfc/Makefile.in, dlls/sfc/sfc.spec,
24653           dlls/sfc/sfc_main.c:
24654         sfc: Add sfc.dll with a stub for SfcIsFileProtected.
24656         * include/Makefile.in, include/sfc.h:
24657         include: Add sfc.h.
24659 2006-02-14  Krzysztof Foltman <wdev@foltman.com>
24661         * configure, configure.ac, programs/Makefile.in,
24662           programs/wordpad/.gitignore, programs/wordpad/En.rc,
24663           programs/wordpad/Makefile.in, programs/wordpad/resource.h,
24664           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
24665         programs: Add an implementation of Wordpad.
24667 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
24669         * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
24670         dbghelp: Always set the size to public symbols to 1 when we don't know the size
24671         so that they can only be search on their start address
24673         * programs/winedbg/debug.l:
24674         winedbg: Allow using MSVC mangled symbol names as identifiers.
24676 2006-02-14  Mike Frysinger <vapier@gentoo.org>
24678         * Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
24679           dlls/Makeimplib.rules.in, dlls/make_dlls, dlls/wineps/Makefile.in,
24680           documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
24681           libs/Makelib.rules.in, loader/Makefile.in, programs/Makefile.in,
24682           programs/Makeprog.rules.in, programs/avitools/Makefile.in,
24683           programs/make_progs, programs/winedbg/Makefile.in,
24684           programs/winemenubuilder/Makefile.in, server/Makefile.in,
24685           tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
24686           tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
24687           tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
24688           tools/wrc/Makefile.in:
24689         Add support for 'make install DESTDIR'.
24691 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
24693         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
24694           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
24695           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
24696           programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
24697           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
24698           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
24699           programs/winecfg/driveui.c, programs/winecfg/main.c,
24700           programs/winecfg/resource.h, programs/winecfg/theme.c,
24701           programs/winecfg/winecfg.h:
24702         winecfg: Support for setting symlinks for 'Desktop' and 'My Stuff' shell folders.
24704 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
24706         * dlls/kernel/process.c, dlls/ntdll/signal_i386.c:
24707         A couple of new valgrind instrumentations for better support.
24709 2006-02-14  Jeremy White <jwhite@codeweavers.com>
24711         * dlls/twain/dsm_ctrl.c:
24712         twain: Reconcile sane's long names to TWAIN's 32 byte limit.
24714         * dlls/twain/twain.h:
24715         twain: Make structures respect 2 byte packing requirements.
24717 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
24719         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
24720           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
24721           server/thread.h:
24722         server: When possible, use tgkill instead of tkill syscall on Linux.
24724 2006-02-14  James Hawkins <truiken@gmail.com>
24726         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
24727         setupapi: Handle the INFINFO_REVERSE_DEFAULT_SEARCH search flag.
24729         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
24730         setupapi: Handle the INFINFO_INF_NAME_IS_ABSOLUTE and
24731         INFINFO_DEFAULT_SEARCH search flags.
24733 2006-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
24735         * dlls/winmm/driver.c:
24736         winmm: Protect drivers list by a critical section.
24738 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
24740         * include/wine/test.h:
24741         tests: Fixed test framework against environment modifications.
24743 2006-02-14  Troy Rollo <wine@troy.rollo.name>
24745         * dlls/user/dialog.c, include/winuser.h:
24746         user: Fix argument type of IsDlgButtonChecked.
24748         * dlls/user/scroll.c, include/winuser.h:
24749         user: Fix argument type for EnableScrollBar.
24751         * dlls/user/dialog.c, include/winuser.h:
24752         user: Fix argument types for CheckRadioButton.
24754         * dlls/user/dialog.c, include/winuser.h:
24755         user: Fix return type and argument type for GetDlgItemText{A,W}.
24757 2006-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
24759         * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
24760         msvfw32: Disable datarate, keyframe and quality controls to not
24761         confuse users by a not implemented functionality.
24762         Add support for About codec control.
24764         * dlls/msvideo/msvideo_main.c:
24765         msvfw32: Initialize lpbiIn member of the COMPVARS structure.
24767 2006-02-14  Stefan Leichter <Stefan.Leichter@camLine.com>
24769         * programs/winetest/Makefile.in:
24770         winetest: Add riched20 tests.
24772 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
24774         * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shellpath.c:
24775         shell32: Return a GUID pidl for CSIDL_PERSONAL in SHGetFolderLocation.
24776         The tests (shellpath.c/testPersonal) already show that it can be either
24777         PT_FOLDER or PT_GUID. It's PT_GUID on WinXP.
24779 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
24781         * loader/pthread.c:
24782         loader: Added missing attr destroy.
24784 2006-02-14  Robert Shearman <rob@codeweavers.com>
24786         * documentation/.gitignore:
24787         Ignore documentation/html.
24789         * tools/c2man.pl:
24790         tools/c2man.pl: Generate correct html.
24792         * dlls/wininet/gopher.c, dlls/wininet/http.c:
24793         wininet: Documentation fixes.
24795         * dlls/oleaut32/olepicture.c:
24796         oleaut32: Free connection point on destruction of the picture object.
24797         Handle failure of CreateConnectionPoint on construction.
24799         * dlls/oleaut32/typelib.c:
24800         oleaut32: Fix returning Typelib file name.
24801         We can't use GetModuleFileName on a resource-only module, so the best
24802         we can do is to copy the original name we used to find the type
24803         library.  Fix a couple of places where we were incorrectly using the
24804         file name, rather than the path.
24806         * dlls/oleaut32/olefont.c:
24807         oleaut32: Free the connection points on destruction of the font object.
24808         Free the connection points on destruction of the font object and cope
24809         with failure of CreateConnectionPoint on construction.
24811         * dlls/oleaut32/tmarshal.c:
24812         oleaut32: Don't try to release NULL COM objects in the typelib
24813         marshaler.
24815         * dlls/oleaut32/olepicture.c:
24816         oleaut32: Fix flag comparison in Picture Invoke.
24817         One or more invoke flags can be passed into IDispatch::Invoke, but we
24818         only care if INVOKEFLAG_PROPERTYGET is specified, and don't about any
24819         others.
24821 2006-02-14  Alexandre Julliard <julliard@winehq.org>
24823         * server/queue.c:
24824         server: Try to update the input key state even when the message is
24825         dropped in queue_hardware_message. This should fix some problems with
24826         the Alt key getting "stuck" after Alt-Tab.
24828 2006-02-14  Francois Gouget <fgouget@free.fr>
24830         * dlls/kernel/locale_rc.rc, dlls/oleaut32/hash.c, include/winnt.h,
24831           tools/widl/hash.c, tools/wine.inf:
24832         include: Add missing LANG_xxx and SUBLANG_xxx constants.
24834 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
24836         * programs/winecfg/De.rc:
24837         winecfg: Cleaned up various control positions on the German version of
24838         the audio tab.
24840         * dlls/shell32/regsvr.c:
24841         shell32: Register 'LocalizedString' values for shellfolder classes.
24843         * dlls/shell32/classes.c:
24844         shell32: Query for localized string in HCR_GetClassName.
24846         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
24847         advapi32: Implemented RegLoadMUIString[AW].
24849 2006-02-14  Phil Lodwick <Phil.Lodwick@EFI.COM>
24851         * dlls/winsock/tests/sock.c:
24852         winsock/tests: select wakeup on closesocket.
24853         - Change select timeout from 2 seconds to 500 microseconds.
24854         - Add test to make sure select wakes up after a closesocket.
24855         - Add test to make sure listen fails without bind.
24857 2006-02-14  Huw Davies <huw@codeweavers.com>
24859         * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
24860           dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
24861         msxml: Implement getElementsByTagName.
24863 2006-02-14  Hans Leidekker <hans@it.vu.nl>
24865         * dlls/msxml3/main.c, dlls/msxml3/msxml3.spec:
24866         msxml3: Implement DllUnregisterServer.
24868 2006-02-13  Petr Tesarik <hat@tesarici.cz>
24870         * programs/winhelp/Cs.rc:
24871         winhelp: Czech language resources encoding fix.
24873         * programs/winemine/Cs.rc:
24874         winemine: Czech language resources encoding fix.
24876         * programs/winefile/Cs.rc:
24877         winefile: Czech language resources encoding fix.
24879         * programs/wineconsole/wineconsole_Cs.rc:
24880         wineconsole: Czech language resources encoding fix.
24882         * programs/winecfg/Cs.rc:
24883         winecfg: Czech language resources encoding fix.
24885         * programs/wcmd/Cs.rc:
24886         wcmd: Czech language resources encoding fix.
24888         * programs/view/Cs.rc:
24889         view: Czech language resources encoding fix.
24891         * programs/uninstaller/Cs.rc:
24892         uninstaller: Czech language resources encoding fix.
24894         * programs/start/Cs.rc:
24895         start.exe: Czech language resources encoding fix.
24897         * programs/regedit/Cs.rc:
24898         regedit: Czech language resources encoding fix.
24900         * programs/progman/Cs.rc:
24901         progman: Czech language resources encoding fix.
24903         * programs/notepad/Cs.rc:
24904         notepad: Czech language resources encoding fix.
24906         * programs/cmdlgtst/Cs.rc:
24907         cmdlgtst: Czech language resources encoding fix.
24909         * programs/clock/Cs.rc:
24910         clock: Czech language resources encoding fix.
24912         * dlls/winmm/winmm_Cs.rc:
24913         winmm: Czech language resources encoding fix.
24915         * dlls/wininet/wininet_Cs.rc:
24916         wininet: Czech language resources encoding fix.
24918         * dlls/user/resources/user32_Cs.rc:
24919         user32: Czech language resources encoding fix.
24921         * dlls/wineps/wps_Cs.rc:
24922         wineps: Czech language resources encoding fix.
24924         * dlls/shell32/shell32_Cs.rc:
24925         shell32: Czech language resources encoding fix.
24927         * dlls/setupapi/Cs.rc:
24928         setupapi: Czech language resources encoding fix.
24930         * dlls/serialui/Cs.rc:
24931         serialui: Czech language resources encoding fix.
24933         * dlls/oledlg/oledlg_Cs.rc:
24934         oledlg: Czech language resources encoding fix.
24936         * dlls/mpr/mpr_Cs.rc:
24937         mpr: Czech language resources encoding fix.
24939         * dlls/msrle32/msrle_Cs.rc:
24940         msrle32: Czech language resources encoding fix.
24942         * dlls/msacm/msacm_Cs.rc:
24943         msacm: Czech language resources encoding fix.
24945         * dlls/hhctrl.ocx/Cs.rc:
24946         hhctrl.ocx: Czech language resources encoding fix.
24948         * dlls/commdlg/cdlg_Cs.rc:
24949         commdlg: Czech language resources encoding fix.
24951         * dlls/comctl32/comctl_Cs.rc:
24952         comctl32: Czech language resources encoding fix.
24954         * dlls/avifil32/avifile_Cs.rc:
24955         avifil32: Czech language resources encoding fix.
24957 2006-02-13  Jacek Caban <jacek@codeweavers.com>
24959         * dlls/mshtml/Makefile.in, dlls/mshtml/hlink.c,
24960           dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
24961           dlls/mshtml/nsio.c:
24962         mshtml: Handle IHlinkFrame service.
24964 2006-02-13  Stefan Dösinger <stefandoesinger@gmx.at>
24966         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
24967           dlls/wined3d/wined3d_private.h:
24968         wined3d: Update the glOrtho between 2 rhw draws if the viewport was changed.
24970 2006-02-13  Cyril Margorin <comargo@gmail.com>
24972         * dlls/x11drv/dib.c:
24973         x11drv: Fix X11DRV_DIB_SetImageBits and X11DRV_DIB_GetImageBits to
24974         check for passed image, and do not use shared memory extension for
24975         temporary created image.
24977         * dlls/x11drv/dib.c:
24978         x11drv: Fix X11DRV_GetDIBits to pass shared memory image to
24979         X11DRV_DIB_GetImageBits.
24981 2006-02-13  Mike McCormack <mike@codeweavers.com>
24983         * dlls/msvcrt/exit.c:
24984         msvcrt: Fix a typo.
24986 2006-02-13  Stefan Leichter <Stefan.Leichter@camLine.com>
24988         * dlls/psapi/psapi.spec:
24989         psapi: Fix output parameter of function GetModuleBaseName in spec
24990         file.
24992 2006-02-13  H. Verbeet <hverbeet@gmail.com>
24994         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
24995         wined3d: Don't keep a reference to the container, as it creates a
24996         circular reference.
24998 2006-02-13  Francois Gouget <fgouget@free.fr>
25000         * dlls/wined3d/device.c:
25001         wined3d: Protect float.h inclusion.
25003         * dlls/mshtml/tests/htmldoc.c:
25004         mshtml: Add trailing '\n's to ok() calls.
25006         * include/d3dtypes.h:
25007         d3dtypes: Fix windows.h inclusion.
25009 2006-02-13  Hans Leidekker <hans@it.vu.nl>
25011         * dlls/kernel/file.c:
25012         kernel: Report a tape device as FILE_TYPE_CHAR.
25014         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
25015         crypt32: Add a stub for CryptQueryObject.
25017         * dlls/netapi32/access.c:
25018         netapi32: Improve stub for NetUserModalsGet.
25019         Tell the caller this host is not part of a domain.
25021 2006-02-13  Dmitry Timoshkov <dmitry@codeweavers.com>
25023         * dlls/msvideo/msvideo_main.c:
25024         msvfw32: Fix typos in the control state handling.
25025         Fix typos in the control state handling, add state checks for IDOK
25026         and IDCANCEL control notification handlers.
25028 2006-02-11  Alexandre Julliard <julliard@winehq.org>
25030         * libs/wine/Makefile.in, libs/wine/config.c, libs/wine/loader.c:
25031         libwine: Use dladdr if supported to get the run-time path of libwine.so
25032         and define the default dll and bin directories relative to it.
25034         * configure, configure.ac, include/config.h.in:
25035         configure: Added check for dladdr in libdl.
25037         * aclocal.m4, configure, configure.ac:
25038         configure: Added a WINE_CHECK_LIB_FUNCS macro to check for functions
25039         when linking with specific libraries.
25041 2006-02-11  Stefan Dösinger <stefandoesinger@gmx.at>
25043         * dlls/ddraw/d3d_private.h, dlls/ddraw/device_main.c,
25044           dlls/ddraw/device_opengl.c:
25045         ddraw: Small function corrections.
25046         The pPlaneEquation parameter of IDirect3DDevice7::SetClipPlane is not const
25047         IDirect3DDevice2::NextViewport takes an IDirect3DDevice2 interface, not an
25048         IDirect3DDevice3, the same for IDirect3DDevice::NextViewport.
25050         * dlls/ddraw/vertexbuffer.c:
25051         ddraw: ProcessVertices correction.
25052         Use the texture index to get the texcoord size from the fvf, not the
25053         vertex index.
25055 2006-02-11  Phil Krylov <phil@newstar.rinet.ru>
25057         * configure, configure.ac, dlls/ntdll/tape.c:
25058         ntdll: Fix tape.c compilation on Darwin.
25060 2006-02-11  Andrey Turkin <pancha@mail.nnov.ru>
25062         * dlls/shell32/shlview.c:
25063         shell32: IShellView list's control id should be 1, not 2000.
25065         * dlls/commdlg/filedlgbrowser.c:
25066         commdlg: IShellBrowser sets IShellView window's control id to 5002.
25068 2006-02-11  Troy Rollo <wine@troy.rollo.name>
25070         * dlls/ntdll/cdrom.c, include/Makefile.in, include/ddk/ntddcdvd.h:
25071         ntdll: Implement DVD_ReadStructure.
25073 2006-02-11  Thomas Kho <tkho@ucla.edu>
25075         * dlls/riched20/editor.c:
25076         riched20: Fixed bounds error when finding text forward.
25078         * configure, configure.ac, dlls/riched20/Makefile.in,
25079           dlls/riched20/tests/.gitignore, dlls/riched20/tests/Makefile.in,
25080           dlls/riched20/tests/editor.c:
25081         riched20: Added tests for EM_FINDTEXT and EM_FINDTEXTEX messages.
25083 2006-02-11  Martin Fuchs <martin-fuchs@gmx.net>
25085         * dlls/shell32/shlfolder.c, dlls/shell32/tests/shlfolder.c:
25086         shell32: SHELL32_GetItemAttributes()
25087         - correct documentation which incorrectly claimed not to set any
25088         attribute bits
25089         - retrieve file attributes using SHGetPathFromIDListW() when they are
25090         not already present in the internal PIDL structures
25091         - add test case to show the previously wrong folder attributes when
25092         using absolute PIDLs
25093         - fix some memory leaks in the tests
25095 2006-02-11  Jan Zerebecki <jan.wine@zerebecki.de>
25097         * dlls/wined3d/directx.c:
25098         wined3d: Make the returned driver version similar to windows.
25100         * dlls/wined3d/utils.c:
25101         wined3d: Extend debug_d3drenderstate with missing states.
25103 2006-02-11  Dmitry Timoshkov <dmitry@codeweavers.com>
25105         * dlls/msvcrt/time.c:
25106         msvcrt: localtime should accept any positive time value.
25108         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
25109         Handle ICM_CONFIGURE request in ICCVID and MSVIDC32 codecs.
25111         * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
25112         msvfw32: Call codec's Configure dialog if the codec supports it.
25113         Disable data rate and key frame fields if requested.
25115 2006-02-11  Milko Krachounov <milko@3mhz.net>
25117         * programs/winecfg/Bg.rc:
25118         winecfg: Update Bulgarian translation.
25120 2006-02-11  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
25122         * dlls/wined3d/device.c:
25123         wined3d: Prevent crash in setup_light.
25125 2006-02-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
25127         * include/Makefile.in, include/dpnathlp.h:
25128         include: Add dpnathlp.h header.
25130 2006-02-10  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
25132         * dlls/msvcrt/file.c:
25133         msvcrt: In _mktemp sixth generated charater always starts with 'a'.
25135 2006-02-10  Huw Davies <huw@codeweavers.com>
25137         * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
25138         msxml: Add ISupportErrorInfo for named node maps.
25140 2006-02-10  Jacek Caban <jacek@codeweavers.com>
25142         * dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c,
25143           include/mshtmhst.idl:
25144         mshtml: Added more defines to mshtmlhst.idl.
25146 2006-02-10  Alexandre Julliard <julliard@winehq.org>
25148         * dlls/ntdll/signal_i386.c:
25149         ntdll: Added emulation of ATL thunks for platforms with NX support.
25151 2006-02-10  Aric Stewart <aric@codeweavers.com>
25153         * dlls/ntdll/tests/change.c:
25154         ntdll: gcc 2.95 compile fixes.
25156 2006-02-10  Stefan Leichter <Stefan.Leichter@camLine.com>
25158         * dlls/kernel/tests/drive.c:
25159         kernel: Fix a GetDiskFreeSpaceExA test for cd/dvd drives.
25161 2006-02-10  H. Verbeet <hverbeet@gmail.com>
25163         * dlls/wined3d/stateblock.c:
25164         wined3d: Release the vertex declaration during stateblock cleanup.
25166         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
25167         wined3d: Release the container during surface / volume cleanup.
25169         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
25170           dlls/d3d9/tests/vertexdeclaration.c:
25171         d3d9: Use an invisible window for tests.
25173 2006-02-10  Robert Shearman <rob@codeweavers.com>
25175         * dlls/secur32/secur32.c:
25176         secur32: Improve tracing.
25177         Improve the tracing for functions that can be called by the app, but
25178         bypass the relay code.
25180         * tools/widl/write_msft.c:
25181         widl: Fix a typo when removing TYPEFLAG_FDUAL.
25183         * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
25184           dlls/shdocvw/events.c:
25185         Return the correct error code from IConnectionPointContainer::FindConnectionPoint.
25187         * dlls/oleaut32/olepicture.c:
25188         oleaut: Partially implement Invoke on the standard picture implementation.
25190         * dlls/oleaut32/typelib.c:
25191         oleaut: Fix importing the IDispatch interface for TKIND_DISPATCH type infos.
25192         Fix importing the IDispatch interface for TKIND_DISPATCH type infos
25193         when the offset isn't specified. It should be fetched from the
25194         dispatch offset stored in the header, rather than using a hack that
25195         doesn't work.
25197         * dlls/oleaut32/tests/olefont.c:
25198         oleaut: Add tests for IFontEventsDisp.
25200         * dlls/oleaut32/olefont.c:
25201         oleaut: Implement IFontEventsDisp connection point for the standard
25202         font implementation.
25204         * include/olectl.h:
25205         include: Define DISPID_FONT_CHANGED.
25207 2006-02-10  Juan Lang <juan_lang@yahoo.com>
25209         * dlls/crypt32/cert.c:
25210         crypt32: Move break statement to the correct spot.
25212 2006-02-10  Jacek Caban <jacek@codeweavers.com>
25214         * dlls/mshtml/tests/htmldoc.c:
25215         mshtml: Added test of IHlinkFrame service.
25217         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
25218         mshtml: Added nsIUploadStream implementation.
25220 2006-02-09  Dmitry Timoshkov <dmitry@codeweavers.com>
25222         * programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.c:
25223         regsvr32: Call OleInitialize before registering a DLL.
25225 2006-02-09  Alexandre Julliard <julliard@winehq.org>
25227         * programs/Makefile.in, programs/make_progs:
25228         programs: Don't install winetest.
25230 2006-02-09  Jeremy White <jwhite@codeweavers.com>
25232         * dlls/kernel/change.c, dlls/kernel/tests/change.c:
25233         kernel: Fixed build with gcc 2.95.
25235 2006-02-09  Mike McCormack <mike@codeweavers.com>
25237         * dlls/dinput/joystick_linuxinput.c:
25238         dinput: Fix the compile for missing EV_SYN define.
25240 2006-02-09  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
25242         * dlls/gdi/pen.c:
25243         gdi: Show hatch brush FIXME only once.
25245 2006-02-09  Jacek Caban <jacek@codeweavers.com>
25247         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
25248           dlls/mshtml/persist.c:
25249         mshtml: Get rid of HTMLDocument_OnLoad and move its job to AsyncOpen.
25251         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
25252         mshtml: Added wrapper of nsIChannel.
25254         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
25255           dlls/mshtml/nsio.c:
25256         mshtml: Added wrapper of nsIURI interface.
25258         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
25259           dlls/mshtml/nsiface.idl:
25260         mshtml: Better ns*String handling.
25262         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
25263           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
25264         mshtml: Added wrapper of nsIOService.
25266 2006-02-09  Alexandre Julliard <julliard@winehq.org>
25268         * dlls/ntdll/loader.c:
25269         ntdll: Better handling of errors when loading a builtin dll from an
25270         existing file.
25272 2006-02-09  James Hawkins <truiken@gmail.com>
25274         * dlls/setupapi/query.c:
25275         setupapi: Error out if ReturnBuffer is NULL but ReturnBufferSize is not 0.
25277         * dlls/setupapi/query.c:
25278         setupapi: Convert InfSpec to unicode if SearchControl is not
25279         INFINFO_INF_SPEC_IS_HINF.
25281 2006-02-09  Robert Shearman <rob@codeweavers.com>
25283         * dlls/oleaut32/typelib.c:
25284         oleaut: Make TLB_ReadTypeLib not rely on the signature of executables or dlls.
25285         Try loading the dll first and then fall back to the regular file case.
25286         Only call SearchPath for the regular file case since LoadLibraryEx
25287         will do this for us and it previously excluded builtin dlls and
25288         executables from having their type libraries opened.
25290         * dlls/oleaut32/typelib.c:
25291         oleaut: Move the call to SearchPath inside of TLB_ReadTypeLib.
25293         * dlls/oleaut32/typelib.c:
25294         oleaut: Revert incorrect patch changing the order of parameters passed
25295         into DispCallFunc. A test with native indeed shows that the parameter
25296         index increases from the leftmost parameter to the rightmost.
25298         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h,
25299           tools/widl/write_msft.c:
25300         widl: Write out more TYPEFLAGs and add more type library-specific
25301         attributes to the parser.
25303         * tools/widl/write_msft.c:
25304         widl: Write out TYPEFLAG_FDUAL, TYPEFLAG_FDISPATCHABLE and
25305         TYPEFLAG_FOLEAUTOMATION typelib flags.
25307 2006-02-09  Juan Lang <juan_lang@yahoo.com>
25309         * dlls/crypt32/cert.c:
25310         crypt32: Fix up decoding.
25311         - don't use the no copy flag when decoding, the lifetime of the buffer
25312         to decode isn't guaranteed
25313         - remove some extraneous ternary comparisons
25314         - fix a comment
25316         * dlls/crypt32/encode.c:
25317         crypt32: Fix a fixme, and remove an old comment.
25319 2006-02-09  Aric Stewart <aric@codeweavers.com>
25321         * dlls/advapi32/registry.c:
25322         advapi32: Fix for RegNotifyChangeKeyValue.
25323         Flip fAsync and fWatchSubTree into their proper places.
25325 2006-02-09  Gerald Pfeifer <gerald@pfeifer.com>
25327         * dlls/ntdll/tape.c:
25328         ntdll: Take into account that FreeBSD and others have MTSETBSIZ
25329         instead of MTSETBLK.
25331 2006-02-09  Dmitry Timoshkov <dmitry@codeweavers.com>
25333         * dlls/x11drv/keyboard.c:
25334         x11drv: Update Swiss French keyboard layout to better match the X11 one.
25336 2006-02-09  Robert Reif <reif@earthlink.net>
25338         * dlls/dsound/tests/duplex.c:
25339         dsound: Fix duplex test.
25341 2006-02-09  Christoph Frick <frick@sc-networks.de>
25343         * dlls/dinput/joystick_linuxinput.c:
25344         dinput: Dynamic handling of buttons of a device.
25346         * dlls/wined3d/utils.c:
25347         wined3d: Support for WINED3DFMT_A8B8G8R8.
25349         * dlls/wined3d/device.c:
25350         wined3d: Better warn/fixme for query handling.
25352 2006-02-09  Hans Leidekker <hans@it.vu.nl>
25354         * dlls/mapi32/sendmail.c:
25355         mapi32: Prevent freeing non-allocated memory.
25357 2006-02-08  Francois Gouget <fgouget@free.fr>
25359         * include/winuser.h:
25360         winuser.h: Add missing *LayeredWindow*() prototypes.
25362 2006-02-08  Alexandre Julliard <julliard@winehq.org>
25364         * include/wine/server_protocol.h, server/process.c, server/protocol.def,
25365           server/trace.c:
25366         server: Remove the no longer needed exe_file parameter in the
25367         init_process_done request.
25369         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
25370         ntdll: Get rid of the main_file argument in LdrInitializeThunk.
25372         * dlls/kernel/process.c:
25373         kernel: Use a standard LoadLibrary call to load the main exe.
25375         * dlls/ntdll/loader.c:
25376         ntdll: Check for existing modref for the main exe before creating it
25377         in LdrInitializeThunk.
25379         * server/process.c:
25380         server: Allow the main exe to be registered as a normal dll before
25381         init_process_done is called.
25383         * server/change.c:
25384         server: Fixed handling of inotify record length.
25386 2006-02-08  Michael Stefaniuc <mstefani@redhat.de>
25388         * dlls/msvcrt/undname.c:
25389         msvcrt: __unDNameEx is not a stub.
25391 2006-02-08  Jacek Caban <jacek@codeweavers.com>
25393         * dlls/shdocvw/Makefile.in, dlls/shdocvw/navigate.c,
25394           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
25395         shdocvw: Added IHlinkFrame stub implementation.
25397         * dlls/shdocvw/shdocvw_main.c:
25398         shdocvw: Includes clean up.
25400         * dlls/shdocvw/Makefile.in, dlls/shdocvw/misc.c, dlls/shdocvw/shdocvw.h,
25401           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/webbrowser.c:
25402         shdocvw: Remove IQuickActivate interface implementation that is not
25403         implemented in Windows as well.
25405         * include/urlmon.idl:
25406         urlmon.idl: Added BINDINFOF declaration.
25408 2006-02-08  Dmitry Timoshkov <dmitry@codeweavers.com>
25410         * dlls/wineps/pen.c, dlls/x11drv/pen.c:
25411         Pens created without PS_GEOMETRIC style but with width > 1 unit are
25412         scalable.
25414         * dlls/gdi/path.c:
25415         gdi: Remove StrokePath workaround for a DC transformation change bug.
25417 2006-02-08  Huw Davies <huw@codeweavers.com>
25419         * dlls/wineps/escape.c:
25420         wineps: Don't display the MFCOMMENT escape.
25422 2006-02-07  Francois Gouget <fgouget@free.fr>
25424         * dlls/ntdll/tape.c:
25425         ntdll: Fix typo in HAVE_STRUCT_MTGET_MT_GSTAT ifdef.
25427         * dlls/shell32/shellole.c:
25428         shell32: Update DllGetClassObject documentation.
25430         * include/textserv.h:
25431         textserv.h: Add missing CreateTextServices() prototype.
25433         * dlls/ntdll/virtual.c:
25434         ntdll: Protect sys/stat.h inclusion.
25436         * tools/winapi/win32.api:
25437         winapi: Update win32.api to match the current sources.
25439 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
25441         * tools/wine.inf:
25442         wine.inf: Add a default handler for https to the registry.
25444         * dlls/kernel/locale.c:
25445         kernel32: Implement EnumUILanguages.
25447         * dlls/x11drv/dib_convert.c:
25448         x11drv: Copy the whole image at once if appropriate.
25450 2006-02-07  Fatih Aşıcı <fasici@linux-sevenler.org>
25452         * dlls/x11drv/keyboard.c:
25453         x11drv: Fix Turkish keyboard layouts.
25455 2006-02-07  Alexandre Julliard <julliard@winehq.org>
25457         * dlls/ntdll/loader.c:
25458         ntdll: Support loading a builtin dll by specifying an explicit path to
25459         the .so file.
25461 2006-02-07  Mike McCormack <mike@codeweavers.com>
25463         * programs/notepad/En.rc, programs/notepad/License_En.c,
25464           programs/notepad/Makefile.in, programs/notepad/dialog.c,
25465           programs/notepad/license.c, programs/notepad/license.h,
25466           programs/notepad/notepad_res.h:
25467         notepad: Move license text to resources.
25469 2006-02-07  Sergei Butakov <butsergej@yandex.ru>
25471         * dlls/ntdll/time.c:
25472         ntdll: Added Urals time.
25474 2006-02-07  Roderick Colenbrander <thunderbird2k@gmx.net>
25476         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
25477         wined3d: Added CopyRects method (based on a patch by Oliver Stieber).
25479         * dlls/d3d8/device.c:
25480         d3d8: fbconfig fix.
25481         Right now the ActiveRender code in D3D8 requests a GLX_DEPTH_SIZE of
25482         32 in case the direct3d color format also has a depth of 32. As
25483         verified on various linux drivers (Ati fglrx, Ati (dri) and Nvidia)
25484         the color depth needs to be 24. This patch sets the depth to 24 and it
25485         fixes bugs in 3dmark2001 and other programs.
25487 2006-02-07  Mike McCormack <mike@codeweavers.com>
25489         * dlls/kernel/tests/change.c:
25490         kernel32: More test cases for ReadDirectoryChangesW.
25492         * dlls/kernel/change.c, dlls/ntdll/directory.c,
25493           include/wine/server_protocol.h, server/change.c, server/protocol.def,
25494           server/trace.c:
25495         kernel32: ReadDirectoryChangesW fixes.
25496         ReadDirectoryChangesW remembers whether it's recording changes or not.
25497         Don't initialize overlapped->InternalHigh.
25498         The hEvent is cleared when ReadDirectoryChanges is called.
25500 2006-02-07  Alexandre Julliard <julliard@winehq.org>
25502         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/ole32/rpc.c,
25503           dlls/winecrt0/stub.c, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
25504         Include wine/port.h in files that use exceptions.
25506 2006-02-07  Robert Shearman <rob@codeweavers.com>
25508         * dlls/oleaut32/tmarshal.c:
25509         oleaut32: Fix circular reference count in Typelib marshaler.
25510         The current method of handling typelib-marshaled interfaces that derive
25511         from IDispatch is to query for an IDispatch pointer from the proxy, but
25512         this causes a circular reference count.
25513         Fix the reference counting by loading using the IRpcProxyBuffer of
25514         IDispatch without an outer unknown, so that the lifetime is controlled
25515         by the typelib-marshaled interface's proxy. The IDispatch proxy now
25516         shares the same channel as the typelib-marshaled interface, so fix up
25517         the stub side to handle this.
25519         * dlls/oleaut32/tmarshal.c:
25520         oleaut32: Handle VT_INT in serialize_param and deserialize_param.
25522         * dlls/oleaut32/tmarshal.c:
25523         oleaut32: Release interfaces when told to.
25524         Make the VT_DISPATCH and VT_UNKNOWN cases of serialize_param match the
25525         TKIND_INTERFACE case below by releasing their respective interfaces as
25526         necessary.
25528         * dlls/ole32/compobj.c:
25529         ole32: Print an error message if the apartment isn't initialised in
25530         CoCreateInstance.
25532         * tools/widl/write_msft.c:
25533         widl: Fix some warnings caused by making attributes const.
25535         * dlls/msi/sql.y:
25536         msi: Fix bison warnings by providing precedence rules for expressions
25537         and by removing a redundant expression case.
25539         * dlls/rpcrt4/cproxy.c:
25540         rpcrt4: Don't call IUnknown_AddRef if there is no outer unknown in
25541         StdProxy_Construct as it will just crash anyway.
25543 2006-02-07  James Hawkins <truiken@gmail.com>
25545         * dlls/setupapi/query.c, dlls/setupapi/stubs.c,
25546           dlls/setupapi/tests/query.c:
25547         setupapi: Add an initial implementation of SetupGetInfInformation.
25549         * dlls/setupapi/Makefile.in, dlls/setupapi/query.c, dlls/setupapi/stubs.c:
25550         setupapi: Implement SetupQueryInfFileInformation.
25552 2006-02-07  Alexandre Julliard <julliard@winehq.org>
25554         * dlls/setupapi/dirid.c, dlls/setupapi/parser.c, dlls/setupapi/queue.c,
25555           dlls/setupapi/setupapi_private.h:
25556         setupapi: Store the full name to the INF file in the inf_file structure
25557         (based on a patch by James Hawkins).
25559         * tools/widl/parser.y:
25560         widl: Remove '\n' from yyerror calls.
25562 2006-02-07  Robert Shearman <rob@codeweavers.com>
25564         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
25565           tools/widl/widltypes.h:
25566         widl: Make 'attrs' field of type_t const.
25568         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
25569         widl: Remove unused 'rname' field of type_t.
25571         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
25572           tools/widl/typegen.h:
25573         widl: Merge marshall_arguments and unmarshall_arguments into one
25574         function to remove the large amount of duplicated code.
25576         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
25577           tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
25578           tools/widl/typegen.h:
25579         widl: Yet more const attributes.
25581         * tools/widl/header.c, tools/widl/widltypes.h:
25582         widl: More const attributes.
25584 2006-02-07  Eric Kohl <eric.kohl@t-online.de>
25586         * tools/widl/typegen.c:
25587         widl: Fix proc format string for explicit binding handles.
25589 2006-02-07  Robert Shearman <rob@codeweavers.com>
25591         * tools/widl/typegen.c:
25592         widl: Write out the correct FC type if the structure has pointers.
25594         * tools/widl/typegen.c:
25595         widl: Split pointer writing into a separate function.
25597         * tools/widl/parser.y:
25598         widl: Fix pointer detection for structures with embedded arrays.
25599         Pointers have priority over every other type, so move the detection to
25600         the top of get_struct_type.
25601         Fall through from the embedded array detection to the embedded
25602         structure handling code so that conformance, variance and pointer
25603         presence is inherited from the array's base type.
25605         * tools/widl/typegen.c:
25606         widl: Increment the type format string when writing the pointer
25607         layouts.
25608         Write out pointer layouts for structures.
25610         * tools/widl/widltypes.h:
25611         widl: Make all pointer fields of expr_t structure constant.
25613 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
25615         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
25616         Clearly indicate that ICCVID and MSVIDC32 do not support compression.
25618         * dlls/msvideo/msvideo_main.c:
25619         msvideo: Add a codec to the compressors list only if it supports
25620         specified input format.
25621         Return a compressor handle in COMPVARS structure.
25623 2006-02-07  Michael Stefaniuc <mstefani@redhat.de>
25625         * dlls/msvcrt/undname.c:
25626         msvcrt: Handle data types B,R,S in C++ symbol demangling.
25628 2006-02-07  H. Verbeet <hverbeet@gmail.com>
25630         * dlls/d3d9/tests/vertexdeclaration.c:
25631         d3d9: Add a test for IDirect3DVertexDeclaration9_GetDeclaration.
25633         * dlls/d3d9/tests/vertexdeclaration.c:
25634         d3d9: Reorganise the vertexdeclaration tests.
25635         - Split the test for getting and setting vertexdeclaration into one
25636         for creating the declaration and one for the actual getting and
25637         setting.
25638         - Add traces for when creating the device or vertexdeclaration fails.
25640         * dlls/wined3d/vertexdeclaration.c:
25641         wined3d: Always return the number of elements in the vertex
25642         declaration in IWineD3DVertexDeclarationImpl_GetDeclaration9.
25644         * dlls/wined3d/device.c:
25645         wined3d: Don't set the container to the device for standalone surfaces.
25647         * dlls/d3d9/volume.c, dlls/wined3d/volume.c:
25648         wined3d/d3d9: Cleanup GetContainer for volumes.
25650         * dlls/d3d9/surface.c, dlls/wined3d/surface.c:
25651         wined3d/d3d9: Cleanup GetContainer for surfaces.
25653 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
25655         * dlls/quartz/regsvr.c:
25656         quartz: Register some of the interfaces.
25658 2006-02-06  Robert Millan <rmh@aybabtu.com>
25660         * configure, configure.ac, dlls/ntdll/file.c, include/config.h.in,
25661           libs/port/fstatvfs.c, libs/port/statvfs.c, tools/winapi/winapi_check:
25662         configure: For sys/mount.h, sys/statfs.h and sys/vfs.h, always include
25663         them if present.
25665 2006-02-06  Alexandre Julliard <julliard@winehq.org>
25667         * dlls/Makefile.in, dlls/win32s/.gitignore, dlls/win32s/Makefile.in:
25668         w32skrnl: No need for an import library.
25670         * dlls/Makefile.in, dlls/rsabase/.gitignore, dlls/rsabase/Makefile.in:
25671         rsabase: No need for an import library.
25673 2006-02-06  Gerald Pfeifer <gerald@pfeifer.com>
25675         * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
25676         ntdll: Use struct mtget.mt_blkno on those systems providing that (and
25677         avoid using struct mtpos which may not be present on such systems).
25679 2006-02-06  Dmitry Timoshkov <dmitry@codeweavers.com>
25681         * dlls/wininet/tests/internet.c:
25682         wininet: Fix InternetQueryOption test to pass under Windows.
25684 2006-02-06  Phil Lodwick <Phil.Lodwick@EFI.COM>
25686         * dlls/winsock/tests/sock.c:
25687         winsock/tests: select() conformance test improvements.
25688         Add OK tests around more function calls.
25689         Add two more todo_wine tests that fail.
25691 2006-02-06  Vitaliy Margolen <wine-patch@kievinfo.com>
25693         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
25694           dlls/comctl32/tests/monthcal.c:
25695         comctl32: Add month calendar tests.
25697 2006-02-06  Francois Gouget <fgouget@free.fr>
25699         * dlls/comctl32/progress.c, dlls/crypt32/tests/str.c,
25700           dlls/oleaut32/variant.h, dlls/user/tests/menu.c:
25701         Assorted spelling fixes.
25703         * dlls/secur32/tests/main.c, dlls/winspool/tests/info.c:
25704         Add trailing '\n's to ok() and trace() calls.
25706         * dlls/security/security.spec:
25707         security: Fix the UnsealMessage() forward.
25709 2006-02-06  Roderick Colenbrander <thunderbird2k@gmx.net>
25711         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
25712         wined3d: Texture fixes.
25713         Set video memory capabilities, add some checks to SetTexture and
25714         update some comments.
25716 2006-02-06  Huw Davies <huw@codeweavers.com>
25718         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
25719         oleaut32: Fixes and tests for CreateDispTypeInfo.
25720         CreateDispTypeInfo returns the typeinfo of a coclass which implements
25721         the described interface.
25723 2006-02-06  Vijay Kiran Kamuju <infyquest@gmail.com>
25725         * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
25726           dlls/wininet/tests/internet.c:
25727         wininet: Add tests for InternetQueryOption.
25729 2006-02-06  Hans Leidekker <hans@it.vu.nl>
25731         * dlls/mapi32/Makefile.in, dlls/mapi32/mapi32.spec,
25732           dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
25733           include/mapicode.h:
25734         mapi32: Implementation for MAPISendMail.
25735         Implement MAPISendMail, stub MAPILogoff and make the stubs for
25736         MAPIInitialize, MAPILogon{,Ex} and MAPILogoff return success.
25738 2006-02-06  Rein Klazes <wijn@wanadoo.nl>
25740         * programs/wcmd/batch.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
25741         wcmd: CALL should search the current PATH.
25743 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
25745         * dlls/advpack/tests/files.c, dlls/cabinet/tests/extract.c,
25746           dlls/comctl32/tests/comboex.c, dlls/gdi/region.c,
25747           dlls/mshtml/nsembed.c, dlls/msvcrt/tests/cpp.c,
25748           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
25749           dlls/msvcrtd/debug.c, dlls/ntdll/loader.c, dlls/ntdll/tests/time.c,
25750           dlls/odbc32/proxyodbc.c, dlls/quartz/tests/memallocator.c,
25751           dlls/shdocvw/tests/shortcut.c, dlls/shlwapi/ordinal.c,
25752           dlls/shlwapi/stopwatch.c, dlls/user/tests/menu.c,
25753           dlls/user/tests/text.c, dlls/wininet/tests/http.c,
25754           include/msvcrt/crtdbg.h, loader/kthread.c, loader/preloader.c,
25755           programs/notepad/main.c:
25756         Fixes for missing prototypes warnings.
25758         * include/winbase.h, libs/unicode/cptable.c, tools/wmc/mcy.y:
25759         A few fixes for pointer qualifiers (const, volatile) warnings.
25761 2006-02-06  Fatih Aşıcı <fasici@linux-sevenler.org>
25763         * programs/winhelp/Tr.rc, programs/winhelp/rsrc.rc:
25764         winhelp: Turkish translation.
25766         * programs/winemine/Tr.rc, programs/winemine/rsrc.rc:
25767         winemine: Turkish translation.
25769         * programs/winefile/Tr.rc, programs/winefile/rsrc.rc:
25770         winefile: Turkish translation.
25772         * programs/wineconsole/wineconsole_Tr.rc,
25773           programs/wineconsole/wineconsole_res.rc:
25774         wineconsole: Turkish translation.
25776         * programs/winecfg/Tr.rc, programs/winecfg/winecfg.rc:
25777         winecfg: Turkish translation.
25779         * programs/wcmd/Tr.rc, programs/wcmd/wcmdrc.rc:
25780         wcmd: Turkish translation.
25782         * programs/view/Tr.rc, programs/view/viewrc.rc:
25783         view: Turkish translation.
25785         * programs/uninstaller/Tr.rc, programs/uninstaller/rsrc.rc:
25786         uninstaller: Turkish translation.
25788         * programs/taskmgr/Tr.rc, programs/taskmgr/taskmgr.rc:
25789         taskmgr: Turkish translation.
25791         * programs/start/Tr.rc, programs/start/rsrc.rc:
25792         start: Turkish translation.
25794         * programs/regedit/Tr.rc, programs/regedit/rsrc.rc:
25795         regedit: Turkish translation.
25797         * programs/progman/Tr.rc, programs/progman/rsrc.rc:
25798         progman: Turkish translation.
25800         * programs/notepad/Tr.rc, programs/notepad/rsrc.rc:
25801         notepad: Turkish translation.
25803         * programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc:
25804         cmdlgtst: Turkish translation.
25806         * programs/clock/Tr.rc, programs/clock/rsrc.rc:
25807         clock: Turkish translation.
25809         * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Tr.rc:
25810         wldap32: Turkish translation.
25812         * dlls/winspool/Tr.rc, dlls/winspool/winspool.rc:
25813         winspool: Turkish translation.
25815         * dlls/winmm/winmm_Tr.rc, dlls/winmm/winmm_res.rc:
25816         winmm: Turkish translation.
25818         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Tr.rc:
25819         wininet: Turkish translation.
25821         * dlls/wineps/rsrc.rc, dlls/wineps/wps_Tr.rc:
25822         wineps: Turkish translation.
25824         * dlls/user/resources/user32.rc, dlls/user/resources/user32_Tr.rc:
25825         user: Turkish translation.
25827         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Tr.rc:
25828         shlwapi: Turkish translation.
25830         * dlls/shell32/shell32_Tr.rc, dlls/shell32/shres.rc:
25831         shell32: Turkish translation.
25833         * dlls/shdocvw/Tr.rc, dlls/shdocvw/shdocvw.rc:
25834         shdocvw: Turkish translation.
25836         * dlls/setupapi/Tr.rc, dlls/setupapi/setupapi.rc:
25837         setupapi: Turkish translation.
25839         * dlls/serialui/Tr.rc, dlls/serialui/serialui_rc.rc:
25840         serialui: Turkish translation.
25842         * dlls/oledlg/oledlg_Tr.rc, dlls/oledlg/rsrc.rc:
25843         oledlg: Turkish translation.
25845         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Tr.rc:
25846         oleaut32: Turkish translation.
25848         * dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/rsrc.rc:
25849         msvideo: Turkish translation.
25851         * dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/rsrc.rc:
25852         msvidc32: Turkish translation.
25854         * dlls/msrle32/msrle_Tr.rc, dlls/msrle32/rsrc.rc:
25855         msrle32: Turkish translation.
25857         * dlls/msi/msi.rc, dlls/msi/msi_Tr.rc:
25858         msi: Turkish translation.
25860         * dlls/mshtml/Tr.rc, dlls/mshtml/rsrc.rc:
25861         mshtml: Turkish translation.
25863         * dlls/msacm/msacm.rc, dlls/msacm/msacm_Tr.rc:
25864         msacm: Turkish translation.
25866         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Tr.rc:
25867         mpr: Turkish translation.
25869         * dlls/iccvid/iccvid_Tr.rc, dlls/iccvid/rsrc.rc:
25870         iccvid: Turkish translation.
25872         * dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/hhctrl.rc:
25873         hhctrl.ocx: Turkish translation.
25875         * dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/rsrc.rc:
25876         commdlg: Turkish translation.
25878         * dlls/comctl32/comctl_Tr.rc, dlls/comctl32/rsrc.rc:
25879         comctl32: Turkish translation.
25881         * dlls/avifil32/avifile_Tr.rc, dlls/avifil32/rsrc.rc:
25882         avifil32: Turkish translation.
25884 2006-02-06  Mike McCormack <mike@codeweavers.com>
25886         * dlls/ntdll/tests/change.c:
25887         ntdll: Add some more tests for NtNotifyChangeDirectoryFile.
25889         * dlls/kernel/change.c, dlls/ntdll/directory.c,
25890           include/wine/server_protocol.h, server/change.c, server/protocol.def,
25891           server/request.h, server/trace.c:
25892         server: Fill in NtNotifyChangeDirectoryFile's buffer with change data.
25894 2006-02-06  Stefan Leichter <Stefan.Leichter@camLine.com>
25896         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
25897           dlls/kernel/tests/volume.c:
25898         kernel: Added a test for QueryDosDeviceA.
25900 2006-02-06  Alexander N. Sørnes <alex@thehandofagony.com>
25902         * programs/clock/No.rc, programs/progman/No.rc, programs/winecfg/No.rc,
25903           programs/winefile/No.rc:
25904         Norwegian Bokmål updates.
25906 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
25908         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
25909         ntdll: Implemented IOCTL for char transmission: IMMEDIATE_CHAR.
25911         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
25912         ntdll: Implemented COMM IOCTL for modem status: GET_MODEMSTATUS.
25914         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
25915         ntdll: Implemented IOCTL for serial: SET_WAIT_MASK, GET_WAIT_MASK.
25917         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
25918         ntdll: Implemented IOCTL purge for serial objects.
25920 2006-02-06  H. Verbeet <hverbeet@gmail.com>
25922         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
25923           dlls/wined3d/device.c, dlls/wined3d/directx.c,
25924           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
25925           dlls/wined3d/query.c, dlls/wined3d/resource.c,
25926           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
25927           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
25928           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
25929           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
25930           dlls/wined3d/volumetexture.c:
25931         wined3d: Update the QueryInterface functions of IWineD3DBase subclasses.
25933         * dlls/wined3d/stateblock.c:
25934         wined3d: Update refcounts when storing references in IWineD3DStateBlockImpl_Capture.
25935         Move TRACEs to the top of their code blocks.
25937         * dlls/wined3d/device.c:
25938         wined3d: Release the correct vertexdeclaration in
25939         IWineD3DDeviceImpl_SetVertexDeclaration.
25941         * dlls/wined3d/device.c:
25942         wined3d: Also update reference counts when we're recording a stateblock.
25944         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/volume.c,
25945           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
25946         wined3d: Fix SetContainer.
25947         Add/Release references to the container.
25948         Change the type of the container from IUnknown to IWineD3DBase.
25950         * dlls/wined3d/drawprim.c:
25951         wined3d: Downgrade a FIXME to a TRACE.
25953 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
25955         * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
25956           programs/winedbg/debugger.h, programs/winedbg/memory.c,
25957           programs/winedbg/stack.c, programs/winedbg/symbol.c:
25958         winedbg: Added support for function parameters passed in registers.
25959         Added correct stabs parsing for function parameters in registers.
25960         Added a couple of helper functions to make code smaller and more
25961         readable.
25963         * dlls/kernel/atom.c, dlls/kernel/tests/atom.c, dlls/ntdll/tests/atom.c:
25964         kernel: Fixed regression in atom handling.
25965         Added proper tests (local & global functions).
25967 2006-02-06  Kevin Koltzau <kevin@plop.org>
25969         * dlls/riched20/editor.c:
25970         riched20: Don't use EM_STREAMIN for paste.
25972 2006-02-06  Vitaliy Margolen <wine-patch@kievinfo.com>
25974         * dlls/commdlg/fontdlg.c:
25975         commdlg: Add font sizes 6 and 7 to font select dialog.
25977 2006-02-06  Paul Vriens <Paul.Vriens@xs4all.nl>
25979         * programs/winecfg/Nl.rc:
25980         winecfg: Update Dutch resources.
25982 2006-02-06  Henning Gerhardt <henning.gerhardt@web.de>
25984         * programs/winecfg/De.rc:
25985         winecfg: Update German resource.
25987 2006-02-05  Gerald Pfeifer <gerald@pfeifer.com>
25989         * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
25990         ntdll: Use struct mtget.mt_blksiz on systems featuring this.
25991         Work around using struct mtget.mt_gstat on systems lacking this.
25993 2006-02-05  Robert Millan <rmh@aybabtu.com>
25995         * configure, configure.ac, dlls/kernel/heap.c, dlls/ntdll/directory.c,
25996           dlls/ntdll/file.c, dlls/ntdll/signal_i386.c, dlls/winsock/socket.c,
25997           libs/wine/ldt.c, libs/wine/mmap.c, server/context_i386.c:
25998         Enable for GNU/kFreeBSD the same kernel-specific interface/parameter
25999         that is used with FreeBSD.
26001 2006-02-05  Kevin Koltzau <kevin@plop.org>
26003         * dlls/riched20/editstr.h, dlls/riched20/writer.c:
26004         riched20: Separate stream state from editor state.
26005         Somewhat improves thread safety.
26007         * dlls/riched20/editor.h, dlls/riched20/writer.c:
26008         riched20: Add method to stream data based on a range.
26010         * dlls/riched20/editor.c:
26011         riched20: Don't use EM_STREAMOUT for copy/cut.
26013 2006-02-05  Alexandre Julliard <julliard@winehq.org>
26015         * dlls/kernel/process.c, include/wine/server_protocol.h, server/process.c,
26016           server/protocol.def, server/trace.c:
26017         server: Remove no longer used create_flags from get_startup_info request.
26019         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
26020         kernel: Use a magic ConsoleHandle value instead of create flag to pass
26021         the CREATE_NEW_CONSOLE flag to the child.
26023         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
26024         kernel: Set the console flag in the parent for CREATE_NEW_PROCESS_GROUP.
26026         * server/change.c:
26027         server: Fixed compile without inotify.
26029 2006-02-05  YunSong Hwang <hys545@dreamwiz.com>
26031         * programs/winecfg/Ko.rc:
26032         winecfg: Updated the Korean translation.
26034 2006-02-05  H. Verbeet <hverbeet@gmail.com>
26036         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
26037         wined3d: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
26039         * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c:
26040         d3d8: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
26042         * dlls/d3d8/directx.c:
26043         d3d8: Add detection for GL_ARB_point_parameters support.
26045 2006-02-05  Phil Krylov <phil@newstar.rinet.ru>
26047         * dlls/riched20/editor.c:
26048         riched20: Empty undo stack after EM_STREAMIN without SFF_SELECTION flag.
26050 2006-02-05  Henning Gerhardt <henning.gerhardt@web.de>
26052         * dlls/commdlg/cdlg_De.rc:
26053         commdlg: Update German resource.
26055 2006-02-05  Juan Lang <juan@codeweavers.com>
26057         * dlls/crypt32/tests/str.c:
26058         crypt32: Fix Mingw compile.
26060 2006-02-04  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
26062         * dlls/d3d8/device.c:
26063         d3d8: Fixed point sprite scaling when size < 1.0f.
26065         * dlls/d3d8/device.c:
26066         d3d8: Fixed POINTSPRITEENABLE.
26068         * dlls/d3d8/device.c:
26069         d3d8: Fixed POINTSCALEENABLE.
26071         * dlls/wined3d/device.c:
26072         wined3d: Fixed point sprite scaling when size < 1.0f.
26074 2006-02-04  Alexandre Julliard <julliard@winehq.org>
26076         * dlls/ntdll/loadorder.c:
26077         ntdll: Added a few helper function to simplify the loadorder code.
26078         Keep the application key open, it's valid for the lifetime of the
26079         process.
26081         * programs/winecfg/En.rc, programs/winecfg/libraries.c,
26082           programs/winecfg/resource.h:
26083         winecfg: Display a warning when the user tries to change the load
26084         order of a system dll.
26086         * programs/winecfg/libraries.c:
26087         winecfg: Populate the dll combo box with the dlls found in the load path.
26089         * include/wine/library.h, libs/wine/loader.c, libs/wine/wine.def,
26090           libs/wine/wine.map:
26091         libwine: Added wine_dll_enum_load_path function to allow querying the dll path.
26093 2006-02-04  Kasper Sandberg <redeeman@metanurb.dk>
26095         * dlls/shell32/shell32_Da.rc, programs/clock/Da.rc,
26096           programs/notepad/Da.rc, programs/progman/Da.rc,
26097           programs/winhelp/Da.rc:
26098         Danish language update.
26100 2006-02-04  Phil Krylov <phil@newstar.rinet.ru>
26102         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
26103           dlls/riched20/editstr.h, dlls/riched20/list.c, dlls/riched20/paint.c,
26104           dlls/riched20/para.c, dlls/riched20/reader.c, dlls/riched20/run.c,
26105           dlls/riched20/writer.c:
26106         riched20: Initial support for simple tables.
26108         * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/wrap.c:
26109         riched20: Removed an unused parameter.
26111         * dlls/riched20/caret.c:
26112         riched20: Simplified ME_InsertGraphicsFromCursor() function.
26114         * dlls/riched20/run.c:
26115         riched20: Fixed undo stack corruption.
26117 2006-02-04  Mike McCormack <mike@codeweavers.com>
26119         * dlls/imm32/imm.c:
26120         imm32: Remove FIXME messages from some implemented functions.
26122         * programs/clock/En.rc, programs/clock/License_En.c,
26123           programs/clock/Makefile.in, programs/clock/clock_res.h,
26124           programs/clock/license.c, programs/clock/license.h,
26125           programs/clock/main.c:
26126         Clock: Load license text from resources.
26128 2006-02-04  Dmitry Timoshkov <dmitry@codeweavers.com>
26130         * dlls/msvideo/msvideo_main.c:
26131         msvfw32: Do not overwrite fccType in the codec enumeration proc.
26133 2006-02-04  Neil Skrypuch <ns03ja@brocku.ca>
26135         * programs/winecfg/drive.c:
26136         winecfg: Use already existing letter_to_index().
26138 2006-02-03  Roderick Colenbrander <thunderbird2k@gmx.net>
26140         * dlls/wined3d/device.c:
26141         wined3d: Add a break which got lost in the POINTSCALEENABLE fix.
26143 2006-02-03  Robert Shearman <rob@codeweavers.com>
26145         * tools/widl/typegen.c:
26146         widl: Add architecture for generating pointer layouts.
26148 2006-02-03  Alexandre Julliard <julliard@winehq.org>
26150         * tools/wine.inf:
26151         wine.inf: Make FourCC codes uppercase again until we can figure out
26152         why lowercase doesn't work right.
26154 2006-02-03  Eric Kohl <eric.kohl@t-online.de>
26156         * tools/widl/typegen.c:
26157         widl: The 'string' attribute can also be used with unsigned characters.
26159 2006-02-03  Robert Shearman <rob@codeweavers.com>
26161         * dlls/rpcrt4/ndr_stubless.c:
26162         rpcrt4: Restrict stubless FC types to the range of the type function table.
26164         * dlls/rpcrt4/ndr_midl.c:
26165         rpcrt4: Raise exceptions in NdrSendReceive if I_RpcSendReceive failed.
26167         * include/wine/rpcfc.h:
26168         include: Move all of the contiguous FC types together so we can see
26169         possible missing constants better.
26171         * include/rpcndr.h:
26172         include: Add function declarations for the Range type.
26174 2006-02-03  Mike McCormack <mike@codeweavers.com>
26176         * include/winnt.h:
26177         ntdll: Add FILE_ACTION and FILE_NOTIFY_CHANGE_ defines for streams.
26179 2006-02-03  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
26181         * dlls/wined3d/device.c:
26182         wined3d: Fixed WINED3DRS_POINTSPRITEENABLE.
26184         * dlls/wined3d/device.c:
26185         wined3d: Corrected implementation of WINED3DRS_POINTSCALEENABLE.
26187         * dlls/wined3d/device.c:
26188         wined3d: Implemented WINED3DRS_EDGEANTIALIAS.
26190         * dlls/wined3d/device.c:
26191         wined3d: Implemented WINED3DRS_MULTISAMPLEANTIALIAS.
26193 2006-02-03  Robert Millan <rmh@aybabtu.com>
26195         * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_x86_64.c:
26196         ntdll: Rename i386 CPU trap codes to avoid collision with system headers.
26198 2006-02-03  Huw Davies <huw@codeweavers.com>
26200         * dlls/oleaut32/typelib.c:
26201         ole: Initialize a few more funcdesc members in CreateDispTypeInfo.
26203 2006-02-03  Dmitry Timoshkov <dmitry@codeweavers.com>
26205         * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c, dlls/msvidc32/msvideo1.c,
26206           dlls/msvideo/msvideo_main.c:
26207         Add a check for icinfo->fccType in DRV_OPEN message handler of builtin
26208         video codecs.
26210         * tools/wine.inf:
26211         wine.inf: Change fcc type of builtin video codecs in system.ini to be
26212         equal to ICTYPE_VIDEO.
26214         * dlls/commdlg/filedlg.c:
26215         Add support for CDM_HIDECONTROL message in the file open dialog.
26217 2006-02-03  Juan Lang <juan_lang@yahoo.com>
26219         * dlls/crypt32/crypt32.spec, dlls/crypt32/oid.c:
26220         crypt32: Add stub for CryptEnumOIDInfo.
26222 2006-02-02  Alexandre Julliard <julliard@winehq.org>
26224         * ANNOUNCE, ChangeLog, VERSION, configure:
26225         Release 0.9.7.
26227 ----------------------------------------------------------------
26228 2006-02-02  Phil Lodwick <Phil.Lodwick@efi.com>
26230         * dlls/winsock/tests/sock.c:
26231         winsock/tests: Add a todo_wine test for select.
26233 2006-02-02  Detlef Riekenberg <wine.dev@web.de>
26235         * dlls/winspool/tests/info.c:
26236         winspool/tests: Filter more results.
26238 2006-02-02  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
26240         * dlls/wined3d/directx.c:
26241         wined3d: Added support for ARB_POINT_PARAMETERS.
26243 2006-02-02  Phil Krylov <phil@newstar.rinet.ru>
26245         * dlls/gdi/freetype.c:
26246         gdi: Slant font automatically if no italic variant exists.
26248 2006-02-02  Vitaliy Margolen <wine-patch@kievinfo.com>
26250         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
26251           programs/winecfg/En.rc, programs/winecfg/Es.rc,
26252           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
26253           programs/winecfg/It.rc, programs/winecfg/Ja.rc,
26254           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
26255           programs/winecfg/No.rc, programs/winecfg/Pt.rc,
26256           programs/winecfg/Ru.rc, programs/winecfg/resource.h,
26257           programs/winecfg/x11drvdlg.c:
26258         winecfg: Remove color depth. It's source of problems for number of users.
26260 2006-02-02  Michael Jung <mjung@iss.tu-darmstadt.de>
26262         * dlls/shell32/shellpath.c:
26263         shell32: Create $HOME targeted symbolic links during SHELL_RegisterFolders.
26265         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
26266           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
26267           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
26268           dlls/shell32/shell32_Ko.rc, dlls/shell32/shell32_No.rc,
26269           dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc:
26270         shell32: Move 'My Pictures', 'My Videos' and 'My Music' folders
26271         directly to %USERPROFILE% (instead of %USERPROFILE%\\My Documents), to
26272         allow for reasonable symbolic linking to $HOME based directories.
26274         * dlls/shell32/shellpath.c:
26275         shell32: Get rid of the magic MyDocuments->$HOME mapping code.
26277 2006-02-02  Huw Davies <huw@codeweavers.com>
26279         * dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c, dlls/x11drv/init.c,
26280           dlls/x11drv/x11drv.h:
26281         opengl: Sync a dibsection to its pixmap before drawing to it via opengl.
26283 2006-02-02  Alexandre Julliard <julliard@winehq.org>
26285         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
26286         widl: Some cosmetic fixes in generated code.
26288         * tools/widl/widl.c:
26289         widl: Make sure the token variables are always initialized properly.
26291 2006-02-02  Johan Dahlin <jdahlin@async.com.br>
26293         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
26294         ntdll: RtlIpv4AddressToStringExW/RtlIpv4StringToAddressExW stubs.
26296 2006-02-02  Tobias Loew <tobi@die-loews.de>
26298         * dlls/gdi/path.c:
26299         gdi: Extended pens do not work correct with StrokePath.
26301 2006-02-02  Mike McCormack <mike@codeweavers.com>
26303         * dlls/kernel/change.c:
26304         kernel32: FindFirstChangeNotification needs a static IO_STATUS_BLOCK.
26306 2006-02-02  Michael Jung <mjung@iss.tu-darmstadt.de>
26308         * dlls/shell32/shfldr_unixfs.c:
26309         unixfs: Use realpath instead of canonicalize_file_name for portability
26310         reasons.
26312 2006-02-02  Stefan Leichter <Stefan.Leichter@camLine.com>
26314         * tools/wine.inf:
26315         wine.inf: Add HKLM,%CurrentVersionNT%,"CurrentType".
26317 2006-02-02  Michael Kaufmann <hallo@michael-kaufmann.ch>
26319         * dlls/commdlg/filedlg.c:
26320         commdlg: File open dialog: Use the specified instance handle for
26321         custom dialog templates.
26323 2006-02-02  Stefan Leichter <Stefan.Leichter@camLine.com>
26325         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
26326         shlwapi: Added stub for ShellMessageBoxWrapW.
26328 2006-02-02  Juan Lang <juan_lang@yahoo.com>
26330         * dlls/crypt32/cert.c:
26331         crypt32: Support external providers.
26332         - add support for external store providers
26333         - rewrite registry stores as a provider
26334         - fix a memory leak
26336 2006-02-02  Juan Lang <juan@codeweavers.com>
26338         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
26339         crypt32: Implement CertRDNValueToStrW and CertNameToStrW, with tests.
26341 2006-02-02  Ulrich Czekalla <ulrich@codeweavers.com>
26343         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
26344         advapi32: Add stub for ObjectDeleteAuditAlarmW.
26346         * dlls/oleaut32/variant.c:
26347         oleaut32: Prevent freeing of random memory.
26348         Don't assign type to variant until we're sure we are assigning a
26349         value.
26351 2006-02-02  Kevin Koltzau <kevin@plop.org>
26353         * dlls/riched20/editor.c:
26354         riched20: Handle context menu.
26356 2006-02-01  Fatih Aşıcı <fasici@linux-sevenler.org>
26358         * programs/start/start.c:
26359         start.exe: build_args now returns the correct string when no parameter
26360         is passed.
26362         * dlls/x11drv/keyboard.c:
26363         x11drv: Added Turkish F keyboard layout.
26365 2006-02-01  Juan Lang <juan@codeweavers.com>
26367         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec, dlls/crypt32/str.c,
26368           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
26369           dlls/crypt32/tests/str.c:
26370         crypt32: Implement CertRDNValueToStrA and CertNameToStrA, with tests.
26372 2006-02-01  Kevin Koltzau <kevin@plop.org>
26374         * dlls/riched20/editor.c, dlls/riched20/editstr.h:
26375         riched20: Implement EM_SETOLECALLBACK.
26377 2006-02-01  Dmitry Timoshkov <dmitry@codeweavers.com>
26379         * tools/wine.inf:
26380         wine.inf: Remove %1 from [http|htmlfile]\shell\open\command.
26382 2006-02-01  Detlef Riekenberg <wine.dev@web.de>
26384         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
26385         winspool: Empty string as environment is valid, with tests.
26387         * include/winspool.h:
26388         winspool.h: Add missing declarations.
26390 2006-02-01  Maarten Lankhorst <m.b.lankhorst@gmail.com>
26392         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
26393           dlls/riched20/txtsrv.c:
26394         riched20: Implement CreateTextServices.
26395         Implement a stub interface that CreateTextServices returns.
26397 2006-02-01  Phil Krylov <phil@newstar.rinet.ru>
26399         * dlls/riched20/style.c:
26400         riched20: Fixed font cache corruption.
26402 2006-02-01  Dmitry Timoshkov <dmitry@codeweavers.com>
26404         * dlls/wineps/pen.c, dlls/x11drv/pen.c:
26405         Translate pen width from logical units only for geometric pens.
26407         * dlls/shell32/shlexec.c:
26408         shell32: execute_from_key should fallback to a DDE exec only if the
26409         command to execute from is not found in the registry.
26410         Pass already found executable name to dde_connect.
26412 2006-02-01  Robert Shearman <rob@codeweavers.com>
26414         * tools/widl/typegen.c:
26415         widl: Fix a SEGV when using arrays declared using a pointer and
26416         attributes, instead of array indices (reported by Eric Kohl).
26418 2006-01-31  Alexandre Julliard <julliard@winehq.org>
26420         * dlls/setupapi/tests/.gitignore:
26421         setupapi: Ignore ok file for new query test.
26423 2006-01-31  Mike McCormack <mike@codeweavers.com>
26425         * programs/winefile/En.rc, programs/winefile/Makefile.in,
26426           programs/winefile/license.c, programs/winefile/resource.h,
26427           programs/winefile/winefile.c, programs/winefile/winefile.h:
26428         winefile: Move the license and warranty text into the resources.
26430 2006-01-31  Robert Shearman <rob@codeweavers.com>
26432         * tools/widl/typegen.c:
26433         widl: Changes to output for better debugability.
26434         Write the offset and the absolute address for referenced types.
26435         Write the current offset out when writing a pointer type.
26437         * tools/widl/typegen.c:
26438         widl: Clean up conformant struct handling.
26439         Make the writing of conformant structures take advantage of the new
26440         type format string offset handling.
26442         * tools/widl/typegen.c:
26443         widl: Fix the writing of arrays with size specified in the array
26444         expression instead of the size_is expression.
26446         * tools/widl/typegen.c:
26447         widl: Improve the current type offset passing.
26448         Change the functions to take the current type offset and return the
26449         start of the type written.
26451         * tools/widl/typegen.c:
26452         widl: The stack/structure offset in correlation descriptors should be a short.
26454         * tools/widl/parser.y:
26455         widl: Do constant folding for the sizeof operator on simple types.
26457         * tools/widl/header.c, tools/widl/typegen.c:
26458         widl: Support client/server generation for explicit_handle interfaces
26459         (based on a patch by Eric Kohl).
26461         * tools/widl/typegen.c:
26462         widl: Implement constant conformance.
26464         * tools/widl/client.c, tools/widl/server.c:
26465         widl: Fix the type offset used in marshaling/unmarshaling.
26466         Make a copy of type_offset so that it only gets incremented once per
26467         function, instead of twice.
26469         * tools/widl/write_msft.c:
26470         widl: Implement the writing of defaultvalue constants for enum values.
26472         * include/winsvc.h:
26473         include: Add SC_ENUM_TYPE to winsvc.h.
26475         * dlls/stdole2.tlb/std_ole_v2.idl:
26476         stdole2.tlb: Remove hack due to unimplemented widl functionality.
26478 2006-01-31  Michael Jung <mjung@iss.tu-darmstadt.de>
26480         * dlls/shell32/shfldr_unixfs.c:
26481         unixfs: Only append '/' to base path if not already present in
26482         UNIXFS_get_unix_path.
26484 2006-01-31  Alexandre Julliard <julliard@winehq.org>
26486         * dlls/kernel/change.c:
26487         kernel: Set the overlapped structure status in ReadDirectoryChanges.
26489 2006-01-31  Gerald Pfeifer <gerald@pfeifer.com>
26491         * dlls/ntdll/tape.c:
26492         ntdll: tape.c portability fixes.
26493         Accept MTCOMP as an alias for MTCOMPRESSION on those systems, having
26494         the former, but not the latter.
26495         Only enable operations supported by the host OS in
26496         TAPE_CreatePartition() and TAPE_Prepare().
26498 2006-01-31  Phil Krylov <phil@newstar.rinet.ru>
26500         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
26501           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/run.c,
26502           dlls/riched20/style.c:
26503         riched20: Added support for hidden text.
26505         * dlls/riched20/caret.c:
26506         riched20: Paint the selection while it's being extended by dragging.
26508 2006-01-31  Tobias Loew <tobi@die-loews.de>
26510         * dlls/gdi/path.c:
26511         gdi: viewportExt changed after call to StrokePath.
26513 2006-01-31  Michael Kaufmann <hallo@michael-kaufmann.ch>
26515         * dlls/gdi/enhmetafile.c, dlls/gdi/mapping.c, dlls/gdi/tests/mapping.c:
26516         gdi: Fixes for the isotropic mapping mode.
26517         - Isotropic mapping mode: Adjust the viewport extension in
26518         SetWindowExtEx, handle negative extents.
26519         - Support the isotropic mapping mode in the enhanced metafile driver.
26520         - New tests.
26522 2006-01-31  Robert Shearman <rob@codeweavers.com>
26524         * tools/widl/typegen.c:
26525         widl: Use a macro to write out FC types, along with the current offset
26526         which is useful for debugging.
26528         * tools/widl/typegen.c:
26529         widl: Pass the current type format string offset through all type
26530         writing functions.
26532         * tools/widl/typegen.c:
26533         widl: Eliminate redundant callback routines.
26534         Add a function for comparing expressions and use it to eliminate
26535         redundant callback functions.
26537         * include/wine/rpcfc.h:
26538         widl: Define a value for RPC_FC_WSTRING.
26540 2006-01-31  Vitaliy Margolen <wine-patch@kievinfo.com>
26542         * programs/winecfg/x11drvdlg.c:
26543         winecfg: Default for PixelShaders is disabled.
26545 2006-01-31  James Hawkins <truiken@gmail.com>
26547         * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/query.c:
26548         setupapi: Add tests for SetupGetInfInformation.
26550         * include/setupapi.h:
26551         setupapi: Add definitions for the SetupGetInfInformation search flags.
26553 2006-01-31  Mike McCormack <mike@codeweavers.com>
26555         * dlls/kernel/tests/change.c:
26556         kernel: Add some test cases for ReadDirectoryChangesW.
26558 2006-01-31  Juan Lang <juan@codeweavers.com>
26560         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
26561         crypt32: Correct X509_NAME decoding, and more stringent tests.
26563         * include/wincrypt.h:
26564         wincrypt: Fix typo.
26566 2006-01-31  Maarten Lankhorst <m.b.lankhorst@gmail.com>
26568         * dlls/comctl32/listview.c:
26569         comctl32: Restore listview font on CDRF_NEWFONT.
26571 2006-01-31  Robert Shearman <rob@codeweavers.com>
26573         * dlls/oleaut32/typelib.c:
26574         oleaut: Dump the pointer for VT_ARRAY/VT_VECTOR typed variants.
26576         * dlls/rpcrt4/ndr_stubless.c:
26577         rpcrt4: Handle the RPC_FC_PROC_BYVAL flag correctly in stubless
26578         proxies and stubs.
26580         * dlls/rpcrt4/ndr_ole.c:
26581         rpcrt4: Only attempt to marshal an object if it is non-NULL.
26583 2006-01-31  Michael Jung <mjung@iss.tu-darmstadt.de>
26585         * dlls/shell32/shfldr_unixfs.c:
26586         unixfs: Only resolve the 'dosdevices' based symbol links in
26587         UNIXFS_get_unix_path, but leave all others alone.
26589 2006-01-30  Dmitry Timoshkov <dmitry@codeweavers.com>
26591         * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/gdiobj.c,
26592           dlls/gdi/mfdrv/objects.c, dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c,
26593           dlls/wineps/pen.c, dlls/x11drv/pen.c, include/gdi.h:
26594         gdi: Add support for creating extended pens.
26596 2006-01-30  Jan Zerebecki <jan.wine@zerebecki.de>
26598         * dlls/d3d8/directx.c:
26599         d3d8: CreateDevice should use the root of the current window.
26601 2006-01-30  Marcus Meissner <marcus@jet.franken.de>
26603         * dlls/iphlpapi/iphlpapi_main.c:
26604         iphlpapi: Allocate space enough to handle all the possible ipv4 addresses.
26606 2006-01-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
26608         * dlls/riched20/editor.c, include/textserv.h:
26609         riched20: Make CreateTextServices use ITextHost.
26611 2006-01-30  Michael Kaufmann <hallo@michael-kaufmann.ch>
26613         * dlls/user/message.c:
26614         user: Remove internal messages from the message queue before handling them.
26616 2006-01-30  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
26618         * programs/winecfg/Es.rc:
26619         winecfg: Spanish translation update.
26621 2006-01-30  Mike McCormack <mike@codeweavers.com>
26623         * server/change.c:
26624         server: Initial inotify support.
26626         * dlls/kernel/tests/change.c:
26627         kernel: Add some more tests for FindFirstChangeNotification.
26629 2006-01-30  Alexandre Julliard <julliard@winehq.org>
26631         * dlls/comctl32/treeview.c, dlls/user/uitools.c:
26632         Fixed creation of PS_ALTERNATE pens.
26634 2006-01-30  Tobias Loew <tobi@die-loews.de>
26636         * dlls/comctl32/tab.c:
26637         comctl32: Fix tab-control flickering.
26639 2006-01-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
26641         * dlls/x11drv/xrender.c:
26642         x11drv: Fix AlphaBlend read boundaries.
26644 2006-01-30  Mike McCormack <mike@codeweavers.com>
26646         * dlls/msi/database.c, dlls/msi/msi.spec, include/msiquery.h:
26647         msi: Add an implementation of MsiGetDatabaseState.
26649 2006-01-30  Juan Lang <juan@codeweavers.com>
26651         * include/wincrypt.h:
26652         wincrypt.h: Add more missing defines.
26654 2006-01-30  Vitaliy Margolen <wine-patch@kievinfo.com>
26656         * dlls/user/hook.c:
26657         user: Remove duplicate code.
26659         * dlls/user/tests/msg.c:
26660         user/tests: Add test for low level mouse hooks.
26662 2006-01-30  Robert Shearman <rob@codeweavers.com>
26664         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
26665         rpcrt4: Fill in the IRpcStubBuffer vtables for interfaces that don't
26666         already have them filled in.
26668         * dlls/oleaut32/typelib.c:
26669         oleaut: Fix the order of parameters passed into DispCallFunc.
26671 2006-01-30  Michael Stefaniuc <mstefani@redhat.de>
26673         * dlls/ntdll/tape.c:
26674         kernel: Remove bogus breaks in tape.c
26676 2006-01-27  Huw Davies <huw@codeweavers.com>
26678         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
26679           dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
26680           dlls/msxml3/parseerror.c:
26681         msxml: Issue a fixme if the interface is not implemented.
26683 2006-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
26685         * dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c:
26686         gdi: Add test case for creating pens, make it pass under Wine for
26687         cosmetic pens.
26689 2006-01-27  Mike McCormack <mike@codeweavers.com>
26691         * dlls/kernel/change.c:
26692         kernel: Partially implement ReadDirectoryChangesW using NtNotifyChangeDirectoryFile.
26694 2006-01-27  Juan Lang <juan_lang@yahoo.com>
26696         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
26697           dlls/iphlpapi/iphlpapi_main.c:
26698         iphlpapi: Reimplement interface enumeration.
26699         Implement interface enumeration based on if_nameindex, based on a
26700         suggestion by Michael Ost
26702 2006-01-27  Rein Klazes <wijn@wanadoo.nl>
26704         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
26705         user: Fix SPI_{G|S}ETFONTSMOOTHING with tests.
26707 2006-01-27  Eric Pouech <eric.pouech@wanadoo.fr>
26709         * dlls/kernel/lcformat.c, dlls/kernel/profile.c, dlls/ntdll/tests/path.c,
26710           dlls/ntdll/tests/reg.c, libs/wine/debug.c:
26711         Fix a couple of bugs spotted by valgrind.
26713         * dlls/ntdll/signal_i386.c, server/console.c, server/fd.c,
26714           server/request.c:
26715         Suppress some false-positives reported by valgrind.
26717         * programs/winedbg/break.c, programs/winedbg/dbg.y,
26718           programs/winedbg/debug.l, programs/winedbg/debugger.h,
26719           programs/winedbg/winedbg.c:
26720         winedbg: Hardware breakpoints
26721         - implemented hardware assisted breakpoints (new 'hbreak' command
26722         which behaves just as 'break' command)
26723         - small improvements to break handling (saving hit xpoint across
26724         exception handling)
26725         - fixed 'cont N' command for watchpoints
26727 2006-01-27  Alexandre Julliard <julliard@winehq.org>
26729         * dlls/kernel/file.c, dlls/kernel/path.c, dlls/kernel/tests/file.c,
26730           dlls/ntdll/file.c, dlls/ntdll/tests/change.c, server/fd.c:
26731         server: Make the FILE_SHARE_DELETE sharing checks depend on DELETE
26732         access instead of on the FILE_DELETE_ON_CLOSE flag (based on a patch
26733         by Mike McCormack).
26735         * dlls/shell32/shlfileop.c:
26736         shell32: Fixed a couple of FindFirstFile handle leaks.
26738         * dlls/oleaut32/tests/.gitignore:
26739         oleaut32: Ignore new test ok file.
26741 2006-01-27  Huw Davies <huw@codeweavers.com>
26743         * dlls/user/tests/edit.c:
26744         user: Don't automatically add a bunch of styles in create_editcontrol.
26746 2006-01-27  Rein Klazes <wijn@wanadoo.nl>
26748         * dlls/user/tests/text.c, dlls/user/text.c:
26749         user: Fix DrawTextExA/W on empty strings.
26750         DrawTextExA/W should calculate a rectangle of zero height and width in
26751         some cases of null or empty supplied strings. With conformance tests.
26753 2006-01-27  Mike McCormack <mike@codeweavers.com>
26755         * dlls/kernel/change.c:
26756         kernel32: Implement FindFirstChangeNotification with NtNotifyChangeDirectoryFile.
26758 2006-01-27  Robert Shearman <rob@codeweavers.com>
26760         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/Makefile.in,
26761           dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
26762         ole: Test and implement LPSAFEARRAY marshaling.
26764         * dlls/oleaut32/tmarshal.c:
26765         oleaut: Improve the typelib marshaler traces.
26766         Improve the typelib marshaler traces for lazy developers like me who
26767         don't want to grep for constants.
26769         * include/rpcndr.h:
26770         include: Add types and definitions for RPC user callback routines.
26772         * include/propidl.idl:
26773         include: Add new union cases for PROPVARIANT structure.
26775         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
26776           tools/widl/typegen.h:
26777         widl: Implement callback conformance.
26779 2006-01-27  Alexandre Julliard <julliard@winehq.org>
26781         * dlls/riched20/paint.c:
26782         riched20: Remove a couple of no longer used functions.
26784 2006-01-27  Mike McCormack <mike@codeweavers.com>
26786         * dlls/kernel/change.c, dlls/ntdll/directory.c, dlls/ntdll/tests/change.c,
26787           include/wine/server_protocol.h, server/change.c, server/file.c,
26788           server/file.h, server/protocol.def, server/request.h, server/trace.c:
26789         server: Fix the file notification interface to use directory handles.
26791 2006-01-27  Alexandre Julliard <julliard@winehq.org>
26793         * server/hook.c:
26794         server: Fixed low-level hardware hooks.
26795         The hook thread field has been reused for win events, so it no longer
26796         works for low-level hardward hooks. Use the owner field instead.
26798 2006-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
26800         * dlls/user/scroll.c:
26801         user: Postpone resetting SCROLL_TrackingWin untill all notifications are sent.
26803 2006-01-27  Eric Pouech <eric.pouech@wanadoo.fr>
26805         * dlls/winmm/wineoss/audio.c:
26806         wineoss: Proper support in OSS driver for audio when no mixer is present.
26807         Fixed a couple of potential fd leaks.
26809 2006-01-27  Hans Leidekker <hans@it.vu.nl>
26811         * dlls/kernel/tape.c:
26812         kernel: Implementation of tape functions.
26813         Implement CreateTapePartition, EraseTape, GetTapeParameters,
26814         GetTapePosition, GetTapeStatus, PrepareTape, SetTapeParameters,
26815         SetTapePosition and WriteTapemark.
26817 2006-01-26  Jacek Caban <jacek@codeweavers.com>
26819         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
26820         shdocvw: Added client site's IDispatch stub implementation.
26822         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
26823           dlls/shdocvw/webbrowser.c:
26824         shdocvw: Added WebBrowser's IOleCommandTarget stub implementation.
26826         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
26827         shdocvw: Added client site's IOleCommandTarget stub implementation.
26829 2006-01-26  Phil Krylov <phil@newstar.rinet.ru>
26831         * dlls/riched20/editor.c:
26832         riched20: EM_STREAMIN should send a EN_UPDATE notification.
26834         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/paint.c:
26835         riched20: Selection painting fixes.
26837 2006-01-26  Hans Leidekker <hans@it.vu.nl>
26839         * configure, configure.ac, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
26840           dlls/ntdll/ntdll_misc.h, dlls/ntdll/tape.c, include/config.h.in:
26841         ntdll: Add implementation of tape IOCTLs.
26843         * include/Makefile.in, include/ddk/ntddtape.h, include/winbase.h,
26844           include/winnt.h:
26845         include: Add some defines related to tape support.
26847 2006-01-26  Mike McCormack <mike@codeweavers.com>
26849         * loader/preloader.c:
26850         preloader: Allow compiling the preloader with -fstack-protector.
26852 2006-01-25  Vitaliy Margolen <wine-patch@kievinfo.com>
26854         * dlls/user/tests/win.c, dlls/user/win.c:
26855         user: Don't drop owned windows in WIN_EnumChildWindows.
26856         Add a few tests for this.
26858 2006-01-25  Alexandre Julliard <julliard@winehq.org>
26860         * server/fd.c, server/file.c:
26861         server: Allow opening a directory with write access (based on a patch
26862         by Mike McCormack).
26864         * include/wtypes.idl:
26865         wtypes: Don't specify alignment for DOUBLE and DATE on MSVC.
26867         * tools/wine.inf:
26868         wine.inf: Don't overwrite registry keys that users may want to change.
26870         * dlls/kernel/dosmem.c, dlls/kernel/kernel_private.h:
26871         kernel: Handle a failure to load winedos a bit more gracefully.
26873         * dlls/x11drv/bitblt.c:
26874         x11drv: Always set GC function to GXcopy for the BitBlt DIB optimization.
26876 2006-01-25  Mike Frysinger <vapier@gentoo.org>
26878         * tools/winegcc/winegcc.c:
26879         winegcc: Pass -m32/-m64 along to the linker.
26881 2006-01-25  Robert Reif <reif@earthlink.net>
26883         * dlls/dsound/tests/duplex.c:
26884         dsound: Duplex test fix.
26886 2006-01-25  Jacek Caban <jacek@codeweavers.com>
26888         * dlls/shdocvw/dochost.c:
26889         shdocvw: Added TranslateUrl implementation.
26891         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
26892           dlls/shdocvw/shdocvw.h:
26893         shdocvw: Store IDocHostUIHandler interface in the WebBrowser object.
26895 2006-01-25  Michael Kaufmann <hallo@michael-kaufmann.ch>
26897         * dlls/user/static.c:
26898         static control: SS_CENTERIMAGE fixes.
26899         - Stretch bitmaps and icons to the whole control size if
26900         SS_CENTERIMAGE is absent
26901         - Draw the background of centered bitmaps and icons with the
26902         background brush (like Windows XP for applications with a manifest)
26904         * dlls/gdi/enhmfdrv/init.c:
26905         gdi: Fix the EMF bounding box calculation.
26907 2006-01-25  Juan Lang <juan_lang@yahoo.com>
26909         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
26910           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
26911           dlls/iphlpapi/ipstats.h:
26912         iphlpapi: Remove one IP address per interface restriction.
26913         - remove restriction of one IP address per interface
26914         - remove dead code, and make static functions that can be
26915         - update comments and copyright notice
26917 2006-01-25  Hans Leidekker <hans@it.vu.nl>
26919         * dlls/kernel/tests/change.c:
26920         kernel: Test moving a directory that has a change notification
26921         registered for itself.
26923 2006-01-24  Alexandre Julliard <julliard@winehq.org>
26925         * loader/pthread.c:
26926         loader: Detect pthread_get_stackaddr_np returning the top of the stack
26927         instead of the base.
26929 2006-01-24  Huw Davies <huw@codeweavers.com>
26931         * dlls/msxml3/domdoc.c:
26932         msxml: Implement save.
26934 2006-01-24  Mike McCormack <mike@codeweavers.com>
26936         * programs/progman/En.rc, programs/progman/License_En.c,
26937           programs/progman/Makefile.in, programs/progman/license.c,
26938           programs/progman/license.h, programs/progman/main.c,
26939           programs/progman/progman.h:
26940         progman: Load license from resources.
26942 2006-01-24  Alexandre Julliard <julliard@winehq.org>
26944         * dlls/msvcrt/errno.c:
26945         msvcrt: Make error strings static.
26947 2006-01-24  Dmitry Timoshkov <dmitry@codeweavers.com>
26949         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/progress.c,
26950           dlls/dbghelp/symbol.c, dlls/kernel/comm.c,
26951           dlls/msacm/winemp3/common.c, dlls/msi/dialog.c, dlls/msi/helpers.c,
26952           dlls/ntdll/atom.c, dlls/oleaut32/oleaut.c,
26953           dlls/oleaut32/tests/typelib.c, dlls/riched20/caret.c,
26954           dlls/riched20/editor.c, dlls/riched20/para.c,
26955           dlls/secur32/negotiate.c, dlls/secur32/secur32.c,
26956           dlls/secur32/secur32_priv.h, dlls/urlmon/umon.c,
26957           dlls/user/tests/edit.c, dlls/winmm/mci.c,
26958           programs/explorer/explorer.c, tools/wmc/mcl.c, tools/wrc/wrc.c:
26959         Make more arrays const.
26961 2006-01-24  Alexandre Julliard <julliard@winehq.org>
26963         * tools/wineprefixcreate.in:
26964         wineprefixcreate: Only create links for files that don't exist.
26965         Make a copy instead of a link if the original file is writable.
26967         * server/serial.c:
26968         server: Use the new set_fd_user function in create_serial().
26970 2006-01-24  Mike McCormack <mike@codeweavers.com>
26972         * server/fd.c, server/file.c, server/file.h:
26973         server: Modify open_fd to create an fd without a user.
26974         Create a set_fd_user function.
26975         Update create_file() to use the above functions.
26977 2006-01-24  Alexandre Julliard <julliard@winehq.org>
26979         * tools/winebuild/import.c:
26980         winebuild: Get rid of the default ignored symbols list.
26982         * dlls/msvcrt/msvcrt.spec, dlls/ntdll/ntdll.spec, dlls/ntdll/string.c:
26983         ntdll: memcpy should behave like memmove in ntdll too.
26985         * dlls/ntdll/ntdll.spec:
26986         ntdll: Mark all libc-style functions as private to make sure we link
26987         to the real libc functions instead.
26989         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h, dlls/user/combo.c,
26990           dlls/winedos/int21.c, include/winternl.h, programs/winedbg/winedbg.c:
26991         Avoid importing _strlwr/_strupr from ntdll.
26993         * dlls/msvcrt/console.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h,
26994           dlls/msvcrt/wcs.c:
26995         msvcrt: Use the msvcrt version of printf everywhere.
26997 2006-01-24  Juan Lang <juan_lang@yahoo.com>
26999         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
27000           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
27001           dlls/iphlpapi/ipstats.h:
27002         iphlpapi: Clean up memory allocation.
27003         - pass heap to allocate from directly to helper functions, instead of
27004         unnecessarily copying returned data
27005         - use public types rather than internal ones
27006         - make sure GetBestRoute doesn't return bogus matches
27008 2006-01-24  Robert Shearman <rob@codeweavers.com>
27010         * tools/widl/typegen.c:
27011         widl: Generate type format strings for conformant varying arrays.
27013         * tools/widl/parser.y:
27014         widl: Fix detection of varying arrays.
27015         Correctly identify structures containing varying arrays as conformant
27016         varying structures.
27018         * tools/widl/parser.y:
27019         widl: Fix detection of conformant varying structs.
27020         Rename has_conformant_array to has_conformance, add a new variable
27021         has_variance and map has_conformant_string to has_conformance and
27022         has_variance.
27023         A conformant varying struct should be returned if just variance is
27024         present and even if no pointers are present.
27026         * tools/widl/typegen.c:
27027         widl: Support generation of conformant structure type strings.
27029         * tools/widl/typegen.c:
27030         widl: Conformant arrays have a size of 0.
27031         Conformant arrays should cause a size of 0 to be returned from
27032         type_memsize.
27034         * tools/widl/typegen.c:
27035         widl: Support correlation descriptors in structures.
27037         * tools/widl/parser.y:
27038         widl: Error if an array is in the middle of a structure.
27039         Fix detection of conformant arrays and output an error if the array
27040         isn't at the end of the structure.
27042         * tools/widl/header.h, tools/widl/parser.y, tools/widl/typegen.c:
27043         widl: Fix the detection of conformant and pointer structs.
27045         * tools/widl/typegen.c:
27046         widl: Simple structs and complex pointers.
27047         Write out type format string for simple structs and for pointers to
27048         non-simple types.
27050         * tools/widl/typegen.c:
27051         widl: Add framework for generating struct and union type format strings.
27053         * tools/widl/typegen.c:
27054         widl: Support different types of simple pointers.
27055         Support pointer types in unmarshall_arguments.
27057         * tools/widl/typegen.c:
27058         widl: Generate NdrNonConformatString* calls for non-conformant string types.
27060         * tools/widl/typegen.c:
27061         widl: Add functions for detecting array and string types.
27062         Add functions for detecting array and string types and use these in
27063         both writing type format strings and when marshalling and
27064         unmarshalling parameters.
27066         * tools/widl/typegen.c:
27067         widl: Support some more complicated conformance / variance expressions.
27069         * include/wine/rpcfc.h:
27070         widl: Added some more constants for conformance descriptors.
27072         * tools/widl/typegen.c:
27073         widl: Start implementing writing of conformance/variance descriptors.
27075         * include/wine/rpcfc.h, tools/widl/typegen.c:
27076         widl: Strings.
27077         Write out type format strings for string types.
27079         * tools/widl/typegen.c:
27080         widl: Arrays.
27081         Write out type format strings for arrays, except for the missing
27082         generic functionality of conformance and variance descriptors.
27084         * tools/widl/typegen.c:
27085         widl: Simplify write_typeformatstring_type.
27086         Simplify handling of types in write_typeformatstring_type by only
27087         writing non-pointer types out when ptr_level is 0. Add stubs for
27088         functions that will write out the type format string for strings and
27089         arrays.
27091         * tools/widl/typegen.c:
27092         widl: Don't use recursion for write_typeformatstring_type.
27093         Since a var_t can now be passed in, rename to
27094         write_typeformatstring_var. Simplifies the code.
27096         * tools/widl/typegen.c, tools/widl/typegen.h:
27097         widl: Don't use recursion to implement write_procformatstring_type.
27098         Renamed to write_procformatstring_var now since we can pass a var_t in
27099         again. This results in simpler code.
27101 2006-01-24  Alexandre Julliard <julliard@winehq.org>
27103         * dlls/kernel/process.c:
27104         kernel: Fail more gracefully when loading a builtin exe didn't work.
27106 2006-01-24  Dmitry Timoshkov <dmitry@codeweavers.com>
27108         * dlls/comctl32/listview.c:
27109         comctl32: Make listview use standard wine_dbg_sprintf and wine_dbgstr_xxx.
27111 2006-01-24  Huw Davies <huw@codeweavers.com>
27113         * dlls/gdi/freetype.c:
27114         gdi: Fixes to preempt freetype 2.2.0.
27116 2006-01-24  Jacek Caban <jacek@codeweavers.com>
27118         * include/Makefile.in, include/mshtmcid.h, include/mshtml.idl:
27119         Added mshtmcid.h.
27121 2006-01-24  Huw Davies <huw@codeweavers.com>
27123         * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
27124         gdi: Use correct include file for FT_Get_Module.
27126 2006-01-23  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
27128         * dlls/user/user32.spec, dlls/user/win.c:
27129         user32: Added stub for UpdateLayeredWindow.
27131 2006-01-23  Alexandre Julliard <julliard@winehq.org>
27133         * dlls/msvcrt/errno.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h:
27134         msvcrt: Properly implemented strerror and perror (based on a patch by
27135         Uwe Bonnes).
27137         * dlls/msvcrt/data.c, dlls/msvcrt/errno.c:
27138         msvcrt: Added _sys_errlist (based on a patch by Uwe Bonnes).
27140         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c,
27141           include/msvcrt/errno.h:
27142         msvcrt: Added EILSEQ definition.
27144 2006-01-23  Hans Leidekker <hans@it.vu.nl>
27146         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
27147         msvcrt: Stub implementation for wcsftime.
27149 2006-01-23  Alexandre Julliard <julliard@winehq.org>
27151         * BUGS:
27152         Remove useless BUGS file.
27154 2006-01-23  Robert Shearman <rob@codeweavers.com>
27156         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/package.c:
27157         msi: Move the firing of control events to MSI_ProcessMessage.
27158         Move the firing of control events from internal helper functions to
27159         MSI_ProcessMessage so that custom actions can all cause control events
27160         to be fired.
27161         Added the firing of progress events.
27163         * dlls/msi/action.c, dlls/msi/files.c:
27164         msi: Call ui_actiondata for more actions.
27166 2006-01-23  Detlef Riekenberg <wine.dev@web.de>
27168         * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c:
27169         advpack/tests: Fixed failure when "ProgramFilesDir" is != "C:\Program Files".
27171 2006-01-23  Robert Reif <reif@earthlink.net>
27173         * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
27174         winearts: Try to keep winecfg from crashing by recovering from an arts
27175         library crash.
27177 2006-01-23  Alexandre Julliard <julliard@winehq.org>
27179         * libs/wine/mmap.c, server/timer.c:
27180         Fixed a couple of warnings on MacOS.
27182         * dlls/dbghelp/stabs.c, programs/winedbg/be_alpha.c,
27183           programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
27184           programs/winedbg/be_ppc.c, programs/winedbg/memory.c,
27185           programs/winedbg/types.c:
27186         winedbg: Use Win32 types instead of long long.
27188         * server/trace.c, tools/make_requests:
27189         server: More generic mechanism for adding typecasts in server traces.
27190         Added casts for size_t values.
27192 2006-01-23  Mike McCormack <mike@codeweavers.com>
27194         * dlls/ntdll/ntdll.spec:
27195         ntdll: Forward ZwNotifyChangeDirectoryFile to NtNotifyChangeDirectoryFile.
27197 2006-01-23  Eric Pouech <eric.pouech@wanadoo.fr>
27199         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
27200           dlls/dbghelp/symbol.c:
27201         dbghelp: Return better values in module information.
27202         - 32/64: number of symbols is now correct
27203         - 64: the 64 bit extra fields are now initialized with some non null
27204         yet sensible value
27206         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
27207           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c,
27208           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
27209           include/dbghelp.h:
27210         dbghelp: Brought dbghelp.h a bit closer to PSDK definitions.
27212         * dlls/dbghelp/dbghelp.c:
27213         dbghelp: SymSetContext should return FALSE when setting twice the same
27214         frame context.
27216         * dlls/dbghelp/dbghelp.c:
27217         dbghelp: Live targets.
27218         In SymInitialize, now trying to check if the hProcess is a real live
27219         target or not. If we think it is, try to grasp ELF information from
27220         it.
27222         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
27223           dlls/dbghelp/module.c, include/dbghelp.h:
27224         dbghelp: Started implementation of the global callback mechanism.
27226         * dlls/dbghelp/symbol.c, include/dbghelp.h:
27227         dbghelp: Symbol info.
27228         - better coding for SYMBOL_INFO filling
27229         - some fixes on some fields (parameters)
27230         - now using the max size for symbol info
27232         * programs/winedbg/break.c, programs/winedbg/debugger.h,
27233           programs/winedbg/expr.c, programs/winedbg/memory.c,
27234           programs/winedbg/stack.c, programs/winedbg/types.c,
27235           programs/winedbg/winedbg.c:
27236         winedbg: Added a more decent scheme for handling segmented addresses.
27238 2006-01-23  Alexandre Julliard <julliard@winehq.org>
27240         * libs/wine/ldt.c:
27241         libwine: Added LDT support for MacOS/x86.
27243 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
27245         * dlls/user/menu.c, dlls/user/tests/menu.c:
27246         user32: Make GetMenuItemInfo tests pass under Wine.
27247         - Change menu item search algorithm to recurse into a submenu first.
27248         - Fallback to a found submenu if nothing else was found.
27250 2006-01-23  Robert Shearman <rob@codeweavers.com>
27252         * dlls/msi/dialog.c:
27253         msi: Support msidbControlAttributesSunken.
27255         * dlls/msi/dialog.c:
27256         msi: Only print fixme for progress attribute once.
27257         Since setting the Progress attribute is done quite frequently, don't
27258         flood the user with messages about it being unimplemented.
27260 2006-01-23  Mike McCormack <mike@codeweavers.com>
27262         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
27263         crypt32: Add stub implementations of some crypto functions used by IE6 install.
27265 2006-01-23  Alexandre Julliard <julliard@winehq.org>
27267         * tools/winebuild/import.c:
27268         winebuild: Always import atof, the MS version is different.
27270 2006-01-23  H. Verbeet <hverbeet@gmail.com>
27272         * dlls/d3d8/device.c:
27273         d3d8: For render states D3DRS_POINTSPRITEENABLE and
27274         D3DRS_MULTISAMPLEANTIALIAS, use GL_SUPPORT correctly.
27276         * dlls/d3d8/d3dcore_gl.h:
27277         d3d8: Add GL_ARB_multisample definitions.
27279         * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c:
27280         d3d8: Add detection for GL_ARB_point_sprite support.
27282 2006-01-23  Vitaliy Margolen <wine-patch@kievinfo.com>
27284         * dlls/user/scroll.c:
27285         user: Add missing WIN_ReleasePtr.
27287 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
27289         * dlls/avifil32/avifile_private.h, dlls/msvideo/msvideo_main.c,
27290           include/vfw.h:
27291         ICCompressorChoose should initialize fccType and fccHandler fields
27292         for the full frames case as well.
27294 2006-01-23  Detlef Riekenberg <wine.dev@web.de>
27296         * dlls/kernel/tests/atom.c:
27297         kernel/tests: Integer atoms return different results on WinNT 3.51.
27299 2006-01-23  Mike McCormack <mike@codeweavers.com>
27301         * dlls/shell32/shell32.spec:
27302         shell32: Export DllGetClassObject by ordinal as grpconv.exe requires it.
27304 2006-01-23  Kai Blin <kai.blin@gmail.com>
27306         * dlls/secur32/ntlm.c:
27307         secur32: Added DeleteSecurityContext.
27309 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
27311         * dlls/x11drv/keyboard.c:
27312         x11drv: Update Swiss German keyboard layout to better match the X11 one.
27314 2006-01-23  James Hawkins <truiken@gmail.com>
27316         * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
27317         shell32: Reimplement a factored SHFileOperation.
27319 2006-01-21  Marcus Meissner <meissner@suse.de>
27321         * tools/winebuild/build.h, tools/winebuild/relay.c,
27322           tools/winebuild/spec16.c, tools/winebuild/spec32.c,
27323           tools/winebuild/utils.c:
27324         winebuild: Output a .note.GNU-stack section to allow nonexecutable stack.
27326 2006-01-21  Marcus Meissner <marcus@jet.franken.de>
27328         * dlls/gdi/metafile.c:
27329         gdi: Metafile records must be at least 3 words long.
27331 2006-01-21  Alexandre Julliard <julliard@winehq.org>
27333         * dlls/msvcrt/cppexcept.c:
27334         msvcrt: Preserve all registers in call_ebp_func.
27336 2006-01-21  Jacek Caban <jacek@codeweavers.com>
27338         * dlls/mshtml/nsembed.c:
27339         mshtml: Return FALSE if Mozilla ActiveX Control could not be found.
27341 2006-01-21  James Hawkins <truiken@gmail.com>
27343         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
27344         advpack: Add a stub for RebootCheckOnInstall.
27346         * dlls/advpack/files.c:
27347         advpack: Fix the documentation for AddDelBackupEntry.
27349         * dlls/advpack/advpack.c:
27350         advpack: Complete the documentation for CloseINFEngine.
27352         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
27353         advpack: Add a stub for SetPerUserSecValues.
27355         * dlls/advpack/files.c:
27356         advpack: Fix the documentation for FileSaveMarkNotExist.
27358         * dlls/advpack/files.c:
27359         advpack: Forward FileSaveMarkNotExist to AddDelBackupEntry.
27361         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
27362         advpack: Add stubs for the user stub wrapper functions.
27364         * dlls/advpack/files.c:
27365         advpack: Implement DelNodeRunDLL32.
27367         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c:
27368         advpack: Implement IsNTAdmin.
27370 2006-01-20  Huw Davies <huw@codeweavers.com>
27372         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shlfolder.c:
27373         shell: Fix incorrect usage of the return value of StrRetToStrNW.
27375 2006-01-20  Aric Stewart <aric@codeweavers.com>
27377         * dlls/wininet/Makefile.in, dlls/wininet/internet.c,
27378           dlls/wininet/internet.h, dlls/wininet/netconnection.c:
27379         wininet: INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT work.
27380         Beginning of framework to implement handling of InternetQueryOption
27381         for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT.
27383 2006-01-20  Alexandre Julliard <julliard@winehq.org>
27385         * configure, configure.ac:
27386         configure: Remove the -mpreferred-stack-boundary option, this breaks MacOS.
27388         * tools/winebuild/build.h, tools/winebuild/relay.c:
27389         winebuild: Moved offset definitions to relay.c since they are only
27390         needed there.
27391         Hardcoded a couple of TEB offsets to support cross-compilation.
27393 2006-01-20  Huw Davies <huw@codeweavers.com>
27395         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
27396         ole: ProgIDFromCLSID sets progid to NULL on failure.
27398 2006-01-20  Vitaliy Margolen <wine-patch@kievinfo.com>
27400         * dlls/x11drv/clipboard.c:
27401         x11drv: Prevent NULL dereference in SelectionRequest handling.
27403 2006-01-20  H. Verbeet <hverbeet@gmail.com>
27405         * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
27406         ntdll: Add a stubbed NtSetSystemInformation.
27408 2006-01-20  Alexandre Julliard <julliard@winehq.org>
27410         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, include/thread.h,
27411           tools/winebuild/relay.c:
27412         ntdll: Move the %gs register to the ntdll_thread_regs structure.
27414         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c:
27415         ntdll: Move the TEB register to the ntdll_thread_regs structure.
27417 2006-01-20  Juan Lang <juan_lang@yahoo.com>
27419         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
27420           dlls/iphlpapi/iphlpapi_main.c:
27421         iphlpapi: Remove redundant comments and fix typos.
27423 2006-01-20  Detlef Riekenberg <wine.dev@web.de>
27425         * dlls/user/tests/resource.c:
27426         user/tests: Added \n to a few ok() calls.
27428 2006-01-20  Robert Shearman <rob@codeweavers.com>
27430         * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
27431         ole: Verify that the proxy is being used in the correct thread.
27433         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h:
27434         rpc: Replace the hack that detected stubless proxies with the correct check.
27435         Pass in the ProxyInfo and Index to StdProxy_Construct instead of just
27436         the three members of the structure that were previously needed.
27437         Fix the detection of stubless proxies.
27439         * dlls/rpcrt4/ndr_marshall.c:
27440         rpc: Skip over the right number of bytes in new correlation descriptors.
27441         Skip over 6 bytes of the format descriptor if new correlation
27442         descriptors are being used, instead of 4.
27444         * dlls/ole32/tests/marshal.c:
27445         ole: Add a test for WM_QUIT behaviour during COM calls.
27447         * dlls/ole32/compobj.c:
27448         ole: Fix WM_QUIT Handling in CoWaitForMultipleHandles.
27449         When a WM_QUIT message in encountered in CoWaitForMultipleHandles then
27450         it should repost the WM_QUIT message and then switch to waiting
27451         without checking messages.
27453 2006-01-20  H. Verbeet <hverbeet@gmail.com>
27455         * dlls/wined3d/pixelshader.c:
27456         wined3d: Fix a few TRACEs in pixelshader.c.
27458         * dlls/wined3d/device.c:
27459         wined3d: Return the correct pixelshader in
27460         IWineD3DDeviceImpl_GetPixelShader.
27462         * dlls/wined3d/drawprim.c:
27463         wined3d: A shader isn't guaranteed to have a vertex declaration, so
27464         add a NULL check for that.
27466 2006-01-20  Jacek Caban <jacek@codeweavers.com>
27468         * dlls/shdocvw/oleobject.c:
27469         shdocvw: Added GetWindow implementation.
27471 2006-01-19  Alexandre Julliard <julliard@winehq.org>
27473         * ANNOUNCE, ChangeLog, VERSION, configure:
27474         Release 0.9.6.
27476 ----------------------------------------------------------------
27477 2006-01-19  Saulius Krasuckas <saulius.krasuckas@gmail.com>
27479         * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
27480         mscms: Check an appropriate registry key.
27482 2006-01-19  Ken Thomases <ken@codeweavers.com>
27484         * dlls/user/win.c, dlls/user/winproc.c:
27485         user: Fixed the lifetime of MDICREATESTRUCT variables.
27487 2006-01-19  Aric Stewart <aric@codeweavers.com>
27489         * dlls/shell32/shellpath.c:
27490         shell32: Update shellpaths My Pictures, My Video, My Music to be under
27491         $HOME, with a number of fallbacks.
27493 2006-01-19  H. Verbeet <hverbeet@gmail.com>
27495         * dlls/d3d8/d3dcore_gl.h:
27496         d3d8: Added GL_ARB_point_sprite definition.
27498         * dlls/wined3d/directx.c:
27499         wined3d: Better version string parsing for VENDOR_NVIDIA in
27500         IWineD3DImpl_FillGLCaps.
27502 2006-01-19  Mike McCormack <mike@codeweavers.com>
27504         * programs/winemine/dialog.c, programs/winemine/main.c:
27505         winmine: Use WIN32_LEAN_AND_MEAN.
27507 2006-01-19  Huw Davies <huw@codeweavers.com>
27509         * dlls/msxml3/Makefile.in, dlls/msxml3/msxml_private.h,
27510           dlls/msxml3/node.c, dlls/msxml3/text.c:
27511         msxml: Text node implementation.
27513 2006-01-19  Jason Edmeades <us@edmeades.me.uk>
27515         * dlls/user/tests/menu.c:
27516         user: Tests for when the menu is incorrect because of duplication of a
27517         menu id and an hMenu.
27519 2006-01-19  Dmitry Timoshkov <dmitry@codeweavers.com>
27521         * dlls/x11drv/keyboard.c:
27522         x11drv: Add support for another Canadian French keyboard flavour.
27524 2006-01-19  H. Verbeet <hverbeet@gmail.com>
27526         * dlls/wined3d/directx.c:
27527         wined3d: In IWineD3DImpl_FillGLCaps use glGetString instead of
27528         glXGetClientString to retrieve the OpenGL vendor.
27530 2006-01-19  Vitaliy Margolen <wine-patch@kievinfo.com>
27532         * dlls/kernel/instr.c:
27533         kernel: Remove calls to Nt[Get|Set]ThreadContext.
27534         It's done in exception handler now.
27536 2006-01-19  Mike McCormack <mike@codeweavers.com>
27538         * programs/winecfg/Makefile.in, programs/winecfg/audio.c,
27539           programs/winecfg/driveui.c, programs/winecfg/main.c,
27540           programs/winecfg/properties.c, programs/winecfg/properties.h,
27541           programs/winecfg/theme.c, programs/winecfg/winecfg.c,
27542           programs/winecfg/x11drvdlg.c:
27543         winecfg: Tidy up included headers.
27544         Get rid of the barely used properties.c.
27546 2006-01-18  Hans Leidekker <hans@it.vu.nl>
27548         * tools/winedump/output.c:
27549         winedump: Fix compilation of generated source.
27550         Include config.h in the .c file, not in the .h file.
27552 2006-01-18  Alexandre Julliard <julliard@winehq.org>
27554         * dlls/ntdll/file.c:
27555         ntdll: Cleaned up the ioctl functions.
27556         Renamed function parameters to something usable.
27557         Fixed potential event leaks.
27559 2006-01-18  Mike McCormack <mike@codeweavers.com>
27561         * programs/notepad/license.c, programs/regsvr32/regsvr32.c,
27562           programs/winebrowser/main.c, programs/winhelp/callback.c,
27563           programs/winhelp/macro.c:
27564         programs: Use WIN32_LEAN_AND_MEAN.
27566 2006-01-18  Sasha Slijepcevic <sascha93101@yahoo.com>
27568         * dlls/msvcrt/file.c:
27569         msvcrt: In _tempnam, if TMP is set, it has a precedence over the
27570         parameter dir.
27572 2006-01-18  Huw Davies <huw@codeweavers.com>
27574         * dlls/msxml3/node.c:
27575         msxml: Implement get_nodeTypedValue.
27577 2006-01-18  Robert Shearman <rob@codeweavers.com>
27579         * dlls/ntdll/loader.c:
27580         ntdll: Loader optimization.
27581         Optimize for the case where a DLL with no path is requested and it is
27582         already loaded.
27584 2006-01-18  Robert Reif <reif@earthlink.net>
27586         * dlls/winmm/winealsa/audio.c:
27587         winealsa: Add critical section names for debugging.
27589 2006-01-18  Alexandre Julliard <julliard@winehq.org>
27591         * dlls/gdi/metafile.c:
27592         gdi: Ignore a few more metafile escapes.
27594 2006-01-18  Jacek Caban <jacek@codeweavers.com>
27596         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
27597           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
27598         shdocvw: Deactivate document in SetClientSite if ClientSite is NULL.
27599         Fix ref counting.
27601 2006-01-18  Detlef Riekenberg <wine.dev@web.de>
27603         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
27604         winspool: Printing environment support for GetPrinterDriverDirectory.
27606 2006-01-18  Alex Villacís Lasso <a_villacis@palosanto.com>
27608         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
27609         msacm: acmDriverAdd() support for ACM_DRIVERADDF_FUNCTION, implemented
27610         local drivers.
27612         * dlls/msacm/driver.c, dlls/msacm/stream.c:
27613         msacm: reroute all SendDriverMessage() calls to MSACM_Message.
27615         * dlls/msacm/driver.c:
27616         msacm: acmDriverMessage() with proper support for DRV_CONFIGURE.
27617         Allocate and supply a DRVCONFIGINFO structure for DRV_CONFIGURE when
27618         application does not supply one.
27620         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
27621         msacm: acmDriverAdd[AW] support for ACM_DRIVERADDF_NOTIFYHWND.
27622         Broadcast notifications are fleshed out and are now fully functional.
27624         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
27625         MSACM: acmDriverAddW skeleton, implementation of ACM_DRIVERADDF_NAME.
27626         - Rework acmDriverAddA to call acmDriverAddW.
27627         - Implement stub for acmDriverAddW with switch for the 3 known cases
27628         of driver add.
27629         - Implementation for case ACM_DRIVERADDF_NAME, which loads driver name
27630         & alias from registry (similar to msacm32 load).
27632         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
27633         msacm: Implement acmDriverPriority with driver priority/enabled saving.
27634         Foundation for notification broadcasts with support for deferred
27635         notification.
27637         * dlls/msacm/internal.c:
27638         msacm: Implement honouring of driver priority and enabled status at
27639         load time.
27641 2006-01-18  Michael Stefaniuc <mstefani@redhat.de>
27643         * dlls/oleaut32/tests/vartest.c:
27644         oleaut: Add missing SysFreeString to the Var{Mul,Add,Cmp} tests.
27646         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
27647         oleaut: Merge the VarCmp tests from vartype.c into vartest.c.
27649 2006-01-18  Robert Shearman <rob@codeweavers.com>
27651         * dlls/rpcrt4/ndr_marshall.c:
27652         rpcrt4: Clear the newly allocated memory used for complex arrays and structs.
27654         * dlls/rpcrt4/rpc_message.c:
27655         rpcrt4: Fix the sending of >5800 byte messages by only adding offset
27656         to the buffer after the first batch of data has been written to the
27657         pipe.
27659         * dlls/ole32/compobj.c:
27660         ole: Update the COM todo list.
27662         * dlls/ole32/ole2.c:
27663         ole: Re-post the quit message outside of the DoDragDrop message loop.
27665         * dlls/oleaut32/tmarshal.c:
27666         oleaut: Reduce an ERR down to a WARN since a NULL interface pointer
27667         doesn't signify an error; it is just unusual.
27669         * programs/notepad/Zh.rc:
27670         notepad: Add a Font menu item for the Chinese locale.
27672 2006-01-18  Huw Davies <huw@codeweavers.com>
27674         * dlls/msxml3/Makefile.in, dlls/msxml3/attribute.c,
27675           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
27676         msxml: Add attribute node implementation.
27678 2006-01-17  Marcus Meissner <meissner@suse.de>
27680         * dlls/msvcrt/dir.c:
27681         msvcrt: _makepath(): operate on target buffer directly.
27683 2006-01-17  Robert Reif <reif@earthlink.net>
27685         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
27686         dsound: Primary buffer size change tests.
27687         It looks like Windows doesn't change the primary buffer length when
27688         changing formats so make the tests fail now.
27689         This means the current ALSA implementation is broken when hardware
27690         acceleration is set to full and the primary buffer format is changed.
27692         * dlls/dsound/tests/.gitignore, dlls/dsound/tests/Makefile.in,
27693           dlls/dsound/tests/duplex.c:
27694         dsound: Add full duplex tests.
27696         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
27697         dsound: Add full duplex support.
27699         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
27700         dsound: Convert IDirectSoundImpl from a COM class to a regular class
27701         and move most of the COM functions to the DirectSoundDevice class.
27703 2006-01-17  Michael Kaufmann <hallo@michael-kaufmann.ch>
27705         * dlls/user/static.c:
27706         static control: Immediately repaint the control.
27708         * dlls/user/static.c:
27709         static control: Separate WM_NCCREATE and WM_SETTEXT.
27710         - Separate WM_NCCREATE and WM_SETTEXT.
27711         - WM_SETTEXT and WM_SETFONT are ignored for static controls that don't
27712         display text.
27713         - WM_SETTEXT must not be used to change the icon/bitmap/metafile.
27714         - Immediately repaint the control on all occasions.
27716         * dlls/user/static.c:
27717         static control: Don't load OEM bitmaps.
27719         * dlls/user/static.c:
27720         static control: STN_ENABLE and STN_DISABLE notifications.
27722         * dlls/user/static.c:
27723         static control: Better STM_GETIMAGE.
27724         STM_GETIMAGE returns NULL if the given image type doesn't match the
27725         control's style.
27727         * dlls/user/static.c:
27728         static control: Support SS_REALSIZEIMAGE.
27729         - Support SS_REALSIZEIMAGE (this flag means "it's not necessary to
27730         load icons in the default icon size").
27731         - SS_ICON: Ability to display cursors.
27733         * dlls/user/static.c:
27734         static control: Support SS_REALSIZECONTROL.
27735         - Support SS_REALSIZECONTROL (this flag means "don't resize the
27736         control to the size of the bitmap/icon").
27737         - Always call GlobalUnlock16 after GlobalLock16.
27739         * dlls/user/static.c:
27740         static control: Background of enhanced metafiles.
27741         - Always paint the background of static controls displaying enhanced
27742         metafiles.
27743         - Also paint the background if there's no metafile to display.
27745         * dlls/user/static.c:
27746         static control: Support text style flags.
27747         - Support DT_END_ELLIPSIS, DT_PATH_ELLIPSIS and DT_WORD_ELLIPSIS.
27748         - Paint simple text without prefixes (SS_SIMPLE | SS_NOPREFIX) with
27749         the ExtTextOut function like the native control does.
27750         - Gray text color: Only for non-simple static controls.
27752 2006-01-17  Alex Villacís Lasso <a_villacis@palosanto.com>
27754         * dlls/msacm/tests/msacm.c:
27755         msacm: Add parameter tests for ACM_METRIC_DRIVER_PRIORITY and
27756         ACM_METRIC_DRIVER_SUPPORT.
27757         Fix copy&paste mislabeling on acmDriverID test failure.
27759         * dlls/msacm/msacm32_main.c:
27760         msacm: Fix acmMetrics(ACM_METRIC_DRIVER_PRIORITY) return on error.
27762         * dlls/msacm/msacm32_main.c:
27763         msacm: Add support for ACM_METRIC_DRIVER_SUPPORT.
27765 2006-01-17  Michael Jung <mjung@iss.tu-darmstadt.de>
27767         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c:
27768         shell32: Support for CLSID_ShellFSFolder in unixfs.
27770 2006-01-17  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
27772         * dlls/d3d8/device.c:
27773         d3d8: Render state additions.
27774         Implemented D3DRS_EDGEANTIALIAS.
27775         Implemented D3DRS_POINTSPRITEENABLE.
27776         Implemented D3DRS_MULTISAMPLEANTIALIAS.
27778 2006-01-17  H. Verbeet <hverbeet@gmail.com>
27780         * include/wine/wined3d_interface.h:
27781         wined3d: Create a common WineD3D base class, IWineD3DBase.
27783 2006-01-17  Alexandre Julliard <julliard@winehq.org>
27785         * dlls/shlwapi/reg.c:
27786         shlwapi: Fixed use of wrong buffer in SHCopyKeyW.
27788 2006-01-17  Vitaliy Margolen <wine-patch@kievinfo.com>
27790         * programs/winemenubuilder/winemenubuilder.c:
27791         winemenubuilder: Report a few more errors.
27792         Use Heap[Alloc|Free] instead of malloc|free.
27794 2006-01-17  Robert Shearman <rob@codeweavers.com>
27796         * dlls/user/message.c, dlls/user/tests/msg.c,
27797           include/wine/server_protocol.h, server/protocol.def, server/queue.c,
27798           server/request.h, server/trace.c:
27799         user: Fix WM_QUIT message ordering from PostQuitMessage.
27800         Added a new server call as PostQuitMessage should set a flag in the
27801         message queue to return the WM_QUIT message when there are no other
27802         pending messages, rather than posting a message to the thread queue as
27803         it does at the moment.
27805 2006-01-17  Mike McCormack <mike@codeweavers.com>
27807         * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
27808           dlls/ntdll/tests/change.c:
27809         ntdll: Add a test for NtNotifyChangeDirectoryFile.
27811         * server/fd.c:
27812         server: Make sure to release the fd we grabbed in all cases.
27814         * dlls/kernel/kernel32.spec, dlls/kernel/sync.c, include/winbase.h:
27815         kernel32: Create a stub implementation for PostQueuedCompletionStatus.
27817         * dlls/ntdll/reg.c:
27818         ntdll: Use FILE_OPEN instead of OPEN_EXISTING when calling NtCreateFile.
27820 2006-01-16  Michael Stefaniuc <mstefani@redhat.de>
27822         * dlls/oleaut32/tests/vartest.c:
27823         oleaut32: Tests for the VarCmp reimplementation.
27825         * dlls/oleaut32/variant.c:
27826         oleaut32: Reimplement VarCmp().
27827         - Supports now all WinXP allowed combinations of input variants.
27828         - VT_RESERVED on input variants is handled now.
27829         - Removed complicated VT_DATE comparision; that's not how Windows does it.
27830         - Improved documentation.
27832         * dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
27833           dlls/oleaut32/variant.h:
27834         oleaut32: Define missing but useful VTBIT_* macros.
27836 2006-01-16  Robert Shearman <rob@codeweavers.com>
27838         * dlls/shell32/shfldr_fs.c:
27839         shell: GetDetailsOf fix.
27840         Initialise hr and psd->str.uType before the call to
27841         IShellFolder_GetDisplayNameOf so that whatever it returns is
27842         preserved.
27844         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
27845           dlls/shell32/shfldr_fs.c:
27846         shell: Convert the filesystem shell folder to Unicode.
27848         * dlls/shell32/cpanelfolder.c, dlls/shell32/shfldr.h,
27849           dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
27850           dlls/shell32/shfldr_mycomp.c, dlls/shell32/shlfolder.c:
27851         shell: Convert SHELL32_GetDisplayNameOfChild to unicode.
27853 2006-01-16  Alex Villacís Lasso <a_villacis@palosanto.com>
27855         * dlls/msacm/driver.c:
27856         msacm: Fix incorrect linked list traversing leading to memory/driver
27857         instance leak.
27859 2006-01-16  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
27861         * programs/regsvr32/regsvr32.c:
27862         regsvr32 understands '-' and '/' for arguments.
27864 2006-01-16  Mike McCormack <mike@codeweavers.com>
27866         * dlls/kernel/change.c, dlls/kernel/file16.c:
27867         kernel32: Move FileCDR16 in with the other 16bit file functions.
27869         * include/winbase.h:
27870         kernel32: Declare BindIoCompletionCallback().
27872 2006-01-16  Robert Shearman <rob@codeweavers.com>
27874         * dlls/oleaut32/typelib.c:
27875         oleaut: Handle a non-byref variant being passed for a byref param in
27876         ITypeInfo::Invoke.
27878         * dlls/oleaut32/typelib.c:
27879         oleaut: Only allocate memory once for each array needed for the
27880         arguments in ITypeInfo::Invoke.
27882         * dlls/oleaut32/typelib.c:
27883         oleaut: Simplify missing argument handling in ITypeInfo::Invoke.
27884         Simplify missing argument handling by pre-allocating an array of the
27885         maximum number of missing arguments there could be.
27887 2006-01-16  Huw Davies <huw@codeweavers.com>
27889         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
27890         msxml: Fix for get_nodeValue on attributes.
27892         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
27893         msxml: Implement setAttribute.
27895 2006-01-16  Saulius Krasuckas <saulius.krasuckas@gmail.com>
27897         * dlls/mscms/tests/profile.c:
27898         mscms: Collect some data during profile enumeration.
27900 2006-01-16  Hans Leidekker <hans@it.vu.nl>
27902         * dlls/kernel/virtual.c:
27903         kernel: Documentation cleanups.
27905 2006-01-16  Rein Klazes <wijn@wanadoo.nl>
27907         * dlls/user/sysparams.c:
27908         user: Avoid buffer overflow in sysparams.c.
27909         Increase buffer size to 12 for getting and setting integer parameters
27910         from/to the registry.
27912 2006-01-16  Mike McCormack <mike@codeweavers.com>
27914         * programs/control/control.c, programs/eject/eject.c,
27915           programs/expand/expand.c, programs/hh/main.c,
27916           programs/msiexec/msiexec.c, programs/progman/dialog.c,
27917           programs/progman/group.c, programs/progman/grpfile.c,
27918           programs/progman/program.c, programs/progman/string.c,
27919           programs/wcmd/builtins.c, programs/wcmd/directory.c,
27920           programs/winecfg/appdefaults.c, programs/winecfg/libraries.c,
27921           programs/winecfg/properties.c, programs/winepath/winepath.c:
27922         programs: Use WIN32_LEAN_AND_MEAN in some more places.
27924         * programs/wineboot/wineboot.c:
27925         wineboot: Use WIN32_LEAN_AND_MEAN.
27926         Use HeapAlloc/HeapFree instead of malloc/free.
27928         * include/winbase.h:
27929         kernel32: Define SCS_64BIT_BINARY.
27931         * dlls/ntdll/exception.c:
27932         ntdll: Use the NTAPI definition of EXCEPTION_ACCESS_VIOLATION.
27934         * dlls/ntdll/directory.c, dlls/ntdll/ntdll.spec:
27935         ntdll: Add a stub implementation of NtNotifyChangeDirectoryFile.
27937 2006-01-16  Robert Reif <reif@earthlink.net>
27939         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
27940         dsound: Make dumpCooperativeLevel global.
27941         Remove extern from some function prototypes.
27943         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
27944         dsound: Make some capture functions global.
27946 2006-01-16  Mike McCormack <mike@codeweavers.com>
27948         * tools/make_ctests.c:
27949         make_ctests: Declare WIN32_LEAN_AND_MEAN when compiling testlist.c.
27951         * include/winnt.h:
27952         kernel32: Add FILE_NOTIFY_INFORMATION.
27954         * dlls/msi/action.c:
27955         msi: Eliminate a fixed length buffer.
27957 2006-01-16  Hans Leidekker <hans@it.vu.nl>
27959         * dlls/gdi/font.c:
27960         gdi: better implementation for GetCharABCWidthsFloat{A,W}.
27962 2006-01-16  Lionel Ulmer <lionel.ulmer@free.fr>
27964         * dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h:
27965         ddraw: Better simulate what 'GetVerticalBlankStatus' does on real hardware.
27967 2006-01-16  Michael Jung <mjung@iss.tu-darmstadt.de>
27969         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
27970         unixfs: Fix SetNameOf.
27971         Ensure that pidls passed to SHNotify are absolute SetNameOf should
27972         fail on absolute path names.
27973         Some tests to show this.
27975 2006-01-14  Robert Shearman <rob@codeweavers.com>
27977         * dlls/oleaut32/typelib.c:
27978         oleaut: Add const attribute to iterators in get functions.
27980         * dlls/oleaut32/typelib.c:
27981         oleaut: Initialise more fields in CreateDispTypeInfo.
27982         Don't leave some of the fields of the TLBFuncDesc structure
27983         uninitialised in CreateDispTypeInfo.
27985         * dlls/oleaut32/tmarshal.c:
27986         oleaut: Support VT_CY in the typelib marshaller.
27988         * dlls/ole32/rpc.c:
27989         ole: Optimisation for COM Calls.
27990         Add an optimisation to yield and try to allow the RPC to run before
27991         waiting for messages and RPCs to arrive.
27993 2006-01-14  Alexandre Julliard <julliard@winehq.org>
27995         * dlls/msvcrt/msvcrt.spec:
27996         msvcrt: Forward functions to ntdll instead of libc where possible.
27998         * dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec,
27999           dlls/msvcrt/string.c:
28000         msvcrt: Added wrappers for a few functions instead of linking them
28001         directly to libc.
28003         * dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.spec:
28004         msvcrt: Set errno in the standard math functions too, not only in the
28005         _CI* variants.
28007         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
28008         msvcrt: Make snprintf and snwprintf use the msvcrt version of printf.
28009         Remove todos from tests that succeed now.
28011         * dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
28012           dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c:
28013         msvcrt: Reimplement rand() and srand() to use per-thread data for the
28014         random seed.
28016         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
28017           dlls/msvcrt/wcs.c:
28018         msvcrt: Make strtok and wcstok thread-safe by using the per-thread data.
28020         * configure, configure.ac, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h,
28021           dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c, include/config.h.in:
28022         msvcrt: Implemented asctime, ctime and strftime instead of using the libc ones.
28023         Make the code thread-safe by using asctime_r if available.
28025 2006-01-14  Michael Jung <mjung@iss.tu-darmstadt.de>
28027         * dlls/shell32/shfldr_unixfs.c:
28028         unixfs: Fix ParseDisplayName.
28029         Build an absolute pidl to query attributes in
28030         UnixFolder::ParseDisplayName.
28032 2006-01-14  James Hawkins <truiken@gmail.com>
28034         * dlls/advpack/files.c:
28035         advpack: Remove stub status from implemented functions.
28037         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
28038         advpack: Add stubs for CloseINFEngine, OpenINFEngine, and
28039         TranslateInfStringEx.
28041         * dlls/advpack/advpack.spec, dlls/advpack/files.c, include/advpub.h:
28042         advpack: Add a stub for AddDelBackupEntry.
28044 2006-01-14  Alexandre Julliard <julliard@winehq.org>
28046         * include/wine/port.h, loader/kthread.c:
28047         Get rid of the no longer needed DECL_GLOBAL_CONSTRUCTOR macro.
28049         * dlls/kernel/tests/file.c:
28050         kernel: Make sure the file contains data for the ReadFile test.
28052         * dlls/rpcrt4/ndr_stubless.c:
28053         rpcrt4: Fixed asm syntax for rep; movsl.
28055 2006-01-14  Robert Reif <reif@earthlink.net>
28057         * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
28058           dlls/dsound/dsound_private.h:
28059         dsound: Rename some functions, make some functions global, and move
28060         some code around.
28062         * dlls/dsound/dsound_private.h, dlls/dsound/primary.c:
28063         dsound: Add DSOUND_PrimarySetFormat and use it to set primary format.
28065 2006-01-14  Vitaliy Margolen <wine-patch@kievinfo.com>
28067         * dlls/shell32/shell32_main.c:
28068         shell32: Fix cut & paste error.
28070 2006-01-14  Stefan Leichter <Stefan.Leichter@camLine.com>
28072         * programs/winetest/Makefile.in:
28073         winetest: Add cabinet tests.
28075 2006-01-14  Huw Davies <huw@codeweavers.com>
28077         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
28078         msxml: Implement getAttribute.
28080 2006-01-14  Aric Stewart <aric@codeweavers.com>
28082         * programs/explorer/explorer.c:
28083         explorer: Handle /select arguments correctly with the new winefile
28084         modifications.
28086 2006-01-14  Jacek Caban <jacek@codeweavers.com>
28088         * dlls/mshtml/oleobj.c:
28089         mshtml: Better handling of IDocHostUIHandler in SetClientSite.
28091 2006-01-13  Alexandre Julliard <julliard@winehq.org>
28093         * dlls/kernel/kernel32.spec, dlls/kernel/krnl386.exe.spec,
28094           dlls/kernel/ne_module.c:
28095         kernel: Reimplemented the MapHInst functions in assembly.
28097         * dlls/kernel/kernel32.spec, dlls/kernel/selector.c:
28098         kernel: Reimplemented the SMap/SUnmap functions in assembly.
28100 2006-01-13  David Moore <davidm@sjsoft.com>
28102         * dlls/gdi/freetype.c:
28103         gdi: Fix display of fonts using Symbol codepages and assorted other
28104         codepages.
28106 2006-01-13  James Hawkins <truiken@gmail.com>
28108         * dlls/advpack/advpack.c, dlls/advpack/files.c:
28109         advpack: Move file related functions to files.c.
28111         * dlls/advpack/Makefile.in, dlls/advpack/advpack.spec,
28112           dlls/advpack/files.c, include/advpub.h:
28113         advpack: Add stubs for the file save/restore functions.
28115         * dlls/advpack/advpack.c:
28116         advpack: Only output a FIXME if flags are set.
28118 2006-01-13  Saulius Krasuckas <saulius.krasuckas@gmail.com>
28120         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
28121         mscms: Fix some wine_todo for GetStandardColorSpaceProfile().
28123         * dlls/mscms/tests/profile.c:
28124         mscms: Make two checks more strict in the case of success.
28126 2006-01-13  Alexandre Julliard <julliard@winehq.org>
28128         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
28129           include/wine/server_protocol.h, include/winternl.h,
28130           server/protocol.def, server/thread.c, server/trace.c:
28131         ntdll: Add debug registers to the context of all exceptions.
28132         Maintain a local cache of the debug registers to avoid server calls
28133         where possible.
28135 2006-01-13  James Hawkins <truiken@gmail.com>
28137         * dlls/advpack/tests/files.c:
28138         advpack: Add initial tests for AdvInstallFile.
28140         * dlls/advpack/advpack.c:
28141         advpack: Implement AdvInstallFile.
28143 2006-01-13  Phil Krylov <phil@newstar.rinet.ru>
28145         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
28146         riched20: Select word on double click.
28148         * dlls/riched20/editor.c:
28149         riched20: TODO list update.
28151         * dlls/riched20/caret.c, dlls/riched20/paint.c:
28152         riched20: Fixed some selection painting bugs.
28154 2006-01-13  Jeremy White <jwhite@codeweavers.com>
28156         * dlls/msi/package.c:
28157         msi: gcc 2.95 compatibility fix.
28159         * dlls/crypt32/tests/encode.c:
28160         crypt32: Preserve gcc 2.95 compatibility.
28162 2006-01-13  Alex Villacís Lasso <a_villacis@palosanto.com>
28164         * include/msacm.h:
28165         msacm: Add definition for ACM_DRIVERADDF_NAME.
28167 2006-01-13  Aric Stewart <aric@codeweavers.com>
28169         * dlls/wininet/http.c:
28170         wininet: Handle NULL lpBuffersIn in HttpSendRequestExW.
28172 2006-01-13  Saulius Krasuckas <saulius.krasuckas@gmail.com>
28174         * dlls/mscms/tests/profile.c:
28175         mscms: Make enumerating more verbose.
28177 2006-01-13  Alexandre Julliard <julliard@winehq.org>
28179         * dlls/ntdll/virtual.c:
28180         ntdll: Round PE header size to a page boundary for size checks.
28182 2006-01-12  Eric Pouech <eric.pouech@wanadoo.fr>
28184         * dlls/kernel/comm.c, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
28185           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, include/Makefile.in,
28186           include/ddk/ntddser.h:
28187         ntdll: Created infrastructure to support IOCTL for serial devices.
28188         - created infrastructure in ntdll to support IOCTL for serial devices
28189         - implemented IOCTLs in ntdll for serial break support
28190         - implemented the kernel32 equivalent on top of those IOCTLs
28192 2006-01-12  Vitaliy Margolen <wine-patch@kievinfo.com>
28194         * dlls/ntdll/nt.c, include/winternl.h:
28195         ntdll: NtQueryInformationToken change parameters according to PSDK.
28196         Check for NULL pointer.
28198 2006-01-12  Ge van Geldorp <gvg@reactos.org>
28200         * dlls/shell32/shlexec.c:
28201         shell32: Fix directory execution.
28202         Only use the Folder class handler if we're actually executing a
28203         folder.
28205 2006-01-12  James Hawkins <truiken@gmail.com>
28207         * dlls/advpack/advpack.c:
28208         advpack: Add documentation for ExecuteCab.
28210         * dlls/advpack/advpack.spec, dlls/advpack/reg.c, include/advpub.h:
28211         advpack: Add stubs for the remaining registry functions.
28213         * dlls/cabinet/Makefile.in, dlls/cabinet/cabextract.c,
28214           dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
28215         cabinet: Move the remaining cabextract.c functions to fdi.c.
28217 2006-01-12  Stefan Brüns <stefan.bruens@rwth-aachen.de>
28219         * dlls/commdlg/filedlg.c, dlls/commdlg/filedlgbrowser.c:
28220         commdlg: Makes return value of FILEDLG95_SendFileOK dependent of
28221         return value, not of DWL_MSGRESULT.
28223 2006-01-12  Detlef Riekenberg <wine.dev@web.de>
28225         * dlls/ntdll/tests/exception.c:
28226         ntdll/tests: Skip tests if NtCurrentTeb doesn't exist.
28228 2006-01-12  Martin Fuchs <martin-fuchs@gmx.net>
28230         * dlls/shell32/debughlp.c:
28231         shell32: MSVC compatibility fix in dump_pidl_hex().
28233 2006-01-12  Robert Shearman <rob@codeweavers.com>
28235         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
28236         kernel32: Fix GlobalReAlloc for size = 0.
28237         GlobalReAlloc should return NULL if the requested size is 0, the block
28238         is moveable and it is locked, but otherwise it should return the
28239         original memory block.
28241 2006-01-12  Phil Krylov <phil@newstar.rinet.ru>
28243         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
28244           dlls/riched20/editstr.h, dlls/riched20/string.c:
28245         riched20: Initial support for word break callback procedures.
28247         * dlls/riched20/paint.c:
28248         riched20: Removed a useless check in painting code.
28250 2006-01-12  Huw Davies <huw@codeweavers.com>
28252         * dlls/gdi/font.c:
28253         gdi: If the last param of GetKerningPairs is NULL then return the
28254         number of pairs.
28256 2006-01-12  Robert Shearman <rob@codeweavers.com>
28258         * dlls/shell32/shlview.c:
28259         shell: Fix view window Z order.
28260         After creating the Shell View window we should call SetWindowPos to
28261         move the window on top of other child windows in the parent window.
28262         Also delay the showing of the window so that we can do more
28263         initialisation after window creation without it causing visual
28264         artifacts.
28266         * dlls/oleaut32/typelib.c:
28267         oleaut: Support conversion of VT_SAFEARRAY into VT_ARRAY|type.
28268         Typelib variant types that cannot be converted should return
28269         DISP_E_BADVARTYPE.
28270         Don't call DispCallFunc if conversion of one of the arguments failed.
28272         * dlls/ole32/rpc.c:
28273         ole: Fix crash in RpcChannelBuffer_SendReceive.
28274         Initialise apt to NULL since ipid_to_apt_stubbuffer no longer does
28275         this for us.
28277         * dlls/ole32/tests/marshal.c:
28278         ole: Use strict prototypes for some test functions.
28280 2006-01-12  Saulius Krasuckas <saulius2@ar.fi.lt>
28282         * dlls/mscms/tests/profile.c:
28283         mscms: Null ID can make GetStandardColorSpaceProfile*() succeed.
28285 2006-01-11  Jacek Caban <jacek@codeweavers.com>
28287         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
28288         shlwapi: UrlCanonicalize: fix URL_DONT_SIMPLIFY.
28289         - URL_DONT_SIMPLIFY should change '/' <-> '\'
28290         - Better '/' / '\' handling
28292 2006-01-11  Huw Davies <huw@codeweavers.com>
28294         * dlls/msxml3/domdoc.c, dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
28295         msxml: Implement createNode, appendChild and insertAfter.
28297 2006-01-11  Vitaliy Margolen <wine-patch@kievinfo.com>
28299         * programs/winecfg/driveui.c:
28300         winecfg: Simplify code a bit.
28301         Enable apply button when needed and don't enable when nothing
28302         changed.
28304 2006-01-11  Mike McCormack <mike@codeweavers.com>
28306         * dlls/msi/.gitignore, dlls/msi/Makefile.in, dlls/msi/dialog.c,
28307           dlls/msi/msi.rc:
28308         msi: Make the MSI SelectionTree control do something useful.
28310 2006-01-11  Alexandre Julliard <julliard@winehq.org>
28312         * server/mapping.c:
28313         server: Don't round up the header size for image mappings.
28315         * dlls/ntdll/virtual.c:
28316         ntdll: Round up the mapping size in map_file_into_view when setting
28317         the protection bytes.
28319 2006-01-11  Juan Lang <juan_lang@yahoo.com>
28321         * dlls/crypt32/tests/main.c:
28322         crypt32: Fix a test that fails on Windows.
28324 2006-01-11  Jacek Caban <jacek@codeweavers.com>
28326         * dlls/urlmon/internet.c, dlls/urlmon/urlmon_main.c:
28327         urlmon: Reimplement CoInternetCombineUrl to use pluggable protocol.
28329         * dlls/urlmon/umon.c:
28330         urlmon: Use CoInternetCombineUrl in URLMonikerImpl_Construct.
28332 2006-01-11  Aric Stewart <aric@codeweavers.com>
28334         * dlls/msvcrt/tests/dir.c:
28335         msvcrt: Modify dir test to create its own directory to ensure the
28336         directory exists for the test. Using the temp dir as the root.
28338 2006-01-11  Phil Krylov <phil@newstar.rinet.ru>
28340         * dlls/riched20/list.c:
28341         riched20: Added \n to trace output.
28343 2006-01-11  Marcus Meissner <marcus@jet.franken.de>
28345         * dlls/oleaut32/typelib.c:
28346         ole: ITypeInfo::Invoke stack overwrite fix.
28347         Have enough stack space up to even VT_VARIANTs, fixes a stack
28348         corruption.
28350 2006-01-11  Huw Davies <huw@codeweavers.com>
28352         * dlls/msxml3/node.c:
28353         msxml: Fix for selectNodes when the node has no children.
28355 2006-01-11  James Hawkins <truiken@gmail.com>
28357         * dlls/cabinet/cabextract.c:
28358         cabinet: Remove no longer used code from cabextract.c.
28360 2006-01-11  Alexandre Julliard <julliard@winehq.org>
28362         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
28363           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
28364           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
28365           include/wine/server_protocol.h, server/context_i386.c,
28366           server/protocol.def, server/thread.c, server/trace.c:
28367         ntdll: Handle NtSetContextThread on the client side (as far as
28368         possible) when setting the context of the current thread.
28370 2006-01-11  Martin Fuchs <martin-fuchs@gmx.net>
28372         * dlls/shell32/classes.c, dlls/shell32/folders.c,
28373           dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
28374           dlls/shell32/shell32_main.h:
28375         shell32: Fix folder icon index when read from registry.
28376         Change "DWORD dwNr" into "int icon_idx" at several places.
28378 2006-01-11  Alex Villacís Lasso <a_villacis@palosanto.com>
28380         * dlls/winmm/winealsa/audio.c:
28381         winealsa: Ensure that copy_format() will not write past end of
28382         referenced WAVEFORMATPCMEX structure.
28384 2006-01-11  Aric Stewart <aric@codeweavers.com>
28386         * programs/winefile/winefile.c:
28387         winefile: Highlight the file specified on the command line instead of
28388         filtering based on it. To be integrated with explorer to allow for
28389         that functionality.
28391 2006-01-11  Eric Pouech <eric.pouech@wanadoo.fr>
28393         * dlls/kernel/thread.c, dlls/ntdll/thread.c:
28394         ntdll: Implemented ntdll.NtSetInformationThread(ThreadAffinityMask).
28395         Reimplemented kernel32.SetThreadAffinityMask on top of it.
28397 2006-01-11  James Hawkins <truiken@gmail.com>
28399         * dlls/advpack/advpack.c, dlls/advpack/tests/files.c:
28400         advpack: Implement ExtractFiles.
28402         * dlls/cabinet/fdi.c:
28403         cabinet: Add documentation for FDITruncateCabinet.
28405 2006-01-11  Robert Reif <reif@earthlink.net>
28407         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
28408         dsound: Add primary buffer change tests.
28409         Add tests to figure out whether Windows can change the primary buffer
28410         capabilities after setting the buffer format. Based on a patch by Alex
28411         Villacís Lasso.
28413 2006-01-11  Mike McCormack <mike@codeweavers.com>
28415         * dlls/msi/dialog.c:
28416         msi: Remove the font when setting a control's text.
28418 2006-01-11  Rob Shearman <rob@codeweavers.com>
28420         * dlls/comctl32/tests/progress.c:
28421         comctl32: Test the painting behaviour of the progress bar control.
28422         Test the painting behaviour of the progress bar control when the
28423         PBM_SETPOS message is sent to it, with respect to whether the
28424         background is erased and what part of the control is redrawn.
28426 2006-01-11  Mike McCormack <mike@codeweavers.com>
28428         * dlls/comctl32/progress.c:
28429         comctl32: Invalidate the entire progress bar any time it changes.
28431 2006-01-11  Saulius Krasuckas <saulius.krasuckas@gmail.com>
28433         * dlls/mscms/tests/profile.c:
28434         mscms: Set the last error code to an unusual value.
28436 2006-01-11  Ulrich Czekalla <ulrich@codeweavers.com>
28438         * dlls/commdlg/printdlg.c:
28439         commdlg: If provided use and update hDevMode in the PAGESETUPDLG struct.
28440         Update the dmDefaultSourcea return value inside hDevMode.
28442 2006-01-11  Huw Davies <huw@codeweavers.com>
28444         * dlls/opengl32/wgl.c:
28445         opengl: Use indirect contexts if the surface is a pixmap.
28447 2006-01-11  Francois Gouget <fgouget@codeweavers.com>
28449         * programs/winemenubuilder/winemenubuilder.c:
28450         winemenubuilder: Improve traces.
28451         Report the EnumResourceNamesW() and failure to find an icon
28452         separately so traces are less misleading.
28454 2006-01-11  Robert Shearman <rob@codeweavers.com>
28456         * dlls/ole32/oleobj.c:
28457         ole: Implement IEnumSTATDATA for the Ole Advise Holder.
28458         Implement IEnumSTATDATA for the Ole Advise Holder and use it to
28459         implement the Send* functions.
28461         * dlls/ole32/marshal.c:
28462         ole: Initialise hrref so as not to display garbage in the trace.
28464         * dlls/ole32/defaulthandler.c:
28465         ole: Remove some duplicated code.
28467 2006-01-10  Rein Klazes <wijn@wanadoo.nl>
28469         * dlls/hhctrl.ocx/hhctrl.c:
28470         hhctrl.ocx: Report commands in HtmlHelp that are not handled at all.
28472 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
28474         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
28475           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
28476         riched20: Reduced screen flicker by using proper update region invalidation.
28478 2006-01-10  Vitaliy Margolen <wine-patch@kievinfo.com>
28480         * dlls/kernel/virtual.c:
28481         kernel: Remove no longer used debug channel.
28483 2006-01-10  Robert Shearman <rob@codeweavers.com>
28485         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
28486           dlls/ole32/marshal.c:
28487         ole: Defer apartment window creation until the first object is marshalled.
28489         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
28490         ole: Add an accessor function for an apartment's window.
28492         * dlls/ole32/rpc.c:
28493         ole: Report and clean up after PostMessage failures.
28495         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
28496           dlls/ole32/stubmanager.c:
28497         ole: Pass a channel into IRpcStubBuffer::Invoke.
28498         Create a server channel and store this in the ifstub.
28499         Rename ipid_to_apt_and_stubbuffer to ipid_get_dispatch_params and make
28500         the function return an HRESULT.
28501         Return the channel for the ifstub in ipid_get_dispatch_params.
28503         * dlls/ole32/rpc.c:
28504         ole: Reduce the access rights required by start_local_service.
28506         * dlls/ole32/rpc.c:
28507         ole: Return the last error if we couldn't open the requested service.
28508         Fix the ok/failed message.
28510 2006-01-10  James Hawkins <truiken@gmail.com>
28512         * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
28513           dlls/advpack/tests/files.c:
28514         advpack: Add initial tests for ExtractFiles.
28515         - Use FCI to create a test cabinet file.
28516         - Add initial tests for ExtractFiles.
28518 2006-01-10  Robert Shearman <rob@codeweavers.com>
28520         * dlls/rpcrt4/ndr_misc.h, dlls/rpcrt4/ndr_ole.c:
28521         rpcrt4: Remove the unused RPCRT4_GetPSFactory function.
28523         * dlls/rpcrt4/ndr_ole.c:
28524         rpcrt4: Don't release the interface pointer on failure.
28525         Don't release the interface pointer on failure since we are not the
28526         ones that allocated it. It is the caller's responsability to call
28527         NdrInterfacePointerFree, where the freeing is supposed to happen.
28529         * dlls/kernel/heap.c:
28530         kernel32: Return an error when unlocking a global with a zero lock count.
28531         Rename GLOBAL_LOCK_MAX to the public GMEM_LOCKCOUNT.
28533 2006-01-10  Saulius Krasuckas <saulius.krasuckas@gmail.com>
28535         * dlls/mscms/tests/profile.c:
28536         mscms: Enumerate registered standard colorspace profiles.
28538 2006-01-10  Huw Davies <huw@codeweavers.com>
28540         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
28541         msxml: It's valid to release an empty document.
28543 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
28545         * dlls/comctl32/header.c:
28546         comctl32: Fix emitting of NM_CUSTOMDRAW header notifications.
28547         Emit NM_CUSTOMDRAW header notifications for all headers, not only
28548         ownerdrawn. Allow to change item text and background colors in an
28549         application's NM_CUSTOMDRAW handler.
28551         * dlls/riched20/string.c:
28552         riched20: Allow NUL characters.
28554 2006-01-10  Robert Shearman <rob@codeweavers.com>
28556         * dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/environ.c,
28557           dlls/kernel/file16.c, dlls/kernel/module.c, dlls/kernel/oldconfig.c,
28558           dlls/kernel/profile.c, dlls/kernel/task.c, dlls/kernel/toolhelp16.c:
28559         kernel: Remove wine/server.h include from files where it is no longer needed.
28561 2006-01-10  Alexandre Julliard <julliard@winehq.org>
28563         * dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec, include/winternl.h:
28564         ntdll: NtRaiseException doesn't need to be a register function.
28565         Moved common code between NtRaiseException and RtlRaiseException to a
28566         separate raise_exception function.
28568         * dlls/kernel/except.c:
28569         kernel: Don't send a debugger event in UnhandledExceptionFilter,
28570         leave that to the standard ntdll exception handling.
28572         * dlls/kernel/kernel32.spec, dlls/kernel/thunk.c:
28573         kernel: Implement FT_Exit directly in assembly to avoid the overhead
28574         of register functions.
28576 2006-01-10  James Hawkins <truiken@gmail.com>
28578         * configure, configure.ac, dlls/cabinet/Makefile.in,
28579           dlls/cabinet/tests/.gitignore, dlls/cabinet/tests/Makefile.in,
28580           dlls/cabinet/tests/extract.c:
28581         cabinet: Add initial tests for Extract.
28583         * dlls/cabinet/cabinet_main.c:
28584         cabinet: Implement Extract on top of FDI.
28586 2006-01-10  Rein Klazes <wijn@wanadoo.nl>
28588         * dlls/winedos/int21.c:
28589         winedos: Open files with write access on read only media.
28590         If the CreateFile in INT21_CreateFile fails with ERROR_WRITE_PROTECT,
28591         retry without write access.
28593 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
28595         * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/para.c,
28596           dlls/riched20/run.c:
28597         riched20: Speed up text insertion.
28598         Optimized reading large texts into RichEdit to be an O(n) order
28599         algorythm instead of O(n^2) by removing extraneous conversions of
28600         character offsets to run offsets.
28602 2006-01-10  Mike McCormack <mike@codeweavers.com>
28604         * dlls/advapi32/service.c:
28605         advapi32: If we can't connect to a service's pipe, name the service in
28606         the error message.
28608         * dlls/msi/select.c:
28609         msi: Count the number of columns requested and allocate that many,
28610         as columns may be select more than once in from a table.
28612         * dlls/msi/action.c:
28613         msi: Don't crash if there's no script present when we try execute one.
28615         * dlls/msi/msiquery.c, include/msiquery.h:
28616         msi: Fixed the prototype of MsiDatabaseIsTablePersistent.
28617         Implemented MsiDatabaseIsTablePersistentA via the W function.
28619 2006-01-10  Troy Rollo <wine@troy.rollo.name>
28621         * dlls/user/menu.c, dlls/user/user16.c, include/wine/winuser16.h,
28622           include/winuser.h:
28623         user: Fix return type of EnableMenuItem.
28625         * dlls/shell32/shfldr_unixfs.c:
28626         shell32: Fix bug in renaming files in the file dialogs when UNIX paths
28627         are being used.
28629         * include/psapi.h:
28630         Fix GetModuleFileNameEx definition.
28632 2006-01-10  Michael Kaufmann <hallo@michael-kaufmann.ch>
28634         * dlls/user/static.c:
28635         user: Improve the ownerdraw support of the static control.
28637         * dlls/user/cursoricon.c, dlls/user/tests/resource.c:
28638         user: The LoadImage resource string may be a numeric string.
28640 2006-01-10  Kaj Kaloinen <kkaloine@gmail.com>
28642         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fi.rc:
28643         shlwapi: Add Finnish translation.
28645 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
28647         * dlls/comctl32/status.c:
28648         comctl32: Call UpdateWindow() after changing statusbar text.
28650 2006-01-09  James Hawkins <truiken@gmail.com>
28652         * dlls/advpack/advpack.c:
28653         advpack: Add documentation for ExtractFiles.
28655         * dlls/cabinet/cabinet_main.c:
28656         cabinet: Clean up the documentation for Extract.
28658         * dlls/cabinet/cabinet.h:
28659         cabinet: Add the two flags used by Extract to cabinet.h.
28661         * dlls/cabinet/cabinet.h:
28662         cabinet: Define the flags member of the EXTRACTdest structure.
28664         * dlls/cabinet/cabinet_main.c:
28665         cabinet: Fix the second parameter name of Extract.
28667         * dlls/cabinet/fdi.c:
28668         cabinet: Store the cab file handle before extracting files so we can
28669         close the cab file even if no files are extracted.
28671 2006-01-09  Saulius Krasuckas <saulius.krasuckas@gmail.org>
28673         * include/icm.h:
28674         include: Add missing color space constants.
28676 2006-01-09  Phil Krylov <phil@newstar.rinet.ru>
28678         * dlls/comctl32/rebar.c:
28679         comctl32: Fix rebar autosize behaviour.
28680         Allow autoresizing rebar by PostMessage(hwndRebar, WM_SIZE, 0, 0) like
28681         native does, taking as few rows as possible and using the parent
28682         window client area size for the other dimension (width for horizontal
28683         rebars or height for vertical ones).
28685         * dlls/user/combo.c:
28686         user: Fix dropdown combo creation when there is no space for an edit control.
28688 2006-01-09  Robert Shearman <rob@codeweavers.com>
28690         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
28691         ole: Join the MTA if necessary when executing an RPC call.
28692         Join the MTA if necessary when executing an RPC call to ensure that it
28693         is executing with a valid apartment and won't fail for certain COM
28694         calls.
28696         * dlls/ole32/rpc.c:
28697         ole: Prefer services over servers.
28698         Attempt to start as a local service before attempting to start as a
28699         local server for the CLSCTX_LOCAL_SERVER case.
28701         * dlls/ole32/tests/compobj.c:
28702         ole: Add some tests for CLSIDFromString.
28704         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c:
28705         ole: Remove __CLSIDFromStringA.
28706         Move the ANSI implementation of CLSIDFromString to ole16.c and change
28707         CLSIDFromString to only deal with Unicode strings.
28709         * dlls/rpcrt4/ndr_marshall.c:
28710         rpcrt4: Improve ReadVariance.
28711         Extend ReadVariance to read the offset as well as the actual count,
28712         since these always come in pairs.
28713         Handle the variance not being present in ReadVariance and always call
28714         it from the unmarshalling functions to simplify the code there and
28715         also to fix a bug where the format pointer wasn't advanced properly
28716         for complex arrays (introduced in the previous patch when implementing
28717         variance).
28719         * dlls/rpcrt4/ndr_marshall.c:
28720         rpcrt4: Validate complex array format string.
28721         Verify that the format string being passed into the complex array
28722         functions is a complex array one.
28724 2006-01-09  Jacek Caban <jacek@codeweavers.com>
28726         * dlls/urlmon/binding.c:
28727         urlmon: Fix ref counting.
28729         * dlls/urlmon/binding.c:
28730         urlmon: Pass FORMATETC to OnDataAvailable.
28732         * dlls/urlmon/binding.c:
28733         urlmon: Added implementation of protocol stream.
28735 2006-01-09  Robert Shearman <rob@codeweavers.com>
28737         * dlls/crypt32/main.c, dlls/rsaenh/rsaenh.c:
28738         Call DisableThreadLibraryCalls for DLLs that don't need thread
28739         creation/destruction notifications.
28741 2006-01-09  YunSong Hwang <hys545@dreamwiz.com>
28743         * dlls/shell32/shell32_Ko.rc:
28744         shell32: Update the Korean translation.
28746 2006-01-09  Alexander N. Sørnes <alex@thehandofagony.com>
28748         * dlls/shell32/shell32_No.rc:
28749         shell32: Updated Norwegian Bokmål resources.
28751 2006-01-09  Hans Leidekker <hans@it.vu.nl>
28753         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
28754         usp10: Improve stubs.
28755         Improve stubs for ScriptGetProperties and ScriptItemize.
28756         Add stub for ScriptFreeCache.
28758 2006-01-09  Mike McCormack <mike@codeweavers.com>
28760         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
28761         kernel: Trying to lock an empty global memory block gives an ERROR_DISCARDED.
28763         * dlls/user/combo.c:
28764         user32: Update the list of things to fix in the Combo control.
28766 2006-01-09  Rein Klazes <wijn@wanadoo.nl>
28768         * dlls/user/menu.c, dlls/user/tests/menu.c:
28769         user32: Prevent a crash in GetMenuStringA caused by calling strlenW on
28770         a NULL pointer, with a test.
28772 2006-01-09  Phil Krylov <phil@newstar.rinet.ru>
28774         * dlls/riched20/editor.c:
28775         riched20: Fixed calculation of left indent and first indent paragraph
28776         properties.
28778         * dlls/riched20/string.c:
28779         riched20: Simplified logic in ME_StrRelPos().
28781 2006-01-06  Aric Stewart <aric@codeweavers.com>
28783         * dlls/msvcrt/tests/.gitignore, dlls/msvcrt/tests/Makefile.in,
28784           dlls/msvcrt/tests/dir.c:
28785         msvcrt: Add a regression test for _fullpath.
28787         * dlls/msvcrt/dir.c:
28788         msvcrt: Reworked _fullpath.
28789         Investigation with native msvcrt revealed that it is a wrapper for
28790         GetFullPathName and the current implementation was crashing with older
28791         mozilla installs if the path passed in was uninitialized.
28793 2006-01-06  Alexandre Julliard <julliard@winehq.org>
28795         * dlls/ole32/stg_bigblockfile.c:
28796         ole: Remove a no longer needed smbfs hack.
28798 2006-01-06  Raimonds Praude <raimonds.praude@sets.lv>
28800         * dlls/user/combo.c:
28801         user32: Limit text in the edit field of a combo box.
28803 2006-01-06  Marcus Meissner <marcus@jet.franken.de>
28805         * dlls/gdi/metafile.c:
28806         gdi: Filter GETSCALINGFACTOR and SETABORTDOC proc in metafile
28807         Escapes.
28809 2006-01-06  Robert Shearman <rob@codeweavers.com>
28811         * dlls/oleaut32/typelib.c:
28812         ole: Remove the no longer used _copy_arg function.
28814         * dlls/oleaut32/typelib.c:
28815         ole: ITypeInfo::Invoke rewrite.
28816         Re-implement ITypeInfo::Invoke on top of DispCallFunc and
28817         VariantChangeType instead of _invoke and _copy_arg.
28819         * dlls/ole32/antimoniker.c, dlls/ole32/compositemoniker.c,
28820           dlls/ole32/ole2.c, dlls/ole32/storage32.c:
28821         ole: Remove "stub" from TRACEs of functions that aren't stubs.
28823 2006-01-06  Hans Leidekker <hans@it.vu.nl>
28825         * dlls/mscms/profile.c:
28826         mscms: Silence a potentially noisy fixme.
28828         * dlls/kernel/time.c:
28829         kernel: Documentation cleanups.
28831 2006-01-06  Robert Shearman <rob@codeweavers.com>
28833         * dlls/rpcrt4/ndr_marshall.c:
28834         rpcrt4: Compute variance for complex arrays
28836         * dlls/rpcrt4/cstub.c:
28837         rpcrt4: Call NdrStubCall2 when dealing with a pure interpreted stub
28838         that has no dispatch table.
28840 2006-01-06  Michael Kaufmann <hallo@michael-kaufmann.ch>
28842         * dlls/user/static.c:
28843         Static control: Support enhanced metafiles.
28845 2006-01-06  Hans Leidekker <hans@it.vu.nl>
28847         * LICENSE, include/wine/wine_common_ver.rc:
28848         Update copyright info for the new year.
28850         * documentation/PACKAGING:
28851         documentation: Suggest installing OpenLDAP development libraries to packagers.
28853 2006-01-06  Robert Shearman <rob@codeweavers.com>
28855         * tools/widl/typegen.c:
28856         widl: Generate static sizing information for fixed size structs.
28857         Don't generate FC_*_BASETYPE proc and type format strings for
28858         non-basetype fields/params.
28860 2006-01-06  Thomas Weidenmueller <wine-patches@reactsoft.com>
28862         * dlls/comctl32/syslink.c:
28863         comctl32: Reduce memory usage of the syslink control.
28865         * dlls/comctl32/syslink.c:
28866         comctl32: Some painting fixes for the syslink control.
28868 2006-01-06  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
28870         * dlls/urlmon/umstream.c:
28871         urlmon: Fix a LARGE_INTEGER truncation.
28873 2006-01-06  Robert Reif <reif@earthlink.net>
28875         * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
28876           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
28877           dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c:
28878         dsound: Refactor playback.
28879         Replace references of IDirectSoundImpl with DirectSoundDevice to
28880         remove one level of indirection and remove the problem of a three
28881         object circular reference.
28883 2006-01-06  Mike McCormack <mike@codeweavers.com>
28885         * dlls/msi/dialog.c:
28886         msi: Unload riched20 after its window is destroyed.
28888         * dlls/msi/dialog.c:
28889         msi: Make radio buttons grey out correctly when disabled.
28891         * dlls/msi/helpers.c:
28892         msi: Clean trailing and leading spaces from path segments.
28894 2006-01-06  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
28896         * tools/winapi/msvcmaker:
28897         winapi: msvcmaker adaption to new directory structure.
28898         Fix some issues with MSVC project file generation after recent
28899         directory restructuring.
28901         * tools/winapi/config.pm:
28902         winapi: Add the loader directory to the paths to exclude.
28903         There is nothing in there anymore that would need to be done for
28904         winapi tools.
28906         * tools/winapi/winapi_extract, tools/winapi/winapi_fixup:
28907         winapi: Cleanup some unused use clauses.
28909 2006-01-06  YunSong Hwang <hys545@dreamwiz.com>
28911         * dlls/commdlg/cdlg_Ko.rc:
28912         commdlg: Updated Korean translation.
28914         * programs/winecfg/Ko.rc:
28915         winecfg: Updated Korean translation.
28917 2006-01-06  Mike McCormack <mike@codeweavers.com>
28919         * dlls/oleaut32/typelib.c:
28920         oleaut32: Output a FIXME message only once.
28922 2006-01-06  Robert Reif <reif@earthlink.net>
28924         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
28925           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
28926           dlls/dsound/tests/dsound_test.h:
28927         dsound: Fix double free bug in tests.
28928         Fix double free in tests.  Only happens in interactive mode when
28929         testing duplicated 3D buffers.
28931 2006-01-06  Anssi Hannula <anssi.hannula@gmail.com>
28933         * dlls/shell32/shell32_Fi.rc:
28934         shell32: Spelling fixes for the Finnish resource.
28936 2006-01-06  Ulrich Czekalla <ulrich@codeweavers.com>
28938         * dlls/ole32/storage32.c:
28939         ole: Fix SmallBlocksToBigBlocks loop.
28940         Stop copying data when read returns 0 bytes
28942 2006-01-05  Robert Shearman <rob@codeweavers.com>
28944         * configure, configure.ac, dlls/Makefile.in, dlls/security/.gitignore,
28945           dlls/security/Makefile.in, dlls/security/security.spec:
28946         Added implementation of security.dll.
28948 2006-01-05  Jacek Caban <jacek@codeweavers.com>
28950         * dlls/wininet/http.c, dlls/wininet/utility.c:
28951         wininet: lpvStatusInfo in INTERNET_STATUS_NAME_RESOLVED,
28952         INTERNET_STATUS_CONNECTING_TO_SERVER and
28953         INTERNET_STATUS_CONNECTED_TO_SERVER should be strings, not
28954         sockaddr_in.
28956 2006-01-05  Alexandre Julliard <julliard@winehq.org>
28958         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
28959         msvcrt: Added assembly routines to save/restore registers for setjmp/longjmp
28960         to avoid the overhead of a full-blown register function.
28961         Some tracing improvements.
28963         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
28964         msvcrt: Added some assembly glue for the asm bits of __CxxFrameHandler
28965         to avoid having to save/restore the whole context on every call.
28967 2006-01-05  Jacek Caban <jacek@codeweavers.com>
28969         * dlls/urlmon/binding.c:
28970         urlmon: Added implementation of QueryService and stub implementation
28971         of IHttpNegotiate2 interface.
28973         * dlls/urlmon/binding.c:
28974         urlmon: Query service provider for IInternetProtocol.
28976 2006-01-05  Marcus Meissner <marcus@jet.franken.de>
28978         * dlls/winspool/winspool.drv.spec:
28979         winspool: Added ordinal exported functions of winspool.drv.
28981 2006-01-05  Dan Kegel <dank@kegel.com>
28983         * dlls/oleaut32/typelib.c:
28984         oleaut32: Allow _invoke to handle up to 23 parameters.
28986 2006-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
28988         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, dlls/dbghelp/stack.c,
28989           dlls/dbghelp/symbol.c, include/dbghelp.h:
28990         dbghelp: StackWalk (32 and 64 bit version).
28991         - enhance implementation of StackWalk (32 and 64 bit version) by
28992         making use of module information and calling for FPO
28993         - FPO part is still non functional
28994         - implemented SymGetModuleBase64
28995         - stubbed SymFunctionTableAccess64
28997 2006-01-05  Robert Reif <reif@earthlink.net>
28999         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
29000         dsound: Capture refactoring.
29001         Move initialization code from DirectSoundCapture to
29002         DirectSoundCaptureDevice.
29003         Make DirectSoundCaptureBuffer directly reference
29004         DirectSoundCaptureDevice rather than DirectSoundCapture to eliminate
29005         one level of indirection.
29006         Rename DSOUND_CreateDirectSoundCaptureBuffer to
29007         IDirectSoundCaptureBufferImpl_Create to be consistent.
29009 2006-01-05  Alexandre Julliard <julliard@winehq.org>
29011         * libs/wpp/ppl.l, programs/winedbg/debug.l, programs/winhelp/macro.lex.l,
29012           tools/widl/parser.l, tools/wrc/parser.l:
29013         Remove YY_NO defines that cause warnings.
29015 2006-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
29017         * dlls/dbghelp/symbol.c:
29018         dbghelp: Removed no longer needed 'stub' in TRACEs.
29020 2006-01-05  Robert Shearman <rob@codeweavers.com>
29022         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/ndr_misc.h,
29023           dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpcrt4.spec:
29024         rpcrt4: Implement NdrClientCall2 and NdrServerCall2.
29026         * dlls/oleaut32/typelib.c:
29027         ole: Store the result from _invoke in a VARIANTARG structure.
29029         * programs/regedit/childwnd.c:
29030         regedit: Initialise nFocusPanel.
29032         * dlls/kernel/oldconfig.c:
29033         kernel32: Check for the correct error return value from open.
29035 2006-01-05  Jacek Caban <jacek@codeweavers.com>
29037         * dlls/urlmon/tests/url.c:
29038         urlmon: Code clean up.
29040         * dlls/urlmon/binding.c:
29041         urlmon: Added GetBindInfoString implementation.
29043 2006-01-04  Alexandre Julliard <julliard@winehq.org>
29045         * ANNOUNCE, ChangeLog, VERSION, configure:
29046         Release 0.9.5.
29048 ----------------------------------------------------------------
29049 2006-01-04  Alex Villacís Lasso <a_villacis@palosanto.com>
29051         * dlls/msacm/stream.c:
29052         msacm: Initialize some ACMSTREAMHEADER fields for the sake of native codecs.
29053         Initialize cb[Src|Dst]LengthUsed to 0 before calling into codec,
29054         required by (some?) native codecs.
29056 2006-01-04  Vitaliy Margolen <wine-patch@kievinfo.com>
29058         * tools/wine.inf:
29059         wine.inf: Add a few keys to HKLM\Hardware.
29061 2006-01-04  Marcus Meissner <marcus@jet.franken.de>
29063         * dlls/winsock/socket.c:
29064         winsock: Map wildcards for socket type and protocol in getaddrinfo().
29066 2006-01-04  Alexandre Julliard <julliard@winehq.org>
29068         * dlls/ntdll/loader.c:
29069         Set refcount to -1 on implicitly loaded dlls to avoid unloading them
29070         (suggested by Michael Ost).
29072 2006-01-04  Marcus Meissner <marcus@jet.franken.de>
29074         * dlls/shlwapi/shlwapi.spec:
29075         shlwapi: Print PathCombine* strings arguments in relay debugging.
29077 2006-01-04  Alexandre Julliard <julliard@winehq.org>
29079         * include/wine/pthread.h:
29080         Avoid DECLSPEC_NORETURN on function pointers for MSVC compatibility.
29082 2006-01-04  Mike McCormack <mike@codeweavers.com>
29084         * programs/msiexec/msiexec.c:
29085         msiexec: Ignore the TRANSFORMS variable.
29086         Ignore the TRANSFORMS variable when building a list of transforms for
29087         advertising.  The variable is used to apply transforms when installing.
29089         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
29090         msi: Apply any MSI transforms specified by the TRANSFORMS property.
29092         * dlls/msi/msi.spec, dlls/msi/msiquery.c:
29093         msi: Add a stub for MsiGetLastErrorRecord.
29095         * dlls/msi/dialog.c:
29096         msi: Fixes for the MaskedEdit control.
29097         Allow MaskedEdit masks that aren't enclosed with <>.
29098         Allow the MaskedEdit's edit controls to scroll a bit in case things
29099         don't line up.
29101 2006-01-04  Robert Reif <reif@earthlink.net>
29103         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
29104         dsound: Capture cleanup.
29105         Move code and function prototypes around to eliminate forward
29106         declarations.  No code is changed.
29108 2006-01-04  Hans Leidekker <hans@it.vu.nl>
29110         * tools/winapi/winapi_global.pm:
29111         winapi: Remove some exceptions now that DLL separation is complete.
29113         * DEVELOPERS-HINTS:
29114         Subdirectory tools/winapi_check no longer exists.
29116 2006-01-04  Vitaliy Margolen <wine-patch@kievinfo.com>
29118         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
29119           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
29120           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
29121           dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pt.rc,
29122           dlls/shell32/shellpath.c:
29123         shell32: Create Local AppData for user profile.
29124         Move history and internet tmp files to Local Settings.
29126         * dlls/shell32/shell32_Ru.rc:
29127         shell32: Update Russian resources.
29129 2006-01-04  Rein Klazes <wijn@wanadoo.nl>
29131         * dlls/user/menu.c:
29132         user32: Menu tracing improvements.
29134 2006-01-03  Alexandre Julliard <julliard@winehq.org>
29136         * dlls/ntdll/virtual.c:
29137         ntdll: Check file size when mapping image sections to avoid SIGBUS errors.
29139 2006-01-03  Marcus Meissner <marcus@jet.franken.de>
29141         * dlls/msi/custom.c:
29142         msi: Report the commandline that failed to start in ERR()s.
29144 2006-01-03  Eric Pouech <eric.pouech@wanadoo.fr>
29146         * dlls/kernel/atom.c, dlls/kernel/tests/atom.c:
29147         kernel32: Implemented atoms query function on top of ntdll ones.
29149         * dlls/ntdll/atom.c, dlls/ntdll/tests/atom.c,
29150           include/wine/server_protocol.h, server/atom.c, server/protocol.def,
29151           server/trace.c:
29152         ntdll: Correct implementation for atom query functions.
29154 2006-01-03  Markus Amsler <markus.amsler@oribi.org>
29156         * dlls/advpack/advpack.c:
29157         advpack: Make DoInfInstall return an HRESULT.
29159 2006-01-03  Robert Reif <reif@earthlink.net>
29161         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
29162           dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
29163           dlls/dsound/propset.c, dlls/dsound/sound3d.c:
29164         dsound: Remove WINAPI from internal functions.
29166 2006-01-03  Markus Amsler <markus.amsler@oribi.org>
29168         * dlls/advpack/advpack.c:
29169         advpack: Fix LaunchInfSection[Ex] documentation.
29171 2006-01-03  Alexandre Julliard <julliard@winehq.org>
29173         * libs/wpp/wpp.c, tools/widl/widl.c, tools/wrc/wrc.c:
29174         Support building flex files without debug support.
29176 2006-01-03  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
29178         * include/wine/pthread.h, include/winternl.h:
29179         include: Fix DECLSPEC_NORETURN for compilation with MS C compiler.
29181 2006-01-03  Michael Jung <mjung@iss.tu-darmstadt.de>
29183         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
29184         shell32/unixfs: Added unicode support in folder and file pidls.
29186         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
29187         shell32: Helper function for unicode support in folder and file pidls.
29189 2006-01-03  Rein Klazes <wijn@wanadoo.nl>
29191         * dlls/user/menu.c, dlls/user/tests/menu.c:
29192         user32: Separate menu bitmaps and strings.
29193         Store bitmaps and bitmaps always in separate fields in the internal
29194         menu structure.  Get rid of a lot of assumptions in the code that the
29195         menu can have strings only when it is not some other type and that
29196         bitmaps come in two flavors.
29197         Add a lot of conformance tests, including some submitted by Jason
29198         Edmeades.
29200 2006-01-03  Steven Edwards <winehacker@gmail.com>
29202         * dlls/gdi/Makefile.in, dlls/gdi/gdi_private.h, dlls/gdi/metafile.c,
29203           dlls/gdi/metafile16.c, dlls/gdi/mfdrv/init.c:
29204         gdi: Win16/32 split of most of the metafile support.
29206         * dlls/gdi/gdi_private.h, include/wingdi.h:
29207         gdi: Move EMRSETTEXTJUSTIFICATION structure to the private gdi header.
29209 2006-01-03  Alex Villacís Lasso <a_villacis@palosanto.com>
29211         * dlls/msacm/msacm32_main.c:
29212         msacm32: Implement ACM_METRIC_DRIVER_PRIORITY in acmMetrics.
29214 2006-01-03  Robert Reif <reif@earthlink.net>
29216         * dlls/kernel/module.c:
29217         kernel: DelayLoadFailureHook crash fix.
29219 2006-01-03  Alexandre Julliard <julliard@winehq.org>
29221         * libs/wpp/Makefile.in, libs/wpp/ppl.l, programs/winedbg/debug.l,
29222           programs/winhelp/macro.lex.l, tools/widl/Makefile.in,
29223           tools/widl/parser.l, tools/wrc/Makefile.in, tools/wrc/parser.l:
29224         Added some flex options to avoid compiler warnings.
29225         Moved options from the Makefile into the source.
29227 2006-01-03  Mike McCormack <mike@codeweavers.com>
29229         * dlls/msi/dialog.c:
29230         msi: Subclass the Richedit control.
29231         Send a "DoAction" control event when the user scrolls the text.
29233         * dlls/msi/install.c:
29234         MSI: Improve the MsiGetMode stub a little.
29236         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
29237         msi: Implement the Reset control event.
29239         * dlls/oleaut32/typelib.c:
29240         oleaut32: Allow _invoke to handle up to 17 parameters.
29242 2006-01-03  Robert Reif <reif@earthlink.net>
29244         * dlls/dsound/dsound.c:
29245         dsound Add uninitialized check.
29247 2006-01-03  Vitaliy Margolen <wine-patch@kievinfo.com>
29249         * dlls/comctl32/listview.c:
29250         comctl32: Listview - allow selection toggle with ctrl+space.
29252 2006-01-03  Marcus Meissner <marcus@jet.franken.de>
29254         * dlls/winsock/socket.c:
29255         winsock: AF_UNSPEC mapping.
29256         Also map AF_UNSPEC sockaddrs in the sockaddr handlers.
29257         Zero initialize the sockaddr in ws_sockaddr_alloc().
29259 2006-01-03  Francois Gouget <fgouget@free.fr>
29261         * dlls/ddraw/tests/dsurface.c, dlls/user/edit.c:
29262         Assorted spelling fixes
29264         * dlls/shell32/tests/shlfileop.c, dlls/wined3d/stateblock.c:
29265         Add trailing '\n's to ok() calls.
29266         Remove spaces before '\n' in traces.
29268         * tools/winapi/win32.api:
29269         winapi: Update win32.api to match the current sources.
29271         * dlls/msi/msi.c, dlls/wldap32/page.c:
29272         Small documentation tweaks to avoid winapi_check warnings.
29274 2006-01-03  Francois Gouget <fgouget@codeweavers.com>
29276         * programs/winemenubuilder/winemenubuilder.c:
29277         winemenubuilder: Improve traces.
29278         Add some traces to make it easier to debug icon generation problems.
29280 2006-01-03  Dmitry Timoshkov <dmitry@codeweavers.com>
29282         * dlls/gdi/tests/bitmap.c:
29283         gdi: Add a test which shows that GDI does not support compressed DIB sections.
29285 2006-01-03  Ulrich Czekalla <ulrich@codeweavers.com>
29287         * dlls/gdi/dib.c:
29288         gdi32: Disallow creation of compressed DIB sections.
29290 2006-01-03  Robert Shearman <rob@codeweavers.com>
29292         * dlls/ole32/hglobalstream.c:
29293         ole: Check the return value of IStream_SetSize in IStream_Read.
29294         Check the return value of IStream_SetSize in IStream_Read, since
29295         otherwise execution could continue on and cause heap corruption.
29297         * dlls/ole32/stg_stream.c:
29298         ole: Fix mis-handling of return value in StgStreamImpl_Read.
29299         BlockChainStream_ReadAt returns a BOOL, not an HRESULT so change
29300         StgStreamImpl_Read to handle this, by returning STG_E_READFAULT on
29301         failure.
29303         * dlls/rpcrt4/ndr_marshall.c:
29304         rpcrt4: Implement callback conformance.
29306         * dlls/rpcrt4/rpc_server.c:
29307         rpcrt4: Fix race condition in RpcServerListen.
29308         The DontWait parameter is used for forcing the function not to wait
29309         for the server to finish.
29311 2006-01-03  Thomas Weidenmueller <wine-patches@reactsoft.com>
29313         * dlls/comctl32/comctl32undoc.c:
29314         comctrl32: ReAlloc should be able to move memory blocks if necessary.
29316 2006-01-03  Kai Blin <kai.blin@gmail.com>
29318         * dlls/secur32/tests/main.c:
29319         secur32: Rewrote NTLM tests in a more flexible way.
29321 2006-01-03  Vitaliy Margolen <wine-patch@kievinfo.com>
29323         * server/snapshot.c:
29324         server: Fix va_list compile error.
29326         * dlls/gdi/driver.c, dlls/user/tests/monitor.c:
29327         gdi: Device name returned from EnumDisplayDevices is valid for CreateDC.
29329         * dlls/advapi32/service.c:
29330         advapi32: Don't allocate memory for empty argument string and pass
29331         NULL instead.
29333 2005-12-31  Hans Leidekker <hans@it.vu.nl>
29335         * dlls/wldap32/Makefile.in, dlls/wldap32/control.c, dlls/wldap32/misc.c,
29336           dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/search.c,
29337           dlls/wldap32/winldap_private.h:
29338         wldap32: Implement some page handling functions.
29339         Implement ldap_create_page_control{A,W} and
29340         ldap_parse_page_control{A,W}.
29341         Move the page handling functions into their own file.
29343         * dlls/wldap32/extended.c:
29344         wldap32: Document the functions that handle extended operations.
29346         * dlls/wldap32/init.c:
29347         wldap32: Document the init functions.
29348         Fix two bugs.
29350 2005-12-31  Vitaliy Margolen <wine-patch@kievinfo.com>
29352         * programs/winecfg/x11drvdlg.c:
29353         winecfg: Default for DXGrab is NO.
29355 2005-12-31  Milko Krachounov <milko@3mhz.net>
29357         * programs/winecfg/Bg.rc:
29358         winecfg: Fix a mess with the Bulgarian resource file and translate the
29359         untranslated strings.
29361 2005-12-31  Jacek Caban <jacek@codeweavers.com>
29363         * dlls/urlmon/tests/protocol.c:
29364         urlmon: Added http protocol tests (currently failing in Wine).
29366 2005-12-31  Alexandre Julliard <julliard@winehq.org>
29368         * dlls/ntdll/tests/exception.c:
29369         ntdll/tests: Try to fail more gracefully on win9x.
29370         Link to NtCurrentTeb dynamically.
29372 2005-12-31  Dan Kegel <dank@kegel.com>
29374         * dlls/commdlg/colordlg.c:
29375         commdlg: Let the color picker respond properly to keystrokes.
29377 2005-12-31  Robert Shearman <rob@codeweavers.com>
29379         * dlls/wininet/urlcache.c:
29380         wininet: Handle the cache being full better in CommitUrlCacheEntryInternal.
29381         Move the freeing of allocation blocks for an entry into
29382         URLCache_DeleteEntry.
29383         Call URLCache_DeleteEntry to rollback from failure in
29384         CommitUrlCacheEntryInternal.
29386         * dlls/wininet/urlcache.c:
29387         wininet: Create new hash tables for URL cache on demand.
29389         * dlls/wininet/urlcache.c:
29390         wininet: Move URL cache hash table creation to a separate function.
29392 2005-12-31  Jacek Caban <jacek@codeweavers.com>
29394         * dlls/urlmon/umon.c:
29395         urlmon: Removed not used code.
29397 2005-12-31  Robert Shearman <rob@codeweavers.com>
29399         * tools/widl/typegen.c:
29400         widl: Output sizing information for arrays in the generated marshaling code.
29402         * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c:
29403         widl: Export the bracket adding functionality of do_write_expr outside
29404         of header.c.
29406 2005-12-31  Mike McCormack <mike@codeweavers.com>
29408         * dlls/msi/action.c:
29409         msi: Change some FIXME messages to comments.
29411         * dlls/msi/package.c:
29412         msi: Define the property "Intel" if we're running on an Intel processor.
29414         * dlls/msi/action.c:
29415         msi: Add stub actions for CCPSearch and RMCCPSearch.
29417         * dlls/riched20/reader.c:
29418         riched20: Add newlines to ERR macro output.
29420 2005-12-31  Robert Reif <reif@earthlink.net>
29422         * dlls/comctl32/ipaddress.c:
29423         comctl32: Create ipaddress in enabled state.
29425 2005-12-31  Raphael Junqueira <fenix@club-internet.fr>
29427         * dlls/wined3d/directx.c, dlls/wined3d/surface.c:
29428         wined3d: Added support for WINED3DFMT_X4R4G4B4.
29430 2005-12-31  Hans Leidekker <hans@it.vu.nl>
29432         * dlls/wldap32/value.c:
29433         wldap32: Document the value handling functions.
29435         * dlls/wldap32/wldap32.h:
29436         wldap32: Copy embedded berval structures too.
29438 2005-12-31  Henning Gerhardt <henning.gerhardt@web.de>
29440         * programs/winecfg/De.rc:
29441         winecfg: Update German resource.
29443 2005-12-31  Thomas Weidenmueller <wine-patches@reactsoft.com>
29445         * dlls/comctl32/propsheet.c:
29446         comctl32: Fix error handling in PSM_ADDPAGE in case of memory
29447         allocation failure.
29449 2005-12-26  Yuval Fledel <yuvalfl@gmail.com>
29451         * programs/winetest/Makefile.in:
29452         winetest: Only include d3d9 if it is being built.
29454 2005-12-26  Jacek Caban <jacek@codeweavers.com>
29456         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
29457         urlmon: Added GetSecurityId implementation.
29459         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
29460         urlmon: Use pluggable protocol for file protocol.
29462 2005-12-26  Robert Shearman <rob@codeweavers.com>
29464         * tools/widl/typegen.c:
29465         widl: Fix merge conflict.
29467         * tools/widl/typegen.c:
29468         widl: Follow type references in procformat and typeformat string generation.
29470         * tools/widl/typegen.c:
29471         widl: Handle marshaling and unmarshaling structures.
29473         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
29474           tools/widl/server.c:
29475         widl: Out parameters.
29476         Marshall and unmarshall out parameters for servers and clients
29477         respectively.
29478         Write out array components for declared local variables in generated
29479         server code.
29481         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
29482           tools/widl/typegen.h:
29483         widl: Remove some duplication.
29484         Remove some duplicated code by calling an improved
29485         get_required_buffer_size.
29486         Add some more newlines in the generated code to separate separate
29487         stages.
29488         Calculate the buffer size of [out] arguments in generated server code.
29489         Fix the direction passed into unmarshall_arguments.
29491         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
29492           tools/widl/typegen.h:
29493         widl: Pass a state into marshall_arguments and unmarshall_arguments to
29494         decide which parameters should be considered based on their direction.
29496         * tools/widl/typegen.c:
29497         widl: Generate marshaling and unmarshaling statements for arrays.
29499         * tools/widl/typegen.c:
29500         widl: Treat variables with array indices the same as pointers.
29502         * tools/widl/typegen.c:
29503         widl: Advance the type format string whilst marshaling and
29504         unmarshaling arguments.
29506         * tools/widl/typegen.c:
29507         widl: Convert the main while loops in marshall_arguments and
29508         unmarshall_arguments into for loops.
29510         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
29511           tools/widl/typegen.h:
29512         widl: Add support for marshalling and unmarshalling conformant strings.
29514         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
29515           tools/widl/proxy.c, tools/widl/write_msft.c:
29516         widl: Add some const attributes.
29518         * tools/widl/typegen.c:
29519         widl: Prepare marshall and unmarshall code generation functions for
29520         accepting pointers.
29522         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
29523         widl: Fix SEGVs with client and server code generation when an
29524         interface has no methods.
29526         * tools/widl/typegen.c:
29527         widl: Generate correct proc format strings for [out] and [in, out] parameters.
29529         * tools/widl/parser.y:
29530         widl: Use the same precendence rule for the conditional operator as in wpp.
29531         Fixes several shift/reduce warnings.
29533         * tools/widl/typegen.c:
29534         widl: Better array support.
29535         Treat variables with array indices the same as pointers when writing
29536         out the proc & type format strings.
29537         Fix a typo when writing out the proc format string where a non-return
29538         type was written out for a return type and vice-versa.
29540         * tools/widl/typegen.c:
29541         widl: Support non-basic variables in proc format strings.
29543         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
29544           tools/widl/typegen.h:
29545         widl: Add helper functions that return the size of procformat and
29546         typeformat strings for variables.
29548         * dlls/oleaut32/typelib.c:
29549         oleaut: Small re-organisation of ITypeInfo::Invoke.
29550         Only output the one function in the trace for ITypeInfo::Invoke.
29551         Process the return value on output in ITypeInfo::Invoke, but only copy
29552         it to pVarResult if pVarResult is not NULL.
29554         * dlls/oleaut32/typelib.c:
29555         oleaut32: Convert some tabs to spaces and some other formatting changes.
29557         * dlls/oleaut32/typelib.c:
29558         oleaut32: Initialize member IDs to MEMBERID_NIL inITypeInfo::GetIDsOfNames.
29559         Better tracing.
29561         * dlls/oleaut32/typelib.c:
29562         ole: Improve typelib traces.
29563         Move the debug channel check from dump_TLBFuncDesc[One] to its callers
29564         for more flexibility in which channel controls the output.
29566 2005-12-26  Jesse Allen <the3dfxdude@gmail.com>
29568         * dlls/msvcrt/tests/printf.c:
29569         msvcrt: More printf tests for I64 integer size support.
29571         * dlls/msvcrt/wcs.c:
29572         msvcrt: pf_integer_conv for I64.
29573         - Add pf_integer_conv and pf_is_integer_format.
29574         - Update pf_fill to handle printing the sign for signed integers.
29575         - Handle I64 integer sizes using pf_integer_conv and pf_output_format_A.
29577         * dlls/msvcrt/wcs.c:
29578         msvcrt: Do not treat %ll as an IntegerDouble in printf.
29580         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
29581         msvcrt: Parse I, I32, and I64 integer size flags in printf.
29583 2005-12-26  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
29585         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
29586         urlmon: Implement BindAsyncMoniker function.
29588 2005-12-26  Jacek Caban <jacek@codeweavers.com>
29590         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
29591         urlmon: URL with two slashes is valid.
29593 2005-12-26  Alexander N. Sørnes <alex@thehandofagony.com>
29595         * programs/winecfg/No.rc:
29596         winecfg: Updated Norwegian Bokmål resources.
29598 2005-12-26  Jacek Caban <jacek@codeweavers.com>
29600         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
29601         shlwapi: Fix UrlCanonicalize.
29602         - Added support for URL_FILE_USE_PATHURL.
29603         - Fix handling of '/' and '\'.
29605 2005-12-26  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
29607         * dlls/msrle32/msrle32.c:
29608         msrle32: Spelling fix.
29610 2005-12-26  Eric Pouech <eric.pouech@wanadoo.fr>
29612         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
29613         dbghelp: Internal search routines can now be case sensitive/insensitive.
29614         - Now handling option SYMOPT_CASE_INSENSITIVE for symbol search.
29615         - Quick implementation of SymSearch on top of SymEnumSymbols (should
29616         be the other way around).
29618 2005-12-26  Maxime Bellengé <maxime.bellenge@wanadoo.fr>
29620         * dlls/msvcrt/main.c:
29621         msvcrt: Prevent a crash if TlsGetValue returns NULL in DLL_THREAD_DETACH.
29623 2005-12-26  Robert Shearman <rob@codeweavers.com>
29625         * dlls/ole32/tests/propvariant.c:
29626         Fix detection of V1a prop variant library in test suite.
29628 2005-12-26  Dmitry Timoshkov <dmitry@codeweavers.com>
29630         * dlls/x11drv/keyboard.c:
29631         x11drv: Update Canadian keyboard layout to better match the X11 one
29633 2005-12-26  James Hawkins <truiken@gmail.com>
29635         * dlls/shell32/tests/shlfileop.c:
29636         shell32: Clean up the SHFileOperation tests.
29637         - Make sure to create all the files used by the new tests.
29638         - Add a couple more SHFileOperation tests.
29639         - Fix some of the old tests.
29641 2005-12-26  Robert Reif <reif@earthlink.net>
29643         * programs/winecfg/audio.c:
29644         winecfg: Use hourglass cursor when opening audio drivers.
29645         Misbehaving drivers can take a while to open so change to the hour
29646         glass cursor when opening them.
29648 2005-12-26  Ulrich Czekalla <ulrich@codeweavers.com>
29650         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
29651         atl: Implement AtlComPtrAssign.
29652         According to MSDN AtlModuleInit should initialize the modules critical
29653         sections.
29655 2005-12-22  Alexandre Julliard <julliard@winehq.org>
29657         * ANNOUNCE, ChangeLog, VERSION, configure:
29658         Release 0.9.4.
29660 ----------------------------------------------------------------
29661 2005-12-22  Michael Jung <mjung@iss.tu-darmstadt.de>
29663         * dlls/shell32/tests/shlfolder.c:
29664         shell32: Added some test to document native ITEMIDLIST format.
29666 2005-12-22  Alexandre Julliard <julliard@winehq.org>
29668         * dlls/user/tests/msg.c:
29669         user/tests: Remove todo_wine from a few tests that (usually) succeed.
29671 2005-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
29673         * dlls/mciavi32/mciavi.c, dlls/mciavi32/private_mciavi.h:
29674         mciavi32: Rewrite asynchronous MCI_PLAY command handling.
29675         Rewrite asynchronous MCI_PLAY command handling in MCIAVI driver, make
29676         it more responsive to commands in the MCI_MODE_PLAY state by checking
29677         hStopEvent even if the time frame between frames has expired.
29679 2005-12-22  Ulrich Czekalla <ulrich@codeweavers.com>
29681         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
29682           include/winerror.h:
29683         ole32: Return error instead of asserting if storage file is corrupt.
29685 2005-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
29687         * dlls/user/tests/msg.c:
29688         user32/tests: Add a PeekMessage test.
29690 2005-12-22  Eric Pouech <eric.pouech@wanadoo.fr>
29692         * dlls/kernel/tests/console.c:
29693         kernel/tests: Check that we successfully open the console.
29695 2005-12-22  Alexandre Julliard <julliard@winehq.org>
29697         * server/console.c:
29698         server: Fixed console access rights handling.
29700 2005-12-22  Raphael Junqueira <fenix@club-internet.fr>
29702         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
29703         opengl: Fix last wgl regression.
29704         Fix wgl regression: test glx server version and extensions to use (and
29705         not use glXQueryDrawable on older glx implementations).
29707 2005-12-22  James Hawkins <truiken@gmail.com>
29709         * dlls/shell32/tests/shlfileop.c:
29710         shell32: Add tests for SHFileOperation's FO_MOVE command.
29712         * dlls/shell32/tests/shlfileop.c:
29713         shell32: Add tests for SHFileOperation's FO_COPY command.
29715         * dlls/shell32/tests/shlfileop.c:
29716         shell32: Add tests for SHFileOperation's FO_RENAME command.
29718         * dlls/shell32/tests/shlfileop.c:
29719         shell32: Add tests for SHFileOperation's FO_DELETE command.
29721 2005-12-22  Robert Reif <reif@earthlink.net>
29723         * programs/winecfg/En.rc, programs/winecfg/x11drvdlg.c:
29724         winecfg: Add unmanaged windows configuration.
29726 2005-12-22  Eric Pouech <eric.pouech@wanadoo.fr>
29728         * dlls/dbghelp/module.c:
29729         dbghelp: Correct handling for all module names.
29731 2005-12-21  Bill Medland <billmedland@mercuryspeed.com>
29733         * dlls/msi/format.c, dlls/msi/tests/format.c:
29734         msi: Prevent array underflow in MsiFormat when measuring with zero-length buffer.
29736 2005-12-21  James Hawkins <truiken@gmail.com>
29738         * dlls/shell32/tests/shlfileop.c:
29739         shell32: Remove the '.\\' prefix from filenames, because it hides a
29740         bug in SHFileOperation.
29742 2005-12-21  Ivan Leo Puoti <ivanleo@gmail.com>
29744         * dlls/ddraw/surface_main.c, dlls/ddraw/tests/dsurface.c:
29745         ddraw: Fix DirectDrawSurface::QueryInterface crash.
29747 2005-12-21  Detlef Riekenberg <wine.dev@web.de>
29749         * dlls/winspool/winspool.rc, include/wine/wine_common_ver.rc:
29750         winspool: Add version resource.
29752 2005-12-21  Alexandre Julliard <julliard@winehq.org>
29754         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/time.c:
29755         msvcrt: Return a per-thread buffer in localtime and gmtime.
29757 2005-12-21  H. Verbeet <hverbeet@gmail.com>
29759         * dlls/d3d9/tests/shader.c:
29760         d3d9: Add traces for when shader support is missing in the shader test.
29762 2005-12-21  Hans Leidekker <hans@it.vu.nl>
29764         * dlls/kernel/process.c:
29765         kernel: Some documentation improvements.
29767 2005-12-21  Marcus Meissner <marcus@jet.franken.de>
29769         * dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
29770           dlls/msvcrt/time.c:
29771         msvcrt: Implemented wctime(), wasctime().
29772         Free thread data in DLL_THREAD_DETACH.
29774 2005-12-21  Robert Reif <reif@earthlink.net>
29776         * programs/winecfg/En.rc, programs/winecfg/audio.c,
29777           programs/winecfg/resource.h:
29778         winecfg: Select an audio driver on fresh install.
29780 2005-12-21  Saulius Krasuckas <saulius2@ar.fi.lt>
29782         * dlls/mscms/tests/profile.c:
29783         mscms: Test only one invalid GetStandardColorSpaceProfile() param in a
29784         single check.
29786 2005-12-21  Dmitry Timoshkov <dmitry@codeweavers.com>
29788         * dlls/msvideo/mciwnd.c:
29789         msvideo: Handle ESC key press in the MCIWND class as an alias to stop command.
29791 2005-12-21  Jesse Allen <the3dfxdude@gmail.com>
29793         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
29794         msvcrt: Fix printf sign flags.
29795         Fix the printf sign flags so that '+' doesn't always override ' '
29796         space alone.  If they both appear, continue parsing and let '+' take
29797         precedence.
29799 2005-12-21  Alexandre Julliard <julliard@winehq.org>
29801         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
29802           server/context_sparc.c, server/context_x86_64.c:
29803         server: Set the context flags in get_thread_context to indicate which
29804         parts of the returned context are valid.
29806 2005-12-21  Hans Leidekker <hans@it.vu.nl>
29808         * configure, configure.ac, dlls/wldap32/misc.c, dlls/wldap32/parse.c,
29809           include/config.h.in:
29810         wldap32: Added configure checks for some potentially missing functions.
29812 2005-12-20  Bill Medland <billmedland@mercuryspeed.com>
29814         * dlls/msi/dialog.c:
29815         msi: Use a default dialog font if nothing is specified.
29817 2005-12-20  Michael Jung <mjung@iss.tu-darmstadt.de>
29819         * dlls/shell32/tests/shlfolder.c:
29820         shell32/tests: Fixed a test failing on WinXP.
29822 2005-12-20  Eric Pouech <eric.pouech@wanadoo.fr>
29824         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
29825           dlls/dbghelp/wdbgexts.h:
29826         dbghelp: Added a few extensions to make windbg happy.
29828 2005-12-20  Jesse Allen <the3dfxdude@gmail.com>
29830         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
29831         msvcrt: Ignore PadZero when LeftAlign is true in printf conversions.
29833 2005-12-20  Alex Villacís Lasso <a_villacis@palosanto.com>
29835         * dlls/msacm/driver.c, dlls/msacm/tests/msacm.c:
29836         msacm: Preserve value of cbStruct in acmDriverDetails.
29837         Ensure that the cbStruct member of the ACMDRIVERDETAILS[AW] struct is
29838         filled with a valid value before returning.
29839         Fill the cbStruct member of the ACMDRIVERDETAILS[AW] before sending a
29840         ACMDM_DRIVER_DETAILS message to an installed codec that might be a
29841         native library: native ACM codecs expect cbStruct to be valid before
29842         filling the rest of the struct with any data.
29844 2005-12-20  Eric Pouech <eric.pouech@wanadoo.fr>
29846         * dlls/ntdll/exception.c:
29847         ntdll: Made DBG_EXCEPTION_HANDLED a synonym of DBG_CONTINUE for exception handlers.
29849 2005-12-20  Paul Vriens <paul.vriens@xs4all.nl>
29851         * programs/winecfg/Nl.rc:
29852         winecfg: Dutch resources update.
29854 2005-12-20  H. Verbeet <hverbeet@gmail.com>
29856         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
29857         wined3d: Cleanup shader constants code a little bit.
29858         Improved bounds checking.
29860 2005-12-19  Jesse Allen <the3dfxdude@gmail.com>
29862         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
29863         msvcrt: Require exact uppercase and lowercase format in printf routines.
29865 2005-12-19  Bill Medland <billmedland@mercuryspeed.com>
29867         * programs/winemenubuilder/winemenubuilder.c, tools/wineshelllink:
29868         winemenubuilder: Provide depth to the menus created.
29870 2005-12-19  Alexandre Julliard <julliard@winehq.org>
29872         * dlls/kernel/process.c:
29873         kernel32: Check for tabs too when extracting the program name
29874         (reported by Vitaliy Margolen).
29876 2005-12-19  Hans Leidekker <hans@it.vu.nl>
29878         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
29879           tools/widl/typegen.c:
29880         widl: Avoid lvalue casts in generated code.
29882 2005-12-19  Kai Blin <kai.blin@gmail.com>
29884         * dlls/secur32/ntlm.c:
29885         secur32: Adding AcceptSecurityContext to the NTLM security provider.
29887 2005-12-19  Detlef Riekenberg <wine.dev@web.de>
29889         * dlls/winspool/tests/info.c:
29890         winspool: Filter additional failures.
29892 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
29894         * programs/winhelp/winhelp.c:
29895         winhelp: Handle '> ' on command lines.
29897         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
29898           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
29899         dbghelp: First stab at supporting calling convention in function signature.
29901         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c:
29902         dbghelp: Return proper size for local & parameters in SYMBOL_INFO.
29904 2005-12-19  Jonathan Ernst <jonathan@ernstfamily.ch>
29906         * programs/winecfg/Fr.rc:
29907         winecfg: Updated French resources.
29909 2005-12-19  Aric Stewart <aric@codeweavers.com>
29911         * dlls/user/Makefile.in, dlls/user/edit.c:
29912         user: Make the edit control IME aware and implement inline editing.
29913         Makes for a significantly better user experience for CJK users.
29915 2005-12-19  Magnus Olsen <magnus@itkonsult-olsen.com>
29917         * dlls/msi/format.c:
29918         msi: Fixed deformat_environment to not cut off string.
29920 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
29922         * programs/taskmgr/dbgchnl.c:
29923         taskmgr: Fix viewing of debug channels.
29924         Various internal cleanups.
29926         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
29927         dbghelp: Implemented SymMatchString.
29929 2005-12-19  Vitaliy Margolen <wine-patch@kievinfo.com>
29931         * dlls/user/winproc.c:
29932         user: Fix LB_GETTEXT unmapping for A<->W.
29934 2005-12-19  Thomas Weidenmueller <w3seek@reactos.com>
29936         * dlls/setupapi/misc.c:
29937         setupapi: Fix comparing the group SIDs in IsUserAdmin.
29939 2005-12-19  Huw Davies <huw@codeweavers.com>
29941         * dlls/opengl32/wgl.c, dlls/x11drv/init.c, dlls/x11drv/opengl.c:
29942         opengl: Add support for rendering on bitmaps.
29944 2005-12-19  Alexandre Julliard <julliard@winehq.org>
29946         * dlls/ole32/rpc.c:
29947         ole32: Revert exception handler change.
29948         The handler does the opposite of normal page fault handlers.
29950 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
29952         * dlls/user/tests/win.c:
29953         user: Fix hrgn leaks in win.c test.
29955 2005-12-19  Dmitry Timoshkov <dmitry@codeweavers.com>
29957         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
29958           dlls/comctl32/tests/tooltips.c, dlls/comctl32/tooltips.c:
29959         comctl32: Add a test for the initial tooltip window style settings,
29960         make it pass under Wine.
29962 2005-12-19  Henning Gerhardt <henning.gerhardt@web.de>
29964         * programs/winecfg/De.rc:
29965         winecfg: Update German resource.
29967 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
29969         * programs/wcmd/batch.c:
29970         wcmd: Increase maximum length of commands.
29971         Increase maximum length of commands to 8192 bytes as on Windows XP.
29972         Add needed braces to a multi line "if" statement.
29974 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
29976         * dlls/dbghelp/dbghelp.spec:
29977         dbghelp: New stubs (needed for windbg startup).
29979         * dlls/dbghelp/elf_module.c:
29980         dbghelp: Fixed loading .so modules from a living target.
29982         * dlls/dbghelp/stack.c:
29983         dbghelp: Fixed missing parameters info in StackWalk64.
29985 2005-12-19  Paul Vriens <Paul.Vriens@xs4all.nl>
29987         * dlls/d3d9/tests/stateblock.c:
29988         d3d9: Don't crash on NULL device_ptr.
29990 2005-12-19  Alexandre Julliard <julliard@winehq.org>
29992         * dlls/ntdll/signal_i386.c, tools/winebuild/relay.c:
29993         ntdll: Make __wine_call_from_32_restore_regs take a context pointer.
29994         Changed exception raise functions to call it explicitly.
29996 2005-12-19  Jacek Caban <jacek@codeweavers.com>
29998         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
29999         urlmon: Added handling of BINDF_FROMURLMON in file protocol.
30001         * dlls/mshtml/tests/protocol.c, include/urlmon.idl:
30002         Fix typo in urlmon.idl.
30004 2005-12-19  Lauri Tulmin <tulmin@gmail.com>
30006         * dlls/user/edit.c, dlls/user/tests/edit.c:
30007         user32: Don't truncate text when creating edit control.
30009 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
30011         * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
30012         x11drv: Do not use the scroll rectangle for clipping in ScrollDC.
30013         With a conformance test.
30015 2005-12-19  Jacek Caban <jacek@codeweavers.com>
30017         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
30018         urlmon: Added some tests and fixes of file protocol.
30020 2005-12-19  Alexander N. Sørnes <alex@thehandofagony.com>
30022         * programs/winecfg/No.rc:
30023         winecfg: Updated Norwegian Bokmaal resources.
30025 2005-12-18  Alexandre Julliard <julliard@winehq.org>
30027         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/relay.c,
30028           tools/winebuild/build.h, tools/winebuild/import.c,
30029           tools/winebuild/spec32.c, tools/winebuild/utils.c:
30030         ntdll: New implementation of relay thunks.
30031         New implementation of relay thunks that doesn't require modifying code
30032         on the fly, so that the thunks can be put in the text section.
30033         Some performance improvements.
30035 2005-12-17  Alexandre Julliard <julliard@winehq.org>
30037         * dlls/kernel/process.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
30038         ntdll: Don't use a real guard page at the bottom of the stack.
30039         A no-access page is enough, we can't properly raise an overflow
30040         exception anyway.
30042 2005-12-17  Robert Reif <reif@earthlink.net>
30044         * programs/winecfg/.gitignore, programs/winecfg/Bg.rc,
30045           programs/winecfg/De.rc, programs/winecfg/En.rc,
30046           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
30047           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
30048           programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
30049           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
30050           programs/winecfg/Ru.rc, programs/winecfg/audio.c,
30051           programs/winecfg/main.c, programs/winecfg/resource.h,
30052           programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
30053           programs/winecfg/winecfg.rc:
30054         winecfg: Use sound tree view for driver selection.
30055         - Move driver selection and configuration into tree view.
30056         - Only show loadable drivers.
30058         * dlls/winmm/wineoss/midi.c:
30059         wineoss: Shorten MIDI names.
30060         Shorten MIDI names to fit into 32 byte array without overflow.
30062 2005-12-17  Juan Lang <juan_lang@yahoo.com>
30064         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
30065         crypt32: Implement more implicit properties, with tests.
30067 2005-12-17  Vitaliy Margolen <wine-patch@kievinfo.com>
30069         * dlls/imagehlp/imagehlp.spec:
30070         imagehlp: Forward StackWalk64 to dbghelp.StackWalk64.
30072 2005-12-17  Dmitry Timoshkov <dmitry@codeweavers.com>
30074         * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
30075         x11drv: ScrollDC should not clip output if a clipping rect is not specified.
30076         Add a ScrollDC test with NULL clipping rect.
30077         Add another set of ScrollDC tests written by Rein Klazes.
30079 2005-12-16  Huw Davies <huw@codeweavers.com>
30081         * dlls/x11drv/opengl.c:
30082         x11drv: Get the visual for the GLXPixmap from the current pixel format.
30084 2005-12-16  Alexandre Julliard <julliard@winehq.org>
30086         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/dbghelp/msc.c,
30087           dlls/ddraw/main.c, dlls/kernel/atom.c, dlls/kernel/computername.c,
30088           dlls/kernel/file.c, dlls/kernel/heap.c, dlls/kernel/ne_module.c,
30089           dlls/kernel/resource.c, dlls/kernel/string.c, dlls/kernel/virtual.c,
30090           dlls/msvcrt/cpp.c, dlls/ntdll/debugtools.c, dlls/ntdll/loader.c,
30091           dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/sec.c,
30092           dlls/ole32/rpc.c, dlls/user/cursoricon.c, dlls/user/lstr.c,
30093           dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
30094         Take advantage of the __EXCEPT_PAGE_FAULT macro.
30096         * dlls/ntdll/exception.c, include/wine/exception.h:
30097         Exception handling: Added a magic __EXCEPT_PAGE_FAULT macro to make it
30098         easier to handle the common case of trapping page faults.
30100         * dlls/kernel/heap.c, dlls/kernel/ne_module.c, dlls/kernel/resource.c,
30101           dlls/ntdll/resource.c, dlls/ole32/rpc.c, dlls/user/lstr.c:
30102         We no longer need to handle EXCEPTION_PRIV_INSTRUCTION on page faults.
30104         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/.gitignore,
30105           dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/exception.c:
30106         ntdll: More compatible exception information for protection faults.
30107         Added a bunch of test cases.
30109 2005-12-16  Oliver Stieber <oliver_stieber@yahoo.co.uk>
30111         * dlls/wined3d/vertexdeclaration.c:
30112         wined3d: Vertex declaration cleanup.
30113         Clean up constants and the wine declaration when the vertex
30114         declaration is destroyed.
30116         * dlls/wined3d/device.c:
30117         wined3d: Allow NULL multi sample quality.
30118         Allow MultiSampleQuality to be passed as NULL, this is a
30119         requirement for DirectX 8 and lower.
30121 2005-12-16  Alexandre Julliard <julliard@winehq.org>
30123         * dlls/kernel/kernel32.spec, dlls/msvcrt/msvcrt.spec,
30124           dlls/ntdll/ntdll.spec:
30125         Add -register hint in ntdll, kernel and msvcrt spec files.
30127         * tools/winebuild/parser.c, tools/winebuild/winebuild.man.in:
30128         winebuild: Allow -register flag for Win32 too.
30129         This way it can be used as hint for the relay code.
30131 2005-12-16  Juan Lang <juan_lang@yahoo.com>
30133         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
30134         crypt32: Implement CRLDistPoints encoding/decoding.
30135         - rewrite sequence decoding to support context-specific tags, and
30136         eliminate duplicated code
30137         - implement encoding and decoding of CRLDistPoints
30139 2005-12-16  Stefan Leichter <Stefan.Leichter@camLine.com>
30141         * dlls/shell32/shellpath.c, include/shlobj.h:
30142         shell32: Fix return value of PathProcessCommand.
30144 2005-12-16  Jacek Caban <jacek@codeweavers.com>
30146         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
30147         urlmon: Fix BindToStorage test.
30149         * include/mshtmdid.h, include/mshtml.idl:
30150         Added some declarations to mshtml.idl.
30152         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
30153         widl: Added bindable and displaybind attributes handling.
30155 2005-12-16  Milko Krachounov <milko@3mhz.net>
30157         * programs/winecfg/Bg.rc:
30158         winecfg: Update Bulgarian resource.
30160 2005-12-16  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
30162         * programs/uninstaller/Es.rc:
30163         uninstaller: Spanish translations update.
30165         * programs/winecfg/Es.rc, programs/winecfg/winecfg.rc:
30166         winecfg: Spanish translations update.
30168 2005-12-16  Ragnvald "Despair" Maartmann-Moe IV <despair@adelphia.net>
30170         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
30171         wined3d: Fix matrix copy/paste bug.
30173 2005-12-16  Oliver Stieber <oliver_stieber@yahoo.co.uk>
30175         * dlls/wined3d/device.c:
30176         wined3d: Vertex declaration recording state.
30177         Stop SetVertexDeclaration from reference counting if a stateblock is
30178         being recorded.
30180 2005-12-16  Rein Klazes <wijn@wanadoo.nl>
30182         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
30183         user32: Implement saving and fix reading of nonclient metrics.
30184         With conformance tests.
30186 2005-12-16  Tomas Carnecky <tom@dbservice.com>
30188         * dlls/x11drv/opengl.c:
30189         x11drv: Allow users to preload an OpenGL library.
30191 2005-12-16  Ivan Leo Puoti <ivanleo@gmail.com>
30193         * include/ddk/wdm.h:
30194         Add some structs/prototypes to wdm.h.
30196 2005-12-15  James Hawkins <truiken@gmail.com>
30198         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
30199         setupapi: Added stubs for SetupGetInfInformation and
30200         SetupQueryInfFileInformation.
30202 2005-12-15  Alexandre Julliard <julliard@winehq.org>
30204         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
30205         ntdll: Reimplemented _chkstk and _alloca_probe directly in assembly.
30207 2005-12-15  Jacek Caban <jacek@codeweavers.com>
30209         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
30210         mshtml: Fix handling Gecko strings.
30212         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
30213         mshtml: Set Gecko's profile.
30214         Make sure that Gecko components are registered.
30216 2005-12-15  Oliver Stieber <oliver_stieber@yahoo.co.uk>
30218         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
30219         wined3d: Internal reference counting.
30220         Change most references to resources parent into references to the
30221         resource, so that external reference counts match DirectX but object
30222         aren't released if they are still referenced by the stateblock.
30224 2005-12-15  Paul Vriens <Paul.Vriens@xs4all.nl>
30226         * dlls/mscms/tests/profile.c:
30227         mscms: Add another possible error.
30229         * dlls/d3d9/tests/vertexdeclaration.c:
30230         d3d9: Don't treat missing d3d9.dll as a failure.
30232 2005-12-15  Dmitry Timoshkov <dmitry@codeweavers.com>
30234         * dlls/iccvid/iccvid.c:
30235         iccvid: Add support for ICM_DECOMPRESS_END message.
30237 2005-12-14  Rein Klazes <wijn@wanadoo.nl>
30239         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
30240         user: Read/save minimized metrics from/to registry.
30242 2005-12-14  Alexandre Julliard <julliard@winehq.org>
30244         * loader/preloader.c:
30245         preloader: Reserve some space for the shared user data.
30247         * dlls/ntdll/virtual.c:
30248         ntdll: Fixes in virtual memory protection flags.
30249         Tweak reporting of virtual protection flags and address space limit to
30250         yield results closer to what Windows does.
30252 2005-12-14  H. Verbeet <hverbeet@gmail.com>
30254         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
30255           dlls/d3d9/tests/vertexdeclaration.c:
30256         d3d9: Add a test for Get/SetVertexDeclaration refcounts.
30258         * dlls/wined3d/vertexdeclaration.c:
30259         wined3d: Return the correct parent in IWineD3DVertexDeclarationImpl_GetParent.
30261         * dlls/d3d9/vertexshader.c:
30262         d3d9: Check for a NULL shader in IDirect3DDevice9Impl_GetVertexShader
30263         before getting the parent.
30265 2005-12-14  Vitaliy Margolen <wine-patch@kievinfo.com>
30267         * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
30268           include/wine/server_protocol.h, include/winioctl.h,
30269           server/named_pipe.c, server/protocol.def, server/trace.c:
30270         ntdll: Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
30271         Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
30272         Modify WaitNamedPipeW to use NtFsControlFile.
30273         Replace struct overlapped with event.
30275 2005-12-14  Mike McCormack <mike@codeweavers.com>
30277         * programs/winecfg/Ko.rc:
30278         winecfg: Update Korean translation.
30280 2005-12-14  Paul Vriens <Paul.Vriens@xs4all.nl>
30282         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
30283         d3d9: Don't treat missing d3d9.dll as a failure.
30285 2005-12-14  H. Verbeet <hverbeet@gmail.com>
30287         * dlls/wined3d/device.c:
30288         wined3d: Return the correct vertex declaration.
30289         In IWineD3DDeviceImpl_GetVertexDeclaration, return the vertex
30290         declaration in This->stateblock instead of the one in
30291         This->updateStateBlock.
30293 2005-12-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
30295         * dlls/riched20/editor.c:
30296         riched20: Reset selection when text is reset.
30298 2005-12-14  Aric Stewart <aric@codeweavers.com>
30300         * dlls/user/clipboard.c:
30301         user: GetClipboardFormatNameA fix.
30302         In the W->A translation make sure we have characters to translate
30303         before doing the WideCharToMultiByte with -1.
30305 2005-12-13  Saulius Krasuckas <saulius2@ar.fi.lt>
30307         * dlls/mscms/tests/profile.c:
30308         mscms: Move repetitive code to helper macros.
30310 2005-12-13  Dmitry Timoshkov <dmitry@codeweavers.com>
30312         * dlls/x11drv/scroll.c:
30313         x11drv: ScrollDC fix.
30314         There is no need to offset the source rectangle in the reverse
30315         direction before scrolling.
30317 2005-12-13  Aric Stewart <aric@codeweavers.com>
30319         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h,
30320           dlls/wininet/tests/http.c:
30321         wininet: HTTP headers reworking.
30322         Redo how headers are handled, eliminating the concept of Standard
30323         Headers and allow all headers to be added multiple times.
30324         Allow querying of headers with an index to get the multiple headers.
30325         Respect response vs request headers in HttpQueryInfo.
30326         Add a number of tests to extensively test header adding and replacing.
30328 2005-12-13  Alexandre Julliard <julliard@winehq.org>
30330         * dlls/gdi/bitmap.c:
30331         gdi: Added support for doing GetBitmapBits on a DIB section.
30332         Simply copy the DIB bits in that case.
30334         * dlls/x11drv/dib.c:
30335         x11drv: Clipping fix with DIB section copy.
30336         Use the GC of the destination device in X11DRV_DIB_CopyDIBSection so
30337         that the clipping region is taken into account.
30339 2005-12-13  H. Verbeet <hverbeet@gmail.com>
30341         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
30342           dlls/d3d9/tests/shader.c:
30343         d3d9: Add a test for Get/SetVertexShader and Get/SetPixelShader refcounts.
30345 2005-12-13  Alexandre Julliard <julliard@winehq.org>
30347         * server/mailslot.c, server/named_pipe.c:
30348         server: Added get_file_info implementation for named pipe and mailslot devices.
30350         * server/mailslot.c, server/named_pipe.c:
30351         server: Fixed refcounting in get_fd requests for named pipe and mailslot devices.
30353 2005-12-13  Robert Shearman <rob@codeweavers.com>
30355         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
30356           tools/widl/typegen.h:
30357         widl: Start generating type format strings.
30358         Based on a patch by Eric Kohl.
30360 2005-12-13  Eric Kohl <eric.kohl@t-online.de>
30362         * tools/widl/server.c:
30363         widl: Server stubs in generated code are void functions.
30365 2005-12-13  Eric Pouech <eric.pouech@wanadoo.fr>
30367         * programs/winecfg/audio.c:
30368         winecfg: Simplified module handling code.
30370 2005-12-13  Marcus Meissner <marcus@jet.franken.de>
30372         * dlls/wininet/http.c:
30373         wininet: Reinitialise NETCON on redirect.
30375 2005-12-13  Juan Lang <juan_lang@yahoo.com>
30377         * dlls/iphlpapi/ifenum.c:
30378         iphlpapi: Fix a couple of file descriptor leaks.
30380 2005-12-13  Eric Pouech <eric.pouech@wanadoo.fr>
30382         * tools/winedump/le.c, tools/winedump/ne.c:
30383         winedump: Const correctness fixes.
30385 2005-12-13  Juan Lang <juan_lang@yahoo.com>
30387         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
30388         crypt32: Decode cleanups.
30389         - implement a helper to decode sequences of like types
30390         - use helper functions wherever applicable when decoding
30391         - correct "expected" vs. "got" usage in tests
30392         - fix a few other small bugs
30394 2005-12-13  H. Verbeet <hverbeet@gmail.com>
30396         * dlls/wined3d/device.c:
30397         wined3d: Don't change the shader's refcount in SetVertexShader and
30398         SetPixelShader.
30400 2005-12-13  Oliver Stieber <oliver_stieber@yahoo.co.uk>
30402         * dlls/wined3d/cubetexture.c:
30403         wined3d: Cube texture named constants.
30404         Update cubetexture so that names constants instead of numeric
30405         constants are used for the facetype and also add some additional
30406         checks where facetype is passed as a parameter to the function.
30408 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
30410         * dlls/shell32/tests/shlfolder.c:
30411         shell32/tests/shlfolder.c: ILFindLastID has to be called by ordinal.
30413         * dlls/mscms/tests/profile.c:
30414         mscms: Add another possible error.
30416 2005-12-12  Alexandre Julliard <julliard@winehq.org>
30418         * dlls/kernel/process.c, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
30419           dlls/ntdll/virtual.c:
30420         TEB.StackLimit should not include the guard page.
30422         * dlls/kernel/kernel_private.h, dlls/kernel/process.c,
30423           dlls/kernel/thread.c:
30424         kernel: Moved main stack initialization to process.c.
30426         * server/fd.c:
30427         server: Don't enable polling on regular files in add_queue.
30429         * dlls/kernel/comm.c, dlls/kernel/sync.c, dlls/ntdll/directory.c,
30430           dlls/ntdll/file.c, dlls/ntdll/server.c, dlls/ntdll/virtual.c,
30431           dlls/winedos/int13.c, dlls/winsock/socket.c:
30432         Pass specific access rights to wine_server_handle_to_fd.
30434         * dlls/kernel/tests/sync.c, dlls/ntdll/server.c, server/directory.c,
30435           server/fd.c, server/file.c, server/file.h, server/mailslot.c,
30436           server/mapping.c, server/named_pipe.c, server/object.c,
30437           server/process.c, server/registry.c, server/serial.c, server/sock.c:
30438         server: Added access rights mapping to file objects.
30440         * server/process.c, server/thread.c:
30441         server: Added access rights mapping to process and thread objects.
30443         * server/registry.c:
30444         server: Added access rights mapping to registry key objects.
30446         * server/symlink.c:
30447         server: Added access rights mapping to symlink objects.
30449         * server/token.c:
30450         server: Added access rights mapping to token objects.
30452         * server/event.c, server/mutex.c, server/semaphore.c, server/timer.c:
30453         server: Added access rights mapping to synchronization objects.
30455         * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
30456           server/debugger.c, server/directory.c, server/event.c, server/fd.c,
30457           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
30458           server/mapping.c, server/mutex.c, server/named_pipe.c,
30459           server/object.c, server/object.h, server/process.c, server/queue.c,
30460           server/registry.c, server/request.c, server/semaphore.c,
30461           server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
30462           server/symlink.c, server/thread.c, server/timer.c, server/token.c,
30463           server/winstation.c:
30464         server: Added infrastructure for access rights mapping.
30466         * server/mailslot.c:
30467         server: Allow the mailslot device to be opened as a file object.
30469         * server/named_pipe.c:
30470         server: Allow the named pipe device to be opened as a file object.
30472         * dlls/kernel/file.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
30473           include/wine/server_protocol.h, server/fd.c, server/file.h,
30474           server/protocol.def, server/request.h, server/trace.c:
30475         server: Support for opening devices.
30476         Added support for opening devices directly with the server when they
30477         don't correspond to a Unix file.
30479         * server/mapping.c, server/trace.c:
30480         server: Use a better error code for a zero-size mapped file.
30482 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
30484         * dlls/kernel/dosmem.c, dlls/kernel/kernel32.spec,
30485           dlls/kernel/kernel_private.h, dlls/winedos/int31.c:
30486         kernel32: Get rid of DOSMEM_AllocSelector.
30488 2005-12-12  Detlef Riekenberg <wine.dev@web.de>
30490         * dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c:
30491         winspool: Added tests for OpenPrinter.
30493 2005-12-12  Michael Jung <mjung@iss.tu-darmstadt.de>
30495         * dlls/shell32/shlview.c:
30496         shell32: Fix drag-scrolling in the shellview object.
30498         * dlls/ole32/ole2.c:
30499         ole32: Periodically call IDropTarger::DragOver during Drag&Drop.
30501 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
30503         * dlls/msvcrt/msvcrt.h, dlls/ntdll/relay.c, dlls/ole32/ole16.c:
30504         Functions with no paramters must be (void).
30506 2005-12-12  Robert Shearman <rob@codeweavers.com>
30508         * tools/widl/typegen.c:
30509         widl: Generate FC_ERROR_STATUS_T proc format.
30510         - Include the header file for the functions implemented in typegen.c.
30511         - Generate proc format for FC_ERROR_STATUS_T type.
30513         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
30514           tools/widl/server.c:
30515         widl: Support explicit binding handles.
30517         * tools/widl/server.c:
30518         widl: Zero initialize parameters in the generated server code.
30519         Zero initialize parameters in the generated code. Based on a patch by
30520         Eric Kohl.
30522         * tools/widl/client.c:
30523         widl: Calculate the size of buffer required.
30524         - Calculate the size of buffer required.
30525         - Fix a typo.
30526         - Set the buffer start and buffer end markers.
30528         * tools/widl/server.c:
30529         widl: Don't cast buffer pointers to long in generated server code.
30531 2005-12-12  Eric Kohl <eric.kohl@t-online.de>
30533         * tools/widl/client.c, tools/widl/server.c:
30534         widl: Support multiple interfaces per file.
30536 2005-12-12  Robert Shearman <rob@codeweavers.com>
30538         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c:
30539         widl: Don't treat FC_SMALL as FC_SHORT.
30540         FC_SMALL is its own type and is the same size as FC_CHAR, not
30541         FC_SHORT.
30543         * tools/widl/header.c:
30544         widl: Use WCHAR instead of wchar_t.
30545         Output IDL wchar_t types as WCHAR to avoid conflicts with the
30546         generally incompatible Unix wchar_t.
30548 2005-12-12  Detlef Riekenberg <wine.dev@web.de>
30550         * dlls/winspool/info.c:
30551         winspool: Added documentation for OpenPrinter.
30553 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
30555         * dlls/commdlg/finddlg32.c, dlls/ole32/ole16.c, dlls/user/cursoricon.c:
30556         Const correctness fixes.
30558 2005-12-12  Marcus Meissner <marcus@jet.franken.de>
30560         * include/ws2tcpip.h:
30561         winsock: getaddrinfo return codes
30562         Adjust return code EAI_NODATA to WSAHOST_NOT_FOUND, like windows does
30563         it.
30565         * dlls/winsock/socket.c:
30566         winsock: getaddrinfo - return code mapping.
30567         convert_eai_u2w should map from unix to windows, not the other way
30568         round (spotted by Dominic Wise).
30570 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
30572         * include/urlmon.idl:
30573         urlmon.idl: Add some BINDSTATUS values.
30575 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
30577         * dlls/comctl32/treeview.c:
30578         comctl32: Fixed (harmless) typo.
30580         * dlls/commdlg/fontdlg.c, dlls/winaspi/aspi.c:
30581         Removed some dead-code.
30583         * dlls/ddraw/tests/ddrawmodes.c, dlls/setupapi/queue.c:
30584         Made some functions static.
30586         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
30587         vidc: Return error codes when a message isn't supported.
30589 2005-12-12  Robert Shearman <rob@codeweavers.com>
30591         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
30592         OLE: Fix SafeArrayCopy for NULL pvData.
30593         It is allowed to copy a SAFEARRAY with a NULL pvData, as long as
30594         cbElements is non-zero. Add a test for this and fix the safe array
30595         code.
30597         * dlls/ole32/errorinfo.c:
30598         CreateErrorInfo trace fix.
30599         CreateErrorInfo isn't a stub so don't print this in the trace
30600         message.
30602         * dlls/oleaut32/typelib.c:
30603         OLE: Add const to several typelib functions.
30604         Add const attributes to parameters for several functions and fix up
30605         some formatting.
30607         * dlls/oleaut32/oleaut.c:
30608         OleTranslateColor trace fix.
30609         OleTranslateColor isn't a stub so don't print ":stub" in the trace
30610         message.
30612 2005-12-12  Jacek Caban <jacek@codeweavers.com>
30614         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc3.c,
30615           dlls/mshtml/mshtml_private.h:
30616         mshtml: Added IHTMLDocument3 stub implementation.
30618 2005-12-12  Stefan Leichter <Stefan.Leichter@camLine.com>
30620         * programs/winetest/Makefile.in:
30621         winetest: Add d3d9 tests.
30623 2005-12-12  Robert Shearman <rob@codeweavers.com>
30625         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
30626         widl: Don't output __RPC_FAR in generated code.
30628 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
30630         * programs/winecfg/Nl.rc:
30631         winecfg: Update Dutch resources for the Audio tab.
30633 2005-12-12  Jacek Caban <jacek@codeweavers.com>
30635         * include/mshtmdid.h, include/mshtml.idl:
30636         Added declaration of IHTMLDocument3 and more DISPIDs.
30638 2005-12-12  Filip Navara <xnavara@volny.cz>
30640         * dlls/kernel/module.c:
30641         kernel: Fix the Mach-O binary magic.
30643 2005-12-12  Markus Amsler <markus.amsler@oribi.org>
30645         * dlls/winedos/dosmem.c:
30646         winedos: Implement MCB.
30648 2005-12-12  Thomas Weidenmueller <wine-patches@reactsoft.com>
30650         * dlls/urlmon/umstream.c:
30651         urlmon: Correctly fix IStream::Read.
30652         Don't dereference a possible NULL pointer.
30654 2005-12-09  H. Verbeet <hverbeet@gmail.com>
30656         * configure, configure.ac, dlls/d3d9/Makefile.in,
30657           dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
30658           dlls/d3d9/tests/stateblock.c:
30659         d3d9: Add a test for BeginStateBlock and EndStateBlock.
30661 2005-12-09  Markus Amsler <markus.amsler@oribi.org>
30663         * include/mmsystem.h:
30664         Remove unneeded ; from DECL_WINELIB_TYPE_AW in mmsystem.h.
30666 2005-12-09  Kai Blin <blin@gmx.net>
30668         * dlls/secur32/ntlm.c:
30669         secur32: Fix conversion of password in NTLM AcquireCredentialsHandleA.
30671 2005-12-09  Alexandre Julliard <julliard@winehq.org>
30673         * dlls/kernel/change.c, dlls/ntdll/reg.c, include/wine/server_protocol.h,
30674           server/change.c, server/protocol.def, server/registry.c,
30675           server/trace.c:
30676         server: Added object attributes to a few more requests.
30678         * server/atom.c, server/console.c, server/debugger.c, server/directory.c,
30679           server/event.c, server/file.c, server/handle.c, server/handle.h,
30680           server/mailslot.c, server/mapping.c, server/mutex.c,
30681           server/named_pipe.c, server/process.c, server/semaphore.c,
30682           server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
30683           server/timer.c, server/token.c, server/winstation.c:
30684         server: Make alloc_handle use attributes instead of inherit flag.
30686         * dlls/kernel/console.c, dlls/ntdll/server.c, dlls/ntdll/thread.c,
30687           dlls/x11drv/x11drv_main.c, include/wine/server.h,
30688           programs/wineconsole/curses.c:
30689         Make wine_server_fd_to_handle use attributes instead of inherit flag.
30691         * programs/wineconsole/wineconsole.c:
30692         wineconsole: Remove some unnecessary typecasts.
30694         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
30695           server/protocol.def, server/trace.c:
30696         server: Use attributes instead of inherit flag in dup_handle request.
30698         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
30699           server/token.c, server/trace.c:
30700         server: Use attributes instead of inherit flag in token requests.
30701         Also use the specified access rights in the open_token request.
30703         * dlls/kernel/process.c, dlls/ntdll/process.c, dlls/ntdll/thread.c,
30704           include/wine/server_protocol.h, server/process.c,
30705           server/protocol.def, server/thread.c, server/trace.c:
30706         server: Use attributes instead of inherit flag in process and thread requests.
30708         * dlls/kernel/toolhelp.c, dlls/ntdll/nt.c, include/wine/server_protocol.h,
30709           server/protocol.def, server/snapshot.c, server/trace.c:
30710         server: Use attributes instead of inherit flag in snapshot requests.
30712         * dlls/kernel/console.c, include/wine/server_protocol.h,
30713           programs/wineconsole/wineconsole.c, server/console.c,
30714           server/protocol.def, server/trace.c:
30715         server: Use attributes instead of inherit flag in console requests.
30717         * dlls/ntdll/file.c, dlls/ntdll/server.c, include/wine/server_protocol.h,
30718           server/file.c, server/protocol.def, server/trace.c:
30719         server: Use attributes instead of inherit flag in file requests.
30721         * dlls/winsock/socket.c, include/wine/server_protocol.h,
30722           server/protocol.def, server/sock.c, server/trace.c:
30723         server: Use attributes instead of inherit flag in socket requests.
30725 2005-12-09  Vincent Béron <vberon@mecano.gme.usherb.ca>
30727         * dlls/mpr/mpr_main.c, dlls/shlwapi/regstream.c, dlls/user/mouse16.c:
30728         Add some missing includes which contain used prototypes.
30730 2005-12-09  Jacek Caban <jacek@codeweavers.com>
30732         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
30733           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
30734           dlls/mshtml/nsservice.c:
30735         mshtml: Added PromptService implementation.
30737         * dlls/mshtml/nsembed.c:
30738         mshtml: Added nsIURIContentListener to QueryInterface.
30739         Always release nsIWebBrowserSetup.
30741         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
30742           dlls/mshtml/nsiface.idl:
30743         mshtml: Added nsIEmbeddingSiteWindow implementation.
30745 2005-12-09  Oliver Stieber <oliver_stieber@yahoo.co.uk>
30747         * dlls/d3d9/vertexshader.c, dlls/wined3d/device.c,
30748           dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
30749           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
30750           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
30751         wined3d: Vertex shader 8 support.
30752         Start to add support for DirectX 8 vertex shaders, constants and
30753         registers are now correctly assigned and loaded allowing support for
30754         most basic d3d8 shaders.
30756 2005-12-09  Thomas Weidenmueller <wine-patches@reactsoft.com>
30758         * dlls/urlmon/umstream.c:
30759         urlmon: Fix call to ReadFile.
30760         The BytesRead parameter passed to ReadFile may never be NULL.
30762 2005-12-09  Vincent Béron <vberon@mecano.gme.usherb.ca>
30764         * tools/winapi/win16.api, tools/winapi/win32.api:
30765         Update win16.api and win32.api.
30767         * tools/sfnt2fnt.c:
30768         sfnt2fnt: Don't print two newlines after error messages.
30770         * tools/widl/header.c:
30771         widl: Issue correct C++ headers.
30773 2005-12-09  Thomas Weidenmueller <w3seek@reactos.com>
30775         * dlls/quartz/filesource.c, dlls/quartz/filtermapper.c:
30776         quartz: Fix incorrect usages of the HRESULT_FROM_WIN32 macro.
30778 2005-12-09  Alexander N. Sørnes <alex@thehandofagony.com>
30780         * programs/winecfg/No.rc:
30781         winecfg: Updated Norwegian Bokmaal resources.
30783 2005-12-08  Alexandre Julliard <julliard@winehq.org>
30785         * ANNOUNCE, ChangeLog, VERSION, configure:
30786         Release 0.9.3.
30788 ----------------------------------------------------------------
30789 2005-12-08  Huw Davies <huw@codeweavers.com>
30791         * dlls/gdi/dib.c:
30792         gdi: Fix 24bpp -> 32bpp copy.
30794 2005-12-08  Rein Klazes <wijn@wanadoo.nl>
30796         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
30797         advapi32: RegCreateKeyEx fix.
30798         On Win9x,ME RegCreateKeyEx ignores the backslash character if the
30799         subkey begins with one. With a regression test.
30801 2005-12-08  Robert Shearman <rob@codeweavers.com>
30803         * tools/widl/parser.y:
30804         widl: Formatting cleanups.
30806 2005-12-08  Robert Shearman <rob@codeweavers.com>
30808         * tools/widl/typegen.c:
30809         widl: Marshal and unmarshal basic types.
30811 2005-12-08  Robert Shearman <rob@codeweavers.com>
30813         * tools/widl/Makefile.in, tools/widl/client.c, tools/widl/server.c,
30814           tools/widl/typegen.c, tools/widl/typegen.h:
30815         widl: Add a type generator framework.
30816         Add a framework for writing the strings for marshaling and
30817         unmarshaling parameters and make the client and server use it.
30819 2005-12-08  Eric Kohl <eric.kohl@t-online.de>
30821         * tools/widl/client.c, tools/widl/server.c:
30822         widl: Write out argument lists in the server.
30823         - Add framework for updating proc offsets.
30824         - Write out argument lists in the server.
30826 2005-12-08  Eric Kohl <eric.kohl@t-online.de>
30828         * tools/widl/client.c, tools/widl/server.c:
30829         widl: Rename some variables.
30831 2005-12-08  Henning Gerhardt <henning.gerhardt@web.de>
30833         * programs/winecfg/De.rc:
30834         winecfg: Update German resource.
30836 2005-12-08  Raphael Junqueira <fenix@club-internet.fr>
30838         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c:
30839         opengl: render_texture
30840         - better render_texture emulation (using pbuffers)
30841         - support GLX_ATI_render_texture for render_texture
30843 2005-12-08  Aric Stewart <aric@codeweavers.com>
30845         * dlls/wininet/http.c:
30846         wininet: Handle HTTP_QUERY_CUSTOM.
30847         In HttpQueryInfo if dwInfoLevel includes HTTP_QUERY_CUSTOM then
30848         lpBuffer is In/Out because the header we are querying is there.
30849         Additionally standard headers can be queried in this manner as well
30850         (such as Set-Cookie).
30852 2005-12-08  Robert Reif <reif@earthlink.net>
30854         * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
30855           dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c,
30856           dlls/winmm/wineoss/oss.c, dlls/winmm/wineoss/oss.h:
30857         wineoss: Fix device probing.
30858         - Fix device probing at driver load time.
30859         - Fix memory leaks at driver exit time.
30861 2005-12-08  Raphael Junqueira <fenix@club-internet.fr>
30863         * include/Makefile.in, include/dpaddr.h, include/dplay8.h,
30864           include/dplobby8.h:
30865         dplay: dx8/dx9 support (missing includes).
30866         - add directx9 support for dplay8.h and dpaddr.h
30867         - new file dplobby8.h
30869 2005-12-08  Robert Shearman <rob@codeweavers.com>
30871         * dlls/commdlg/printdlg.c:
30872         comdlg32: Don't worry if an HGLOBAL passed to printdlg is already locked.
30874 2005-12-08  Eric Pouech <eric.pouech@wanadoo.fr>
30876         * dlls/winmm/winealsa/audio.c:
30877         winealsa: Fixed returned string in capabilities.
30879 2005-12-08  Eric Pouech <eric.pouech@wanadoo.fr>
30881         * dlls/winmm/winenas/audio.c:
30882         winenas: fix crash.
30883         - return correct MM error code when no connection to server has been
30884         opened
30885         - don't close the AU driver if it hasn't been opened
30887 2005-12-08  H. Verbeet <hverbeet@gmail.com>
30889         * include/d3d8.h, include/d3d9.h:
30890         d3d8/d3d9: Define D3D_SDK_VERSION.
30892 2005-12-08  Robert Shearman <rob@codeweavers.com>
30894         * programs/notepad/dialog.c, programs/notepad/main.c,
30895           programs/notepad/main.h:
30896         notepad: Remember options selected in the print setup dialog.
30898 2005-12-08  Mike McCormack <mike@codeweavers.com>
30900         * programs/winecfg/audio.c:
30901         winecfg: Fix compilation on gcc 2.95 (no nameless unions).
30903 2005-12-08  Aric Stewart <aric@codeweavers.com>
30905         * dlls/wininet/http.c:
30906         wininet: A->W bugfix.
30907         When converting SendRequestExA -> W we need to set the lpcszHeader
30908         parameter to NULL if the original one is NULL.
30910 2005-12-08  Alexandre Julliard <julliard@winehq.org>
30912         * dlls/ntdll/reg.c, include/winternl.h:
30913         ntdll: Check for failure to get the user path in RtlOpenCurrentUser.
30914         Fixed the return value type.
30916 2005-12-07  Jacek Caban <jacek@codeweavers.com>
30918         * dlls/mshtml/nsembed.c:
30919         mshtml: Added config key to specify Gecko path.
30921 2005-12-07  Robert Reif <reif@earthlink.net>
30923         * programs/winecfg/audio.c:
30924         winecfg: Added support for auto detecting all drivers by attempting to
30925         open them.
30927 2005-12-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
30929         * dlls/dpnhpast/main.c, dlls/mapi32/imalloc.c, dlls/msisys/msisys.c,
30930           dlls/netapi32/browsr.c, dlls/rsaenh/rsaenh.c,
30931           dlls/wintrust/wintrust_main.c:
30932         Add a few missing #includes.
30934 2005-12-07  Kai Blin <blin@gmx.net>
30936         * dlls/secur32/ntlm.c:
30937         secur32: Implement InitializeSecurityContext(A|W) for the NTLM
30938         security provider.
30940 2005-12-07  Robert Reif <reif@earthlink.net>
30942         * programs/winecfg/En.rc, programs/winecfg/audio.c,
30943           programs/winecfg/resource.h:
30944         winecfg: Show all sound card drivers and their devices.
30946 2005-12-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
30948         * tools/fnt2fon.c, tools/sfnt2fnt.c:
30949         Add an error() function to fnt2fon and sfnt2fnt.
30951 2005-12-06  Robert Shearman <rob@codeweavers.com>
30953         * dlls/oleaut32/typelib.c:
30954         OLE: Implement undocumented behaviour in DispCallFunc.
30955         Fix DispCallFunc to work with MSDN-undocumented behaviour used by
30956         Office 2003 and document the function.
30958 2005-12-06  Robert Shearman <rob@codeweavers.com>
30960         * dlls/oleaut32/typelib.c:
30961         OLE: Implement ITypeInfo_AddressOfMember.
30963 2005-12-06  Robert Shearman <rob@codeweavers.com>
30965         * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
30966           dlls/oleaut32/typelib.h:
30967         OLE: Fix brokenness in typelib marshaller caused by dispinterface retval fix.
30968         Fix more fallout from dispinterface retval patch: make typelib
30969         marshaler use the internal function description so that it calls
30970         dispinterface functions with the correct number of parameters again.
30971         Also fixes some memory leaks caused by the fact that a corresponding
30972         ReleaseXDesc function has to be called for each GetXDesc.
30974 2005-12-06  Robert Shearman <rob@codeweavers.com>
30976         * dlls/oleaut32/tests/typelib.c:
30977         OLE: Add tests for the typelib version of ITypeComp_Bind.
30979 2005-12-06  Robert Shearman <rob@codeweavers.com>
30981         * dlls/oleaut32/typelib.c, include/oleauto.h:
30982         OLE: Update the type of the oVft parameter for DispCallFunc.
30984 2005-12-06  Kai Blin <blin@gmx.net>
30986         * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c:
30987         secur32: Implementing AcquireCredentialsHandle(A|W) for the NTLM
30988         security provider.
30990 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
30992         * tools/c2man.pl:
30993         c2man: Remove HTML warnings.
30995 2005-12-06  Robert Reif <reif@earthlink.net>
30997         * dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c:
30998         winejack: Fix driver load and initialization.
30999         Move wave in/out initialization from wave out to driver.
31000         Add index number to device names.
31001         Fix memset bug where only first wave in caps was zeroed.
31003 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
31005         * dlls/winmm/mciwave/mciwave.c:
31006         mciwave: save/record.
31007         - fix for playback after a sound has been recorded
31008         - shall fix also opening the mci device without name
31009         - bug reported (and fix tested) by Peter Astrand
31011 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
31013         * dlls/dbghelp/stack.c:
31014         dbghelp: Final touch on StackWalk64 so that it works.
31016 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
31018         * dlls/winspool/info.c:
31019         winspool: Document the monitor functions.
31021 2005-12-06  Vincent Béron <vberon@mecano.gme.usherb.ca>
31023         * tools/winapi/win16.api, tools/winapi/win32.api:
31024         Sort entries in win16.api and win32.api
31026 2005-12-06  Raphael Junqueira <fenix@club-internet.fr>
31028         * dlls/x11drv/opengl.c:
31029         x11drv: Add more useful traces on SetPixelFormat (and no more FIXME).
31031 2005-12-06  Raphael Junqueira <fenix@club-internet.fr>
31033         * dlls/x11drv/init.c, dlls/x11drv/x11drv.h:
31034         x11drv: cleanup not longer used data on X11DRV_PDEVICE.
31036 2005-12-06  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
31038         * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
31039         gdi: Added stub for AddFontMemResourceEx.
31041 2005-12-06  Alexandre Julliard <julliard@winehq.org>
31043         * include/mlang.idl:
31044         mlang: Properly declare the interface uuids.
31046 2005-12-06  Dmitry Timoshkov <dmitry@codeweavers.com>
31048         * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c, include/mlang.idl:
31049         mlang: Implement IEnumRfc1766 interface.
31051 2005-12-06  Robert Reif <reif@earthlink.net>
31053         * dlls/winmm/winejack/jack.c:
31054         winmm: Allow sound card driver to be opened more than once.
31055         TRACE cleanups.
31057 2005-12-06  Robert Reif <reif@earthlink.net>
31059         * dlls/winmm/winealsa/alsa.c, dlls/winmm/winearts/arts.c,
31060           dlls/winmm/wineaudioio/audioio.c, dlls/winmm/wineesd/esound.c,
31061           dlls/winmm/winenas/nas.c, dlls/winmm/wineoss/oss.c:
31062         winmm: Allow sound card drivers to be opened more than once.
31064 2005-12-06  Vincent Béron <vberon@mecano.gme.usherb.ca>
31066         * tools/winapi/win32.api:
31067         Update win32.api to current git.
31069 2005-12-06  Robert Shearman <rob@codeweavers.com>
31071         * dlls/ole32/rpc.c:
31072         OLE: Fix a typo where brackets were missing.
31074 2005-12-06  Robert Shearman <rob@codeweavers.com>
31076         * dlls/oleaut32/typelib.c:
31077         OLE: ITypeInfo_Invoke parameter naming change.
31078         Rename the dwFlags parameter of ITypeInfo_Invoke since it is not a
31079         DWORD, but an unsigned short.
31081 2005-12-06  Jacek Caban <jacek@codeweavers.com>
31083         * dlls/shdocvw/webbrowser.c:
31084         shdocvw: Added get_Document implementation.
31086 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
31088         * programs/winedbg/expr.c:
31089         winedbg: Fixed broken code about type management for binary operator.
31091 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
31093         * dlls/winspool/info.c:
31094         winspool: Add documentation for the port functions.
31096 2005-12-05  Alexandre Julliard <julliard@winehq.org>
31098         * dlls/kernel/tests/thread.c:
31099         kernel: Added a basic test for exception handling in threads.
31101 2005-12-05  Alexandre Julliard <julliard@winehq.org>
31103         * dlls/user/cursoricon.c:
31104         user: Fixed copy/paste bug in CURSORICON_GetResIconEntry.
31106 2005-12-05  Rein Klazes <wijn@wanadoo.nl>
31108         * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
31109         ddraw: Catch access violations when calling DirectDrawEnumerateProc.
31111 2005-12-05  Thomas Weidenmueller <wine-patches@reactsoft.com>
31113         * dlls/devenum/createdevenum.c:
31114         devenum: Don't leak key handle creating a category registry key.
31116 2005-12-05  Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
31118         * dlls/msi/msi.c:
31119         msi: Implemented DllCanUnloadNow.
31121 2005-12-05  Wojciech Migda <migda@chemia.uj.edu.pl>
31123         * dlls/imagehlp/imagehlp.spec:
31124         imagehlp: fixed typo in SymSetOptions entry.
31126 2005-12-05  Huw Davies <huw@codeweavers.com>
31128         * dlls/msi/msi.spec:
31129         msi: Fix MsiProvideQualifiedComponentW spec file entry.
31131 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
31133         * server/main.c, server/object.h:
31134         server: Remove sync_namespace.
31136 2005-12-05  Alexandre Julliard <julliard@winehq.org>
31138         * server/directory.c, server/mailslot.c, server/named_pipe.c,
31139           server/object.h:
31140         server: Let the directory code handle device names.
31142 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
31144         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/directory.c,
31145           server/mailslot.c, server/object.h, server/protocol.def,
31146           server/trace.c:
31147         Move mailslot devices into directory name space.
31149 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
31151         * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
31152           dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
31153           server/directory.c, server/named_pipe.c, server/object.h,
31154           server/protocol.def, server/trace.c:
31155         Move named pipe objects into directory name space.
31156         Change tests accordingly.
31157         Add small test for WaitNamedPipe.
31159 2005-12-05  Alexandre Julliard <julliard@winehq.org>
31161         * server/directory.c, server/event.c, server/mapping.c, server/mutex.c,
31162           server/object.h, server/semaphore.c, server/symlink.c,
31163           server/timer.c:
31164         server: Move handle allocation out of open_object_dir.
31166 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
31168         * dlls/dbghelp/stack.c, include/dbghelp.h:
31169         dbghelp: Implemented StackWalk64.
31171 2005-12-05  Francois Gouget <fgouget@free.fr>
31173         * dlls/msvidc32/msvideo1.c:
31174         msvidc32: Add a comment for DllMain() to stop winapi_check from
31175         complaining about it.
31177 2005-12-05  Francois Gouget <fgouget@free.fr>
31179         * tools/winapi/win32.api:
31180         Update win32.api to match the current sources.
31182 2005-12-05  Pavel Roskin <proski@gnu.org>
31184         * programs/notepad/Ru.rc:
31185         notepad: Russian translation for "Font..." menu item.
31187 2005-12-05  Cihan Altinay <cihan@uq.edu.au>
31189         * dlls/riched20/editor.c:
31190         riched20: register ListBox & ComboBox classes
31191         Partially implement REExtendedRegisterClass() to register missing
31192         window classes so that applications relying on them don't get
31193         confused.
31195 2005-12-05  YunSong Hwang <hys545@dreamwiz.com>
31197         * programs/winefile/Ko.rc:
31198         winefile: Fix an incorrect translation.
31200 2005-12-05  Alexander N. Sørnes <alex@thehandofagony.com>
31202         * dlls/commdlg/cdlg_No.rc, dlls/iccvid/iccvid_No.rc, dlls/iccvid/rsrc.rc,
31203           dlls/msvidc32/msvidc32_No.rc, dlls/msvidc32/rsrc.rc,
31204           dlls/msvideo/msvfw32_No.rc, dlls/msvideo/rsrc.rc,
31205           programs/notepad/No.rc, programs/regedit/No.rc,
31206           programs/winecfg/No.rc:
31207         Update Norwegian Bokmaal resources.
31209 2005-12-05  Patrick Ammann <pammann@aro.ch>
31211         * dlls/wininet/netconnection.c:
31212         wininet: compilation fix
31213         - make netconnection.c compile when HAVE_OPENSSL_SSL_H or
31214         HAVE_OPENSSL_ERR_H are not defined.
31216 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
31218         * dlls/winmm/driver.c, dlls/winmm/winemm.h:
31219         winmm: driver unloading.
31220         - properly handle drivers unloading when no session instance of the
31221         driver has been created
31223 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
31225         * dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, programs/winedbg/expr.c,
31226           programs/winedbg/symbol.c:
31227         dbghelp,winedbg: SYMBOL_INFO fix.
31228         - native dbghelp returns in SYMBOL_INFO.TypeIndex the index of the
31229         type of the symbol (we were returning the symbol index instead)
31230         - fixed winedbg accordingly
31232 2005-12-05  Michael Stefaniuc <mstefani@redhat.de>
31234         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
31235         Fix VarBstrCmp for NULL input BSTRs (MSDN is wrong).
31237 2005-12-05  Milko Krachounov <milko@3mhz.net>
31239         * dlls/commdlg/cdlg_Bg.rc, programs/regedit/Bg.rc:
31240         Update the Bulgarian resources for commdlg and regedit.
31242 2005-12-05  Marcus Meissner <marcus@jet.franken.de>
31244         * dlls/winsock/socket.c:
31245         winsock: Rewrote mappers to use sizeof() based loops.
31246         Added IPPROTO_IP and AF_UNSPEC to the mappers.
31248 2005-12-03  Robert Shearman <rob@codeweavers.com>
31250         * dlls/oleaut32/typelib.c:
31251         OLE: Support HREFTYPEs For ITypeInfos
31252         Add support for reading the hreftype of a typeinfo, return it to the
31253         application in ITypeComp_Bind for the DESKIND_APPOBJECT case and
31254         support referencing it in ITypeInfo_GetRefTypeInfo.
31256 2005-12-03  Robert Shearman <rob@codeweavers.com>
31258         * dlls/oleaut32/typelib.c:
31259         OLE: fix function name loading
31260         Correctly get the name of the second function of a propget/propput
31261         pair in MSFT typelibs when the name offset is set to -1.
31263 2005-12-03  Robert Shearman <rob@codeweavers.com>
31265         * dlls/oleaut32/typelib.c:
31266         OLE: fix invoking dispinterface functions
31267         Fix invoking dispinterface functions by using the internal
31268         representation of the function, not the one returned to applications.
31270 2005-12-03  H. Verbeet <hverbeet@gmail.com>
31272         * dlls/wined3d/pixelshader.c:
31273         wined3d: Set pixel shader version correctly in IWineD3DPixelShaderImpl_SetFunction.
31275 2005-12-03  H. Verbeet <hverbeet@gmail.com>
31277         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
31278         wined3d: Return the correct parent in IWineD3DPixelShaderImpl_GetParent.
31279         Remove an unnecessary cast.
31281 2005-12-03  Robert Shearman <rob@codeweavers.com>
31283         * dlls/oleaut32/typelib.c:
31284         OLE: Move the dispinterface return value handling to functions that
31285         return the FUNCDESC to the user.
31287 2005-12-03  Robert Shearman <rob@codeweavers.com>
31289         * dlls/wininet/http.c, dlls/wininet/internet.c,
31290           dlls/wininet/netconnection.c:
31291         wininet: Correctly set the last error when a called Unix network
31292         function fails.
31294 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
31296         * programs/winedbg/symbol.c:
31297         winedbg: simplify some code.
31299 2005-12-03  H. Verbeet <hverbeet@gmail.com>
31301         * dlls/wined3d/device.c:
31302         wined3d: return D3DERR_INVALIDCALL when calling BeginStateBlock and
31303         already recording.
31305 2005-12-03  Pavel Roskin <proski at gnu.org>
31307         * programs/wineconsole/wineconsole.c:
31308         Fixed regression in wineconsole creation (curses backend).
31310 2005-12-03  Vincent Béron <vberon@mecano.gme.usherb.ca>
31312         * tools/winapi/winapi_check:
31313         winapi_check: fully descend in included files to check for prototype.
31315 2005-12-03  Robert Shearman <rob@codeweavers.com>
31317         * dlls/oleaut32/typelib.c:
31318         OLE: fix handling of INVOKE_PROPERTYGET flag in ITypeComp_fnBind.
31319         The INVOKE_PROPERTYGET flag shouldn't affect binding to variables; it
31320         should just affect which of a pair of [propget] and [propput]
31321         functions should be returned.
31323 2005-12-03  Robert Shearman <rob@codeweavers.com>
31325         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
31326           dlls/wininet/internet.h:
31327         wininet: global function/data cleanup
31328         Make some functions and a structure static since they are only used in
31329         one file.
31331 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
31333         * programs/winedbg/stack.c:
31334         winedbg: fixed regression (and simplified code!) for arguments
31335         printing in backtrace.
31337 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
31339         * programs/winedbg/symbol.c:
31340         winedbg: fixed regression in 'info local' command.
31342 2005-12-03  Aric Stewart <aric@codeweavers.com>
31344         * programs/wcmd/builtins.c:
31345         wcmd: mkdir recursive create
31346         In at least both win2k and winxp mkdir from the command prompt can
31347         recursively create full directory paths. This implements that
31348         functionality.
31350 2005-12-03  Aric Cyr <aric.cyr@gmail.com>
31352         * dlls/opengl32/wgl.c, dlls/opengl32/wgl.h, dlls/opengl32/wgl_ext.c,
31353           include/wingdi.h:
31354         Move standard WGL function declarations to wingdi.h.
31355         dlls/opengl32/wgl.h is now empty and no longer needed.
31357 2005-12-02  Francois Gouget <fgouget@free.fr>
31359         * dlls/ole32/usrmarshal.c, dlls/wined3d/surface.c, dlls/winspool/info.c,
31360           tools/winapi/msvcmaker, tools/winapi/winapi_check_options.pm,
31361           tools/winapi/winapi_extract, tools/winebuild/utils.c:
31362         Assorted spelling fixes.
31364 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
31366         * dlls/kernel/virtual.c, dlls/ntdll/virtual.c,
31367           include/wine/server_protocol.h, server/mapping.c,
31368           server/protocol.def, server/trace.c:
31369         Move mapping (section) objects into directory name space.
31371 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
31373         * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
31374           server/protocol.def, server/timer.c, server/trace.c:
31375         Move timer objects into directory name space.
31377 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
31379         * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
31380           server/protocol.def, server/semaphore.c, server/trace.c:
31381         Move semaphore objects into directory name space.
31383 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
31385         * dlls/kernel/kernel_private.h, dlls/kernel/sync.c, dlls/ntdll/sync.c,
31386           dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
31387           server/console.c, server/event.c, server/mutex.c,
31388           server/named_pipe.c, server/object.h, server/process.c,
31389           server/protocol.def, server/trace.c:
31390         Move event and mutex objects into directory name space.
31392 2005-12-02  Jacek Caban <jacek@codeweavers.com>
31394         * dlls/shdocvw/dochost.c:
31395         Sync the WebBrowser's window size with document's window.
31397 2005-12-02  Francois Gouget <fgouget@free.fr>
31399         * tools/winapi/win32.api:
31400         Update win32.api to match the current sources.
31402 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
31404         * include/objbase.h, tools/widl/header.c:
31405         Use the typedef'd declaration of IRpcStubBuffer and IRpcChannelBuffer
31406         in RPC _Stubs.
31407         Add IRpcStubBuffer and IRpcChannelBuffer declarations to objbase.h.
31409 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
31411         * tools/widl/header.c:
31412         Reorder the virtual table definition so it's defined before it is used
31413         in widl header output.
31415 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
31417         * tools/widl/header.c:
31418         Use interface instead of struct where appropriate in widl.
31420 2005-12-02  Francois Gouget <fgouget@free.fr>
31422         * dlls/atl/atl_main.c, dlls/atl/atliface.idl:
31423         Fix the AtlAxWinInit() prototype.
31424         Also make it return FALSE to indicate failure instead of E_FAIL.
31425         Define AtlAxWinInit() and AtlAxCreateControl() in atliface.idl.
31427 2005-12-02  Francois Gouget <fgouget@free.fr>
31429         * dlls/netapi32/ds.c, tools/winapi/win32.api:
31430         Better stick to the PSDK types and to the dsrole.h prototype.
31431         Update win32.api.
31433 2005-12-02  Francois Gouget <fgouget@free.fr>
31435         * tools/winapi/winapi_parser.pm:
31436         Fix __RPC_USER handling.
31438 2005-12-02  Francois Gouget <fgouget@free.fr>
31440         * dlls/wldap32/parse.c, include/winldap.h, tools/winapi/win32.api:
31441         Better stick to the PSDK types.
31442         Update win32.api.
31444 2005-12-02  Francois Gouget <fgouget@free.fr>
31446         * dlls/dbghelp/module.c, include/dbghelp.h:
31447         Add IMAGEHLP_MODULEW64.
31448         Add SymGetModuleInfoW64() and SymLoadModule64().
31450 2005-12-02  Michael Jung <mjung@iss.tu-darmstadt.de>
31452         * dlls/shell32/shlview.c:
31453         Implemented scrolling during drag&drop for the shellview class.
31455 2005-12-02  Jacek Caban <jacek@codeweavers.com>
31457         * dlls/shdocvw/dochost.c:
31458         Use sink in navigate_complete instead of ClientSite's IDispatch.
31460 2005-12-02  Juan Lang <juan_lang@yahoo.com>
31462         * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c,
31463           dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
31464           dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
31465           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
31466           dlls/crypt32/tests/encode.c, dlls/crypt32/tests/oid.c:
31467         Implement more OID support functions.
31468         Use the exported OID support functions internally.
31469         Move OID support functions and stubs to a separate file.
31471 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
31473         * tools/winapi/c_parser.pm, tools/winapi/winapi_parser.pm:
31474         Make winapi_check understand the interface keyword.
31476 2005-12-02  Pavel Roskin <proski@gnu.org>
31478         * dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
31479           dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
31480           dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
31481           dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
31482           dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
31483           dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
31484           dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Nl.rc,
31485           dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
31486           dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
31487           dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
31488           dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Uk.rc,
31489           dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc:
31490         Improve script selection combobox in the font selection dialog - set
31491         height to 90 (the old value of 10 could only fit a single line) and
31492         remove CBS_OWNERDRAWFIXED flag to trim excessive height from the list
31493         items.
31495 2005-12-02  Jacek Caban <jacek@codeweavers.com>
31497         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
31498         Added implementation of IConnectionPoint::Advise and Unadvise.
31500 2005-12-02  Hans Leidekker <hans@it.vu.nl>
31502         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c,
31503           dlls/wldap32/control.c, dlls/wldap32/delete.c, dlls/wldap32/dn.c,
31504           dlls/wldap32/error.c:
31505         Document DN and error handling functions.
31506         Try to stick to Wine's documentation format.
31508 2005-12-02  Rein Klazes <wijn@wanadoo.nl>
31510         * programs/wcmd/batch.c, programs/wcmd/builtins.c,
31511           programs/wcmd/wcmdmain.c:
31512         Avoid formatted output in a few more places where formatting is not
31513         really needed and output could be large enough to be truncated.
31515 2005-12-02  Jacek Caban <jacek@codeweavers.com>
31517         * dlls/shdocvw/oleobject.c:
31518         Sync window sizes.
31520 2005-12-02  Michael Jung <mjung@iss.tu-darmstadt.de>
31522         * dlls/shell32/tests/shlfolder.c:
31523         Added a test for native PIDL format.
31525 2005-12-02  James Hawkins <truiken@gmail.com>
31527         * dlls/advpack/advpack.c:
31528         Document many of the advpack functions.
31530 2005-12-02  Raphael Junqueira <fenix@club-internet.fr>
31532         * dlls/x11drv/opengl.c:
31533         Handle DONTCARE flags on ChoosePixelFormat.
31534         DOUBLEBUFFER and STEREO are non-mandatory options (ie if not available
31535         find a compatible pixel format without). So try without if we cannot
31536         find a valid fbconfig with these options.
31538 2005-12-01  Hans Leidekker <hans@it.vu.nl>
31540         * dlls/wldap32/Makefile.in, dlls/wldap32/parse.c,
31541           dlls/wldap32/wldap32.spec:
31542         Implement ldap_parse_extended_result{A,W}, ldap_parse_reference{A,W},
31543         ldap_parse_result{A,W}, ldap_parse_sort_control{A,W} and
31544         ldap_parse_vlv_control{A,W}.  Stub implementations for
31545         ldap_parse_page_control{A,W}.
31547 2005-12-01  Hans Leidekker <hans@it.vu.nl>
31549         * dlls/wldap32/misc.c, dlls/wldap32/search.c,
31550           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec:
31551         Stub implementations for functions handling paged search results.
31552         Add some missing declarations.
31554 2005-12-01  Huw Davies <huw@codeweavers.com>
31556         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c,
31557           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
31558           dlls/msxml3/tests/domdoc.c:
31559         Make the node object aggregatable so that the element object (and in
31560         future all of the other node types) can use it.
31562 2005-12-01  Alexandre Julliard <julliard@winehq.org>
31564         * dlls/ntdll/virtual.c:
31565         Check for need to add area to the reserved list also on unmap.
31567 2005-12-01  Alexandre Julliard <julliard@winehq.org>
31569         * dlls/ntdll/virtual.c:
31570         Ignore the large address space flag when version is win9x.
31572 2005-12-01  Hans Leidekker <hans@it.vu.nl>
31574         * dlls/wldap32/add.c, dlls/wldap32/delete.c:
31575         Document the ldap_delete* functions.
31577 2005-12-01  Rein Klazes <wijn@wanadoo.nl>
31579         * programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
31580         Don't use formatted output in WCMD_setshow_sortenv.
31581         Don't use unsafe vsprintf in WCMD_output.
31583 2005-12-01  Oldrich Jedlicka <oldium.pro@seznam.cz>
31585         * dlls/x11drv/dib.c:
31586         Fix for the monochrome DIB with inverted colors.
31588 2005-12-01  Alexandre Julliard <julliard@winehq.org>
31590         * dlls/msvcrt/tests/headers.c:
31591         Improved the CHECK_DEF macro to avoid code duplication.
31593 2005-12-01  Robert Shearman <rob@codeweavers.com>
31595         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
31596         Make dump functions const.
31598 2005-12-01  Jacek Caban <jacek@codeweavers.com>
31600         * dlls/shdocvw/oleobject.c:
31601         Added implementation of OLEIVERB_SHOW in DoVerb.
31603 2005-12-01  Robert Shearman <rob@codeweavers.com>
31605         * dlls/oleaut32/typelib.c:
31606         Remove broken return value handling code and that would reference
31607         memory beyond the end of the arguments array. Replace it with code
31608         that properly handles referencing the return type and setting the
31609         return type to VT_VOID when a dispinterface function doesn't have any
31610         return value.
31612 2005-12-01  Alexandre Julliard <julliard@winehq.org>
31614         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c:
31615         Prefix signal definitions with MSVCRT_ to avoid conflicts with system
31616         headers.
31618 2005-12-01  Alexandre Julliard <julliard@winehq.org>
31620         * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, include/winsock2.h,
31621           programs/regedit/treeview.c, server/registry.c:
31622         Fixed some compiler warnings on Darwin.
31624 2005-12-01  Pavel Roskin <proski@gnu.org>
31626         * programs/notepad/dialog.c, programs/notepad/main.c:
31627         Improve font support in Notepad.
31629 2005-12-01  Robert Shearman <rob@codeweavers.com>
31631         * dlls/oleaut32/typelib.c:
31632         Introduce a variable "elemdesc" to eliminate some long common
31633         expressions.
31634         Move the contents of the second arguments loop inside the first.
31635         Move the MSFT_ReadLEDWords so that it is the last statement in the
31636         loop since it is one of the iterators.
31638 2005-12-01  Robert Shearman <rob@codeweavers.com>
31640         * dlls/oleaut32/typelib.c:
31641         Don't truncate large integer constants.
31643 2005-12-01  Jacek Caban <jacek@codeweavers.com>
31645         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
31646           dlls/shdocvw/webbrowser.c:
31647         Added IOleInPlaceActiveObject stub implementation.
31649 2005-12-01  James Hawkins <truiken@gmail.com>
31651         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
31652         Add a stub for AdvInstallFile.
31654 2005-12-01  Robert Shearman <rob@codeweavers.com>
31656         * configure, configure.ac, dlls/wininet/netconnection.c,
31657           include/config.h.in:
31658         Cleanup SSL connections properly, do a few security checks in
31659         NETCON_secure_connect and display errors from SSL on failure. Don't
31660         use SSL_set_bio as SSL_set_fd is cleaner for us.
31662 2005-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
31664         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
31665         Add a test for LB_SELITEMRANGE, make it pass under Wine.
31667 2005-12-01  Robert Shearman <rob@codeweavers.com>
31669         * dlls/stdole2.tlb/std_ole_v2.idl:
31670         Fix the entry attributes of the two module functions and uncomment
31671         LoadPicture, but comment out the defaultvalue attribute that causes
31672         widl to issue a warning.
31674 2005-12-01  Robert Shearman <rob@codeweavers.com>
31676         * dlls/oleaut32/typelib.c:
31677         The pparamdescex of an ELEMDESC should only be copied if wParamFlags &
31678         PARAMFLAG_DHASDEFAULT.
31679         Make ITypeInfo_ReleaseVarDesc use TLB_FreeElemDesc.
31681 2005-12-01  Steven Edwards <steven@codeweavers.com>
31683         * dlls/wldap32/search.c, dlls/wldap32/wldap32.spec:
31684         Add stubs for ldap_search_init_page[A/W].
31686 2005-12-01  Detlef Riekenberg <wine.dev@web.de>
31688         * dlls/x11drv/winpos.c:
31689         Remove unused include X11/IntrinsicP.h.
31691 2005-12-01  Jacek Caban <jacek@codeweavers.com>
31693         * dlls/shdocvw/oleobject.c:
31694         Added SetObjectRects implementation.
31696 2005-12-01  Jacek Caban <jacek@codeweavers.com>
31698         * dlls/shdocvw/client.c:
31699         Return S_OK in [On|Can]InPlaceActivate.
31700         Handle IOleDocumentSite in QueryInterface.
31702 2005-12-01  Rein Klazes <wijn@wanadoo.nl>
31704         * dlls/gdi/freetype.c:
31705         Make WineEngGetFontData always return the used byte count.
31707 2005-11-30  Peter Lemenkov <petro@mail.ru>
31709         * include/winuser.h:
31710         Added WS_EX_COMPOSITED.
31712 2005-11-30  Dmitry Timoshkov <dmitry@codeweavers.com>
31714         * dlls/user/painting.c, dlls/user/tests/msg.c:
31715         Add a test for RedrawWindow with an empty region/rectangle, make it
31716         pass under Wine.
31718 2005-11-30  Willie Sippel <willie@zeitgeistmedia.net>
31720         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
31721         Added more Nvidia card IDs.
31723 2005-11-30  Alexandre Julliard <julliard@winehq.org>
31725         * tools/winewrapper:
31726         Added support for Darwin DYLD_LIBRARY_PATH.
31728 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
31730         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
31731           server/Makefile.in, server/directory.c, server/object.h,
31732           server/protocol.def, server/request.h, server/symlink.c,
31733           server/trace.c:
31734         Implement symbolic link object in wineserver.
31735         Implement Nt[Create|Open|Query]SymbolicLinkObject.
31736         Change tests accordingly.
31738 2005-11-30  Markus Gömmel <m.goemmel@compulab.de>
31740         * dlls/shell32/shellpath.c:
31741         Added CSIDL_MYVIDEO|MYPICTURES|MYMUSIC to _SHRegisterUserShellFolders.
31743 2005-11-30  Oldrich Jedlicka <oldium.pro@seznam.cz>
31745         * dlls/x11drv/dib.c:
31746         Fix for RGB mask that corresponds to the visual's mask.
31748 2005-11-30  Hans Leidekker <hans@it.vu.nl>
31750         * dlls/wldap32/control.c:
31751         Document the ldap_control* functions.
31753 2005-11-30  Martin Fuchs <martin-fuchs@gmx.net>
31755         * dlls/shell32/shlexec.c:
31756         Fix context menu handling for more than one entry in order to repair
31757         .lnk-file execution: Don't break at the first non-matching entry.
31759 2005-11-30  Raphael Junqueira <fenix@club-internet.fr>
31761         * dlls/opengl32/wgl.c:
31762         Added some checks on wglCreatContext to avoid problems (and
31763         SetLastErrors).
31765 2005-11-30  Stefan Leichter <Stefan.Leichter@camLine.com>
31767         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
31768         Added stub for CryptVerifyMessageSignature.
31770 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
31772         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
31773         ShowWindows(SW_SHOWMAXIMIZED) should ignore WS_MAXIMIZE window
31774         state. Change tests accordingly.
31776 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
31778         * dlls/user/tests/msg.c, dlls/user/win.c:
31779         New maximized visible window should be shown with
31780         ShowWindow(SW_SHOW).
31782 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
31784         * dlls/user/tests/msg.c, dlls/x11drv/window.c:
31785         CreateWindow should not activate invisible minimized or maximized
31786         windows.
31787         Add several tests to show the correct behavior.
31789 2005-11-30  Stefan Leichter <Stefan.Leichter@camLine.com>
31791         * dlls/version/tests/install.c:
31792         Fix version tests on windows 9x/ME.
31794 2005-11-30  Robert Shearman <rob@codeweavers.com>
31796         * dlls/wininet/tests/http.c:
31797         Test the behaviour of HttpSendRequestEx when putting data into the
31798         lpvBuffer.
31800 2005-11-30  Robert Shearman <rob@codeweavers.com>
31802         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
31803         Remove duplicated code by modifying HTTP_HttpSendRequest so that it
31804         can be used by both HttpSendRequest and HttpSendRequestEx.
31805         Also allow HttpSendRequestEx to be used asynchronously.
31807 2005-11-30  Vincent Béron <vberon@mecano.gme.usherb.ca>
31809         * dlls/netapi32/netapi32.c, include/lm.h, include/lmaccess.h,
31810           include/lmserver.h, include/lmwksta.h:
31811         Add some prototypes to include/ for already existing functions in
31812         netapi32.
31814 2005-11-30  Vincent Béron <vberon@mecano.gme.usherb.ca>
31816         * tools/winapi/win16.api, tools/winapi/win32.api,
31817           tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
31818           tools/winapi/winapi_parser.pm:
31819         Update win32.api to current cvs.
31820         Add __RPC_USER as a calling convention in winapi.
31822 2005-11-30  Raphael Junqueira <fenix@club-internet.fr>
31824         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
31825         Add support for Intel drivers version string.
31826         Update default driver version (nvidia).
31828 2005-11-30  Robert Shearman <rob@codeweavers.com>
31830         * dlls/x11drv/xrender.c:
31831         Disable XRender if bit masks aren't valid.
31832         XRender code in the X11 driver will go into an infinite loop when the
31833         colour bit masks are 0, so disable XRender in this case.
31835 2005-11-30  Robert Shearman <rob@codeweavers.com>
31837         * dlls/msi/registry.c:
31838         The buffer sizes in the documentation for MsiDecomposeDescriptorW don't
31839         include the NULL terminator, so fix this.
31841 2005-11-30  Robert Shearman <rob@codeweavers.com>
31843         * dlls/wininet/http.c:
31844         Remove call to StrCatW by passing in NULL for lpszExtraInformation in
31845         the call to InternetCrackUrl, which concatenates the params onto the
31846         path.
31847         Some other minor cleanups.
31849 2005-11-30  Robert Shearman <rob@codeweavers.com>
31851         * dlls/oleaut32/typelib.c:
31852         Factor out code for doing ELEMDESC sizes and copies.
31853         Copy FUNCDESC structures returned to calling applications instead of
31854         passing a pointer to the master structure used internally.
31855         Call VariantInit on newly allocated memory before calling VariantCopy.
31857 2005-11-29  Hans Leidekker <hans@it.vu.nl>
31859         * configure, configure.ac:
31860         Link to the reentrant version of libldap.
31862 2005-11-29  YunSong Hwang <hys545@dreamwiz.com>
31864         * dlls/iccvid/iccvid_Ko.rc, dlls/iccvid/rsrc.rc,
31865           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/rsrc.rc:
31866         Add Korean translations.
31868 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
31870         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
31871           server/Makefile.in, server/directory.c, server/main.c,
31872           server/object.c, server/object.h, server/protocol.def,
31873           server/request.c, server/request.h, server/trace.c:
31874         Implement directory object in wineserver.
31875         Implement Nt[Create|Open]DirectoryObject.
31876         Change tests accordingly.
31878 2005-11-29  Alexandre Julliard <julliard@winehq.org>
31880         * dlls/ntdll/loader.c:
31881         Check for a valid module before attempting to read the export
31882         directory in LdrGetProcedureAddress.
31884 2005-11-29  Rein Klazes <wijn@wanadoo.nl>
31886         * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
31887         Clear the reference counter in WSACleanup, with regression test.
31889 2005-11-29  Hans Leidekker <hans@it.vu.nl>
31891         * dlls/wldap32/compare.c:
31892         Document the ldap_compare* functions.
31894 2005-11-29  Oliver Stieber <oliver_stieber@yahoo.co.uk>
31896         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
31897           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
31898           include/wine/wined3d_interface.h:
31899         Added support for vertex and pixel shader constants that have no type
31900         i.e. they haven't been set yet or are clear.
31902 2005-11-29  Paul Vriens <Paul.Vriens@xs4all.nl>
31904         * dlls/netapi32/Makefile.in, dlls/netapi32/ds.c,
31905           dlls/netapi32/netapi32.spec, dlls/netapi32/tests/.gitignore,
31906           dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/ds.c,
31907           include/Makefile.in, include/dsrole.h:
31908         Added some stubbed Ds-calls
31909         Start of conformance tests for these Ds-calls.
31911 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
31913         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
31914         Stub StackWalk64.
31916 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
31918         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
31919           dlls/dbghelp/path.c, include/dbghelp.h:
31920         Added support for 'loading' virtual modules.
31922 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
31924         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
31925         Implemented SymGet{Next|Prev}Line64.
31927 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
31929         * dlls/dbghelp/module.c:
31930         Now correctly checking calling down to 32 bit version.
31932 2005-11-29  Robert Shearman <rob@codeweavers.com>
31934         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
31935         HttpSendRequestExA/W doesn't touch lpBuffersIn->Next, so simplify the
31936         code a bit.
31937         Modify test case to demonstrate this.
31939 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
31941         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
31942         Implemented SymGetModuleInfo64.
31944 2005-11-29  Robert Shearman <rob@codeweavers.com>
31946         * dlls/ole32/Makefile.in, dlls/ole32/ole32.spec,
31947           dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
31948           dlls/ole32/usrmarshal.c:
31949         Implement some user marshal functions and add tests.
31951 2005-11-29  Robert Shearman <rob@codeweavers.com>
31953         * dlls/wininet/http.c:
31954         More lpszServerName -> lpszHostName fixes.
31956 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
31958         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
31959         Implemented SymUnloadModule64.
31961 2005-11-29  James Hawkins <truiken@gmail.com>
31963         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
31964         Returned versions are always initialized to zero, even on failure.
31965         Function always returns S_OK, even on failure.
31966         Copy the file to the temp directory if the file exists but isn't found
31967         by GetFileVersionInfoSize.
31968         If bVersion is FALSE, return the language and code page identifiers of
31969         the file, not the system.
31971 2005-11-29  Robert Shearman <rob@codeweavers.com>
31973         * dlls/wininet/http.c:
31974         Fix redirects from secure to non-secure and vice versa.
31976 2005-11-29  Robert Shearman <rob@codeweavers.com>
31978         * dlls/oleaut32/typelib.c:
31979         Implement ITypeInfo_Bind for typelibs.
31980         Fix some places where a returned object was AddRef'd.
31981         Make the search through implemented types work on all types, not just
31982         interfaces.
31984 2005-11-29  Peter Lemenkov <petro@mail.ru>
31986         * include/shellapi.h:
31987         Added some definitions.
31989 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
31991         * dlls/winmm/mci.c:
31992         Fixed some bugs in MCI string parsing.
31994 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
31996         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
31997           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
31998           include/dbghelp.h:
31999         Implemented SymLoadModuleEx.
32001 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
32003         * programs/winedbg/debugger.h, programs/winedbg/display.c,
32004           programs/winedbg/stack.c, programs/winedbg/symbol.c:
32005         Replaced stack_get_frame with a pure symbol (and no longer stackframe)
32006         oriented API (stack_get_current_symbol).
32007         Reused the func name (stack_get_frame) for internal stack.c handling.
32009 2005-11-29  Michael Jung <mjung@iss.tu-darmstadt.de>
32011         * dlls/ole32/ole32res.rc:
32012         Made the Drag&Drop cursors' rubber band visible on a white background.
32014 2005-11-29  Alexandre Julliard <julliard@winehq.org>
32016         * dlls/x11drv/bitblt.c, dlls/x11drv/graphics.c:
32017         Avoid including X11/Intrinsic.h.
32019 2005-11-29  Alexandre Julliard <julliard@winehq.org>
32021         * dlls/gdi/bitmap.c:
32022         Added support for doing SetBitmapBits on a DIB section.
32024 2005-11-29  James Hawkins <truiken@gmail.com>
32026         * include/advpub.h:
32027         Add ADN_DEL_UNC_PATHS define to advpub.h.
32029 2005-11-29  Robert Shearman <rob@codeweavers.com>
32031         * dlls/wininet/http.c:
32032         Change all SendAsyncCallback calls into the synchronous
32033         INTERNET_SendCallback where INTERNET_FLAG_ASYNC is already handled
32034         properly.
32036 2005-11-29  Robert Shearman <rob@codeweavers.com>
32038         * include/objidl.idl:
32039         Make IAdviseSink methods non-async and remove the IAsyncManager
32040         parameter hack that native COM used to use (but not any more). Async
32041         calls are an optimisation that we're not going to support in the near
32042         future.
32044 2005-11-29  Raphael Junqueira <fenix@club-internet.fr>
32046         * dlls/opengl32/wgl.c:
32047         Fixed crash in wglShareList.
32049 2005-11-29  Raphael Junqueira <fenix@club-internet.fr>
32051         * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h, dlls/dmusic/port.c:
32052         Fix implementation of IDirectMusic8Impl_CreatePort.
32054 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
32056         * include/cvconst.h:
32057         Added calling convention definitions.
32059 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
32061         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec, include/dbghelp.h:
32062         Added stub for dbghelp.SymRegisterCallback64.
32064 2005-11-29  Robert Shearman <rob@codeweavers.com>
32066         * dlls/oleaut32/typelib.c:
32067         Add functions for doing a deep copy of a TYPEDESC into a flat buffer.
32068         Copy VARDESC structures returned to calling applications instead of
32069         passing a pointer to the master structure used internally.
32071 2005-11-29  Robert Shearman <rob@codeweavers.com>
32073         * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
32074         Add a function to retrieve the MIDL_SERVER_INFO struct from an object.
32076 2005-11-29  Robert Shearman <rob@codeweavers.com>
32078         * dlls/rpcrt4/cpsf.c:
32079         The CLSID can be substituted by an IID present in one of the proxy
32080         file infos in NdrDllGetClassObject.
32082 2005-11-29  Robert Shearman <rob@codeweavers.com>
32084         * dlls/rpcrt4/ndr_midl.c:
32085         Return the correct error code from NdrProxyErrorHandler.
32087 2005-11-29  Robert Shearman <rob@codeweavers.com>
32089         * dlls/rpcrt4/ndr_ole.c:
32090         Raise exceptions on failures.
32091         Replace references of pStubMsg->BufferEnd with RpcMsg->Buffer +
32092         pStubMsg->BufferLength.
32093         Fix buffer calculation when no interface data is marshaled to the
32094         stream.
32096 2005-11-29  Robert Shearman <rob@codeweavers.com>
32098         * dlls/rpcrt4/ndr_marshall.c:
32099         Fix the overflow check to not depend on pStubMsg->BufferStart and
32100         pStubMsg->BufferEnd being valid, because they aren't filled in when
32101         using MIDL-generated server stubs.
32102         Don't set the pointer to NULL on unmarshaling because we may want to
32103         unmarshal the value to an existing pointer instead of allocating a new
32104         one.
32106 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
32108         * dlls/user/tests/win.c, dlls/user/win.c:
32109         EnumChildWindows should return result from the callback.
32111 2005-11-28  Jacek Caban <jacek@codeweavers.com>
32113         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
32114           dlls/shdocvw/webbrowser.c:
32115         Activate document object.
32117 2005-11-28  Alexandre Julliard <julliard@winehq.org>
32119         * include/shlobj.h:
32120         Remove unnecessary external variable declarations.
32122 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
32124         * dlls/iccvid/iccvid.c, dlls/iccvid/iccvid.spec, dlls/mciavi32/mciavi.c,
32125           dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/midimap/midimap.c,
32126           dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msadp32/msadp32.c,
32127           dlls/msacm/msg711/msg711.c, dlls/msacm/pcmconverter.c,
32128           dlls/msacm/winemp3/mpegl3.c, dlls/msrle32/msrle32.c,
32129           dlls/msvidc32/msvidc32.spec, dlls/msvidc32/msvideo1.c,
32130           dlls/winmm/joystick/joystick.c, dlls/winmm/mciwave/mciwave.c,
32131           dlls/winmm/wavemap/wavemap.c, dlls/winmm/winealsa/alsa.c,
32132           dlls/winmm/winearts/arts.c, dlls/winmm/wineaudioio/audioio.c,
32133           dlls/winmm/wineesd/esound.c, dlls/winmm/winejack/jack.c,
32134           dlls/winmm/winemm.h, dlls/winmm/winenas/nas.c,
32135           dlls/winmm/wineoss/oss.c:
32136         Fix all drivers DriverProc to conform to the DRIVERPROC definition.
32138 2005-11-28  Juan Lang <juan_lang@yahoo.com>
32140         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
32141         Fix parameter count on some stubs (thanks to Marcus Meissner for
32142         spotting that.)  Add a few more stubs.
32144 2005-11-28  Henning Gerhardt <henning.gerhardt@web.de>
32146         * dlls/iccvid/iccvid_De.rc, dlls/iccvid/rsrc.rc,
32147           dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/rsrc.rc:
32148         Add German resources.
32150 2005-11-28  Hans Leidekker <hans@it.vu.nl>
32152         * dlls/wldap32/add.c, dlls/wldap32/bind.c:
32153         Document the ldap_bind* functions.
32155 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
32157         * dlls/shell32/shfldr_unixfs.c:
32158         Enhanced UnixFolder's IDropTarget implementation.
32159         Use STATIC_CAST macro more consistently.
32161 2005-11-28  Alexandre Julliard <julliard@winehq.org>
32163         * tools/winebuild/spec16.c:
32164         Preserve 16-byte stack alignment in 16-bit relays.
32166 2005-11-28  Alexandre Julliard <julliard@winehq.org>
32168         * tools/winebuild/relay.c:
32169         Enforce 16-byte stack alignment when returning from 16-bit code and
32170         when calling a register function.
32172 2005-11-28  Ge van Geldorp <gvg@reactos.org>
32174         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
32175           dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
32176           dlls/advapi32/security.c, dlls/dbghelp/minidump.c,
32177           dlls/dbghelp/path.c, dlls/dbghelp/stack.c,
32178           dlls/dplayx/dplayx_messages.c, dlls/imagehlp/integrity.c,
32179           dlls/kernel/actctx.c, dlls/kernel/change.c, dlls/kernel/comm.c,
32180           dlls/kernel/computername.c, dlls/kernel/debugger.c,
32181           dlls/kernel/environ.c, dlls/kernel/except.c, dlls/kernel/file.c,
32182           dlls/kernel/format_msg.c, dlls/kernel/global16.c,
32183           dlls/kernel/instr.c, dlls/kernel/locale.c, dlls/kernel/module.c,
32184           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/process.c,
32185           dlls/kernel/resource.c, dlls/kernel/sync.c, dlls/kernel/thread.c,
32186           dlls/kernel/time.c, dlls/kernel/version.c, dlls/kernel/virtual.c,
32187           dlls/kernel/volume.c, dlls/mcicda/mcicda.c, dlls/netapi32/wksta.c,
32188           dlls/ntdll/atom.c, dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
32189           dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
32190           dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
32191           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
32192           dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
32193           dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
32194           dlls/ntdll/path.c, dlls/ntdll/process.c, dlls/ntdll/reg.c,
32195           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c,
32196           dlls/ntdll/sec.c, dlls/ntdll/server.c, dlls/ntdll/sync.c,
32197           dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtlstr.c,
32198           dlls/ntdll/thread.c, dlls/ntdll/time.c, dlls/ntdll/version.c,
32199           dlls/ntdll/virtual.c, dlls/powrprof/powrprof.c,
32200           dlls/psapi/psapi_main.c, dlls/quartz/filesource.c,
32201           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcss_np_client.c,
32202           dlls/user/cursoricon.c, dlls/user/message.c, dlls/user/painting.c,
32203           dlls/user/winpos.c, dlls/vmm.vxd/vmm.c, dlls/winedos/int2f.c,
32204           dlls/winedos/vxd.c, dlls/wininet/internet.c, dlls/winmm/mmsystem.c,
32205           dlls/winsock/socket.c, dlls/x11drv/dce.c, dlls/x11drv/winpos.c,
32206           include/ntstatus.h, include/winnt.h, programs/rpcss/np_server.c,
32207           programs/wcmd/wcmdmain.c, programs/winedbg/dbg.y,
32208           programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
32209           server/atom.c, server/change.c, server/class.c, server/clipboard.c,
32210           server/console.c, server/debugger.c, server/event.c, server/fd.c,
32211           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
32212           server/mapping.c, server/mutex.c, server/named_pipe.c,
32213           server/object.c, server/process.c, server/ptrace.c, server/queue.c,
32214           server/region.c, server/registry.c, server/semaphore.c,
32215           server/serial.c, server/snapshot.c, server/sock.c, server/thread.c,
32216           server/thread.h, server/timer.c, server/token.c, server/trace.c,
32217           server/window.c, server/winstation.c:
32218         Match PSDK STATUS_* definitions.
32220 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
32222         * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c,
32223           dlls/msrle32/msrle_private.h, dlls/msvidc32/msvideo1.c,
32224           dlls/msvideo/msvideo_main.c, include/vfw.h:
32225         Set both dwVersionICM and dwVersion to ICVERSION in Wine builtin
32226         codecs.
32228 2005-11-28  Aric Stewart <aric@codeweavers.com>
32230         * dlls/wininet/http.c:
32231         Allow HttpEndRequest to process 302 and 301 redirects.  Append Host
32232         port if non standard on the redirect host header and make sure to
32233         append the extra information (parameters) and such to the location if
32234         present.  Additionally check to see if we are redirecting to https and
32235         if so set the appropriate port.
32237 2005-11-28  Jacek Caban <jacek@codeweavers.com>
32239         * dlls/shdocvw/dochost.c:
32240         Added GetOverrideKeyPath and GetOptionKeyPath implementation.
32242 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
32244         * dlls/shell32/shlview.c:
32245         Use GetUIObjectOf instead of BindToObject to get a IDropTarget object.
32247 2005-11-28  Ge van Geldorp <gvg@reactos.org>
32249         * dlls/shell32/shlexec.c:
32250         Other code in shlexec.c (e.g. the extension handling code in
32251         ShellExecute_GetClassKey) expects sei->lpFile to not be enclosed in
32252         quotes.
32254 2005-11-28  Detlef Riekenberg <wine.dev@web.de>
32256         * dlls/winspool/info.c:
32257         Documentation added for GetPrinterDriverDirectoryW + A.
32259 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
32261         * include/ddk/wdm.h:
32262         Add directory and symlink access rights.
32264 2005-11-28  Robert Shearman <rob@codeweavers.com>
32266         * dlls/wininet/http.c:
32267         Add support for using secure (SSL/TLS) connections through a proxy
32268         server.
32270 2005-11-28  Robert Shearman <rob@codeweavers.com>
32272         * dlls/wininet/http.c, dlls/wininet/internet.h,
32273           dlls/wininet/netconnection.c:
32274         Move the initiation of the SSL connection into a separate function.
32276 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
32278         * dlls/user/menu.c, dlls/user/tests/menu.c:
32279         set_menu_item_text handles converting an empty menu item to a
32280         separator on its own, give it a chance to do its work in the
32281         MIIM_FTYPE case.
32283 2005-11-28  Robert Shearman <rob@codeweavers.com>
32285         * dlls/wininet/http.c, dlls/wininet/internet.h:
32286         Add a host port field that preserves the requested port of the
32287         destination URL.
32289 2005-11-28  Vijay Kiran Kamuju <infyquest@gmail.com>
32291         * dlls/usp10/usp10.c, include/usp10.h:
32292         Added some missing definitions in usp10.h.
32294 2005-11-28  Rein Klazes <wijn@wanadoo.nl>
32296         * dlls/x11drv/graphics.c:
32297         Handle an X error in X11DRV_ExtFloodFill().
32299 2005-11-28  Robert Shearman <rob@codeweavers.com>
32301         * dlls/wininet/http.c:
32302         Fix "http://" prefix detection on the proxy URL.
32304 2005-11-28  Robert Shearman <rob@codeweavers.com>
32306         * dlls/rpcrt4/ndr_midl.c:
32307         Make sure to fill out the MIDL_STUB_MESSAGE structure in
32308         NdrSendReceive like we do in NdrProxySendReceive.
32310 2005-11-28  Robert Shearman <rob@codeweavers.com>
32312         * dlls/rpcrt4/ndr_marshall.c:
32313         Implement conformant varying array functions.
32315 2005-11-28  Robert Shearman <rob@codeweavers.com>
32317         * dlls/rpcrt4/ndr_marshall.c:
32318         Implement conformant struct functions.
32320 2005-11-28  Robert Shearman <rob@codeweavers.com>
32322         * dlls/rpcrt4/ndr_marshall.c:
32323         Implement FC_STRUCTPAD2 for complex types.
32325 2005-11-28  Rein Klazes <wijn@wanadoo.nl>
32327         * dlls/gdi/gdi32.spec, dlls/gdi/palette.c:
32328         Add stub implementation for SetMagicColors().
32330 2005-11-28  Jacek Caban <jacek@codeweavers.com>
32332         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
32333         Added AtlAxCreateControl stub implementation.
32335 2005-11-28  Robert Shearman <rob@codeweavers.com>
32337         * dlls/wininet/http.c:
32338         Replace some useless checks in HTTP_AddProxyInfo with asserts.
32340 2005-11-28  Jacek Caban <jacek@codeweavers.com>
32342         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
32343           dlls/shdocvw/webbrowser.c:
32344         Added IOleDocumentSite implementation.
32346 2005-11-28  Robert Shearman <rob@codeweavers.com>
32348         * dlls/wininet/http.c:
32349         Simplify and fix Set-Cookie handling.
32351 2005-11-28  Robert Shearman <rob@codeweavers.com>
32353         * dlls/ole32/defaulthandler.c:
32354         Implement IOleObject_DoVerb function by running the object and then
32355         delegating to the remote IOleObject_DoVerb function.
32357 2005-11-28  Robert Shearman <rob@codeweavers.com>
32359         * dlls/rpcrt4/ndr_marshall.c:
32360         Add functions for marshaling base types (ints, floats, etc.).
32362 2005-11-28  Jacek Caban <jacek@codeweavers.com>
32364         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
32365           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
32366         Better windows handling.
32368 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
32370         * dlls/shell32/shell32_main.h:
32371         Modified KeyStateToDropEffect macro to match native shellview's
32372         behaviour.
32374 2005-11-28  Robert Shearman <rob@codeweavers.com>
32376         * dlls/wininet/http.c:
32377         Simplify HTTP_InsertProxyAuthorization.
32379 2005-11-28  Robert Shearman <rob@codeweavers.com>
32381         * dlls/ole32/compobj_private.h, dlls/ole32/defaulthandler.c,
32382           dlls/ole32/oleobj.c:
32383         Delegate advises to the remote object to enable the client to receive
32384         data change notifications.
32386 2005-11-28  Robert Shearman <rob@codeweavers.com>
32388         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
32389         Extend conformance computation function to also compute variances.
32390         MSDN suggests that conformance and variance are pretty much the same,
32391         but there may be some subtleties to it.
32393 2005-11-28  Jacek Caban <jacek@codeweavers.com>
32395         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/frame.c,
32396           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
32397         Added implementation of GetWindowContext.
32398         Added stub implementation of IOleInPlaceFrame interface.
32400 2005-11-28  Alexandre Julliard <julliard@winehq.org>
32402         * dlls/iccvid/.gitignore, dlls/msvidc32/.gitignore:
32403         Ignore generated rsrc.res.
32405 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
32407         * dlls/shell32/shlview.c:
32408         Register the shell view itself as the drop target, not it's parent folder.
32409         Forward drag&drop method calls to the folder currently under the cursor.
32411 2005-11-28  Robert Shearman <rob@codeweavers.com>
32413         * dlls/wininet/internet.c:
32414         Change some SendAsyncCallback calls to INTERNET_SendCallback as the
32415         tests show that the callbacks happen either synchronously or within an
32416         alternative asynchronous call.
32417         Remove a check for a NULL lpfnStatusCB that is already performed by
32418         INTERNET_SendCallback and add a comment about a difference to native.
32420 2005-11-28  Robert Shearman <rob@codeweavers.com>
32422         * dlls/wininet/http.c:
32423         Add parsing of the Content-ID and Proxy-Connection headers.
32424         Sort the table of header to option number mappings correctly.
32425         Change a FIXME to a WARN because there are "X-..." headers that we
32426         aren't supposed to parse.
32428 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
32430         * include/imagehlp.h:
32431         Add some 64 bit definitions.
32433 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
32435         * dlls/wined3d/device.c:
32436         Stop reporting not having swapchain 0 as an error and add an internal
32437         variable instead of modifying a parameter.
32439 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
32441         * dlls/wined3d/vertexdeclaration.c:
32442         Correct some errors in the way vertex declarations for directx 8 are
32443         parsed and add offset support.
32445 2005-11-28  Ge van Geldorp <gvg@reactos.org>
32447         * dlls/shell32/iconcache.c:
32448         Load shortcut icon by resource id instead of by icon index.
32450 2005-11-28  Robert Shearman <rob@codeweavers.com>
32452         * dlls/ole32/defaulthandler.c:
32453         Call DefaultHandler_Stop if we fail to start the server running
32454         correctly and a few formatting fixes.
32456 2005-11-28  Robert Shearman <rob@codeweavers.com>
32458         * dlls/rpcrt4/ndr_marshall.c:
32459         Fix NdrConformantArrayBufferSize to include the size of the
32460         conformance value.
32461         Make NdrConformantArrayMemorySize do something more useful, like
32462         actually return the required memory.
32463         Conformance offset can be negative and should only be two bytes.
32465 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
32467         * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvidc32_En.rc,
32468           dlls/msvidc32/msvidc32_private.h, dlls/msvidc32/msvideo1.c,
32469           dlls/msvidc32/rsrc.rc:
32470         Add support for ICM_GETINFO in msvidc32 codec (based on msrle32).
32472 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
32474         * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_En.rc,
32475           dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc:
32476         Add support for ICM_GETINFO in iccvid codec (based on msrle32).
32478 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
32480         * dlls/msrle32/msrle32.c, dlls/msvideo/msvideo_main.c:
32481         Fix several bugs in msrle32 preventing it to load.
32482         Remove a hack in ICOpen compensating a bug in msrle32.
32483         Use MSVFW32_hModule directly in ICCompressorChoose, and avoid a
32484         convoluted GWLP_HINSTANCE hack.
32486 2005-11-28  YunSong Hwang <hys545@dreamwiz.com>
32488         * dlls/winmm/winmm_Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
32489         Update Korean translations.
32491 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
32493         * dlls/ole32/ole32res.rc:
32494         Correct the hot spot position of the drag&drop 'move' and 'link' cursors.
32496 2005-11-28  Jacek Caban <jacek@codeweavers.com>
32498         * dlls/shdocvw/webbrowser.c:
32499         Don't crash when parameters of Navigate2 are NULL.
32501 2005-11-28  Robert Shearman <rob@codeweavers.com>
32503         * dlls/wininet/http.c, dlls/wininet/internet.h:
32504         Add a new field "lpszHostName" to the session to track the host name
32505         of the HTTP server, as opposed to the server that we will connect to
32506         that could be a proxy server. Fixes the "Host:" header that we send to
32507         servers.
32509 2005-11-28  Eric Pouech <eric.pouech@wanadoo.fr>
32511         * dlls/winmm/winmm.c:
32512         LoadLibrary16 is no longer exported by name, so do the lookup by its
32513         ordinal (when loading NE sibling).
32515 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
32517         * dlls/ntdll/cdrom.c:
32518         Handle IOCTL_DISK_CHECK_VERIFY which is synonym for
32519         IOCTL_STORAGE_CHECK_VERIFY.
32521 2005-11-28  Eric Pouech <eric.pouech@wanadoo.fr>
32523         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
32524         Added stubs for DbgHelp functions: SymRegisterFunctionEntryCallback.
32526 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
32528         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
32529         Correct the matrix sizes in software shaders and remove an erroneous
32530         parameter from lrp.
32532 2005-11-28  Lionel Ulmer <lionel.ulmer@free.fr>
32534         * dlls/x11drv/settings.c:
32535         Ignore frequency requests in Desktop mode.
32537 2005-11-28  Robert Shearman <rob@codeweavers.com>
32539         * dlls/ole32/defaulthandler.c:
32540         Call the equivalent delegate function for all of the simple
32541         functions.
32543 2005-11-28  Robert Shearman <rob@codeweavers.com>
32545         * dlls/rpcrt4/ndr_marshall.c:
32546         We should always allocate in NdrConformantStringUnmarshal if the
32547         memory pointer is NULL.
32549 2005-11-28  Lionel Ulmer <lionel.ulmer@free.fr>
32551         * dlls/dinput/device.c:
32552         Handle DInput8 interfaces in device QueryInterface.
32554 2005-11-28  Hans Leidekker <hans@it.vu.nl>
32556         * dlls/wldap32/add.c:
32557         Document the ldap_add* functions.
32559 2005-11-28  Huw Davies <huw@codeweavers.com>
32561         * dlls/gdi/bitblt.c:
32562         If the driver doesn't support StretchBlt try to use StretchDIBits
32563         instead.
32565 2005-11-28  Martin Fuchs <martin-fuchs@gmx.net>
32567         * dlls/shell32/shfldr_desktop.c, dlls/shell32/shlfolder.c,
32568           dlls/shell32/tests/shlfolder.c:
32569         Correctly call HCR_GetFolderAttributes() in SHELL32_GetItemAttributes().
32570         Directly return the correct "My Computer" attributes in
32571         ISF_Desktop_fnGetAttributesOf().
32572         Remove "todo_wine" from the "My Computer" attributes test case.
32573         Add test case for retrieving the file system path from the
32574         CSIDL_PROGRAM_FILES PIDL using SHGetPathFromIDListW().
32576 2005-11-28  YunSong Hwang <hys545@dreamwiz.com>
32578         * documentation/README.ko:
32579         Add a translation of the README.
32581 2005-11-28  Mike McCormack <mike@codeweavers.com>
32583         * dlls/msi/helpers.c:
32584         If a source directory doesn't exist, use the install root instead.
32586 2005-11-28  Mike McCormack <mike@codeweavers.com>
32588         * dlls/msi/dialog.c:
32589         Handle the ^ character in MaskEdit controls.
32591 2005-11-28  Raphael Junqueira <fenix@club-internet.fr>
32593         * dlls/dmime/dmime_private.h, dlls/dmime/performance.c:
32594         Partial implementation of IDirectMusicPerformance8Impl_AddPort.
32596 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
32598         * dlls/shell32/shfldr_unixfs.c:
32599         Initial stubbed implementation of UnixFolder's IDropTarget interface.
32601 2005-11-28  Alex Villacís Lasso <a_villacis@palosanto.com>
32603         * dlls/kernel/process.c:
32604         Initialize file_exists to 0 at exe load test, prevents mistaking of
32605         UTF-8 encoded exenames as builtins.
32607 2005-11-26  Alexandre Julliard <julliard@winehq.org>
32609         * .gitignore, dlls/.gitignore, dlls/winspool/.gitignore, libs/.gitignore,
32610           programs/avitools/.gitignore, programs/clock/.gitignore,
32611           programs/cmdlgtst/.gitignore, programs/control/.gitignore,
32612           programs/eject/.gitignore, programs/expand/.gitignore,
32613           programs/explorer/.gitignore, programs/hh/.gitignore,
32614           programs/msiexec/.gitignore, programs/notepad/.gitignore,
32615           programs/progman/.gitignore, programs/regedit/.gitignore,
32616           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
32617           programs/rundll32/.gitignore, programs/start/.gitignore,
32618           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
32619           programs/view/.gitignore, programs/wcmd/.gitignore,
32620           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
32621           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
32622           programs/winedbg/.gitignore, programs/winefile/.gitignore,
32623           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
32624           programs/winepath/.gitignore, programs/winetest/.gitignore,
32625           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
32626           programs/winver/.gitignore, tools/winegcc/.gitignore:
32627         Ignore symlink files too (needed for git).
32629 2005-11-26  Alexandre Julliard <julliard@winehq.org>
32631         * .cvsignore, .gitignore, dlls/.cvsignore, dlls/.gitignore,
32632           dlls/activeds/.cvsignore, dlls/activeds/.gitignore,
32633           dlls/advapi32/.cvsignore, dlls/advapi32/.gitignore,
32634           dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/.gitignore,
32635           dlls/advpack/.cvsignore, dlls/advpack/.gitignore,
32636           dlls/advpack/tests/.cvsignore, dlls/advpack/tests/.gitignore,
32637           dlls/amstream/.cvsignore, dlls/amstream/.gitignore,
32638           dlls/atl/.cvsignore, dlls/atl/.gitignore, dlls/avicap32/.cvsignore,
32639           dlls/avicap32/.gitignore, dlls/avifil32/.cvsignore,
32640           dlls/avifil32/.gitignore, dlls/cabinet/.cvsignore,
32641           dlls/cabinet/.gitignore, dlls/capi2032/.cvsignore,
32642           dlls/capi2032/.gitignore, dlls/cards/.cvsignore,
32643           dlls/cards/.gitignore, dlls/cfgmgr32/.cvsignore,
32644           dlls/cfgmgr32/.gitignore, dlls/comcat/.cvsignore,
32645           dlls/comcat/.gitignore, dlls/comctl32/.cvsignore,
32646           dlls/comctl32/.gitignore, dlls/comctl32/tests/.cvsignore,
32647           dlls/comctl32/tests/.gitignore, dlls/commdlg/.cvsignore,
32648           dlls/commdlg/.gitignore, dlls/crtdll/.cvsignore,
32649           dlls/crtdll/.gitignore, dlls/crypt32/.cvsignore,
32650           dlls/crypt32/.gitignore, dlls/crypt32/tests/.cvsignore,
32651           dlls/crypt32/tests/.gitignore, dlls/cryptdll/.cvsignore,
32652           dlls/cryptdll/.gitignore, dlls/ctl3d/.cvsignore,
32653           dlls/ctl3d/.gitignore, dlls/d3d8/.cvsignore, dlls/d3d8/.gitignore,
32654           dlls/d3d9/.cvsignore, dlls/d3d9/.gitignore, dlls/d3dim/.cvsignore,
32655           dlls/d3dim/.gitignore, dlls/d3drm/.cvsignore, dlls/d3drm/.gitignore,
32656           dlls/d3dx8/.cvsignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.cvsignore,
32657           dlls/d3dxof/.gitignore, dlls/dbghelp/.cvsignore,
32658           dlls/dbghelp/.gitignore, dlls/dciman32/.cvsignore,
32659           dlls/dciman32/.gitignore, dlls/ddraw/.cvsignore,
32660           dlls/ddraw/.gitignore, dlls/ddraw/tests/.cvsignore,
32661           dlls/ddraw/tests/.gitignore, dlls/devenum/.cvsignore,
32662           dlls/devenum/.gitignore, dlls/dinput/.cvsignore,
32663           dlls/dinput/.gitignore, dlls/dinput/tests/.cvsignore,
32664           dlls/dinput/tests/.gitignore, dlls/dinput8/.cvsignore,
32665           dlls/dinput8/.gitignore, dlls/dmband/.cvsignore,
32666           dlls/dmband/.gitignore, dlls/dmcompos/.cvsignore,
32667           dlls/dmcompos/.gitignore, dlls/dmime/.cvsignore,
32668           dlls/dmime/.gitignore, dlls/dmloader/.cvsignore,
32669           dlls/dmloader/.gitignore, dlls/dmscript/.cvsignore,
32670           dlls/dmscript/.gitignore, dlls/dmstyle/.cvsignore,
32671           dlls/dmstyle/.gitignore, dlls/dmsynth/.cvsignore,
32672           dlls/dmsynth/.gitignore, dlls/dmusic/.cvsignore,
32673           dlls/dmusic/.gitignore, dlls/dmusic32/.cvsignore,
32674           dlls/dmusic32/.gitignore, dlls/dplay/.cvsignore,
32675           dlls/dplay/.gitignore, dlls/dplayx/.cvsignore,
32676           dlls/dplayx/.gitignore, dlls/dpnet/.cvsignore, dlls/dpnet/.gitignore,
32677           dlls/dpnhpast/.cvsignore, dlls/dpnhpast/.gitignore,
32678           dlls/dsound/.cvsignore, dlls/dsound/.gitignore,
32679           dlls/dsound/tests/.cvsignore, dlls/dsound/tests/.gitignore,
32680           dlls/dswave/.cvsignore, dlls/dswave/.gitignore,
32681           dlls/dxdiagn/.cvsignore, dlls/dxdiagn/.gitignore,
32682           dlls/dxerr8/.cvsignore, dlls/dxerr8/.gitignore,
32683           dlls/dxerr9/.cvsignore, dlls/dxerr9/.gitignore,
32684           dlls/dxguid/.cvsignore, dlls/dxguid/.gitignore, dlls/gdi/.cvsignore,
32685           dlls/gdi/.gitignore, dlls/gdi/tests/.cvsignore,
32686           dlls/gdi/tests/.gitignore, dlls/glu32/.cvsignore,
32687           dlls/glu32/.gitignore, dlls/glut32/.cvsignore,
32688           dlls/glut32/.gitignore, dlls/hhctrl.ocx/.cvsignore,
32689           dlls/hhctrl.ocx/.gitignore, dlls/iccvid/.cvsignore,
32690           dlls/iccvid/.gitignore, dlls/icmp/.cvsignore, dlls/icmp/.gitignore,
32691           dlls/ifsmgr.vxd/.cvsignore, dlls/ifsmgr.vxd/.gitignore,
32692           dlls/imagehlp/.cvsignore, dlls/imagehlp/.gitignore,
32693           dlls/imm32/.cvsignore, dlls/imm32/.gitignore,
32694           dlls/iphlpapi/.cvsignore, dlls/iphlpapi/.gitignore,
32695           dlls/iphlpapi/tests/.cvsignore, dlls/iphlpapi/tests/.gitignore,
32696           dlls/itss/.cvsignore, dlls/itss/.gitignore, dlls/kernel/.cvsignore,
32697           dlls/kernel/.gitignore, dlls/kernel/messages/.cvsignore,
32698           dlls/kernel/messages/.gitignore, dlls/kernel/tests/.cvsignore,
32699           dlls/kernel/tests/.gitignore, dlls/lzexpand/.cvsignore,
32700           dlls/lzexpand/.gitignore, dlls/lzexpand/tests/.cvsignore,
32701           dlls/lzexpand/tests/.gitignore, dlls/mapi32/.cvsignore,
32702           dlls/mapi32/.gitignore, dlls/mapi32/tests/.cvsignore,
32703           dlls/mapi32/tests/.gitignore, dlls/mciavi32/.cvsignore,
32704           dlls/mciavi32/.gitignore, dlls/mcicda/.cvsignore,
32705           dlls/mcicda/.gitignore, dlls/mciseq/.cvsignore,
32706           dlls/mciseq/.gitignore, dlls/midimap/.cvsignore,
32707           dlls/midimap/.gitignore, dlls/mlang/.cvsignore,
32708           dlls/mlang/.gitignore, dlls/mlang/tests/.cvsignore,
32709           dlls/mlang/tests/.gitignore, dlls/mmdevldr.vxd/.cvsignore,
32710           dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.cvsignore,
32711           dlls/monodebg.vxd/.gitignore, dlls/mpr/.cvsignore,
32712           dlls/mpr/.gitignore, dlls/msacm/.cvsignore, dlls/msacm/.gitignore,
32713           dlls/msacm/imaadp32/.cvsignore, dlls/msacm/imaadp32/.gitignore,
32714           dlls/msacm/msadp32/.cvsignore, dlls/msacm/msadp32/.gitignore,
32715           dlls/msacm/msg711/.cvsignore, dlls/msacm/msg711/.gitignore,
32716           dlls/msacm/tests/.cvsignore, dlls/msacm/tests/.gitignore,
32717           dlls/msacm/winemp3/.cvsignore, dlls/msacm/winemp3/.gitignore,
32718           dlls/mscms/.cvsignore, dlls/mscms/.gitignore,
32719           dlls/mscms/tests/.cvsignore, dlls/mscms/tests/.gitignore,
32720           dlls/msdmo/.cvsignore, dlls/msdmo/.gitignore, dlls/mshtml/.cvsignore,
32721           dlls/mshtml/.gitignore, dlls/mshtml/tests/.cvsignore,
32722           dlls/mshtml/tests/.gitignore, dlls/msi/.cvsignore,
32723           dlls/msi/.gitignore, dlls/msi/tests/.cvsignore,
32724           dlls/msi/tests/.gitignore, dlls/msimg32/.cvsignore,
32725           dlls/msimg32/.gitignore, dlls/msisys/.cvsignore,
32726           dlls/msisys/.gitignore, dlls/msnet32/.cvsignore,
32727           dlls/msnet32/.gitignore, dlls/msrle32/.cvsignore,
32728           dlls/msrle32/.gitignore, dlls/msvcrt/.cvsignore,
32729           dlls/msvcrt/.gitignore, dlls/msvcrt/tests/.cvsignore,
32730           dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.cvsignore,
32731           dlls/msvcrt20/.gitignore, dlls/msvcrt40/.cvsignore,
32732           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.cvsignore,
32733           dlls/msvcrtd/.gitignore, dlls/msvcrtd/tests/.cvsignore,
32734           dlls/msvcrtd/tests/.gitignore, dlls/msvidc32/.cvsignore,
32735           dlls/msvidc32/.gitignore, dlls/msvideo/.cvsignore,
32736           dlls/msvideo/.gitignore, dlls/mswsock/.cvsignore,
32737           dlls/mswsock/.gitignore, dlls/msxml3/.cvsignore,
32738           dlls/msxml3/.gitignore, dlls/msxml3/tests/.cvsignore,
32739           dlls/msxml3/tests/.gitignore, dlls/netapi32/.cvsignore,
32740           dlls/netapi32/.gitignore, dlls/netapi32/tests/.cvsignore,
32741           dlls/netapi32/tests/.gitignore, dlls/newdev/.cvsignore,
32742           dlls/newdev/.gitignore, dlls/ntdll/.cvsignore, dlls/ntdll/.gitignore,
32743           dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/.gitignore,
32744           dlls/objsel/.cvsignore, dlls/objsel/.gitignore,
32745           dlls/odbc32/.cvsignore, dlls/odbc32/.gitignore,
32746           dlls/odbccp32/.cvsignore, dlls/odbccp32/.gitignore,
32747           dlls/ole32/.cvsignore, dlls/ole32/.gitignore,
32748           dlls/ole32/tests/.cvsignore, dlls/ole32/tests/.gitignore,
32749           dlls/oleacc/.cvsignore, dlls/oleacc/.gitignore,
32750           dlls/oleaut32/.cvsignore, dlls/oleaut32/.gitignore,
32751           dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/.gitignore,
32752           dlls/olecli/.cvsignore, dlls/olecli/.gitignore,
32753           dlls/oledlg/.cvsignore, dlls/oledlg/.gitignore,
32754           dlls/olepro32/.cvsignore, dlls/olepro32/.gitignore,
32755           dlls/olesvr/.cvsignore, dlls/olesvr/.gitignore,
32756           dlls/opengl32/.cvsignore, dlls/opengl32/.gitignore,
32757           dlls/powrprof/.cvsignore, dlls/powrprof/.gitignore,
32758           dlls/psapi/.cvsignore, dlls/psapi/.gitignore,
32759           dlls/psapi/tests/.cvsignore, dlls/psapi/tests/.gitignore,
32760           dlls/qcap/.cvsignore, dlls/qcap/.gitignore, dlls/quartz/.cvsignore,
32761           dlls/quartz/.gitignore, dlls/quartz/tests/.cvsignore,
32762           dlls/quartz/tests/.gitignore, dlls/rasapi32/.cvsignore,
32763           dlls/rasapi32/.gitignore, dlls/riched20/.cvsignore,
32764           dlls/riched20/.gitignore, dlls/richedit/.cvsignore,
32765           dlls/richedit/.gitignore, dlls/rpcrt4/.cvsignore,
32766           dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.cvsignore,
32767           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/.cvsignore,
32768           dlls/rsabase/.gitignore, dlls/rsabase/tests/.cvsignore,
32769           dlls/rsabase/tests/.gitignore, dlls/rsaenh/.cvsignore,
32770           dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.cvsignore,
32771           dlls/rsaenh/tests/.gitignore, dlls/secur32/.cvsignore,
32772           dlls/secur32/.gitignore, dlls/secur32/tests/.cvsignore,
32773           dlls/secur32/tests/.gitignore, dlls/sensapi/.cvsignore,
32774           dlls/sensapi/.gitignore, dlls/serialui/.cvsignore,
32775           dlls/serialui/.gitignore, dlls/setupapi/.cvsignore,
32776           dlls/setupapi/.gitignore, dlls/setupapi/tests/.cvsignore,
32777           dlls/setupapi/tests/.gitignore, dlls/shdocvw/.cvsignore,
32778           dlls/shdocvw/.gitignore, dlls/shdocvw/tests/.cvsignore,
32779           dlls/shdocvw/tests/.gitignore, dlls/shell32/.cvsignore,
32780           dlls/shell32/.gitignore, dlls/shell32/tests/.cvsignore,
32781           dlls/shell32/tests/.gitignore, dlls/shfolder/.cvsignore,
32782           dlls/shfolder/.gitignore, dlls/shlwapi/.cvsignore,
32783           dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.cvsignore,
32784           dlls/shlwapi/tests/.gitignore, dlls/snmpapi/.cvsignore,
32785           dlls/snmpapi/.gitignore, dlls/stdole2.tlb/.cvsignore,
32786           dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.cvsignore,
32787           dlls/stdole32.tlb/.gitignore, dlls/sti/.cvsignore,
32788           dlls/sti/.gitignore, dlls/strmiids/.cvsignore,
32789           dlls/strmiids/.gitignore, dlls/tapi32/.cvsignore,
32790           dlls/tapi32/.gitignore, dlls/twain/.cvsignore, dlls/twain/.gitignore,
32791           dlls/unicows/.cvsignore, dlls/unicows/.gitignore,
32792           dlls/url/.cvsignore, dlls/url/.gitignore, dlls/urlmon/.cvsignore,
32793           dlls/urlmon/.gitignore, dlls/urlmon/tests/.cvsignore,
32794           dlls/urlmon/tests/.gitignore, dlls/user/.cvsignore,
32795           dlls/user/.gitignore, dlls/user/resources/.cvsignore,
32796           dlls/user/resources/.gitignore, dlls/user/tests/.cvsignore,
32797           dlls/user/tests/.gitignore, dlls/usp10/.cvsignore,
32798           dlls/usp10/.gitignore, dlls/uuid/.cvsignore, dlls/uuid/.gitignore,
32799           dlls/uxtheme/.cvsignore, dlls/uxtheme/.gitignore,
32800           dlls/vdhcp.vxd/.cvsignore, dlls/vdhcp.vxd/.gitignore,
32801           dlls/vdmdbg/.cvsignore, dlls/vdmdbg/.gitignore,
32802           dlls/version/.cvsignore, dlls/version/.gitignore,
32803           dlls/version/tests/.cvsignore, dlls/version/tests/.gitignore,
32804           dlls/vmm.vxd/.cvsignore, dlls/vmm.vxd/.gitignore,
32805           dlls/vnbt.vxd/.cvsignore, dlls/vnbt.vxd/.gitignore,
32806           dlls/vnetbios.vxd/.cvsignore, dlls/vnetbios.vxd/.gitignore,
32807           dlls/vtdapi.vxd/.cvsignore, dlls/vtdapi.vxd/.gitignore,
32808           dlls/vwin32.vxd/.cvsignore, dlls/vwin32.vxd/.gitignore,
32809           dlls/win32s/.cvsignore, dlls/win32s/.gitignore,
32810           dlls/winaspi/.cvsignore, dlls/winaspi/.gitignore,
32811           dlls/winecrt0/.cvsignore, dlls/winecrt0/.gitignore,
32812           dlls/wined3d/.cvsignore, dlls/wined3d/.gitignore,
32813           dlls/winedos/.cvsignore, dlls/winedos/.gitignore,
32814           dlls/wineps/.cvsignore, dlls/wineps/.gitignore,
32815           dlls/wininet/.cvsignore, dlls/wininet/.gitignore,
32816           dlls/wininet/tests/.cvsignore, dlls/wininet/tests/.gitignore,
32817           dlls/winmm/.cvsignore, dlls/winmm/.gitignore,
32818           dlls/winmm/joystick/.cvsignore, dlls/winmm/joystick/.gitignore,
32819           dlls/winmm/mciwave/.cvsignore, dlls/winmm/mciwave/.gitignore,
32820           dlls/winmm/tests/.cvsignore, dlls/winmm/tests/.gitignore,
32821           dlls/winmm/wavemap/.cvsignore, dlls/winmm/wavemap/.gitignore,
32822           dlls/winmm/winealsa/.cvsignore, dlls/winmm/winealsa/.gitignore,
32823           dlls/winmm/winearts/.cvsignore, dlls/winmm/winearts/.gitignore,
32824           dlls/winmm/wineaudioio/.cvsignore, dlls/winmm/wineaudioio/.gitignore,
32825           dlls/winmm/wineesd/.cvsignore, dlls/winmm/wineesd/.gitignore,
32826           dlls/winmm/winejack/.cvsignore, dlls/winmm/winejack/.gitignore,
32827           dlls/winmm/winenas/.cvsignore, dlls/winmm/winenas/.gitignore,
32828           dlls/winmm/wineoss/.cvsignore, dlls/winmm/wineoss/.gitignore,
32829           dlls/winnls/.cvsignore, dlls/winnls/.gitignore,
32830           dlls/winsock/.cvsignore, dlls/winsock/.gitignore,
32831           dlls/winsock/tests/.cvsignore, dlls/winsock/tests/.gitignore,
32832           dlls/winspool/.cvsignore, dlls/winspool/.gitignore,
32833           dlls/winspool/tests/.cvsignore, dlls/winspool/tests/.gitignore,
32834           dlls/wintab32/.cvsignore, dlls/wintab32/.gitignore,
32835           dlls/wintrust/.cvsignore, dlls/wintrust/.gitignore,
32836           dlls/wldap32/.cvsignore, dlls/wldap32/.gitignore,
32837           dlls/wow32/.cvsignore, dlls/wow32/.gitignore,
32838           dlls/wsock32/.cvsignore, dlls/wsock32/.gitignore,
32839           dlls/wtsapi32/.cvsignore, dlls/wtsapi32/.gitignore,
32840           dlls/x11drv/.cvsignore, dlls/x11drv/.gitignore,
32841           documentation/.cvsignore, documentation/.gitignore, fonts/.cvsignore,
32842           fonts/.gitignore, include/.cvsignore, include/.gitignore,
32843           include/wine/.cvsignore, include/wine/.gitignore, libs/.cvsignore,
32844           libs/.gitignore, libs/port/.cvsignore, libs/port/.gitignore,
32845           libs/unicode/.cvsignore, libs/unicode/.gitignore,
32846           libs/wine/.cvsignore, libs/wine/.gitignore, libs/wpp/.cvsignore,
32847           libs/wpp/.gitignore, loader/.cvsignore, loader/.gitignore,
32848           programs/.cvsignore, programs/.gitignore,
32849           programs/avitools/.cvsignore, programs/avitools/.gitignore,
32850           programs/clock/.cvsignore, programs/clock/.gitignore,
32851           programs/cmdlgtst/.cvsignore, programs/cmdlgtst/.gitignore,
32852           programs/control/.cvsignore, programs/control/.gitignore,
32853           programs/eject/.cvsignore, programs/eject/.gitignore,
32854           programs/expand/.cvsignore, programs/expand/.gitignore,
32855           programs/explorer/.cvsignore, programs/explorer/.gitignore,
32856           programs/hh/.cvsignore, programs/hh/.gitignore,
32857           programs/msiexec/.cvsignore, programs/msiexec/.gitignore,
32858           programs/notepad/.cvsignore, programs/notepad/.gitignore,
32859           programs/progman/.cvsignore, programs/progman/.gitignore,
32860           programs/regedit/.cvsignore, programs/regedit/.gitignore,
32861           programs/regsvr32/.cvsignore, programs/regsvr32/.gitignore,
32862           programs/rpcss/.cvsignore, programs/rpcss/.gitignore,
32863           programs/rundll32/.cvsignore, programs/rundll32/.gitignore,
32864           programs/start/.cvsignore, programs/start/.gitignore,
32865           programs/taskmgr/.cvsignore, programs/taskmgr/.gitignore,
32866           programs/uninstaller/.cvsignore, programs/uninstaller/.gitignore,
32867           programs/view/.cvsignore, programs/view/.gitignore,
32868           programs/wcmd/.cvsignore, programs/wcmd/.gitignore,
32869           programs/wineboot/.cvsignore, programs/wineboot/.gitignore,
32870           programs/winebrowser/.cvsignore, programs/winebrowser/.gitignore,
32871           programs/winecfg/.cvsignore, programs/winecfg/.gitignore,
32872           programs/wineconsole/.cvsignore, programs/wineconsole/.gitignore,
32873           programs/winedbg/.cvsignore, programs/winedbg/.gitignore,
32874           programs/winefile/.cvsignore, programs/winefile/.gitignore,
32875           programs/winemenubuilder/.cvsignore,
32876           programs/winemenubuilder/.gitignore, programs/winemine/.cvsignore,
32877           programs/winemine/.gitignore, programs/winepath/.cvsignore,
32878           programs/winepath/.gitignore, programs/winetest/.cvsignore,
32879           programs/winetest/.gitignore, programs/winevdm/.cvsignore,
32880           programs/winevdm/.gitignore, programs/winhelp/.cvsignore,
32881           programs/winhelp/.gitignore, programs/winver/.cvsignore,
32882           programs/winver/.gitignore, server/.cvsignore, server/.gitignore,
32883           tools/.cvsignore, tools/.gitignore, tools/widl/.cvsignore,
32884           tools/widl/.gitignore, tools/winapi/.cvsignore,
32885           tools/winapi/.gitignore, tools/winebuild/.cvsignore,
32886           tools/winebuild/.gitignore, tools/winedump/.cvsignore,
32887           tools/winedump/.gitignore, tools/winegcc/.cvsignore,
32888           tools/winegcc/.gitignore, tools/wmc/.cvsignore, tools/wmc/.gitignore,
32889           tools/wrc/.cvsignore, tools/wrc/.gitignore:
32890         Renamed all .cvsignore files to .gitignore.
32892 2005-11-24  Hans Leidekker <hans@it.vu.nl>
32894         * programs/winebrowser/main.c, tools/wine.inf:
32895         Also handle mailto: urls.
32897 2005-11-24  Mike McCormack <mike@codeweavers.com>
32899         * dlls/msvcrt/tests/printf.c:
32900         Add some tests for _fcvt.
32902 2005-11-24  Marcus Meissner <meissner@suse.de>
32904         * include/usp10.h:
32905         extern "C" wrappers for usp10.h.
32907 2005-11-24  Mike McCormack <mike@codeweavers.com>
32909         * dlls/msi/helpers.c:
32910         Make all source directories at the root of the install.
32912 2005-11-24  Paul Vriens <Paul.Vriens@xs4all.nl>
32914         * dlls/advapi32/lsa.c:
32915         Return a real error in LsaLookupSids.
32917 2005-11-24  Vijay Kiran Kamuju <infyquest@gmail.com>
32919         * include/Makefile.in:
32920         Install usp10.h.
32922 2005-11-24  Mike McCormack <mike@codeweavers.com>
32924         * dlls/wldap32/ber.c:
32925         Fix a compile error.
32927 2005-11-24  Raphael Junqueira <fenix@club-internet.fr>
32929         * dlls/opengl32/wgl_ext.c:
32930         Fix incorrect implementation of WGL_COLOR_BITS_ARB.
32932 2005-11-24  Juan Lang <juan_lang@yahoo.com>
32934         * include/wincrypt.h:
32935         Add more declarations.
32937 2005-11-23  Francois Gouget <fgouget@free.fr>
32939         * dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c, dlls/d3d8/shader.c,
32940           dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
32941           dlls/dinput/joystick_linuxinput.c, dlls/iphlpapi/iphlpapi_main.c,
32942           dlls/quartz/filesource.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h,
32943           dlls/shell32/shellpath.c, dlls/user/edit.c,
32944           dlls/user/tests/sysparams.c, dlls/uxtheme/draw.c,
32945           dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
32946           dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
32947           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
32948           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
32949           dlls/winedos/dosaspi.c, dlls/wineps/download.c, dlls/wininet/ftp.c,
32950           dlls/wininet/tests/http.c, dlls/winspool/tests/info.c,
32951           dlls/wintab32/context.c, programs/progman/En.rc,
32952           programs/winedbg/gdbproxy.c, tools/widl/write_msft.c,
32953           tools/wrc/translation.c:
32954         Assorted spelling fixes.
32956 2005-11-23  Francois Gouget <fgouget@free.fr>
32958         * dlls/ntdll/resource.c, dlls/usp10/usp10.c, dlls/wininet/internet.c:
32959         Documentation tweaks to make winapi_check happy.
32960         Also specify the documented spec file entry.
32962 2005-11-23  Henning Gerhardt <henning.gerhardt@web.de>
32964         * dlls/msvideo/msvfw32_De.rc, dlls/msvideo/rsrc.rc:
32965         Add German resource file for msvideo.
32967 2005-11-23  Francois Gouget <fgouget@free.fr>
32969         * dlls/wldap32/control.c, dlls/wldap32/init.c,
32970           dlls/wldap32/winldap_private.h, include/winldap.h,
32971           tools/winapi/win32.api:
32972         winldap.h should include windeh.f and schnlsp.h.
32973         Enclose the API definitions in an extern "C" section and define
32974         LDAPAPI.
32975         Better stick to the types defined by the PSDK.
32976         Fix the ldap_create_vlv_control*() prototypes.
32977         Update win32.api.
32979 2005-11-23  Alexandre Julliard <julliard@winehq.org>
32981         * dlls/kernel/relay16.c, dlls/msvcrt/misc.c, dlls/ntdll/loader.c,
32982           dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c,
32983           dlls/user/winproc.c, libs/wine/port.c, loader/preloader.c,
32984           tools/winebuild/import.c:
32985         Preserve 16-byte stack alignment in the various assembly
32986         functions. Needed for MacOSX.
32988 2005-11-23  YunSong Hwang <hys545@dreamwiz.com>
32990         * dlls/msvideo/msvfw32_En.rc, dlls/msvideo/msvfw32_Ko.rc,
32991           dlls/msvideo/rsrc.rc:
32992         Add Korean translation.
32994 2005-11-23  Francois Gouget <fgouget@free.fr>
32996         * dlls/advpack/tests/advpack.c:
32997         Add trailing '\n' to trace() call.
32999 2005-11-23  Francois Gouget <fgouget@free.fr>
33001         * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
33002         Add LPADDRINFO, missing IP_* defines and missing APIs.
33003         Enclose the API definitions in an extern "C" section.
33004         Define function pointer types if INCL_WINSOCK_API_TYPEDEFS is defined.
33005         Better stick to the types defined by the PSDK.
33006         Update win32.api.
33008 2005-11-23  YunSong Hwang <hys545@dreamwiz.com>
33010         * dlls/comctl32/comctl_Ko.rc, dlls/commdlg/cdlg_Ko.rc,
33011           dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_res.rc,
33012           programs/taskmgr/Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
33013         Update Korean translations.
33015 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
33017         * dlls/shell32/shfldr_unixfs.c:
33018         Use the ANSI codepage in IShellFolder::GetDisplayNameOf.
33020 2005-11-23  Saulius Krasuckas <saulius.krasuckas@ieee.org>
33022         * dlls/mscms/tests/profile.c:
33023         Be more strict and verbose while testing
33024         GetStandardColorSpaceProfile().
33026 2005-11-23  Rein Klazes <wijn@wanadoo.nl>
33028         * dlls/user/tests/sysparams.c:
33029         Make test_SPI_SETBORDER less likely to permanently change visual
33030         settings:
33031         - use smaller border widths values for testing;
33032         - provide a work around for a Windows XP feature that made the tests
33033         change the caption width.
33035 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
33037         * dlls/shell32/shfldr_desktop.c:
33038         Also scan HKEY_CURRENT_USER for shell namespace extensions in Desktop
33039         folder.
33040         Fixed a handle leak in case of failing AddToEnumList call.
33042 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
33044         * dlls/shell32/shfldr_mycomp.c:
33045         Also scan HKEY_CURRENT_USER for shell namespace extensions in
33046         MyComputer.
33048 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
33050         * dlls/shell32/brsfolder.c:
33051         Initialize OLE instead of just COM, in order to enable Drag & Drop.
33053 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
33055         * dlls/commdlg/filedlg.c:
33056         Initialize OLE instead of COM only in order to enable Drag and Drop.
33058 2005-11-23  Andrew Webb <andrew7webb@comcast.net>
33060         * include/commctrl.h:
33061         Define DateTime_SetMonthCalColor.
33063 2005-11-23  Juan Lang <juan_lang@yahoo.com>
33065         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/tests/cert.c:
33066         Fix some memory leaks.
33068 2005-11-23  Alexandre Julliard <julliard@winehq.org>
33070         * dlls/x11drv/event.c:
33071         Fixed some broken code that was causing compiler warnings.
33073 2005-11-23  Huw Davies <huw@codeweavers.com>
33075         * dlls/msxml3/tests/domdoc.c:
33076         Release a stray node.
33078 2005-11-22  Alexandre Julliard <julliard@winehq.org>
33080         * ANNOUNCE, ChangeLog, VERSION, configure:
33081         Release 0.9.2.
33083 ----------------------------------------------------------------
33084 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
33086         * dlls/commdlg/fontdlg16.c:
33087         Fixes for FormatCharDlgProc16:
33088         - properly store the ChooseFont pointer, use a window property as the
33089         A and W functions do;
33090         - handle other messages then WM_INITDIALOG and WM_MEASUREITEM as well.
33092 2005-11-22  Aric Stewart <aric@codeweavers.com>
33094         * dlls/wininet/http.c:
33095         HttpEndRequest does not actually send an extra NULL byte at the end of
33096         the request. Help from Rob Shearman on this one.
33098 2005-11-22  Alexandre Julliard <julliard@winehq.org>
33100         * dlls/kernel/volume.c:
33101         Don't try to set the label in the superblock of FAT filesystems, that
33102         doesn't do the right thing anyway.
33104 2005-11-22  Oliver Stieber <oliver_stieber@yahoo.co.uk>
33106         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
33107         Corrects an error in the _m3xm3 shader function in pixel and vertex
33108         shaders.
33110 2005-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
33112         * dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in,
33113           dlls/msvideo/drawdib.c, dlls/msvideo/msvfw32_En.rc,
33114           dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
33115           dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc:
33116         Add a semi-functional ICCompressorChoose implementation.
33118 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
33120         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
33121         GetSystemMetrics fixes with corresponding tests.
33123 2005-11-22  Vitaliy Margolen <wine-patch@kievinfo.com>
33125         * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
33126           server/debugger.c, server/event.c, server/fd.c, server/file.c,
33127           server/handle.c, server/hook.c, server/mailslot.c, server/mapping.c,
33128           server/mutex.c, server/named_pipe.c, server/object.c,
33129           server/object.h, server/process.c, server/queue.c, server/registry.c,
33130           server/request.c, server/semaphore.c, server/serial.c,
33131           server/signal.c, server/snapshot.c, server/sock.c, server/thread.c,
33132           server/timer.c, server/token.c, server/winstation.c:
33133         Add name_lookup function in object_ops.
33135 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
33137         * dlls/commdlg/fontdlg16.c:
33138         In CFn_CHOOSEFONT16to32W fix the conversion of the lpTemplateName and
33139         the lpszStyle fields.
33141 2005-11-22  Hans Leidekker <hans@it.vu.nl>
33143         * programs/winebrowser/Makefile.in:
33144         No need to link against shell32 or user32.
33146 2005-11-22  Aric Stewart <aric@codeweavers.com>
33148         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
33149         Fix some logic to allow HTTP_ADDREQ_FLAG_ADD to replace existing
33150         headers. Also adding a test for some header adding flags.
33152 2005-11-22  Alexandre Julliard <julliard@winehq.org>
33154         * server/registry.c:
33155         Use struct unicode_str instead of null-terminated strings where
33156         possible, and remove constraints on total key path length.
33158 2005-11-22  Robert Lunnon <bobl@optushome.com.au>
33160         * server/event.c, server/mutex.c, server/object.c, server/semaphore.c,
33161           server/timer.c:
33162         Add stdarg.h where missing.
33164 2005-11-22  Marcus Meissner <meissner@suse.de>
33166         * dlls/winsock/socket.c:
33167         EAI_NONAME -> WS_EAI_NODATA, check for EAI_NONAME and EAI_NODATA.
33169 2005-11-22  Steven Edwards <winehacker@gmail.com>
33171         * dlls/ntdll/version.c:
33172         Correct URL for version infomation database website.
33174 2005-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
33176         * dlls/gdi/tests/dc.c:
33177         Add a test showing that SaveDC after GetDC should return 1.
33179 2005-11-22  Jacek Caban <jacek@codeweavers.com>
33181         * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
33182         Create window in SetClientSite and return it in
33183         IOleInPlaceSite::GetWindow.
33185 2005-11-22  Robert Shearman <rob@codeweavers.com>
33187         * dlls/wininet/tests/http.c:
33188         Test the sizes of some of the parameters passed into the callback.
33190 2005-11-22  Robert Shearman <rob@codeweavers.com>
33192         * dlls/wininet/internet.c, dlls/wininet/internet.h,
33193           dlls/wininet/utility.c:
33194         Rename SendAsyncCallback to INTERNET_SendCallback.
33196 2005-11-22  Robert Shearman <rob@codeweavers.com>
33198         * dlls/wininet/http.c:
33199         Fix an incorrect entry in the HTTP header field table causing broken
33200         Location field parsing.
33202 2005-11-22  Saulius Krasuckas <saulius.krasuckas@ieee.org>
33204         * dlls/advpack/tests/advpack.c:
33205         Exit test after first TranslateInfString() failure, which seems to be
33206         NT3.51 specific.
33208 2005-11-21  Oliver Stieber <oliver_stieber@yahoo.co.uk>
33210         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
33211           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
33212         Implement a pixel shader parser and cross compiler. All version of
33213         shaders up to 3 should be parsed correctly, but only shaders 1-1.4
33214         will be cross compiled.
33216 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
33218         * dlls/ntdll/tests/om.c, server/event.c, server/mailslot.c,
33219           server/mapping.c, server/mutex.c, server/named_pipe.c,
33220           server/object.c, server/semaphore.c, server/timer.c, server/trace.c,
33221           server/winstation.c:
33222         Return correct error on name collision when creating new named
33223         objects.
33224         Check for correct error in affected places.
33226 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
33228         * dlls/kernel/sync.c, dlls/kernel/virtual.c:
33229         Kernel32 should create named objects with OBJ_OPENIF flag set.
33230         Handle STATUS_OBJECT_NAME_EXISTS explicitly as it's not mapped with
33231         RtlNtStatusToDosError.
33233 2005-11-21  YunSong Hwang <hys545@dreamwiz.com>
33235         * programs/regedit/Ko.rc, programs/wcmd/Ko.rc:
33236         Update Korean translations.
33238 2005-11-21  Alexandre Julliard <julliard@winehq.org>
33240         * programs/winecfg/drive.c:
33241         Only set label and serial number when they are actually changed.
33243 2005-11-21  Alexandre Julliard <julliard@winehq.org>
33245         * dlls/kernel/sync.c, dlls/ntdll/file.c, include/wine/server_protocol.h,
33246           server/mailslot.c, server/protocol.def, server/trace.c:
33247         Fixed handling of mailslot read timeout to avoid compiler warnings.
33249 2005-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
33251         * dlls/user/win.c:
33252         Choose what window styles to dump (WS_GROUP/WS_TABSTOP vs.
33253         WS_MINIMIZEBOX/WS_MAXIMIZEBOX) based on the WS_CHILD style set.
33255 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
33257         * dlls/ntdll/tests/om.c:
33258         More Object Manager tests.
33260 2005-11-21  Aric Stewart <aric@codeweavers.com>
33262         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
33263         Implement HttpSendRequestEx and HttpEndRequest. Restructure, breaking
33264         some things out of HTTP_SendRequestW to avoid duplicate code.
33266 2005-11-21  Ge van Geldorp <gvg@reactos.org>
33268         * dlls/crypt32/encode.c:
33269         Don't redefine ASN_OCTETSTRING, it's already defined in snmp.h.
33271 2005-11-21  Martin Fuchs <martin-fuchs@gmx.net>
33273         * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
33274           dlls/shell32/shell32_main.h:
33275         SHGetFileInfoW(): handle SHGFI_LINKOVERLAY and SHGFI_OVERLAYINDEX.
33276         SHMapPIDLToSystemImageListIndex(): determine overlay flag for
33277         PidlToSicIndex() and return -1 in error cases.
33278         Read shell overlay icon settings from registry to allow icon
33279         overrides.
33281 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
33283         * dlls/msvcrt/locale.c:
33284         Fix bogus unreal code page messages in _setmbcp().
33286 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
33288         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
33289         Do not forward _mbccpy to strcpy.
33290         Remove the error message in _mbccpy, it is not an error.
33292 2005-11-21  Thomas Weidenmueller <wine-patches@reactsoft.com>
33294         * dlls/comctl32/syslink.c:
33295         Improved word wrapping and tab key handling.
33297 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
33299         * dlls/advpack/advpack.c, include/advpub.h:
33300         Add/correct prototypes for some already defined functions in advpack.
33302 2005-11-21  Hans Leidekker <hans@it.vu.nl>
33304         * dlls/wldap32/control.c, dlls/wldap32/winldap_private.h,
33305           dlls/wldap32/wldap32.spec:
33306         Implement ldap_create_vlv_control{A,W},
33307         ldap_encode_sort_control{A,W}.
33308         Add a stub for ldap_create_page_control{A,W}.
33310 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
33312         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c, include/aclapi.h,
33313           include/winsvc.h, tools/winapi/win32.api:
33314         Add/correct prototypes for some already defined functions in
33315         advapi32. Correct spec file entry for GetSecurityInfoExW.
33317 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
33319         * dlls/user/winstation.c, include/wine/server_protocol.h,
33320           server/protocol.def, server/trace.c, server/winstation.c:
33321         Replace inherit flag with object attributes in winstation and desktop
33322         create & open. Use OBJ_OPENIF flag to create winstation & desktop.
33324 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
33326         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
33327         Fix _mbsspn() with conformance tests.
33329 2005-11-21  Hans Leidekker <hans@it.vu.nl>
33331         * dlls/hhctrl.ocx/Nl.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/mshtml/Nl.rc,
33332           dlls/mshtml/rsrc.rc, dlls/winspool/Nl.rc, dlls/winspool/winspool.rc,
33333           programs/taskmgr/De.rc, programs/taskmgr/Nl.rc,
33334           programs/taskmgr/taskmgr.rc:
33335         Added Dutch translations.
33337 2005-11-21  YunSong Hwang <hys545@dreamwiz.com>
33339         * dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
33340           dlls/wldap32/wldap32_Ko.rc, programs/start/Ko.rc,
33341           programs/winecfg/Ko.rc, programs/wineconsole/wineconsole_Ko.rc,
33342           programs/winefile/Ko.rc:
33343         Update Korean translations.
33345 2005-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
33347         * dlls/x11drv/scroll.c:
33348         Print scroll and clip rectangles on the ScrollDC entry.
33350 2005-11-21  Rob Shearman <rob@codeweavers.com>
33352         * dlls/advapi32/service.c:
33353         Don't try waiting for the service process to start if the
33354         CreateProcess call failed.
33356 2005-11-21  Mike McCormack <mike@codeweavers.com>
33358         * dlls/msi/registry.c:
33359         Loop around calling RegQueryValue until we have a big enough string
33360         for both the name and the value.
33362 2005-11-21  Jacek Caban <jack@itma.pwr.wroc.pl>
33364         * dlls/shdocvw/dochost.c:
33365         Added GetHostInfo implementation.
33367 2005-11-21  Ge van Geldorp <gvg@reactos.org>
33369         * dlls/netapi32/access.c, dlls/netapi32/netapi32.c, include/lmaccess.h:
33370         Fix some prototypes to match the PSDK.
33372 2005-11-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
33374         * dlls/kernel/oldconfig.c:
33375         - ANSI SCSI revision is a hex number.
33376         - Be more verbose with parser ERRs.
33378 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
33380         * dlls/mswsock/mswsock.spec, dlls/rpcrt4/rpcrt4.spec:
33381         Mark some functions as implemented in the spec files.
33383 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
33385         * programs/winecfg/driveui.c:
33386         Create new drives with autodetect type.
33388 2005-11-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
33390         * dlls/msvcrt/tests/file.c:
33391         Minor MSVCRT test changes:
33392         - add two invalid parameter checks for fopen(),
33393         - rearrange test sequence into two parts (low-level and stream I/O),
33394         - break long line.
33396 2005-11-21  Hans Leidekker <hans@it.vu.nl>
33398         * dlls/wldap32/value.c:
33399         Fix the build without openldap.
33401 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
33403         * include/wincrypt.h:
33404         Add prototypes for some already defined functions in crypt32.
33406 2005-11-21  Aric Stewart <aric@codeweavers.com>
33408         * dlls/wininet/internet.c:
33409         Implement the use of NETCON_send for HTTP connections when in
33410         InternetWriteFile.
33412 2005-11-21  Stefan Leichter <Stefan.Leichter@camLine.com>
33414         * dlls/version/tests/install.c:
33415         Fix version tests on NT, 2K and XP, make some errors more verbose.
33417 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
33419         * dlls/winmm/wineoss/audio.c:
33420         Break from the SNDCTL_DSP_CHANNELS loops on first error instead of
33421         continuing with even higher channels numbers.
33423 2005-11-21  Marcus Meissner <marcus@jet.franken.de>
33425         * dlls/winsock/socket.c:
33426         Fixed typo in ws_sockaddr_u2ws().
33428 2005-11-18  Hans Leidekker <hans@it.vu.nl>
33430         * configure, configure.ac, dlls/wldap32/init.c,
33431           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
33432           dlls/wldap32/wldap32.spec:
33433         Avoid using deprecated openldap functions.
33434         Implement ldap_sslinit{A,W}, improve cldap_open{A,W}.
33435         Add stub implementation for ldap_startup and ldap_stop_tls_s.
33437 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
33439         * programs/winedbg/types.c:
33440         Native dbghelp doesn't provide names for basic type, so added relevant
33441         basic type names in winedbg.
33443 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
33445         * dlls/commdlg/filedlg.c:
33446         There is no need to resize our own fake dialog to match the parent, it
33447         doesn't have controls anyway.
33449 2005-11-18  Saulius Krasuckas <saulius.krasuckas@ieee.org>
33451         * dlls/mscms/tests/profile.c:
33452         Don't call unicode functions of file API as they fail on Win9x.
33454 2005-11-18  Alexandre Julliard <julliard@winehq.org>
33456         * server/console.c, server/event.c, server/handle.c, server/handle.h,
33457           server/mailslot.c, server/mapping.c, server/mutex.c,
33458           server/named_pipe.c, server/object.c, server/object.h,
33459           server/process.c, server/request.h, server/semaphore.c,
33460           server/timer.c, server/user.h, server/winstation.c:
33461         Added a struct unicode_str to encapsulate object names.
33463 2005-11-18  Hans Leidekker <hans@it.vu.nl>
33465         * dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
33466           dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
33467           dlls/wldap32/option.c, dlls/wldap32/search.c, dlls/wldap32/value.c:
33468         Avoid using deprecated openldap functions.
33469         Correct some return values.
33471 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
33473         * programs/winedbg/stack.c, programs/winedbg/symbol.c,
33474           programs/winedbg/winedbg.c:
33475         Centralized calls for SymSetContext, we only do it when we change the
33476         current stack frame, and no longer every time we look up local symbols
33477         on current stack
33479 2005-11-18  Alexandre Julliard <julliard@winehq.org>
33481         * dlls/kernel/tests/thread.c:
33482         Avoid setting the context before the thread has started running, it's
33483         broken on most Windows versions.
33485 2005-11-18  Huw Davies <huw@codeweavers.com>
33487         * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
33488           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
33489           dlls/msxml3/tests/domdoc.c:
33490         Ref count the xmlDocPtr.
33491         If two nodes refer to the same xmlNodePtr don't return same object.
33493 2005-11-18  Hans Leidekker <hans@it.vu.nl>
33495         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c:
33496         Avoid using deprecated openldap functions.
33497         Correct some return values.
33499 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
33501         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
33502           programs/winedbg/stack.c:
33503         Move print_func_and_args to stack.c, where it belongs.
33505 2005-11-18  Kieran Clancy <n0dalus+wine@gmail.com>
33507         * dlls/user/static.c:
33508         Fix vertical text alignment in static controls.
33510 2005-11-18  Vijay Kiran Kamuju <infyquest@gmail.com>
33512         * dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
33513           dlls/comctl32/tests/header.c:
33514         Added header control tests.
33516 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
33518         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
33519           programs/winedbg/stack.c, programs/winedbg/symbol.c,
33520           programs/winedbg/winedbg.c:
33521         - now storing frames information in thread structure
33522         - frames are cached after each thread stops execution
33523         - reimplemented backtrace on top of this
33525 2005-11-18  Alexandre Julliard <julliard@winehq.org>
33527         * dlls/kernel/tests/locale.c:
33528         Added a few more Unicode digits from Unicode version 4.1.
33530 2005-11-18  Alexandre Julliard <julliard@winehq.org>
33532         * libs/unicode/c_037.c, libs/unicode/c_10000.c, libs/unicode/c_10006.c,
33533           libs/unicode/c_10007.c, libs/unicode/c_10029.c,
33534           libs/unicode/c_1006.c, libs/unicode/c_10079.c,
33535           libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
33536           libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
33537           libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
33538           libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20866.c,
33539           libs/unicode/c_20932.c, libs/unicode/c_21866.c,
33540           libs/unicode/c_28591.c, libs/unicode/c_28592.c,
33541           libs/unicode/c_28593.c, libs/unicode/c_28594.c,
33542           libs/unicode/c_28595.c, libs/unicode/c_28596.c,
33543           libs/unicode/c_28597.c, libs/unicode/c_28598.c,
33544           libs/unicode/c_28599.c, libs/unicode/c_28600.c,
33545           libs/unicode/c_28603.c, libs/unicode/c_28604.c,
33546           libs/unicode/c_28605.c, libs/unicode/c_28606.c, libs/unicode/c_424.c,
33547           libs/unicode/c_437.c, libs/unicode/c_500.c, libs/unicode/c_737.c,
33548           libs/unicode/c_775.c, libs/unicode/c_850.c, libs/unicode/c_852.c,
33549           libs/unicode/c_855.c, libs/unicode/c_856.c, libs/unicode/c_857.c,
33550           libs/unicode/c_860.c, libs/unicode/c_861.c, libs/unicode/c_862.c,
33551           libs/unicode/c_863.c, libs/unicode/c_864.c, libs/unicode/c_865.c,
33552           libs/unicode/c_866.c, libs/unicode/c_869.c, libs/unicode/c_874.c,
33553           libs/unicode/c_875.c, libs/unicode/c_878.c, libs/unicode/c_932.c,
33554           libs/unicode/c_936.c, libs/unicode/c_949.c, libs/unicode/c_950.c,
33555           libs/unicode/casemap.c, libs/unicode/wctype.c:
33556         Updated codepage tables to Unicode version 4.1.
33558 2005-11-18  YunSong Hwang <hys545@dreamwiz.com>
33560         * dlls/comctl32/comctl_Ko.rc, dlls/serialui/Ko.rc, dlls/shdocvw/Ko.rc,
33561           dlls/wineps/wps_Ko.rc, programs/cmdlgtst/Ko.rc,
33562           programs/cmdlgtst/cmdlgr.rc:
33563         Update Korean translations.
33565 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
33567         * dlls/user/tests/win.c:
33568         Add another test for Z order of child windows.
33570 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
33572         * dlls/kernel/vxd.c:
33573         Use case insensitive comparison to check file extensions.
33575 2005-11-18  Peter Beutner <p.beutner@gmx.net>
33577         * dlls/x11drv/opengl.c:
33578         Fix wrong use of the PFD_GENERIC_ACCELERATED flag. It indicates that
33579         the selected pixel format lacks full hardware acceleration and only a
33580         few parts are accelerated. So don't always set it but only if the X
33581         server actually reports that the selected pixel format is not fully
33582         accelerated.
33584 2005-11-18  Jacek Caban <jacek@codeweavers.com>
33586         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
33587           dlls/shdocvw/webbrowser.c:
33588         Free ConnectionPoint objects (fix memory leak).
33590 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
33592         * dlls/msvcrt/undname.c:
33593         Ensures, when we cannot demangle the string, to return the mangled
33594         name instead of a NULL pointer.
33596 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
33598         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/symbol.c,
33599           programs/winedbg/symbol.c, programs/winedbg/winedbg.c:
33600         Now returning correct symbol flags (as native does) for function pmts
33601         & locals in dbghelp.
33602         Modified winedbg accordingly.
33604 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
33606         * dlls/twain/dsm_ctrl.c:
33607         If SANE returns empty device list treat it as an error.
33609 2005-11-18  Jacek Caban <jacek@codeweavers.com>
33611         * dlls/atl/registrar.c:
33612         Fix parsing '{' char.
33614 2005-11-18  Robert Reif <reif@earthlink.net>
33616         * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h:
33617         Handle failure on Windows 95 properly.
33618         Make two functions available to all files.
33619         Make format_string() const correct.
33621 2005-11-17  Marcus Meissner <marcus@jet.franken.de>
33623         * configure, configure.ac, dlls/winsock/socket.c,
33624           dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
33625         Implemented getaddrinfo(), including full mapping of struct addrinfo
33626         between UNIX and Windows. Based on a patch by Mike Hearn.
33628 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
33630         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
33631           dlls/dbghelp/type.c, programs/winedbg/dbg.y,
33632           programs/winedbg/types.c:
33633         Dbghelp describes the types of function arguments with a specific
33634         symbol-type (symt) which links both to arguments' type and to function
33635         prototype
33636         - added this new type to dbghelp
33637         - implemented its use in winedbg
33639 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
33641         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
33642           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
33643           programs/winedbg/break.c, programs/winedbg/expr.c,
33644           programs/winedbg/memory.c, programs/winedbg/symbol.c,
33645           programs/winedbg/types.c:
33646         SymGetType(...,TI_GET_LENGTH,...) requires a 64 bit parameter, not a
33647         32 bit one.
33649 2005-11-17  Alexandre Julliard <julliard@winehq.org>
33651         * libs/unicode/cpmap.pl:
33652         Only update modified files.
33654 2005-11-17  Jacek Caban <jack@itma.pwr.wroc.pl>
33656         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
33657         Improve IConnectionPoint handling.
33659 2005-11-17  Oliver Stieber <oliver_stieber@yahoo.co.uk>
33661         * dlls/wined3d/device.c:
33662         Disable support for creation FMT_Unknown textures. This gets most of
33663         the d3d8 demos from www.codesampler.com working.
33665 2005-11-17  Robert Shearman <rob@codeweavers.com>
33667         * libs/unicode/cpmap.pl, libs/unicode/wctype.c:
33668         Remove some incompatibilities in the wctype table by updating the
33669         space, blank and cntrl exceptions and fixing the type given to
33670         characters in the "Zl" and "Zp" classes.
33672 2005-11-17  Vitaliy Margolen <wine-patch@kievinfo.com>
33674         * dlls/comctl32/header.c:
33675         Return false if index is out of bounds in GetItemT.
33677 2005-11-17  Alexandre Julliard <julliard@winehq.org>
33679         * programs/explorer/explorer.c:
33680         Fixed invalid C syntax.
33682 2005-11-17  Robert Shearman <rob@codeweavers.com>
33684         * dlls/kernel/profile.c:
33685         The BOM doesn't need a DWORD sized variable, only a WCHAR one.
33686         Don't increment the szFile pointer since we removed the BOM earlier
33687         and it will cause the first real character of the INI file to be
33688         skipped.
33690 2005-11-17  Martin Fuchs <martin-fuchs@gmx.net>
33692         * programs/winefile/winefile.c, programs/winefile/winefile.h:
33693         Use command line for initial directory selection.
33694         Remove useless hwndParent variable.
33696 2005-11-17  Oliver Stieber <oliver_stieber@yahoo.co.uk>
33698         * dlls/wined3d/swapchain.c:
33699         Clear the z and stencil buffers at the end of the scene, this fixes a
33700         problem with the solid node bsp demo from www.codesampler.com as well
33701         as a lot of blank screens in some other demos.
33703 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
33705         * dlls/msvcrt/tests/cpp.c:
33706         Provide a sample of the joy of MSC symbol mangling.
33708 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
33710         * programs/winedbg/symbol.c:
33711         When a symbol name already contains a module name, we shouldn't search
33712         in other modules.
33714 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
33716         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
33717           programs/winedbg/debugger.h:
33718         Simplification of lex's input reading.
33720 2005-11-17  Detlef Riekenberg <wine.dev@web.de>
33722         * dlls/user/tests/monitor.c:
33723         Made test loadable on win95 again (EnumDisplayDevicesA not present).
33725 2005-11-17  Jacek Caban <jacek@codeweavers.com>
33727         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/dochost.c,
33728           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
33729         Added stub implementation of IDocHostUIHandler.
33731 2005-11-17  Jacek Caban <jacek@codeweavers.com>
33733         * include/mshtmhst.idl:
33734         Added IHTMLWindow forward declaration.
33736 2005-11-17  Vincent Béron <vberon@mecano.gme.usherb.ca>
33738         * tools/winapi/win32.api:
33739         Update win32.api to cvs.
33741 2005-11-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
33743         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
33744         Fix _fcloseall() return value.
33745         Improve some trace messages.
33746         Add tests for fopen(), fclose(), _fcloseall().
33747         Stricten some checks of _unlink().
33749 2005-11-16  Jacek Caban <jacek@codeweavers.com>
33751         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
33752           dlls/shdocvw/webbrowser.c:
33753         Added OLEIVERB_INPLACEACTIVATE implementation in IOleObject::DoVerb.
33755 2005-11-16  Aric Stewart <aric@codeweavers.com>
33757         * configure, configure.ac, programs/Makefile.in,
33758           programs/explorer/.cvsignore, programs/explorer/Makefile.in,
33759           programs/explorer/explorer.c:
33760         Beginnings of an explorer.exe replacement that wraps the existing
33761         winefile program.
33763 2005-11-16  Eric Pouech <eric.pouech@wanadoo.fr>
33765         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
33766           programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
33767         Added ability to execute commands from a file passed on command line
33768         (through --file option).
33769         Use that feature to get rid of arg_command hack (--command option now
33770         creates a temporary file).
33772 2005-11-16  Dmitry Timoshkov <dmitry@codeweavers.com>
33774         * dlls/user/edit.c, dlls/user/tests/msg.c:
33775         Add a test for some edit control behaviours, make it pass under Wine.
33777 2005-11-16  Robert Reif <reif@earthlink.net>
33779         * dlls/winmm/wavemap/wavemap.c:
33780         Only convert bits per sample between different encoding formats.
33782 2005-11-16  Marcus Meissner <marcus@jet.franken.de>
33784         * dlls/winsock/socket.c, include/ws2tcpip.h:
33785         Added mapping between unix and windows sockaddr_in6(_old) and
33786         sockaddr_in. Added address family, socket type mappers.
33788 2005-11-16  Robert Shearman <rob@codeweavers.com>
33790         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
33791         - Improve callback to give context sensitive information about the
33792         different statuses and print the thread ID that it was called from.
33793         - Replace the busy waiting on the "goon" flag with an event.
33794         - Replace hard coded numbers with more informative constants
33795         throughout the InternetReadFile test.
33796         - Add tests for InternetReadFileExA.
33797         - Fix the error value from calling InternetReadFile with a NULL handle
33798         as indicated by the test.
33800 2005-11-16  Jacek Caban <jacek@codeweavers.com>
33802         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
33803         Added IOleInPlaceSite stub implementation.
33805 2005-11-15  Mike McCormack <mike@codeweavers.com>
33807         * tools/wine.inf:
33808         Add timezone information to the registry.
33810 2005-11-15  Robert Shearman <rob@codeweavers.com>
33812         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.h,
33813           dlls/wininet/utility.c:
33814         We shouldn't pass the struct hostent returned from gethostbyname as
33815         it's not thread-safe and isn't needed anyway.
33817 2005-11-15  Ken Thomases <ken@codeweavers.com>
33819         * dlls/ntdll/signal_i386.c:
33820         Updated context definitions for the latest Darwin/x86.
33822 2005-11-15  Robert Shearman <rob@codeweavers.com>
33824         * dlls/wininet/internet.c:
33825         Correct the size of a callback parameter.
33826         Fix the declaration of INTERNET_WorkerThreadFunc.
33828 2005-11-15  Mike McCormack <mike@codeweavers.com>
33830         * dlls/msi/registry.c:
33831         Convert MsiEnumComponentQualifiers to use msi_strcpy_to_awstring.
33833 2005-11-15  Alexandre Julliard <julliard@winehq.org>
33835         * dlls/wininet/urlcache.c:
33836         Fixed Unicode buffer size bug in CreateUrlCacheEntryW.
33838 2005-11-15  Mike McCormack <mike@codeweavers.com>
33840         * dlls/msi/msi.spec, dlls/msi/registry.c, include/msi.h:
33841         Fix function prototype and spec file entry for
33842         MsiEnumComponentQualifiers.
33844 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
33846         * dlls/comctl32/header.c:
33847         Implement implement header callback support (HDN_GETDISPINFO notification):
33848         - better factorisation
33849         - unicode fixes
33851 2005-11-15  Alexandre Julliard <julliard@winehq.org>
33853         * dlls/urlmon/tests/url.c:
33854         Don't crash if BindToStorage fails.
33856 2005-11-15  Mike McCormack <mike@codeweavers.com>
33858         * dlls/msi/install.c:
33859         Only return ERROR_MORE_DATA if there's a buffer to copy a result
33860         into.
33862 2005-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
33864         * dlls/user/focus.c:
33865         Do not change focus if the being activated window is no longer
33866         active.
33868 2005-11-15  Detlef Riekenberg <wine.dev@web.de>
33870         * dlls/kernel/tests/drive.c:
33871         Made test loadable on NT 3.51 again (GetDiskFreeSpaceExA not present).
33873 2005-11-15  Detlef Riekenberg <wine.dev@web.de>
33875         * dlls/winspool/tests/info.c:
33876         Some extra tests for GetPrinterDriverDirectory.
33877         Display a TRACE when the Service "spooler" is not running (NT).
33879 2005-11-15  Cihan Altinay <cihan@uq.edu.au>
33881         * dlls/kernel/comm.c:
33882         Disable PARMRK input flag of serial ports.
33884 2005-11-15  YunSong Hwang <hys545@dreamwiz.com>
33886         * dlls/avifil32/avifile_Ko.rc, dlls/mshtml/Ko.rc,
33887           dlls/wldap32/wldap32_Ko.rc, programs/taskmgr/Ko.rc,
33888           programs/uninstaller/Ko.rc, programs/view/Ko.rc,
33889           programs/winefile/Ko.rc:
33890         Update Korean translations.
33892 2005-11-15  Alexandre Julliard <julliard@winehq.org>
33894         * dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c:
33895         Use proper asm name for external functions.
33897 2005-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
33899         * dlls/ntdll/sec.c, dlls/ntdll/tests/rtl.c:
33900         Add a test for RtlAllocateAndInitializeSid, make it pass under Wine.
33902 2005-11-15  Jacek Caban <jacek@codeweavers.com>
33904         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
33905           dlls/shdocvw/webbrowser.c:
33906         Beginning implementation of Navigate2.
33908 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
33910         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
33911           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
33912         - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
33913         - use D3DCOLOR macros instead of using shift + masks
33914         - fix a bug where diffuse.lpData checked instead of specular.lpData
33915         - implement color fixup on ARB VShader compilation code:
33916         -> on input parameters using swizzle
33917         -> add is_color parameter on vshader_program_add_param
33919 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
33921         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec, include/usp10.h:
33922         Add stubs around ScriptStringAnalyse to avoid PAF crash.
33924 2005-11-15  Robert Shearman <rob@codeweavers.com>
33926         * dlls/wininet/http.c:
33927         INTERNET_STATUS_HANDLE_CREATED notifications just send the handle, not
33928         an INTERNET_ASYNC_RESULT structure.
33929         The source handle in HTTP_Connect should be the parent's handle.
33931 2005-11-15  Robert Shearman <rob@codeweavers.com>
33933         * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
33934         SSL doesn't need to use a different socket to unsecure communications.
33936 2005-11-15  Paul Vriens <Paul.Vriens@xs4all.nl>
33938         * dlls/kernel/tests/thread.c:
33939         Corrected last error information.
33940         Make sure we can run the tests on win9x.
33942 2005-11-15  Mike McCormack <mike@codeweavers.com>
33944         * dlls/msi/package.c:
33945         Set the Installed property if the product is already installed.
33947 2005-11-14  Alexandre Julliard <julliard@winehq.org>
33949         * dlls/user/input.c, server/queue.c:
33950         Added support for the QS_ALLPOSTMESSAGE flag.
33952 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
33954         * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/tests/url.c,
33955           dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.h:
33956         Beginning of true BindToStorage implementation.
33958 2005-11-14  Huw Davies <huw@codeweavers.com>
33960         * tools/widl/header.c:
33961         Prefix [putref] property names with putref_.
33963 2005-11-14  Rein Klazes <wijn@wanadoo.nl>
33965         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
33966         Fix SysparametersInfoA( SPI_SETICONMETRICS), the A<->W conversion was
33967         rather broken.
33968         Make the SPI_{G|S}ETICONMETRICS functions more consistent with those
33969         for SPI_ICON{HORIZONTAL|VERTICAL}SPACING, SPI_{G|S}ICONTITLEWRAP and
33970         SPI_{G|S}ICONTITLELOGFONT.
33971         Accordingly extend the corresponding tests.
33973 2005-11-14  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
33975         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
33976         Undname: Allow more then one coded character in demangle_datatype.
33978 2005-11-14  Vitaliy Margolen <wine-patch@kievinfo.com>
33980         * tools/wine.inf:
33981         Add default version information.
33983 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
33985         * dlls/kernel/tests/pipe.c, dlls/ntdll/file.c:
33986         NtReadFile: now returning correct status in NtReadFile for EOF
33987         conditions (on files) and broken pipe (on named pipes).
33989 2005-11-14  Peter Beutner <p.beutner@gmx.net>
33991         * dlls/gdi/dib.c, dlls/gdi/tests/bitmap.c:
33992         When creating DIBs with a color depth <= 8, always set biClrUsed field
33993         to the number of entries in the color table.
33995 2005-11-14  Mike McCormack <mike@codeweavers.com>
33997         * dlls/msi/cond.y, dlls/msi/tests/package.c:
33998         Empty strings are not equal to any number, so all comparisons against
33999         them fail except for tests for non-equalness.
34001 2005-11-14  Oliver Stieber <oliver_stieber@yahoo.co.uk>
34003         * dlls/wined3d/device.c:
34004         Fix an intermittent lockup with ATI's driver, I expect the problem is
34005         trying to clear the display before it's visible. Also correct the
34006         clear alpha value.
34008 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
34010         * dlls/urlmon/internet.c, dlls/urlmon/session.c,
34011           dlls/urlmon/urlmon_main.h:
34012         Added get_protocol_iface internal function and use it in
34013         get_protocol_info.
34015 2005-11-14  Lionel Ulmer <lionel.ulmer@free.fr>
34017         * dlls/ddraw/surface_main.c:
34018         Use the front buffer palette for DC operations on off-screen buffers.
34020 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
34022         * dlls/advpack/tests/advpack.c:
34023         Get the version and language ID of ADVPACK.DLL too.
34025 2005-11-14  H. Verbeet <hverbeet@gmail.com>
34027         * dlls/ddraw/surface_dib.c:
34028         Fix the default value for keylow in DIB_DirectDrawSurface_Blt.
34029         Unset DDBLT_DDFX when lpbltfx is NULL / contains no dwDDFX.
34031 2005-11-14  YunSong Hwang <hys545@dreamwiz.com>
34033         * dlls/avifil32/avifile_Ko.rc, dlls/avifil32/rsrc.rc, dlls/mpr/mpr.rc,
34034           dlls/mpr/mpr_Ko.rc, dlls/mshtml/Ko.rc, dlls/mshtml/rsrc.rc,
34035           dlls/msi/msi.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
34036           dlls/oledlg/rsrc.rc, dlls/serialui/Ko.rc,
34037           dlls/serialui/serialui_rc.rc, dlls/shdocvw/Ko.rc,
34038           dlls/shdocvw/shdocvw.rc, dlls/winspool/Ko.rc,
34039           dlls/winspool/winspool.rc, dlls/wldap32/wldap32.rc,
34040           dlls/wldap32/wldap32_Ko.rc, programs/notepad/Ko.rc,
34041           programs/notepad/rsrc.rc, programs/regedit/Ko.rc,
34042           programs/start/Ko.rc, programs/start/rsrc.rc, programs/taskmgr/Ko.rc,
34043           programs/taskmgr/taskmgr.rc, programs/uninstaller/Ko.rc,
34044           programs/uninstaller/rsrc.rc, programs/view/Ko.rc,
34045           programs/view/viewrc.rc, programs/wcmd/Ko.rc,
34046           programs/wcmd/wcmdrc.rc, programs/winecfg/Ko.rc,
34047           programs/winecfg/winecfg.rc, programs/wineconsole/wineconsole_Ko.rc,
34048           programs/wineconsole/wineconsole_res.rc, programs/winefile/Ko.rc,
34049           programs/winefile/rsrc.rc, programs/winemine/Ko.rc,
34050           programs/winemine/rsrc.rc:
34051         Add Korean translations.
34053 2005-11-14  Markus Amsler <markus.amsler@oribi.org>
34055         * dlls/iphlpapi/iphlpapi_main.c:
34056         Add, reformat API documentation.
34058 2005-11-14  Mike McCormack <mike@codeweavers.com>
34060         * dlls/msi/cond.y, dlls/msi/tests/package.c:
34061         Fix comparison of empty properties to numbers and add test cases.
34063 2005-11-14  Dmitry Timoshkov <dmitry@codeweavers.com>
34065         * dlls/user/tests/msg.c:
34066         Fix message tests to run cleanly on Windows XP SP1.
34068 2005-11-14  Edgar Hucek <gimli@gentoo.org>
34070         * dlls/winmm/joystick/joystick.c:
34071         Unicode compile fix.
34073 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
34075         * dlls/kernel/tests/thread.c:
34076         Fix set_test_val function declaration to ensure stack is left
34077         untouched.
34079 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
34081         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
34082         Fix a test for InternetCreateUrlA as no Windows platform sets last
34083         error here. Make InternetCreateUrlA pass the test.
34085 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
34087         * dlls/crypt32/tests/cert.c:
34088         Don't call missing API function.
34090 2005-11-14  Christian Costa <titan.costa@wanadoo.fr>
34092         * dlls/ddraw/ddraw_utils.c, dlls/ddraw/surface_dib.c:
34093         Add DDBLT_DONOTWAIT flag.
34094         Separate DDBLT_WAIT and DDBLT_ASYNC fixme in Blt method.
34096 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
34098         * dlls/urlmon/umon.c:
34099         Move BindToStorage hack to the separated function.
34101 2005-11-14  Oliver Stieber <oliver_stieber@yahoo.co.uk>
34103         * dlls/d3d9/cubetexture.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
34104           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/stateblock.c,
34105           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
34106           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
34107           dlls/d3d9/volumetexture.c:
34108         Remove the setting of the result pointer to NULL in creates, tests
34109         show that windows doesn't set the result to NULL on error.
34111 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
34113         * dlls/ntdll/thread.c:
34114         Init wShowWindow in RTL_USER_PARAMETERS for Wine processes started
34115         from the command-line.
34117 2005-11-14  Peter Lemenkov <petro@mail.ru>
34119         * include/rpcdce.h:
34120         Added extern "C".
34122 2005-11-14  Markus Amsler <markus.amsler@oribi.org>
34124         * dlls/comctl32/imagelist.c:
34125         Reformat "see" section, to match c2man requirements.
34127 2005-11-12  Markus Amsler <markus.amsler@oribi.org>
34129         * dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
34130           dlls/commdlg/filetitle.c, dlls/commdlg/finddlg32.c,
34131           dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c:
34132         Improve c2man Documented-Total count. Changes:
34133         - add missing description
34134         - complete missing A/W pairs
34135         - document remaining comdlg32 functions
34137 2005-11-12  Markus Amsler <markus.amsler@oribi.org>
34139         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_sha.c,
34140           dlls/advapi32/eventlog.c, dlls/advapi32/registry.c,
34141           dlls/advapi32/security.c:
34142         Improve c2man Documented-Total count. Changes:
34143         - add missing description
34144         - add missing returns section
34146 2005-11-12  Stefan Leichter <Stefan.Leichter@camLine.com>
34148         * programs/winetest/Makefile.in:
34149         Add shdocvw tests to winetest.
34151 2005-11-12  Robert Shearman <rob@codeweavers.com>
34153         * dlls/ole32/compobj.c:
34154         Implement CLSCTX_INPROC_HANDLER in CoGetClassObject similar to
34155         CLSCTX_INPROC_SERVER by looking at the InprocHandler32 registry key
34156         instead of InprocServer32.
34158 2005-11-12  Paul Vriens <Paul.Vriens@xs4all.nl>
34160         * dlls/kernel/tests/thread.c:
34161         Add some extra error information.
34163 2005-11-12  Robert Shearman <rob@codeweavers.com>
34165         * dlls/wininet/internet.c, dlls/wininet/internet.h:
34166         Implement InternetReadFileExA (based on a patch by Brian Gerst).
34168 2005-11-12  Daniel Remenak <dtremenak@gmail.com>
34170         * dlls/dinput/joystick_linuxinput.c:
34171         Add additional sanity checks to the linux input system dinput joystick
34172         implementation.
34174 2005-11-12  Eric Pouech <eric.pouech@wanadoo.fr>
34176         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
34177         Removed a couple of shift/reduce warnings in grammar.
34179 2005-11-12  Rein Klazes <wijn@wanadoo.nl>
34181         * programs/regedit/Nl.rc:
34182         Update Dutch resources.
34184 2005-11-12  Jacek Caban <jack@itma.pwr.wroc.pl>
34186         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h, dlls/shdocvw/view.c,
34187           dlls/shdocvw/webbrowser.c:
34188         Added IViewObject2 stub implementation.
34190 2005-11-12  Stefan Leichter <Stefan.Leichter@camLine.com>
34192         * dlls/version/tests/.cvsignore, dlls/version/tests/Makefile.in,
34193           dlls/version/tests/install.c:
34194         Added some tests for VerFindFileA.
34196 2005-11-12  Phil Lodwick <Phil.Lodwick@EFI.COM>
34198         * dlls/kernel/path.c, dlls/kernel/tests/path.c:
34199         prefix can be NULL for GetTempFileNameW.
34201 2005-11-11  YunSong Hwang <hys545@dreamwiz.com>
34203         * dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/msacm/msacm.rc,
34204           dlls/msacm/msacm_Ko.rc, dlls/msrle32/msrle_Ko.rc,
34205           dlls/msrle32/rsrc.rc, dlls/oleaut32/oleaut32.rc,
34206           dlls/oleaut32/oleaut32_Ko.rc, dlls/setupapi/Ko.rc,
34207           dlls/setupapi/setupapi.rc, dlls/shlwapi/shlwapi.rc,
34208           dlls/shlwapi/shlwapi_Ko.rc, dlls/wininet/rsrc.rc,
34209           dlls/wininet/wininet_Ko.rc:
34210         Add Korean translations.
34212 2005-11-11  Vincent Béron <vberon@mecano.gme.usherb.ca>
34214         * dlls/urlmon/urlmon.spec:
34215         Correct argument count for URLDownloadToCacheFile{A,W}.
34217 2005-11-11  Dmitry Timoshkov <dmitry@codeweavers.com>
34219         * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
34220           dlls/shell32/shlexec.c:
34221         Unconditionally fall back to ANSI DDE APIs in ShellExecute if current
34222         emulated Windows version is Win9x, Excel refuses to communicate with a
34223         unicode client in win9x mode.
34225 2005-11-11  Dmitry Timoshkov <dmitry@codeweavers.com>
34227         * dlls/user/dde_client.c:
34228         Convert some ERRs to WARNs in the DDE client code when appropriate.
34230 2005-11-11  Vincent Béron <vberon@mecano.gme.usherb.ca>
34232         * dlls/kernel/heap.c:
34233         Protect sys/stat.h with a conditional.
34235 2005-11-11  Steven Edwards <winehacker@gmail.com>
34237         * dlls/msi/msi.c:
34238         Partly implement MsiMessageBox[A/W] on top of MessageBoxEx[A/W]
34240 2005-11-11  Christoph Frick <frick@sc-networks.de>
34242         * dlls/dinput/joystick_linuxinput.c:
34243         Moved and adopted joystick_linux.c code into the
34244         joystick_linuxinput.c.
34246 2005-11-11  Raphael Junqueira <fenix@club-internet.fr>
34248         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
34249           dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
34250           dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
34251         Add GLXFBConfig on Wine_GLContext (we should remove XVisualInfo
34252         references on code).
34253         Hook glGetIntegerv on GL_ALPHA_BITS to query on GLXFBConfig instead of
34254         glGetInteger (as it returns bad value).
34256 2005-11-10  Francois Gouget <fgouget@free.fr>
34258         * dlls/advapi32/security.c, dlls/comctl32/comboex.c,
34259           dlls/comctl32/listview.c, dlls/comctl32/treeview.c,
34260           dlls/commdlg/filetitle.c, dlls/d3d8/cubetexture.c,
34261           dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/shader.c,
34262           dlls/d3d8/stateblock.c, dlls/d3d8/texture.c, dlls/d3d9/device.c,
34263           dlls/d3d9/directx.c, dlls/d3d9/vertexshader.c,
34264           dlls/ddraw/ddraw_main.c, dlls/ddraw/device_main.c,
34265           dlls/ddraw/device_opengl.c, dlls/ddraw/executebuffer.c,
34266           dlls/ddraw/light.c, dlls/ddraw/opengl_utils.c,
34267           dlls/ddraw/surface_main.c, dlls/ddraw/vertexbuffer.c,
34268           dlls/dinput/device.c, dlls/dinput/mouse.c,
34269           dlls/dmime/segtriggertrack.c, dlls/dmscript/script.c,
34270           dlls/dmstyle/styletrack.c, dlls/dplayx/dplay.c, dlls/dpnet/address.c,
34271           dlls/dsound/dsound_main.c, dlls/dxdiagn/provider.c,
34272           dlls/gdi/bitmap.c, dlls/gdi/mfdrv/bitblt.c, dlls/kernel/comm.c,
34273           dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/msi/action.c,
34274           dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/format.c,
34275           dlls/msi/package.c, dlls/msi/table.c, dlls/msvcrt/tests/cpp.c,
34276           dlls/ntdll/misc.c, dlls/odbc32/proxyodbc.c, dlls/ole32/antimoniker.c,
34277           dlls/ole32/bindctx.c, dlls/ole32/ole2.c, dlls/oleaut32/typelib.c,
34278           dlls/oleaut32/varformat.c, dlls/olepro32/olepro32stubs.c,
34279           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
34280           dlls/shell32/cpanelfolder.c, dlls/shell32/enumidlist.c,
34281           dlls/shell32/pidl.c, dlls/shell32/shelllink.c,
34282           dlls/shell32/shellord.c, dlls/shell32/shfldr_desktop.c,
34283           dlls/shell32/shfldr_mycomp.c, dlls/shell32/tests/shlfileop.c,
34284           dlls/shlwapi/tests/ordinal.c, dlls/tapi32/line.c, dlls/user/comm16.c,
34285           dlls/user/dde_misc.c, dlls/user/tests/menu.c,
34286           dlls/vwin32.vxd/vwin32.c, dlls/wined3d/basetexture.c,
34287           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
34288           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
34289           dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
34290           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
34291           dlls/wined3d/texture.c, dlls/wined3d/volumetexture.c,
34292           dlls/wined3d/wined3d_main.c, dlls/winedos/int10.c,
34293           dlls/winedos/int15.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
34294           dlls/wininet/internet.c, dlls/winmm/mci.c,
34295           dlls/winmm/mciwave/mciwave.c, dlls/winmm/mmsystem.c,
34296           dlls/winmm/playsound.c, dlls/winmm/tests/mixer.c,
34297           dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
34298           dlls/winmm/wineesd/audio.c, dlls/winsock/socket16.c,
34299           dlls/winsock/tests/sock.c, dlls/wintab32/context.c,
34300           dlls/wsock32/socket.c, dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
34301           dlls/x11drv/palette.c, dlls/x11drv/xfont.c, dlls/x11drv/xrandr.c,
34302           programs/winevdm/winevdm.c:
34303         Remove spaces before '\n' in traces.
34305 2005-11-10  Francois Gouget <fgouget@free.fr>
34307         * dlls/comctl32/listview.c, dlls/dxerr8/errors.awk,
34308           dlls/dxerr9/errors.awk, dlls/msi/package.c, dlls/msi/tests/package.c,
34309           dlls/msxml3/tests/domdoc.c, dlls/oleaut32/olepicture.c,
34310           dlls/secur32/dispatcher.c, dlls/user/exticon.c,
34311           dlls/wined3d/directx.c, dlls/wined3d/surface.c,
34312           dlls/wined3d/vertexshader.c, dlls/winmm/wineoss/mmaux.c,
34313           tools/sfnt2fnt.c:
34314         Assorted spelling and case fixes.
34316 2005-11-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
34318         * dlls/advpack/tests/advpack.c:
34319         WinME fixes:
34320         - don't fail on WriteFile(),
34321         - add valid error codes,
34322         - empty buffer to avoid printing garbage,
34323         - remove bogus inf-file which TranslateInfString() creates here.
34325 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
34327         * tools/c2man.pl:
34328         Make parameter higlighting regex less "hungry".
34330 2005-11-10  Francois Gouget <fgouget@codeweavers.com>
34332         * programs/winemenubuilder/winemenubuilder.c:
34333         Parse the command line returned by CommandLineFromMsiDescriptor() to
34334         extract the application path. Otherwise winemenubuilder ignores the
34335         .lnk file entirely.
34337 2005-11-10  Francois Gouget <fgouget@free.fr>
34339         * dlls/comctl32/tests/toolbar.c, dlls/d3d9/device.c,
34340           dlls/kernel/tests/thread.c, dlls/msxml3/tests/domdoc.c,
34341           dlls/setupapi/tests/parser.c, dlls/user/tests/msg.c:
34342         Add trailing '\n's to ok() and TRACE() calls.
34344 2005-11-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
34346         * dlls/kernel/tests/path.c:
34347         Add error code valid for Win9x and XP.
34349 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
34351         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shell.c,
34352           dlls/shell32/shellole.c, dlls/shell32/shellord.c,
34353           dlls/shell32/shellpath.c, dlls/shell32/shellstring.c,
34354           dlls/shell32/shlfileop.c, dlls/shell32/shlmenu.c,
34355           dlls/shell32/systray.c:
34356         Improve c2man Documented-Total count. Changes:
34357         - add missing description
34358         - add missing returns section
34359         - complete missing A/W pairs
34360         - reformate comments, to match c2man requirements
34362 2005-11-10  Francois Gouget <fgouget@free.fr>
34364         * dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h, dlls/dxerr9/errors.dat,
34365           dlls/dxerr9/errors.h:
34366         Assorted spelling fixes in the DXErr8/9 error files.
34368 2005-11-10  Francois Gouget <fgouget@free.fr>
34370         * dlls/dxerr8/errors.awk, dlls/dxerr9/errors.awk:
34371         Remove extra backslash that was causing an awk warning.
34373 2005-11-10  Mike McCormack <mike@codeweavers.com>
34375         * programs/clock/Ko.rc, programs/clock/rsrc.rc, programs/regedit/Ko.rc,
34376           programs/regedit/rsrc.rc:
34377         Added Korean resources.
34379 2005-11-10  Mike McCormack <mike@codeweavers.com>
34381         * programs/start/start.c:
34382         Remove the limit on the length of the command line.
34384 2005-11-10  Aric Stewart <aric@codeweavers.com>
34386         * dlls/msi/msi.c:
34387         Use MsiDecomposeDescriptorW in MsiProvideQualifiedComponentExW.
34389 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
34391         * dlls/uxtheme/system.c:
34392         Improve c2man Documented-Total count. Changes:
34393         - add missing returns section
34395 2005-11-10  Raphael Junqueira <fenix@club-internet.fr>
34397         * dlls/x11drv/init.c, include/wingdi.h:
34398         Added support for SHADEBLENDCAPS.
34400 2005-11-10  Raphael Junqueira <fenix@club-internet.fr>
34402         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
34403         Define GL_EXT_framebuffer_object and GL_EXT_pixelbuffer_object openGL
34404         specs.
34405         Support Mesa GL_VERSION on parse.
34407 2005-11-10  Jacek Caban <jack@itma.pwr.wroc.pl>
34409         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
34410         Added URLDownloadToCacheFile[AW] stub.
34412 2005-11-10  Mike Hearn <mike@plan99.net>
34414         * dlls/wininet/version.rc:
34415         Update wininet version info.
34417 2005-11-09  Alexandre Julliard <julliard@winehq.org>
34419         * ANNOUNCE, ChangeLog, VERSION, configure:
34420         Release 0.9.1.
34422 ----------------------------------------------------------------
34423 2005-11-09  Huw Davies <huw@codeweavers.com>
34425         * dlls/wineps/ps.c:
34426         Escape non-printable characters in the document title and also
34427         truncate it to 0x80 characters.
34429 2005-11-09  Michael Jung <mjung@iss.tu-darmstadt.de>
34431         * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c:
34432         Initialize COM prior to displaying the file dialog.
34434 2005-11-09  Mike McCormack <mike@codeweavers.com>
34436         * dlls/msi/registry.c, dlls/msi/tests/db.c:
34437         Fix passing of NULL pointers to MsiDecomposeDescriptor and add a
34438         test.
34440 2005-11-09  Mike McCormack <mike@codeweavers.com>
34442         * dlls/msi/msi.c:
34443         Make sure we only CoUninitialize after successfully initializing.
34444         Fix the address of the returned IShellLinkDataList interface.
34446 2005-11-09  Jacek Caban <jack@itma.pwr.wroc.pl>
34448         * dlls/urlmon/file.c:
34449         Added IInternetPriority implementation to FileProtocol.
34451 2005-11-09  Christian Costa <titan.costa@wanadoo.fr>
34453         * dlls/user/cursoricon.c:
34454         If a color bitmap is provided, store bitmap information from it
34455         instead of the mask bitmap one.
34457 2005-11-09  Alexandre Julliard <julliard@winehq.org>
34459         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
34460         Don't call SetWindowPos in ShowWindow if a parent window is not
34461         visible, only toggle the WS_VISIBLE flag.
34463 2005-11-09  Markus Amsler <markus.amsler@oribi.org>
34465         * dlls/user/class.c, dlls/user/cursoricon.c, dlls/user/dde_misc.c,
34466           dlls/user/defwnd.c, dlls/user/menu.c, dlls/user/message.c,
34467           dlls/user/misc.c, dlls/user/resource.c, dlls/user/scroll.c,
34468           dlls/user/win.c, dlls/user/winproc.c:
34469         Improve c2man Documented-Total count. Changes:
34470         - add missing description
34471         - add missing returns section
34472         - complete missing A/W pairs
34473         - reformate comments, to match c2man requirements
34475 2005-11-09  Robert Shearman <rob@codeweavers.com>
34477         * dlls/oleaut32/typelib.c:
34478         - Cleanup formating of DispCallFunc.
34479         - Fix DispCallFunc for functions with return values.
34480         - Don't rely on _copy_arg as it is going away soon.
34482 2005-11-09  Markus Amsler <markus.amsler@oribi.org>
34484         * dlls/ntdll/error.c, dlls/ntdll/reg.c, dlls/ntdll/sec.c,
34485           dlls/ntdll/string.c, dlls/ole32/clipboard.c,
34486           dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
34487           dlls/ole32/storage.c, dlls/ole32/storage32.c:
34488         Improve c2man Documented-Total count.
34490 2005-11-09  Michael Jung <mjung@iss.tu-darmstadt.de>
34492         * dlls/shell32/brsfolder.c:
34493         Initialize COM prior to displaying the SHBrowseForFolder dialog.
34495 2005-11-09  Saulius Krasuckas <saulius.krasuckas@ieee.org>
34497         * dlls/shell32/tests/shlfolder.c:
34498         Disable code that segfaults on Win98 SE.
34500 2005-11-09  Robert Shearman <rob@codeweavers.com>
34502         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c,
34503           dlls/ole32/ole2.c, dlls/ole32/rpc.c:
34504         - Extend COM_OpenKeyForCLSID to open a subkey and return an HRESULT.
34505         - Fix up the callers and reorganize CoGetClassObject to split out the
34506         inproc code into another function.
34508 2005-11-09  Jacek Caban <jack@itma.pwr.wroc.pl>
34510         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
34511         Added implementation of IInternetPriority in HttpProtocol.
34513 2005-11-08  Alexandre Julliard <julliard@winehq.org>
34515         * include/xmldom.idl:
34516         Fixed typo: get_doctype returns an IXMLDOMDocumentType.
34518 2005-11-08  Huw Davies <huw@codeweavers.com>
34520         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
34521           dlls/msxml3/main.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
34522           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
34523           dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c:
34524         Include msxml2.h rather than msxml.h and xmldom.h.
34526 2005-11-08  Rein Klazes <wijn@wanadoo.nl>
34528         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
34529         Re-enable SPI_{GET,SET}BORDER tests and fix the bugs that caused them
34530         to be disabled.
34531         Add tests that show that the border value manipulated by
34532         SPI_{GET,SET}BORDER is completely the same as with
34533         SPI_{GET,SET}NONCLIENTMETRICS.
34534         Fix a few signed/unsigned warnings in unrelated tests from the same
34535         source file.
34536         Made the tests pass on wine.
34538 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
34540         * dlls/advapi32/tests/crypt.c:
34541         Win98 fails another way when user isn't logged in.
34543 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
34545         * dlls/shell32/systray.c:
34546         Unicodify systray.c.
34548 2005-11-08  Alexandre Julliard <julliard@winehq.org>
34550         * include/windef.h:
34551         Add an argument to all uses of the __ONLY_IN_WINELIB macro (spotted by
34552         Berend Reitsma).
34554 2005-11-08  Michael Jung <mjung@iss.tu-darmstadt.de>
34556         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h,
34557           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
34558           dlls/shdocvw/tests/shortcut.c:
34559         Support for shell instance objects.
34560         Removed a wine_todo for a no longer failing test.
34561         Added a test for IPersistFolder3::GetCurFolder.
34563 2005-11-08  Alexandre Julliard <julliard@winehq.org>
34565         * dlls/mapi32/tests/prop.c:
34566         Get rid of FAR keywords.
34568 2005-11-08  Huw Davies <huw@codeweavers.com>
34570         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
34571         Implement selectSingleNode.
34573 2005-11-08  Robert Lunnon <bobl@optushome.com.au>
34575         * dlls/kernel/heap.c:
34576         Implement GlobalMemoryStatusEx for Solaris.
34578 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
34580         * dlls/kernel/tests/heap.c:
34581         Take into account some alignment done by HeapAlloc() on Win9x.
34583 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
34585         * dlls/wininet/internet.c:
34586         Unicodify InternetCheckConnection.
34587         Use HeapAlloc'ed buffers where applicable.
34589 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
34591         * dlls/shell32/systray.c:
34592         Move functions a bit to get rid of a static declaration.
34594 2005-11-08  Alex Villacís Lasso <a_villacis@palosanto.com>
34596         * dlls/comctl32/treeview.c:
34597         Do not issue a GetUpdateRect() to query an update region for
34598         WM_PAINT(wParam=HDC) case. Instead, use GetClientRect() for a bounding
34599         rect.
34601 2005-11-08  Huw Davies <huw@codeweavers.com>
34603         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
34604           dlls/msxml3/msxml_private.h, dlls/msxml3/parseerror.c,
34605           dlls/msxml3/tests/domdoc.c:
34606         Implement get_parseError.
34608 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
34610         * dlls/gdi/font.c, dlls/hhctrl.ocx/hhctrl.c:
34611         Correct some allocated buffer lengths while converting to Unicode.
34613 2005-11-08  Michael Kaufmann <hallo@michael-kaufmann.ch>
34615         * dlls/comctl32/animate.c, dlls/comctl32/datetime.c,
34616           dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
34617           dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
34618           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
34619           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
34620           dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
34621           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
34622           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
34623           dlls/comctl32/updown.c, dlls/user/button.c, dlls/user/edit.c,
34624           dlls/user/listbox.c, dlls/user/static.c:
34625         Handle WM_PRINTCLIENT.
34626         Don't use SelectClipRgn in WM_PRINTCLIENT.
34628 2005-11-08  Raphael Junqueira <fenix@club-internet.fr>
34630         * dlls/wined3d/directx.c:
34631         Fix parsing of version number.
34633 2005-11-08  Huw Davies <huw@codeweavers.com>
34635         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
34636           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
34637         Fix cut-n-paste error in licence text.
34639 2005-11-08  Oliver Stieber <oliver_stieber@yahoo.co.uk>
34641         * dlls/d3d9/query.c:
34642         Allow NULL ppQuery to be passed to CreateQuery.
34644 2005-11-08  James Hawkins <truiken@gmail.com>
34646         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
34647         Implement TranslateInfString with tests.
34649 2005-11-08  Michael Jung <mjung@iss.tu-darmstadt.de>
34651         * dlls/ole32/compobj.c:
34652         Added tracing to CoCreateInstance.
34654 2005-11-08  Markus Amsler <markus.amsler@oribi.org>
34656         * dlls/kernel/comm.c, dlls/kernel/computername.c, dlls/kernel/console.c,
34657           dlls/kernel/environ.c, dlls/kernel/file.c, dlls/kernel/file16.c,
34658           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/locale.c,
34659           dlls/kernel/module.c, dlls/kernel/path.c, dlls/kernel/string.c,
34660           dlls/kernel/sync.c, dlls/kernel/thread.c, dlls/kernel/thunk.c,
34661           dlls/kernel/time.c, dlls/kernel/virtual.c, dlls/kernel/volume.c:
34662         Improve c2man Documented-Total count. Changes:
34663         - add missing description
34664         - add missing returns section
34665         - complete missing A/W pairs
34666         - reformate comments, to match c2man requirements
34668 2005-11-08  Mike McCormack <mike@codeweavers.com>
34670         * dlls/ntdll/time.c:
34671         Add some missing timezones.
34673 2005-11-08  Raphael Junqueira <fenix@club-internet.fr>
34675         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/provider.c:
34676         - fill DirectShowFilters Container
34677         - fix some MLKs (clear variants)
34679 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
34681         * dlls/crypt32/tests/cert.c:
34682         Make Crypt32 tests loadable on Win98.
34684 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
34686         * dlls/winsock/tests/sock.c:
34687         Added last error code for XP SP1.
34689 2005-11-08  Christian Costa <titan.costa@wanadoo.fr>
34691         * dlls/dmloader/loader.c:
34692         Add some checks and fix some stream leaks.
34694 2005-11-08  Robert Shearman <rob@codeweavers.com>
34696         * dlls/ole32/rpc.c:
34697         We shouldn't pass the application name into CreateProcess because the
34698         value stored in the registry could include arguments.
34700 2005-11-08  Oliver Stieber <oliver_stieber@yahoo.co.uk>
34702         * dlls/wined3d/swapchain.c:
34703         Fixed an error in Swapchain_GetFrontBufferData.
34705 2005-11-08  Mike McCormack <mike@codeweavers.com>
34707         * programs/winemenubuilder/winemenubuilder.c:
34708         Extract the executable name for msi advertised shortcuts.
34710 2005-11-08  Mike McCormack <mike@codeweavers.com>
34712         * dlls/shell32/shelllink.c:
34713         Fix a problem spotted by Dmitry and another one stopping correctly
34714         formatted lnk files from being generated.
34716 2005-11-07  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
34718         * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
34719         Semi-stub implementation for SHRegGetValue(A|W).
34721 2005-11-07  James Hawkins <truiken@gmail.com>
34723         * include/winerror.h:
34724         Define the setupapi hresult errors.
34726 2005-11-07  Peter Lemenkov <petro@mail.ru>
34728         * include/wininet.h:
34729         Added some missing definitions in wininet.h.
34731 2005-11-07  Huw Davies <huw@codeweavers.com>
34733         * include/xmldom.idl, include/xmldomdid.h:
34734         Add IXMLDOMParseError.
34736 2005-11-07  Michael Jung <mjung@iss.tu-darmstadt.de>
34738         * dlls/shell32/brsfolder.c:
34739         More robust code for querying ShellFolder attributes (some
34740         ShellFolders ignore the flag mask in GetAttributesOf).
34742 2005-11-07  Alexandre Julliard <julliard@winehq.org>
34744         * dlls/setupapi/parser.c, dlls/setupapi/tests/.cvsignore,
34745           dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/parser.c:
34746         Added a bunch of tests for the INF parser.
34748 2005-11-07  Dmitry Timoshkov <dmitry@codeweavers.com>
34750         * dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/font.c, dlls/gdi/gdi_private.h,
34751           dlls/gdi/path.c, dlls/gdi/tests/metafile.c:
34752         First draft of ExtTextOut on an open path.
34754 2005-11-07  Raphael Junqueira <fenix@club-internet.fr>
34756         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
34757           dlls/dxdiagn/provider.c:
34758         - bug fixes on AddProp, AddContainer (stupid buffer overflows)
34759         - more complete container hierarchy
34760         - DXDiag_AddFileDescContainer service to fill dll info
34761         - almost complete DXDiag_InitDXDiagDirectXFilesContainer (for now)
34763 2005-11-07  Rein Klazes <wijn@wanadoo.nl>
34765         * dlls/user/sysparams.c:
34766         Make SystemParametersInfoA( SPI_SETNONCLIENTMETRICS, ...) work by
34767         adding the needed non client metrics A->W conversions.
34769 2005-11-07  Stefan Huehner <stefan@huehner.org>
34771         * dlls/secur32/secur32.c:
34772         Fix segfault when querying non-existent SecurityProvider.
34774 2005-11-07  Christian Costa <titan.costa@wanadoo.fr>
34776         * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
34777           dlls/amstream/amstream_private.h, dlls/amstream/mediastream.c:
34778         Add stub implementation of IMediaStream interface.
34780 2005-11-07  Vitaly Lipatov <lav@etersoft.ru>
34782         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
34783         AtlAxWinInit dummy implementation.
34785 2005-11-07  Ivan Leo Puoti <ivanleo@gmail.com>
34787         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/winternl.h:
34788         Implement RtlInitAnsiStringEx.
34790 2005-11-07  Oliver Stieber <oliver_stieber@yahoo.co.uk>
34792         * dlls/wined3d/drawprim.c:
34793         Verify that the texture coordinate used in DrawStridedSlow is in range
34794         before trying to referencing the associated data.
34796 2005-11-07  Oliver Stieber <oliver_stieber@yahoo.co.uk>
34798         * dlls/wined3d/device.c:
34799         Prevent SetFVF from clearing down the vertex declaration of the FVF is
34800         zero. This is required for Prince of Persia, The sands of time.
34802 2005-11-07  Robert Shearman <rob@codeweavers.com>
34804         * dlls/ntdll/resource.c:
34805         LdrAccessResource should pop 16 bytes off the stack since it is a
34806         WINAPI function.
34808 2005-11-07  Marcus Meissner <marcus@jet.franken.de>
34810         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
34811         Added support of loading of IPicture data from non-statable
34812         IStreams. Added testcases for this.
34814 2005-11-07  James Hawkins <truiken@gmail.com>
34816         * dlls/hhctrl.ocx/hhctrl.c:
34817         Free an alloc'ed string.
34819 2005-11-07  Christian Costa <titan.costa@wanadoo.fr>
34821         * dlls/user/cursoricon.c:
34822         When creating black & white cursor icon, handle special case where
34823         hbmColor is null and hbmMask specify a bitmap having twice the height
34824         and formatted so the upper half is the icon AND bitmask and the lower
34825         one is the OR bitmask.
34827 2005-11-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
34829         * dlls/d3d8/d3dcore_gl.h:
34830         Remove already included headers.
34832 2005-11-05  Markus Amsler <markus.amsler@oribi.org>
34834         * dlls/gdi/driver.c, dlls/gdi/enhmetafile.c, dlls/gdi/font.c,
34835           dlls/gdi/metafile.c, dlls/gdi/mfdrv/init.c, dlls/gdi/painting.c,
34836           dlls/gdi/palette.c, dlls/gdi/path.c:
34837         Improve c2man Documented-Total count.
34839 2005-11-05  Michael Jung <mjung@iss.tu-darmstadt.de>
34841         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
34842         - Move target folder initialization to a dedicated function.
34843         - Use this function in BindToObject (should be faster).
34844         - Special handling for FolderShortcut objects in Initialize method.
34845         - Removed a todo_wine from a no longer failing unit test.
34847 2005-11-05  Davin McCall <davmac@davmac.org>
34849         * dlls/winmm/winealsa/audio.c:
34850         Avoid getting ahead of dsound mixer when using non-hw device. Also
34851         avoid using internal ALSA call to retrieve hardware play position.
34853 2005-11-05  Kevin Koltzau <kevin@plop.org>
34855         * dlls/ntdll/thread.c:
34856         x86_64 references a named union, ensure unions are not nameless.
34858 2005-11-05  Henning Gerhardt <henning.gerhardt@web.de>
34860         * dlls/commdlg/cdlg_De.rc:
34861         Update German resource file.
34863 2005-11-05  Saulius Krasuckas <saulius.krasuckas@ieee.org>
34865         * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
34866         - Stricten cases for NT in a two tests.
34867         - WSAAddressToString[AW] don't fail on Win9x for those.
34868         - Modify it to pass new tests.
34870 2005-11-05  Saulius Krasuckas <saulius.krasuckas@ieee.org>
34872         * dlls/msi/tests/db.c:
34873         Win9x returns MSIDBERROR_NOERROR.
34875 2005-11-05  Huw Davies <huw@codeweavers.com>
34877         * dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
34878         Filter out CTEXT nodes when building element child lists.
34879         get_item and get_length should honour the filter.
34880         Add some '\n's to the tests so that libxml2 lists CTEXT nodes.
34882 2005-11-05  Dimi Paun <dimi@lattica.com>
34884         * dlls/comctl32/listview.c:
34885         Validate the column index passed in by the caller.
34887 2005-11-05  Marcus Meissner <marcus@jet.franken.de>
34889         * dlls/oleaut32/varformat.c:
34890         Fixed FMT_DATE_GENERAL and FMT_DATE_TIME_SYS cases in
34891         VARIANT_FormatDate.
34893 2005-11-04  Oliver Stieber <oliver_stieber@yahoo.co.uk>
34895         * dlls/wined3d/device.c:
34896         Tidy up UpdateTexture and add support for updating cube textures.
34898 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
34900         * tools/winapi/win16.api, tools/winapi/win32.api:
34901         Update win16.api and win32.api.
34903 2005-11-04  Markus Amsler <markus.amsler@oribi.org>
34905         * dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c,
34906           dlls/advapi32/registry.c, dlls/advapi32/security.c,
34907           dlls/advapi32/service.c:
34908         Improve c2man Documented-Total count.
34910 2005-11-04  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
34912         * dlls/kernel/except.c:
34913         More verbose output when unhandled exception occurs.
34915 2005-11-04  Mike McCormack <mike@codeweavers.com>
34917         * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
34918         Partially implement and test the shelllink object's
34919         IShellLinkDataList::CopyDataBlock and GetFlags methods.
34921 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
34923         * tools/winapi/winapi_parser.pm:
34924         volatile is legal (and used now!) in a typedef struct {}.
34926 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
34928         * dlls/dbghelp/source.c, include/dbghelp.h, include/imagehlp.h,
34929           tools/winapi/win32.api:
34930         Fix typo: PSYM_ENUMSOURCEFILES_CALLBACK instead of
34931         PSYM_ENUMSOURCFILES_CALLBACK.
34933 2005-11-04  Saulius Krasuckas <saulius.krasuckas@ieee.org>
34935         * dlls/advapi32/tests/registry.c:
34936         - RegConnectRegistryA fails on Win9x when Remote Registry Service is
34937         not installed (WinReg.DLL is missing).
34938         - Test "\\" prefixed computer names too.
34940 2005-11-04  Mike McCormack <mike@codeweavers.com>
34942         * dlls/shell32/shelllink.c:
34943         Use advapi32.CommandLineFromMsiDescriptor to get msi component paths.
34945 2005-11-04  Mike McCormack <mike@codeweavers.com>
34947         * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
34948         Implement advapi32.CommandLineFromMsiDescriptor. It's a wrapper for
34949         msi.MsiProvideComponentFromDescriptor.
34951 2005-11-04  James Hawkins <truiken@gmail.com>
34953         * dlls/hhctrl.ocx/hhctrl.c:
34954         Pass HtmlHelp commands to doWinMain.
34956 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
34958         * dlls/comctl32/string.c:
34959         Move functions in comctl32/string.c to remove function declaration.
34961 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
34963         * tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
34964           tools/winapi/winapi_parser.pm:
34965         __RPC_STUB is a calling convention as well (#defined as __stdcall).
34967 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
34969         * include/wine/port.h:
34970         Fix warning about memmove re#definition.
34972 2005-11-04  Saulius Krasuckas <saulius.krasuckas@ieee.org>
34974         * dlls/winsock/tests/sock.c:
34975         Make 4 WSAStringToAddress* tests don't fail on Win9x.
34977 2005-11-04  Marcus Meissner <marcus@jet.franken.de>
34979         * dlls/oleaut32/tmarshal.c:
34980         Added support for VT_I8/VT_UI8 marshalling.
34982 2005-11-04  Oliver Stieber <oliver_stieber@yahoo.co.uk>
34984         * dlls/wined3d/device.c:
34985         Add support for updating to D3DFMT_UNKNOWN surfaces and tidy up update
34986         surface a little.
34988 2005-11-04  Robert Shearman <rob@codeweavers.com>
34990         * dlls/oleaut32/tests/olefont.c:
34991         Add a test for Invoking an OleFont function.
34993 2005-11-03  Alexandre Julliard <julliard@winehq.org>
34995         * dlls/setupapi/install.c:
34996         Added support for optional section.ntx86 and section.nt in
34997         InstallHinfSection when current version is set to NT.
34999 2005-11-03  Robert Shearman <rob@codeweavers.com>
35001         * dlls/ole32/defaulthandler.c:
35002         Implement OLE object notifications, making sure to cope with the case
35003         of the advise holder not being created because no notifications are
35004         needed.
35006 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
35008         * tools/wine.inf:
35009         Get rid of a double backslash.
35011 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
35013         * dlls/comctl32/string.c:
35014         Use Win32 APIs for string comparison.
35016 2005-11-03  Vijay Kiran Kamuju <infyquest@gmail.com>
35018         * programs/winecfg/audio.c:
35019         Show detected audio drivers in autodetect.
35021 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
35023         * dlls/x11drv/winpos.c:
35024         Stricter check whether a window needs to be mapped on the screen.
35026 2005-11-03  Kieran Clancy <n0dalus+wine@gmail.com>
35028         * dlls/ntdll/time.c:
35029         Added another CST (Australian Central Daylight Time) to TZ_INFO.
35031 2005-11-03  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
35033         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/variant.c:
35034         Extend VarCmp() and add test cases.
35036 2005-11-03  Kevin Koltzau <kevin@plop.org>
35038         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c, dlls/msvcrt/string.c,
35039           dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c,
35040           include/msvcrt/process.h, include/msvcrt/stddef.h:
35041         Fix warnings and errors in 64bit.
35043 2005-11-03  Michael Jung <mjung@iss.tu-darmstadt.de>
35045         * dlls/shell32/shfldr_unixfs.c:
35046         Replaced tabs with spaces.
35048 2005-11-03  Alexandre Julliard <julliard@winehq.org>
35050         * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Cn.rc,
35051           dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
35052           dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
35053           dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_It.rc,
35054           dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_No.rc,
35055           dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
35056           dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
35057           dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
35058           dlls/commdlg/cdlg_Th.rc, dlls/commdlg/cdlg_Uk.rc,
35059           dlls/commdlg/printdlg.c:
35060         Authors: Vijay Kiran Kamuju <infyquest@gmail.com>, Jonathan Ernst <Jonathan@ErnstFamily.ch>
35061         Display an error if no printer is installed.
35063 2005-11-03  Marcus Meissner <marcus@jet.franken.de>
35065         * dlls/msvcrt/.cvsignore, dlls/msvcrt/Makefile.in, dlls/msvcrt/rsrc.rc:
35066         Specify a DLL version for msvcrt.dll.
35068 2005-11-03  Stefan Huehner <stefan@huehner.org>
35070         * dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
35071           dlls/msxml3/tests/domdoc.c:
35072         Add indexed access to attributes (nodemap) and childNodes
35073         (nodelist), with some testcases.
35075 2005-11-03  Michael Jung <mjung@iss.tu-darmstadt.de>
35077         * dlls/shell32/tests/shlfolder.c:
35078         Added some more unit tests for FolderShortcut objects.
35080 2005-11-03  Alexandre Julliard <julliard@winehq.org>
35082         * dlls/kernel/comm.c:
35083         Fixed fd leaks (spotted by Cihan Altinay).
35085 2005-11-03  Ivan Leo Puoti <ivanleo@gmail.com>
35087         * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/msi.c,
35088           dlls/version/info.c, dlls/version/install.c, dlls/version/ver16.c,
35089           include/winver.h:
35090         Fix some wrong prototypes.
35092 2005-11-03  Raphael Junqueira <fenix@club-internet.fr>
35094         * dlls/dxdiagn/container.c, dlls/dxdiagn/provider.c:
35095         Fill provider with some empty containers.
35097 2005-11-03  Mike McCormack <mike@codeweavers.com>
35099         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
35100         Invoke shortcuts through IContextMenu, rather than trying to access
35101         them directly.
35103 2005-11-03  Mike McCormack <mike@codeweavers.com>
35105         * tools/wine.inf:
35106         Add the ContextMenuHandlers key for shortcuts so the new context menu
35107         code can work.
35109 2005-11-03  Phil Krylov <phil@newstar.rinet.ru>
35111         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
35112         Cache background color brush instead of recreating it at each screen
35113         update.
35115 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
35117         * programs/winedbg/break.c:
35118         Fixed 'break NN' command (using dbghelp.SymEnumLines).
35120 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
35122         * programs/wineconsole/dialog.c, programs/wineconsole/winecon_private.h,
35123           programs/wineconsole/wineconsole.c:
35124         Fixed wineconsole startup when restoring registry settings.
35126 2005-11-03  Mike McCormack <mike@codeweavers.com>
35128         * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/files.c,
35129           dlls/msi/helpers.c:
35130         Remove some redundant null pointer checks.
35132 2005-11-03  Alexandre Julliard <julliard@winehq.org>
35134         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfolder.c,
35135           dlls/shell32/tests/shlfolder.c:
35136         Authors: Vitaliy Margolen <wine-patch@kievinfo.com>, Michael Jung <mjung@iss.tu-darmstadt.de>
35137         Set all capability flags supported by the shellfolder, disregarding
35138         the flag mask given to GetAttributesOf.
35139         Unit tests to demonstrate this behaviour.
35141 2005-11-03  Mike McCormack <mike@codeweavers.com>
35143         * dlls/msi/cond.y:
35144         Add missing semicolons that caused compile trouble on FreeBSD.
35146 2005-11-03  Mike McCormack <mike@codeweavers.com>
35148         * dlls/shell32/shelllink.c:
35149         Pass the correct verb.
35150         Add a space between extra parameters.
35151         Wait for ShellExecute to complete.
35153 2005-11-03  Steven Edwards <winehacker@gmail.com>
35155         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
35156         Add a real stub for Advpack.extract.
35158 2005-11-03  Vitaliy Margolen <wine-patch@kievinfo.com>
35160         * dlls/ntdll/thread.c:
35161         Get rid of CPU id when copying context
35163 2005-11-03  Raphael Junqueira <fenix@club-internet.fr>
35165         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
35166           dlls/d3d8/vshaderdeclaration.c:
35167         - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
35168         - use D3DCOLOR macros instead of using shift + masks
35169         - fix a bug where diffuse.lpData checked instead of specular.lpData
35170         - implement color fixup on ARB VShader compilation code:
35171         ->  on input parameters using swizzle
35172         -> add is_color parameter on vshader_program_add_param
35174 2005-11-03  Hans Leidekker <hans@it.vu.nl>
35176         * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
35177         Added stub for RegisterServiceCtrlHandlerEx{A,W}.
35179 2005-11-03  Phil Krylov <phil@newstar.rinet.ru>
35181         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
35182           dlls/riched20/paint.c, dlls/riched20/wrap.c:
35183         Added support for EM_REQUESTRESIZE message, EN_REQUESTRESIZE
35184         notification, and ENM_REQUESTRESIZE event mask.
35186 2005-11-03  Michael Kaufmann <hallo@michael-kaufmann.ch>
35188         * dlls/user/scroll.c:
35189         Scroll bar: Keep the caret blinking during scroll operations (only
35190         handle WM_SYSTIMER messages that belong to the scroll bar).
35192 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
35194         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
35195           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, include/dbghelp.h:
35196         Implemented SymEnumLines.
35198 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
35200         * programs/wineconsole/dialog.c, programs/wineconsole/user.c,
35201           programs/wineconsole/winecon_user.h:
35202         Now filling external leading in font cells.
35204 2005-11-02  Huw Davies <huw@codeweavers.com>
35206         * dlls/oleaut32/typelib.c:
35207         Don't call Release on a null ptr.
35209 2005-11-02  Alexandre Julliard <julliard@winehq.org>
35211         * dlls/kernel/tests/thread.c, dlls/ntdll/exception.c,
35212           dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
35213           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
35214           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
35215           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
35216           server/thread.h, server/trace.c:
35217         Fixed Get/SetThreadContext to work properly on suspended threads.
35218         Added a test case.
35220 2005-11-02  Martin Fuchs <martin-fuchs@gmx.net>
35222         * dlls/opengl32/wgl.c, dlls/shell32/shelllink.c:
35223         Correct WINAPI position for MSVC portability.
35225 2005-11-02  Eric Pouech <eric.pouech@wanadoo.fr>
35227         * programs/wineconsole/dialog.c:
35228         Fixed crash in font browsing for raster fonts.
35230 2005-11-02  Robert Shearman <rob@codeweavers.com>
35232         * dlls/oleaut32/variant.c:
35233         Fix a crash during +variant logging caused by a typo causing an array
35234         to be one element less than expected.
35236 2005-11-02  Oliver Stieber <oliver_stieber@yahoo.co.uk>
35238         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
35239           include/wine/wined3d_interface.h:
35240         Implement D3DFMT_UNKNOWN surfaces, this seems to be used a lot in d3d8
35241         but I haven't found any d3d9 application that uses D3DFMT_UNKNOWN
35242         surfaces yet.
35244 2005-11-02  Robert Shearman <rob@codeweavers.com>
35246         * dlls/oleaut32/tmarshal.c:
35247         - Make sure to clean up properly on error.
35248         - Restrict the critical section to getting the channel buffer and
35249         adding a reference to it.
35251 2005-11-02  Robert Shearman <rob@codeweavers.com>
35253         * dlls/oleaut32/typelib.c:
35254         - Make wParamFlags in the paramdesc dumping function human readable.
35255         - Enums should be VT_I4 instead of VT_INT.
35256         - Trace the return value from the ITypeInfo_fnInvoke.
35258 2005-11-02  Mike McCormack <mike@codeweavers.com>
35260         * dlls/msi/cond.y, dlls/msi/tests/package.c:
35261         NULL and empty strings are the same in conditions.
35263 2005-11-02  Mike McCormack <mike@codeweavers.com>
35265         * dlls/imm32/imm.c:
35266         Change a FIXME message to a comment.
35268 2005-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
35270         * dlls/comctl32/tab.c:
35271         Avoid printing out a possibly uninitialized variable.
35273 2005-11-02  Stefan Huehner <stefan@huehner.org>
35275         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
35276         Extend get_nodeName add testcases for it.
35278 2005-11-02  Mike McCormack <mike@codeweavers.com>
35280         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
35281         Stub implementation for MsiAdvertiseScriptA/W.
35283 2005-11-02  Mike McCormack <mike@codeweavers.com>
35285         * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
35286           dlls/msi/insert.c, dlls/msi/order.c, dlls/msi/record.c,
35287           dlls/msi/select.c, dlls/msi/string.c, dlls/msi/table.c,
35288           dlls/msi/update.c, dlls/msi/where.c:
35289         Create the +msidb debug channel for msi database code.
35291 2005-11-02  Aric Stewart <aric@codeweavers.com>
35293         * dlls/msi/action.c:
35294         Force files to install if the REINSTALL property is set.
35296 2005-11-02  Robert Shearman <rob@codeweavers.com>
35298         * dlls/ntdll/resource.c:
35299         Make LdrAccessResource call an internal function to satisfy Shrinker.
35301 2005-11-02  Vitaliy Margolen <wine-patch@kievinfo.com>
35303         * dlls/ntdll/tests/om.c, server/named_pipe.c:
35304         Fix error returned when opening nonexistent pipes.
35306 2005-11-02  Alexandre Julliard <julliard@winehq.org>
35308         * server/context_i386.c, server/context_powerpc.c, server/context_sparc.c,
35309           server/context_x86_64.c, server/thread.c, server/thread.h:
35310         Moved the platform-independent part of the get/set_thread_context
35311         requests to a common file.
35313 2005-11-02  Michael Jung <mjung@iss.tu-darmstadt.de>
35315         * dlls/shell32/shfldr_unixfs.c:
35316         Added some comments to document unixfs.
35318 2005-11-02  Mike McCormack <mike@codeweavers.com>
35320         * dlls/msi/install.c, dlls/msi/tests/package.c:
35321         Fix parameter handling in MsiSetTargetPath, and add a test for it.
35323 2005-11-02  Mike McCormack <mike@codeweavers.com>
35325         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
35326         Implement the RemoveFiles action.
35328 2005-11-02  Ivan Leo Puoti <ivanleo@gmail.com>
35330         * dlls/ntdll/rtlstr.c:
35331         Minor fixes to rtl string functions.
35333 2005-11-02  David Kredba <kredba@math.cas.cz>
35335         * dlls/commdlg/cdlg_Cs.rc, dlls/devenum/devenum.rc, dlls/hhctrl.ocx/Cs.rc,
35336           dlls/hhctrl.ocx/hhctrl.rc, dlls/mpr/mpr_Cs.rc:
35337         Czech resources update.
35339 2005-11-02  Mike McCormack <mike@codeweavers.com>
35341         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
35342         Stub implementation for MsiGetFileHashA/W.
35344 2005-11-02  Mike McCormack <mike@codeweavers.com>
35346         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
35347         Use an enumeration for file states.
35349 2005-11-02  Mike McCormack <mike@codeweavers.com>
35351         * dlls/msi/dialog.c:
35352         Define NONAMELESSUNION and NONAMELESSSTRUCT for older compilers.
35354 2005-11-02  Ulrich Czekalla <ulrich@codeweavers.com>
35356         * dlls/comctl32/listview.c:
35357         Clear bLButtonDown flags if mouse is not down.
35359 2005-11-02  Mike McCormack <mike@codeweavers.com>
35361         * dlls/riched20/reader.c, dlls/riched20/rtf.h:
35362         Convert all RTFPanic and RTFMsg calls to ERR calls.
35364 2005-11-02  Rob Shearman <rob@codeweavers.com>
35366         * include/rpcndr.h:
35367         Add declarations for NdrAsyncClientCall, NdrAsyncStubCall and
35368         RpcMgmtEnableIdleCleanup.
35370 2005-11-02  Mike McCormack <mike@codeweavers.com>
35372         * tools/winedump/lnk.c:
35373         Handle msi component identifiers without a feature guid.
35375 2005-11-02  Mike McCormack <mike@codeweavers.com>
35377         * dlls/msxml3/node.c:
35378         Implement IXMLDOMNode::get_nodeName.
35380 2005-11-02  Robert Shearman <rob@codeweavers.com>
35382         * dlls/oleaut32/oleaut.c:
35383         The PSDispatch PS class factory can manage both typelib marshalled and
35384         IDispatch, which is NDR marshalled, so we need a wrapper to call the
35385         appropriate CreateProxy or CreateStub function.
35387 2005-11-02  Lionel Ulmer <lionel.ulmer@free.fr>
35389         * dlls/x11drv/settings.c, include/winuser.h:
35390         Add 'ENUM_...._SETTINGS' flag and make use of it in the X11DRV code.
35392 2005-11-01  Alexandre Julliard <julliard@winehq.org>
35394         * dlls/kernel/except.c, dlls/ntdll/exception.c,
35395           include/wine/server_protocol.h, server/debugger.c,
35396           server/protocol.def, server/thread.c:
35397         Don't send an extra signal when waiting for a debug event, just do a
35398         normal wait.  Return the debug event status directly as return value
35399         of the server call.
35401 2005-11-01  Alexandre Julliard <julliard@winehq.org>
35403         * dlls/ntdll/thread.c, server/context_i386.c, server/context_powerpc.c,
35404           server/context_sparc.c, server/context_x86_64.c:
35405         Don't send the incoming context to the server for get_thread_context,
35406         instead copy only the relevant fields of the return value on the
35407         client side.
35409 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
35411         * dlls/ntdll/tests/om.c, server/named_pipe.c:
35412         Fix error returned when exceeding allowed instances.
35414 2005-11-01  Martin Fuchs <martin-fuchs@gmx.net>
35416         * dlls/comctl32/string.c:
35417         Include config.h and port.h for strncasecmp() in MSVC port.
35419 2005-11-01  Bernd Schmidt <bernds_cb1@t-online.de>
35421         * dlls/kernel/file.c:
35422         Implemented FindExSearchLimitToDirectories.
35424 2005-11-01  Alexandre Julliard <julliard@winehq.org>
35426         * dlls/msvcrt/msvcrt.spec:
35427         Fixed _wstrdate/_wstrtime parameters.
35429 2005-11-01  Alexandre Julliard <julliard@winehq.org>
35431         * dlls/wininet/http.c:
35432         Authors: Marcus Meissner <marcus@jet.franken.de>, Walter Weiss <wjweiss@hotmail.com>
35433         Added handling of more HTTP standard headers and binary search lists.
35435 2005-11-01  Marcus Meissner <marcus@jet.franken.de>
35437         * dlls/oleaut32/tests/vartype.c:
35438         SysReAllocString of same pointer returns TRUE.
35440 2005-11-01  Michael Jung <mjung@iss.tu-darmstadt.de>
35442         * dlls/shell32/shfldr_unixfs.c:
35443         Fixed crash in unixfs shellfolder handling with winamp.
35445 2005-11-01  Christian Costa <titan.costa@wanadoo.fr>
35447         * dlls/amstream/amstream.c, dlls/amstream/main.c:
35448         Use a more standard indentation style.
35450 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
35452         * tools/wine.inf:
35453         Remove version information.
35455 2005-11-01  Ulrich Czekalla <ulrich@codeweavers.com>
35457         * dlls/x11drv/clipboard.c:
35458         Improve handling of mapping between X and Windows formats.
35459         Add support for UTF8.
35461 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
35463         * dlls/ntdll/tests/om.c, server/main.c, server/object.c, server/object.h,
35464           server/winstation.c:
35465         - Use OBJ_CASE_INSENSITIVE in object lookup.
35466         - Remove case_sensitive flag from namespace.
35467         - Remove todo_wine from now succeeding tests.
35469 2005-11-01  Davin McCall <davmac@davmac.org>
35471         * dlls/dsound/mixer.c:
35472         PhaseCancel subtracts secondary buffer from primary buffer, not the
35473         other way around.
35475 2005-11-01  Michael Kaufmann <hallo@michael-kaufmann.ch>
35477         * dlls/user/painting.c:
35478         ScrollWindowEx: Don't move the caret of child windows and hide it only
35479         if it's in the source or in the destination rectangle.
35481 2005-11-01  Robert Shearman <rob@codeweavers.com>
35483         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
35484           dlls/shell32/shfldr_fs.c, dlls/shell32/shlfolder.c:
35485         Convert SHELL32_BindToChild to Unicode and fix up the callers.
35487 2005-11-01  Robert Shearman <rob@codeweavers.com>
35489         * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
35490         Make the call exception handler function more compatible with NT and
35491         with what Shrinker expects.
35493 2005-10-31  Stefan Huehner <stefan@huehner.org>
35495         * programs/winetest/Makefile.in:
35496         Add msxml3,setupapi tests to winetest.
35498 2005-10-31  Alexandre Julliard <julliard@winehq.org>
35500         * configure, configure.ac, programs/Makefile.in,
35501           programs/eject/.cvsignore, programs/eject/Makefile.in,
35502           programs/eject/eject.c:
35503         Added an 'eject' Winelib app that allows unmounting and ejecting a CD
35504         even if a Windows app has files open on it.
35506 2005-10-31  Huw Davies <huw@codeweavers.com>
35508         * dlls/rpcrt4/ndr_marshall.c:
35509         Marshal enums.
35511 2005-10-31  Huw Davies <huw@codeweavers.com>
35513         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
35514           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
35515         Actually print the IIDs.
35517 2005-10-31  Huw Davies <huw@codeweavers.com>
35519         * dlls/gdi/enhmetafile.c, include/wingdi.h:
35520         Implement playback of EMR_ALPHABLEND.
35522 2005-10-31  Huw Davies <huw@codeweavers.com>
35524         * dlls/gdi/freetype.c:
35525         Only select a bitmap font as a last resort if we can't find a font
35526         with the correct facename.
35528 2005-10-31  Marcus Meissner <marcus@jet.franken.de>
35530         * server/mapping.c:
35531         Do not overflow the stackbased "nt" struct when reading non-conforming
35532         PE files.
35534 2005-10-31  Alexandre Julliard <julliard@winehq.org>
35536         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
35537           dlls/ttydrv/.cvsignore, dlls/ttydrv/Makefile.in,
35538           dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c,
35539           dlls/ttydrv/objects.c, dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h,
35540           dlls/ttydrv/ttydrv_main.c, dlls/ttydrv/winetty.drv.spec,
35541           dlls/ttydrv/wnd.c:
35542         Get rid of the no longer used tty driver.
35544 2005-10-31  Alexandre Julliard <julliard@winehq.org>
35546         * dlls/user/driver.c:
35547         Default to the null driver instead of dying if the specified display
35548         driver couldn't be loaded.
35550 2005-10-31  Dmitry Timoshkov <dmitry@codeweavers.com>
35552         * dlls/user/painting.c, dlls/user/tests/msg.c:
35553         Add the tests for behaviour of [In]validateRect and [In]validateRgn
35554         with hwnd set to 0, make them pass under Wine.
35556 2005-10-31  Michael Jung <mjung@iss.tu-darmstadt.de>
35558         * dlls/shdocvw/shdocvw_main.c:
35559         Only return SHDOCVW_ClassFactory if asked for CLSID_WebBrowser.
35561 2005-10-31  Huw Davies <huw@codeweavers.com>
35563         * dlls/oleaut32/usrmarshal.c:
35564         Deal with pExcepInfo == NULL.
35566 2005-10-31  Mike McCormack <mike@codeweavers.com>
35568         * dlls/msi/dialog.c:
35569         Make sure to unregister all the classes that were registered when msi
35570         is unloaded, so we can register again cleanly.
35572 2005-10-31  Mike McCormack <mike@codeweavers.com>
35574         * dlls/shell32/tests/shlexec.c:
35575         Add void to empty declaration list.
35577 2005-10-31  Alexandre Julliard <julliard@winehq.org>
35579         * dlls/gdi/dc.c, dlls/gdi/driver.c:
35580         Default to an empty driver instead of dying if the specified display
35581         driver couldn't be loaded.
35583 2005-10-31  Michael Jung <mjung@iss.tu-darmstadt.de>
35585         * configure, configure.ac, dlls/shdocvw/Makefile.in,
35586           dlls/shdocvw/tests/.cvsignore, dlls/shdocvw/tests/Makefile.in,
35587           dlls/shdocvw/tests/shortcut.c:
35588         Added initial tests for shdocvw's FolderShortcut related
35589         functionality.
35591 2005-10-31  Marcus Meissner <meissner@suse.de>
35593         * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
35594         Added assembly implementation of EXC_CallHandler.
35596 2005-10-31  Mike McCormack <mike@codeweavers.com>
35598         * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/package.c,
35599           dlls/msi/tests/package.c:
35600         Fix and test MsiGetProperty and MsiSetProperty.
35602 2005-10-31  Mike McCormack <mike@codeweavers.com>
35604         * dlls/msi/msi.c, dlls/msi/tests/.cvsignore, dlls/msi/tests/Makefile.in,
35605           dlls/msi/tests/msi.c:
35606         Improve MsiUseFeatureEx and MsiGetFeatureState a little, add some
35607         simple test cases.
35609 2005-10-31  James Hawkins <truiken@gmail.com>
35611         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
35612         Implement InternetCreateUrlW and test cases.
35614 2005-10-31  Huw Davies <huw@codeweavers.com>
35616         * dlls/gdi/dc.c, dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/init.c,
35617           dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
35618           dlls/gdi/tests/dc.c, dlls/gdi/tests/metafile.c:
35619         Fix handling of relative state indices in RestoreDC.
35620         Fix return value of SaveDC when writing to an emf.
35621         Before writing the EMR_EOF record we should ensure that we clear the
35622         state stack.
35624 2005-10-31  Christian Costa <titan.costa@wanadoo.fr>
35626         * dlls/ddraw/direct3d_opengl.c, dlls/ddraw/light.c,
35627           dlls/ddraw/opengl_private.h:
35628         Finish moving d3d[1..3] light code to use d3d7.
35630 2005-10-31  Marcus Meissner <meissner@suse.de>
35632         * dlls/kernel/time.c:
35633         Define obsoleted CLK_TCK to CLOCKS_PER_SEC if not there.
35635 2005-10-31  Hans Leidekker <hans@it.vu.nl>
35637         * dlls/odbccp32/odbccp32.c:
35638         Improve the implementation of SQLConfigDataSource, SQLConfigDriver,
35639         SQLInstallDriver{,Ex}, SQLInstallerError and
35640         SQLInstallTranslator{,Ex}.
35642 2005-10-31  Juan Lang <juan_lang@yahoo.com>
35644         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
35645           dlls/crypt32/tests/cert.c:
35646         Implement CertSignSignature and CertVerifySignature(Ex).
35648 2005-10-31  Robert Reif <reif@earthlink.net>
35650         * dlls/winmm/tests/wave.c:
35651         Add waveOutPause/waveOutRestart test.
35652         Tighten up play duration test when ending too soon.
35653         Set VirtualFree size to 0.
35655 2005-10-31  Stefan Leichter <Stefan.Leichter@camLine.com>
35657         * dlls/shlwapi/tests/path.c:
35658         Stop PathIsValidCharW tests after 100 failing tests.
35660 2005-10-31  Roderick Colenbrander <thunderbird2k@gmx.net>
35662         * dlls/d3d9/query.c:
35663         In case of D3D9 the CreateQuery call can be used to retrieve status  
35664         information. According to MSDN the 'ppQuery' parameter can be set to
35665         NULL to detect if a certain query Type is supported.
35667 2005-10-30  Mike McCormack <mike@codeweavers.com>
35669         * dlls/msi/action.c:
35670         Add a stub for the AllocateRegistrySpace action.
35672 2005-10-30  Mike McCormack <mike@codeweavers.com>
35674         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
35675           dlls/msi/package.c, include/msiquery.h:
35676         Define MSIDBOPEN_ constants using LPCWSTR when compiling Wine.
35678 2005-10-30  Mike McCormack <mike@codeweavers.com>
35680         * dlls/msi/dialog.c:
35681         Add a read-only implementation of the SelectionTree control.
35683 2005-10-30  Mike McCormack <mike@codeweavers.com>
35685         * dlls/msi/classes.c:
35686         Simplify register_progid() and remove a fixed length buffer.
35688 2005-10-30  Mike McCormack <mike@codeweavers.com>
35690         * dlls/msi/dialog.c:
35691         Handle MaskEdit masks containing dashes and other constant
35692         characters.
35694 2005-10-30  Mike McCormack <mike@codeweavers.com>
35696         * dlls/msi/action.c:
35697         Use msi_get_property_int() in a few more places.
35699 2005-10-30  Alexandre Julliard <julliard@winehq.org>
35701         * dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
35702           dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
35703           dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
35704           dlls/winecrt0/exe_wentry.c, dlls/winecrt0/init.c,
35705           dlls/winecrt0/stub.c, include/winnt.h:
35706         Make all winecrt0 functions and variables hidden.
35708 2005-10-30  Julien Cegarra <JulienC@psychologie-fr.org>
35710         * dlls/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/sound.drv.spec,
35711           dlls/winmm/sound.spec:
35712         Correct name of sound.dll to sound.drv (WIN16).
35714 2005-10-30  Kai Blin <blin@gmx.net>
35716         * dlls/secur32/Makefile.in, dlls/secur32/dispatcher.c,
35717           dlls/secur32/secur32_priv.h:
35718         A dispatcher for running ntlm_auth.
35720 2005-10-30  Michael Kaufmann <hallo@michael-kaufmann.ch>
35722         * dlls/user/scroll.c:
35723         Handle the left and right arrow keys.
35725 2005-10-30  Christian Costa <titan.costa@wanadoo.fr>
35727         * include/wine/library.h:
35728         Remove no longer used wine_dbg_parse_options and wine_dbg_add_options
35729         prototypes.
35731 2005-10-30  Mike McCormack <mike@codeweavers.com>
35733         * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
35734         Add a stub implementation of msi.MsiSetMode.
35736 2005-10-30  Mike McCormack <mike@codeweavers.com>
35738         * dlls/msi/classes.c:
35739         Remove unused package parameter of register_progid_base().
35741 2005-10-30  Mike McCormack <mike@codeweavers.com>
35743         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/package.c:
35744         Use "static const" rather than "const static" as gcc -W complains
35745         about the former.
35747 2005-10-30  Robert Reif <reif@earthlink.net>
35749         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
35750         Implement _wstrdate and _wstrtime with tests.
35752 2005-10-30  Peter Beutner <p.beutner@gmx.net>
35754         * dlls/msvcrt/cppexcept.c:
35755         Fix exception handling for non CXX_EXCEPTIONs.
35757 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
35759         * server/console.c, server/event.c, server/handle.c, server/mailslot.c,
35760           server/mapping.c, server/mutex.c, server/named_pipe.c,
35761           server/object.c, server/object.h, server/process.c,
35762           server/semaphore.c, server/timer.c, server/winstation.c:
35763         Pass object attributes to create_named_object & find_object.
35765 2005-10-29  Eric Pouech <eric.pouech@wanadoo.fr>
35767         * dlls/kernel/atom.c:
35768         Implemented local/global atom creation, deletion & lookup on top of
35769         ntdll.
35771 2005-10-29  Juan Lang <juan_lang@yahoo.com>
35773         * dlls/wldap32/wldap32.spec:
35774         Export functions by ordinal, cryptnet.dll at least depends on it.
35776 2005-10-29  Mike McCormack <mike@codeweavers.com>
35778         * dlls/msi/action.c:
35779         Don't change the UI level during ExecuteAction.
35781 2005-10-29  Mike McCormack <mike@codeweavers.com>
35783         * dlls/msi/msi.c:
35784         Implement MsiGetFeatureUsageA and MsiUseFeature(Ex)A using their W
35785         versions.
35787 2005-10-29  Mike McCormack <mike@codeweavers.com>
35789         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
35790           dlls/msi/helpers.c:
35791         Remove the unused 1st parameter of ACTION_VerifyComponentForAction.
35793 2005-10-29  Mike McCormack <mike@codeweavers.com>
35795         * dlls/msi/dialog.c:
35796         Explicitly check for MSICONDITION_TRUE being returned from
35797         MsiEvaluateCondition.
35799 2005-10-29  Mike McCormack <mike@codeweavers.com>
35801         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
35802         Some installers don't call the CreateFolders action before the
35803         InstallFiles action as MSDN specifies, but it still seems to work, so
35804         make sure that we create component directories in the InstallFiles
35805         action anyway.
35807 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
35809         * dlls/comctl32/header.c:
35810         Unify HEADER_GetItem[A/W] into one function.
35812 2005-10-29  Mike McCormack <mike@codeweavers.com>
35814         * dlls/msi/cond.y, dlls/msi/tests/package.c:
35815         Add a bunch of tests for MsiEvaluateCondition and make them pass.
35817 2005-10-29  Mike McCormack <mike@codeweavers.com>
35819         * dlls/msi/dialog.c:
35820         Make enter and escape trigger the default and cancel buttons in
35821         dialogs.
35823 2005-10-29  Mike McCormack <mike@codeweavers.com>
35825         * dlls/msi/table.c:
35826         Deleted two buggy functions that incorrectly and inefficiently check
35827         whether a row already exists in a table, and replaced them with a call
35828         to an existing working function that does the same thing correctly.
35830 2005-10-29  Mike McCormack <mike@codeweavers.com>
35832         * dlls/msi/files.c:
35833         Remove an incorrect comment and check for 0 being an invalid file
35834         handle.
35836 2005-10-29  Mike McCormack <mike@codeweavers.com>
35838         * dlls/msi/files.c:
35839         Extract file directly to their target location, bypassing the need to
35840         use temporary files and move files.
35842 2005-10-29  Robert Shearman <rob@codeweavers.com>
35844         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
35845         - Read DLL name from modules in MSFT typelibs.
35846         - A name offset of -1 for a parameter means that it has the same name
35847         as the function.
35848         - Print an error if a ReadName is attempted with an offset of -1,
35849         since this will read garbage.
35850         - Implement ITypeInfo_GetDllEntry.
35852 2005-10-29  Oliver Stieber <oliver_stieber@yahoo.co.uk>
35854         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
35855           dlls/wined3d/wined3d_private.h:
35856         Move the softwareVertexProcessing flag from the stateblock to the
35857         device because its state shouldn't be recorded in a stateblock.
35859 2005-10-29  Robert Shearman <rob@codeweavers.com>
35861         * dlls/gdi/dc.c:
35862         Print an error if a DC is created with a bad device.
35864 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
35866         * programs/winecfg/driveui.c:
35867         Set list view's text directly - don't use fill_drives_list for that.
35868         Enable "Apply" button when text changes.
35870 2005-10-29  Kevin Koltzau <kevin@plop.org>
35872         * dlls/msvcrt/console.c:
35873         Enable line editing for _cgets.
35875 2005-10-29  Ivan Leo Puoti <ivanleo@gmail.com>
35877         * dlls/ole32/tests/stg_prop.c:
35878         Delete some temp files created by the ole32 tests.
35880 2005-10-29  Thomas Weidenmueller <wine-patches@reactsoft.com>
35882         * dlls/msi/action.c:
35883         Passing NULL as the last two parameters to ReadFile is illegal and
35884         actually causes a crash on windows. The attached patch fixes this.
35886 2005-10-29  Jacek Caban <jack@itma.pwr.wroc.pl>
35888         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
35889         Report BINDSTATUS_SENDINGREQUEST in FileProtocol::Start.
35891 2005-10-29  Mike McCormack <mike@codeweavers.com>
35893         * dlls/msi/msi.c:
35894         Add an implementation for MsiGetShortcutTargetA/W.
35896 2005-10-28  Alexandre Julliard <julliard@winehq.org>
35898         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
35899         Added an implementation of the FSCTL_DISMOUNT_VOLUME ioctl that
35900         attempts to unmount the Unix device.
35902 2005-10-28  Ivan Leo Puoti <ivanleo@gmail.com>
35904         * dlls/ntdll/om.c, include/winternl.h:
35905         Fix NtQueryDirectoryObject prototype, documentation, and the
35906         definition of the structure it uses.
35908 2005-10-28  Huw Davies <huw@codeweavers.com>
35910         * dlls/gdi/dc.c, dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
35911           dlls/gdi/tests/mapping.c:
35912         xform can be NULL when setting the identity.
35914 2005-10-28  Mike McCormack <mike@codeweavers.com>
35916         * dlls/msi/install.c:
35917         Fix a memory leak.
35919 2005-10-28  Mike McCormack <mike@codeweavers.com>
35921         * dlls/shell32/shelllink.c:
35922         Handle MSI advertised shortcuts in the shelllink object.
35924 2005-10-28  Henning Gerhardt <henning.gerhardt@web.de>
35926         * programs/regedit/De.rc:
35927         Update the German resource file.
35929 2005-10-28  Mike McCormack <mike@codeweavers.com>
35931         * dlls/msi/files.c:
35932         Put the UI update code for cabinet file into a separate function.
35934 2005-10-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
35936         * dlls/version/install.c:
35937         Correct the way that VerFindFileA checks for a file that is
35938         exclusively locked.
35940 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
35942         * dlls/kernel/tests/thread.c:
35943         Test CreateThread() for reception of NULL pointer to TID.
35945 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
35947         * dlls/user/tests/msg.c:
35948         Don't pass CreateThread() with a NULL pointer to TID as Win9x does not
35949         create a thread then.
35951 2005-10-28  Mike McCormack <mike@codeweavers.com>
35953         * dlls/msi/msi.c:
35954         Return an error in MsiGetComponentPathW if passed a null component.
35956 2005-10-28  Mike McCormack <mike@codeweavers.com>
35958         * dlls/msi/cond.y:
35959         Fix error handling in MsiEvaluateCondition.
35961 2005-10-28  Mike McCormack <mike@codeweavers.com>
35963         * dlls/msi/files.c:
35964         Translate INVALID_HANDLE_VALUE to zero for cabinet handles.
35966 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
35968         * dlls/kernel/tests/console.c:
35969         Don't send a CTRL_C_EVENT signal to console if we are on Win9x and
35970         console signal handler is set to NULL.
35972 2005-10-28  Vitaliy Margolen <wine-patch@kievinfo.com>
35974         * dlls/comctl32/header.c:
35975         Unify HEADER_InsertItem[A/W] into one function.
35977 2005-10-28  Mike McCormack <mike@codeweavers.com>
35979         * dlls/msi/files.c:
35980         Fix a memory leak in the cabinet extracting code.
35982 2005-10-28  Juan Lang <juan_lang@yahoo.com>
35984         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/protectdata.c:
35985         Use CryptMem functions for internal memory allocation.
35987 2005-10-28  Michael Jung <mjung@iss.tu-darmstadt.de>
35989         * programs/regedit/De.rc:
35990         Added German resources for regedit's find dialog.
35992 2005-10-28  James Hawkins <truiken@gmail.com>
35994         * dlls/wininet/internet.c:
35995         Correct parameter names for InternetSetFilePointer.
35997 2005-10-28  Michael Stefaniuc <mstefani@redhat.de>
35999         * dlls/oleaut32/variant.c:
36000         Handle VT_DECIMAL in VarCmp().
36002 2005-10-28  Mike McCormack <mike@codeweavers.com>
36004         * dlls/msvcrt/wcs.c:
36005         Use the correct buffer - reported by Jesse Allen.
36007 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
36009         * dlls/kernel/tests/thread.c:
36010         Add a test for GetThreadExitCode.
36011         Use GetModuleHandleA as kernel32 should be present on every system.
36013 2005-10-28  Mike McCormack <mike@codeweavers.com>
36015         * dlls/shell32/shelllink.c:
36016         Implement IContextMenu::QueryContextMenu and
36017         IContextMenu::InvokeCommand.
36019 2005-10-28  Mike McCormack <mike@codeweavers.com>
36021         * dlls/msi/msi.spec:
36022         Fix MsiGetPropertyA/W spec declarations.
36024 2005-10-28  Mike McCormack <mike@codeweavers.com>
36026         * dlls/msi/action.c, dlls/msi/files.c:
36027         Create component folders in the CreateFolders action.
36029 2005-10-28  Vitaliy Margolen <wine-patch@kievinfo.com>
36031         * programs/winecfg/appdefaults.c:
36032         Define OS environment variable on WinNT versions.
36034 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
36036         * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
36037           include/wine/server_protocol.h, server/event.c, server/handle.c,
36038           server/handle.h, server/mailslot.c, server/mapping.c, server/mutex.c,
36039           server/named_pipe.c, server/protocol.def, server/semaphore.c,
36040           server/timer.c, server/trace.c, server/winstation.c:
36041         - Send whole OBJECT_ATTRIBUTES.Attributes to the server not just an
36042         inherit flag.
36043         - Pass DesiredAccess to the server when creating mailslot.
36045 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
36047         * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/prop.c:
36048         Allow mapi32 tests to load and exit gracefully if mapi32.dll isn't
36049         installed.
36051 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
36053         * dlls/advapi32/tests/registry.c:
36054         Delete a temp file.
36056 2005-10-27  Vijay Kiran Kamuju <infyquest@gmail.com>
36058         * dlls/wininet/internet.c:
36059         Add default implementation for max_conn_pre_*_server flag.
36060         Add stubs for the above flags in InternetSetOption.
36062 2005-10-27  Phil Krylov <phil@newstar.rinet.ru>
36064         * dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/enhmfdrv/bitblt.c,
36065           dlls/gdi/font.c:
36066         Fixed SetTextAlign(), SetBkMode(), SetROP2(), SetPolyFillMode(), and
36067         SetStretchBltMode() to assume that the corresponding DC driver
36068         functions return only a BOOL success flag, and therefore a proper
36069         return value should be generated by the main function. Fixed
36070         EMFDRV_StretchDIBits() to return a proper value (like
36071         MFDRV_StretchDIBits already does). Added comments about other cases of
36072         improper return values.
36074 2005-10-27  Dmitry Timoshkov <dmitry@codeweavers.com>
36076         * dlls/user/input.c, dlls/user/listbox.c, dlls/user/message.c,
36077           dlls/user/spy.c, include/winuser.h:
36078         Add some missing USER definitions, add a couple of FIXMEs for not
36079         implemented features.
36081 2005-10-27  Mike McCormack <mike@codeweavers.com>
36083         * dlls/msi/action.c, dlls/msi/custom.c:
36084         If an action fails, print out its name as well as the error code.  Use
36085         %d for error codes so it's easy to match them up to something in
36086         winerror.h.
36088 2005-10-27  Mike McCormack <mike@codeweavers.com>
36090         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
36091           dlls/msi/classes.c, dlls/msi/custom.c, dlls/msi/format.c,
36092           dlls/msi/helpers.c:
36093         Rename load_dynamic_stringW to msi_dup_record_field to better describe
36094         what it does, and replace a few instances with MSI_RecordGetString to
36095         avoid allocating memory.
36097 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
36099         * dlls/user/tests/msg.c:
36100         Add test for undocumented 0x4D message sent on F1.
36102 2005-10-27  Vijay Kiran Kamuju <infyquest@gmail.com>
36104         * dlls/msvcrt/tests/printf.c:
36105         Added a test case for %0f and %.0f.
36107 2005-10-27  Mike McCormack <mike@codeweavers.com>
36109         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/table.c:
36110         Implement transforms.  This still includes some debugging code which
36111         can be enabled by setting debug_transform to 1 in the relevant
36112         places.
36114 2005-10-27  Robert Lunnon <bobl@optushome.com.au>
36116         * dlls/wineps/init.c:
36117         Reorder header files to avoid name space collision with symbol
36118         PAGESIZE.
36120 2005-10-27  Michael Jung <mjung@iss.tu-darmstadt.de>
36122         * dlls/shell32/Makefile.in, dlls/shell32/shfldr_unixfs.c,
36123           dlls/shell32/tests/shlfolder.c:
36124         Implemented UnixFolder's IPersistPropertyBag::Load method.
36126 2005-10-27  Alex Villacís Lasso <a_villacis@palosanto.com>
36128         * dlls/oleaut32/tests/vartype.c:
36129         Add tests for functionality implemented or corrected: multiplication,
36130         division, cast to double, cast to string.
36132 2005-10-27  Robert Shearman <rob@codeweavers.com>
36134         * include/rpcproxy.h:
36135         Add the macros used in dlldata.c files.
36137 2005-10-27  Robert Shearman <rob@codeweavers.com>
36139         * dlls/oleaut32/tmarshal.c:
36140         There is no need to call IUnknown_QueryInterface since getting the
36141         correct object is handled by the proxy manager.
36143 2005-10-27  Michael Jung <mjung@iss.tu-darmstadt.de>
36145         * dlls/shell32/iconcache.c:
36146         Remove iconcache pre-initialization hack, it's not necessary any
36147         more.
36149 2005-10-27  Hans Leidekker <hans@it.vu.nl>
36151         * tools/wineinstall:
36152         Wine is beta software now.
36154 2005-10-27  Mike McCormack <mike@codeweavers.com>
36156         * dlls/msi/action.c:
36157         Tidy up the RegisterProduct action a little.
36159 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
36161         * dlls/d3d8/device.c:
36162         Release the OpenGL context when the device is released.
36164 2005-10-27  Alexandre Julliard <julliard@winehq.org>
36166         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
36167           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
36168           programs/winecfg/Ja.rc, programs/winecfg/Nl.rc,
36169           programs/winecfg/No.rc, programs/winecfg/Ru.rc,
36170           programs/winecfg/driveui.c, programs/winecfg/resource.h:
36171         Get rid of the show dir symlink option.
36173 2005-10-27  Alexandre Julliard <julliard@winehq.org>
36175         * dlls/ntdll/directory.c:
36176         Make show_dir_symlinks the default and get rid of the option.
36178 2005-10-27  Alexandre Julliard <julliard@winehq.org>
36180         * server/fd.c:
36181         Make the unmount_device request take a handle to the device file
36182         itself instead of a handle to a file opened on the device.
36184 2005-10-27  Robert Reif <reif@earthlink.net>
36186         * dlls/dxerr8/dxerr8.c, dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h,
36187           dlls/dxerr9/dxerr9.c, dlls/dxerr9/errors.dat, dlls/dxerr9/errors.h:
36188         Added more error codes to dxerr8 and dxerr9 which were extracted from
36189         MinGW win32api-3.3 file dxerr.c written by Filip Navara <xnavara@volny.cz>.
36191 2005-10-27  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
36193         * dlls/kernel/tests/process.c:
36194         Test for argv handling.
36196 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
36198         * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, include/winternl.h:
36199         Add stub implementation for NtAccessCheckAndAuditAlarm.
36201 2005-10-27  Stefan Leichter <Stefan.Leichter@camLine.com>
36203         * include/advpub.h:
36204         Declare ExecuteCab and TranslateInfString.
36206 2005-10-27  Juan Lang <juan_lang@yahoo.com>
36208         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
36209           dlls/crypt32/tests/main.c, include/wincrypt.h:
36210         Implement CryptMem and undocumented I_Crypt*Tls functions, with tests.
36212 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
36214         * dlls/wined3d/vertexshader.c:
36215         Correct the number of parameters expected for the LRP function.
36217 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
36219         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
36220           dlls/d3d8/vertexbuffer.c:
36221         Changed index and vertex buffer so that internal references are
36222         counted separately to external ones.
36224 2005-10-27  Jonathan Ernst <Jonathan@ErnstFamily.ch>
36226         * programs/regedit/Fr.rc:
36227         Updated French resources.
36229 2005-10-27  Dmitry Timoshkov <dmitry@codeweavers.com>
36231         * dlls/shell32/shellord.c:
36232         Correctly handle flags parameter in SHAddToRecentDocs.
36234 2005-10-27  Marcus Meissner <marcus@jet.franken.de>
36236         * aclocal.m4, configure:
36237         Print first line of LDD output only.
36239 2005-10-27  Mike McCormack <mike@codeweavers.com>
36241         * dlls/msvcrt/wcs.c:
36242         Missing and zero precision specifiers are different.
36244 2005-10-27  Robert Shearman <rob@codeweavers.com>
36246         * dlls/oleaut32/regsvr.c, include/ocidl.idl:
36247         Add IFontEventsDisp and IProvideMultipleClassInfo.
36249 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
36251         * dlls/comctl32/header.c:
36252         Unify HEADER_SetItem[A/W] into one function.
36254 2005-10-27  Mike McCormack <mike@codeweavers.com>
36256         * dlls/shell32/shelllink.c:
36257         Add the IObjectWithSite interface.
36259 2005-10-27  Mike McCormack <mike@codeweavers.com>
36261         * dlls/user/tests/menu.c:
36262         Add a currently failing test case for menus.
36264 2005-10-27  Robert Reif <reif@earthlink.net>
36266         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
36267         Remove unused variable from IDirectSoundFullDuplexImpl.
36268         Move DirectSoundFullDuplexCreate to get rid of forward declarations.
36270 2005-10-26  Alexandre Julliard <julliard@winehq.org>
36272         * dlls/kernel/file.c:
36273         In FindNextFileExW don't report directory symlinks that point to one
36274         of the parent directories, to avoid infinite recursions.
36276 2005-10-26  Mike McCormack <mike@codeweavers.com>
36278         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
36279           dlls/msi/table.c:
36280         Create a stub function to apply a single table transform and call it
36281         where we need to apply transforms.
36283 2005-10-26  Huw Davies <huw@codeweavers.com>
36285         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpcrt4.spec,
36286           include/rpcproxy.h:
36287         Stubs for NdrStubForwardingFunction and NdrCStdStubBuffer2_Release
36288         along with a few related defines.
36290 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
36292         * dlls/oleaut32/vartype.c:
36293         Implement complete VarDecDiv() for any valid DECIMAL.
36295 2005-10-26  Alexandre Julliard <julliard@winehq.org>
36297         * dlls/ntdll/loader.c:
36298         Attach to implicitly loaded builtin dlls on process startup.
36300 2005-10-26  Krzysztof Foltman <wdev@foltman.com>
36302         * programs/regedit/En.rc, programs/regedit/Pl.rc, programs/regedit/edit.c,
36303           programs/regedit/framewnd.c, programs/regedit/main.h,
36304           programs/regedit/resource.h, programs/regedit/treeview.c:
36305         - Added Find functions
36306         - Some refactoring that made Find functions possible
36307         - GetItemPath returns a heap-allocated string
36308         - subtree update put into a separate function UpdateExpandingTree
36309         - error() utility function made public
36310         - Find functions are grayed/ungrayed based on context (which fixes
36311         invalid 'grayed' flag in some localizations).
36312         - InvalidateRect to fix display glitches coming from using
36313         WM_SETREDRAW.
36314         - English and Polish resource updates (Find dialog box and Find menu
36315         options, string not found message).
36317 2005-10-26  Huw Davies <huw@codeweavers.com>
36319         * dlls/oleaut32/tmarshal.c:
36320         Treat paramflags == 0 like PARAMFLAG_FIN.
36322 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
36324         * dlls/oleaut32/vartype.c:
36325         Implement complete VarDecMul() for any valid DECIMAL.
36327 2005-10-26  Mike McCormack <mike@codeweavers.com>
36329         * dlls/msi/action.c:
36330         Enumerate the substorage transforms for any patches that are passed on
36331         the command line with PATCH=.  Need to implement
36332         table_apply_transform() before this will do anything interesting.
36334 2005-10-26  Michael Jung <mjung@iss.tu-darmstadt.de>
36336         * dlls/user/exticon.c, dlls/user/tests/resource.c:
36337         - Try LoadLibrary/LoadImage to extract icons from wine's built-in dlls
36338         if SearchPath fails to find the requested file in
36339         PrivateExtractIcons.
36340         - Some unit tests for PrivateExtractIcons.
36342 2005-10-26  Michael Stefaniuc <mstefani@redhat.de>
36344         * dlls/oleaut32/variant.c:
36345         Handle VT_CY in VarDiv().
36347 2005-10-26  Detlef Riekenberg <wine.dev@web.de>
36349         * dlls/version/info.c:
36350         Updated trace to support VERSIONED_PRINTER.
36352 2005-10-26  Peter Beutner <p.beutner@gmx.net>
36354         * dlls/ntdll/cdrom.c:
36355         Proper implementation of IOCTL_{STORAGE,CDROM}_CHECK_VERIFY.
36357 2005-10-26  Robert Shearman <rob@codeweavers.com>
36359         * dlls/ole32/defaulthandler.c:
36360         Implement a Stop function and use this to properly implement
36361         IOleObject_Close, IAdviseSink_OnClose and the destructor.
36363 2005-10-26  Robert Shearman <rob@codeweavers.com>
36365         * dlls/oleaut32/tmarshal.c:
36366         - Forward IDispatch functions to the MIDL-generated proxy.
36367         - Remove special cases caused by previous marshaling of IDispatch &
36368         IUnknown that is no longer done.
36369         - Add error messages if an IUnknown or IDispatch method is called when
36370         it no longer should be.
36372 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
36374         * dlls/oleaut32/vartype.c:
36375         Implement complete VarBstrFromDec() for any valid DECIMAL, with
36376         internationalization support borrowed from VARIANT_BstrFromReal(). The
36377         decimal fix for VARIANT_BstrFromReal was encapsulated in a separate
36378         function and reused.
36380 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
36382         * dlls/user/tests/msg.c:
36383         Silently ignore WM_PAINT in msg tests.
36385 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
36387         * include/winternl.h:
36388         Add OBJECT_BASIC_INFORMATION to winternl.h.
36390 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
36392         * dlls/ntdll/file.c:
36393         Cosmetic changes to NtCreateNamedPipeFile change "oa" to  "attr".
36395 2005-10-26  Mike McCormack <mike@codeweavers.com>
36397         * dlls/msi/msipriv.h, dlls/msi/suminfo.c:
36398         Create an internal handle-free api for reading MSI database summary
36399         information.
36401 2005-10-26  Mike McCormack <mike@codeweavers.com>
36403         * dlls/msi/dialog.c:
36404         Switch back to using IPicture to load images.  LoadImage did the
36405         resizing for us, but doesn't handle jpeg files and requires us writing
36406         a temp file, whereas IPicture handles jpeg files and can load directly
36407         from a stream.
36409 2005-10-26  Dmitry Timoshkov <dmitry@codeweavers.com>
36411         * dlls/gdi/gdiobj.c, dlls/gdi/tests/gdiobj.c, include/wingdi.h:
36412         Add a test for GetCurrentObject, make it pass under Wine.
36414 2005-10-26  Ivan Leo Puoti <ivanleo@gmail.com>
36416         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c:
36417         Make secur32.dll tests load on nt 4.0.
36419 2005-10-26  Hans Leidekker <hans@it.vu.nl>
36421         * dlls/odbccp32/odbccp32.c:
36422         Implement SQLInstallDriverManager.
36424 2005-10-26  Stefan Huehner <stefan@huehner.org>
36426         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
36427         Fix IXMLDOMDocument error handling.
36429 2005-10-26  Eric Pouech <eric.pouech@wanadoo.fr>
36431         * dlls/msvcrt/undname.c:
36432         Previous fix incorrectly removed all test for strings starting with
36433         '?', this is only valid when undname is called with the 'NO_ARGUMENTS'
36434         flags.
36436 2005-10-26  Stefan Leichter <Stefan.Leichter@camLine.com>
36438         * dlls/winspool/tests/info.c:
36439         Fix for GetPrinterDriverDirectoryA test.
36441 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
36443         * dlls/kernel/tests/path.c:
36444         Test for return value from CreateDirectory("c:").
36446 2005-10-26  Jacek Caban <jack@itma.pwr.wroc.pl>
36448         * dlls/wininet/http.c, dlls/wininet/internet.h:
36449         Make functions static.
36451 2005-10-26  Jan Nieuwenhuizen <janneke@gnu.org>
36453         * programs/notepad/main.c:
36454         Windows XP does not always include the executable file name on the
36455         command line.
36457 2005-10-26  Jan Nieuwenhuizen <janneke@gnu.org>
36459         * programs/notepad/dialog.c:
36460         Need an explicit truncate command to shorten the length of a file.
36462 2005-10-26  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
36464         * dlls/capi2032/cap20wxx.c:
36465         Fix gcc 4 warnings.
36467 2005-10-26  Saulius Krasuckas <saulius.krasuckas@ieee.org>
36469         * dlls/gdi/tests/metafile.c:
36470         Link to {G|S}etRelAbs() during runtime as Win9x OSes miss them.
36472 2005-10-26  Rein Klazes <wijn@wanadoo.nl>
36474         * dlls/user/tests/text.c, dlls/user/text.c:
36475         Fixed a lot of bugs in TEXT_TabbedTextOut. With the test cases used to
36476         find them.
36478 2005-10-26  Alexandre Julliard <julliard@winehq.org>
36480         * ChangeLog, documentation/ChangeLog.ALPHA:
36481         Start a new ChangeLog file. Older changes moved to
36482         documentation/ChangeLog.ALPHA.
36484 2005-10-25  Alexandre Julliard <julliard@winehq.org>
36486         * ANNOUNCE, ChangeLog, VERSION, configure:
36487         Release 0.9.
36489 ----------------------------------------------------------------