wgl: Move wglDeleteContext to gdi32.
[wine/dibdrv.git] / ChangeLog
blob7a7316bc16f7c94780197cfdeb57c79243378713
1 2006-10-13  Michael Ploujnikov <ploujj@gmail.com>
3         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/comboex.c,
4           dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/header.c,
5           dlls/comctl32/tests/imagelist.c, dlls/comctl32/tests/listview.c,
6           dlls/comctl32/tests/mru.c, dlls/comctl32/tests/progress.c,
7           dlls/comctl32/tests/tab.c, dlls/comctl32/tests/tooltips.c:
8         comctl32/tests: Win64 printf format warning fixes.
10         * dlls/comdlg32/Makefile.in, dlls/comdlg32/cdlg32.c,
11           dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg.c,
12           dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
13           dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/finddlg16.c,
14           dlls/comdlg32/finddlg32.c, dlls/comdlg32/fontdlg.c,
15           dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg.c,
16           dlls/comdlg32/printdlg16.c:
17         comdlg32: Win64 printf format warning fixes.
19 2006-10-13  Hans Leidekker <hans@it.vu.nl>
21         * dlls/winspool.drv/tests/Makefile.in, dlls/winspool.drv/tests/info.c:
22         winspool.drv/tests: Win64 printf format warning fixes.
24         * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/domdoc.c:
25         msxml3/tests: Win64 printf format warning fixes.
27         * dlls/winspool.drv/Makefile.in, dlls/winspool.drv/info.c:
28         winspool.drv: Win64 printf format warning fixes.
30 2006-10-12  Hans Leidekker <hans@it.vu.nl>
32         * dlls/oleaut32/Makefile.in, dlls/oleaut32/connpt.c,
33           dlls/oleaut32/dispatch.c, dlls/oleaut32/hash.c,
34           dlls/oleaut32/ole2disp.c, dlls/oleaut32/oleaut.c,
35           dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
36           dlls/oleaut32/recinfo.c, dlls/oleaut32/safearray.c,
37           dlls/oleaut32/stubs.c, dlls/oleaut32/tmarshal.c,
38           dlls/oleaut32/typelib.c, dlls/oleaut32/typelib16.c,
39           dlls/oleaut32/typelib2.c, dlls/oleaut32/usrmarshal.c,
40           dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
41           dlls/oleaut32/vartype.c:
42         oleaut32: Win64 printf format warning fixes.
44         * dlls/quartz/Makefile.in, dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c,
45           dlls/quartz/avisplit.c, dlls/quartz/control.c,
46           dlls/quartz/dsoundrender.c, dlls/quartz/enumfilters.c,
47           dlls/quartz/enummedia.c, dlls/quartz/enummoniker.c,
48           dlls/quartz/enumpins.c, dlls/quartz/enumregfilters.c,
49           dlls/quartz/filesource.c, dlls/quartz/filtergraph.c,
50           dlls/quartz/filtermapper.c, dlls/quartz/main.c,
51           dlls/quartz/memallocator.c, dlls/quartz/parser.c, dlls/quartz/pin.c,
52           dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
53           dlls/quartz/transform.c, dlls/quartz/videorenderer.c,
54           dlls/quartz/waveparser.c:
55         quartz: Win64 printf format warning fixes.
57 2006-10-13  Hans Leidekker <hans@it.vu.nl>
59         * dlls/wineps.drv/Makefile.in, dlls/wineps.drv/bitblt.c,
60           dlls/wineps.drv/bitmap.c, dlls/wineps.drv/brush.c,
61           dlls/wineps.drv/builtin.c, dlls/wineps.drv/color.c,
62           dlls/wineps.drv/driver.c, dlls/wineps.drv/escape.c,
63           dlls/wineps.drv/font.c, dlls/wineps.drv/graphics.c,
64           dlls/wineps.drv/init.c, dlls/wineps.drv/pen.c, dlls/wineps.drv/ps.c,
65           dlls/wineps.drv/type1.c, dlls/wineps.drv/type42.c:
66         wineps.drv: Win64 printf format warning fixes.
68 2006-10-12  Michael Stefaniuc <mstefani@redhat.de>
70         * dlls/kernel32/Makefile.in, dlls/kernel32/actctx.c,
71           dlls/kernel32/change.c, dlls/kernel32/comm.c,
72           dlls/kernel32/computername.c, dlls/kernel32/console.c,
73           dlls/kernel32/cpu.c, dlls/kernel32/dosmem.c,
74           dlls/kernel32/editline.c, dlls/kernel32/environ.c,
75           dlls/kernel32/except.c, dlls/kernel32/file.c, dlls/kernel32/file16.c,
76           dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
77           dlls/kernel32/heap.c, dlls/kernel32/instr.c,
78           dlls/kernel32/lcformat.c, dlls/kernel32/locale.c,
79           dlls/kernel32/lzexpand.c, dlls/kernel32/module.c,
80           dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
81           dlls/kernel32/path.c, dlls/kernel32/powermgnt.c,
82           dlls/kernel32/process.c, dlls/kernel32/profile.c,
83           dlls/kernel32/relay16.c, dlls/kernel32/resource.c,
84           dlls/kernel32/resource16.c, dlls/kernel32/snoop16.c,
85           dlls/kernel32/stress.c, dlls/kernel32/sync.c,
86           dlls/kernel32/syslevel.c, dlls/kernel32/tape.c, dlls/kernel32/task.c,
87           dlls/kernel32/thread.c, dlls/kernel32/thunk.c, dlls/kernel32/time.c,
88           dlls/kernel32/toolhelp.c, dlls/kernel32/toolhelp16.c,
89           dlls/kernel32/utthunk.c, dlls/kernel32/version.c,
90           dlls/kernel32/volume.c, dlls/kernel32/vxd.c, dlls/kernel32/win87em.c,
91           dlls/kernel32/wowthunk.c:
92         kernel32: Win64 printf format warning fixes.
94         * dlls/gdi/tests/Makefile.in, dlls/gdi/tests/bitmap.c,
95           dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
96           dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
97           dlls/gdi/tests/mapping.c, dlls/gdi/tests/metafile.c,
98           dlls/gdi/tests/palette.c, dlls/gdi/tests/pen.c:
99         gdi/tests: Win64 printf format warning fixes.
101 2006-10-13  Alexandre Julliard <julliard@winehq.org>
103         * dlls/msvfw32/msvideo_main.c:
104         msvfw32: Avoid a compiler warning.
106 2006-10-13  Francois Gouget <fgouget@free.fr>
108         * dlls/dmband/bandtrack.c, dlls/dmcompos/chordmaptrack.c,
109           dlls/dmcompos/signposttrack.c, dlls/dmime/lyricstrack.c,
110           dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
111           dlls/dmime/segtriggertrack.c, dlls/dmime/seqtrack.c,
112           dlls/dmime/sysextrack.c, dlls/dmime/tempotrack.c,
113           dlls/dmime/timesigtrack.c, dlls/dmime/wavetrack.c,
114           dlls/dmscript/scripttrack.c, dlls/dmstyle/auditiontrack.c,
115           dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
116           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
117           dlls/dmstyle/styletrack.c:
118         Add '\n's to Wine traces.
120         * dlls/d3d8/pixelshader.c, dlls/d3d8/vertexshader.c,
121           dlls/d3d9/pixelshader.c, dlls/d3d9/vertexshader.c,
122           dlls/imagehlp/integrity.c, dlls/msi/action.c, dlls/shlwapi/reg.c,
123           dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/usp10/usp10.c,
124           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
125           dlls/wined3d/texture.c, dlls/winex11.drv/dib.c,
126           tools/widl/write_msft.c:
127         Assorted spelling fixes.
129         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_epmap.c,
130           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c,
131           dlls/rpcrt4/rpcrt4_main.c, include/rpcdce.h:
132         rpcrt4: Add RPC_CSTR, RPC_WSTR and update the prototypes accordingly.
134         * dlls/secur32/ntlm.c:
135         secur32: Add missing '\n' in a Wine trace.
137         * dlls/olepro32/olepro32stubs.c:
138         olepro32: Mark stubs as such.
140 2006-10-13  Markus Amsler <markus.amsler@oribi.org>
142         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
143         msvcrt: Fix fread eof handling.
145         * dlls/msvcrt/file.c:
146         msvcrt: fread: Fill buffer on small reads.
148         * dlls/msvcrt/tests/file.c:
149         msvcrt: Add fread eof tests.
151 2006-10-12  Ivan Gyurdiev <ivg231@gmail.com>
153         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
154           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
155           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
156           dlls/wined3d/wined3d_private_types.h:
157         wined3d: Add shader version/end masks to the WINED3D namespace.
159         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/cubetexture.c,
160           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
161           dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
162           dlls/wined3d/utils.c, include/wine/wined3d_types.h:
163         wined3d: Add D3DTEXTURETRANSFORMTYPE to the WINED3D namespace.
165         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
166           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
167         wined3d: Add D3DCLIPPLANE constants to the WINED3D namespace.
169         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
170           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
171           dlls/wined3d/wined3d_private_types.h:
172         wined3d: Add D3DSHADER_ADDRMODE masks to the WINED3D namespace.
174         * dlls/wined3d/baseshader.c, dlls/wined3d/vertexshader.c,
175           dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
176         wined3d: Add D3DSI and other opcode masks to the WINED3D namespace.
178         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
179           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
180         wined3d: Add D3DVERTEXBLENDFLAGS to the WINED3D namespace.
182         * dlls/ddraw/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
183           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
184           include/wine/wined3d_types.h:
185         wined3d: Add D3DTEXTUREOP to the WINED3D namespace.
187 2006-10-12  Stefan Dösinger <stefandoesinger@gmx.at>
189         * dlls/ddraw/ddraw.c:
190         ddraw: Do not let the a surface dimension fall to 0.
192         * dlls/ddraw/ddraw.c:
193         ddraw: Remove an incorrect size check.
195 2006-10-12  Michael Ploujnikov <ploujj@gmail.com>
197         * dlls/mciseq/Makefile.in, dlls/mciseq/mcimidi.c:
198         mciseq: Win64 printf format warning fixes.
200 2006-10-12  Detlef Riekenberg <wine.dev@web.de>
202         * dlls/shell32/shell32_De.rc:
203         shell32: Fix typo in Run dialog.
205 2006-10-12  Michael Stefaniuc <mstefani@redhat.de>
207         * dlls/gdi/Makefile.in, dlls/gdi/bidi.c, dlls/gdi/bitblt.c,
208           dlls/gdi/bitmap.c, dlls/gdi/brush.c, dlls/gdi/clipping.c,
209           dlls/gdi/dc.c, dlls/gdi/dib.c, dlls/gdi/driver.c,
210           dlls/gdi/enhmetafile.c, dlls/gdi/enhmfdrv/graphics.c,
211           dlls/gdi/enhmfdrv/init.c, dlls/gdi/font.c, dlls/gdi/freetype.c,
212           dlls/gdi/gdi16.c, dlls/gdi/gdiobj.c, dlls/gdi/metafile.c,
213           dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/init.c, dlls/gdi/opengl.c,
214           dlls/gdi/painting.c, dlls/gdi/palette.c, dlls/gdi/path.c,
215           dlls/gdi/pen.c, dlls/gdi/printdrv.c, dlls/gdi/region.c,
216           dlls/gdi/wing.c:
217         gdi: Win64 printf format warning fixes.
219         * dlls/dmstyle/Makefile.in, dlls/dmstyle/auditiontrack.c,
220           dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
221           dlls/dmstyle/dmutils.c, dlls/dmstyle/motiftrack.c,
222           dlls/dmstyle/mutetrack.c, dlls/dmstyle/style.c,
223           dlls/dmstyle/styletrack.c:
224         dmstyle: Win64 printf format warning fixes.
226         * dlls/msacm32/Makefile.in, dlls/msacm32/driver.c, dlls/msacm32/filter.c,
227           dlls/msacm32/format.c, dlls/msacm32/internal.c,
228           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_main.c,
229           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c:
230         msacm32: Win64 printf format warning fixes.
232         * dlls/dmusic/Makefile.in, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
233           dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
234           dlls/dmusic/dmusic_main.c, dlls/dmusic/download.c,
235           dlls/dmusic/downloadedinstrument.c, dlls/dmusic/instrument.c,
236           dlls/dmusic/port.c, dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
237         dmusic: Win64 printf format warning fixes.
239         * dlls/mciavi32/Makefile.in, dlls/mciavi32/info.c, dlls/mciavi32/mciavi.c,
240           dlls/mciavi32/mmoutput.c, dlls/mciavi32/wnd.c:
241         mciavi32: Win64 printf format warning fixes.
243         * dlls/msvfw32/Makefile.in, dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
244           dlls/msvfw32/msvideo16.c, dlls/msvfw32/msvideo_main.c:
245         msvfw32: Win64 printf format warning fixes.
247         * dlls/dmband/Makefile.in, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
248           dlls/dmband/dmutils.c:
249         dmband: Win64 printf format warning fixes.
251         * dlls/dmloader/Makefile.in, dlls/dmloader/classfactory.c,
252           dlls/dmloader/container.c, dlls/dmloader/debug.c,
253           dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c:
254         dmloader: Win64 printf format warning fixes.
256         * dlls/mciwave/Makefile.in, dlls/mciwave/mciwave.c:
257         mciwave: Win64 printf format warning fixes.
259         * dlls/mpr/Makefile.in, dlls/mpr/multinet.c, dlls/mpr/nps.c,
260           dlls/mpr/pwcache.c, dlls/mpr/wnet.c:
261         mpr: Win64 printf format warning fixes.
263 2006-10-12  Alexandre Julliard <julliard@winehq.org>
265         * dlls/sane.ds/sane_i.h:
266         sane.ds: Get rid of the prototypes of some removed functions.
268 2006-10-12  Hans Leidekker <hans@it.vu.nl>
270         * dlls/itss/Makefile.in, dlls/itss/chm_lib.c, dlls/itss/itss.c,
271           dlls/itss/storage.c:
272         itss: Win64 printf format warning fixes.
274         * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/imalloc.c,
275           dlls/mapi32/tests/prop.c, dlls/mapi32/tests/util.c:
276         mapi32/tests: Win64 printf format warning fixes.
278         * dlls/tapi32/Makefile.in, dlls/tapi32/assisted.c, dlls/tapi32/line.c,
279           dlls/tapi32/phone.c:
280         tapi32: Win64 printf format warning fixes.
282         * dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
283           dlls/netapi32/apibuf.c, dlls/netapi32/ds.c,
284           dlls/netapi32/local_group.c, dlls/netapi32/nbt.c,
285           dlls/netapi32/netapi32.c, dlls/netapi32/netbios.c,
286           dlls/netapi32/share.c, dlls/netapi32/wksta.c:
287         netapi32: Win64 printf format warning fixes.
289         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/olefont.c,
290           dlls/oleaut32/tests/olepicture.c, dlls/oleaut32/tests/safearray.c,
291           dlls/oleaut32/tests/typelib.c, dlls/oleaut32/tests/usrmarshal.c,
292           dlls/oleaut32/tests/varformat.c, dlls/oleaut32/tests/vartest.c,
293           dlls/oleaut32/tests/vartype.c:
294         oleaut32/tests: Win64 printf format warning fixes.
296 2006-10-12  Detlef Riekenberg <wine.dev@web.de>
298         * dlls/shell32/shell32.spec, dlls/shell32/shellreg.c:
299         shell32: Implement SHRegQueryValueA with RegQueryValueA.
301 2006-10-11  Srivatsa Kanchi, R <skanchi@nexthop.com>
303         * tools/wineprefixcreate.in:
304         wineprefixcreate: Set correct LD_LIBRARY_PATH.
306 2006-10-07  Roderick Colenbrander <thunderbird2k@gmx.net>
308         * dlls/gdi/opengl.c:
309         opengl: Fix wglMakeCurrent bug.
311 2006-10-12  Hans Leidekker <hans@it.vu.nl>
313         * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
314         mscms/tests: Win64 printf format warning fixes.
316 2006-10-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
318         * programs/regedit/edit.c:
319         regedit: Cast-qual warnings fix.
321 2006-10-12  Mike McCormack <mike@codeweavers.com>
323         * dlls/msi/table.c, dlls/msi/tests/db.c:
324         msi: Handle the sign properly when converting integer data.
326         * dlls/msi/table.c:
327         msi: Improve error checking when applying transform data.
329 2006-10-12  Alexandre Julliard <julliard@winehq.org>
331         * dlls/advapi32/service.c, dlls/crypt32/tests/encode.c,
332           dlls/dmime/tempotrack.c, dlls/shlwapi/tests/clist.c,
333           dlls/user/tests/class.c, tools/winedump/pe.c:
334         Fixed some printf warnings caused by using sizeof.
336         * loader/main.c:
337         loader: Make sure the reserved area is protected on MacOSX too.
339         * dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c, dlls/ws2_32/socket.c,
340           include/winsock.h:
341         ws2_32: Win64 printf format fixes.
343         * dlls/ws2_32/socket.c, include/winsock.h, include/winsock2.h:
344         winsock: Add a WS_ prefix to the BSD types.
346 2006-10-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
348         * dlls/comctl32/toolbar.c:
349         comctl32: toolbar: Store dwBaseCustDraw and dwItemCDFlag in local variables.
351         * dlls/comctl32/toolbar.c:
352         comctl32: toolbar: Merge TOOLBAR_InsertButtonA and TOOLBAR_InsertButtonW.
354         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
355         comctl32: toolbar: Passing a string pointer in TB_INSERTBUTTON shouldn't change
356         the strings table (with test case).
358         * dlls/comctl32/toolbar.c:
359         comctl32: toolbar: Remove dwItemCustDraw from TOOLBAR_INFO and store it as a
360         local variable.
362         * dlls/comctl32/toolbar.c:
363         comctl32: toolbar: Don't send NM_CUSTOMDRAW for separators.
365         * dlls/comctl32/header.c:
366         comctl32: header: Call DefWindowProcW not DefWindowProcA.
368         * dlls/comctl32/header.c:
369         comctl32: header: Invalidate the control after a WM_SETREDRAW with wParam
370         == TRUE.
372         * dlls/comctl32/listview.c:
373         comctl32: listview: Don't call ScrollColumn with an out of bounds index when
374         resizing the last column.
376 2006-10-12  Ivan Gyurdiev <ivg231@gmail.com>
378         * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
379         wined3d: Merge D3DDP_MAXTEXCOORD constants into one constant in WINED3D
380         namespace.
382         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
383           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
384           include/wine/wined3d_types.h:
385         wined3d: Merge D3DPRIMITIVETYPE types into one type in WINED3D namespace.
387         * dlls/wined3d/device.c, include/wine/wined3d_interface.h,
388           include/wine/wined3d_types.h:
389         wined3d: Merge D3DCOLOR types into one type in WINED3D namespace.
391         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
392           dlls/wined3d/device.c, dlls/wined3d/surface.c,
393           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
394         wined3d: Merge D3DRECT types into one type in WINED3D namespace.
396         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
397           dlls/ddraw/executebuffer.c, dlls/wined3d/device.c,
398           dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
399           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
400           include/wine/wined3d_types.h:
401         wined3d: Merge D3DMATRIX types into one type in WINED3D namespace.
403         * dlls/ddraw/device.c, dlls/wined3d/device.c,
404           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
405         wined3d: D3DTRANSFORMSTATETYPE: Consistently use in the WINED3D namespace.
407         * dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
408           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
409         wined3d: D3DRENDERSTATETYPE: Consistently use in the WINED3D namespace.
411 2006-10-11  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
413         * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
414           dlls/winex11.drv/x11drv_main.c:
415         winex11.drv: Always set window type.
417 2006-10-11  Michael Ploujnikov <ploujj@gmail.com>
419         * dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c:
420         lz32/tests: Win64 printf format warning fixes.
422         * dlls/dinput/tests/Makefile.in, dlls/dinput/tests/joystick.c,
423           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
424         dinput/tests: Win64 printf format warning fixes.
426         * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c,
427           dlls/advpack/tests/files.c, dlls/advpack/tests/install.c:
428         advpack/tests: Win64 printf format warning fixes.
430 2006-10-12  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
432         * dlls/msi/msi_Es.rc:
433         msi: Updated Spanish translation.
435         * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Es.rc:
436         wldap32: Added Spanish translation.
438         * dlls/mshtml/Es.rc, dlls/mshtml/rsrc.rc:
439         mshtml: Added Spanish translation.
441 2006-10-11  Christian Gmeiner <christian.gmeiner@students.fhv.at>
443         * dlls/user/sysparams.c:
444         user32: SPI_GETFONTSMOOTHINGORIENTATION and SPI_SETFONTSMOOTHINGORIENTATION
445         are kown actions.
447 2006-10-11  James Hawkins <truiken@gmail.com>
449         * dlls/cabinet/fdi.c:
450         cabinet: Make internal functions static.
452         * dlls/crypt32/chain.c:
453         crypt32: Make an internal function static.
455         * dlls/comctl32/listview.c, dlls/comctl32/propsheet.c:
456         comctl32: Make internal functions static.
458         * dlls/gphoto2.ds/gphoto2_main.c:
459         gphoto2.ds: Make an internal function static.
461         * include/winbase.h, include/winreg.h:
462         advapi32: Add missing declarations to the public headers.
464         * dlls/advapi32/crypt_sha.c, dlls/advapi32/registry.c:
465         advapi32: Make internal functions static.
467 2006-10-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
469         * include/winnt.h:
470         winedump: Cast-qual warnings fix (with thanks to Dmitry Timoshkov and Eric
471         Pouech).
473         * tools/winebuild/import.c:
474         winebuild: Cast-qual warning fix.
476 2006-10-11  Nicolas Delcros <nicolas@dyalog.com>
478         * dlls/ws2_32/socket.c:
479         winsock: Add mapping for SO_ACCEPTCONN.
481 2006-10-12  Mike McCormack <mike@codeweavers.com>
483         * dlls/msi/tests/db.c:
484         msi: Test transforms removing a row in a table.
486 2006-10-11  Mike McCormack <mike@codeweavers.com>
488         * dlls/msi/tests/db.c:
489         msi: Tests for transforms modifying rows in a table.
491         * dlls/msi/table.c:
492         msi: An empty string table entry should always have a zero refcount.
494 2006-10-10  Ivan Gyurdiev <ivg231@gmail.com>
496         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/gamma.c,
497           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
498         wined3d: Merge GAMMARAMP types into one type in WINED3D namespace.
500         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
501           dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
502           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
503         wined3d: Merge VIEWPORT types into one type in WINED3D namespace.
505         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
506           dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
507           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
508         wined3d: Merge MATERIAL types into one type in WINED3D namespace.
510         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
511           dlls/wined3d/device.c, include/wine/wined3d_interface.h,
512           include/wine/wined3d_types.h:
513         wined3d: Merge LIGHT types into one type in WINED3D namespace.
515         * dlls/wined3d/wined3d_private.h:
516         wined3d: TEXTUREFILTERTYPE: Consistently use in WINED3D namespace.
518         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
519         wined3d: D3DDECLTYPE: Consistently use in WINED3D namespace.
521         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
522         wined3d: D3DQUERYTYPE: Consistently use in WINED3D namespace.
524         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
525           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
526           dlls/wined3d/stateblock.c, dlls/wined3d/utils.c:
527         wined3d: D3DTEXTURESTAGESTATETYPE: Consistently use in WINED3D namespace.
529         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
530         wined3d: D3DDEVTYPE: Consistently use in WINED3D namespace.
532         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
533           dlls/wined3d/swapchain.c, dlls/wined3d/utils.c,
534           dlls/wined3d/wined3d_private.h:
535         wined3d: D3DFORMAT: Consistently use WINED3D namespace.
537 2006-10-10  Ge van Geldorp <ge@gse.nl>
539         * dlls/gdi/tests/generated.c, dlls/kernel32/tests/generated.c,
540           dlls/ntdll/tests/generated.c, dlls/rpcrt4/tests/generated.c,
541           dlls/shell32/tests/generated.c, dlls/shlwapi/tests/generated.c,
542           dlls/urlmon/tests/generated.c, dlls/user/tests/generated.c,
543           tools/winapi/tests.dat, tools/winapi/winapi_test:
544         winapi_test: Regenerate tests.
545         Remove structs from test list which have preprocessor directives in
546         their definitions (winapi_test can't handle that).
548 2006-10-10  James Hawkins <truiken@gmail.com>
550         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h,
551           dlls/msi/package.c, dlls/msi/tests/package.c:
552         msi: Set the SourceDir and SOURCEDIR properties in the ResolveSource action.
554         * dlls/msi/tests/package.c:
555         msi: Clean up after the package tests.
557 2006-10-11  Mike McCormack <mike@codeweavers.com>
559         * dlls/msi/msiquery.c:
560         msi: Check transforms have the correct storage guid.
562         * dlls/msi/tests/db.c:
563         msi: Check that transforms return the correct data.
565 2006-10-11  Dmitry Timoshkov <dmitry@codeweavers.com>
567         * dlls/user/spy.c, include/winuser.h:
568         user: Add some missing messages to the message spy.
570 2006-10-10  Michael Ploujnikov <ploujj@gmail.com>
572         * dlls/mlang/tests/Makefile.in, dlls/mlang/tests/mlang.c:
573         mlang/tests: Win64 printf format warning fixes.
575         * dlls/usp10/tests/Makefile.in, dlls/usp10/tests/usp10.c:
576         usp10/tests: Win64 printf format warning fixes.
578         * dlls/psapi/tests/Makefile.in, dlls/psapi/tests/psapi_main.c:
579         psapi/tests: Win64 printf format warning fixes.
581         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c,
582           dlls/secur32/tests/ntlm.c, dlls/secur32/tests/schannel.c,
583           dlls/secur32/tests/secur32.c:
584         secur32/tests: Win64 printf format warning fixes.
586 2006-10-10  H. Verbeet <hverbeet@gmail.com>
588         * programs/regedit/regproc.c:
589         regedit: Format warning fixes.
591         * programs/wordpad/wordpad.c:
592         wordpad: Format warning fixes.
594         * dlls/ddraw/Makefile.in, dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c,
595           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/device.c,
596           dlls/ddraw/direct3d.c, dlls/ddraw/executebuffer.c,
597           dlls/ddraw/gamma.c, dlls/ddraw/light.c, dlls/ddraw/main.c,
598           dlls/ddraw/material.c, dlls/ddraw/palette.c, dlls/ddraw/parent.c,
599           dlls/ddraw/surface.c, dlls/ddraw/texture.c, dlls/ddraw/utils.c,
600           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c:
601         ddraw: Win64 printf format warning fixes.
603         * dlls/d3d9/tests/surface.c:
604         d3d9: Disable the surface pitch size test for now, just check alignment instead.
606 2006-10-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
608         * dlls/lz32/tests/lzexpand_main.c:
609         lz32/tests: WinME sometimes returns short filenames.
611         * dlls/lz32/tests/lzexpand_main.c:
612         lz32/tests: Be more verbose and aware of root directory.
614         * dlls/lz32/tests/lzexpand_main.c:
615         lz32/tests: More checks for various LZOpenFile[AW] operations on existing files.
617         * dlls/lz32/tests/lzexpand_main.c:
618         lz32/tests: Non-op cosmetics for LZOpenFile[AW] operations.
620         * dlls/lz32/tests/lzexpand_main.c:
621         lz32/tests: Test more last errors set by LZOpenFile[AW].
623 2006-10-10  H. Verbeet <hverbeet@gmail.com>
625         * dlls/ddraw/tests/Makefile.in, dlls/ddraw/tests/d3d.c,
626           dlls/ddraw/tests/ddrawmodes.c, dlls/ddraw/tests/dsurface.c,
627           dlls/ddraw/tests/refcount.c:
628         ddraw/tests: Win64 printf format warning fixes.
630         * dlls/d3d9/Makefile.in, dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
631           dlls/d3d9/d3d9_main.c, dlls/d3d9/device.c, dlls/d3d9/directx.c,
632           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
633           dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
634           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
635           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
636           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
637         d3d9: Win64 printf format warning fixes.
639         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/d3d8_main.c,
640           dlls/d3d8/tests/device.c:
641         d3d8/tests: Win64 printf format warning fixes.
643         * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
644           dlls/d3d8/d3d8_main.c, dlls/d3d8/device.c, dlls/d3d8/directx.c,
645           dlls/d3d8/indexbuffer.c, dlls/d3d8/pixelshader.c,
646           dlls/d3d8/resource.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
647           dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
648           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
649           dlls/d3d8/volumetexture.c:
650         d3d8: Win64 printf format warning fixes.
652         * dlls/wined3d/baseshader.c:
653         wined3d: Improve shader_dump_decl_usage() TRACEs.
655 2006-10-10  Karsten Elfenbein <kelfe@gmx.de>
657         * dlls/wined3d/query.c:
658         wined3d: Corrected names in checkGLcall text.
660 2006-10-10  Jesse Allen <the3dfxdude@gmail.com>
662         * dlls/ddraw/ddraw.c:
663         ddraw: Fix for DDSURFACEDESC param in CreateSurface.
665 2006-10-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
667         * tools/widl/parser.l:
668         widl: Cast-qual warning fix.
670 2006-10-10  Paul Vriens <Paul.Vriens@xs4all.nl>
672         * dlls/shlwapi/tests/shreg.c:
673         shlwapi: Cast-qual warnings fix.
675 2006-10-10  Michael Stefaniuc <mstefani@redhat.de>
677         * dlls/uxtheme/tests/system.c:
678         uxtheme/tests: Fix Win64 printf format warnings.
680 2006-10-10  Mike McCormack <mike@codeweavers.com>
682         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
683           dlls/msi/classes.c, dlls/msi/cond.y, dlls/msi/custom.c,
684           dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/files.c,
685           dlls/msi/font.c, dlls/msi/format.c, dlls/msi/helpers.c,
686           dlls/msi/install.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
687           dlls/msi/package.c, dlls/msi/source.c, dlls/msi/upgrade.c:
688         msi: Merge action.h into msipriv.h.
690         * dlls/msi/msipriv.h, dlls/msi/table.c:
691         msi: Make msi_makestring static.
693 2006-10-10  Michael Stefaniuc <mstefani@redhat.de>
695         * dlls/dmime/Makefile.in, dlls/dmime/audiopath.c, dlls/dmime/dmutils.c,
696           dlls/dmime/graph.c, dlls/dmime/lyricstrack.c,
697           dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
698           dlls/dmime/patterntrack.c, dlls/dmime/performance.c,
699           dlls/dmime/segment.c, dlls/dmime/segmentstate.c,
700           dlls/dmime/segtriggertrack.c, dlls/dmime/seqtrack.c,
701           dlls/dmime/sysextrack.c, dlls/dmime/tempotrack.c,
702           dlls/dmime/timesigtrack.c, dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
703         dmime: Win64 printf format warning fixes.
705         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/alloc.c,
706           dlls/kernel32/tests/atom.c, dlls/kernel32/tests/change.c,
707           dlls/kernel32/tests/codepage.c, dlls/kernel32/tests/comm.c,
708           dlls/kernel32/tests/console.c, dlls/kernel32/tests/directory.c,
709           dlls/kernel32/tests/drive.c, dlls/kernel32/tests/environ.c,
710           dlls/kernel32/tests/file.c, dlls/kernel32/tests/format_msg.c,
711           dlls/kernel32/tests/heap.c, dlls/kernel32/tests/locale.c,
712           dlls/kernel32/tests/module.c, dlls/kernel32/tests/path.c,
713           dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/process.c,
714           dlls/kernel32/tests/sync.c, dlls/kernel32/tests/thread.c,
715           dlls/kernel32/tests/time.c, dlls/kernel32/tests/toolhelp.c,
716           dlls/kernel32/tests/version.c, dlls/kernel32/tests/virtual.c:
717         kernel32/tests: Win64 printf format warning fixes.
719 2006-10-08  Vitaliy Margolen <wine-patch@kievinfo.com>
721         * dlls/user/tests/input.c:
722         user: Add test for LL mouse hook and [Get|Set]CursorPos.
724 2006-10-09  Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
726         * programs/regedit/edit.c, programs/regedit/regedit.c:
727         programs/regedit: Fix format specifiers for _stscanf and fprintf.
729 2006-10-09  Ivan Gyurdiev <ivg231@gmail.com>
731         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
732           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
733           dlls/wined3d/wined3d_private_types.h:
734         wined3d: Move D3DSP dest modifier related items into the WINED3D namespace.
736         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
737           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
738           dlls/wined3d/wined3d_private_types.h:
739         wined3d: Move D3DSP source modifier-related items into the WINED3D namespace.
741         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
742           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
743           dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
744         wined3d: Move D3DSP_REG structures into the WINED3D namespace.
746         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
747           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private_types.h,
748           include/wine/wined3d_types.h:
749         wined3d: Move D3DSP DCL-related structures into WINED3D namespace.
751         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
752           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
753           dlls/wined3d/wined3d_private_types.h:
754         wined3d: Move D3DSPR structure into the WINED3D namespace.
756         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
757           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
758           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
759           dlls/wined3d/wined3d_private_types.h:
760         wined3d: Move D3DSIO structure into WINED3D namespace.
762 2006-10-10  Frank Richter <frank.richter@gmail.com>
764         * dlls/kernel32/nls/winerr_enu.mc:
765         kernel32: Fix typos in English messages.
767 2006-10-09  Michael Ploujnikov <ploujj@gmail.com>
769         * dlls/msi/tests/Makefile.in, dlls/msi/tests/db.c,
770           dlls/msi/tests/format.c, dlls/msi/tests/install.c,
771           dlls/msi/tests/package.c:
772         msi/tests: Win64 printf format warning fixes.
774         * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/devinst.c,
775           dlls/setupapi/tests/parser.c, dlls/setupapi/tests/query.c,
776           dlls/setupapi/tests/stringtable.c:
777         setupapi/tests: Win64 printf format warning fixes.
779         * dlls/uxtheme/tests/Makefile.in:
780         uxtheme: Win64 printf format warning fixes.
782 2006-10-09  Michael Stefaniuc <mstefani@redhat.de>
784         * dlls/itss/chm_lib.c, dlls/itss/lzx.c, dlls/msvcrt/tests/file.c,
785           dlls/oleaut32/ungif.c, dlls/winmm/winenas/audio.c, libs/wpp/ppl.l,
786           libs/wpp/wpp.c, programs/taskmgr/perfdata.c:
787         janitorial: Remove remaining NULL checks before free() (found by Smatch).
789         * tools/widl/parser.y, tools/winedump/msmangle.c, tools/winedump/search.c,
790           tools/winedump/symbol.c, tools/wmc/write.c, tools/wrc/parser.y:
791         tools: Remove redundant NULL checks before free() (found by Smatch).
793         * server/atom.c, server/change.c, server/console.c, server/hook.c,
794           server/mailslot.c, server/mapping.c, server/named_pipe.c,
795           server/process.c, server/queue.c, server/registry.c,
796           server/request.c, server/thread.c, server/token.c, server/window.c:
797         server: Remove redundant NULL check before free() (found by Smatch).
799 2006-10-10  Mike McCormack <mike@codeweavers.com>
801         * dlls/msi/table.c:
802         msi: Fix a memory leak.
804         * dlls/msi/msiquery.c:
805         msi: Avoid an unnecessary strdup.
807         * dlls/msi/table.c:
808         msi: Avoid reading the transform table data twice.
810         * dlls/msi/tests/db.c, dlls/msi/tests/format.c, dlls/msi/tests/install.c,
811           dlls/msi/tests/package.c:
812         msi: Fix handle leaks in the test cases.
814         * dlls/msi/appsearch.c, dlls/msi/custom.c, dlls/msi/database.c:
815         msi: Fix memory leaks and bad frees.
817 2006-10-10  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
819         * programs/regedit/Ko.rc:
820         regedit: Updated Korean resource.
822 2006-10-09  Markus Amsler <markus.amsler@oribi.org>
824         * dlls/wined3d/directx.c:
825         wined3d: Fix DEBUG_SINGLE_MODE.
827 2006-10-09  James Hawkins <truiken@gmail.com>
829         * dlls/msi/appsearch.c:
830         msi: NULL-terminate dst on error.
832         * dlls/msi/appsearch.c:
833         msi: Add missing sizeof(WCHAR) multiplier.
835 2006-10-10  Frank Richter <frank.richter@gmail.com>
837         * dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
838           dlls/kernel32/nls/winerr_deu.mc:
839         kernel32: Added German translation of messages.
841         * dlls/kernel32/nls/deu.nls:
842         kernel32: Translated some more NLS strings to German.
844 2006-10-10  Michael Stefaniuc <mstefani@redhat.de>
846         * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/capture.c,
847           dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
848           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
849           dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c:
850         dsound/tests: Win64 printf format warning fixes.
852         * dlls/dplayx/Makefile.in, dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c,
853           dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_main.c,
854           dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplobby.c,
855           dlls/dplayx/lobbysp.c:
856         dplayx: Win64 printf format warning fixes.
858         * dlls/avifil32/Makefile.in, dlls/avifil32/acmstream.c,
859           dlls/avifil32/api.c, dlls/avifil32/avifile.c,
860           dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
861           dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
862           dlls/avifil32/icmstream.c, dlls/avifil32/tmpfile.c,
863           dlls/avifil32/wavfile.c:
864         avifil32: Win64 printf format warning fixes.
866 2006-10-09  Michael Stefaniuc <mstefani@redhat.de>
868         * dlls/mapi32/Makefile.in, dlls/mapi32/imalloc.c,
869           dlls/mapi32/mapi32_main.c, dlls/mapi32/prop.c,
870           dlls/mapi32/sendmail.c, dlls/mapi32/util.c:
871         mapi32: Win64 printf format warning fixes.
873         * dlls/version/tests/Makefile.in, dlls/version/tests/info.c,
874           dlls/version/tests/install.c:
875         version/tests: Win64 printf format warning fixes.
877         * dlls/mlang/Makefile.in, dlls/mlang/mlang.c:
878         mlang: Win64 printf format warning fixes.
880         * dlls/dmcompos/Makefile.in, dlls/dmcompos/chordmap.c,
881           dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
882           dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/signposttrack.c:
883         dmcompos: Win64 printf format warning fixes.
885         * dlls/msacm32.drv/Makefile.in, dlls/msacm32.drv/wavemap.c:
886         msacm32.drv: Win64 printf format warning fixes.
888         * dlls/mcicda/Makefile.in, dlls/mcicda/mcicda.c:
889         mcicda: Win64 printf format warning fixes.
891         * dlls/odbc32/Makefile.in, dlls/odbc32/proxyodbc.c:
892         odbc32: Win64 printf format warning fixes.
894 2006-10-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
896         * dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
897           dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
898         comctl32: toolbar: Fix the TB_ADDSTRING from resources for a NUL delimiter.
900 2006-10-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
902         * dlls/comctl32/toolbar.c:
903         comctl32: toolbar: Merge AddButtonsA and AddButtonsW into AddButtonsT.
905         * dlls/comctl32/toolbar.c:
906         comctl32: toolbar: Create the tooltip control during WM_MOUSEMOVE so that the
907         NM_TOOLTIPSCREATE is not sent too early.
909         * dlls/comctl32/toolbar.c:
910         comctl32: toolbar: Move add/remove/setrect tooltip code to separate functions.
912 2006-10-09  Huw Davies <huw@codeweavers.com>
914         * dlls/oleaut32/typelib.c:
915         oleaut32: Implement ITypeInfo_CreateInstance.
917 2006-10-09  Stefan Dösinger <stefandoesinger@gmx.at>
919         * dlls/ddraw/main.c:
920         ddraw: Remove the process counter.
922         * dlls/ddraw/main.c:
923         ddraw: Protect the ddraw list.
925         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
926         ddraw: Make the ddraw list a wine list.
928 2006-10-09  Mike McCormack <mike@codeweavers.com>
930         * dlls/riched20/editor.c:
931         riched20: Don't crash if a colour isn't found.
933 2006-10-09  James Hawkins <truiken@gmail.com>
935         * dlls/advpack/files.c, dlls/advpack/install.c:
936         advpack: Make internal functions static.
938 2006-10-07  Ivan Gyurdiev <ivg231@gmail.com>
940         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
941           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
942           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
943         wined3d: Make the shader mode selections per device.
945 2006-10-07  Nick Burns <adger44@hotmail.com>
947         * tools/winegcc/winegcc.c:
948         winegcc: __stdcall__ and __cdecl__ defined safely for Mac OSX.
950         * include/msvcrt/process.h:
951         msvcrt/process.h: __stdcall__ defined safely for Mac OSX.
953 2006-10-07  Ivan Gyurdiev <ivg231@gmail.com>
955         * dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/device.c,
956           dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
957           dlls/d3d9/tests/surface.c, dlls/d3d9/tests/texture.c,
958           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/tests/volume.c:
959         d3d9/tests: Printf format fixes for d3d9 tests.
961         * dlls/d3d9/tests/stateblock.c:
962         d3d9/tests: Make d3d9 tests Wcast-qual compliant.
964         * dlls/d3d9/tests/stateblock.c:
965         d3d9/tests: Remove unused device parameter.
967         * dlls/d3d9/tests/stateblock.c:
968         d3d9/tests: Add init/teardown handlers for state tests.
970         * dlls/d3d9/tests/stateblock.c:
971         d3d9/tests: Clean up get/set handler arguments.
973 2006-10-08  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
975         * dlls/user/misc.c:
976         user32: Return a fake device notification handle in RegisterDeviceNotificationA.
978         * dlls/msxml3/Makefile.in, dlls/msxml3/version.rc:
979         msxml3: Add a version resource.
981 2006-10-07  Vitaliy Margolen <wine-patch@kievinfo.com>
983         * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/bitblt.c,
984           dlls/winex11.drv/bitmap.c, dlls/winex11.drv/brush.c,
985           dlls/winex11.drv/clipboard.c, dlls/winex11.drv/dce.c,
986           dlls/winex11.drv/desktop.c, dlls/winex11.drv/dib.c,
987           dlls/winex11.drv/event.c, dlls/winex11.drv/graphics.c,
988           dlls/winex11.drv/keyboard.c, dlls/winex11.drv/mouse.c,
989           dlls/winex11.drv/opengl.c, dlls/winex11.drv/palette.c,
990           dlls/winex11.drv/scroll.c, dlls/winex11.drv/settings.c,
991           dlls/winex11.drv/text.c, dlls/winex11.drv/window.c,
992           dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11ddraw.c,
993           dlls/winex11.drv/xdnd.c, dlls/winex11.drv/xim.c,
994           dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrender.c,
995           dlls/winex11.drv/xvidmode.c:
996         winex11drv: Win64 printf format warning fixes.
998 2006-10-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
1000         * server/ptrace.c:
1001         server: Cast-qual warning fix.
1003 2006-10-09  James Hawkins <truiken@gmail.com>
1005         * include/msi.h, include/msiquery.h:
1006         msi: Add missing declarations to the public headers.
1008         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/custom.c,
1009           dlls/msi/files.c, dlls/msi/helpers.c, dlls/msi/install.c,
1010           dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/package.c,
1011           dlls/msi/registry.c, dlls/msi/select.c:
1012         msi: Make internal functions static.
1014 2006-10-06  James Hawkins <truiken@gmail.com>
1016         * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
1017         msi: Perform button control events in greatest to least order.
1019 2006-10-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
1021         * programs/uninstaller/Pl.rc:
1022         uninstaller: Fix Polish translation.
1024         * programs/winefile/Pl.rc:
1025         winefile: Update Polish translation.
1027         * programs/clock/Pl.rc:
1028         clock: Update Polish translation.
1030         * programs/notepad/Pl.rc:
1031         notepad: Update Polish translation.
1033         * programs/progman/Pl.rc, programs/progman/rsrc.rc:
1034         progman: Add Polish translation.
1036 2006-10-08  Michael Stefaniuc <mstefani@redhat.de>
1038         * dlls/dmscript/Makefile.in, dlls/dmscript/dmscript_main.c,
1039           dlls/dmscript/script.c, dlls/dmscript/scripttrack.c:
1040         dmscript: Win64 printf format warning fixes.
1042         * dlls/rasapi32/Makefile.in, dlls/rasapi32/rasapi.c:
1043         rasapi32: Win64 printf format warning fixes.
1045         * dlls/rsaenh/Makefile.in, dlls/rsaenh/rsaenh.c:
1046         rsaenh: Win64 printf format warning fixes.
1048         * dlls/dswave/Makefile.in, dlls/dswave/dswave.c,
1049           dlls/dswave/dswave_main.c:
1050         dswave: Win64 printf format warning fixes.
1052         * dlls/dpnet/Makefile.in, dlls/dpnet/address.c, dlls/dpnet/client.c,
1053           dlls/dpnet/dpnet_main.c:
1054         dpnet: Win64 printf format warning fixes.
1056         * dlls/hlink/Makefile.in, dlls/hlink/browse_ctx.c,
1057           dlls/hlink/hlink_main.c, dlls/hlink/link.c:
1058         hlink: Win64 printf format warning fixes.
1060         * dlls/qcap/Makefile.in, dlls/qcap/capturegraph.c, dlls/qcap/enummedia.c,
1061           dlls/qcap/enumpins.c, dlls/qcap/pin.c, dlls/qcap/v4l.c,
1062           dlls/qcap/vfwcapture.c:
1063         qcap: Win64 printf format warning fixes.
1065         * dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/access.c,
1066           dlls/netapi32/tests/apibuf.c, dlls/netapi32/tests/ds.c,
1067           dlls/netapi32/tests/wksta.c:
1068         netapi32: Win64 printf format warning fixes.
1070         * dlls/version/Makefile.in, dlls/version/info.c, dlls/version/install.c,
1071           dlls/version/resource.c, dlls/version/ver16.c:
1072         version: Win64 printf format warning fixes.
1074         * dlls/uxtheme/Makefile.in, dlls/uxtheme/draw.c, dlls/uxtheme/main.c,
1075           dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
1076         uxtheme: Win64 printf format warning fixes.
1078         * dlls/wintab32/Makefile.in, dlls/wintab32/context.c,
1079           dlls/wintab32/manager.c, dlls/wintab32/wintab16.c,
1080           dlls/wintab32/wintab32.c:
1081         wintab32: Win64 printf format warning fixes.
1083         * dlls/d3dxof/Makefile.in, dlls/d3dxof/d3dxof.c:
1084         d3dxof: Win64 printf format warning fixes.
1086         * dlls/vmm.vxd/Makefile.in, dlls/vmm.vxd/vmm.c:
1087         vmm.vxd: Win64 printf format warning fixes.
1089         * dlls/dmsynth/Makefile.in, dlls/dmsynth/dmsynth_main.c,
1090           dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c:
1091         dmsynth: Win64 printf format warning fixes.
1093         * dlls/ws2_32/tests/Makefile.in, dlls/ws2_32/tests/sock.c:
1094         ws2_32/tests: Win64 printf format warning fixes.
1096         * dlls/pstorec/Makefile.in, dlls/pstorec/pstorec.c:
1097         pstorec: Win64 printf format warning fixes.
1099         * dlls/wsock32/Makefile.in, dlls/wsock32/service.c, dlls/wsock32/socket.c:
1100         wsock32: Win64 printf format warning fixes.
1102         * dlls/devenum/Makefile.in, dlls/devenum/createdevenum.c,
1103           dlls/devenum/devenum_main.c, dlls/devenum/mediacatenum.c,
1104           dlls/devenum/parsedisplayname.c:
1105         devenum: Win64 printf format warning fixes.
1107         * dlls/msrle32/Makefile.in, dlls/msrle32/msrle32.c:
1108         msrle32: Win64 printf format warning fixes.
1110         * dlls/imagehlp/Makefile.in, dlls/imagehlp/access.c,
1111           dlls/imagehlp/integrity.c, dlls/imagehlp/modify.c:
1112         imagehlp: Win64 printf format warning fixes.
1114         * dlls/riched20/tests/Makefile.in, dlls/riched20/tests/editor.c:
1115         riched20/tests: Win64 printf format warning fixes.
1117 2006-10-09  Stefan Dösinger <stefandoesinger@gmx.at>
1119         * dlls/ddraw/ddraw.c:
1120         ddraw: Set the DDSCAPS2_MIPMAPSUBLEVEL flag on sublevels.
1122 2006-10-08  Paul Vriens <Paul.Vriens@xs4all.nl>
1124         * dlls/rsaenh/tests/Makefile.in, dlls/rsaenh/tests/rsaenh.c:
1125         rsaenh: Win64 printf format warning fixes.
1127         * dlls/rsaenh/tests/rsaenh.c:
1128         rsaenh: Make hmac test run on all windows versions.
1130         * dlls/msi/tests/install.c:
1131         msi: Make tests run on Win98 again.
1133 2006-10-08  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
1135         * tools/wine.inf:
1136         wine.inf: Add ddeml.dll to fake dlls.
1138 2006-10-07  Vitaliy Margolen <wine-patch@kievinfo.com>
1140         * dlls/dinput/Makefile.in, dlls/dinput/device.c,
1141           dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
1142           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
1143           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
1144         dinput: Win64 printf format warning fixes.
1146 2006-10-07  Hans Leidekker <hans@it.vu.nl>
1148         * dlls/shell32/tests/Makefile.in, dlls/shell32/tests/shelllink.c,
1149           dlls/shell32/tests/shellpath.c, dlls/shell32/tests/shlexec.c,
1150           dlls/shell32/tests/shlfileop.c, dlls/shell32/tests/shlfolder.c:
1151         shell32/tests: Win64 printf format warning fixes.
1153         * dlls/shell32/Makefile.in, dlls/shell32/autocomplete.c,
1154           dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
1155           dlls/shell32/classes.c, dlls/shell32/clipboard.c,
1156           dlls/shell32/control.c, dlls/shell32/cpanelfolder.c,
1157           dlls/shell32/dataobject.c, dlls/shell32/debughlp.c,
1158           dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
1159           dlls/shell32/enumidlist.c, dlls/shell32/folders.c,
1160           dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
1161           dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
1162           dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
1163           dlls/shell32/shellstring.c, dlls/shell32/shfldr_desktop.c,
1164           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
1165           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
1166           dlls/shell32/shlfolder.c, dlls/shell32/shlfsbind.c,
1167           dlls/shell32/shlmenu.c, dlls/shell32/shlview.c,
1168           dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
1169           dlls/shell32/systray.c:
1170         shell32: Win64 printf format warning fixes.
1172 2006-10-07  Michael Stefaniuc <mstefani@redhat.de>
1174         * dlls/user/tests/Makefile.in, dlls/user/tests/class.c,
1175           dlls/user/tests/clipboard.c, dlls/user/tests/dce.c,
1176           dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
1177           dlls/user/tests/edit.c, dlls/user/tests/input.c,
1178           dlls/user/tests/listbox.c, dlls/user/tests/menu.c,
1179           dlls/user/tests/monitor.c, dlls/user/tests/msg.c,
1180           dlls/user/tests/resource.c, dlls/user/tests/sysparams.c,
1181           dlls/user/tests/text.c, dlls/user/tests/win.c,
1182           dlls/user/tests/winstation.c, dlls/user/tests/wsprintf.c:
1183         user/tests: Win64 printf format warning fixes.
1185 2006-10-08  Michael Stefaniuc <mstefani@redhat.de>
1187         * dlls/dxerr8/Makefile.in, dlls/dxerr8/dxerr8.c:
1188         dxerr8: Win64 printf format warning fixes.
1190         * dlls/olecli32/Makefile.in, dlls/olecli32/olecli16.c,
1191           dlls/olecli32/olecli_main.c:
1192         olecli32: Win64 printf format warning fixes.
1194         * dlls/dxerr9/Makefile.in, dlls/dxerr9/dxerr9.c:
1195         dxerr9: Win64 printf format warning fixes.
1197         * dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr_main.c:
1198         olesvr32: Win64 printf format warning fixes.
1200         * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/filtergraph.c,
1201           dlls/quartz/tests/memallocator.c:
1202         quartz/tests: Win64 printf format warning fixes.
1204         * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/cstub.c,
1205           dlls/rpcrt4/tests/ndr_marshall.c:
1206         rpcrt4/tests: Win64 printf format warning fixes.
1208         * dlls/psapi/Makefile.in, dlls/psapi/psapi_main.c:
1209         psapi: Win64 printf format warning fixes.
1211 2006-10-07  Hans Leidekker <hans@it.vu.nl>
1213         * dlls/iphlpapi/Makefile.in, dlls/iphlpapi/iphlpapi_main.c,
1214           dlls/iphlpapi/tests/Makefile.in, dlls/iphlpapi/tests/iphlpapi.c:
1215         iphlpapi: Win64 printf format warning fixes.
1217 2006-10-07  Jacek Caban <jacek@codeweavers.com>
1219         * dlls/ole32/ole2.c, dlls/ole32/tests/ole2.c:
1220         ole32: Don't fail in OleCreate if created object doesn't implement
1221         IRunnableObject or IOleChache.
1223 2006-10-07  Paul Vriens <Paul.Vriens@xs4all.nl>
1225         * dlls/comdlg32/fontdlg16.c:
1226         comdlg32: Move NULL check before use (Coverity).
1228 2006-10-07  Jacek Caban <jacek@codeweavers.com>
1230         * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c,
1231           dlls/mshtml/tests/misc.c, dlls/mshtml/tests/protocol.c:
1232         mshtml: Win64 printf format warning fixes.
1234         * dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/misc.c,
1235           dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c:
1236         urlmon: Win64 printf format warning fixes.
1238         * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/shortcut.c,
1239           dlls/shdocvw/tests/webbrowser.c:
1240         shdocvw: Win64 printf format warning fixes.
1242 2006-10-06  Hans Leidekker <hans@it.vu.nl>
1244         * dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/clist.c,
1245           dlls/shlwapi/tests/ordinal.c, dlls/shlwapi/tests/path.c,
1246           dlls/shlwapi/tests/shreg.c, dlls/shlwapi/tests/string.c:
1247         shlwapi/tests: Win64 printf format warning fixes.
1249 2006-10-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
1251         * programs/winefile/winefile.c:
1252         winefile: Cast-qual warnings fix.
1254 2006-10-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
1256         * programs/winebrowser/main.c:
1257         winebrowser: Cast-qual warnings fix.
1259         * programs/wineboot/wineboot.c:
1260         wineboot: Cast-qual warning fix.
1262 2006-10-06  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
1264         * dlls/shlwapi/shlwapi_main.c:
1265         shlwapi: Update info in DllGetVersion.
1267 2006-10-07  Mike McCormack <mike@codeweavers.com>
1269         * dlls/d3d8/tests/d3d8_main.c:
1270         d3d8: Don't crash if d3d8 can't be loaded.
1272 2006-10-06  James Hawkins <truiken@gmail.com>
1274         * dlls/shdocvw/persist.c:
1275         shdocvw: Return S_OK in PersistStorage_InitNew.
1277         * dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
1278           dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
1279           dlls/shell32/pidl.c, dlls/shell32/shell.c,
1280           dlls/shell32/shell32_main.c, dlls/shell32/shfldr_desktop.c,
1281           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
1282           dlls/shell32/shlexec.c, dlls/shell32/shlmenu.c,
1283           dlls/shell32/shlview.c, dlls/shell32/shv_item_cmenu.c,
1284           dlls/shell32/trash.c:
1285         janitorial: Remove redundant NULL checks before SHFree.
1287         * dlls/devenum/devenum_main.c, dlls/devenum/parsedisplayname.c,
1288           dlls/msdmo/dmort.c, dlls/oleaut32/usrmarshal.c,
1289           dlls/qcap/enummedia.c, dlls/quartz/filesource.c,
1290           dlls/quartz/filtermapper.c:
1291         janitorial: Remove redundant NULL checks before CoTaskMemFree (found by Smatch).
1293         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c, dlls/advpack/files.c,
1294           dlls/advpack/install.c, dlls/advpack/reg.c:
1295         advpack: Win64 printf format warning fixes.
1297 2006-10-06  Michael Stefaniuc <mstefani@redhat.de>
1299         * dlls/atl/Makefile.in, dlls/atl/atl_main.c, dlls/atl/registrar.c:
1300         atl: Win64 printf format warning fixes.
1302         * dlls/wnaspi32/Makefile.in, dlls/wnaspi32/aspi.c,
1303           dlls/wnaspi32/winaspi16.c, dlls/wnaspi32/winaspi32.c:
1304         wnaspi32: Win64 printf format warning fixes.
1306         * dlls/wtsapi32/Makefile.in, dlls/wtsapi32/wtsapi32.c:
1307         wtsapi32: Win64 printf format warning fixes.
1309         * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
1310           dlls/amstream/mediastream.c:
1311         amstream: Win64 printf format warning fixes.
1313         * dlls/vwin32.vxd/Makefile.in, dlls/vwin32.vxd/vwin32.c:
1314         vwin32.vxd: Win64 printf format warning fixes.
1316         * dlls/serialui/Makefile.in, dlls/serialui/confdlg.c:
1317         serialui: Win64 printf format warning fixes.
1319         * dlls/winemp3.acm/Makefile.in, dlls/winemp3.acm/mpegl3.c:
1320         winemp3.acm: Win64 printf format warning fixes.
1322         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
1323           dlls/dxdiagn/dxdiag_main.c, dlls/dxdiagn/provider.c:
1324         dxdiagn: Win64 printf format warning fixes.
1326         * dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c,
1327           dlls/winmm/wineoss/dscapture.c, dlls/winmm/wineoss/dsrender.c,
1328           dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/mixer.c,
1329           dlls/winmm/wineoss/mmaux.c:
1330         winmm/wineoss: Win64 printf format warning fixes.
1332         * dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/audio.c,
1333           dlls/winmm/winealsa/midi.c:
1334         winmm/winealsa: Win64 printf format warning fixes.
1336         * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
1337         winmm/winearts: Win64 printf format warning fixes.
1339         * dlls/winmm/winenas/Makefile.in, dlls/winmm/winenas/audio.c:
1340         winmm/winenas: Win64 printf format warning fixes.
1342         * dlls/winmm/wineesd/Makefile.in, dlls/winmm/wineesd/audio.c:
1343         winmm/wineesd: Win64 printf format warning fixes.
1345         * dlls/winmm/winejack/Makefile.in, dlls/winmm/winejack/audio.c:
1346         winmm/winejack: Win64 printf format warning fixes.
1348 2006-10-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
1350         * programs/winecfg/appdefaults.c, programs/winecfg/drive.c:
1351         winecfg: Cast-qual warnings fix.
1353 2006-10-06  Alexandre Julliard <julliard@winehq.org>
1355         * dlls/winex11.drv/x11drv_main.c:
1356         winex11.drv: Give XInitThreads another chance.
1358 2006-10-06  Hans Leidekker <hans@it.vu.nl>
1360         * dlls/winspool.drv/info.c:
1361         winspool.drv: Cast-qual warnings fix.
1363 2006-10-06  Kai Blin <kai.blin@gmail.com>
1365         * dlls/secur32/ntlm.c:
1366         secur32: Add support for cached client credentials.
1368 2006-10-06  Paul Chitescu <paulc@voip.null.ro>
1370         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
1371           dlls/mscoree/Makefile.in, dlls/mscoree/mscoree.spec,
1372           dlls/mscoree/mscoree_main.c:
1373         mscoree: Initial stub implementation.
1375 2006-10-06  Francois Gouget <fgouget@free.fr>
1377         * dlls/dmloader/container.c, dlls/dmloader/debug.c,
1378           dlls/dmloader/loader.c:
1379         dmloader: Modify the debugstr_DMUS_* functions to return strings that never
1380         end with a '\n'.
1382         * dlls/oleaut32/variant.c, dlls/usp10/usp10.c, dlls/wintab32/context.c:
1383         Tweak TRACE()s to simplify '\n' checks.
1385         * dlls/wined3d/directx.c:
1386         wined3d: Fix '\n' typo.
1388 2006-10-06  Hans Leidekker <hans@it.vu.nl>
1390         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
1391         usp10: Add a stub implementation of ScriptStringValidate.
1393         * dlls/shlwapi/Makefile.in, dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c,
1394           dlls/shlwapi/istream.c, dlls/shlwapi/msgbox.c,
1395           dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c,
1396           dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi_main.c,
1397           dlls/shlwapi/stopwatch.c, dlls/shlwapi/string.c,
1398           dlls/shlwapi/thread.c, dlls/shlwapi/url.c:
1399         shlwapi: Win64 printf format warning fixes.
1401 2006-10-05  Christopher GAUTIER <krys@via.ecp.fr>
1403         * dlls/wined3d/surface.c:
1404         wined3d: Disable GL_REGISTER_COMBINERS_NV (if supported) in
1405         IWineD3DSurfaceImpl_BltOverride.
1407 2006-10-05  James Hawkins <truiken@gmail.com>
1409         * dlls/msi/dialog.c:
1410         msi: Make msi_dialog_dup_property return a copy of the property if the property
1411         is empty.
1413         * dlls/ddraw/device.c:
1414         ddraw: Set lplpDirect3DViewport3 to NULL before returning an error (found
1415         by Smatch).
1417         * dlls/dinput/mouse.c:
1418         dinput: Call missing LeaveCriticalSection in the error case (found by Smatch).
1420         * dlls/dbghelp/msc.c:
1421         dbghelp: Remove redundant NULL checks before pdb_free (found by Smatch).
1423         * dlls/advapi32/service.c:
1424         advapi32: Remove redundant NULL check before SERV_free (found by Smatch).
1426         * dlls/crypt32/protectdata.c:
1427         crypt32: Remove redundant NULL checks before CryptMemFree (found by Smatch).
1429 2006-10-05  Jacek Caban <jacek@codeweavers.com>
1431         * dlls/mshtml/Makefile.in, dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c,
1432           dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
1433           dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
1434           dlls/mshtml/htmlelem2.c, dlls/mshtml/htmlinput.c,
1435           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
1436           dlls/mshtml/htmltextarea.c, dlls/mshtml/htmltextcont.c,
1437           dlls/mshtml/install.c, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
1438           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
1439           dlls/mshtml/nsservice.c, dlls/mshtml/olecmd.c, dlls/mshtml/oleobj.c,
1440           dlls/mshtml/persist.c, dlls/mshtml/protocol.c,
1441           dlls/mshtml/selection.c, dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
1442         mshtml: Win64 printf format warning fixes.
1444 2006-10-06  Mike McCormack <mike@codeweavers.com>
1446         * dlls/comctl32/comboex.c:
1447         comctl32: Return the correct value for CB_GETLBTEXTLEN.
1449         * dlls/msi/table.c:
1450         msi: Fix transform traces.
1452         * dlls/msi/table.c:
1453         msi: Work around what appears to be a bug in native MSI's generation of
1454         transform data.
1456         * dlls/msi/table.c:
1457         msi: Transform the _Columns and _Tables tables first so the table metadata is
1458         present for new tables.
1460         * dlls/msi/table.c:
1461         msi: Handle null integers properly in transforms.
1463 2006-10-06  Paul Vriens <Paul.Vriens@xs4all.nl>
1465         * dlls/cabinet/tests/extract.c:
1466         cabinet: Make tests run on Win98 again.
1468         * dlls/advpack/tests/files.c:
1469         advpack: Make tests run on Win98 again.
1471 2006-10-05  Paul Vriens <Paul.Vriens@xs4all.nl>
1473         * dlls/crypt32/tests/protectdata.c:
1474         crypt32: Cast-qual warnings fix.
1476 2006-10-05  Stefan Dösinger <stefan@codeweavers.com>
1478         * dlls/wined3d/device.c:
1479         wined3d: Pitch alignment for the pow2Size.
1481         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
1482           dlls/wined3d/wined3d_private.h:
1483         wined3d: Define the surface alignment in the header.
1485         * dlls/wined3d/surface.c:
1486         wined3d: Honor the pitch in a few more places.
1488         * dlls/wined3d/surface.c:
1489         wined3d: No color keying on surfaces with an alpha channel.
1491 2006-10-05  Stefan Dösinger <stefandoesinger@gmx.at>
1493         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
1494           dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
1495           dlls/d3d9/volumetexture.c, dlls/ddraw/ddraw.c,
1496           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
1497           include/wine/wined3d_types.h:
1498         wined3d: Add WINED3DUSAGE_OVERLAY.
1500         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
1501           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
1502           include/wine/wined3d_interface.h:
1503         wined3d: Add IWineD3DSurface::UpdateOverlay.
1505         * include/wine/wined3d_types.h:
1506         wined3d: Add DDOVERLAYFX struct.
1508         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
1509           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
1510           include/wine/wined3d_interface.h:
1511         wined3d: Add UpdatOverlayZOrder.
1513 2006-10-05  Stefan Dösinger <stefan@codeweavers.com>
1515         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
1516           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
1517           include/wine/wined3d_interface.h:
1518         wined3d: Add IWineD3DSurface::GetOverlayPosition.
1520         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
1521           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
1522           include/wine/wined3d_interface.h:
1523         wined3d: Add IWineD3DSurface::SetOverlayPosition.
1525 2006-10-05  Jacek Caban <jacek@codeweavers.com>
1527         * dlls/shdocvw/Makefile.in, dlls/shdocvw/classinfo.c,
1528           dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
1529           dlls/shdocvw/factory.c, dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c,
1530           dlls/shdocvw/oleobject.c, dlls/shdocvw/regsvr.c,
1531           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
1532           dlls/shdocvw/view.c, dlls/shdocvw/webbrowser.c:
1533         shdocvw: Win64 printf format warning fixes.
1535         * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/file.c,
1536           dlls/urlmon/format.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c,
1537           dlls/urlmon/internet.c, dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
1538           dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
1539           dlls/urlmon/urlmon_main.c:
1540         urlmon: Win64 printf format warning fixes.
1542 2006-10-05  Jonathan Ernst <jonathan@ernstfamily.ch>
1544         * programs/taskmgr/Fr.rc:
1545         taskmgr: Updated French translation.
1547         * programs/cmdlgtst/Fr.rc:
1548         cmdlgtst: Updated French translation.
1550 2006-10-06  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
1552         * tools/wine.inf:
1553         wine.inf: Add d3d9 to fake dlls.
1555 2006-10-05  Michael Stefaniuc <mstefani@redhat.de>
1557         * dlls/cabinet/tests/Makefile.in, dlls/cabinet/tests/extract.c:
1558         cabinet/tests: Win64 printf format warning fixes.
1560         * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c:
1561         iccvid: Win64 printf format warning fixes.
1563         * dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/time.c:
1564         msvcrt/tests: Win64 printf format warning fixes.
1566         * dlls/msdmo/Makefile.in, dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c:
1567         msdmo: Win64 printf format warning fixes.
1569         * dlls/comcat/tests/Makefile.in, dlls/comcat/tests/comcat.c:
1570         comcat/tests: Win64 printf format warning fixes.
1572         * dlls/msacm32/tests/Makefile.in, dlls/msacm32/tests/msacm.c:
1573         msacm32/tests: Win64 printf format warning fixes.
1575         * dlls/powrprof/Makefile.in, dlls/powrprof/powrprof.c:
1576         powrprof: Win64 printf format warning fixes.
1578         * dlls/comdlg32/tests/Makefile.in, dlls/comdlg32/tests/printdlg.c:
1579         comdlg32/tests: Win64 printf format warning fixes.
1581         * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvideo1.c:
1582         msvidc32: Win64 printf format warning fixes.
1584 2006-10-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
1586         * dlls/wininet/tests/http.c:
1587         wininet/tests: Cast-qual warning fix.
1589 2006-10-05  Roderick Colenbrander <thunderbird2k@gmx.net>
1591         * dlls/opengl32/opengl_ext.h, include/wine/wgl.h:
1592         x11drv: Fix building issue.
1594 2006-10-05  Stefan Dösinger <stefandoesinger@gmx.at>
1596         * dlls/wined3d/surface.c:
1597         wined3d: Correctly name a variable.
1599 2006-10-05  Hans Leidekker <hans@it.vu.nl>
1601         * dlls/comctl32/comctl_Nl.rc, dlls/mpr/mpr_Pt.rc,
1602           dlls/oledlg/oledlg_Nl.rc, dlls/shlwapi/shlwapi_Pt.rc,
1603           dlls/wineps.drv/wps_Nl.rc:
1604         Don't use utf-8 in rc files.
1606 2006-10-05  Francois Gouget <fgouget@free.fr>
1608         * dlls/crypt32/crypt32_Fr.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
1609           dlls/hhctrl.ocx/Fr.rc, dlls/winspool.drv/Fr.rc,
1610           programs/oleview/Fr.rc:
1611         French rc files must be encoded in iso-8859-1, not utf-8.
1613 2006-10-05  Dmitry Timoshkov <dmitry@codeweavers.com>
1615         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
1616         winex11.drv: Make all windows moveable by default.
1618 2006-10-05  Paul Chitescu <paulc@voip.null.ro>
1620         * dlls/netapi32/ds.c, dlls/netapi32/netapi32.spec:
1621         netapi: Stub for DsGetDcNameA.
1623 2006-10-05  Hans Leidekker <hans@it.vu.nl>
1625         * dlls/wldap32/bind.c:
1626         wldap32: Cast-qual warnings fix.
1628         * dlls/dnsapi/ns_parse.c:
1629         dnsapi: Cast-qual warnings fix.
1631         * dlls/mscms/profile.c:
1632         mscms: Cast-qual warnings fix.
1634         * dlls/mscms/transform.c:
1635         mscms: Document the transform functions.
1637 2006-10-05  Francois Gouget <fgouget@free.fr>
1639         * dlls/atl/registrar.c, dlls/avicap32/avicap32_main.c,
1640           dlls/comctl32/tab.c, dlls/comdlg32/printdlg.c, dlls/crypt32/main.c,
1641           dlls/d3d8/pixelshader.c, dlls/d3d8/vertexshader.c,
1642           dlls/d3d9/cubetexture.c, dlls/d3d9/pixelshader.c,
1643           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
1644           dlls/ddraw/device.c, dlls/ddraw/main.c, dlls/dmstyle/style.c,
1645           dlls/gdi/freetype.c, dlls/mapi32/prop.c, dlls/mapi32/sendmail.c,
1646           dlls/mapi32/util.c, dlls/msvfw32/msvideo_main.c,
1647           dlls/netapi32/netbios.c, dlls/oleaut32/olepicture.c,
1648           dlls/rpcrt4/rpcrt4_main.c, dlls/secur32/ntlm.c,
1649           dlls/setupapi/devinst.c, dlls/shlwapi/ordinal.c, dlls/urlmon/umon.c,
1650           dlls/user/scroll.c, dlls/uxtheme/system.c, dlls/wined3d/device.c,
1651           dlls/wined3d/directx.c, dlls/wined3d/utils.c,
1652           dlls/winmm/winealsa/audio.c, programs/cmdlgtst/cmdlgtst.c,
1653           programs/winecfg/driveui.c, programs/winecfg/libraries.c,
1654           programs/winecfg/theme.c, programs/winecfg/x11drvdlg.c,
1655           programs/wineconsole/curses.c, programs/winedbg/types.c:
1656         Add missing '\n's to Wine traces.
1658 2006-10-05  Paul Vriens <Paul.Vriens@xs4all.nl>
1660         * dlls/crypt32/sip.c:
1661         crypt32: Correct the documentation.
1663         * dlls/crypt32/sip.c:
1664         crypt32: Change function declaration to overcome some cast-qual warnings in
1665         future patches.
1667         * dlls/crypt32/sip.c:
1668         crypt32: Move some defines to the top as they will be needed in more functions.
1670 2006-10-05  Alexandre Julliard <julliard@winehq.org>
1672         * dlls/dinput/dinput_main.c:
1673         dinput: Only register the window class once to avoid race conditions.
1675 2006-10-05  Hans Leidekker <hans@it.vu.nl>
1677         * dlls/wininet/Makefile.in, dlls/wininet/cookie.c, dlls/wininet/dialogs.c,
1678           dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
1679           dlls/wininet/netconnection.c, dlls/wininet/urlcache.c,
1680           dlls/wininet/utility.c:
1681         wininet: Win64 printf format warning fixes.
1683         * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/http.c,
1684           dlls/wininet/tests/internet.c, dlls/wininet/tests/url.c:
1685         wininet/tests: Win64 printf format warning fixes.
1687 2006-10-05  Francois Gouget <fgouget@free.fr>
1689         * dlls/user/tests/sysparams.c:
1690         user/tests: It is perfectly valid for some sysparams registry fields
1691         to not be set if they have their default value. This is the case on
1692         Windows for instance.
1694         * programs/oleview/typelib.c:
1695         oleview: Fix the placement of a '\n'.
1697         * dlls/d3d8/device.c:
1698         d3d8: Fix '\n' typo.
1700         * programs/winecfg/driveui.c:
1701         winecfg: Remove unneeded memset() calls.
1703         * dlls/shell32/shlview.c:
1704         shell32: Don't forget to set stateMask when calling LVM_GETITEM/LVIF_STATE.
1705         Remove ZeroMemory() calls and instead set iSubItem = 0 manually.
1707         * dlls/gphoto2.ds/ui.c:
1708         gphoto2.ds: Remove ZeroMemory() calls and instead set the relevant fields
1709         (usually just iSubItem) to zero manually.
1711         * programs/taskmgr/dbgchnl.c, programs/taskmgr/debug.c,
1712           programs/taskmgr/endproc.c, programs/taskmgr/priority.c,
1713           programs/taskmgr/procpage.c:
1714         taskmgr: Remove ZeroMemory() calls and instead set the relevant fields (usually
1715         just iSubItem) to zero manually.
1717         * programs/winecfg/appdefaults.c:
1718         winecfg: Remove ZeroMemory() calls and instead set iSubItem = 0 manually.
1719         Fix on_selection_change() and on_remove_app_click() so they do set iSubItem = 0.
1721         * include/commctrl.h, include/winuser.h:
1722         include: Add new Vista SDK constants and structures.
1724 2006-10-04  Vitaliy Margolen <wine-patch@kievinfo.com>
1726         * dlls/user/hook.c, dlls/user/message.c, dlls/user/user_private.h:
1727         user32: Pass hook handle to the destination thread.
1729 2006-10-05  Alexandre Julliard <julliard@winehq.org>
1731         * dlls/user/hook.c, include/wine/server_protocol.h, server/hook.c,
1732           server/protocol.def, server/request.h, server/trace.c:
1733         server: Changed the get_next_hook request to allow retrieving the current
1734         hook too.
1736         * dlls/user/hook.c, dlls/user/user_private.h,
1737           include/wine/server_protocol.h, server/hook.c, server/protocol.def,
1738           server/trace.c:
1739         user32: Store the prev_unicode hook flag on the client side.
1741 2006-10-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
1743         * dlls/user/tests/dde.c:
1744         user/tests: Cast-qual warnings fix.
1746 2006-10-05  Michael Stefaniuc <mstefani@redhat.de>
1748         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c, dlls/msxml3/node.c,
1749           dlls/msxml3/parseerror.c:
1750         msxml3: Win64 printf format warning fixes.
1752         * dlls/midimap/Makefile.in, dlls/midimap/midimap.c:
1753         midimap: Win64 printf format warning fixes.
1755         * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/main.c:
1756         cfgmgr32: Win64 printf format warning fixes.
1758         * dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.c:
1759         msg711.acm: Win64 printf format warning fixes.
1761         * dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.c:
1762         imaadp32.acm: Win64 printf format warning fixes.
1764         * dlls/msadp32.acm/Makefile.in, dlls/msadp32.acm/msadp32.c:
1765         msadp32.acm: Win64 printf format warning fixes.
1767         * dlls/usp10/Makefile.in, dlls/usp10/usp10.c:
1768         usp10: Win64 printf format warning fixes.
1770         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
1771         opengl32: Win64 printf format warning fixes.
1773 2006-10-05  Mike McCormack <mike@codeweavers.com>
1775         * dlls/kernel32/actctx.c:
1776         kernel32: Return some fake data in FindActCtxSectionStringW.
1778         * dlls/msi/table.c:
1779         msi: Only ignore the StringPool and StringData in a transform.
1781         * dlls/msi/table.c:
1782         msi: Only declare the szStringData and szStringPool strings once.
1784         * dlls/msi/table.c:
1785         msi: Remove an unused variable.
1787         * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/appsearch.c,
1788           dlls/msi/custom.c, dlls/msi/database.c, dlls/msi/dialog.c,
1789           dlls/msi/files.c, dlls/msi/format.c, dlls/msi/insert.c,
1790           dlls/msi/msi.c, dlls/msi/msiquery.c, dlls/msi/package.c,
1791           dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/source.c,
1792           dlls/msi/suminfo.c, dlls/msi/table.c, dlls/msi/upgrade.c:
1793         msi: Win64 printf format warning fixes.
1795         * dlls/msi/tests/db.c:
1796         msi: Check that transforms preserve tables.
1798 2006-10-05  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
1800         * programs/regedit/Ko.rc:
1801         regedit: Updated Korean Resource.
1803 2006-10-04  Juan Lang <juan_lang@yahoo.com>
1805         * dlls/crypt32/cert.c:
1806         crypt32: Don't crash when setting CRYPT_KEY_PROV_INFO with empty names.
1808 2006-10-04  Karsten Elfenbein <kelfe@gmx.de>
1810         * dlls/d3d9/vertexdeclaration.c:
1811         d3d9: Fix typo in trace.
1813 2006-10-04  Jonathan Ernst <jonathan@ernstfamily.ch>
1815         * programs/oleview/Fr.rc:
1816         oleview: Updated French translation.
1818         * programs/regedit/Fr.rc:
1819         regedit: Updated French translation.
1821         * programs/taskmgr/Fr.rc:
1822         taskmgr: Updated French translation.
1824 2006-10-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
1826         * dlls/winspool.drv/Pl.rc, dlls/winspool.drv/winspool.rc:
1827         winspool.drv: Add Polish translation.
1829         * programs/taskmgr/Pl.rc, programs/taskmgr/taskmgr.rc:
1830         taskmgr: Add Polish translation.
1832 2006-10-04  Alexandre Julliard <julliard@winehq.org>
1834         * dlls/ntdll/serial.c:
1835         ntdll: Fixed typo in serial.c.
1837         * dlls/user/win.c, include/win.h, include/wine/server_protocol.h,
1838           server/protocol.def, server/trace.c, server/window.c:
1839         user32: The per-window user data must be a DWORD_PTR.
1841         * include/wine/server_protocol.h, server/protocol.def, server/trace.c:
1842         server: Rearrange a few fields to avoid wasting padding space on 64 bits.
1844 2006-10-04  Hans Leidekker <hans@it.vu.nl>
1846         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/crypt.c,
1847           dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/registry.c,
1848           dlls/advapi32/tests/security.c:
1849         advapi32/tests: Win64 printf format warning fixes.
1851 2006-10-04  Juan Lang <juan_lang@yahoo.com>
1853         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
1854         crypt32: Implement CertVerifyValidityNesting.
1856 2006-10-04  James Hawkins <truiken@gmail.com>
1858         * dlls/user/dialog.c:
1859         user: Add missing sizeof(WCHAR) multiplier.
1861 2006-10-04  Paul Vriens <Paul.Vriens@xs4all.nl>
1863         * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c,
1864           dlls/wintrust/register.c, dlls/wintrust/wintrust_main.c:
1865         wintrust: Win64 printf format warning fixes.
1867         * dlls/crypt32/tests/sip.c:
1868         crypt32: More tests for CryptSIPLoad.
1870 2006-10-04  Michael Stefaniuc <mstefani@redhat.de>
1872         * dlls/infosoft/Makefile.in, dlls/infosoft/wordbreaker.c:
1873         infosoft: Win64 printf format warning fixes.
1875         * dlls/ifsmgr.vxd/Makefile.in, dlls/ifsmgr.vxd/ifsmgr.c:
1876         ifsmgr.vxd: Win64 printf format warning fixes.
1878         * dlls/comcat/Makefile.in, dlls/comcat/information.c:
1879         comcat: Win64 printf format warning fixes.
1881         * dlls/activeds/Makefile.in, dlls/activeds/activeds_main.c:
1882         activeds: Win64 printf format warning fixes.
1884 2006-10-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
1886         * programs/regedit/Pl.rc:
1887         regedit: Update Polish translation.
1889 2006-10-04  Hans Leidekker <hans@it.vu.nl>
1891         * dlls/mscms/mscms_priv.h:
1892         mscms: Restore the preprocessor hack.
1894 2006-10-04  Alexandre Julliard <julliard@winehq.org>
1896         * dlls/user/message.c, include/wine/server_protocol.h,
1897           server/protocol.def, server/queue.c, server/trace.c:
1898         server: Pass the data for message callbacks as vararg from the client side.
1900         * dlls/user/message.c, include/wine/server_protocol.h,
1901           server/protocol.def, server/queue.c:
1902         server: Return the data for callback results in the varargs part of the
1903         get_message request.
1905         * dlls/user/message.c, include/wine/server_protocol.h,
1906           server/protocol.def, server/queue.c, server/trace.c:
1907         server: Return the data for winevent hooks in the varargs part of the get_message
1908         request.
1910 2006-10-03  James Hawkins <truiken@gmail.com>
1912         * dlls/msi/dialog.c:
1913         msi: Only apply the last font style in the list of styles.
1915         * dlls/msi/events.c:
1916         msi: Handle the SelectionBrowse event using ControlEvent_SpawnDialog.
1918         * dlls/msi/dialog.c:
1919         msi: Subscribe the SelectionTree control to the SelectionPath event.
1921         * dlls/msi/dialog.c:
1922         msi: Store the selected item in the SelectionTree control.
1924         * dlls/msi/dialog.c:
1925         msi: Publish the SelectionDescription and SelectionPath events when the
1926         selection changes in the SelectionTree control.
1928         * dlls/msi/dialog.c:
1929         msi: Properly initialize the SelectionTree control's attributes and property
1930         values.
1932         * dlls/msi/events.c:
1933         msi: Publish the SelectionPath event in the SetTargetPath event.
1935         * dlls/msi/action.h, dlls/msi/dialog.c, dlls/msi/events.c:
1936         msi: Provide a specific dialog to ControlEvent_SubscribeToEvent, as
1937         package->dialog does not always point to the same dialog.
1939         * dlls/msi/dialog.c:
1940         msi: Select the first item in the SelectionTree control.
1942         * dlls/msi/dialog.c:
1943         msi: Empty the window text if no text is provided.
1945         * dlls/msi/dialog.c:
1946         msi: Assign the property to path if the property is empty.
1948         * dlls/msi/dialog.c:
1949         msi: Don't ERR if a dialog doesn't provide control conditions, as they are
1950         not required.
1952         * dlls/msi/dialog.c:
1953         msi: Add missing '\n' to TRACE output.
1955 2006-10-03  Roderick Colenbrander <thunderbird2k@gmx.net>
1957         * dlls/winex11.drv/opengl.c:
1958         x11drv: Fix wgl pixel format bug.
1960         * dlls/gdi/driver.c, dlls/gdi/gdi32.spec, dlls/gdi/gdi_private.h,
1961           dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
1962           dlls/winex11.drv/opengl.c:
1963         gdi32: Route WGL font code through gdi32.dll.
1965         * dlls/gdi/Makefile.in, dlls/gdi/driver.c, dlls/gdi/gdi32.spec,
1966           dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
1967           dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
1968           dlls/winex11.drv/opengl.c:
1969         gdi32: Route WGL context code through gdi32.dll.
1971 2006-10-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
1973         * programs/wineconsole/user.c:
1974         wineconsole: Make the user backend work on non-latin1 locales.
1976 2006-10-03  Vitaliy Margolen <wine-patch@kievinfo.com>
1978         * dlls/user/hook.c:
1979         user: Move some common code into one function.
1981 2006-10-03  Juan Lang <juan_lang@yahoo.com>
1983         * dlls/crypt32/Makefile.in, dlls/crypt32/base64.c, dlls/crypt32/cert.c,
1984           dlls/crypt32/context.c, dlls/crypt32/crl.c, dlls/crypt32/decode.c,
1985           dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
1986           dlls/crypt32/proplist.c, dlls/crypt32/serialize.c,
1987           dlls/crypt32/sip.c, dlls/crypt32/store.c, dlls/crypt32/str.c:
1988         crypt32: Win64 printf format warning fixes.
1990         * dlls/crypt32/crypt32.spec:
1991         crypt32: Forward CryptAcquireContextU to CryptAcquireContextW.
1993 2006-10-03  Vitaliy Margolen <wine-patch@kievinfo.com>
1995         * dlls/capi2032/cap20wxx.c:
1996         capi: Fix compiler warnings.
1998 2006-10-03  Marcus Meissner <marcus@jet.franken.de>
2000         * tools/wine.inf:
2001         wine.inf: Add some more fake binaries.
2003 2006-10-03  James Hawkins <truiken@gmail.com>
2005         * dlls/comctl32/treeview.c:
2006         comctl32: Set the TVIF_TEXT mask when notifying the parent window of a
2007         selection change.
2009 2006-10-03  Michael Stefaniuc <mstefani@redhat.de>
2011         * dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32sys.c,
2012           dlls/w32skrnl/win32s16.c:
2013         w32skrnl: Win64 printf format warning fixes.
2015         * dlls/spoolss/Makefile.in, dlls/spoolss/spoolss_main.c:
2016         spoolss: Win64 printf format warning fixes.
2018         * dlls/query/Makefile.in, dlls/query/query_main.c:
2019         query: Win64 printf format warning fixes.
2021         * dlls/oleacc/Makefile.in, dlls/oleacc/main.c:
2022         oleacc: Win64 printf format warning fixes.
2024         * dlls/newdev/Makefile.in, dlls/newdev/main.c:
2025         newdev: Win64 printf format warning fixes.
2027         * dlls/nddeapi/Makefile.in, dlls/nddeapi/nddeapi.c:
2028         nddeapi: Win64 printf format warning fixes.
2030         * dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c:
2031         localspl/tests: Win64 printf format warning fixes.
2033         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/hhctrl.c,
2034           dlls/hhctrl.ocx/main.c:
2035         hhctrl.ocx: Win64 printf format warning fixes.
2037         * dlls/d3dx8/Makefile.in, dlls/d3dx8/d3dxbuffer.c:
2038         d3dx8: Win64 printf format warning fixes.
2040         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
2041         dinput8: Win64 printf format warning fixes.
2043         * dlls/cards/Makefile.in, dlls/cards/cards.c:
2044         cards: Win64 printf format warning fixes.
2046         * dlls/msvcrt/Makefile.in, dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c,
2047           dlls/msvcrt/file.c, dlls/msvcrt/locale.c, dlls/msvcrt/main.c:
2048         msvcrt: Win64 printf format warning fixes.
2050 2006-09-22  Elie Morisse <lachienne@wanadoo.fr>
2052         * dlls/ddraw/surface.c:
2053         ddraw: Don't destroy complex attached surfaces even if explicitely
2054         requested as they will be liquidated anyway when the root is
2055         destroyed.
2057 2006-09-30  Marcus Meissner <marcus@jet.franken.de>
2059         * dlls/crypt32/oid.c, dlls/crypt32/store.c:
2060         crypt32: Include wine/port.h for strcasecmp.
2062 2006-10-03  Marcus Meissner <marcus@jet.franken.de>
2064         * dlls/crypt32/tests/sip.c:
2065         crypt32/tests: Replace bad use of sprintf by 2 strcats.
2067         * dlls/ntdll/tests/exception.c:
2068         ntdll: More tests for exception handling.
2069         - Check if we really set the debug register.
2070         - Added unaligned access exception check.
2071         - Added single step exception check.
2073 2006-10-03  Juan Lang <juan_lang@yahoo.com>
2075         * dlls/crypt32/cert.c:
2076         crypt32: Make it clearer where alg ids come from in
2077         CryptVerifyCertificateSignatureEx.
2079 2006-10-03  Paul Vriens <Paul.Vriens@xs4all.nl>
2081         * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c:
2082         wintrust: Win64 printf format warning fixes.
2084 2006-10-01  Eric Pouech <eric.pouech@wanadoo.fr>
2086         * dlls/ntdll/thread.c, include/wine/server_protocol.h,
2087           server/protocol.def, server/thread.c, server/trace.c:
2088         ntdll: Implemented AmILastThread information class for NtQueryInformationThread.
2090         * programs/winedbg/source.c:
2091         winedbg: Rewrote the file handling to use SearchPath instead of home grown
2092         version.
2094 2006-09-30  Eric Pouech <eric.pouech@wanadoo.fr>
2096         * dlls/kernel32/comm.c, dlls/ntdll/serial.c:
2097         ntdll-kernel32: WaitCommEvent.
2098         - implemented IOCTL_SERIAL_WAIT_ON_MASK for DeviceIoControl
2099         on serial lines in ntdll
2100         - now using thread pool (instead of simple thread) for the
2101         background operations (this should help some high load
2102         situations)
2103         - used this to implement WaitCommEvent on top NtDll functions
2104         - in kernel32, removed now the no longer used termios/ioctls...
2105         for comm devices
2107 2006-09-29  Francois Gouget <fgouget@free.fr>
2109         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
2110         comctl32: Fix LVM_GETITEM/LVIF_STATE so it only returns the bits it
2111         has been asked for, and sets all the others to zero (with conformance
2112         test).
2114         * include/ntstatus.h:
2115         include: Add missing STATUS_CTX_ constants.
2117         * include/prsht.h:
2118         include: Add missing PSP_ constants.
2120         * dlls/oleaut32/tests/olefont.c:
2121         oleaut32: Remove unnecessary casts.
2123 2006-09-28  James Hawkins <truiken@gmail.com>
2125         * dlls/msi/database.c, dlls/msi/tests/db.c, dlls/msi/tests/install.c:
2126         msi: Implement MsiDatabaseImport.
2128 2006-10-03  Hans Leidekker <hans@it.vu.nl>
2130         * dlls/advapi32/Makefile.in, dlls/advapi32/advapi.c,
2131           dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c, dlls/advapi32/lsa.c,
2132           dlls/advapi32/registry.c, dlls/advapi32/security.c,
2133           dlls/advapi32/service.c:
2134         advapi32: Win64 printf format warning fixes.
2136 2006-10-03  Robert Shearman <rob@codeweavers.com>
2138         * dlls/rpcrt4/rpc_transport.c:
2139         rpcrt4: Use I_Rpc{Allocate, Free} instead of Heap{Alloc, Free} as that
2140         the former are exported by rpcrt4 seemingly to allow callers of tower
2141         functions to free the allocated memory.
2143         * dlls/rpcrt4/rpcrt4.spec:
2144         rpcrt4: RpcBindingCopy is implemented.
2146         * dlls/rpcrt4/rpc_transport.c:
2147         rpcrt4: Don't use HEAP_ZERO_MEMORY when most of the fields will be initialised
2148         to non-zero values.
2150 2006-10-03  Dmitry Timoshkov <dmitry@codeweavers.com>
2152         * dlls/user/tests/win.c:
2153         user: Increase the time during which flush_events() waits for pending events.
2155 2006-10-03  Paul Vriens <Paul.Vriens@xs4all.nl>
2157         * dlls/crypt32/tests/sip.c:
2158         crypt32: Remove bogus tests.
2160 2006-10-03  Francois Gouget <fgouget@free.fr>
2162         * dlls/shell32/tests/shelllink.c:
2163         shell32: Microsoft's EXP_DARWIN_LINK structure does not have a dbh
2164         field so cast it to DATABLOCK_HEADER to access the dwSignature
2165         field. Fixes the compilation with Visual C++ on Windows.
2167         * dlls/urlmon/file.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c:
2168         urlmon: Fix spelling of the 'origin' parameter in the *Protocol_Seek() functions.
2170         * dlls/kernel32/thunk.c, dlls/ole32/tests/storage32.c,
2171           dlls/shlwapi/path.c, tools/winapi/winapi_check_options.pm:
2172         Assorted spelling fixes.
2174         * dlls/kernel32/tests/path.c, dlls/ntdll/tests/info.c,
2175           dlls/rsaenh/tests/rsaenh.c:
2176         Add missing '\n's to ok() calls.
2178         * dlls/mshtml/tests/htmldoc.c:
2179         mshtml: Remove space before '\n'.
2181 2006-10-03  Dmitry Timoshkov <dmitry@codeweavers.com>
2183         * dlls/ntdll/tests/exception.c:
2184         ntdll: Make test_debug_regs() print the actual Dr7 value it got.
2186 2006-10-03  Michael Stefaniuc <mstefani@redhat.de>
2188         * dlls/winedos/Makefile.in, dlls/winedos/dma.c, dlls/winedos/dosaspi.c,
2189           dlls/winedos/dosvm.c, dlls/winedos/int10.c, dlls/winedos/int13.c,
2190           dlls/winedos/int1a.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
2191           dlls/winedos/int26.c, dlls/winedos/int2f.c, dlls/winedos/int31.c,
2192           dlls/winedos/interrupts.c, dlls/winedos/ioports.c,
2193           dlls/winedos/module.c, dlls/winedos/soundblaster.c,
2194           dlls/winedos/vxd.c, dlls/winedos/xms.c:
2195         winedos: Win64 printf format warning fixes.
2197 2006-10-03  Oleg Krylov <oleg.krylov@gmail.com>
2199         * dlls/user/cursoricon.c, include/winuser.h:
2200         user: Fix CopyImage function declaration.
2202 2006-10-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
2204         * dlls/comdlg32/filedlgbrowser.c:
2205         comdlg32: Load "Save" string from resources in filedlgbrowser.c.
2207 2006-10-03  Alexandre Julliard <julliard@winehq.org>
2209         * Makefile.in:
2210         Makefile: Avoid trailing slash in find, it breaks tags on MacOS.
2212         * dlls/ntdll/file.c:
2213         ntdll: Added error mapping for ENXIO.
2215         * dlls/ntdll/directory.c, server/fd.c:
2216         ntdll: Implement FSCTL_DISMOUNT_VOLUME for MacOSX.
2218         * configure, configure.ac, programs/explorer/Makefile.in,
2219           programs/explorer/desktop.c, programs/explorer/device.c,
2220           programs/explorer/diskarb.c, programs/explorer/explorer_private.h,
2221           programs/explorer/hal.c:
2222         explorer: Added dynamic drive support for MacOSX.
2224         * programs/explorer/device.c:
2225         explorer: Avoid repeated notifications on device removal.
2227         * programs/explorer/Makefile.in, programs/explorer/device.c,
2228           programs/explorer/explorer_private.h, programs/explorer/hal.c:
2229         explorer: Split the device management to a separate file to make it usable
2230         independently of HAL support.
2232 2006-10-02  Eric Pouech <eric.pouech@wanadoo.fr>
2234         * programs/winedbg/info.c, programs/winedbg/tgt_active.c:
2235         winedbg: Fixed the auto mode.
2237 2006-10-03  Alexandre Julliard <julliard@winehq.org>
2239         * dlls/ws2_32/socket.c:
2240         ws2_32: Avoid retrieving the fd twice in WSAIoctl.
2242 2006-10-02  Marcus Meissner <marcus@jet.franken.de>
2244         * dlls/ws2_32/socket.c:
2245         ws2_32: Implemented FIONBIO and FIONREAD in WSAIoctl.
2247         * dlls/ntdll/signal_i386.c:
2248         ntdll: Clear alignment check flag before entering exception handler.
2250 2006-10-02  Juan Lang <juan_lang@yahoo.com>
2252         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
2253           dlls/crypt32/tests/cert.c:
2254         crypt32: Implement CryptSignAndEncodeCertificate.
2256 2006-10-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
2258         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
2259           programs/regedit/En.rc, programs/regedit/Es.rc,
2260           programs/regedit/Fr.rc, programs/regedit/Hu.rc,
2261           programs/regedit/It.rc, programs/regedit/Ja.rc,
2262           programs/regedit/Ko.rc, programs/regedit/Nl.rc,
2263           programs/regedit/No.rc, programs/regedit/Pl.rc,
2264           programs/regedit/Pt.rc, programs/regedit/Ru.rc,
2265           programs/regedit/Si.rc, programs/regedit/Tr.rc,
2266           programs/regedit/resource.h:
2267         regedit: Remove the unused IDD_DIALOG2.
2269         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
2270           programs/regedit/En.rc, programs/regedit/Es.rc,
2271           programs/regedit/Fr.rc, programs/regedit/Hu.rc,
2272           programs/regedit/It.rc, programs/regedit/Ja.rc,
2273           programs/regedit/Ko.rc, programs/regedit/Nl.rc,
2274           programs/regedit/No.rc, programs/regedit/Pl.rc,
2275           programs/regedit/Pt.rc, programs/regedit/Ru.rc,
2276           programs/regedit/Si.rc, programs/regedit/Tr.rc,
2277           programs/regedit/framewnd.c, programs/regedit/resource.h:
2278         regedit: Add option to export only a specified branch.
2280         * programs/regedit/framewnd.c:
2281         regedit: Some import/export dialogs code cleanup.
2283 2006-10-03  Jonathan Ernst <jonathan@ernstfamily.ch>
2285         * programs/cmdlgtst/Fr.rc:
2286         cmdlgtst: Updated French translation.
2288         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Fr.rc:
2289         crypt32: Initial French translation.
2291 2006-10-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
2293         * dlls/user/cursoricon.c, dlls/user/exticon.c, dlls/user/spy.c:
2294         user: Cast-qual warnings fix.
2296 2006-10-02  Juan Lang <juan_lang@yahoo.com>
2298         * dlls/crypt32/tests/sip.c:
2299         crypt32/tests: Win64 printf format warning fixes.
2301         * dlls/msi/appsearch.c, dlls/msi/tests/package.c:
2302         msi: Implement msidbLocatorTypeFileName in RegLocator searches.
2304 2006-10-02  Michael Stefaniuc <mstefani@redhat.de>
2306         * programs/winemenubuilder/Makefile.in,
2307           programs/winemenubuilder/winemenubuilder.c:
2308         winemenubuilder: Win64 printf format warning fixes.
2310         * programs/wineconsole/Makefile.in, programs/wineconsole/registry.c,
2311           programs/wineconsole/user.c:
2312         wineconsole: Win64 printf format warning fixes.
2314         * programs/rpcss/Makefile.in, programs/rpcss/np_server.c:
2315         rpcss: Win64 printf format warning fixes.
2317         * programs/oleview/Makefile.in, programs/oleview/typelib.c:
2318         oleview: Win64 'incompatible pointer type' warning fix.
2320         * programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
2321         icinfo: Win64 printf format warning fixes.
2323         * programs/eject/Makefile.in, programs/eject/eject.c:
2324         eject: Win64 printf format warning fixes.
2326         * programs/cmdlgtst/Makefile.in, programs/cmdlgtst/cmdlgtst.c:
2327         cmdlgtst: Win64 printf format warning fixes.
2329         * programs/winhelp/Makefile.in, programs/winhelp/hlpfile.c,
2330           programs/winhelp/macro.c, programs/winhelp/winhelp.c:
2331         winhelp: Win64 printf format warning fixes.
2333         * programs/winecfg/Makefile.in, programs/winecfg/appdefaults.c,
2334           programs/winecfg/drive.c, programs/winecfg/winecfg.c:
2335         winecfg: Win64 printf format warning fixes.
2337         * programs/wineboot/Makefile.in, programs/wineboot/shutdown.c,
2338           programs/wineboot/wineboot.c:
2339         wineboot: Win64 printf format warning fixes.
2341 2006-10-02  Jacek Caban <jacek@codeweavers.com>
2343         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
2344         shdocvw: Silence common invalid QueryInterface FIXMEs.
2346         * dlls/mshtml/htmldoc.c, dlls/mshtml/tests/htmldoc.c:
2347         mshtml: Silence common invalid QueryInterface FIXME.
2349         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
2350           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
2351         mshtml: Added begining implementation of IPersistStreamInit::Save.
2353         * dlls/mshtml/nsembed.c:
2354         mshtml: Code cleanup.
2356 2006-10-02  H. Verbeet <hverbeet@gmail.com>
2358         * dlls/wined3d/directx.c:
2359         wined3d: Report the correct number of available 4-component float vectors
2360         for GLSL.
2362         * dlls/wined3d/pixelshader.c:
2363         wined3d: Explicitly enable the GL_ARB_draw_buffers extension in GLSL shaders.
2365 2006-10-02  Robert Shearman <rob@codeweavers.com>
2367         * dlls/oleaut32/typelib.c:
2368         oleaut32: Fix ITypeInfo::GetFuncDesc to return the correct information for
2369         dual dispinterfaces.
2371         * dlls/oleaut32/typelib.c:
2372         oleaut32: Make ITypeInfo::GetDocumentation work for functions/variables in
2373         inherited interfaces.
2375 2006-10-02  Paul Vriens <Paul.Vriens@xs4all.nl>
2377         * dlls/advapi32/tests/registry.c:
2378         advapi32: Make sure it's a real cleanup.
2380 2006-10-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
2382         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
2383           programs/regedit/Es.rc, programs/regedit/Fr.rc,
2384           programs/regedit/Hu.rc, programs/regedit/It.rc,
2385           programs/regedit/Ja.rc, programs/regedit/Pt.rc,
2386           programs/regedit/Ru.rc, programs/regedit/Si.rc:
2387         regedit: Fix some translated resources errors.
2389 2006-10-02  Dmitry Timoshkov <dmitry@codeweavers.com>
2391         * programs/winecfg/Ru.rc:
2392         winecfg: Fix a typo in Russian translation.
2394 2006-09-28  Peter Oberndorfer <kumbayo84@arcor.de>
2396         * programs/winedbg/tgt_active.c:
2397         winedbg: Don't try to read to invalid memory if winedbg does not find the thread.
2399         * dlls/ntdll/tests/info.c:
2400         ntdll: Add a test for NtReadVirtualMemory.
2402 2006-09-29  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
2404         * dlls/kernel32/tests/path.c:
2405         kernel32: Add 2 simple tests for GetLongPathNameW.
2407         * dlls/kernel32/path.c:
2408         kernel32: Print an error instead of crashing in GetLongPathNameW if shortpath=0.
2410 2006-09-29  Juan Lang <juan_lang@yahoo.com>
2412         * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/base64.c,
2413           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/chain.c,
2414           dlls/crypt32/tests/crl.c, dlls/crypt32/tests/encode.c,
2415           dlls/crypt32/tests/main.c, dlls/crypt32/tests/oid.c,
2416           dlls/crypt32/tests/protectdata.c, dlls/crypt32/tests/store.c,
2417           dlls/crypt32/tests/str.c:
2418         crypt32/tests: Win64 printf format warning fixes.
2420 2006-09-28  Juan Lang <juan_lang@yahoo.com>
2422         * dlls/shdocvw/webbrowser.c:
2423         shdocvw: Ignore VT_ERROR arguments to WebBrowser_Navigate2.
2425         * dlls/shdocvw/webbrowser.c:
2426         shdocvw: Return S_OK from WebBrowser_put_RegisterAsDropTarget.
2428 2006-09-30  Ivan Gyurdiev <ivg231@gmail.com>
2430         * dlls/wined3d/Makefile.in, dlls/wined3d/arb_program_shader.c,
2431           dlls/wined3d/baseshader.c, dlls/wined3d/basetexture.c,
2432           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
2433           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
2434           dlls/wined3d/glsl_shader.c, dlls/wined3d/indexbuffer.c,
2435           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
2436           dlls/wined3d/query.c, dlls/wined3d/resource.c,
2437           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
2438           dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
2439           dlls/wined3d/texture.c, dlls/wined3d/utils.c,
2440           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
2441           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
2442           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c,
2443           dlls/wined3d/wined3d_private.h:
2444         wined3d: Win64 printf fixes.
2446 2006-09-30  Hans Leidekker <hans@it.vu.nl>
2448         * dlls/wldap32/Makefile.in, dlls/wldap32/bind.c, dlls/wldap32/dn.c,
2449           dlls/wldap32/error.c, dlls/wldap32/extended.c, dlls/wldap32/init.c,
2450           dlls/wldap32/main.c, dlls/wldap32/misc.c, dlls/wldap32/page.c,
2451           dlls/wldap32/parse.c, dlls/wldap32/search.c:
2452         wldap32: Win64 printf format warning fixes.
2454         * dlls/mscms/Makefile.in, dlls/mscms/mscms_main.c,
2455           dlls/mscms/mscms_priv.h, dlls/mscms/profile.c, dlls/mscms/stub.c,
2456           dlls/mscms/transform.c:
2457         mscms: Win64 printf format warning fixes.
2459         * dlls/dnsapi/Makefile.in, dlls/dnsapi/main.c, dlls/dnsapi/query.c:
2460         dnsapi: Win64 printf format warning fixes.
2462 2006-09-30  Michael Stefaniuc <mstefani@redhat.de>
2464         * dlls/user/Makefile.in, dlls/user/bidi16.c, dlls/user/class.c,
2465           dlls/user/clipboard.c, dlls/user/combo.c, dlls/user/comm16.c,
2466           dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
2467           dlls/user/dde_server.c, dlls/user/defwnd.c, dlls/user/dialog.c,
2468           dlls/user/dialog16.c, dlls/user/driver.c, dlls/user/driver16.c,
2469           dlls/user/edit.c, dlls/user/exticon.c, dlls/user/hook.c,
2470           dlls/user/input.c, dlls/user/listbox.c, dlls/user/mdi.c,
2471           dlls/user/menu.c, dlls/user/message.c, dlls/user/misc.c,
2472           dlls/user/nonclient.c, dlls/user/painting.c, dlls/user/resource.c,
2473           dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
2474           dlls/user/sysparams.c, dlls/user/uitools.c, dlls/user/user16.c,
2475           dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
2476           dlls/user/winproc.c, dlls/user/winstation.c:
2477         user: Win64 printf format warning fixes.
2479 2006-09-29  Benjamin Arai <me@benjaminarai.com>
2481         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
2482           dlls/resutils/Makefile.in, dlls/resutils/resutils.c,
2483           dlls/resutils/resutils.spec:
2484         resutils: Implements stub dll for resutils.dll.
2486 2006-09-30  Marcus Meissner <marcus@jet.franken.de>
2488         * dlls/ntdll/tests/exception.c:
2489         ntdll: Added debug registers test case.
2491 2006-09-18  Marcus Meissner <marcus@jet.franken.de>
2493         * dlls/mswsock/mswsock.c:
2494         mswsock: More debug output in AcceptEx().
2496 2006-10-02  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
2498         * dlls/gdi/freetype.c:
2499         gdi32: Improve get_nearest_charset().
2501 2006-10-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
2503         * dlls/tapi32/line.c:
2504         tapi32: Cast-qual warnings fix.
2506 2006-10-01  Dmitry Timoshkov <dmitry@codeweavers.com>
2508         * dlls/user/tests/win.c:
2509         user/tests: Flush events before running mouse tests.
2511 2006-10-02  Dmitry Timoshkov <dmitry@codeweavers.com>
2513         * dlls/ws2_32/socket.c:
2514         ws2_32: Add a comment to ioctlsocket about 'bogus' ioctl 0x667e.
2516         * dlls/ws2_32/socket.c, include/winsock.h:
2517         ws2_32: Use a symbolic name instead of hand-made value.
2519 2006-10-01  Ivan Gyurdiev <ivg231@gmail.com>
2521         * dlls/wined3d/wined3d_private.h:
2522         wined3d: Remove unused field in shader opcode_arg.
2524 2006-09-30  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
2526         * dlls/devenum/devenum.rc, dlls/winspool.drv/No.rc,
2527           dlls/winspool.drv/winspool.rc, programs/cmdlgtst/No.rc,
2528           programs/regedit/No.rc:
2529         Updated Norwegian Bokmål translations.
2531 2006-10-02  Alexandre Julliard <julliard@winehq.org>
2533         * include/winsock.h:
2534         winsock: Make sure to include sys/types.h in all cases.
2536 2006-09-30  Stefan Leichter <Stefan.Leichter@camline.com>
2538         * dlls/oleaut32/tests/vartest.c:
2539         oleaut32/tests: Print each 64-bit integers as two 32 bit integers.
2541 2006-10-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
2543         * dlls/shell32/shlfileop.c:
2544         shell32: Another cast-qual warning fix.
2546 2006-09-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
2548         * dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
2549           dlls/shell32/shfldr_fs.c, dlls/shell32/shlexec.c:
2550         shell32: Cast-qual warnings fix.
2552 2006-09-29  Karsten Elfenbein <kelfe@gmx.de>
2554         * dlls/rsaenh/tests/rsaenh.c:
2555         rsaenh/tests: import & export of a plaintext public key + algID check.
2557 2006-09-29  Michael Stefaniuc <mstefani@redhat.de>
2559         * tools/winedump/Makefile.in, tools/winedump/debug.c, tools/winedump/le.c,
2560           tools/winedump/lnk.c, tools/winedump/minidump.c, tools/winedump/ne.c,
2561           tools/winedump/pe.c:
2562         winedump: Win64 printf format warning fixes.
2564         * tools/wrc/Makefile.in, tools/wrc/dumpres.c, tools/wrc/newstruc.c:
2565         wrc: Win64 printf format warning fixes.
2567         * server/Makefile.in, server/registry.c, server/trace.c:
2568         server: Win64 printf format warning fixes.
2570 2006-09-29  Jason Green <jave27@gmail.com>
2572         * dlls/user/input.c, dlls/user/user32.spec:
2573         user32: Stub implementation of BlockInput.
2575 2006-09-29  Francois Gouget <fgouget@free.fr>
2577         * dlls/d3d9/tests/stateblock.c:
2578         d3d9: Tweak a buffer declaration to fix the compilation with Visual C++.
2580         * dlls/riched20/tests/editor.c:
2581         riched20: Tweak a buffer declaration to fix the compilation with Visual C++.
2583         * dlls/rpcrt4/tests/cstub.c, dlls/rpcrt4/tests/ndr_marshall.c:
2584         rpcrt4: Don't return void values. This fixes Visual C++ warnings.
2586         * dlls/ddraw/tests/ddrawmodes.c:
2587         ddraw: Only perform the screen resolution changing tests in interactive mode.
2589         * dlls/oleaut32/tests/usrmarshal.c:
2590         oleaut32: Fixed compilation in the nameless union case.
2592         * dlls/comctl32/tests/toolbar.c, dlls/rpcrt4/tests/cstub.c:
2593         Add missing '\n's to ok() calls.
2595         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
2596         dsound: Don't use state.buffer_size before it has been initialized.
2598         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c,
2599           dlls/mshtml/tests/htmldoc.c, dlls/shdocvw/navigate.c,
2600           dlls/urlmon/binding.c, include/urlmon.idl:
2601         urlmon: Fix the case of the BINDINFO.cbstgmedData field. Fixes the htmldoc
2602         test compilation on Windows.
2604         * dlls/ddraw/tests/d3d.c:
2605         ddraw: Fix comparefloat() so it compiles with Visual C++ when given a negative
2606         value.
2608         * tools/winapi/msvcmaker:
2609         msvcmaker: The msvcrt tests need '..' in the include path.
2611         * dlls/ole32/tests/moniker.c:
2612         ole32: Fix invalid macro usage.
2614         * include/wincrypt.h:
2615         wincrypt: Fix the CERT_TRUST_PUB_AUTHENTICODE_FLAGS_VALUE_NAME declaration in
2616         the MSVC case.
2618         * include/security.h:
2619         secur32: Only include secext.h when asked to.
2621         * dlls/mshtml/tests/htmldoc.c, dlls/ole32/tests/compobj.c,
2622           dlls/ole32/tests/marshal.c, dlls/shdocvw/tests/webbrowser.c,
2623           dlls/shell32/tests/shlfolder.c, dlls/urlmon/tests/misc.c,
2624           dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c,
2625           include/rpcndr.h:
2626         Fix rpcndr.h so it takes CONST_VTABLE into account.
2627         Define CONST_VTABLE in the tests that need it. This fixes many Visual C++
2628         warnings.
2630         * tools/widl/header.c:
2631         widl: Use CONST_VTBL to declare lpVtbl.
2633 2006-09-28  Francois Gouget <fgouget@free.fr>
2635         * dlls/comctl32/header.c, dlls/comctl32/listview.c,
2636           dlls/comctl32/tests/listview.c, dlls/crypt32/tests/sip.c,
2637           dlls/oleaut32/ungif.c, dlls/setupapi/tests/devinst.c,
2638           dlls/wined3d/surface.c, dlls/wined3d/vertexbuffer.c,
2639           dlls/winex11.drv/opengl.c:
2640         Assorted spelling fixes.
2642 2006-09-29  Michael Stefaniuc <mstefani@redhat.de>
2644         * dlls/avicap32/avicap32_main.c, dlls/compstui/compstui_main.c,
2645           dlls/crtdll/crtdll_main.c, dlls/cryptdll/cryptdll.c,
2646           dlls/cryptnet/cryptnet_main.c, dlls/dpnhpast/main.c,
2647           dlls/gphoto2.ds/gphoto2_main.c, dlls/hlink/tests/hlink.c,
2648           dlls/localspl/localspl_main.c, dlls/mmdevldr.vxd/mmdevldr.c,
2649           dlls/monodebg.vxd/monodebg.c, dlls/mprapi/mprapi.c,
2650           dlls/msisys.ocx/msisys.c, dlls/msnet32/msnet_main.c,
2651           dlls/msvcrtd/tests/debug.c, dlls/ntdsapi/ntdsapi.c,
2652           dlls/odbccp32/odbccp32.c, dlls/oledlg/oledlg_main.c,
2653           dlls/sane.ds/sane_main.c, dlls/sensapi/sensapi.c,
2654           dlls/snmpapi/main.c, dlls/svrapi/svrapi_main.c,
2655           dlls/twain_32/twain32_main.c, dlls/userenv/userenv_main.c,
2656           dlls/vdhcp.vxd/vdhcp.c, dlls/vnbt.vxd/vnbt.c,
2657           dlls/vnetbios.vxd/vnetbios.c, dlls/vtdapi.vxd/vtdapi.c,
2658           dlls/winmm/joystick/joystick.c, programs/expand/expand.c,
2659           programs/explorer/desktop.c, programs/msiexec/msiexec.c,
2660           programs/uninstaller/main.c, tools/widl/hash.c:
2661         "One liners" printf format warning fixes for the migration of DWORD/LONG/ULONG
2662         from long to int.
2664         * include/wine/debug.h, include/wine/test.h:
2665         debug.h, test.h: Temporary add ifdefs around some printfs to avoid format.
2667         * include/windef.h, include/winnt.h:
2668         include: Make DWORD/LONG/ULONG an int to use the same type in Win32 and Win64.
2670         * dlls/activeds/Makefile.in, dlls/advapi32/Makefile.in,
2671           dlls/advapi32/tests/Makefile.in, dlls/advpack/Makefile.in,
2672           dlls/advpack/tests/Makefile.in, dlls/amstream/Makefile.in,
2673           dlls/atl/Makefile.in, dlls/avifil32/Makefile.in,
2674           dlls/cabinet/tests/Makefile.in, dlls/cards/Makefile.in,
2675           dlls/cfgmgr32/Makefile.in, dlls/comcat/Makefile.in,
2676           dlls/comcat/tests/Makefile.in, dlls/comctl32/Makefile.in,
2677           dlls/comctl32/tests/Makefile.in, dlls/comdlg32/Makefile.in,
2678           dlls/comdlg32/tests/Makefile.in, dlls/crypt32/Makefile.in,
2679           dlls/crypt32/tests/Makefile.in, dlls/d3d8/Makefile.in,
2680           dlls/d3d8/tests/Makefile.in, dlls/d3d9/Makefile.in,
2681           dlls/d3d9/tests/Makefile.in, dlls/d3dx8/Makefile.in,
2682           dlls/d3dxof/Makefile.in, dlls/dbghelp/Makefile.in,
2683           dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
2684           dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
2685           dlls/dinput/tests/Makefile.in, dlls/dinput8/Makefile.in,
2686           dlls/dmband/Makefile.in, dlls/dmcompos/Makefile.in,
2687           dlls/dmime/Makefile.in, dlls/dmloader/Makefile.in,
2688           dlls/dmscript/Makefile.in, dlls/dmstyle/Makefile.in,
2689           dlls/dmsynth/Makefile.in, dlls/dmusic/Makefile.in,
2690           dlls/dnsapi/Makefile.in, dlls/dplayx/Makefile.in,
2691           dlls/dpnet/Makefile.in, dlls/dsound/Makefile.in,
2692           dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
2693           dlls/dxdiagn/Makefile.in, dlls/dxerr8/Makefile.in,
2694           dlls/dxerr9/Makefile.in, dlls/gdi/Makefile.in,
2695           dlls/gdi/tests/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
2696           dlls/hlink/Makefile.in, dlls/iccvid/Makefile.in,
2697           dlls/ifsmgr.vxd/Makefile.in, dlls/imaadp32.acm/Makefile.in,
2698           dlls/imagehlp/Makefile.in, dlls/imm32/Makefile.in,
2699           dlls/infosoft/Makefile.in, dlls/iphlpapi/Makefile.in,
2700           dlls/iphlpapi/tests/Makefile.in, dlls/itss/Makefile.in,
2701           dlls/kernel32/Makefile.in, dlls/kernel32/tests/Makefile.in,
2702           dlls/localspl/tests/Makefile.in, dlls/lz32/tests/Makefile.in,
2703           dlls/mapi32/Makefile.in, dlls/mapi32/tests/Makefile.in,
2704           dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
2705           dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
2706           dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
2707           dlls/mlang/tests/Makefile.in, dlls/mpr/Makefile.in,
2708           dlls/msacm32.drv/Makefile.in, dlls/msacm32/Makefile.in,
2709           dlls/msacm32/tests/Makefile.in, dlls/msadp32.acm/Makefile.in,
2710           dlls/mscms/Makefile.in, dlls/mscms/tests/Makefile.in,
2711           dlls/msdmo/Makefile.in, dlls/msg711.acm/Makefile.in,
2712           dlls/mshtml/Makefile.in, dlls/mshtml/tests/Makefile.in,
2713           dlls/msi/Makefile.in, dlls/msi/tests/Makefile.in,
2714           dlls/msrle32/Makefile.in, dlls/msvcrt/Makefile.in,
2715           dlls/msvcrt/tests/Makefile.in, dlls/msvfw32/Makefile.in,
2716           dlls/msvidc32/Makefile.in, dlls/msxml3/Makefile.in,
2717           dlls/msxml3/tests/Makefile.in, dlls/nddeapi/Makefile.in,
2718           dlls/netapi32/Makefile.in, dlls/netapi32/tests/Makefile.in,
2719           dlls/newdev/Makefile.in, dlls/ntdll/Makefile.in,
2720           dlls/ntdll/tests/Makefile.in, dlls/odbc32/Makefile.in,
2721           dlls/ole32/Makefile.in, dlls/ole32/tests/Makefile.in,
2722           dlls/oleacc/Makefile.in, dlls/oleaut32/Makefile.in,
2723           dlls/oleaut32/tests/Makefile.in, dlls/olecli32/Makefile.in,
2724           dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in,
2725           dlls/powrprof/Makefile.in, dlls/psapi/Makefile.in,
2726           dlls/psapi/tests/Makefile.in, dlls/pstorec/Makefile.in,
2727           dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
2728           dlls/quartz/tests/Makefile.in, dlls/query/Makefile.in,
2729           dlls/rasapi32/Makefile.in, dlls/riched20/Makefile.in,
2730           dlls/riched20/tests/Makefile.in, dlls/rpcrt4/Makefile.in,
2731           dlls/rpcrt4/tests/Makefile.in, dlls/rsaenh/Makefile.in,
2732           dlls/rsaenh/tests/Makefile.in, dlls/secur32/Makefile.in,
2733           dlls/secur32/tests/Makefile.in, dlls/serialui/Makefile.in,
2734           dlls/setupapi/Makefile.in, dlls/setupapi/tests/Makefile.in,
2735           dlls/shdocvw/Makefile.in, dlls/shdocvw/tests/Makefile.in,
2736           dlls/shell32/Makefile.in, dlls/shell32/tests/Makefile.in,
2737           dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/Makefile.in,
2738           dlls/spoolss/Makefile.in, dlls/tapi32/Makefile.in,
2739           dlls/urlmon/Makefile.in, dlls/urlmon/tests/Makefile.in,
2740           dlls/user/Makefile.in, dlls/user/tests/Makefile.in,
2741           dlls/usp10/Makefile.in, dlls/usp10/tests/Makefile.in,
2742           dlls/uxtheme/Makefile.in, dlls/uxtheme/tests/Makefile.in,
2743           dlls/version/Makefile.in, dlls/version/tests/Makefile.in,
2744           dlls/vmm.vxd/Makefile.in, dlls/vwin32.vxd/Makefile.in,
2745           dlls/w32skrnl/Makefile.in, dlls/wined3d/Makefile.in,
2746           dlls/winedos/Makefile.in, dlls/winemp3.acm/Makefile.in,
2747           dlls/wineps.drv/Makefile.in, dlls/winex11.drv/Makefile.in,
2748           dlls/wininet/Makefile.in, dlls/wininet/tests/Makefile.in,
2749           dlls/winmm/Makefile.in, dlls/winmm/tests/Makefile.in,
2750           dlls/winmm/winealsa/Makefile.in, dlls/winmm/winearts/Makefile.in,
2751           dlls/winmm/wineaudioio/Makefile.in,
2752           dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/wineesd/Makefile.in,
2753           dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
2754           dlls/winmm/wineoss/Makefile.in, dlls/winspool.drv/Makefile.in,
2755           dlls/winspool.drv/tests/Makefile.in, dlls/wintab32/Makefile.in,
2756           dlls/wintrust/Makefile.in, dlls/wintrust/tests/Makefile.in,
2757           dlls/wldap32/Makefile.in, dlls/wnaspi32/Makefile.in,
2758           dlls/ws2_32/Makefile.in, dlls/ws2_32/tests/Makefile.in,
2759           dlls/wsock32/Makefile.in, dlls/wtsapi32/Makefile.in,
2760           programs/cmdlgtst/Makefile.in, programs/eject/Makefile.in,
2761           programs/icinfo/Makefile.in, programs/oleview/Makefile.in,
2762           programs/rpcss/Makefile.in, programs/wineboot/Makefile.in,
2763           programs/winecfg/Makefile.in, programs/wineconsole/Makefile.in,
2764           programs/winedbg/Makefile.in, programs/winemenubuilder/Makefile.in,
2765           programs/winhelp/Makefile.in, server/Makefile.in,
2766           tools/winedump/Makefile.in, tools/wrc/Makefile.in:
2767         Add a WINE_NO_LONG_INT define to many makefiles to ease the transition of
2768         DWORD/LONG/ULONG from long to int.
2770 2006-09-28  James Hawkins <truiken@gmail.com>
2772         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h,
2773           dlls/msi/preview.c:
2774         msi: Return to the parent dialog when the argument to the EndDialog event
2775         is Return.
2777 2006-09-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
2779         * dlls/shell32/shelllink.c:
2780         shell32: Cast-qual warnings fix.
2782         * dlls/shell32/shell32_main.c:
2783         shell32: Cast-qual warnings fix.
2785         * dlls/shell32/pidl.c, dlls/shell32/regsvr.c:
2786         shell32: Cast-qual warnings fix.
2788         * dlls/shell32/brsfolder.c:
2789         shell32: Cast-qual warnings fix.
2791 2006-09-29  Alexandre Julliard <julliard@winehq.org>
2793         * dlls/winex11.drv/opengl.c:
2794         winex11.drv: Fix typo that confuses winapi_check.
2796 2006-09-28  Juan Lang <juan_lang@yahoo.com>
2798         * dlls/winex11.drv/opengl.c:
2799         winex11.drv: Don't deadlock if GL init fails.
2801 2006-09-28  Detlef Riekenberg <wine.dev@web.de>
2803         * tools/winedump/winedump.man.in:
2804         winedump: Remove the shell script reference from the man-page.
2806 2006-09-28  Mikołaj Zalewski <mikolaj@zalewski.pl>
2808         * dlls/comctl32/toolbar.c:
2809         comctl32: toolbar: Small fix in TOOLBAR_StyleChanged.
2811         * dlls/comctl32/toolbar.c:
2812         comctl32: toolbar: Set correcly hwndTrack in TrackMouseEvent call.
2814         * dlls/msvfw32/msvfw32_Pl.rc, dlls/msvfw32/rsrc.rc:
2815         msvfw32: Add Polish translation.
2817         * dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
2818           dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
2819           dlls/gphoto2.ds/gphoto2_No.rc:
2820         gphoto2.ds: Use SS_CENTER to center a dialog string.
2822         * dlls/gphoto2.ds/gphoto2_Pl.rc, dlls/gphoto2.ds/rsrc.rc:
2823         gphoto2.ds: Add Polish translation.
2825         * dlls/sane.ds/sane_De.rc, dlls/sane.ds/sane_En.rc,
2826           dlls/sane.ds/sane_Fi.rc, dlls/sane.ds/sane_Fr.rc,
2827           dlls/sane.ds/sane_Ko.rc, dlls/sane.ds/sane_Nl.rc,
2828           dlls/sane.ds/sane_No.rc:
2829         sane.ds: Use SS_CENTER to center a dialog string.
2831         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Pl.rc:
2832         sane.ds: Add Polish translation.
2834 2006-09-28  Juan Lang <juan_lang@yahoo.com>
2836         * include/wincrypt.h:
2837         wincrypt.h: Fix a typo.
2839         * dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c:
2840         rsaenh: Correct signature checking.
2841         - pass desired key to encrypt_block_impl
2842         - don't change the alg id of imported keys
2843         - add a few traces
2845 2006-09-28  Paul Vriens <Paul.Vriens@xs4all.nl>
2847         * dlls/crypt32/crypt32.spec, dlls/crypt32/sip.c:
2848         crypt32: Added some CryptSIP stub implementations.
2850 2006-09-28  Hans Leidekker <hans@it.vu.nl>
2852         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
2853         usp10: Add a stub implementation and a test for ScriptLayout.
2855 2006-09-28  Alexandre Julliard <julliard@winehq.org>
2857         * ANNOUNCE, ChangeLog, VERSION, configure:
2858         Release 0.9.22.
2860 ----------------------------------------------------------------
2861 2006-09-22  Andrey Turkin <pancha@mail.nnov.ru>
2863         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
2864         ole32: StgOpenStorage on non-existent file should create it (with test).
2866 2006-09-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
2868         * dlls/shlwapi/string.c:
2869         shlwapi: Add size parameters to function that takes array arguments.
2871 2006-09-27  Thomas Weidenmueller <thomas@reactsoft.com>
2873         * dlls/rpcrt4/rpc_server.c:
2874         rpcrt4: Fix RpcMgmtSetServerStackSize prototype.
2876 2006-09-28  Paul Vriens <Paul.Vriens@xs4all.nl>
2878         * dlls/crypt32/tests/sip.c:
2879         crypt32: A small test to verify when to write function pointers.
2881 2006-09-28  Detlef Riekenberg <wine.dev@web.de>
2883         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
2884           dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c,
2885           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
2886         localspl/tests: Add initial test.
2888 2006-09-27  Benjamin Arai <me@benjaminarai.com>
2890         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
2891           dlls/clusapi/Makefile.in, dlls/clusapi/clusapi.c,
2892           dlls/clusapi/clusapi.spec:
2893         clusapi: Implement stub dll for clusapi.
2895 2006-09-27  James Hawkins <truiken@gmail.com>
2897         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
2898         msi: Follow state resolution rules when a feature parent saves a component.
2900         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
2901         msi: A feature state of INSTALLSTATE_ABSENT translates into a component state
2902         of INSTALLSTATE_UNKNOWN.
2904 2006-09-27  Juan Lang <juan_lang@yahoo.com>
2906         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
2907           dlls/crypt32/tests/cert.c:
2908         crypt32: Implement CertGetPublicKeyLength.
2910 2006-09-28  Dmitry Timoshkov <dmitry@codeweavers.com>
2912         * dlls/gdi/freetype.c, dlls/gdi/gdi_private.h:
2913         gdi32: Make GdiFont a proper C structure, with GdiFont* being a pointer.
2915 2006-09-27  Marcus Meissner <marcus@jet.franken.de>
2917         * dlls/ntdll/signal_i386.c:
2918         ntdll: Align stack to 4 bytes.
2920 2006-09-27  Detlef Riekenberg <wine.dev@web.de>
2922         * dlls/localspl/Makefile.in, dlls/localspl/localmon.c,
2923           dlls/localspl/localspl_main.c:
2924         localspl: Start implementation of InitializePrintMonitor.
2926 2006-09-28  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
2928         * programs/regedit/Ko.rc:
2929         regedit: Updated Korean Resource.
2931         * dlls/winmm/winmm_Ko.rc:
2932         winmm: Updated Korean resource.
2934 2006-09-28  Stefan Dösinger <stefan@codeweavers.com>
2936         * dlls/wined3d/device.c:
2937         wined3d: Tell gl about the surface alignment.
2939 2006-09-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
2941         * dlls/shdocvw/regsvr.c:
2942         shdocvw: Cast-qual warnings fix.
2944         * dlls/secur32/secur32.c:
2945         secur32: Cast-qual warnings fix.
2947 2006-09-27  Huw Davies <huw@codeweavers.com>
2949         * dlls/ole32/rpc.c:
2950         ole32: Don't return from CoRegisterClassObject until we have created the
2951         named pipe.
2952         Also don't fail if the client connects to the pipe between CreateNamedPipe
2953         and ConnectNamedPipe.
2955 2006-09-27  Robert Shearman <rob@codeweavers.com>
2957         * include/objidl.idl:
2958         include: Add types to objidl.idl used by COM contexts.
2960         * dlls/oleaut32/tmarshal.c:
2961         oleaut32: Make sure to free the allocated vtable when the tmarshal proxy
2962         is released.
2964         * dlls/ole32/stg_stream.c:
2965         ole32: Check the return value of IStream_SetSize so as to not blindly continue
2966         on and possibly corrupt the structured storage file.
2968         * dlls/ntdll/signal_i386.c:
2969         ntdll: Avoid crashing in check_atl_thunk if an execution exception was raised
2970         with a bad address.
2972         * dlls/ntdll/virtual.c:
2973         ntdll: NtAllocateVirtual with type of MEM_WRITE_WATCH fails with
2974         STATUS_NOT_SUPPORTED on Win2000 instead of STATUS_INVALID_PARAMETER.
2976         * include/winnt.h:
2977         include: Add recently added PSDK VM flags to winnt.h.
2979 2006-09-27  Dmitry Timoshkov <dmitry@codeweavers.com>
2981         * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/tests/font.c:
2982         gdi32: Modify kerning scaling algorithm to the one which appears to better
2983         match what Windows does.
2985 2006-09-27  Jacek Caban <jacek@codeweavers.com>
2987         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
2988           dlls/mshtml/olecmd.c, dlls/mshtml/persist.c, dlls/mshtml/task.c,
2989           dlls/mshtml/tests/htmldoc.c:
2990         mshtml: Added get_readyState implementation.
2992         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
2993           dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Hu.rc,
2994           dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, dlls/mshtml/No.rc,
2995           dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc, dlls/mshtml/resource.h,
2996           dlls/mshtml/rsrc.rc:
2997         mshtml: Remove conflicts between resource.h and mshtmcid.h.
2999 2006-09-27  Alexandre Julliard <julliard@winehq.org>
3001         * dlls/ole32/tests/hglobalstream.c:
3002         ole32/tests: Avoid using sizeof in a trace.
3004         * dlls/d3d9/tests/stateblock.c:
3005         d3d9/tests: Don't test texture states beyond the supported maximum.
3007 2006-09-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
3009         * dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
3010           dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
3011         comctl32: toolbar: Test and fix TB_ADDSTRING from resource.
3013 2006-09-25  Jan Zerebecki <jan.wine@zerebecki.de>
3015         * dlls/wined3d/device.c:
3016         wined3d: Fix typo in ResourceReleased.
3018 2006-09-27  Paul Vriens <Paul.Vriens@xs4all.nl>
3020         * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c:
3021         crypt32: Partly implement CryptSIPRetrieveSubjectGuid.
3023 2006-09-27  Saulius Krasuckas <saulius.krasuckas@ieee.org>
3025         * dlls/lz32/tests/lzexpand_main.c:
3026         lz32/tests: Fix some typos in error messages.
3028 2006-09-27  Ivan Gyurdiev <ivg231@gmail.com>
3030         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
3031           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
3032         wined3d: Read GL info and load constants into the same device.
3034         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
3035           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
3036           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
3037         wined3d: Move device pointer into the BaseShader class.
3039 2006-09-27  Juan Lang <juan_lang@yahoo.com>
3041         * dlls/netapi32/ds.c, dlls/netapi32/netapi32.spec, include/dsgetdc.h:
3042         netapi32: Add stubs for DsGetDcNameW and DsGetSiteNameW.
3044         * include/wintrust.h:
3045         wintrust.h: Remove duplicate definitions.  Spotted by Paul Vriens.
3047 2006-09-27  Paul Vriens <Paul.Vriens@xs4all.nl>
3049         * dlls/crypt32/tests/sip.c:
3050         crypt32: Another CryptSIPLoad test.
3052         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
3053         wintrust: Added some CryptSIP stub implementations.
3055         * include/mssip.h:
3056         wintrust: Fix function prototype.
3058 2006-09-27  Jonathan Ernst <jonathan@ernstfamily.ch>
3060         * programs/clock/Fr.rc:
3061         clock: French translation improvements.
3063         * programs/notepad/Fr.rc:
3064         notepad: French translation improvements.
3066         * programs/progman/Fr.rc:
3067         progman: French translation improvements.
3069         * programs/winefile/Fr.rc:
3070         winefile: French translation improvements.
3072         * programs/taskmgr/Fr.rc:
3073         taskmgr: French translation improvements.
3075         * programs/regedit/Fr.rc:
3076         regedit: French translation improvements.
3078 2006-09-27  Mikołaj Zalewski <mikolaj@zalewski.pl>
3080         * programs/view/view.c:
3081         view: Reset the image left-top corner to the window left-top corner after a
3082         Scale to Window.
3084         * programs/view/Cs.rc, programs/view/De.rc, programs/view/En.rc,
3085           programs/view/Eo.rc, programs/view/Es.rc, programs/view/Fr.rc,
3086           programs/view/It.rc, programs/view/Ko.rc, programs/view/Nl.rc,
3087           programs/view/No.rc, programs/view/Pl.rc, programs/view/Pt.rc,
3088           programs/view/Ru.rc, programs/view/Si.rc, programs/view/Tr.rc,
3089           programs/view/resource.h, programs/view/view.c:
3090         view: Remove the Info > Hello menu item.
3092         * programs/view/Cs.rc, programs/view/De.rc, programs/view/En.rc,
3093           programs/view/Eo.rc, programs/view/Es.rc, programs/view/Fr.rc,
3094           programs/view/It.rc, programs/view/Ko.rc, programs/view/Nl.rc,
3095           programs/view/No.rc, programs/view/Pl.rc, programs/view/Pt.rc,
3096           programs/view/Ru.rc, programs/view/Si.rc, programs/view/Tr.rc,
3097           programs/view/init.c, programs/view/resource.h:
3098         view: Remove IDS_APPNAME from resources.
3100         * programs/view/Pl.rc, programs/view/viewrc.rc:
3101         view: Add Polish translation.
3103         * programs/regedit/En.rc:
3104         regedit: Fix the English (Neutral) menu.
3106 2006-09-26  Vitaliy Margolen <wine-patch@kievinfo.com>
3108         * programs/winecfg/Ru.rc:
3109         winecfg: Update Russian translation.
3111 2006-09-26  H. Verbeet <hverbeet@gmail.com>
3113         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
3114           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
3115           dlls/wined3d/texture.c, dlls/wined3d/utils.c, dlls/wined3d/volume.c,
3116           dlls/wined3d/volumetexture.c:
3117         wined3d: Comparing BOOLs against FALSE is redundant.
3119         * dlls/wined3d/directx.c:
3120         wined3d: Add a comment to clarify the point of max_sampler_stages.
3122         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
3123           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h,
3124           include/wine/wined3d_gl.h:
3125         wined3d: Add support for native NPOT textures.
3127         * dlls/wined3d/wined3d_main.c, programs/winecfg/x11drvdlg.c:
3128         wined3d: Enable pixel shaders by default.
3130         * dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
3131         wined3d: Fix the default values for wined3d_settings.
3133         * dlls/wined3d/vertexshader.c:
3134         wined3d: Don't overwrite the position y offset in ARB vertex programs.
3136         * dlls/wined3d/device.c:
3137         wined3d: Cleanup ActiveRender some more.
3139         * dlls/wined3d/device.c:
3140         wined3d: Render upside down when rendering offscreen, even if the backbuffer
3141         is used to render to.
3143         * dlls/wined3d/device.c:
3144         wined3d: Show the MESSAGE in device_find_fbconfigs() only once.
3146 2006-09-26  Juan Lang <juan_lang@yahoo.com>
3148         * include/wintrust.h:
3149         wintrust.h: Add missing defines.
3151         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
3152           dlls/crypt32/tests/encode.c:
3153         crypt32: Encode/decode authority key ids.
3155 2006-09-27  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
3157         * programs/cmdlgtst/Ko.rc:
3158         cmdlgtst: Updated Korean resource.
3160 2006-09-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
3162         * dlls/rsaenh/rsaenh.c:
3163         rsaenh: Cast-qual warnings fix.
3165         * dlls/rsaenh/mpi.c, dlls/rsaenh/rsa.c, dlls/rsaenh/tomcrypt.h:
3166         rsaenh: Cast-qual warnings fix.
3168 2006-09-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
3170         * programs/uninstaller/Pl.rc, programs/uninstaller/rsrc.rc:
3171         uninstaller: Add Polish translation.
3173         * dlls/winmm/winmm_En.rc:
3174         winmm: Use English (US) instead of English (Neutral) for resources.
3176         * dlls/comctl32/comctl_Pl.rc:
3177         comctl32: Update Polish translation.
3179         * dlls/msrle32/msrle32.c, dlls/msrle32/msrle_Cs.rc,
3180           dlls/msrle32/msrle_Hu.rc:
3181         msrle32: Show correctly the authors surname in some non-latin1 languages.
3183         * dlls/iccvid/iccvid_Pl.rc, dlls/iccvid/rsrc.rc, dlls/msrle32/msrle_Pl.rc,
3184           dlls/msrle32/rsrc.rc, dlls/msvidc32/msvidc32_Pl.rc,
3185           dlls/msvidc32/rsrc.rc:
3186         video codecs: add Polish translation.
3188 2006-09-26  Stefan Leichter <Stefan.Leichter@camline.com>
3190         * dlls/dmband/bandtrack.c, dlls/dmband/dmutils.c:
3191         dmband: Print 64bit integers with wine_dbgstr_longlong.
3193 2006-09-25  James Hawkins <truiken@gmail.com>
3195         * dlls/msi/action.c, dlls/msi/tests/package.c:
3196         msi: If the feature linked to a component has a state of INSTALLSTATE_UNKNOWN,
3197         the component's state should match.
3199         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
3200         msi: Only specifically resolve the TARGETDIR directory once.
3202         * dlls/msi/tests/package.c:
3203         msi: Add tests for setting the target path of TARGETDIR (based on a patch by
3204         Andrey Turkin).
3206         * dlls/msi/database.c, dlls/msi/install.c, dlls/msi/msipriv.h,
3207           dlls/msi/package.c, dlls/msi/tests/package.c:
3208         msi: Store the full path to the database file in the MSIDATABASE structure.
3210 2006-09-21  Nicolas Delcros <nicolas@dyalog.com>
3212         * dlls/user/property.c, include/winuser.h:
3213         winuser.h: Fix PROPENUMPROCEXA/W types declarations.
3215 2006-09-21  Damjan Jovanovic <damjan.jov@gmail.com>
3217         * dlls/setupapi/devinst.c, dlls/setupapi/tests/Makefile.in,
3218           dlls/setupapi/tests/devinst.c:
3219         setupapi: Brace the guid in SetupDiOpenClassRegKeyExW.
3221 2006-09-26  Alexandre Julliard <julliard@winehq.org>
3223         * configure, configure.ac, include/config.h.in, programs/explorer/hal.c:
3224         explorer: Work around the latest HAL binary compatibility breakage.
3226 2006-09-26  Paul Vriens <Paul.Vriens@xs4all.nl>
3228         * dlls/crypt32/tests/sip.c:
3229         crypt32: Add tests for CryptSIPRetrieveSubjectGuid.
3231 2006-09-22  James Hawkins <truiken@gmail.com>
3233         * dlls/setupapi/queue.c:
3234         setupapi: Fix a typo.
3236 2006-09-26  Vitaliy Margolen <wine-patch@kievinfo.com>
3238         * dlls/d3d8/d3d8_main.c:
3239         d3d8: Remove no longer used imports.
3241         * dlls/d3d9/d3d9_main.c:
3242         d3d9: Remove no longer used imports.
3244 2006-09-26  Paul Vriens <Paul.Vriens@xs4all.nl>
3246         * include/mssip.h:
3247         mssip.h: Added function definition.
3249 2006-09-21  Dmitry Timoshkov <dmitry@codeweavers.com>
3251         * dlls/gdi/tests/font.c:
3252         gdi32: Add a test for GetKerningPairs.
3254         * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi_private.h:
3255         gdi32: Implement GetKerningPairs for TrueType fonts.
3257 2006-09-26  Dmitry Timoshkov <dmitry@codeweavers.com>
3259         * dlls/winex11.drv/keyboard.c:
3260         winex11.drv: Use a proper protector for X11/XKBlib.h.
3262 2006-09-25  Eric Pouech <eric.pouech@wanadoo.fr>
3264         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
3265           programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
3266           programs/winedbg/winedbg.c:
3267         winedbg: Fixed regression in gdb startup (especially gdb proxy).
3269         * programs/winedbg/memory.c:
3270         winedbg: Put back the %d format for printing integral values even for
3271         64bit internal values as the default format in winebdg command imposes.
3273         * dlls/dbghelp/dwarf.c:
3274         dbghelp: Added support for a couple of compiland's children.
3276         * dlls/dbghelp/dwarf.c:
3277         dbghelp: Fix location computation when attribute has a constant form instead
3278         of a block form.
3280         * dlls/dbghelp/dwarf.c:
3281         dbghelp: Change the definition of an attribute so that we can pass around
3282         the form.
3284         * dlls/dbghelp/dwarf.c:
3285         dbghelp: Move the attribute union (now nameless) into a structure called
3286         attribute.
3288         * dlls/dbghelp/dwarf.c:
3289         dbghelp: Added support for DW_OP_breg* operations in location computation.
3291         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
3292           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
3293         dbghelp: Variables & registers.
3294         - more strickling differentiation variable location between
3295         a register, and the dereferenced address defined by a
3296         register (and possibly an offset)
3297         - added a parameter to symt_add_func_local (and internal symbol
3298         data struct) to help differentiate
3299         - fix all debug parsers to confer to this new scheme
3301 2006-09-25  Saulius Krasuckas <saulius2@ar.fi.lt>
3303         * dlls/lz32/tests/lzexpand_main.c:
3304         lz32/tests: Try to open nonexisting compressed files.
3306         * dlls/lz32/tests/lzexpand_main.c:
3307         lz32/tests: Add more cases for opening compressed files.
3309         * dlls/lz32/tests/lzexpand_main.c:
3310         lz32/tests: Move indirect opening of compressed files into separate functions.
3311         Also rename W-string variable to get some naming consistency.
3313         * dlls/lz32/tests/lzexpand_main.c:
3314         lz32/tests: Compare result to predefined compressed file name, not calculated
3315         one.
3317 2006-09-25  Juan Lang <juan_lang@yahoo.com>
3319         * dlls/crypt32/tests/cert.c:
3320         crypt32: Reduce indent level of tests.
3322 2006-09-26  Stefan Dösinger <stefan@codeweavers.com>
3324         * dlls/wined3d/glsl_shader.c:
3325         wined3d: Use GL_EXTCALL.
3326         That fixes compilation with gl headers that do not know about glUniform4fvARB.
3328 2006-09-25  Roderick Colenbrander <thunderbird2k@gmx.net>
3330         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
3331           dlls/winex11.drv/winex11.drv.spec:
3332         winex11.Drv: Remove unneeded wgl exports.
3334 2006-09-25  Duane Clark <fpga@pacbell.net>
3336         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
3337         msvcrt: fgetc needs to use unsigned parameters.
3338         Spotted by and adapted from test written by Tobias Ringström.
3340 2006-09-25  Stefan Leichter <Stefan.Leichter@camline.com>
3342         * dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/dmcompos_main.c,
3343           dlls/dmcompos/signposttrack.c:
3344         dmcompos: Print 64bit integers with wine_dbgstr_longlong.
3346 2006-09-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
3348         * dlls/rpcrt4/rpc_transport.c:
3349         rpcrt4: Cast-qual warnings fix.
3351         * dlls/rpcrt4/ndr_stubless.c:
3352         rpcrt4: Cast-qual warnings fix.
3354         * dlls/rpcrt4/cpsf.c:
3355         rpcrt4: Cast-qual warnings fix.
3357         * dlls/rpcrt4/ndr_marshall.c:
3358         rpcrt4: Cast-qual warnings fix.
3360         * dlls/riched20/reader.c:
3361         riched20: Cast-qual warning fix.
3363 2006-09-25  Fatih Aşıcı <fatih.asici@gmail.com>
3365         * programs/notepad/Tr.rc:
3366         notepad: Update Turkish resources.
3368         * programs/clock/Tr.rc:
3369         clock: Update Turkish resources.
3371         * dlls/shell32/shell32_Tr.rc:
3372         shell32: Update Turkish resources.
3374 2006-09-25  Jan Zerebecki <jan.wine@zerebecki.de>
3376         * programs/regedit/listview.c:
3377         regedit: Remove dead code.
3379 2006-09-24  Roderick Colenbrander <thunderbird2k@gmx.net>
3381         * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
3382         wined3d: Add the missing gamma cap.
3384 2006-09-23  Paul Vriens <Paul.Vriens@xs4all.nl>
3386         * dlls/wintrust/register.c:
3387         wintrust: Implement SoftpubDllRegisterServer.
3389 2006-09-22  Ivan Leo <ivanleo@gmail.com>
3391         * dlls/dinput/mouse.c:
3392         dinput: Add some error checks to mouse.c.
3394 2006-09-22  Frank Richter <frank.richter@gmail.com>
3396         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
3397         setupapi: Duplicate behaviour of native SetupGetInfInformation with NULL
3398         ReturnBuffer and certain ReturnBufferSizes.
3400 2006-09-21  Mikołaj Zalewski <mikolaj@zalewski.pl>
3402         * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c,
3403           dlls/comctl32/toolbar.c:
3404         comctl32: toolbar: If wParam in TB_ADDBUTTON is large, enlarge the
3405         bitmap before ImageList_AddMasked rather then call
3406         ImageList_SetImagesCount after.
3408         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
3409         comctl32: toolbar: Resize the imagelist icons after a TB_SETBITMAPSIZE.
3411 2006-09-25  Marcus Meissner <marcus@jet.franken.de>
3413         * dlls/ntdll/signal_i386.c:
3414         ntdll: Avoid ebx being clobbered in exception handler.
3416 2006-09-24  Jacek Caban <jacek@codeweavers.com>
3418         * dlls/mshtml/tests/htmldoc.c:
3419         mshtml: Added more loading tests.
3421         * dlls/mshtml/navigate.c:
3422         mshtml: Set dwOptions in GetBindInfo to 0x80000 to make test pass.
3424         * dlls/mshtml/nsembed.c:
3425         mshtml: Initialize url in OnStartURIOpen.
3427         * dlls/mshtml/persist.c:
3428         mshtml: Remove FIXMEs and fix a typo.
3430         * dlls/mshtml/navigate.c, dlls/mshtml/task.c:
3431         mshtml: Added PARSECOMPLETE task implementation.
3433         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
3434           dlls/mshtml/navigate.c, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
3435         mshtml: Store BSCallback in HTMDocument.
3437         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
3438         mshtml: Store IBinding interface in BSCallback.
3440         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
3441           dlls/mshtml/persist.c, dlls/mshtml/task.c:
3442         mshtml: Add SETDOWNLOADSTATE task implementation and use it in
3443         IPersistMoniker::Load.
3445         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/main.c,
3446           dlls/mshtml/mshtml_private.h, dlls/mshtml/task.c, dlls/mshtml/view.c:
3447         mshtml: Create one "Internet Explorer_Hidden" window per thread.
3449 2006-09-25  Jonathan Ernst <jonathan@ernstfamily.ch>
3451         * dlls/devenum/devenum.rc, dlls/shell32/shell32_Fr.rc:
3452         dlls: Assorted French translation improvements.
3454 2006-09-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
3456         * programs/winefile/Pl.rc:
3457         winefile: Update Polish translation.
3459         * dlls/user/resources/user32_Pl.rc:
3460         user32: Update Polish translation.
3462         * programs/regedit/Pl.rc:
3463         regedit: Update Polish translation.
3465         * programs/cmdlgtst/En.rc, programs/cmdlgtst/Ru.rc:
3466         cmdlgtst: Move the PageSetup_Flags_Dialog from Ru.rc to En.rc.
3468         * dlls/mshtml/rsrc.rc, dlls/msi/msi.rc, dlls/shdocvw/shdocvw.rc,
3469           programs/oleview/rsrc.rc, programs/uninstaller/rsrc.rc:
3470         resources: Mark common resources as LANG_NEUTRAL, SUBLANG_NEUTRAL.
3472 2006-09-24  Stefan Dösinger <stefan@codeweavers.com>
3474         * dlls/d3d9/tests/surface.c, dlls/wined3d/device.c,
3475           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
3476         wined3d: Surface data is 32 bit aligned.
3478 2006-09-23  Stefan Dösinger <stefan@codeweavers.com>
3480         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
3481           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
3482           dlls/wined3d/wined3d_private.h:
3483         wined3d: Avoid wasting a uniform.
3485         * dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
3486         wined3d: Stop fixing up a VBO if the declaration changes too often.
3488         * dlls/wined3d/vertexbuffer.c:
3489         wined3d: Verify the VBO vertex declaration every draw.
3491         * dlls/wined3d/surface_gdi.c:
3492         wined3d: Fix a typo.
3494 2006-09-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
3496         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c:
3497         quartz: Cast-qual warnings fix.
3499 2006-09-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
3501         * dlls/oleaut32/olefont.c, dlls/oleaut32/typelib.c:
3502         oleaut32: Cast-qual warnings fix.
3504 2006-09-22  Andrey Turkin <pancha@mail.nnov.ru>
3506         * programs/msiexec/msiexec.c:
3507         msiexec: Should recognize /xpackage syntax.
3509 2006-09-21  Aric Stewart <aric@codeweavers.com>
3511         * dlls/user/edit.c:
3512         user: Correct buffer overflows in IME processing code.
3514 2006-09-24  Marcus Meissner <marcus@jet.franken.de>
3516         * dlls/msi/dialog.c:
3517         msi: Support more dialog groups.
3519 2006-09-25  Nicolas Delcros <nicolas@dyalog.com>
3521         * tools/wrc/wrc.c:
3522         wrc: Fixed typo for the --pedantic argument.
3524 2006-09-25  Paul Vriens <Paul.Vriens@xs4all.nl>
3526         * include/wincrypt.h:
3527         wincrypt.h: A few more defines.
3529 2006-09-22  Roderick Colenbrander <thunderbird2k@gmx.net>
3531         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
3532           include/wine/wined3d_gl.h:
3533         wined3d: glBlend* fixes.
3535 2006-09-21  Jacek Caban <jacek@codeweavers.com>
3537         * dlls/mshtml/tests/htmldoc.c:
3538         mshtml: Better IDM_PARSECOMPLETE test.
3540         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/tests/webbrowser.c,
3541           dlls/shdocvw/webbrowser.c:
3542         shdocvw: Added [get|put]_Silent implementation.
3543         As we don't have any dialog in WebBrowser implemented yet, all we have to do
3544         is to store silent value.
3546 2006-09-21  Huw Davies <huw@codeweavers.com>
3548         * dlls/advapi32/security.c:
3549         advapi32: Fix ADVAPI_GetComputerSid to work correctly if a sid doesn't exist
3550         in the registry.
3551         This makes the tests run correctly on first invocation.
3553         * dlls/gdi/tests/font.c:
3554         gdi32: Make the bitmap font tests locale aware.
3556         * dlls/gdi/tests/font.c:
3557         gdi32: Win 2000 and Win XP behave differently if there's a '\n' in the string,
3558         so remove the width test completely.
3560 2006-09-17  Kai Blin <kai.blin@gmail.com>
3562         * dlls/secur32/secur32.c:
3563         secur32: Stop loading Negotiate until it is actually working.
3565 2006-09-24  Alexandre Julliard <julliard@winehq.org>
3567         * programs/.gitignore, programs/make_progs, tools/make_makefiles:
3568         make_makefiles: Merged the make_progs script into make_makefiles.
3570 2006-09-20  Detlef Riekenberg <wine.dev@web.de>
3572         * include/msvcrt/sys/types.h, include/winsock.h:
3573         include: Open Watcom compatibility (Fix _BSDTYPES_DEFINED typo).
3575 2006-09-22  Alexandre Julliard <julliard@winehq.org>
3577         * configure, configure.ac:
3578         configure: Moved the libGL.a check to the final warnings.
3580         * Makefile.in, configure, configure.ac, include/.gitignore:
3581         Makefile: Automatically update config.h if configure changed.
3583         * tools/make_makefiles:
3584         make_makefiles: Parse the makefiles to find the correct rules file dependency.
3586         * tools/makedep.c:
3587         makedep: Update dependencies even with no source files.
3589 2006-09-21  Alexandre Julliard <julliard@winehq.org>
3591         * dlls/user/resource.c, dlls/user/tests/resource.c,
3592           dlls/user/tests/resource.rc:
3593         user: Fix handling of high bits of resource id in LoadString, reported by
3594         Andrey Turkin.
3596 2006-09-17  Ivan Gyurdiev <ivg231@gmail.com>
3598         * dlls/wined3d/drawprim.c:
3599         wined3d: Allow null streams in the vertex declaration.
3601 2006-09-17  Kai Blin <kai.blin@gmail.com>
3603         * dlls/secur32/ntlm.c:
3604         secur32: Tell the user if ntlm_auth is not found or outdated.
3606 2006-09-16  Alex Villacís Lasso <a_villacis@palosanto.com>
3608         * dlls/msacm32/driver.c:
3609         msacm: acmDriverPriority() compares dwPriority against negative values.
3610         This issue was spotted by Andrew Talbot.
3612 2006-09-15  Benjamin Arai <me@benjaminarai.com>
3614         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
3615           dlls/nddeapi/Makefile.in, dlls/nddeapi/nddeapi.c,
3616           dlls/nddeapi/nddeapi.spec:
3617         nddeapi: Implement stub dll for nddeapi.
3619 2006-09-14  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
3621         * dlls/comdlg32/fontdlg.c:
3622         comdlg32: Show better font style information in fontdlg.
3624 2006-09-13  James Hawkins <truiken@gmail.com>
3626         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
3627         wintrust: Add a stub implementation of CryptCATClose.
3629         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec, include/mscat.h:
3630         wintrust: Add a stub implementation of CryptCATEnumerateMember.
3632         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust_main.c:
3633         wintrust: Move the Crypt* functions to crypt.c.
3635         * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c,
3636           dlls/wintrust/wintrust.spec:
3637         wintrust: Add a stub implementation of CryptCATOpen.
3639 2006-09-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
3641         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
3642         comctl32: toolbar: Fix the return code of TB_ADDBITMAP.
3644         * dlls/comctl32/toolbar.c:
3645         comctl32: toolbar: Simplify the TOOLBAR_AddButton.
3647         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
3648         comctl32: toolbar: Fix IDB_STD_VIEW_* icons count (with testcase).
3650         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
3651         comctl32: toolbar: Use correctly wParam in TB_ADDBITMAP.
3653         * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
3654         comctl32: imagelist: SetImageCount can be used to decrease image count (with
3655         testcase).
3657         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.rc,
3658           dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
3659           dlls/comctl32/tests/toolbar.c:
3660         comctl32: toolbar: Add some tests for TB_ADDBITMAP.
3662 2006-09-20  James Hawkins <truiken@gmail.com>
3664         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c,
3665           dlls/msi/tests/package.c:
3666         msi: Disable child features of parent features that are unselected because of
3667         the install level.
3669         * dlls/msi/dialog.c:
3670         msi: Translate the INSTALLSTATE_UNKNOWN index into the INSTALLSTATE_ABSENT
3671         image index.
3673         * dlls/msi/action.c, dlls/msi/tests/package.c:
3674         msi: Don't check a component's install state if a component ID is not provided.
3676         * dlls/msi/tests/package.c:
3677         msi: Fix the results of a few tests to match Windows.
3679         * dlls/msi/action.c, dlls/msi/tests/package.c:
3680         msi: Load the component states in CostFinalize instead of CostInitialize.
3682         * dlls/msi/action.c, dlls/msi/tests/package.c:
3683         msi: Initialize all features' action states to INSTALLSTATE_UNKNOWN.
3685         * dlls/msi/action.c, dlls/msi/tests/package.c:
3686         msi: Only override a feature whose action state is INSTALLSTATE_SOURCE.
3688         * dlls/advpack/files.c:
3689         advpack: backup should be a const string.
3691 2006-09-21  Alexandre Julliard <julliard@winehq.org>
3693         * dlls/wininet/tests/http.c:
3694         wininet/tests: Don't fail the tests if the network is unreachable.
3696         * dlls/urlmon/tests/url.c:
3697         urlmon/tests: Don't fail the tests if the network is unreachable.
3699 2006-09-20  Roderick Colenbrander <thunderbird2k@gmx.net>
3701         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
3702           dlls/winex11.drv/winex11.drv.spec:
3703         opengl: Move wgl font code to winex11.drv.
3705 2006-09-20  Michael Stefaniuc <mstefani@redhat.de>
3707         * include/wine/mmsystem16.h:
3708         include: Make the return type of mmioSendMessage16 in the function declaration
3709         match that of the function definition.
3711 2006-09-20  Dan Hipschman <dsh@linux.ucla.edu>
3713         * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
3714         msxml3: Fix IXMLDOMNamedNodeMap_getNamedItem() conformance on error.
3716 2006-09-20  Benjamin Arai <me@benjaminarai.com>
3718         * dlls/msi/tests/db.c:
3719         msi: Adds test to check "JOIN" operator with "*" operator for the SELECT clause
3720         returns the correct results.
3722         * dlls/msi/tests/db.c:
3723         msi: Adds test to check if basic "JOIN" operator without "WHERE" clause returns
3724         the correct results.
3726         * dlls/oleaut32/tests/vartest.c:
3727         oleaut32: Conformance test for function variant:VarImp.
3729         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
3730         oleaut32: Implementation for function variant:VarImp.
3732 2006-09-20  Stefan Leichter <Stefan.Leichter@camline.com>
3734         * dlls/dmime/dmutils.c, dlls/dmime/lyricstrack.c,
3735           dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
3736           dlls/dmime/performance.c, dlls/dmime/segtriggertrack.c,
3737           dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
3738           dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
3739           dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
3740         dmime: Print 64bit integers with wine_dbgstr_longlong.
3742 2006-09-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
3744         * dlls/ole32/stg_prop.c:
3745         ole32: Cast-qual warnings fix.
3747         * dlls/odbc32/proxyodbc.c:
3748         odbc32: Cast-qual warning fix.
3750 2006-09-20  Juan Lang <juan_lang@yahoo.com>
3752         * dlls/netapi32/ds.c, dlls/netapi32/tests/ds.c:
3753         netapi32: Partially implement DsRoleGetPrimaryDomainInformation, and
3754         DsRoleFreeMemory.
3756         * dlls/crypt32/chain.c:
3757         crypt32: Don't crash on freeing null chain engine.
3759         * dlls/crypt32/tests/cert.c:
3760         crypt32: Test exporting key acquired through CryptAcquireCertificatePrivateKey.
3762         * dlls/crypt32/tests/encode.c:
3763         crypt32: Test decoding a big CRL.
3765 2006-09-20  Stefan Dösinger <stefan@codeweavers.com>
3767         * dlls/wined3d/drawprim.c:
3768         wined3d: Do not bind the 0 vbo when vbos are unsupported.
3770 2006-09-21  Alexandre Julliard <julliard@winehq.org>
3772         * server/process.c, server/process.h, server/request.c:
3773         server: Kill the process without SIGTERM when the fd socket is closed.
3775         * configure, configure.ac:
3776         configure: Don't display any messages when started from the makefile to rebuild
3777         config.status.
3779 2006-09-20  Alexandre Julliard <julliard@winehq.org>
3781         * configure.ac:
3782         configure: Escape newlines in DEPENDENCIES when using an old autoconf version.
3784         * Makefile.in, tools/Makefile.in:
3785         Makefile: Fixed rule for building makedep when cross-compiling.
3787 2006-09-20  Paul Vriens <Paul.Vriens@xs4all.nl>
3789         * dlls/crypt32/sip.c:
3790         crypt32: Simplify by removing unneeded backslash.
3792 2006-09-20  Huw Davies <huw@codeweavers.com>
3794         * dlls/gdi/tests/font.c:
3795         gdi32: GetTextExtentPoint and GetTextExtentExPoint behave differently if
3796         there's a \n in the string.
3798         * dlls/gdi/freetype.c:
3799         gdi32: Fix ppem in the case that there isn't an exact height match in the
3800         vdmx table.
3802         * dlls/gdi/tests/font.c:
3803         gdi32: Only run the GetGlyphIndices test if Symbol is installed.
3805 2006-09-19  Benjamin Arai <me@benjaminarai.com>
3807         * dlls/msi/tests/db.c:
3808         msi: Adds test to check if "AND" operator returns the correct result for the
3809         "WHERE" clause.
3811         * dlls/msi/tests/db.c:
3812         msi: Adds tests to check if joins return the correct number of rows.
3814         * dlls/msi/tests/db.c:
3815         msi: Updates tests for joins to include row and column ids in message.
3817 2006-09-17  Christoph Frick <frick@sc-networks.com>
3819         * dlls/wined3d/device.c:
3820         wined3d: Clamp the light exponent at 128.
3822 2006-09-18  Paul Vriens <Paul.Vriens@xs4all.nl>
3824         * dlls/setupapi/tests/devinst.c:
3825         setupapi/tests: Use pSetupDiOpenClassRegKeyExA.
3827         * dlls/ntdll/cdrom.c:
3828         ntdll: Don't do DVD_READ_STRUCTURE when inbuffer or outbuffer has issues
3829         (Coverity).
3831         * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
3832         ntdll: Fixed conditional expression (Coverity).
3834 2006-09-18  Dmitry Timoshkov <dmitry@codeweavers.com>
3836         * dlls/gdi/font.c:
3837         gdi: If there is no space for strings GetOutlineTextMetricsA should not indicate
3838         that they present.
3840 2006-09-17  Vitaliy Margolen <wine-patch@kievinfo.com>
3842         * dlls/dinput/mouse.c:
3843         dinput: Initialize default coop level. Invert logic in hook handler.
3845 2006-09-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
3847         * dlls/ntdll/env.c:
3848         ntdll: Cast-qual warning fix.
3850 2006-09-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
3852         * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/registry.c,
3853           dlls/msi/source.c:
3854         msi: Cast-qual warnings fix.
3856 2006-09-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
3858         * dlls/hlink/hlink_main.c:
3859         hlink: Cast-qual warnings fix.
3861 2006-09-17  Paul Vriens <Paul.Vriens@xs4all.nl>
3863         * dlls/shlwapi/tests/path.c, dlls/url/url_main.c:
3864         url: Fixed wrong argument (Coverity).
3866 2006-09-16  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
3868         * programs/notepad/dialog.c:
3869         notepad: Keep the modify information of edit control when toggle wrap line.
3871         * programs/notepad/main.c, programs/notepad/main.h:
3872         notepad: Use HKCU\Software\Microsoft\Notepad for font and window-geometry.
3874 2006-09-15  James Hawkins <truiken@gmail.com>
3876         * dlls/msi/dialog.c:
3877         msi: Use ACTION_UpdateComponentStates in the selection tree so we don't have
3878         to duplicate the component changing logic.
3880         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
3881         msi: INSTALLSTATE_SOURCE also overrides a parent feature state change to
3882         INSTALLSTATE_ABSENT.
3884         * dlls/msi/tests/package.c:
3885         msi: Add tests for components with multiple parent features.
3887 2006-09-14  James Hawkins <truiken@gmail.com>
3889         * dlls/msi/dialog.c:
3890         msi: Add the total and free disk space to the VolumeCostList control.
3892 2006-09-18  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
3894         * dlls/d3d8/d3d8_main.c, dlls/d3d8/tests/d3d8_main.c:
3895         d3d8: More correct stub for ValidatePixelShader + tests.
3897 2006-09-16  Vitaliy Margolen <wine-patch@kievinfo.com>
3899         * dlls/dinput/mouse.c, dlls/dinput/tests/mouse.c:
3900         dinput: Return proper errors in SetCooperativeLevel.
3902 2006-09-14  Vijay Kiran Kamuju <infyquest@gmail.com>
3904         * include/winuser.h:
3905         include: Add some missing definitions in winuser.h.
3907 2006-09-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
3909         * dlls/advpack/advpack_private.h:
3910         advpack: Remove duplicate function declaration.
3912 2006-09-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
3914         * dlls/netapi32/nbnamecache.c:
3915         netapi32: Cast-qual warnings fix.
3917 2006-09-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
3919         * dlls/msvcrt/file.c, dlls/msvcrt/misc.c:
3920         msvcrt: Cast-qual warnings fix.
3922 2006-09-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
3924         * dlls/mapi32/util.c:
3925         mapi32: Cast-qual warning fix.
3927         * dlls/kernel32/resource.c:
3928         kernel32: Cast-qual warnings fix.
3930         * dlls/kernel32/ne_module.c:
3931         kernel32: Cast-qual warnings fix.
3933         * dlls/kernel32/instr.c:
3934         kernel32: Cast-qual warnings fix.
3936         * dlls/kernel32/heap.c, dlls/kernel32/registry16.c, dlls/kernel32/time.c,
3937           dlls/kernel32/volume.c:
3938         kernel32: Cast-qual warnings fix.
3940 2006-09-20  Alexandre Julliard <julliard@winehq.org>
3942         * dlls/kernel32/except.c, dlls/ntdll/signal_i386.c,
3943           dlls/winex11.drv/dib.c, include/winnt.h,
3944           programs/winedbg/tgt_active.c:
3945         include: Added definitions for the fault address exception information.
3947         * dlls/kernel32/except.c, dlls/ntdll/thread.c, include/winbase.h,
3948           include/wine/exception.h, include/winnt.h:
3949         include: Exception filters should return LONG, not DWORD.
3950         Also move UnhandledExceptionFilter definitions to winbase.h since they
3951         are there in the latest SDK.
3953 2006-09-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
3955         * include/commctrl.h:
3956         include: Win64 fix in TBBUTTON.
3958         * dlls/comctl32/toolbar.c:
3959         comctl32: toolbar: Don't leak the intoPtr->bitmaps during resizing and
3960         destruction.
3962         * dlls/comctl32/header.c:
3963         comctl32: header: Update the header comment.
3965         * dlls/comctl32/header.c:
3966         comctl32: header: Remove the nOldWidth.
3968         * dlls/comctl32/header.c:
3969         comctl32: header: Send new values in notifies during resize and drag-drop
3970         instead of the old ones.
3971         This also fixes the notify format of HDN_ITEMCLICKED(A/W).
3973         * dlls/comctl32/header.c:
3974         comctl32: header: Merge the simple delete and complex delete.
3976         * dlls/comctl32/header.c:
3977         comctl32: header: Simplify the insert/delete code by using ReAlloc.
3979         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
3980         comctl32: header: Test the header order-management code and fix some bugs.
3982 2006-09-19  Juan Lang <juan_lang@yahoo.com>
3984         * include/wincrypt.h:
3985         wincrypt.h: Add more missing definitions and prototypes.
3987 2006-09-18  Stefan Leichter <Stefan.Leichter@camline.com>
3989         * dlls/dmloader/debug.c:
3990         dmloader: Print 64bit integers with wine_dbgstr_longlong.
3992 2006-09-18  Detlef Riekenberg <wine.dev@web.de>
3994         * dlls/winspool.drv/info.c:
3995         winspool: Fix missing backslash.
3997 2006-09-17  Francois Gouget <fgouget@codeweavers.com>
3999         * tools/wine.inf:
4000         wine.inf: Add the missing SecurityService keys.
4002 2006-09-17  Paul Vriens <Paul.Vriens@xs4all.nl>
4004         * dlls/setupapi/devinst.c:
4005         setupapi: Fixed wrong check (Coverity).
4007 2006-09-16  Paul Vriens <Paul.Vriens@xs4all.nl>
4009         * dlls/crypt32/tests/str.c:
4010         crypt32: Cast-qual warnings fix.
4012 2006-09-15  Paul Vriens <Paul.Vriens@xs4all.nl>
4014         * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/main.c,
4015           dlls/crypt32/tests/sip.c:
4016         crypt32: Move SIP related tests to their own file.
4018 2006-09-14  Paul Vriens <Paul.Vriens@xs4all.nl>
4020         * dlls/crypt32/Makefile.in, dlls/crypt32/main.c, dlls/crypt32/sip.c:
4021         crypt32: Move SIP related functions to their own file.
4023         * dlls/crypt32/crypt32.spec:
4024         crypt32: Add a few functions to the spec file.
4026 2006-09-18  Roderick Colenbrander <thunderbird2k@gmx.net>
4028         * dlls/winex11.drv/opengl.c:
4029         winex11.drv: Fix wined3d/opengl regression.
4031 2006-09-15  Roderick Colenbrander <thunderbird2k@gmx.net>
4033         * dlls/winex11.drv/opengl.c:
4034         winex11.drv: Fix fbconfig regression.
4036 2006-09-13  James Hawkins <truiken@gmail.com>
4038         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
4039         setupapi: Add stubs for SetupOpenLog, SetupCloseLog, and SetupLogError.
4041         * dlls/setupapi/parser.c, dlls/setupapi/setupapi.spec,
4042           dlls/setupapi/tests/parser.c:
4043         setupapi: Implement pSetupGetField, with tests.
4045 2006-09-14  Hwang YunSong(황윤성 <hys545@dreamwiz.com>
4047         * documentation/README.ko:
4048         README.ko: Updated.
4050 2006-09-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
4052         * dlls/gdi/font.c, dlls/gdi/printdrv.c:
4053         gdi: Cast-qual warnings fix.
4055         * dlls/gdi/enhmetafile.c:
4056         gdi: Cast-qual warnings fix.
4058         * dlls/gdi/bitmap.c, dlls/gdi/brush.c, dlls/gdi/dib.c:
4059         gdi: Cast-qual warnings fix.
4061 2006-09-13  Dan Hipschman <dsh@linux.ucla.edu>
4063         * tools/widl/typelib.c:
4064         widl: Don't compare result of read() to unsigned type.
4066         * tools/widl/write_msft.c:
4067         widl: Remove unused parameter in create_msft_typeinfo.
4069         * tools/widl/write_msft.c:
4070         widl: Remove unused parameter in ctl2_encode_name.
4072         * tools/widl/utils.c:
4073         widl: Replace a #if by if for better compiler checking.
4075         * tools/widl/typegen.c:
4076         widl: Remove unused parameter in write_ip_tfs.
4078         * tools/widl/parser.l:
4079         widl: Fix warning about unused structure field in lexer.
4081         * tools/widl/widl.man.in:
4082         widl: Add -u and -U options to man page.
4084 2006-09-13  Stefan Leichter <Stefan.Leichter@camline.com>
4086         * dlls/dmscript/dmscript_main.c, dlls/dmscript/scripttrack.c:
4087         dmscript: Print 64bit integers with wine_dbgstr_longlong.
4089 2006-09-13  Paul Vriens <Paul.Vriens@xs4all.nl>
4091         * dlls/crypt32/tests/main.c:
4092         crypt32/tests: Some tests for CryptSIPLoad.
4094 2006-09-13  Hans Leidekker <hans@it.vu.nl>
4096         * dlls/dnsapi/query.c, dlls/dnsapi/record.c:
4097         dnsapi: Use the proper type for the return value in dns_do_query_netbios().
4098         Remove some unnecessary casts.
4100         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
4101           dlls/dnsapi/tests/record.c:
4102         dnsapi: Implement and test DnsRecordSetDetach.
4104 2006-09-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
4106         * dlls/comctl32/listview.c:
4107         comctl32: listview: Don't edit labels after the first click of a double click.
4109         * dlls/comctl32/listview.c:
4110         comctl32: listview: Don't edit labels on click if the view was not focused.
4112 2006-09-13  Nicolas Delcros <nicolas@dyalog.com>
4114         * include/commctrl.h:
4115         include/commctrl.h: TV_DISPINFO constants definition.
4117 2006-09-12  Nicolas Delcros <nicolas@dyalog.com>
4119         * include/windows.h:
4120         include/windows.h: Added _INC_WINDOWS declaration.
4122 2006-09-14  Alexandre Julliard <julliard@winehq.org>
4124         * Makefile.in:
4125         makefile: Automatically re-run configure if it has been modified.
4127         * Makefile.in, tools/make_makefiles:
4128         makefiles: Automatically rebuild makefiles when their sources and/or configure
4129         changed.
4131         * Make.rules.in, Makefile.in, configure, configure.ac, tools/Makefile.in:
4132         makefiles: Attempt to automatically run make depend when reading an updated
4133         makefile.
4135         * Makefile.in, dlls/Makefile.in, dlls/make_dlls,
4136           documentation/Makefile.in, fonts/Makefile.in, libs/Makefile.in,
4137           programs/Makefile.in, programs/make_progs:
4138         makefiles: Remove the dependencies comment in files that don't need it.
4140         * configure, configure.ac, dlls/activeds/Makefile.in,
4141           dlls/advapi32/Makefile.in, dlls/advapi32/tests/Makefile.in,
4142           dlls/advpack/Makefile.in, dlls/advpack/tests/Makefile.in,
4143           dlls/amstream/Makefile.in, dlls/atl/Makefile.in,
4144           dlls/avicap32/Makefile.in, dlls/avifil32/Makefile.in,
4145           dlls/cabinet/Makefile.in, dlls/cabinet/tests/Makefile.in,
4146           dlls/capi2032/Makefile.in, dlls/cards/Makefile.in,
4147           dlls/cfgmgr32/Makefile.in, dlls/comcat/Makefile.in,
4148           dlls/comcat/tests/Makefile.in, dlls/comctl32/Makefile.in,
4149           dlls/comctl32/tests/Makefile.in, dlls/comdlg32/Makefile.in,
4150           dlls/comdlg32/tests/Makefile.in, dlls/compstui/Makefile.in,
4151           dlls/crtdll/Makefile.in, dlls/crypt32/Makefile.in,
4152           dlls/crypt32/tests/Makefile.in, dlls/cryptdll/Makefile.in,
4153           dlls/cryptnet/Makefile.in, dlls/ctl3d32/Makefile.in,
4154           dlls/d3d8/Makefile.in, dlls/d3d8/tests/Makefile.in,
4155           dlls/d3d9/Makefile.in, dlls/d3d9/tests/Makefile.in,
4156           dlls/d3dim/Makefile.in, dlls/d3drm/Makefile.in,
4157           dlls/d3dx8/Makefile.in, dlls/d3dxof/Makefile.in,
4158           dlls/dbghelp/Makefile.in, dlls/dciman32/Makefile.in,
4159           dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
4160           dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
4161           dlls/dinput/tests/Makefile.in, dlls/dinput8/Makefile.in,
4162           dlls/dmband/Makefile.in, dlls/dmcompos/Makefile.in,
4163           dlls/dmime/Makefile.in, dlls/dmloader/Makefile.in,
4164           dlls/dmscript/Makefile.in, dlls/dmstyle/Makefile.in,
4165           dlls/dmsynth/Makefile.in, dlls/dmusic/Makefile.in,
4166           dlls/dmusic32/Makefile.in, dlls/dnsapi/Makefile.in,
4167           dlls/dnsapi/tests/Makefile.in, dlls/dplay/Makefile.in,
4168           dlls/dplayx/Makefile.in, dlls/dpnet/Makefile.in,
4169           dlls/dpnhpast/Makefile.in, dlls/dsound/Makefile.in,
4170           dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
4171           dlls/dxdiagn/Makefile.in, dlls/dxerr8/Makefile.in,
4172           dlls/dxerr9/Makefile.in, dlls/dxguid/Makefile.in,
4173           dlls/gdi/Makefile.in, dlls/gdi/tests/Makefile.in,
4174           dlls/glu32/Makefile.in, dlls/glut32/Makefile.in,
4175           dlls/gphoto2.ds/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
4176           dlls/hid/Makefile.in, dlls/hlink/Makefile.in,
4177           dlls/hlink/tests/Makefile.in, dlls/iccvid/Makefile.in,
4178           dlls/icmp/Makefile.in, dlls/ifsmgr.vxd/Makefile.in,
4179           dlls/imaadp32.acm/Makefile.in, dlls/imagehlp/Makefile.in,
4180           dlls/imm32/Makefile.in, dlls/infosoft/Makefile.in,
4181           dlls/infosoft/tests/Makefile.in, dlls/inseng/Makefile.in,
4182           dlls/iphlpapi/Makefile.in, dlls/iphlpapi/tests/Makefile.in,
4183           dlls/itss/Makefile.in, dlls/kernel32/Makefile.in,
4184           dlls/kernel32/tests/Makefile.in, dlls/localspl/Makefile.in,
4185           dlls/lz32/Makefile.in, dlls/lz32/tests/Makefile.in,
4186           dlls/mapi32/Makefile.in, dlls/mapi32/tests/Makefile.in,
4187           dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
4188           dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
4189           dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
4190           dlls/mlang/tests/Makefile.in, dlls/mmdevldr.vxd/Makefile.in,
4191           dlls/monodebg.vxd/Makefile.in, dlls/mpr/Makefile.in,
4192           dlls/mprapi/Makefile.in, dlls/msacm32.drv/Makefile.in,
4193           dlls/msacm32/Makefile.in, dlls/msacm32/tests/Makefile.in,
4194           dlls/msadp32.acm/Makefile.in, dlls/mscms/Makefile.in,
4195           dlls/mscms/tests/Makefile.in, dlls/msdmo/Makefile.in,
4196           dlls/msftedit/Makefile.in, dlls/msg711.acm/Makefile.in,
4197           dlls/mshtml/Makefile.in, dlls/mshtml/tests/Makefile.in,
4198           dlls/msi/Makefile.in, dlls/msi/tests/Makefile.in,
4199           dlls/msimg32/Makefile.in, dlls/msisys.ocx/Makefile.in,
4200           dlls/msnet32/Makefile.in, dlls/msrle32/Makefile.in,
4201           dlls/msvcrt/Makefile.in, dlls/msvcrt/tests/Makefile.in,
4202           dlls/msvcrt20/Makefile.in, dlls/msvcrt40/Makefile.in,
4203           dlls/msvcrtd/Makefile.in, dlls/msvcrtd/tests/Makefile.in,
4204           dlls/msvfw32/Makefile.in, dlls/msvidc32/Makefile.in,
4205           dlls/mswsock/Makefile.in, dlls/msxml3/Makefile.in,
4206           dlls/msxml3/tests/Makefile.in, dlls/netapi32/Makefile.in,
4207           dlls/netapi32/tests/Makefile.in, dlls/newdev/Makefile.in,
4208           dlls/ntdll/Makefile.in, dlls/ntdll/tests/Makefile.in,
4209           dlls/ntdsapi/Makefile.in, dlls/objsel/Makefile.in,
4210           dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
4211           dlls/ole32/Makefile.in, dlls/ole32/tests/Makefile.in,
4212           dlls/oleacc/Makefile.in, dlls/oleaut32/Makefile.in,
4213           dlls/oleaut32/tests/Makefile.in, dlls/olecli32/Makefile.in,
4214           dlls/oledlg/Makefile.in, dlls/olepro32/Makefile.in,
4215           dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in,
4216           dlls/powrprof/Makefile.in, dlls/psapi/Makefile.in,
4217           dlls/psapi/tests/Makefile.in, dlls/pstorec/Makefile.in,
4218           dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
4219           dlls/quartz/tests/Makefile.in, dlls/query/Makefile.in,
4220           dlls/rasapi32/Makefile.in, dlls/riched20/Makefile.in,
4221           dlls/riched20/tests/Makefile.in, dlls/riched32/Makefile.in,
4222           dlls/rpcrt4/Makefile.in, dlls/rpcrt4/tests/Makefile.in,
4223           dlls/rsabase/Makefile.in, dlls/rsabase/tests/Makefile.in,
4224           dlls/rsaenh/Makefile.in, dlls/rsaenh/tests/Makefile.in,
4225           dlls/sane.ds/Makefile.in, dlls/secur32/Makefile.in,
4226           dlls/secur32/tests/Makefile.in, dlls/security/Makefile.in,
4227           dlls/sensapi/Makefile.in, dlls/serialui/Makefile.in,
4228           dlls/setupapi/Makefile.in, dlls/setupapi/tests/Makefile.in,
4229           dlls/sfc/Makefile.in, dlls/shdocvw/Makefile.in,
4230           dlls/shdocvw/tests/Makefile.in, dlls/shell32/Makefile.in,
4231           dlls/shell32/tests/Makefile.in, dlls/shfolder/Makefile.in,
4232           dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/Makefile.in,
4233           dlls/snmpapi/Makefile.in, dlls/spoolss/Makefile.in,
4234           dlls/stdole2.tlb/Makefile.in, dlls/stdole32.tlb/Makefile.in,
4235           dlls/sti/Makefile.in, dlls/strmiids/Makefile.in,
4236           dlls/svrapi/Makefile.in, dlls/tapi32/Makefile.in,
4237           dlls/twain_32/Makefile.in, dlls/unicows/Makefile.in,
4238           dlls/url/Makefile.in, dlls/urlmon/Makefile.in,
4239           dlls/urlmon/tests/Makefile.in, dlls/user/Makefile.in,
4240           dlls/user/tests/Makefile.in, dlls/userenv/Makefile.in,
4241           dlls/usp10/Makefile.in, dlls/usp10/tests/Makefile.in,
4242           dlls/uuid/Makefile.in, dlls/uxtheme/Makefile.in,
4243           dlls/uxtheme/tests/Makefile.in, dlls/vdhcp.vxd/Makefile.in,
4244           dlls/vdmdbg/Makefile.in, dlls/version/Makefile.in,
4245           dlls/version/tests/Makefile.in, dlls/vmm.vxd/Makefile.in,
4246           dlls/vnbt.vxd/Makefile.in, dlls/vnetbios.vxd/Makefile.in,
4247           dlls/vtdapi.vxd/Makefile.in, dlls/vwin32.vxd/Makefile.in,
4248           dlls/w32skrnl/Makefile.in, dlls/winecrt0/Makefile.in,
4249           dlls/wined3d/Makefile.in, dlls/winedos/Makefile.in,
4250           dlls/winemp3.acm/Makefile.in, dlls/wineps.drv/Makefile.in,
4251           dlls/winex11.drv/Makefile.in, dlls/wininet/Makefile.in,
4252           dlls/wininet/tests/Makefile.in, dlls/winmm/Makefile.in,
4253           dlls/winmm/joystick/Makefile.in, dlls/winmm/tests/Makefile.in,
4254           dlls/winmm/winealsa/Makefile.in, dlls/winmm/winearts/Makefile.in,
4255           dlls/winmm/wineaudioio/Makefile.in,
4256           dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/wineesd/Makefile.in,
4257           dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
4258           dlls/winmm/wineoss/Makefile.in, dlls/winnls32/Makefile.in,
4259           dlls/winspool.drv/Makefile.in, dlls/winspool.drv/tests/Makefile.in,
4260           dlls/wintab32/Makefile.in, dlls/wintrust/Makefile.in,
4261           dlls/wintrust/tests/Makefile.in, dlls/wldap32/Makefile.in,
4262           dlls/wnaspi32/Makefile.in, dlls/wow32/Makefile.in,
4263           dlls/ws2_32/Makefile.in, dlls/ws2_32/tests/Makefile.in,
4264           dlls/wsock32/Makefile.in, dlls/wtsapi32/Makefile.in,
4265           include/Makefile.in, libs/port/Makefile.in, libs/wine/Makefile.in,
4266           libs/wpp/Makefile.in, loader/Makefile.in, programs/clock/Makefile.in,
4267           programs/cmd/Makefile.in, programs/cmdlgtst/Makefile.in,
4268           programs/control/Makefile.in, programs/eject/Makefile.in,
4269           programs/expand/Makefile.in, programs/explorer/Makefile.in,
4270           programs/hh/Makefile.in, programs/icinfo/Makefile.in,
4271           programs/iexplore/Makefile.in, programs/msiexec/Makefile.in,
4272           programs/notepad/Makefile.in, programs/oleview/Makefile.in,
4273           programs/progman/Makefile.in, programs/regedit/Makefile.in,
4274           programs/regsvr32/Makefile.in, programs/rpcss/Makefile.in,
4275           programs/rundll32/Makefile.in, programs/start/Makefile.in,
4276           programs/taskmgr/Makefile.in, programs/uninstaller/Makefile.in,
4277           programs/view/Makefile.in, programs/wineboot/Makefile.in,
4278           programs/winebrowser/Makefile.in, programs/winecfg/Makefile.in,
4279           programs/wineconsole/Makefile.in, programs/winedbg/Makefile.in,
4280           programs/winefile/Makefile.in, programs/winemenubuilder/Makefile.in,
4281           programs/winemine/Makefile.in, programs/winepath/Makefile.in,
4282           programs/winetest/Makefile.in, programs/winevdm/Makefile.in,
4283           programs/winhelp/Makefile.in, programs/winver/Makefile.in,
4284           programs/wordpad/Makefile.in, server/Makefile.in, tools/Makefile.in,
4285           tools/widl/Makefile.in, tools/winebuild/Makefile.in,
4286           tools/winedump/Makefile.in, tools/winegcc/Makefile.in,
4287           tools/wmc/Makefile.in, tools/wrc/Makefile.in:
4288         makefiles: Generate the dependencies line to avoid some code duplication.
4290 2006-09-13  Alexandre Julliard <julliard@winehq.org>
4292         * ANNOUNCE, ChangeLog, VERSION, configure:
4293         Release 0.9.21.
4295 ----------------------------------------------------------------
4296 2006-09-13  Alexandre Julliard <julliard@winehq.org>
4298         * programs/msiexec/msiexec.c:
4299         msiexec: Ignore failure to create the service if it already exists.
4301 2006-09-13  Marcus Meissner <marcus@beiboot.franken.de>
4303         * documentation/README.de:
4304         README.de: Updated comment on support libraries to match English.
4306         * documentation/README.de:
4307         README.de: Mention kernel 2.6.
4309 2006-09-13  Paul Vriens <Paul.Vriens@xs4all.nl>
4311         * dlls/wintrust/register.c:
4312         wintrust: Add CryptSIPAddProvider calls to the registration.
4314 2006-09-13  Mike McCormack <mike@codeweavers.com>
4316         * dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/table.c,
4317           dlls/msi/tests/db.c:
4318         msi: Fix a couple of test cases for MsiDatabaseIsTablePersistent.
4320 2006-09-13  Vitaliy Margolen <wine-patch@kievinfo.com>
4322         * dlls/dinput/dinput_main.c:
4323         dinput: Create/destroy hook thread from DirectInput.
4325 2006-09-13  Mike McCormack <mike@codeweavers.com>
4327         * dlls/msi/tests/db.c:
4328         msi: Add a test for ALTER TABLE.
4330         * dlls/msi/database.c, dlls/msi/tests/db.c:
4331         msi: Fix database creation.
4333         * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/action.h,
4334           dlls/msi/font.c:
4335         msi: Split the font registration code out into a separate file.
4337 2006-09-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
4339         * dlls/dxdiagn/provider.c:
4340         dxdiagn: Cast-qual warning fix.
4342 2006-09-13  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
4344         * dlls/gdi/freetype.c:
4345         gdi32: Fix init_system_links() for non-localized font name.
4347         * dlls/gdi/freetype.c:
4348         gdi32: Fix wrong break statement use.
4350 2006-09-12  Paul Chitescu <pchitescu@voip.null.ro>
4352         * dlls/wined3d/directx.c:
4353         wined3d: Avoid crashing when renderer returns no name.
4355 2006-09-12  James Hawkins <truiken@gmail.com>
4357         * dlls/msi/tests/db.c:
4358         msi: Add more join tests.
4360         * dlls/msi/dialog.c:
4361         msi: Show the available drives in the VolumeCostList control.
4363 2006-09-12  Gerald Pfeifer <gerald@pfeifer.com>
4365         * dlls/ole32/stg_stream.c:
4366         ole32: Silence a compiler warning about unused variable in StgStreamImpl_Write().
4368 2006-09-13  Alexandre Julliard <julliard@winehq.org>
4370         * dlls/cabinet/tests/extract.c, dlls/msi/tests/package.c,
4371           dlls/shell32/tests/shlfileop.c, include/wine/test.h:
4372         tests: Moved some compatibility defines to wine/test.h.
4374 2006-09-12  Stefan Leichter <Stefan.Leichter@camline.com>
4376         * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
4377           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmutils.c,
4378           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
4379           dlls/dmstyle/styletrack.c:
4380         dmstyle: Print 64bit integers with wine_dbgstr_longlong.
4382 2006-09-12  Marcus Meissner <marcus@beiboot.franken.de>
4384         * README:
4385         README: Update for kernel 2.6.
4387 2006-09-12  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
4389         * dlls/mshtml/rsrc.rc:
4390         mshtml: Add version resource.
4392         * dlls/shdocvw/version.rc:
4393         shdocvw: Update version info.
4395 2006-09-12  Paul Vriens <Paul.Vriens@xs4all.nl>
4397         * dlls/wintrust/register.c:
4398         wintrust: Use the return values of the registration functions.
4400         * dlls/wintrust/register.c:
4401         wintrust: We do care about errors during this kind of registration.
4403         * dlls/wintrust/register.c:
4404         wintrust: Simplify registration by using WintrustAddDefaultForUsage.
4406 2006-09-13  Mike McCormack <mike@codeweavers.com>
4408         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
4409           dlls/msi/tests/db.c:
4410         msi: Delete databases we create but never commit.
4412 2006-09-12  Alexandre Julliard <julliard@winehq.org>
4414         * configure, configure.ac:
4415         configure: Fix left-over reference to kernel directory.
4417 2006-09-12  Paul Vriens <Paul.Vriens@xs4all.nl>
4419         * dlls/wintrust/register.c, dlls/wintrust/tests/register.c:
4420         wintrust: Implemented WintrustAddDefaultForUsage.
4422         * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c:
4423         wintrust: Added tests for WintrustAddDefaultForUsage.
4425         * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec,
4426           include/wintrust.h:
4427         wintrust: Added stubbed WintrustAddDefaultForUsage.
4429 2006-09-12  Alexandre Julliard <julliard@winehq.org>
4431         * dlls/secur32/dispatcher.c:
4432         secur32: Use _exit instead of exit in child process to avoid flushing things
4433         twice.
4435         * dlls/crypt32/tests/encode.c:
4436         crypt32: Comment out an unreliable test.
4438         * dlls/winex11.drv/opengl.c:
4439         winex11.drv: Fixed and simplified the opengl extension registration.
4441 2006-09-03  Roderick Colenbrander <thunderbird2k@gmx.net>
4443         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
4444           dlls/opengl32/wgl_ext.h:
4445         opengl32: Remove unused code.
4447 2006-09-11  Roderick Colenbrander <thunderbird2k@gmx.net>
4449         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
4450           dlls/winex11.drv/winex11.drv.spec, include/wine/wgl.h:
4451         winex11.drv: Move WGL extension code to winex11.drv.
4453 2006-09-12  Alexandre Julliard <julliard@winehq.org>
4455         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
4456           dlls/kernel/Makefile.in, dlls/kernel/actctx.c, dlls/kernel/atom.c,
4457           dlls/kernel/atom16.c, dlls/kernel/change.c, dlls/kernel/comm.c,
4458           dlls/kernel/comm.drv.spec, dlls/kernel/computername.c,
4459           dlls/kernel/console.c, dlls/kernel/console_private.h,
4460           dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
4461           dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
4462           dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
4463           dlls/kernel/file16.c, dlls/kernel/format_msg.c,
4464           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
4465           dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
4466           dlls/kernel/kernel16_private.h, dlls/kernel/kernel32.spec,
4467           dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
4468           dlls/kernel/krnl386.exe.spec, dlls/kernel/lcformat.c,
4469           dlls/kernel/local16.c, dlls/kernel/locale.c,
4470           dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
4471           dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
4472           dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
4473           dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
4474           dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
4475           dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
4476           dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
4477           dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
4478           dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
4479           dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
4480           dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
4481           dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
4482           dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
4483           dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
4484           dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
4485           dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
4486           dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
4487           dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
4488           dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
4489           dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
4490           dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
4491           dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
4492           dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
4493           dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
4494           dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
4495           dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
4496           dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
4497           dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
4498           dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
4499           dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
4500           dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
4501           dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
4502           dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
4503           dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
4504           dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
4505           dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
4506           dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
4507           dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
4508           dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
4509           dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
4510           dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
4511           dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
4512           dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
4513           dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
4514           dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
4515           dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
4516           dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
4517           dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
4518           dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
4519           dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
4520           dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
4521           dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
4522           dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
4523           dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
4524           dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
4525           dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
4526           dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
4527           dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
4528           dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
4529           dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
4530           dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
4531           dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
4532           dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
4533           dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
4534           dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
4535           dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
4536           dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
4537           dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
4538           dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
4539           dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
4540           dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
4541           dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
4542           dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
4543           dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
4544           dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
4545           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
4546           dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
4547           dlls/kernel/registry16.c, dlls/kernel/relay16.c,
4548           dlls/kernel/resource.c, dlls/kernel/resource16.c,
4549           dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
4550           dlls/kernel/stress.spec, dlls/kernel/string.c, dlls/kernel/sync.c,
4551           dlls/kernel/syslevel.c, dlls/kernel/system.c,
4552           dlls/kernel/system.drv.spec, dlls/kernel/tape.c, dlls/kernel/task.c,
4553           dlls/kernel/tests/Makefile.in, dlls/kernel/tests/alloc.c,
4554           dlls/kernel/tests/atom.c, dlls/kernel/tests/change.c,
4555           dlls/kernel/tests/codepage.c, dlls/kernel/tests/comm.c,
4556           dlls/kernel/tests/console.c, dlls/kernel/tests/directory.c,
4557           dlls/kernel/tests/drive.c, dlls/kernel/tests/environ.c,
4558           dlls/kernel/tests/file.c, dlls/kernel/tests/format_msg.c,
4559           dlls/kernel/tests/generated.c, dlls/kernel/tests/heap.c,
4560           dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
4561           dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
4562           dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
4563           dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
4564           dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
4565           dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
4566           dlls/kernel/tests/version.c, dlls/kernel/tests/virtual.c,
4567           dlls/kernel/tests/volume.c, dlls/kernel/thread.c,
4568           dlls/kernel/thunk.c, dlls/kernel/time.c, dlls/kernel/toolhelp.c,
4569           dlls/kernel/toolhelp.h, dlls/kernel/toolhelp.spec,
4570           dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
4571           dlls/kernel/version.c, dlls/kernel/version.rc,
4572           dlls/kernel/version16.rc, dlls/kernel/virtual.c,
4573           dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
4574           dlls/kernel/win87em.spec, dlls/kernel/windebug.c,
4575           dlls/kernel/windebug.spec, dlls/kernel/wowthunk.c,
4576           dlls/kernel32/Makefile.in, dlls/kernel32/actctx.c,
4577           dlls/kernel32/atom.c, dlls/kernel32/atom16.c, dlls/kernel32/change.c,
4578           dlls/kernel32/comm.c, dlls/kernel32/comm.drv.spec,
4579           dlls/kernel32/computername.c, dlls/kernel32/console.c,
4580           dlls/kernel32/console_private.h, dlls/kernel32/cpu.c,
4581           dlls/kernel32/debugger.c, dlls/kernel32/dosmem.c,
4582           dlls/kernel32/editline.c, dlls/kernel32/environ.c,
4583           dlls/kernel32/error16.c, dlls/kernel32/except.c,
4584           dlls/kernel32/fiber.c, dlls/kernel32/file.c, dlls/kernel32/file16.c,
4585           dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
4586           dlls/kernel32/heap.c, dlls/kernel32/instr.c, dlls/kernel32/kernel.rc,
4587           dlls/kernel32/kernel16.c, dlls/kernel32/kernel16_private.h,
4588           dlls/kernel32/kernel32.spec, dlls/kernel32/kernel_main.c,
4589           dlls/kernel32/kernel_private.h, dlls/kernel32/krnl386.exe.spec,
4590           dlls/kernel32/lcformat.c, dlls/kernel32/local16.c,
4591           dlls/kernel32/locale.c, dlls/kernel32/locale_rc.rc,
4592           dlls/kernel32/lzexpand.c, dlls/kernel32/module.c,
4593           dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
4594           dlls/kernel32/nls/afk.nls, dlls/kernel32/nls/ara.nls,
4595           dlls/kernel32/nls/arb.nls, dlls/kernel32/nls/are.nls,
4596           dlls/kernel32/nls/arg.nls, dlls/kernel32/nls/arh.nls,
4597           dlls/kernel32/nls/ari.nls, dlls/kernel32/nls/arj.nls,
4598           dlls/kernel32/nls/ark.nls, dlls/kernel32/nls/arl.nls,
4599           dlls/kernel32/nls/arm.nls, dlls/kernel32/nls/aro.nls,
4600           dlls/kernel32/nls/arq.nls, dlls/kernel32/nls/ars.nls,
4601           dlls/kernel32/nls/art.nls, dlls/kernel32/nls/aru.nls,
4602           dlls/kernel32/nls/ary.nls, dlls/kernel32/nls/aze.nls,
4603           dlls/kernel32/nls/azl.nls, dlls/kernel32/nls/bel.nls,
4604           dlls/kernel32/nls/bgr.nls, dlls/kernel32/nls/brf.nls,
4605           dlls/kernel32/nls/cat.nls, dlls/kernel32/nls/chs.nls,
4606           dlls/kernel32/nls/cht.nls, dlls/kernel32/nls/cor.nls,
4607           dlls/kernel32/nls/csy.nls, dlls/kernel32/nls/cym.nls,
4608           dlls/kernel32/nls/dan.nls, dlls/kernel32/nls/dea.nls,
4609           dlls/kernel32/nls/dec.nls, dlls/kernel32/nls/del.nls,
4610           dlls/kernel32/nls/des.nls, dlls/kernel32/nls/deu.nls,
4611           dlls/kernel32/nls/div.nls, dlls/kernel32/nls/ell.nls,
4612           dlls/kernel32/nls/ena.nls, dlls/kernel32/nls/enb.nls,
4613           dlls/kernel32/nls/enc.nls, dlls/kernel32/nls/eng.nls,
4614           dlls/kernel32/nls/eni.nls, dlls/kernel32/nls/enj.nls,
4615           dlls/kernel32/nls/enl.nls, dlls/kernel32/nls/enp.nls,
4616           dlls/kernel32/nls/ens.nls, dlls/kernel32/nls/ent.nls,
4617           dlls/kernel32/nls/enu.nls, dlls/kernel32/nls/enw.nls,
4618           dlls/kernel32/nls/enz.nls, dlls/kernel32/nls/eox.nls,
4619           dlls/kernel32/nls/esa.nls, dlls/kernel32/nls/esb.nls,
4620           dlls/kernel32/nls/esc.nls, dlls/kernel32/nls/esd.nls,
4621           dlls/kernel32/nls/ese.nls, dlls/kernel32/nls/esf.nls,
4622           dlls/kernel32/nls/esg.nls, dlls/kernel32/nls/esh.nls,
4623           dlls/kernel32/nls/esi.nls, dlls/kernel32/nls/esl.nls,
4624           dlls/kernel32/nls/esm.nls, dlls/kernel32/nls/esn.nls,
4625           dlls/kernel32/nls/eso.nls, dlls/kernel32/nls/esp.nls,
4626           dlls/kernel32/nls/esr.nls, dlls/kernel32/nls/ess.nls,
4627           dlls/kernel32/nls/esu.nls, dlls/kernel32/nls/esv.nls,
4628           dlls/kernel32/nls/esy.nls, dlls/kernel32/nls/esz.nls,
4629           dlls/kernel32/nls/eti.nls, dlls/kernel32/nls/euq.nls,
4630           dlls/kernel32/nls/far.nls, dlls/kernel32/nls/fin.nls,
4631           dlls/kernel32/nls/fos.nls, dlls/kernel32/nls/fra.nls,
4632           dlls/kernel32/nls/frb.nls, dlls/kernel32/nls/frc.nls,
4633           dlls/kernel32/nls/frl.nls, dlls/kernel32/nls/frm.nls,
4634           dlls/kernel32/nls/frs.nls, dlls/kernel32/nls/gae.nls,
4635           dlls/kernel32/nls/gdh.nls, dlls/kernel32/nls/gdv.nls,
4636           dlls/kernel32/nls/glc.nls, dlls/kernel32/nls/guj.nls,
4637           dlls/kernel32/nls/heb.nls, dlls/kernel32/nls/hin.nls,
4638           dlls/kernel32/nls/hrv.nls, dlls/kernel32/nls/hun.nls,
4639           dlls/kernel32/nls/hye.nls, dlls/kernel32/nls/ind.nls,
4640           dlls/kernel32/nls/isl.nls, dlls/kernel32/nls/ita.nls,
4641           dlls/kernel32/nls/its.nls, dlls/kernel32/nls/jpn.nls,
4642           dlls/kernel32/nls/kan.nls, dlls/kernel32/nls/kat.nls,
4643           dlls/kernel32/nls/kkz.nls, dlls/kernel32/nls/knk.nls,
4644           dlls/kernel32/nls/kor.nls, dlls/kernel32/nls/kyr.nls,
4645           dlls/kernel32/nls/lth.nls, dlls/kernel32/nls/lvi.nls,
4646           dlls/kernel32/nls/mar.nls, dlls/kernel32/nls/mki.nls,
4647           dlls/kernel32/nls/mon.nls, dlls/kernel32/nls/msb.nls,
4648           dlls/kernel32/nls/msl.nls, dlls/kernel32/nls/nlb.nls,
4649           dlls/kernel32/nls/nld.nls, dlls/kernel32/nls/nls.nls,
4650           dlls/kernel32/nls/non.nls, dlls/kernel32/nls/nor.nls,
4651           dlls/kernel32/nls/pan.nls, dlls/kernel32/nls/plk.nls,
4652           dlls/kernel32/nls/ptb.nls, dlls/kernel32/nls/ptg.nls,
4653           dlls/kernel32/nls/rom.nls, dlls/kernel32/nls/rus.nls,
4654           dlls/kernel32/nls/san.nls, dlls/kernel32/nls/sky.nls,
4655           dlls/kernel32/nls/slv.nls, dlls/kernel32/nls/sqi.nls,
4656           dlls/kernel32/nls/srb.nls, dlls/kernel32/nls/srl.nls,
4657           dlls/kernel32/nls/sve.nls, dlls/kernel32/nls/svf.nls,
4658           dlls/kernel32/nls/swk.nls, dlls/kernel32/nls/syr.nls,
4659           dlls/kernel32/nls/tam.nls, dlls/kernel32/nls/tel.nls,
4660           dlls/kernel32/nls/tha.nls, dlls/kernel32/nls/trk.nls,
4661           dlls/kernel32/nls/ttt.nls, dlls/kernel32/nls/ukr.nls,
4662           dlls/kernel32/nls/urd.nls, dlls/kernel32/nls/uzb.nls,
4663           dlls/kernel32/nls/uzl.nls, dlls/kernel32/nls/vit.nls,
4664           dlls/kernel32/nls/wal.nls, dlls/kernel32/nls/winerr_enu.mc,
4665           dlls/kernel32/nls/zhh.nls, dlls/kernel32/nls/zhi.nls,
4666           dlls/kernel32/nls/zhm.nls, dlls/kernel32/oldconfig.c,
4667           dlls/kernel32/path.c, dlls/kernel32/powermgnt.c,
4668           dlls/kernel32/process.c, dlls/kernel32/profile.c,
4669           dlls/kernel32/pthread.c, dlls/kernel32/registry16.c,
4670           dlls/kernel32/relay16.c, dlls/kernel32/resource.c,
4671           dlls/kernel32/resource16.c, dlls/kernel32/selector.c,
4672           dlls/kernel32/snoop16.c, dlls/kernel32/stress.c,
4673           dlls/kernel32/stress.spec, dlls/kernel32/string.c,
4674           dlls/kernel32/sync.c, dlls/kernel32/syslevel.c,
4675           dlls/kernel32/system.c, dlls/kernel32/system.drv.spec,
4676           dlls/kernel32/tape.c, dlls/kernel32/task.c,
4677           dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/alloc.c,
4678           dlls/kernel32/tests/atom.c, dlls/kernel32/tests/change.c,
4679           dlls/kernel32/tests/codepage.c, dlls/kernel32/tests/comm.c,
4680           dlls/kernel32/tests/console.c, dlls/kernel32/tests/directory.c,
4681           dlls/kernel32/tests/drive.c, dlls/kernel32/tests/environ.c,
4682           dlls/kernel32/tests/file.c, dlls/kernel32/tests/format_msg.c,
4683           dlls/kernel32/tests/generated.c, dlls/kernel32/tests/heap.c,
4684           dlls/kernel32/tests/locale.c, dlls/kernel32/tests/mailslot.c,
4685           dlls/kernel32/tests/module.c, dlls/kernel32/tests/path.c,
4686           dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/process.c,
4687           dlls/kernel32/tests/profile.c, dlls/kernel32/tests/sync.c,
4688           dlls/kernel32/tests/thread.c, dlls/kernel32/tests/time.c,
4689           dlls/kernel32/tests/timer.c, dlls/kernel32/tests/toolhelp.c,
4690           dlls/kernel32/tests/version.c, dlls/kernel32/tests/virtual.c,
4691           dlls/kernel32/tests/volume.c, dlls/kernel32/thread.c,
4692           dlls/kernel32/thunk.c, dlls/kernel32/time.c,
4693           dlls/kernel32/toolhelp.c, dlls/kernel32/toolhelp.h,
4694           dlls/kernel32/toolhelp.spec, dlls/kernel32/toolhelp16.c,
4695           dlls/kernel32/utthunk.c, dlls/kernel32/version.c,
4696           dlls/kernel32/version.rc, dlls/kernel32/version16.rc,
4697           dlls/kernel32/virtual.c, dlls/kernel32/volume.c, dlls/kernel32/vxd.c,
4698           dlls/kernel32/win87em.c, dlls/kernel32/win87em.spec,
4699           dlls/kernel32/windebug.c, dlls/kernel32/windebug.spec,
4700           dlls/kernel32/wowthunk.c, programs/winetest/Makefile.in,
4701           tools/make_makefiles:
4702         kernel32: Renamed the kernel directory to kernel32.
4703         Also get rid of the kernel/messages subdirectory.
4705         * libs/wine/config.c:
4706         libwine: Avoid a compiler warning on Solaris.
4708 2006-09-12  Mike McCormack <mike@codeweavers.com>
4710         * dlls/msi/tests/db.c:
4711         msi: Add some more tests for MsiOpenDatabase.
4713 2006-09-11  Dan Hipschman <dsh@linux.ucla.edu>
4715         * dlls/oleaut32/hash.c:
4716         oleaut32: Replace a loop with a simple computation.
4718         * tools/widl/hash.c:
4719         widl: Replace a loop with a simple computation.
4721 2006-09-11  Paul Vriens <Paul.Vriens@xs4all.nl>
4723         * dlls/wintrust/register.c:
4724         wintrust: Remove some TRACE's as they are now covered by WintrustAddActionID.
4726         * dlls/wintrust/register.c:
4727         wintrust: Removed stray backslash.
4729         * dlls/wintrust/register.c:
4730         wintrust: Typo in TRACE.
4732         * dlls/wintrust/register.c:
4733         wintrust: Simplify registrations by using WintrustAddActionID.
4735 2006-09-11  James Hawkins <truiken@gmail.com>
4737         * dlls/msi/classes.c:
4738         msi: Don't try to register a class if a COM server file is not provided.
4740 2006-09-11  Stefan Leichter <Stefan.Leichter@camline.com>
4742         * dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c:
4743         dmsynth: Print 64bit integers with wine_dbgstr_longlong.
4745 2006-09-11  Benjamin Arai <me@benjaminarai.com>
4747         * dlls/oleaut32/tests/vartest.c:
4748         oleaut32: Conformance test for function variant:VarIdiv.
4750         * dlls/oleaut32/variant.c:
4751         oleaut32: Fixes for function variant:VarIdiv.
4753         * dlls/oleaut32/tests/vartest.c:
4754         oleaut32: Conformance test for function variant:VarDiv.
4756         * dlls/oleaut32/variant.c:
4757         oleaut32: Fixes for function variant:VarDiv.
4759 2006-09-11  H. Verbeet <hverbeet@gmail.com>
4761         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
4762         wined3d: Cleanup the surface loading code a bit.
4763         - Separate allocation and uploading of textures.
4764         - Move common code for allocating, uploading and downloading textures
4765         into separate functions.
4766         - Set the correct format and type for DXT textures.
4768         * dlls/d3d8/device.c:
4769         d3d8: Free the shader handle table.
4771 2006-09-12  Alexandre Julliard <julliard@winehq.org>
4773         * dlls/ntdll/file.c:
4774         ntdll: Remove the IOKit code and reuse the FreeBSD implementation for MacOS.
4775         FILE_GetDeviceInfo needs to be efficient, and IOKit is much too slow
4776         to be used here.
4778         * tools/wrc/newstruc.c, tools/wrc/parser.h, tools/wrc/parser.l,
4779           tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/utils.h,
4780           tools/wrc/wrc.c:
4781         wrc: Change the prefix on bison-generated names to avoid the name-prefix
4782         directive.
4784         * tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/utils.h,
4785           tools/wmc/wmc.c, tools/wmc/wmc.h:
4786         wmc: Change the prefix on bison-generated names to avoid the name-prefix
4787         directive.
4789         * tools/widl/header.c, tools/widl/parser.h, tools/widl/parser.l,
4790           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/utils.c,
4791           tools/widl/utils.h, tools/widl/widl.c:
4792         widl: Change the prefix on bison-generated names to avoid the name-prefix
4793         directive.
4795         * libs/wpp/ppl.l, libs/wpp/ppy.y, libs/wpp/preproc.c, libs/wpp/wpp.c,
4796           libs/wpp/wpp_private.h:
4797         wpp: Change the prefix on bison-generated names to avoid the name-prefix
4798         directive.
4800         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
4801         winedbg: Change the prefix on bison-generated names to avoid the name-prefix
4802         directive.
4804 2006-09-11  Alexandre Julliard <julliard@winehq.org>
4806         * dlls/msi/cond.y, dlls/msi/sql.y:
4807         msi: Change the prefix on bison-generated names to avoid the name-prefix
4808         directive.
4810         * Make.rules.in, programs/winedbg/dbg.y, tools/widl/parser.y,
4811           tools/wmc/mcy.y, tools/wrc/parser.y:
4812         Make.rules: Set the default prefix for bison files from the file basename.
4814         * Make.rules.in, dlls/msi/Makefile.in, libs/wpp/Makefile.in,
4815           programs/winedbg/Makefile.in, tools/widl/Makefile.in,
4816           tools/wmc/Makefile.in, tools/wrc/Makefile.in:
4817         makefiles: List bison dependencies explicitly for parallel makes, since older
4818         bisons don't support --defines.
4820 2006-08-29  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
4822         * dlls/gdi/freetype.c:
4823         gdi32: Fix logical error of italic, bold determination.
4825         * dlls/gdi/gdiobj.c:
4826         gdi32: Fix DefaultGuiFont name string for Korean Charset.
4828 2006-09-11  Detlef Riekenberg <wine.dev@web.de>
4830         * configure, configure.ac, dlls/Makefile.in, dlls/localspl/Makefile.in,
4831           dlls/localspl/localspl.spec, dlls/localspl/localspl_main.c:
4832         localspl: Add minimal localspl.dll.
4834 2006-09-10  Vitaliy Margolen <wine-patch@kievinfo.com>
4836         * dlls/dinput/device.c, dlls/dinput/device_private.h,
4837           dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
4838         dinput: Move hook_thread from device to DirectInput.
4840 2006-09-11  Alexandre Julliard <julliard@winehq.org>
4842         * dlls/kernel/cpu.c:
4843         kernel: Better CPU detection on MacOS.
4845         * dlls/winex11.drv/opengl.c:
4846         winex11.drv: Avoid compile errors in the non-OpenGL case.
4848         * Makefile.in:
4849         Makefile: Don't build all the tools before make depend, only build makedep
4850         itself.
4852         * dlls/Maketest.rules.in:
4853         Maketest.rules: Don't require testlist.c to be built before make depend.
4855         * dlls/shell32/Makefile.in:
4856         shell32: Don't build authors.c for make depend, it has no dependencies anyway.
4858         * programs/winetest/.gitignore, programs/winetest/Makefile.in,
4859           programs/winetest/dist.rc, programs/winetest/maketest,
4860           programs/winetest/winetest.rc, tools/make_makefiles:
4861         winetest: Generate the list of test resources in make_makefiles.
4862         Only include test revision information in the distributed binary.
4864         * programs/winetest/main.c, programs/winetest/maketest,
4865           programs/winetest/util.c, programs/winetest/winetest.h:
4866         winetest: Store the test name as the resource name instead of in a separate
4867         string table.
4869 2006-09-11  Robert Shearman <rob@codeweavers.com>
4871         * dlls/ole32/storage32.c:
4872         ole32: Add a check for a condition where a stream has an invalid size
4873         and so there aren't enough blocks in the chain to write data into.
4875         * dlls/ole32/storage32.c:
4876         ole32: Remove some assertions in the stuctured storage code by
4877         returning error codes to the caller and by handling the error
4878         condition.
4880         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
4881         ole32: Convert the *_{Read,Write}At structured storage functions to
4882         return HRESULTs instead of BOOLs so that errors can be properly
4883         propagated from lower levels.
4885         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
4886         ole32: Fix the IStream_SetSize function for HGLOBAL streams to ignore HighPart.
4888         * dlls/ole32/tests/storage32.c:
4889         ole32: Make an ok message match the name of the function it is testing.
4891         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
4892         ole32: Fix the return value of the HGLOBAL stream IStream_LockRegion function.
4894         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
4895         ole32: Fix the HGLOBAL stream IStream_Read function to return S_OK even if
4896         not all of the requested bytes were available.
4898         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/hglobalstream.c:
4899         ole32: Add tests for the stream object returned by CreateStreamOnHGlobal.
4901 2006-09-11  Paul Vriens <Paul.Vriens@xs4all.nl>
4903         * dlls/wintrust/register.c:
4904         wintrust: Change the name of the strings to not confuse them with the functions
4905         that are present in wintrust.
4907         * dlls/wintrust/register.c:
4908         wintrust: Use the return value of CryptRegisterOIDFunction.
4910 2006-09-01  Jeff Latimer <lats@yless4u.com.au>
4912         * dlls/gdi/tests/font.c:
4913         gdi: Fix test for GetGlyphIndicesW on non Unicode systems.
4915 2006-08-30  James Liggett <jrliggett@cox.net>
4917         * programs/explorer/Makefile.in, programs/explorer/systray.c:
4918         explorer: Add support for tooltips for system tray icons.
4919         Based on the original systray implementation by Kai Morich
4920         <kai.morich@bigfoot.de>.
4922 2006-08-29  Roderick Colenbrander <thunderbird2k@gmx.net>
4924         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
4925           dlls/winex11.drv/winex11.drv.spec:
4926         winex11.drv: Import glx makecurrent/wglsharelists.
4928         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
4929           dlls/winex11.drv/winex11.drv.spec:
4930         winex11.drv: Import glx context code.
4932 2006-09-10  Marcus Meissner <marcus@jet.franken.de>
4934         * dlls/cabinet/fci.c, dlls/gdi/bidi.c, dlls/gdi/enhmfdrv/bitblt.c,
4935           dlls/gphoto2.ds/ui.c, dlls/imagehlp/imagehlp_main.c,
4936           dlls/kernel/atom.c, dlls/kernel/kernel16.c, dlls/mscms/icc.c,
4937           dlls/msi/tokenize.c, dlls/msvcrt/ctype.c, dlls/netapi32/browsr.c,
4938           dlls/netapi32/nbnamecache.c, dlls/ntdll/wcstring.c,
4939           dlls/rsaenh/implglue.c, dlls/user/driver.c, dlls/user/lstr.c,
4940           dlls/uxtheme/stylemap.c, dlls/wineps.drv/encode.c,
4941           dlls/winex11.drv/clipping.c, dlls/winex11.drv/codepage.c,
4942           dlls/winspool.drv/wspool.c, dlls/wsock32/protocol.c:
4943         Removes all unnecessary WINE_DEFAULT_DEBUG_CHANNEL and respective wine/debug.h
4944         includes.
4946 2006-09-10  Stefan Leichter <Stefan.Leichter@camline.com>
4948         * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/dmusic_main.c:
4949         dmusic: Print 64bit integers with wine_dbgstr_longlong.
4951 2006-09-10  Detlef Riekenberg <wine.dev@web.de>
4953         * programs/taskmgr/trayicon.c:
4954         taskmgr: Remove dead code in trayicon.c (Coverity).
4956         * dlls/winspool.drv/tests/info.c:
4957         winspool: String cleanup in the tests.
4959 2006-09-10  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
4961         * dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_main.c, dlls/d3d8/tests/Makefile.in,
4962           dlls/d3d8/tests/d3d8_main.c:
4963         d3d8: Better stub for ValidateVertexShader + tests.
4965 2006-09-08  Matt Finnicum <mattfinn@gmail.com>
4967         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
4968           dlls/riched20/editstr.h, dlls/riched20/paint.c:
4969         riched20: Rewrite of scrolling and some redrawing code.
4970         Replaces duplicated scrolling code with re-usable functions.
4971         Removes excessive boundary checking on scroll code, since that's done
4972         in the scrollbar control anyways.
4973         Properly separates repaint calls based on what has changed.
4974         Send EN_UPDATE and EN_CHANGE at the right places.
4975         Only call EnsureVisible on changes, not all repaints.
4977 2006-09-07  Francois Gouget <fgouget@free.fr>
4979         * dlls/wintrust/wintrust_main.c, include/wintrust.h:
4980         wintrust: In recent SDKs, WinVerifyTrust()'s last parameter is a void pointer.
4982 2006-09-10  Alexandre Julliard <julliard@winehq.org>
4984         * Make.rules.in, Makefile.in, tools/makedep.c:
4985         makedep: For generated headers, parse the source idl instead.
4986         This avoids having to generate all the headers before make depend.
4988 2006-09-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
4990         * dlls/shell32/shellole.c:
4991         shell32: Remove the unused shell allocator.
4993         * dlls/shell32/shellole.c, dlls/shell32/shellord.c:
4994         shell32: Document the shell32 "mini-COM" functions.
4996 2006-09-09  Stefan Dösinger <stefandoesinger@gmx.at>
4998         * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
4999           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
5000         ddraw: Pass the fullscreen flag to wined3d.
5002         * dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw.c,
5003           dlls/ddraw/tests/ddrawmodes.c:
5004         ddraw: Double buffered primary surfaces can only be created in EXLUSIVE mode.
5006         * dlls/ddraw/surface.c:
5007         ddraw: Return DDERR_NOPALETTEATTACHED if no palette is attached.
5009 2006-09-09  Detlef Riekenberg <wine.dev@web.de>
5011         * dlls/kernel/computername.c:
5012         kernel: Remove dead code in computername.c.
5014 2006-09-09  Damjan Jovanovic <dj015@yahoo.com>
5016         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
5017         setupapi: Fixed returns values and added a test for SetupDiOpenClassRegKeyExW.
5019 2006-09-08  Stefan Leichter <Stefan.Leichter@camline.com>
5021         * dlls/dswave/dswave_main.c:
5022         dswave: Print 64bit integers with wine_dbgstr_longlong.
5024 2006-09-08  Paul Vriens <Paul.Vriens@xs4all.nl>
5026         * dlls/crypt32/main.c, dlls/crypt32/tests/main.c:
5027         crypt32: Fix the adding of pwszIsFunctionName and pwszIsFunctionNameFmt2.
5029 2006-09-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
5031         * dlls/dplayx/dplay.c, dlls/dplayx/name_server.c,
5032           dlls/dplayx/name_server.h:
5033         dplayx: Cast-qual warnings fix.
5035 2006-09-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
5037         * dlls/dnsapi/query.c:
5038         dnsapi: Cast-qual warnings fix.
5040 2006-09-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
5042         * dlls/dinput/device.c:
5043         dinput: Cast-qual warnings fix.
5045         * dlls/ddraw/texture.c:
5046         ddraw: Cast-qual warning fix.
5048 2006-09-09  Jonathan Ernst <jonathan@ernstfamily.ch>
5050         * dlls/msvfw32/msvfw32_Fr.rc, programs/clock/Fr.rc,
5051           programs/cmdlgtst/Fr.rc, programs/notepad/Fr.rc,
5052           programs/progman/Fr.rc, programs/regedit/Fr.rc,
5053           programs/taskmgr/Fr.rc, programs/uninstaller/Fr.rc,
5054           programs/winefile/Fr.rc, programs/winemine/Fr.rc,
5055           programs/winhelp/Fr.rc:
5056         Assorted French translation improvements.
5058         * programs/winecfg/Fr.rc:
5059         winecfg: French translation update.
5061 2006-09-08  Jonathan Ernst <jonathan@ernstfamily.ch>
5063         * dlls/hhctrl.ocx/Fr.rc, dlls/hhctrl.ocx/hhctrl.rc:
5064         hhctrl: New French translation.
5066         * dlls/winspool.drv/Fr.rc, dlls/winspool.drv/winspool.rc:
5067         winspool.drv: New French translation.
5069         * dlls/mshtml/Fr.rc:
5070         mshtml: Updated French translation.
5072 2006-09-08  Paul Vriens <Paul.Vriens@xs4all.nl>
5074         * dlls/crypt32/tests/main.c:
5075         crypt32/tests: Added tests for CryptSIPAddProvider and CryptSIPRemoveProvider.
5077         * dlls/crypt32/main.c:
5078         crypt32: Implemented CryptSIPRemoveProvider.
5080         * dlls/crypt32/main.c:
5081         crypt32: Add documentation.
5083 2006-09-08  Jeff Latimer <lats@yless4u.com.au>
5085         * dlls/gdi/tests/metafile.c:
5086         gdi: Change the metafile.c test to use sprintf instead of snprintf for
5087         portability.
5089 2006-09-09  Alexandre Julliard <julliard@winehq.org>
5091         * dlls/kernel/process.c:
5092         kernel: An unavailable address for the PE file can cause ERROR_NOT_ENOUGH_MEMORY
5093         too.
5095         * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
5096           documentation/Makefile.in:
5097         makefiles: Make sure that all phony targets depend on 'dummy'.
5099         * dlls/Makedll.rules.in, programs/Makeprog.rules.in:
5100         makefiles: Avoid empty variables in substitutions, it's broken on BSD make.
5102         * fonts/Makefile.in:
5103         fonts: Avoid using the $< make variable in explicit rules.
5105         * tools/Makefile.in, tools/makedep.c:
5106         makedep: Support for new naming scheme for lex files.
5108         * .gitignore, Make.rules.in, dlls/msi/Makefile.in, libs/wpp/Makefile.in,
5109           programs/winedbg/Makefile.in, programs/winhelp/Makefile.in,
5110           tools/widl/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
5111         makefiles: Add global rules for bison and lex files.
5112         Also build the .c and .h files separately to allow parallel makes.
5114         * programs/winedbg/dbg.y:
5115         winedbg: Allow building without debug support in the parser.
5117         * tools/wrc/wrc.c:
5118         wrc: Allow building without debug support in the parser.
5120         * tools/wmc/wmc.c:
5121         wmc: Allow building without debug support in the parser.
5123         * tools/widl/widl.c:
5124         widl: Allow building without debug support in the parser.
5126         * programs/winhelp/Makefile.in, programs/winhelp/macro.lex.l:
5127         winhelp: Specify the lex options directly in the source file.
5129         * programs/winedbg/Makefile.in, programs/winedbg/debug.l:
5130         winedbg: Specify the lex options directly in the source file.
5132         * dlls/msi/Makefile.in, dlls/msi/cond.y, dlls/msi/sql.y:
5133         msi: Specify the bison name prefix directly in the source file.
5135         * libs/wpp/Makefile.in, libs/wpp/ppy.y:
5136         libs/wpp: Specify the bison name prefix directly in the source file.
5138 2006-09-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
5140         * dlls/dbghelp/module.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
5141         dbghelp: Cast-qual warnings fix.
5143         * dlls/kernel/virtual.c, include/winbase.h:
5144         kernel: Constify a formal parameter.
5146 2006-09-08  Mike McCormack <mike@codeweavers.com>
5148         * configure, configure.ac, dlls/oleaut32/Makefile.in,
5149           dlls/oleaut32/olepicture.c, dlls/oleaut32/ungif.c,
5150           dlls/oleaut32/ungif.h, include/config.h.in:
5151         oleaut32: Include minimal ungif source to remove dependency on libungif.
5153 2006-09-08  Detlef Riekenberg <wine.dev@web.de>
5155         * dlls/netapi32/apibuf.c, dlls/netapi32/tests/apibuf.c:
5156         netapi32: Avoid NULL access in NetApiBufferAllocate, with test.
5158 2006-09-08  Paul Vriens <Paul.Vriens@xs4all.nl>
5160         * dlls/crypt32/main.c:
5161         crypt32: Bail out on registry errors and return the error (if any).
5163         * dlls/crypt32/main.c:
5164         crypt32: Add documentation.
5166         * dlls/crypt32/main.c:
5167         crypt32: Change the order of writing to the registry.
5169         * dlls/crypt32/main.c:
5170         crypt32: Bail out on registry errors and return the error (if any).
5172         * dlls/crypt32/main.c:
5173         crypt32: Added some input validation.
5175 2006-09-04  Konstantin Petrov <argentum@office.etersoft.ru>
5177         * configure, configure.ac, dlls/Makefile.in, dlls/svrapi/Makefile.in,
5178           dlls/svrapi/svrapi.spec, dlls/svrapi/svrapi_main.c,
5179           include/Makefile.in, include/lmcons.h, include/svrapi.h:
5180         svrapi: Added a stub svrapi.dll.
5182 2006-09-02  Detlef Riekenberg <wine.dev@web.de>
5184         * dlls/winspool.drv/info.c:
5185         winspool: Manage loaded monitors in a list.
5187         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
5188         winspool: Minimal load/unload printmonitors; use it to get a test working.
5190 2006-09-02  Jesse Allen <the3dfxdude@gmail.com>
5192         * dlls/user/sysparams.c:
5193         user: ChangeDisplaySettings virtual desktop mode handling fix.
5195 2006-09-08  Alexandre Julliard <julliard@winehq.org>
5197         * tools/wine.inf:
5198         wine.inf: Register msiexec.
5200 2006-09-07  Benjamin Arai <me@benjaminarai.com>
5202         * dlls/oleaut32/tests/vartest.c:
5203         oleaut32: Conformance test for function variant:VarPow.
5205         * dlls/oleaut32/variant.c:
5206         oleaut32: Fixes for function variant:VarPow.
5208         * dlls/oleaut32/tests/vartest.c:
5209         oleaut32: Conformance test for function variant:VarAnd.
5211         * dlls/oleaut32/variant.c:
5212         oleaut32: Fixes for function variant:VarAnd.
5214 2006-09-08  Stefan Leichter <Stefan.Leichter@camline.com>
5216         * dlls/ntdll/tests/info.c:
5217         ntdll/tests: Print 64bit integers as two 32 bit integers.
5219 2006-09-08  Mike McCormack <mike@codeweavers.com>
5221         * dlls/msi/tests/db.c:
5222         msi: Add more tests for temporary columns.
5224         * dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/tokenize.c:
5225         msi: Fix the TEMPORARY keyword for columns.
5227         * dlls/msi/tests/db.c:
5228         msi: Add a test for MsiDatabaseIsTablePersistent.
5230         * dlls/msi/msiquery.c, include/msiquery.h:
5231         msi: Fix the prototype of MsiDatabaseIsTablePersistent to match the SDK.
5233         * dlls/msi/string.c:
5234         msi: Increase the size of the string table.
5236         * dlls/msi/action.c:
5237         msi: Split code to create a random package name into a separate function.
5239         * dlls/msi/table.c:
5240         msi: Use msi_string_lookup_id instead of msi_id2stringW where possible.
5242 2006-09-08  Detlef Riekenberg <wine.dev@web.de>
5244         * dlls/ntdll/file.c:
5245         ntdll: attr is never NULL inside NtCreateFile.
5247 2006-09-07  James Hawkins <truiken@gmail.com>
5249         * dlls/msi/join.c, dlls/msi/tests/db.c:
5250         msi: Allow non-key columns to be used with the join query.
5252         * dlls/msi/tests/db.c:
5253         msi: Add tests for MSI SQL join queries.
5255 2006-09-07  Dan Hipschman <dsh@linux.ucla.edu>
5257         * tools/widl/typegen.c, tools/widl/typelib.c, tools/widl/widltypes.h:
5258         widl: Add more complete pointer handling to write_typeformatstring_var.
5260 2006-09-07  Francois Gouget <fgouget@free.fr>
5262         * dlls/advapi32/crypt.c, dlls/gdi/tests/font.c, dlls/kernel/sync.c,
5263           dlls/ole32/tests/compobj.c, dlls/opengl32/wgl.c,
5264           dlls/opengl32/wgl_ext.c, dlls/rpcrt4/rpcrt4_main.c,
5265           dlls/wined3d/directx.c, dlls/winex11.drv/opengl.c,
5266           dlls/wintrust/tests/register.c, dlls/ws2_32/socket.c,
5267           programs/view/init.c:
5268         Assorted spelling fixes.
5270         * dlls/ntdll/ntdll.spec:
5271         ntdll: Document a Microsoft spelling mistake so we know it is not to be fixed.
5273         * dlls/setupapi/setupapi.spec:
5274         setupapi: Document a Microsoft spelling mistake so we know it is not to be fixed.
5276         * dlls/tapi32/line.c:
5277         tapi32: Fix spelling of a local variable.
5279         * dlls/ole32/stg_stream.c:
5280         ole32: Fix spelling of a couple of local variables.
5282         * dlls/shell32/shlmenu.c:
5283         shell32: Fix spelling of a local variable.
5285         * dlls/oleaut32/variant.c, dlls/oleaut32/variant.h:
5286         oleaut32: Fix spelling of VARIANT_NUMBER_CHARS's separator fields.
5288         * include/ntstatus.h, include/sddl.h:
5289         include: Document some Microsoft spelling mistakes so we know they are not to
5290         be fixed.
5292         * include/shlobj.h:
5293         shell32: Fix name of a constant.
5295         * include/mcx.h:
5296         include: Fix the name of a MODEMSETTINGS field.
5298         * include/imagehlp.h:
5299         imagehlp: Fix the name of the ADDRESS_MODE enum.
5301 2006-09-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
5303         * dlls/advpack/files.c:
5304         advpack: Cast-qual warnings fix.
5306 2006-09-07  Kai Blin <kai.blin@gmail.com>
5308         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
5309         secur32: Fix DecryptMessage for the dummy case.
5311         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h,
5312           dlls/secur32/tests/ntlm.c, dlls/secur32/util.c:
5313         secur32: Fix generation of the session key.
5315 2006-09-07  Paul Vriens <Paul.Vriens@xs4all.nl>
5317         * dlls/crypt32/oid.c:
5318         crypt32: Don't crash when tracing is on and a numeric identifier is passed.
5320         * dlls/crypt32/oid.c:
5321         crypt32: Add some documentation.
5323 2006-09-07  Albert Lee <trisk@jhu.edu>
5325         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
5326         usp10: Implement and test Script{Apply, Record}DigitSubstitution.
5328 2006-09-06  Detlef Riekenberg <wine.dev@web.de>
5330         * configure, configure.ac:
5331         configure.ac: Display a hint when CAPI is not supported.
5333 2006-09-07  Alexandre Julliard <julliard@winehq.org>
5335         * dlls/ntdll/signal_i386.c:
5336         ntdll: Added sysctl to make the signal stack per-thread on MacOS.
5338 2006-09-06  Jan Zerebecki <jan.wine@zerebecki.de>
5340         * dlls/wined3d/device.c:
5341         wined3d: Simplify setting the stencil renderstate.
5343         * dlls/wininet/ftp.c:
5344         wininet: Fix fd leak on failure case.
5346         * dlls/winmm/wineoss/midi.c:
5347         wineoss: Remove "please report" from a trace.
5349         * programs/winefile/winefile.c:
5350         winefile: Fix the display of free disk space in the statusbar.
5352         * programs/regedit/framewnd.c:
5353         regedit: Also refresh the listview.
5355         * dlls/winmm/mci.c, dlls/winmm/tests/Makefile.in, dlls/winmm/tests/mci.c:
5356         winmm: Prevent NULL dereference in MCI_Close and add testcase for it.
5358 2006-09-02  Hippocrates Sendoukas <hsendoukas@hotmail.com>
5360         * dlls/riched20/editor.c:
5361         riched20: WM_CONTEXTMENU fix for custom context menus.
5363         * dlls/riched20/caret.c:
5364         riched20: ME_SetSelection -1 to -1 behavior fix.
5366 2006-08-30  James Hawkins <truiken@gmail.com>
5368         * dlls/crypt32/decode.c:
5369         crypt32: Simplify CRYPT_AsnDecodeUnicodeNameValueInternal, getting rid of
5370         a warning.
5372         * dlls/crypt32/decode.c:
5373         crypt32: Simplify CRYPT_AsnDecodeNameValueInternal, getting rid of a warning.
5375 2006-09-03  James Hawkins <truiken@gmail.com>
5377         * dlls/msi/custom.c:
5378         msi: Store the CustomActionData for deferred custom actions.
5380         * dlls/msi/dialog.c:
5381         msi: Add the ability to change directories in the DirectoryList control.
5383 2006-09-01  James Hawkins <truiken@gmail.com>
5385         * dlls/msi/dialog.c:
5386         msi: Add initial implementation of the DirectoryList control.
5388         * dlls/msi/dialog.c:
5389         msi: Load and display the VolumeCostList control's column headers.
5391 2006-08-31  James Hawkins <truiken@gmail.com>
5393         * dlls/msi/dialog.c, dlls/msi/msipriv.h:
5394         msi: Store and use the center point of the dialog window in between dialogs.
5396         * dlls/msi/dialog.c:
5397         msi: Verify the path in the PathEdit control.
5399         * dlls/msi/dialog.c:
5400         msi: Search for the browse dialog controls by type instead of name.
5402         * dlls/msi/dialog.c:
5403         msi: Provide the control to the dialog_update function for the case
5404         when the control isn't attached to the dialog yet.
5406 2006-08-30  James Hawkins <truiken@gmail.com>
5408         * dlls/msi/tests/db.c:
5409         msi: Add more tests for the _Streams table.
5411 2006-09-03  Dan Kegel <dank@kegel.com>
5413         * configure, configure.ac, dlls/msvcrt/process.c, documentation/PACKAGING,
5414           programs/.gitignore, programs/Makefile.in, programs/cmd/Cs.rc,
5415           programs/cmd/De.rc, programs/cmd/En.rc, programs/cmd/Es.rc,
5416           programs/cmd/Fr.rc, programs/cmd/Ja.rc, programs/cmd/Ko.rc,
5417           programs/cmd/Makefile.in, programs/cmd/Nl.rc, programs/cmd/No.rc,
5418           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/README,
5419           programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
5420           programs/cmd/batch.c, programs/cmd/builtins.c,
5421           programs/cmd/directory.c, programs/cmd/wcmd.h,
5422           programs/cmd/wcmdmain.c, programs/cmd/wcmdrc.rc, programs/make_progs,
5423           programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
5424           programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
5425           programs/wcmd/Ko.rc, programs/wcmd/Makefile.in, programs/wcmd/Nl.rc,
5426           programs/wcmd/No.rc, programs/wcmd/Pl.rc, programs/wcmd/Pt.rc,
5427           programs/wcmd/README, programs/wcmd/Ru.rc, programs/wcmd/Si.rc,
5428           programs/wcmd/Tr.rc, programs/wcmd/batch.c, programs/wcmd/builtins.c,
5429           programs/wcmd/directory.c, programs/wcmd/wcmd.h,
5430           programs/wcmd/wcmdmain.c, programs/wcmd/wcmdrc.rc, tools/wine.inf:
5431         programs/wcmd: Rename to programs/cmd.
5433 2006-09-06  Dmitry Timoshkov <dmitry@codeweavers.com>
5435         * dlls/user/static.c:
5436         user: Use computed icon rectangle if SS_CENTERIMAGE style is set.
5438 2006-09-06  James Hawkins <truiken@gmail.com>
5440         * tools/winapi/msvcmaker:
5441         msvcmaker: Remove a reference to libs/unicode in msvcmaker.
5443         * dlls/msi/tests/format.c:
5444         msi: Add many more MsiFormatRecord tests.
5446         * dlls/msi/tests/format.c:
5447         msi: Fix two MsiFormatRecord tests.
5449 2006-09-05  James Hawkins <truiken@gmail.com>
5451         * dlls/msi/format.c, dlls/msi/tests/format.c:
5452         msi: Use the TargetPath of a file if the file doesn't exist in MsiFormatRecord.
5454         * dlls/msi/format.c, dlls/msi/tests/format.c:
5455         msi: Fix creation of the default format in MsiFormatRecord.
5457         * dlls/msi/tests/format.c, dlls/msi/tests/package.c:
5458         msi: Add more tests for MsiFormatRecord.
5460 2006-09-05  Ivan Gyurdiev <ivg231@gmail.com>
5462         * dlls/wined3d/directx.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
5463         wined3d: Add support for R32F and R16F texture formats.
5465 2006-09-04  Ivan Gyurdiev <ivg231@gmail.com>
5467         * dlls/wined3d/wined3d_private.h:
5468         wined3d: Remove unused field: Surface.textureName.
5470         * dlls/wined3d/device.c:
5471         wined3d: Clean up ActiveRender.
5473 2006-09-04  Paul Chitescu <pchitescu@voip.null.ro>
5475         * dlls/wined3d/device.c:
5476         wined3d: Avoid crashing when ProcessVertices is called with NULL vertex
5477         declaration.
5479 2006-09-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
5481         * dlls/comdlg32/colordlg.c, dlls/comdlg32/filedlg.c,
5482           dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlgbrowser.c,
5483           dlls/comdlg32/fontdlg.c:
5484         comdlg32: Cast-qual warnings fix.
5486 2006-09-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
5488         * dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg16.c,
5489           dlls/comdlg32/finddlg16.c, dlls/comdlg32/fontdlg16.c,
5490           dlls/comdlg32/printdlg16.c:
5491         comdlg32: Cast-qual warnings fix.
5493 2006-09-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
5495         * dlls/crypt32/tests/oid.c:
5496         crypt32/tests: Cast-qual warning fix.
5498         * dlls/crypt32/encode.c, dlls/crypt32/protectdata.c, dlls/crypt32/str.c:
5499         crypt32: Cast-qual warnings fix.
5501 2006-09-03  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
5503         * dlls/shfolder/Makefile.in, dlls/shfolder/version.rc:
5504         shfolder: Add version resource.
5506         * dlls/shlwapi/tests/path.c:
5507         shlwapi: Simple test for UrlCanonicalizeA.
5509 2006-09-01  András Kovács <andras@csevego.net>
5511         * dlls/wined3d/device.c:
5512         wined3d: Implement BlendFactor renderstate.
5514         * dlls/wined3d/device.c:
5515         wined3d: Remove unnecessary glBlendColor in TextureFactor renderstate.
5517 2006-09-06  Paul Vriens <Paul.Vriens@xs4all.nl>
5519         * dlls/crypt32/oid.c:
5520         crypt32: Set last error on registry errors.
5522         * dlls/wintrust/register.c:
5523         wintrust: Add a bunch of CryptRegisterOIDFunction calls.
5525         * include/wintrust.h:
5526         wintrust.h: Added several defines needed for the registration of wintrust.dll.
5528         * dlls/wintrust/register.c:
5529         wintrust: Only register actions when
5530         HKLM\Software\Microsoft\Cryptography\Providers\Trust can be opened.
5532 2006-09-05  Paul Vriens <Paul.Vriens@xs4all.nl>
5534         * dlls/wintrust/register.c:
5535         wintrust: Register WINTRUST_ACTION_GENERIC_CHAIN_VERIFY.
5537         * dlls/wintrust/register.c:
5538         wintrust: Register DRIVER_ACTION_VERIFY.
5540         * dlls/wintrust/register.c:
5541         wintrust: Register OFFICESIGN_ACTION_VERIFY.
5543         * dlls/wintrust/register.c:
5544         wintrust: Register HTTPSPROV_ACTION.
5546         * dlls/wintrust/register.c:
5547         wintrust: Register WINTRUST_ACTION_TRUSTPROVIDER_TEST.
5549         * dlls/wintrust/register.c:
5550         wintrust: Register WINTRUST_ACTION_GENERIC_CERT_VERIFY.
5552         * dlls/wintrust/register.c:
5553         wintrust: Register WIN_SPUB_ACTION_PUBLISHED_SOFTWARE_NOBADUI.
5555         * dlls/wintrust/register.c:
5556         wintrust: Register WIN_SPUB_ACTION_PUBLISHED_SOFTWARE.
5558         * dlls/wintrust/register.c, tools/wine.inf:
5559         wintrust: Register WINTRUST_ACTION_GENERIC_VERIFY_V2.
5561 2006-09-02  Paul Vriens <Paul.Vriens@xs4all.nl>
5563         * include/softpub.h:
5564         softpub.h: Added several new defines for provider functions.
5566 2006-09-01  Paul Vriens <Paul.Vriens@xs4all.nl>
5568         * include/wintrust.h:
5569         wintrust.h: Added a new define for a provider function.
5571 2006-08-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
5573         * dlls/kernel/resource16.c, include/wine/winuser16.h:
5574         kernel: Constify some formal parameters.
5576 2006-09-01  Mike McCormack <mike@codeweavers.com>
5578         * dlls/msi/tests/db.c:
5579         msi: Add a short test for transforms.
5581         * dlls/msi/tests/db.c:
5582         msi: Make opening and closing 4000 handle into two tests, not 20000.
5584 2006-08-31  Robert Shearman <rob@codeweavers.com>
5586         * dlls/ole32/oleobj.c:
5587         ole32: Allocate memory for a copy of the ptd member of FORMATETC in
5588         DataAdviseHolder_Advise since there is no requirement for the
5589         application to keep this memory valid for the lifetime of the
5590         connection.
5592         * dlls/ole32/oleobj.c:
5593         ole32: Don't send data changes in DataAdviseHolder_Advise for
5594         ADVF_PRIMEFIRST connections if we are connected to a data object,
5595         since it will send the data change for us.
5597         * dlls/ole32/defaulthandler.c:
5598         ole32: DefaultHandler_GetData and DefaultHandler_QueryGetData should
5599         both defer to the real data object if the cached versions fail and we
5600         are running.
5602         * dlls/ole32/rpc.c:
5603         ole32: Add a reference to the stream in RPC_StartLocalServer since we
5604         release a reference to it when the local server thread dies.
5606         * dlls/ole32/tests/ole2.c:
5607         ole32: Add a test for OleLoad.
5609         * dlls/ole32/ole2.c:
5610         ole32: Do a QueryInterface for IOleLink in OleLoad, like native does.
5612         * dlls/ole32/ole2.c:
5613         ole32: Re-order the function calls in OleLoad to match native.
5614         Call IOleObject_GetMiscStatus like OleCreate and native do.
5616         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/ole2.c:
5617         ole32: Add tests for OleCreate.
5619         * dlls/ole32/ole2.c:
5620         ole32: Call IRunnableObject_Run and IOleCache_Cache from OleCreate if the
5621         render option is specified as draw or format.
5622         This is documented on MSDN and is confirmed by tests.
5624         * dlls/ole32/ole2.c:
5625         ole32: Call IOleObject_GetMiscStatus in OleCreate if a client site is passed in.
5627         * dlls/ole32/ole2.c:
5628         ole32: Re-structure OleCreate to match to order of calls that native does.
5629         Get rid of hres1 since all failures are returned. Cleanup pUnk on
5630         failure and make sure to return NULL in ppvObj.
5632         * dlls/ole32/ole2.c:
5633         ole32: Set the storage's class ID in OleCreate.
5635         * dlls/rpcrt4/cproxy.c:
5636         rpcrt4: Raise an exception if IRpcChannelBuffer_GetBuffer fails.
5637         Make StdProxy_GetIID and StdProxy_GetChannel return void.
5638         Don't bother checking for This and pRpcChannelBuffer being NULL as
5639         native doesn't.
5641 2006-08-31  Mike McCormack <mike@codeweavers.com>
5643         * dlls/msi/database.c, dlls/msi/tests/db.c:
5644         msi: Implement MsiDatabaseExport.
5646         * dlls/msi/msipriv.h, dlls/msi/msiquery.c:
5647         msi: Create MSI_ViewGetColumnInfo for accessing MsiViewGetColumnInfo internally.
5649         * dlls/msi/insert.c, dlls/msi/tests/db.c:
5650         msi: Make sure there's a value for each column when inserting data.
5652         * dlls/msi/table.c, dlls/msi/tests/db.c:
5653         msi: Validate database fields before inserting them.
5655         * dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/record.c,
5656           dlls/msi/select.c:
5657         msi: Create a function to copy record fields, use it to order INSERT fields
5658         correctly.
5660         * dlls/msi/tests/record.c:
5661         msi: Add a few more tests for MSI_NULL_INTEGER.
5663         * dlls/msi/create.c, dlls/msi/tests/db.c:
5664         msi: Check that column names are unique when creating a table.
5666 2006-08-31  Huw Davies <huw@codeweavers.com>
5668         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c,
5669           dlls/rpcrt4/tests/cstub.c:
5670         rpcrt4: Add delegating stub support.
5672         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
5673         rpcrt4: Add infrastructure to create and manage a variable sized vtbl
5674         that will be used as the server object for delegated stubs.
5676 2006-08-31  Paul Vriens <Paul.Vriens@xs4all.nl>
5678         * dlls/wintrust/register.c:
5679         wintrust: Moved the generation of the guidstring to a separate function.
5681         * dlls/wintrust/register.c, dlls/wintrust/tests/register.c,
5682           include/wintrust.h:
5683         wintrust: Implementation of WintrustAddActionID.
5685 2006-08-30  Paul Vriens <Paul.Vriens@xs4all.nl>
5687         * dlls/wintrust/Makefile.in, dlls/wintrust/register.c,
5688           dlls/wintrust/tests/register.c:
5689         wintrust: Implementation of WintrustRemoveActionID.
5691 2006-09-01  Dan Hipschman <dsh@linux.ucla.edu>
5693         * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typelib.c:
5694         widl: Sanity check string and pointer attrs.  Don't assign string as type.
5696         * tools/widl/parser.y:
5697         widl: Handle more pointer types in get_struct_type.
5699 2006-08-29  Dan Hipschman <dsh@linux.ucla.edu>
5701         * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
5702           tools/widl/typegen.c, tools/widl/widltypes.h:
5703         widl: Remove checks for typedefs that always fail.
5705 2006-08-29  James Hawkins <truiken@gmail.com>
5707         * dlls/advpack/install.c:
5708         advpack: Add the regsvr action to the SetupInstallFromInfSection call.
5710         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
5711         advpack: Get the proper working directory in install_init.
5713 2006-08-30  Huw Davies <huw@codeweavers.com>
5715         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
5716         rpcrt4: Tests on NdrCStdStubBuffer_Release to show that we shouldn't call
5717         Disconnect.
5718         Also call IPSFactoryBuffer_Release on the 2nd arg, rather than on
5719         This->pPSFactory.
5721         * dlls/rpcrt4/cstub.c:
5722         rpcrt4: Tidy up CStdStubBuffer_QueryInterface.
5724         * dlls/rpcrt4/cstub.c:
5725         rpcrt4: Tidy up CStdStubBuffer_AddRef,Release.
5727 2006-08-30  Mike McCormack <mike@codeweavers.com>
5729         * dlls/msi/dialog.c:
5730         msi: Don't crash if we can't find a control.
5732         * dlls/msi/tokenize.c:
5733         msi: Use a binary search to find sql keywords.
5735         * dlls/ddraw/main.c, dlls/ddraw/tests/ddrawmodes.c,
5736           dlls/ddraw/tests/dsurface.c, dlls/ddraw/tests/refcount.c:
5737         ddraw: Make tests pass when OpenGL libraries aren't present.
5739 2006-08-29  Robert Reif <reif@earthlink.net>
5741         * dlls/advapi32/tests/lsa.c:
5742         advapi32: Fix lsa tests on windows98.
5744 2006-08-29  Dan Hipschman <dsh@linux.ucla.edu>
5746         * tools/widl/parser.y:
5747         widl: Generate an error for "int f(void a)".
5749         * tools/widl/header.c:
5750         widl: Print pointers more aesthetically in generated header.
5752         * tools/widl/client.c, tools/widl/parser.y, tools/widl/proxy.c,
5753           tools/widl/typelib.c, tools/widl/widltypes.h:
5754         widl: Add an is_ptr function.
5756         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h,
5757           tools/widl/widltypes.h, tools/widl/write_msft.c:
5758         widl: Factor the entry_t structure.
5760         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
5761           tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h,
5762           tools/widl/write_msft.c:
5763         widl: Use type_t for typedefs, not var_t.  Simplify representation.
5765         * tools/widl/parser.y:
5766         widl: Generate names for tagless structs, unions and enums.
5768 2006-08-29  Robert Shearman <rob@codeweavers.com>
5770         * dlls/rpcrt4/cproxy.c:
5771         rpcrt4: Make the reference counting in the standard proxy thread-safe.
5773         * dlls/rpcrt4/cstub.c:
5774         rpcrt4: Fix NdrStubGetBuffer to use the IRpcChannelBuffer object since
5775         IRpcChannelBuffer_GetBuffer may put extra data onto the wire for ORPC
5776         calls.
5778         * dlls/rpcrt4/cproxy.c:
5779         rpcrt4: Remove some unused code.
5781         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_clientserver.c,
5782           dlls/rpcrt4/ndr_midl.c:
5783         rpcrt4: Rename ndr_midl.c to ndr_clientserver.c to more accurately
5784         idenitfy what the code contained does - it is a number of helpers for
5785         generated client/server code.
5787         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c,
5788           dlls/rpcrt4/ndr_midl.c:
5789         rpcrt4: Move NdrStub* functions to cstub.c and move NdrProxy*
5790         functions to cproxy.c since both sets of functions depend on the
5791         implementations of the standard stubs and proxies.
5793         * server/file.c:
5794         server: Translate errnos ENFILE and EMFILE to STATUS_TOO_MANY_OPENED_FILES,
5795         which seems to be more appropriate and matches the errno translation
5796         in ntdll.
5798         * dlls/oleaut32/tmarshal.c:
5799         oleaut32: Delay the creation of the stub object for IDispatch until it is
5800         actually used.
5802         * dlls/oleaut32/typelib.c:
5803         oleaut32: Fix a leak of the module reference count.
5805 2006-08-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
5807         * dlls/comctl32/propsheet.c, dlls/comctl32/toolbar.c,
5808           dlls/comctl32/trackbar.c:
5809         comctl32: Cast-qual warnings fix.
5811 2006-08-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
5813         * dlls/advpack/files.c:
5814         advpack: Cast-qual warnings fix.
5816 2006-08-29  Renu Rajput <renu.rajput@gmail.com>
5818         * dlls/comdlg32/filedlg.c:
5819         comdlg: Send missing CDN_FOLDERCHANGE.
5821 2006-09-01  Paul Vriens <Paul.Vriens@xs4all.nl>
5823         * include/wincrypt.h:
5824         wincrypt.h: Add new OID.
5826         * include/softpub.h:
5827         softpub.h: Add a GUID.
5829         * include/wintrust.h:
5830         wintrust.h: Add a GUID.
5832 2006-08-29  Paul Vriens <Paul.Vriens@xs4all.nl>
5834         * dlls/wintrust/register.c:
5835         wintrust: Add some documentation.
5837         * dlls/wintrust/tests/register.c:
5838         wintrust: Add some extra tests for WintrustRemoveActionID.
5840 2006-08-29  Mike McCormack <mike@codeweavers.com>
5842         * dlls/msi/join.c:
5843         msi: Fix a memory leak.
5845         * dlls/msi/handle.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h:
5846         msi: Free the handle table on PROCESS_DETACH.
5848         * dlls/msi/tests/package.c:
5849         msi: Fix test compilation with MSVC6.
5851         * dlls/msi/package.c, dlls/msi/tests/package.c:
5852         msi: Properties are case sensitive.
5854 2006-08-29  Paul Vriens <Paul.Vriens@xs4all.nl>
5856         * configure, configure.ac, dlls/Makefile.in,
5857           dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c,
5858           programs/winetest/Makefile.in:
5859         wintrust: Add framework and initial tests.
5861 2006-08-28  Paul Vriens <Paul.Vriens@xs4all.nl>
5863         * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec:
5864         wintrust: Add some register stubs.
5866         * dlls/wintrust/Makefile.in, dlls/wintrust/register.c,
5867           dlls/wintrust/wintrust_main.c:
5868         wintrust: Move register related functions to a separate file.
5870 2006-08-28  Dan Hipschman <dsh@linux.ucla.edu>
5872         * tools/widl/header.c:
5873         widl: Add the rest of the pointer types to write_type.
5875 2006-08-28  Marcus Meissner <marcus@jet.franken.de>
5877         * programs/explorer/explorer.c, programs/regedit/hexedit.c,
5878           programs/regedit/listview.c, programs/winedbg/display.c,
5879           programs/winedbg/source.c, programs/winedbg/stack.c:
5880         Remove some more unused debugging channels.
5882 2006-08-26  Huw Davies <huw@codeweavers.com>
5884         * dlls/rpcrt4/tests/cstub.c:
5885         rpcrt4: Add a test for IRpcStubBuffer_Connect on a delegated stub.
5886         This shows that we have a vtbl ptr at (void**)This-2 that is passed to
5887         the base interface's IRpcStubBuffer_Connect.  This vtbl should
5888         presumably forward calls to the real object's vtbl.  We can't simply
5889         pass the real object to the base interface's stub, as the real
5890         object's QI may not provide us with the base interface.
5892 2006-08-28  Huw Davies <huw@codeweavers.com>
5894         * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/ndr_ole.c:
5895         rpcrt4: Add a helper function to create a stub.
5897 2006-08-28  Stefan Dösinger <stefan@codeweavers.com>
5899         * dlls/wined3d/vertexshader.c:
5900         wined3d: Apply the half pixel correction for shaders too.
5902 2006-08-28  James Hawkins <truiken@gmail.com>
5904         * dlls/msi/dialog.c:
5905         msi: Use msi_dialog_dup_property where appropriate.
5907         * dlls/msi/dialog.c:
5908         msi: Use the respective update functions when creating the Browse dialog control.
5910         * dlls/msi/dialog.c:
5911         msi: Update the DirectoryCombo control in response to the DirectoryListUp event.
5913         * dlls/msi/dialog.c:
5914         msi: Update the PathEdit control in response to the DirectoryListUp event.
5916         * dlls/msi/dialog.c:
5917         msi: Highlight the text in the PathEdit control.
5919 2006-08-28  Dan Kegel <dank@kegel.com>
5921         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
5922           dlls/msi/msiquery.c, dlls/msi/package.c, dlls/msi/preview.c,
5923           dlls/msi/suminfo.c:
5924         msi: Callers of alloc_msihandle should handle failure.
5926         * dlls/msi/handle.c, dlls/msi/msipriv.h, dlls/msi/tests/db.c:
5927         msi: Remove limit on number of handles.
5929         * dlls/msi/tests/db.c:
5930         msi/tests: Add test to verify we can create 4000 msi handles.
5932 2006-08-28  Robert Shearman <rob@codeweavers.com>
5934         * dlls/quartz/videorenderer.c:
5935         quartz: Use the absolute height of the bitmap format as a negative values
5936         simply means it is a top-down bitmap.
5938         * dlls/ole32/rpc.c:
5939         ole32: Return errors if the attempt to start a LocalService object fails.
5941         * dlls/ole32/compobj.c:
5942         ole32: AppId is a value under the clsid key, rather than a key.
5944         * dlls/ole32/compobj.c, dlls/ole32/git.c, dlls/ole32/ole2.c,
5945           dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c:
5946         ole32: Fix functions defined without specifying argument types by changing
5947         them to "(void)".
5949 2006-08-27  Roderick Colenbrander <thunderbird2k@gmx.net>
5951         * dlls/winex11.drv/opengl.c:
5952         winex11.drv: Import ConvertPixelFormatWGLtoGLX from opengl32.
5954 2006-08-27  Brian Chang <brianch@seas.ucla.edu>
5956         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
5957         riched20: EM_EXSETSEL fixes and conformance tests.
5959 2006-08-28  Alexandre Julliard <julliard@winehq.org>
5961         * configure, configure.ac, tools/Makefile.in, tools/winapi/Makefile.in:
5962         tools: Get rid of the winapi makefile, it's not used anyway.
5964         * Make.rules.in, Makefile.in, dlls/Makefile.in, dlls/Makeimplib.rules.in,
5965           dlls/Maketest.rules.in, dlls/advapi32/Makefile.in,
5966           dlls/advpack/Makefile.in, dlls/cabinet/Makefile.in,
5967           dlls/comcat/Makefile.in, dlls/comctl32/Makefile.in,
5968           dlls/comdlg32/Makefile.in, dlls/crypt32/Makefile.in,
5969           dlls/d3d8/Makefile.in, dlls/d3d9/Makefile.in, dlls/ddraw/Makefile.in,
5970           dlls/dinput/Makefile.in, dlls/dnsapi/Makefile.in,
5971           dlls/dsound/Makefile.in, dlls/gdi/Makefile.in,
5972           dlls/hlink/Makefile.in, dlls/infosoft/Makefile.in,
5973           dlls/iphlpapi/Makefile.in, dlls/kernel/Makefile.in,
5974           dlls/lz32/Makefile.in, dlls/make_dlls, dlls/mapi32/Makefile.in,
5975           dlls/mlang/Makefile.in, dlls/msacm32/Makefile.in,
5976           dlls/mscms/Makefile.in, dlls/mshtml/Makefile.in,
5977           dlls/msi/Makefile.in, dlls/msvcrt/Makefile.in,
5978           dlls/msvcrtd/Makefile.in, dlls/msxml3/Makefile.in,
5979           dlls/netapi32/Makefile.in, dlls/ntdll/Makefile.in,
5980           dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
5981           dlls/psapi/Makefile.in, dlls/quartz/Makefile.in,
5982           dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
5983           dlls/rsabase/Makefile.in, dlls/rsaenh/Makefile.in,
5984           dlls/secur32/Makefile.in, dlls/setupapi/Makefile.in,
5985           dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
5986           dlls/shlwapi/Makefile.in, dlls/urlmon/Makefile.in,
5987           dlls/user/Makefile.in, dlls/usp10/Makefile.in,
5988           dlls/uxtheme/Makefile.in, dlls/version/Makefile.in,
5989           dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
5990           dlls/winspool.drv/Makefile.in, dlls/ws2_32/Makefile.in:
5991         makefiles: Only run test and documentation targets in directories that need them.
5993         * programs/winetest/Makefile.in, tools/make_makefiles:
5994         make_makefiles: Generate the tests list in programs/winetest/Makefile.in.
5996         * dlls/make_dlls, programs/make_progs, tools/make_makefiles:
5997         tools: Added make_makefiles tool that updates the list in configure.ac and
5998         runs make_dlls and make_progs.
6000         * dlls/kernel/cpu.c:
6001         kernel: Get rid of useless trace.
6003 2006-08-28  Mike McCormack <mike@codeweavers.com>
6005         * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c,
6006           dlls/msi/tests/db.c:
6007         msi: Fix writing of long strings to the database.
6009         * dlls/msi/record.c:
6010         msi: Fix MsiRecordGetString for a null buffer and non-zero buffer length.
6012 2006-08-27  H. Verbeet <hverbeet@gmail.com>
6014         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
6015         d3d8: Use proper handles for pixel shaders.
6017         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
6018         d3d8: Improve shader handle management.
6020 2006-08-26  Ivan Gyurdiev <ivg231@gmail.com>
6022         * dlls/wined3d/directx.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
6023         wined3d: Add support for A16B16G16R16F and A32B32G32R32F texture formats.
6025 2006-08-28  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
6027         * dlls/msi/msi_Ko.rc:
6028         msi: Updated Korean resource.
6030 2006-08-27  Eric Pouech <eric.pouech@wanadoo.fr>
6032         * dlls/dbghelp/stabs.c:
6033         dbghelp: Removed stabs dump facility now that we have it (for PE files)
6034         in winedump.
6036         * tools/winedump/debug.c, tools/winedump/main.c, tools/winedump/pe.c,
6037           tools/winedump/winedump.h, tools/winedump/winedump.man.in:
6038         winedump: Added -G option to dump raw stabs information from PE files.
6040         * programs/winedbg/memory.c:
6041         winedbg: Native dbghelp generate long basic types, so handle them too.
6043 2006-08-27  Jacek Caban <jacek@codeweavers.com>
6045         * dlls/mshtml/olecmd.c:
6046         mshtml: Added IDM_UNDERLINE implementation.
6048         * dlls/mshtml/olecmd.c:
6049         mshtml: Added IDM_ITALIC implementation.
6051         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
6052           dlls/mshtml/olecmd.c:
6053         mshtml: Added IDM_FONTNAME implementation.
6055 2006-08-25  James Hawkins <truiken@gmail.com>
6057         * dlls/msi/dialog.c:
6058         msi: Add a stub implementation of the VolumeCostList control.
6060         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
6061         msi: Add initial implementation of the DirectoryListUp event.
6063         * dlls/msi/dialog.c:
6064         msi: Add initial implementation of the DirectoryCombo control.
6066 2006-08-27  Stefan Dösinger <stefan@codeweavers.com>
6068         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
6069           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
6070           dlls/wined3d/wined3d_private.h:
6071         wined3d: Find the correct sampler type for < 2.0 pshaders.
6073         * dlls/wined3d/surface.c:
6074         wined3d: Properly initialize a variable.
6076 2006-08-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
6078         * dlls/advapi32/tests/registry.c:
6079         advapi32/tests: Cast-qual warnings fix.
6081 2006-08-27  Matt Finnicum <mattfinn@gmail.com>
6083         * dlls/riched20/editor.c:
6084         riched20: Remove two testing fixme's that were accidentally committed.
6086 2006-08-27  Dmitry Timoshkov <dmitry@codeweavers.com>
6088         * dlls/user/combo.c:
6089         user: Do not force repainting on WM_WINDOWPOSCHANGED in combobox.
6090         - do not force repainting on WM_WINDOWPOSCHANGED in combobox, it
6091         breaks Z-order based painting.
6092         - do nothing in the combobox WM_ERASEBKGND handler do all painting in
6093         WM_PAINT like Windows does.
6095 2006-08-27  Roderick Colenbrander <thunderbird2k@gmx.net>
6097         * dlls/opengl32/wgl.c:
6098         opengl: Fix Mesa/DRI regression.
6100 2006-08-27  Robert Reif <reif@earthlink.net>
6102         * dlls/advapi32/tests/security.c:
6103         advapi32: Fix security tests to not crash on windows.
6105 2006-08-26  Robert Reif <reif@earthlink.net>
6107         * dlls/kernel/locale.c:
6108         kernel32: Fix TRACE in WideCharToMultiByte to not cause exception with non-null
6109         terminated input.
6111 2006-08-25  Frank Richter <frank.richter@gmail.com>
6113         * dlls/setupapi/queue.c:
6114         setupapi: Make do_file_copyW send "target newer" notifications.
6116         * dlls/kernel/profile.c, dlls/kernel/tests/profile.c:
6117         kernel: Add tests for GetPrivateProfileSectionNames. Make behaviour the same
6118         as observed on Windows XP.
6120 2006-08-27  Alexandre Julliard <julliard@winehq.org>
6122         * dlls/kernel/path.c:
6123         kernel: Fixed off-by-one error in GetShortPathNameW.
6125 2006-08-26  Alexandre Julliard <julliard@winehq.org>
6127         * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.l,
6128           tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/wrc.c:
6129         wrc: Get rid of xmalloc casts.
6131         * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
6132           tools/wrc/parser.y, tools/wrc/utils.c:
6133         wrc: xmalloc shouldn't initialize to zero, do that explicitly where needed.
6135         * tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/wmc.c:
6136         wmc: Get rid of xmalloc casts.
6138         * tools/wmc/mcy.y, tools/wmc/utils.c:
6139         wmc: xmalloc shouldn't initialize to zero, do that explicitly where needed.
6141         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/utils.c,
6142           tools/widl/widltypes.h, tools/widl/write_msft.c:
6143         widl: xmalloc shouldn't initialize to zero, do that explicitly where needed.
6145         * Make.rules.in, Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
6146           dlls/checklink.c:
6147         makefiles: Get rid of the checklink rules, they no longer work.
6149 2006-08-26  Robert Shearman <rob@codeweavers.com>
6151         * dlls/ole32/oleproxy.c:
6152         ole32: Call IRpcChannelBuffer_GetBuffer for the RemRelease case of
6153         Invoke, even though we are requesting a buffer size of 0 as we put
6154         extra data into the buffer in IRpcChannelBuffer_GetBuffer.
6156         * dlls/ole32/oleproxy.c:
6157         ole32: Use IRpcChannelBuffer_GetBuffer in the hand-made proxy/stubs
6158         instead of calling I_RpcGetBuffer as IRpcChannelBuffer_GetBuffer does
6159         some extra magic.
6161         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
6162         ole32: Add support for main-threaded apartments.
6163         A main-threaded apartment is the first single-threaded apartment in the
6164         process. It was designed to be used for legacy applications that don't
6165         want to think about threading at all, even if they are always called
6166         from the same context, as is the case for regular STAs.
6168         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
6169         ole32: Move the opening of the AppId key for a clsid to a helper function.
6171         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
6172         ole32: CoGetClassObject should host a single-threaded object in a
6173         single-threaded apartment if executing in a multi-threaded apartment,
6174         if one exists.
6176         * dlls/ole32/compobj.c:
6177         ole32: Get the threading model value for inproc classes and output a
6178         fixme if we should create it in an apartment of another type.
6180 2006-08-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
6182         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
6183           dlls/advapi32/eventlog.c:
6184         advapi32: Cast-qual warnings fix.
6186 2006-08-26  Jacek Caban <jacek@codeweavers.com>
6188         * dlls/mshtml/olecmd.c:
6189         mshtml: Better stub for QueryStatus(CGID_MSHTML).
6191         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
6192         mshtml: Added nsICommandParams argument to do_ns_command.
6194 2006-08-26  Robert Reif <reif@earthlink.net>
6196         * dlls/secur32/tests/secur32.c:
6197         secur32: Fix secur32 test to pass on windows.
6199 2006-08-25  Robert Reif <reif@earthlink.net>
6201         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
6202         advapi32: Fix LookupAccountSid and tests to pass on windows and wine.
6204         * dlls/advapi32/tests/lsa.c:
6205         advapi32: Fix lsa tests.
6207 2006-08-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
6209         * dlls/shlwapi/shlwapi_Ko.rc:
6210         shlwapi: Updated Korean resource.
6212 2006-08-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
6214         * dlls/shell32/shlfileop.c:
6215         shell32: Fix a bug in SHELL_ConfirmW.
6216         Fix a bug introduced while changing the OK/Cancel to Yes/No.
6218 2006-08-26  Alexandre Julliard <julliard@winehq.org>
6220         * dlls/winex11.drv/Makefile.in:
6221         winex11.drv: Remove no longer used all: target.
6223 2006-08-25  Piotr Caban <piotr.caban@gmail.com>
6225         * programs/oleview/typelib.c:
6226         oleview: Added data freeing in EnumFuncs function.
6228 2006-08-25  Alex Villacís Lasso <a_villacis@palosanto.com>
6230         * dlls/quartz/avisplit.c, dlls/quartz/fourcc.h:
6231         quartz: Skip over INFO chunk in AVI file parsing.
6233 2006-08-25  Marcus Meissner <marcus@jet.franken.de>
6235         * dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
6236           dlls/comctl32/theme_listbox.c:
6237         comctl32: Remove unneccessary default debug channels.
6239 2006-08-25  Jan Zerebecki <jan.wine@zerebecki.de>
6241         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
6242           dlls/wined3d/wined3d_private.h:
6243         wined3d: Use a common function for all D3DCMPFUNC -> GLenum conversions.
6245 2006-08-25  Mike McCormack <mike@codeweavers.com>
6247         * dlls/msi/package.c:
6248         msi: Set the ALLUSERS property to 1 always.
6250         * dlls/msi/alter.c:
6251         msi: Fix a memory leak.
6253         * dlls/msi/dialog.c:
6254         msi: Use msi_get_property_int rather than MSI_GetPropertyW.
6256 2006-08-25  Alexandre Julliard <julliard@winehq.org>
6258         * dlls/winex11.drv/opengl.c:
6259         winex11.drv: Fix a compiler warning when OpenGL is missing.
6261         * dlls/crypt32/tests/encode.c:
6262         crypt32/tests: Avoid sizeof in traces.
6264         * Make.rules.in, configure, configure.ac, loader/Makefile.in,
6265           server/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
6266         configure: Set rpath on all executables that link to libwine.
6267         Also add the -multiply_defined suppress option for executables on MacOS.
6269         * configure, configure.ac:
6270         configure: Make sure timezone and daylight are variables.
6272         * aclocal.m4, configure, configure.ac:
6273         configure: Move cache handling into the WINE_TRY_CFLAGS macro.
6275         * configure, configure.ac:
6276         configure: Enable the -Wwrite-strings flag.
6278         * tools/winedump/main.c, tools/winedump/output.c,
6279           tools/winedump/winedump.h:
6280         winedump: Get rid of the install script.
6282         * programs/make_progs:
6283         make_progs: Update the directory list in configure.ac too.
6285         * dlls/make_dlls:
6286         make_dlls: Update the directory list in configure.ac too.
6288 2006-08-25  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
6290         * programs/regedit/Ko.rc:
6291         regedit: Updated Korean resource.
6293 2006-08-24  Dan Hipschman <dsh@linux.ucla.edu>
6295         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typelib.c,
6296           tools/widl/widl.c, tools/widl/widltypes.h:
6297         widl: Remove usage of type_t ref field for base types; simplify code.
6299 2006-08-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
6301         * tools/widl/parser.y:
6302         widl: Write-strings warning fix.
6304         * dlls/mshtml/nsiface.idl:
6305         mshtml: Write-strings warnings fix.
6307 2006-08-25  Mike McCormack <mike@codeweavers.com>
6309         * dlls/msi/helpers.c, dlls/msi/package.c:
6310         msi: Reimplement msi_dup_property and msi_get_property_int.
6312         * dlls/msi/msipriv.h, dlls/msi/package.c:
6313         msi: Store properties in a hash table, not the database.
6314         Use string insensitive comparisons for property names.
6316 2006-08-24  James Hawkins <truiken@gmail.com>
6318         * dlls/msi/dialog.c:
6319         msi: Fix the height of the line control window.
6321         * dlls/msi/dialog.c:
6322         msi: Add a stub implementation of the DirectoryList dialog control.
6324         * dlls/msi/dialog.c:
6325         msi: Add a stub implementation of the DirectoryCombo dialog control.
6327 2006-08-25  Paul Vriens <Paul.Vriens@xs4all.nl>
6329         * include/softpub.h:
6330         softpub.h: Added some GUIDs.
6332 2006-08-24  Stefan Dösinger <stefan@codeweavers.com>
6334         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
6335         wined3d: Load projected textures in fragment shaders.
6337         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c:
6338         wined3d: Compile pixel shaders in drawprim.
6340 2006-08-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
6342         * dlls/riched32/Makefile.in, dlls/riched32/version.rc:
6343         riched32: Add version resource.
6345         * tools/wine.inf:
6346         wine.inf: Add a bunch of fake dlls.
6348 2006-08-24  Stefan Leichter <Stefan.Leichter@camline.com>
6350         * dlls/ntdll/version.c:
6351         ntdll: Print 64bit integers with wine_dbgstr_longlong.
6353 2006-08-24  James Hawkins <truiken@gmail.com>
6355         * dlls/msi/helpers.c, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
6356           dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
6357           dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
6358           dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
6359           dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Ru.rc,
6360           dlls/msi/msi_Tr.rc, dlls/msi/package.c:
6361         msi: Inform the user with an error message when the MSI file path is invalid.
6363 2006-08-24  Alexandre Julliard <julliard@winehq.org>
6365         * ANNOUNCE, ChangeLog, VERSION, configure:
6366         Release 0.9.20.
6368 ----------------------------------------------------------------
6369 2006-08-24  Alexandre Julliard <julliard@winehq.org>
6371         * configure, configure.ac:
6372         configure: Fixed bug in previous OpenGL warning patch.
6374 2006-08-17  Robert Reif <reif@earthlink.net>
6376         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/lsa.c:
6377         advapi32: Output information on failed LsaQueryInformationPolicy tests.
6379 2006-08-24  Mike McCormack <mike@codeweavers.com>
6381         * dlls/msi/table.c:
6382         msi: Fix strings with lengths that are exact multiples of 2^16.
6384 2006-08-24  Jeff Latimer <lats@yless4u.com.au>
6386         * dlls/gdi/freetype.c, dlls/gdi/tests/font.c:
6387         gdi: Add missing glyph code to GetGlyphIndices and tests.
6389 2006-08-24  Mike McCormack <mike@codeweavers.com>
6391         * dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c:
6392         shell32: Use kernel functions in preference to libwine ones.
6394         * dlls/shell32/tests/shlfileop.c:
6395         shell32: Fix compilation of test on MSVC6.
6397 2006-08-24  James Hawkins <truiken@gmail.com>
6399         * dlls/msi/dialog.c:
6400         msi: Add an initial implementation of the PathEdit control.
6402 2006-08-23  Roderick Colenbrander <thunderbird2k@gmx.net>
6404         * dlls/opengl32/wgl.c:
6405         opengl32: Fix ATI OpenGL bug.
6407 2006-08-24  Roderick Colenbrander <thunderbird2k@gmx.net>
6409         * configure, configure.ac:
6410         configure: Extend the current OpenGL/Direct3D warning code.
6412 2006-08-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
6414         * programs/winecfg/Ko.rc:
6415         winecfg: Updated Korean Resource.
6417 2006-08-23  Benjamin Arai <me@benjaminarai.com>
6419         * dlls/oleaut32/tests/vartest.c:
6420         oleaut32: Updated conformance test return string for VT_RESERVED.
6422 2006-08-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
6424         * tools/winedump/debug.c, tools/winedump/dump.c:
6425         winedump: Cast-qual warnings fix.
6427 2006-08-23  James Liggett <jrliggett@cox.net>
6429         * dlls/winex11.drv/window.c:
6430         winex11.drv: Fix explorer regression caused by systray patch
6431         Move systray_dock_window call to X11DRV_CreateWindow so that it can
6432         safely call SetWindowPos without having _CheckNotSysLevel crash the
6433         explorer.
6435 2006-08-22  Clinton Stimpson <cjstimpson@afinternet.net>
6437         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
6438         riched20: Add tests for EM_GETMODIFY.
6440 2006-08-23  Huw Davies <huw@codeweavers.com>
6442         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
6443         rpcrt4: Tests for CStdStubBuffer_Disconnect and a tidy up of the implementation.
6445         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
6446         rpcrt4: Tests for CStdStubBuffer_Connect and fixes to make them pass.
6448         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
6449         rpcrt4: Add tests for CreateStub and fix up CStdStubBuffer_Construct to match.
6451         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/cstub.c:
6452         rpcrt4: Add tests for NdrStubForwardingFunction and write a commented out
6453         implementation.
6454         This shows that the IRpcStubBuffer for a delegated stub's base
6455         interface is stored at (void**)This-1.
6457         * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/cstub.c:
6458         rpcrt4: Tests for NdrDllGetClassObject.
6459         These show that delegated stubs need different Connect, Disconnect and
6460         CountRefs methods than non-delegated stubs (ie they don't use all of
6461         the CStdStubBuffer_* functions).
6463 2006-08-23  Jacek Caban <jacek@codeweavers.com>
6465         * dlls/mlang/mlang.c:
6466         mlang: Added IMultiLanguage3 interface stub implementation.
6468         * include/mlang.idl:
6469         mlang.idl: Added IMultiLanguage3 declaration.
6471 2006-08-22  Andrzej Popowski <popej@friko.onet.pl>
6473         * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
6474         msvcrt: Fix scanf format "%i" base detection.
6476 2006-08-21  Stefan Huehner <stefan@huehner.org>
6478         * programs/winedbg/winedbg.man.in:
6479         winedbg: Fix typo in manpage.
6481 2006-08-19  Stefan Dösinger <stefandoesinger@gmx.at>
6483         * dlls/wined3d/device.c:
6484         wined3d: Make the destination surface glDirty in UpdateSurface.
6486 2006-08-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
6488         * dlls/winspool.drv/tests/info.c:
6489         winspool.drv/tests: Write-strings warnings fix.
6491         * dlls/winspool.drv/info.c:
6492         winspool.drv: Write-strings warnings fix.
6494 2006-08-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
6496         * dlls/wineps.drv/ppd.c, dlls/wineps.drv/psdrv.h:
6497         wineps.drv: Write-strings warnings fix.
6499         * dlls/ddraw/main.c:
6500         ddraw: Write-strings warnings fix.
6502 2006-08-23  Alexandre Julliard <julliard@winehq.org>
6504         * README, loader/wine.man.in:
6505         Documentation updates.
6507         * tools/.gitignore, tools/Makefile.in, tools/wineprefixcreate.man.in:
6508         tools: Added a man page for wineprefixcreate.
6510         * DEVELOPERS-HINTS:
6511         DEVELOPERS-HINTS: Moved to the Wiki by Tom Wickline.
6513 2006-08-23  Mikołaj Zalewski <mikolaj@zalewski.pl>
6515         * dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi_De.rc,
6516           dlls/shlwapi/shlwapi_En.rc, dlls/shlwapi/shlwapi_Eo.rc,
6517           dlls/shlwapi/shlwapi_Es.rc, dlls/shlwapi/shlwapi_Fi.rc,
6518           dlls/shlwapi/shlwapi_Fr.rc, dlls/shlwapi/shlwapi_Hu.rc,
6519           dlls/shlwapi/shlwapi_It.rc, dlls/shlwapi/shlwapi_Ja.rc,
6520           dlls/shlwapi/shlwapi_Ko.rc, dlls/shlwapi/shlwapi_Nl.rc,
6521           dlls/shlwapi/shlwapi_No.rc, dlls/shlwapi/shlwapi_Pl.rc,
6522           dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
6523           dlls/shlwapi/string.c:
6524         shlwapi: Move strings used by StrFromTimeInterval to resources.
6526         * programs/regedit/En.rc, programs/regedit/Pl.rc,
6527           programs/regedit/about.c, programs/regedit/childwnd.c,
6528           programs/regedit/framewnd.c, programs/regedit/listview.c,
6529           programs/regedit/main.c, programs/regedit/main.h,
6530           programs/regedit/resource.h:
6531         regedit: Put language-dependent strings in resources.
6533         * programs/regedit/framewnd.c:
6534         regedit: Remove custom filter from open/save dialogs.
6536 2006-08-23  Paul Vriens <Paul.Vriens@xs4all.nl>
6538         * programs/winecfg/winecfg.c:
6539         winecfg: Make sure we can use a large text.
6541         * dlls/wintrust/wintrust_main.c:
6542         wintrust: Add some documentation.
6544 2006-08-23  Alexandre Julliard <julliard@winehq.org>
6546         * configure, configure.ac:
6547         configure: Remove -O2 disable hack for MacOS now that gcc is fixed.
6549 2006-08-21  Detlef Riekenberg <wine.dev@web.de>
6551         * configure, configure.ac:
6552         configure: Show messages about additional packages with --verbose.
6554 2006-08-22  James Liggett <jrliggett@cox.net>
6556         * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
6557           dlls/winex11.drv/x11drv_main.c:
6558         winex11.drv: Add XEmbed system tray support.
6559         Portions of this patch based on the work of Mike Hearn and Rob
6560         Shearman.
6562 2006-08-22  James Hawkins <truiken@gmail.com>
6564         * programs/msiexec/msiexec.c:
6565         msiexec: Add handling for msiexec's regserver option.
6567 2006-08-23  Mike McCormack <mike@codeweavers.com>
6569         * server/thread.c:
6570         server: Use ntdll values where possible.
6572         * include/windef.h:
6573         windef.h: Add a definition for FILETIME.
6575         * dlls/ntdll/threadpool.c:
6576         ntdll: Use RTL_CRITICAL_SECTION not CRITICAL_SECTION.
6578 2006-08-23  Paul Vriens <Paul.Vriens@xs4all.nl>
6580         * programs/winecfg/Nl.rc:
6581         winecfg: Update Dutch resource.
6583         * programs/winecfg/driveui.c:
6584         winecfg: Wrong text in messagebox.
6586 2006-08-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
6588         * dlls/shlwapi/shlwapi_Ko.rc:
6589         shlwapi: Update Korean resource.
6591 2006-08-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
6593         * libs/wine/loader.c:
6594         libwine: Cast-qual warning fix.
6596         * tools/winebuild/res16.c:
6597         winebuild: Cast-qual warnings fix.
6599 2006-08-23  Stefan Leichter <Stefan.Leichter@camline.com>
6601         * dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtl.c,
6602           dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/string.c:
6603         ntdll/tests: Print 64bit integers as two 32 bit integers.
6605 2006-08-23  Roderick Colenbrander <thunderbird2k@gmx.net>
6607         * dlls/winex11.drv/opengl.c:
6608         winex11.drv: Fix opengl pixel format bug.
6610 2006-08-22  Fatih Aşıcı <fatih.asici@gmail.com>
6612         * dlls/mshtml/Tr.rc:
6613         mshtml: Update Turkish resources.
6615 2006-08-22  Juan Lang <juan_lang@yahoo.com>
6617         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
6618         crypt32: Add CryptFormatObject stub.
6620 2006-08-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
6622         * dlls/shell32/shell32_Pl.rc:
6623         shell32: Pl.rc: Fix a backslash.
6625         * dlls/shlwapi/string.c:
6626         shlwapi: Make StrFormatByteSize format numbers using locale settings.
6628 2006-08-22  Jacek Caban <jacek@codeweavers.com>
6630         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h,
6631           dlls/mshtml/olecmd.c, dlls/mshtml/persist.c,
6632           dlls/mshtml/tests/htmldoc.c:
6633         mshtml: Use IPropertyNotifySink connection point.
6635 2006-08-22  Robert Reif <reif@earthlink.net>
6637         * dlls/dsound/propset.c:
6638         dsound: Remove unused parameter from propset functions.
6640 2006-08-21  Gerald Pfeifer <gerald@pfeifer.com>
6642         * configure, configure.ac:
6643         configure: Try to #include <pthread.h> before checking for pthread_np.h.
6645 2006-08-21  Stefan Dösinger <stefandoesinger@gmx.at>
6647         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
6648         wined3d: Correctly draw transformed and untransformed vertices in the same scene.
6650 2006-08-21  Paul Vriens <Paul.Vriens@xs4all.nl>
6652         * dlls/crypt32/main.c:
6653         crypt32: Print parameters and add some documentation.
6655 2006-08-21  James Hawkins <truiken@gmail.com>
6657         * dlls/msi/tests/package.c:
6658         msi: Add tests for the AppSearch action.
6660         * dlls/msi/cond.y, dlls/msi/tests/package.c:
6661         msi: Add handling for MsiEvaluateCondition's substring operators.
6663         * dlls/msi/tests/package.c:
6664         msi: Add tests for MsiEvaluateCondition's substring operators.
6666 2006-08-22  Mike McCormack <mike@codeweavers.com>
6668         * dlls/itss/itss.c:
6669         itss: Simplify the class factory.
6671 2006-08-22  Kai Blin <kai.blin@gmail.com>
6673         * dlls/kernel/sync.c:
6674         kernel: Set last error in CreateIoCompletionPort.
6676 2006-08-21  Mikołaj Zalewski <mikolaj@zalewski.pl>
6678         * dlls/shlwapi/string.c:
6679         shlwapi: Format the kilobyte file size number using locale settings.
6680         The code is quite complex but I haven't found any easier way to do it
6681         (passing NULL as NUMBERFMT results in two decimal places being appended).
6683         * dlls/shell32/pidl.c, dlls/shell32/recyclebin.c:
6684         shell32: Show file size in the details view in kilobytes.
6686 2006-08-22  Mike McCormack <mike@codeweavers.com>
6688         * dlls/shell32/shlfileop.c:
6689         shell32: Don't add the directory name twice when recursing into subdirectories.
6691 2006-08-21  Benjamin Arai <me@benjaminarai.com>
6693         * dlls/oleaut32/typelib.c:
6694         oleaut32: Add support for handling TKIND_COCLASS in userdefined_to_variantvt.
6696 2006-08-21  Juan Lang <juan_lang@yahoo.com>
6698         * dlls/crypt32/oid.c:
6699         crypt32: Fix a misplaced parenthesis.
6701 2006-08-21  Stefan Leichter <Stefan.Leichter@camline.com>
6703         * dlls/oleaut32/variant.c:
6704         oleaut32: Print 64bit integers with wine_dbgstr_longlong.
6706 2006-08-21  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
6708         * programs/winecfg/No.rc:
6709         winecfg: Update Norwegian Bokmål resources.
6711 2006-08-21  Fatih Aşıcı <fatih.asici@gmail.com>
6713         * programs/winecfg/Tr.rc:
6714         winecfg: Update Turkish resources.
6716 2006-08-21  Matthew Finnicum <MattFinn@gmail.com>
6718         * dlls/riched20/editor.c:
6719         riched20: Make EM_EXLINEFROMCHAR handle special case of lParam == -1.
6721 2006-08-21  Piotr Caban <piotr.caban@gmail.com>
6723         * programs/oleview/main.h, programs/oleview/typelib.c:
6724         oleview: Added dispinterface handling to idl viewer.
6726         * programs/oleview/typelib.c:
6727         oleview: Added typedef handling to idl viewer.
6729 2006-08-21  Huw Davies <huw@codeweavers.com>
6731         * dlls/winex11.drv/xrender.c:
6732         winex11.drv: Fix rendering of fonts that don't support anti-aliasing.
6734 2006-08-19  Frank Richter <frank.richter@gmail.com>
6736         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
6737           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
6738           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
6739           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
6740           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
6741           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
6742           programs/winecfg/audio.c, programs/winecfg/properties.h,
6743           programs/winecfg/resource.h:
6744         winecfg: audio: Use strings from resources.
6746 2006-08-18  Frank Richter <frank.richter@gmail.com>
6748         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
6749           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
6750           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
6751           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
6752           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
6753           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
6754           programs/winecfg/driveui.c, programs/winecfg/resource.h:
6755         winecfg: driveui: Load UI strings from resources.
6757 2006-08-19  David Adam <David.Adam@math.cnrs.fr>
6759         * programs/winecfg/Fr.rc:
6760         winecfg: Update French translation.
6762 2006-08-20  Chris Robinson <chris.kcat@gmail.com>
6764         * dlls/wined3d/device.c:
6765         wined3d: Don't pass bad values to glAlphaFunc and glDepthFunc.
6767         * dlls/wined3d/device.c:
6768         wined3d: Print real unhandled D3DCMPFUNC value.
6770 2006-08-20  Piotr Caban <piotr.caban@gmail.com>
6772         * programs/oleview/typelib.c:
6773         oleview: Added idl save to file functionality.
6775         * programs/oleview/main.h, programs/oleview/typelib.c:
6776         oleview: Added idl displaying.
6777         - Added idl displaying.
6778         - Fixed AddToTLDataStrWithTabsW function.
6780         * programs/oleview/typelib.c:
6781         oleview: Added idl formatting.
6783         * programs/oleview/typelib.c:
6784         oleview: Added functions description to idl generation.
6786 2006-08-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
6788         * dlls/advpack/tests/install.c:
6789         advpack/tests: Make RunSetupCommand not popup dialogs.
6791 2006-08-21  Mike McCormack <mike@codeweavers.com>
6793         * dlls/kernel/actctx.c:
6794         kernel32: Print parameters, call SetLastError() when failing.
6796 2006-08-19  Roderick Colenbrander <thunderbird2k@gmx.net>
6798         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
6799           include/wine/wined3d_gl.h:
6800         wined3d: Better GPU detection.
6802 2006-08-19  H. Verbeet <hverbeet@gmail.com>
6804         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
6805           dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
6806           dlls/wined3d/wined3d_private.h:
6807         wined3d: Improve float constant loading a bit.
6808         - Use a list to keep track of what constants are set.
6809         - Move TRACEs and checkGLcall calls out of the main constant loading loop.
6811         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
6812           dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
6813           dlls/wined3d/wined3d_private.h:
6814         wined3d: Lookup GLSL float uniform locations only once per program.
6816         * dlls/wined3d/stateblock.c:
6817         wined3d: Free the float constant map arrays for all stateblocks.
6819         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
6820         wined3d: Fix indices for the float constant map.
6821         Indices for the float constant map should be multiplied by 4 because
6822         we're loading 4 component float vectors, not because the size of a
6823         float is 4.
6825 2006-08-18  Jacek Caban <jacek@codeweavers.com>
6827         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
6828         mshtml: Added IDM_BOLD implementation.
6830 2006-08-20  Paul Vriens <Paul.Vriens@xs4all.nl>
6832         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
6833           include/mscat.h:
6834         wintrust: Added stubbed CryptCATAdminEnumCatalogFromHash.
6836 2006-08-19  Dan Kegel <dank@kegel.com>
6838         * dlls/mpr/wnet.c:
6839         mpr: Fix bug in ProviderOrder comma processing in wnetInit().
6841 2006-08-19  Matt Finnicum <mattfinn@gmail.com>
6843         * dlls/riched20/editor.c:
6844         riched20: Swap two lines that were in wrong order / caused notification not
6845         to be sent.
6847 2006-08-19  Kai Blin <kai.blin@gmail.com>
6849         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
6850         secur32: Initial working implementation of EncryptMessage and DecryptMessage.
6852 2006-08-19  Robert Reif <reif@earthlink.net>
6854         * dlls/kernel/environ.c, dlls/kernel/tests/environ.c:
6855         kernel32: Fix ExpandEnvironmentStrings to not overflow UNICODE_STRING buffer
6856         size (with test).
6858         * dlls/advapi32/tests/security.c:
6859         advapi32: LookupAccountSid buffer size query tests.
6861         * dlls/advapi32/security.c:
6862         advapi32: LookupAccountSid buffer size query fixes.
6864 2006-08-18  Stefan Leichter <Stefan.Leichter@camline.com>
6866         * dlls/qcap/capturegraph.c:
6867         qcap: Print 64bit integers with wine_dbgstr_longlong.
6869 2006-08-18  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
6871         * programs/winecfg/No.rc:
6872         winecfg: Update Norwegian Bokmål resources.
6874         * dlls/shlwapi/shlwapi_No.rc:
6875         shlwapi: Update Norwegian Bokmål resources.
6877 2006-08-18  Stefan Huehner <stefan@huehner.org>
6879         * dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
6880           dlls/comctl32/tests/header.c, dlls/ddraw/tests/d3d.c,
6881           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c,
6882           dlls/riched20/tests/editor.c, dlls/rpcrt4/tests/ndr_marshall.c,
6883           dlls/sane.ds/sane_main.c, dlls/shell32/shellpath.c,
6884           dlls/twain_32/dsm_ctrl.c:
6885         Fix some -Wstrict-prototype warnings () -> (void).
6887 2006-08-18  Oleg Krylov <oleg.krylov@gmail.com>
6889         * dlls/comctl32/toolbar.c:
6890         comctl32: Correctly map toolbar bitmap mask color in case of non-default
6891         color scheme.
6893 2006-08-18  Alexandre Julliard <julliard@winehq.org>
6895         * dlls/msvcrt/except.c:
6896         msvcrt: Fixed access to the extra arguments of setjmp3.
6898         * dlls/user/user_main.c:
6899         user: Add .exe extension to wineboot just in case.
6901         * programs/explorer/explorer.c:
6902         explorer: Specify an explicit path when launching winefile.
6904 2006-08-18  Stefan Leichter <Stefan.Leichter@camline.com>
6906         * dlls/quartz/filtergraph.c, dlls/quartz/systemclock.c:
6907         quartz: Print 64bit integers with wine_dbgstr_longlong.
6909 2006-08-18  Sagar Mittal <sagar.mittal@gmail.com>
6911         * dlls/quartz/dsoundrender.c:
6912         quartz: DSoundRender: Do not overwrite a full buffer.
6914 2006-08-18  Frank Richter <frank.richter@gmail.com>
6916         * dlls/shlwapi/shlwapi_De.rc:
6917         shlwapi: Update German resources.
6919         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
6920           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
6921           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
6922           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
6923           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
6924           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
6925           programs/winecfg/resource.h, programs/winecfg/x11drvdlg.c:
6926         winecfg: x11drv: Load vertex shader mode strings from resources.
6928 2006-08-18  Tom Wickline <twickline@gmail.com>
6930         * DEVELOPERS-HINTS:
6931         DEVELOPERS-HINTS: Fix reference in implementing new API calls.
6933 2006-08-18  Jacek Caban <jacek@codeweavers.com>
6935         * dlls/mshtml/oleobj.c, dlls/mshtml/tests/htmldoc.c, dlls/mshtml/view.c:
6936         mshtml: Added more Exec tests and fixes.
6938 2006-08-18  Paul Vriens <Paul.Vriens@xs4all.nl>
6940         * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
6941         ntdll: Fix failing test on windows.
6943 2006-08-17  Detlef Riekenberg <wine.dev@web.de>
6945         * dlls/sfc/sfc_main.c:
6946         sfc: Print a FIXME only once.
6948 2006-08-18  Robert Reif <reif@earthlink.net>
6950         * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
6951           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
6952           dlls/dsound/tests/propset.c:
6953         dsound: Add class factory tests.
6955         * dlls/dsound/capture.c, dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
6956           dlls/dsound/dsound_private.h, dlls/dsound/duplex.c,
6957           dlls/dsound/propset.c:
6958         dsound: Class factory cleanup.
6959         Consolidate all class factories into a single implementation.
6960         Fixes a problem discovered by oleview.
6962 2006-08-17  Kai Blin <kai.blin@gmail.com>
6964         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
6965         secur32: Gracefully handle ntlm_auth versions that don't support the new
6966         commands.
6968 2006-08-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
6970         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Pl.rc:
6971         shlwapi: Add the Polish translation.
6973         * dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi_De.rc,
6974           dlls/shlwapi/shlwapi_En.rc, dlls/shlwapi/shlwapi_Eo.rc,
6975           dlls/shlwapi/shlwapi_Es.rc, dlls/shlwapi/shlwapi_Fi.rc,
6976           dlls/shlwapi/shlwapi_Fr.rc, dlls/shlwapi/shlwapi_Hu.rc,
6977           dlls/shlwapi/shlwapi_It.rc, dlls/shlwapi/shlwapi_Ja.rc,
6978           dlls/shlwapi/shlwapi_Ko.rc, dlls/shlwapi/shlwapi_Nl.rc,
6979           dlls/shlwapi/shlwapi_No.rc, dlls/shlwapi/shlwapi_Pt.rc,
6980           dlls/shlwapi/shlwapi_Tr.rc, dlls/shlwapi/string.c:
6981         shlwapi: Store the "%ld bytes" string as a resource.
6983         * dlls/shell32/trash.c:
6984         shell32: Show the original file name and deletion date in the Trash folder.
6986         * dlls/shell32/xdg.c, dlls/shell32/xdg.h:
6987         shell32: Add desktop entries parsing code.
6989         * dlls/shell32/shlfileop.c:
6990         shell32: Use Yes/No instead of OK/Cancel in confirm dialogs.
6992 2006-08-18  Mike McCormack <mike@codeweavers.com>
6994         * dlls/kernel/locale.c:
6995         kernel32: Change a FIXME to a WARN.
6997         * dlls/msi/Makefile.in, dlls/msi/alter.c, dlls/msi/query.h,
6998           dlls/msi/sql.y, dlls/msi/tokenize.c:
6999         msi: Add a stub ALTER query.
7001 2006-08-17  Dan Hipschman <dsh@linux.ucla.edu>
7003         * tools/widl/typegen.c:
7004         widl: Output format-strings for interface pointers.
7006         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
7007           tools/widl/typegen.c, tools/widl/typegen.h:
7008         widl: Allow format-string functions to work with objects.
7010 2006-08-17  Robert Reif <reif@earthlink.net>
7012         * dlls/advapi32/tests/security.c:
7013         advapi32: Fix test_LookupAccountSid to work on win9x.
7015 2006-08-17  Jacek Caban <jacek@codeweavers.com>
7017         * dlls/mshtml/conpoint.c:
7018         mshtml: Fix Advise implementation for IPropertyNotifySink.
7020         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
7021         mshtml: Switch nsWebBrowset to editing mode in exec_editmod.
7023 2006-08-17  Stefan Leichter <Stefan.Leichter@camline.com>
7025         * dlls/shlwapi/string.c:
7026         shlwapi: Print 64bit integers with wine_dbgstr_longlong.
7028 2006-08-17  Huw Davies <huw@codeweavers.com>
7030         * dlls/rpcrt4/ndr_marshall.c:
7031         rpcrt4: Remember to skip over the conformance description.
7033 2006-08-17  Oleg Krylov <oleg.krylov@gmail.com>
7035         * dlls/comctl32/imagelist.c:
7036         comctl32: Fix ImageList_Replace function to correctly apply image mask.
7038 2006-08-18  Paul Vriens <Paul.Vriens@xs4all.nl>
7040         * include/wintrust.h:
7041         wintrust.h: Added some defines.
7043 2006-08-17  Paul Vriens <Paul.Vriens@xs4all.nl>
7045         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
7046         secur32: Make tests loadable on NT4.
7048 2006-08-17  Alexandre Julliard <julliard@winehq.org>
7050         * dlls/user/user_main.c, programs/explorer/desktop.c:
7051         user: Defer all ExitWindowsEx processing to wineboot.
7053         * programs/wineboot/Makefile.in, programs/wineboot/shutdown.c,
7054           programs/wineboot/wineboot.c:
7055         wineboot: Added support for doing a proper shutdown before rebooting.
7056         Send WM_QUERYENDSESSION messages to all windows of a given process
7057         before moving on to the next.
7058         Switch option parsing to getopt.
7059         Added a bunch of options to control shutdown behavior.
7061 2006-08-16  Roderick Colenbrander <thunderbird2k@gmx.net>
7063         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h,
7064           dlls/winex11.drv/opengl.c:
7065         x11drv/opengl: Pixel format rewrite.
7067 2006-08-16  Matt Finnicum <mattfinn@gmail.com>
7069         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/paint.c,
7070           dlls/riched20/style.c:
7071         riched20: Send EN_LINK notifications. Properly underline / color links.
7073 2006-08-17  Kai Blin <kai.blin@gmail.com>
7075         * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c,
7076           dlls/secur32/secur32_priv.h, dlls/secur32/util.c:
7077         secur32: Add real signing / verifying to NTLM provider.
7079         * dlls/secur32/ntlm.c:
7080         secur32: Mask away NTLMv2 and key exchange flags so we never negotiate it
7081         for now.
7083 2006-08-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
7085         * programs/regedit/childwnd.c:
7086         regedit: Write-strings warnings fix.
7088         * dlls/ddraw/direct3d.c:
7089         ddraw: Write-strings warnings fix.
7091         * dlls/winspool.drv/info.c:
7092         winspool.drv: Write-strings warning fix.
7094 2006-08-16  Dan Hipschman <dsh@linux.ucla.edu>
7096         * tools/widl/proxy.c:
7097         widl: Use typegen.c format-string functions in proxy.c.
7099         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
7100           tools/widl/typegen.h:
7101         widl: Move format-string declaration output to typegen.c.
7103 2006-08-17  Jacek Caban <jacek@codeweavers.com>
7105         * dlls/mshtml/tests/htmldoc.c:
7106         mshtml: Added test of edit mode.
7108         * dlls/mshtml/olecmd.c:
7109         mshtml: Added beginning implementation of IDM_EDITMODE.
7111         * dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c:
7112         mshtml: Rename get_property to get_client_disp_property and make it available
7113         for other files.
7115         * include/mshtmhst.idl:
7116         mshtmhst.idl: Added DOCHOSTUITYPE declaration.
7118 2006-08-16  Christian Costa <titan.costa@wanadoo.fr>
7120         * dlls/wined3d/surface.c:
7121         wined3d: Make sure b_info structure is properly allocated and released.
7123 2006-08-16  Stefan Leichter <Stefan.Leichter@camline.com>
7125         * tools/winedump/minidump.c:
7126         winedump: Print each 64bit integers as two 32 bit integers.
7128 2006-08-17  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
7130         * programs/winecfg/Ko.rc:
7131         winecfg: Updated Korean resource.
7133 2006-08-17  Fatih Aşıcı <fatih.asici@gmail.com>
7135         * programs/winecfg/Tr.rc:
7136         winecfg: Update Turkish resource file.
7138 2006-08-16  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
7140         * programs/winecfg/No.rc:
7141         winecfg: Updated Norwegian Bokmål resources.
7143 2006-08-16  Oleg Krylov <oleg.krylov@gmail.com>
7145         * dlls/comctl32/toolbar.c:
7146         comctl32: toolbar: Use HOT imagelist for buttons in CHECKED state.
7148 2006-08-16  Frank Richter <frank.richter@gmail.com>
7150         * programs/winecfg/appdefaults.c:
7151         winecfg: Fix issues with LVM_GETITEMW by removing superfluous flag.
7153         * programs/winecfg/appdefaults.c, programs/winecfg/winecfg.c,
7154           programs/winecfg/winecfg.h:
7155         winecfg: Use WCHARs for window title, current app.
7157 2006-08-16  Huw Davies <huw@codeweavers.com>
7159         * dlls/rpcrt4/tests/ndr_marshall.c:
7160         rpcrt4: Add tests for NdrAllocate.
7162 2006-08-16  Frank Richter <frank.richter@gmail.com>
7164         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
7165           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
7166           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
7167           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
7168           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
7169           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc:
7170         winecfg: New resource strings for appdefaults.
7172 2006-08-16  Jacek Caban <jacek@codeweavers.com>
7174         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c:
7175         mshtml: Added [Get|Set]ParentContentListener implementation.
7177 2006-08-16  Robert Shearman <rob@codeweavers.com>
7179         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
7180         advapi32: Add tests for RegQueryValueEx to show that it sets the data
7181         size to 0 when a buffer isn't present and that it sets the type to
7182         REG_NONE on Win9x.
7184 2006-08-16  Stefan Dösinger <stefandoesinger@gmx.at>
7186         * dlls/wined3d/device.c:
7187         wined3d: Silence WINED3DRS_DEBUGMONITORTOKEN.
7189 2006-08-16  Robert Reif <reif@earthlink.net>
7191         * dlls/secur32/tests/secur32.c:
7192         secur32: Fix GetComputerObjectName tests based on feedback from Paul Vriens.
7194 2006-08-16  Alexandre Julliard <julliard@winehq.org>
7196         * dlls/user/win.c:
7197         user: Explicitly load explorer.exe from the system directory.
7199         * tools/wine.inf:
7200         wine.inf: Create a fake exe for explorer.exe.
7202 2006-08-16  Robert Shearman <rob@codeweavers.com>
7204         * dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/ole32/storage32.c:
7205         ole32: Move some functions out of compobj.c that don't belong there and update
7206         the copyright statement.
7208         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c,
7209           dlls/ole32/tests/marshal.c:
7210         ole32: Add some more tests for failure cases of Co* functions and make builtin
7211         ole32 pass them.
7213         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
7214         ole32: Add tests for the failure cases of CLSIDFromProgID and fix the function
7215         to conform to these.
7217         * dlls/rpcrt4/ndr_stubless.c:
7218         rpcrt4: Move processing of the arguments from NdrClientCall2 to two new
7219         functions.
7221 2006-08-16  Hans Leidekker <hans@it.vu.nl>
7223         * dlls/wldap32/option.c:
7224         wldap32: Support setting server controls.
7226         * dlls/wldap32/option.c, dlls/wldap32/parse.c:
7227         wldap32: Document ldap_{get,set}_option and the parsing functions.
7229 2006-08-16  Alexandre Julliard <julliard@winehq.org>
7231         * configure, configure.ac, dlls/Makedll.rules.in,
7232           programs/Makeprog.rules.in:
7233         configure: Setting rpath should no longer be needed for dlls.
7235 2006-08-16  Mike McCormack <mike@codeweavers.com>
7237         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
7238         shlwapi: Ordinal 394 should load and call shell32.SHNotifyChange.
7239         Makes builtin shlwapi behave better during reboot after IE6 install.
7241         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
7242         shlwapi: Add a stub implementation for ZoneComputePaneSize.
7243         Allows IE6 to show its main window with builtin shlwapi.
7245         * dlls/msi/tests/db.c:
7246         msi: Fix a couple of memory leaks in the test code.
7248 2006-08-16  Frank Richter <frank.richter@gmail.com>
7250         * programs/winecfg/appdefaults.c, programs/winecfg/resource.h,
7251           programs/winecfg/winecfg.h:
7252         winecfg: appdefaults: Use more strings from resources, unicode.
7254         * programs/winecfg/main.c, programs/winecfg/winecfg.c,
7255           programs/winecfg/winecfg.h:
7256         winecfg: Make load_string public.
7258         * programs/winecfg/De.rc:
7259         winecfg: Tweak and update German resources.
7261 2006-08-15  Dan Hipschman <dsh@linux.ucla.edu>
7263         * tools/widl/proxy.c:
7264         widl: Generate proxy code for user marshalled types.
7266         * tools/widl/proxy.c:
7267         widl: Fix out-only temporary variable generation.
7269         * tools/widl/proxy.c:
7270         widl: Fix NdrComplexStructUnmarshall calls in generated code.
7272         * tools/widl/proxy.c:
7273         widl: Fix NdrConformantArrayUnmarshall calls in generated code.
7275         * tools/widl/header.c, tools/widl/parser.y:
7276         widl: Calculate method indices in parser instead of during header generation.
7278 2006-08-15  Robert Reif <reif@earthlink.net>
7280         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/secur32.c:
7281         secur32: Add GetComputerObjectName tests.
7283         * dlls/secur32/secur32.c:
7284         secur32: Partial GetComputerObjectName implementation.
7286         * dlls/advapi32/tests/lsa.c:
7287         advapi32: Fix LsaQueryInformationPolicy test to pass on NT4.
7289         * dlls/kernel/cpu.c, dlls/kernel/kernel32.spec, include/winbase.h:
7290         kernel32: Add GetNativeSystemInfo.
7292 2006-08-15  James Hawkins <truiken@gmail.com>
7294         * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
7295         msi: Add a stub for MsiGetFeatureCost.
7297         * dlls/msi/source.c:
7298         msi: Use the bare minimum number of parameters for LookupAccountName.
7300 2006-08-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
7302         * dlls/wineps.drv/ps.c:
7303         wineps.drv: Write-strings warnings fix and declare function static.
7305         * dlls/crypt32/tests/oid.c:
7306         crypt32/tests: Write-strings warning fix.
7308 2006-08-15  Jacek Caban <jacek@codeweavers.com>
7310         * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
7311         mshtml: Correctly handle nsILoadGroup.
7313 2006-08-15  Alexandre Julliard <julliard@winehq.org>
7315         * server/process.c:
7316         server: Store the actual process count in snapshots.
7317         We can't rely on running_processes for that, since it now also counts
7318         processes waiting for SIGKILL and those aren't included in snapshots.
7320         * dlls/user/tests/cursoricon.c:
7321         user/tests: Fix a compiler warning, and remove some useless casts.
7323         * dlls/ntdll/loadorder.c:
7324         ntdll: Default to native loadorder for the main exe if not in system directory.
7325         Unlike dlls, executables can have the same name without necessarily
7326         being the same application, so defaulting to native is more likely to
7327         do the right thing.
7329 2006-08-15  Paul Vriens <Paul.Vriens@xs4all.nl>
7331         * dlls/kernel/tests/file.c:
7332         kernel/tests: Wrong error code checked.
7334         * dlls/setupapi/tests/devinst.c:
7335         setupapi: Make tests loadable again on NT4.
7337         * include/winerror.h:
7338         winerror.h: Added an error code.
7340         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
7341           include/wintrust.h:
7342         wintrust: Added stubbed WintrustLoadFunctionPointers.
7344 2006-08-15  Mike McCormack <mike@codeweavers.com>
7346         * configure, configure.ac, dlls/infosoft/Makefile.in,
7347           dlls/infosoft/tests/Makefile.in, dlls/infosoft/tests/infosoft.c,
7348           programs/winetest/Makefile.in:
7349         infosoft: Add a test for the language neutral word breaker.
7351 2006-08-15  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
7353         * programs/winecfg/En.rc:
7354         winecfg: Improve wording of virtual desktop explanation.
7356 2006-08-15  Dmitry Timoshkov <dmitry@codeweavers.com>
7358         * dlls/ddraw/main.c:
7359         ddraw: Do not report DDCAPS_OVERLAY and friends since overlays are not supported.
7361 2006-08-15  Alexandre Julliard <julliard@winehq.org>
7363         * tools/relpath.c:
7364         relpath: Properly handle a "." directory name.
7366 2006-08-15  Jeff Latimer <lats@yless4u.com.au>
7368         * dlls/usp10/tests/usp10.c:
7369         usp10: Remove unnecessary casts in test suite.
7371 2006-08-14  Juan Lang <juan_lang@yahoo.com>
7373         * dlls/crypt32/Makefile.in, dlls/crypt32/chain.c,
7374           dlls/crypt32/crypt32.spec, dlls/crypt32/tests/Makefile.in,
7375           dlls/crypt32/tests/chain.c:
7376         crypt32: Implement CertCreateCertificateChainEngine and
7377         CertFreeCertificateChainEngine.
7379         * include/wincrypt.h:
7380         crypt32: Implement CertCreateCertificateChainEngine and
7381         CertFreeCertificateChainEngine.
7383 2006-08-15  Alexandre Julliard <julliard@winehq.org>
7385         * configure, configure.ac, include/config.h.in, loader/kthread.c:
7386         loader/kthread: Remove some unneeded #ifdefs, other platforms use pthread now.
7388         * configure, configure.ac:
7389         configure: Disable optimization on MacOS because of gcc bug.
7391         * configure, configure.ac:
7392         configure: Use a platform name check for MacOS shared library support,
7393         it's completely different from the others anyway.
7395         * configure, configure.ac, include/config.h.in, libs/wine/Makefile.in:
7396         configure: Moved the library checks after the function checks to avoid code
7397         duplication.
7399 2006-08-15  Kai Blin <kai.blin@gmail.com>
7401         * include/sspi.h:
7402         secur32: Fix typo in ISC flags.
7404         * dlls/secur32/ntlm.c:
7405         secur32: Add handling of feature flags and session key to AcceptSecurityContext.
7407 2006-08-14  Kai Blin <kai.blin@gmail.com>
7409         * dlls/secur32/ntlm.c:
7410         secur32: Copy helper buffer to output buffer before reusing helper buffer.
7412 2006-08-14  Dan Hipschman <dsh@linux.ucla.edu>
7414         * tools/widl/proxy.c:
7415         widl: Pass the right size to MIDL_memset in generated proxy code.
7417 2006-08-14  James Hawkins <truiken@gmail.com>
7419         * dlls/msi/files.c:
7420         msi: Non-compressed files may come before the list of compressed files in the
7421         file sequence.
7423 2006-08-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
7425         * dlls/cabinet/tests/extract.c:
7426         cabinet/tests: Write-strings warnings fix.
7428         * dlls/dnsapi/tests/name.c:
7429         dnsapi/tests: Write-strings warnings fix.
7431 2006-08-13  Eric Pouech <eric.pouech@wanadoo.fr>
7433         * programs/winedbg/gdbproxy.c:
7434         winedbg: Correctly protect system inclusion (needed for Mingw compilation).
7436 2006-08-15  Alexandre Julliard <julliard@winehq.org>
7438         * configure, configure.ac, dlls/kernel/Makefile.in,
7439           dlls/ws2_32/Makefile.in, include/config.h.in,
7440           programs/winedbg/Makefile.in, server/Makefile.in:
7441         configure: Only link against libpoll where really necessary.
7443 2006-08-14  Paul Vriens <Paul.Vriens@xs4all.nl>
7445         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
7446           include/wintrust.h:
7447         wintrust: Added stubbed WintrustRemoveActionID.
7449 2006-08-14  Frank Richter <frank.richter@gmail.com>
7451         * dlls/user/sysparams.c:
7452         user: Fix SPI_SETICONTITLELOGFONT to check for LOGFONTW size.
7454         * dlls/user/sysparams.c:
7455         user: Initialize size of nonclients struct in load_nonclient_metrics.
7457 2006-08-14  Alexandre Julliard <julliard@winehq.org>
7459         * configure, configure.ac, libs/wine/Makefile.in:
7460         libwine: Also set the current library version for MacOS.
7462         * configure, configure.ac:
7463         configure: Suppress multiple definitions warnings from the MacOS linker.
7465         * server/request.c, server/request.h, server/signal.c:
7466         server: Make sure to completely kill processes before returning from a
7467         wineserver -k.
7469         * server/process.c, server/process.h, server/thread.c:
7470         server: Send a SIGKILL to processes that don't terminate properly.
7472 2006-08-14  Mike McCormack <mike@codeweavers.com>
7474         * dlls/ole32/ole2.c:
7475         ole32: Avoid a warning for VT_FILETIME in PropVariantCopy.
7477 2006-08-13  Eric Pouech <eric.pouech@wanadoo.fr>
7479         * programs/winedbg/symbol.c:
7480         winedbg: Fixed the symbol lookup so that it can really find _foo when looking
7481         for foo.
7483         * programs/winedbg/stack.c:
7484         winedbg: Native dbghelp can modify the passed debug context in StackWalk,
7485         so guard against it.
7487         * programs/winedbg/Makefile.in, programs/winedbg/tgt_active.c:
7488         winedbg: Don't ask for module inspection when calling SymInitialize.
7490 2006-08-14  Kai Blin <kai.blin@gmail.com>
7492         * dlls/secur32/ntlm.c:
7493         secur32: Clean up AcceptSecurityContext (reduce indent and duplication).
7495 2006-08-14  Frank Richter <frank.richter@gmail.com>
7497         * dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
7498         uxtheme: Set non-client metrics from theme.
7500         * dlls/uxtheme/msstyles.c:
7501         uxtheme: Split color handling out of MSSTYLES_ParseThemeIni into smaller
7502         helper functions.
7504         * dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
7505         uxtheme: Enable gradient captions if a theme provides colors for them.
7507 2006-08-14  Shachar Shemesh <wine@shemesh.biz>
7509         * fonts/system.sfd:
7510         fonts: Add Hebrew to the system font.
7512 2006-08-14  Mike McCormack <mike@codeweavers.com>
7514         * dlls/oleaut32/olepicture.c:
7515         oleaut32: Put the HeapFree back in the right place.
7517         * dlls/ole32/stg_prop.c:
7518         ole32: Use PropVariantInit instead of memset.
7520 2006-08-14  Robert Reif <reif@earthlink.net>
7522         * include/Makefile.in, include/dsgetdc.h:
7523         include: Add dsgetdc.h.
7525         * dlls/advapi32/lsa.c:
7526         advapi32: Move duplicated code into function.
7528         * dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c:
7529         advapi32: Try again with different access mask if LsaOpenPolicy fails with
7530         STATUS_ACCESS_DENIED.
7532 2006-08-14  Kai Blin <kai.blin@gmail.com>
7534         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
7535         secur32: Fix heap error.
7537 2006-08-13  Kai Blin <kai.blin@gmail.com>
7539         * dlls/secur32/ntlm.c:
7540         secur32: Add handling for SECPKG_CONTEXT_FLAGS to QueryContextAttributes,
7541         unify indentation.
7543 2006-08-14  Kai Blin <kai.blin@gmail.com>
7545         * dlls/secur32/ntlm.c:
7546         secur32: Cast helper to ULONG_PTR instead of DWORD.
7548 2006-08-13  Kai Blin <kai.blin@gmail.com>
7550         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
7551         secur32: Implement simple VerifySignature.
7553 2006-08-12  Kai Blin <kai.blin@gmail.com>
7555         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
7556           dlls/secur32/secur32_priv.h, dlls/secur32/tests/ntlm.c:
7557         secur32: Implement simple MakeSignature.
7559 2006-08-14  Kai Blin <kai.blin@gmail.com>
7561         * dlls/secur32/ntlm.c:
7562         secur32: Make AcceptSecurityContext behaviour consistent with Windows.
7564 2006-08-13  Benjamin Arai <me@benjaminarai.com>
7566         * dlls/oleaut32/tests/olefont.c:
7567         oleaut32: Conformance test for olefont:AddRefHfont.
7569         * dlls/oleaut32/tests/olefont.c:
7570         oleaut32: Conformance test for olefont:ReleaseHfont.
7572 2006-08-14  Mike McCormack <mike@codeweavers.com>
7574         * dlls/oleaut32/olepicture.c:
7575         oleaut32: Calculate icon data if the picture is dirty, or there's no icon data.
7577         * dlls/oleaut32/olepicture.c:
7578         oleaut32: Print an IID in the trace, not just a pointer to it.
7580         * dlls/oleaut32/olepicture.c:
7581         oleaut32: Don't complain when PICTDESC->cbSizeofstruct is 0.
7583         * dlls/ole32/hglobalstream.c:
7584         ole32: Always set pcbWritten when writing a stream.
7586         * dlls/ole32/ole2.c:
7587         ole32: FreePropVariantArray should return an error if rgvars is null.
7588         As suggested by Rob Shearman.
7590 2006-08-14  Frank Richter <frank.richter@gmail.com>
7592         * dlls/uxtheme/system.c:
7593         uxtheme: Don't back up colors etc. when a theme is already active.
7595 2006-08-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
7597         * programs/view/Ko.rc:
7598         view: Updated Korean resource.
7600 2006-08-12  Robert Reif <reif@earthlink.net>
7602         * dlls/advapi32/tests/security.c:
7603         advapi32: Add more LookupAccountSid tests.
7605         * dlls/advapi32/security.c:
7606         advapi32: Add more SIDs to AccountLookupSid.
7608         * dlls/netapi32/access.c:
7609         netapi32: NetUserModalsGet bug fixes and cleanup.
7611 2006-08-13  Phil Costin <philcostin@hotmail.com>
7613         * dlls/wined3d/glsl_shader.c:
7614         wined3d: Fix vertex shader corruption issue.
7616 2006-08-13  Stefan Leichter <Stefan.Leichter@camline.com>
7618         * programs/winedbg/memory.c:
7619         winedbg: Print 64bit integers with wine_dbgstr_longlong.
7621 2006-08-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
7623         * dlls/advpack/tests/files.c:
7624         advpack/tests: Write-strings warnings fix.
7626         * dlls/advapi32/tests/security.c:
7627         advapi32/tests: Write-strings warnings fix.
7629 2006-08-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
7631         * programs/winetest/main.c:
7632         winetest: Write-strings warnings fix.
7634         * programs/taskmgr/dbgchnl.c:
7635         taskmgr: Write-strings warnings fix.
7637         * dlls/crypt32/tests/encode.c:
7638         crypt32/tests: Write-strings warnings fix.
7640 2006-08-12  Piotr Caban <piotr.caban@gmail.com>
7642         * programs/oleview/typelib.c:
7643         oleview: Improved interface handling in idl viewer.
7645 2006-08-12  Jacek Caban <jacek@codeweavers.com>
7647         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c:
7648         mshtml: Remove no longer used get_nsIURI.
7650         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
7651         mshtml: Return INET_E_USE_DEFAULT_PROTOCOLHANDLER in about protocol handler's
7652         CombineUrl.
7654 2006-08-11  Dan Hipschman <dsh@linux.ucla.edu>
7656         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/widltypes.h:
7657         widl: Improve pointer null checking logic.
7659         * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
7660         widl: Use ref_type to simplify some code.
7662 2006-08-11  Robert Reif <reif@earthlink.net>
7664         * dlls/advapi32/security.c:
7665         advapi32: Add some more well known SIDs.
7667 2006-08-11  Benjamin Arai <me@benjaminarai.com>
7669         * dlls/oleaut32/tests/olefont.c:
7670         oleaut32: Added test to check if olefont:IFont_QueryInterface increments
7671         ref counter.
7673 2006-08-11  James Hawkins <truiken@gmail.com>
7675         * dlls/msi/action.c, dlls/msi/tests/package.c:
7676         msi: If a component's state is not local, source, or default, default to the
7677         local state.
7679 2006-08-11  Juan Lang <juan_lang@yahoo.com>
7681         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
7682           dlls/crypt32/tests/main.c:
7683         crypt32: Improve undocumented functions.
7684         - Test and implement I_CryptGetDefaultCryptProv (and correct its
7685         parameter list)
7686         - I_CryptReadTrustedPublisherDWORDValueFromRegistry always initializes
7687         its out parameter, correct and show with a test.
7689         * dlls/msi/tokenize.c:
7690         msi: Use wide char strings for token values to avoid an unnecessary
7691         WideCharToMultiByte.
7693 2006-08-11  Alexandre Julliard <julliard@winehq.org>
7695         * tools/winebuild/build.h, tools/winebuild/import.c,
7696           tools/winebuild/main.c, tools/winebuild/relay.c,
7697           tools/winebuild/res16.c, tools/winebuild/res32.c,
7698           tools/winebuild/spec16.c, tools/winebuild/spec32.c,
7699           tools/winebuild/utils.c:
7700         winebuild: Added output() function to properly deal with write errors.
7702 2006-08-11  Dan Hipschman <dsh@linux.ucla.edu>
7704         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
7705         widl: Don't generate indentation spaces on empty lines.
7707 2006-08-11  Alexandre Julliard <julliard@winehq.org>
7709         * loader/pthread.c:
7710         loader: Exit the whole process when killing the last thread.
7712 2006-08-11  Kirill K. Smirnov <lich@math.spbu.ru>
7714         * programs/winhelp/hlpfile.c:
7715         winhelp: Fix LZ77 decompressor.
7717 2006-08-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
7719         * dlls/msi/tests/install.c, dlls/msi/tests/package.c:
7720         msi/tests: Write-strings warnings fix.
7722         * dlls/msi/files.c:
7723         msi: Write-strings warning fix.
7725         * dlls/version/install.c:
7726         version: Write-strings warnings fix.
7728 2006-08-11  Juan Lang <juan_lang@yahoo.com>
7730         * dlls/crypt32/tests/main.c:
7731         crypt32/tests: Only load crypt32 once.
7733 2006-08-11  Robert Reif <reif@earthlink.net>
7735         * include/lmaccess.h:
7736         lmaccess.h: Add some LOCALGROUP defines.
7738         * dlls/kernel/kernel32.spec, dlls/kernel/process.c, include/winbase.h:
7739         kernel32: Add IsWow64Process.
7741 2006-08-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
7743         * dlls/wldap32/ber.c, dlls/wldap32/init.c:
7744         wldap32: Write-strings warnings fix.
7746 2006-08-11  Francois Gouget <fgouget@codeweavers.com>
7748         * dlls/shdocvw/regsvr.c:
7749         shdocvw: Set the CLSID_Internet shell folder's attributes.
7751 2006-08-11  Mike McCormack <mike@codeweavers.com>
7753         * dlls/infosoft/infosoft_main.c, dlls/infosoft/wordbreaker.c,
7754           dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
7755           include/indexsrv.idl, include/indexsvr.idl:
7756         include: Rename indexsvr.idl to indexsrv.idl.
7758         * dlls/infosoft/wordbreaker.c:
7759         infosoft: Use the pfnFillTextBuffer function to refresh the buffer.
7761 2006-08-10  Mike McCormack <mike@codeweavers.com>
7763         * dlls/infosoft/infosoft_main.c, dlls/infosoft/wordbreaker.c,
7764           tools/wine.inf:
7765         infosoft: Implement and register the language neutral wordbreaker, not the
7766         English_US one.
7768 2006-08-10  Aric Stewart <aric@codeweavers.com>
7770         * dlls/user/menu.c:
7771         user: Implement MNS_NOTIFYBYPOS.
7773 2006-08-11  Alexandre Julliard <julliard@winehq.org>
7775         * dlls/ntdll/signal_i386.c:
7776         ntdll: Remove some macros and clean up the code now that all platforms use
7777         siginfo.
7779         * dlls/ntdll/signal_i386.c:
7780         ntdll: Switch linux to siginfo-style signal handling.
7782 2006-08-11  Mike McCormack <mike@codeweavers.com>
7784         * configure, configure.ac, dlls/Makefile.in, dlls/pstorec/Makefile.in,
7785           dlls/pstorec/pstorec.c, dlls/pstorec/pstorec.spec:
7786         pstorec: Add a stub implementation.
7788 2006-08-10  Benjamin Arai <me@benjaminarai.com>
7790         * dlls/oleaut32/olefont.c:
7791         oleaut32: Removes stub message from olefont:OLEFontImpl_FindConnectionPoint.
7793 2006-08-10  Molle Bestefich <molle.bestefich@gmail.com>
7795         * tools/bug_report.pl:
7796         bug_report.pl: Use correct 'wine --version' syntax.
7798 2006-08-10  Dan Hipschman <dsh@linux.ucla.edu>
7800         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
7801           tools/widl/widl.h:
7802         widl: Fix incorrect version number in generated code.
7804 2006-08-11  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
7806         * dlls/shell32/shell32_Ko.rc:
7807         shell32: Updated Korean resource.
7809 2006-08-11  Roderick Colenbrander <thunderbird2k@gmx.net>
7811         * dlls/wined3d/drawprim.c:
7812         wined3d: Fix opengl extension call.
7814 2006-08-10  James Hawkins <truiken@gmail.com>
7816         * dlls/msi/files.c, dlls/msi/tests/package.c:
7817         msi: Only remove a file if the version to be installed is strictly newer than
7818         the old file.
7820 2006-08-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
7822         * programs/regedit/treeview.c:
7823         regedit: Write-strings warnings fix.
7825         * dlls/wininet/tests/http.c:
7826         wininet/tests: Write-strings warnings fix.
7828 2006-08-10  Phil Krylov <phil@newstar.rinet.ru>
7830         * dlls/riched20/editor.c:
7831         riched20: Accept RTF header without a version number.
7833         * dlls/riched20/reader.c:
7834         riched20: Accept RTF group tokens inside colortbl destination.
7836 2006-08-10  Jan Zerebecki <jan.wine@zerebecki.de>
7838         * dlls/wined3d/directx.c:
7839         wined3d: Fix spelling in a comment.
7841 2006-08-10  Kai Blin <kai.blin@gmail.com>
7843         * dlls/secur32/ntlm.c:
7844         secur32: Implement CompleteAuthToken for NTLM.
7846 2006-08-10  Alexandre Julliard <julliard@winehq.org>
7848         * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
7849           server/process.c, server/queue.c, server/registry.c,
7850           server/request.c, server/serial.c, server/thread.c, server/timer.c,
7851           server/trace.c, server/winstation.c:
7852         server: Only call gettimeofday once per poll loop.
7854 2006-08-04  Tijl Coosemans <tijl@ulyssis.org>
7856         * dlls/kernel/tests/file.c:
7857         kernel/tests: Increase requested file size in two tests to hit FreeBSD file
7858         size limit.
7860 2006-08-10  Alexandre Julliard <julliard@winehq.org>
7862         * ANNOUNCE, ChangeLog, VERSION, configure:
7863         Release 0.9.19.
7865 ----------------------------------------------------------------
7866 2006-08-08  Colin Pitrat <colin.pitrat@bull.net>
7868         * tools/bug_report.pl, tools/make_authors, tools/winapi/config.pm,
7869           tools/winapi/make_filter, tools/winapi/msvcmaker,
7870           tools/winapi/nativeapi.pm, tools/winapi/winapi_check,
7871           tools/winapi/winapi_extract, tools/winapi/winapi_fixup,
7872           tools/winapi/winapi_module_user.pm, tools/winapi/winapi_test,
7873           tools/winedump/function_grep.pl:
7874         tools: Check for open return code in Perl scripts.
7876 2006-08-09  Matt Finnicum <mattfinn@gmail.com>
7878         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
7879         riched20: Add conformance tests for WM_SETFONT.
7881 2006-08-09  Ken Myers <kmyers@ucla.edu>
7883         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h,
7884           dlls/riched20/tests/editor.c:
7885         riched20: Implement EM_EXLIMITTEXT, EM_GETLIMITTEXT and tests.
7887 2006-08-09  Juan Lang <juan_lang@yahoo.com>
7889         * dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c:
7890         crypt32: Implement CryptRegisterDefaultOIDFunction and
7891         CryptUnregisterDefaultOIDFunction.
7893 2006-08-09  Francois Gouget <fgouget@codeweavers.com>
7895         * dlls/setupapi/install.c:
7896         setupapi: Fix handling of inf paths that are quoted (due to spaces, typically).
7898 2006-08-09  Dan Hipschman <dsh@linux.ucla.edu>
7900         * tools/widl/typegen.c:
7901         widl: Add ref_type (dereference typedefs) and use it.
7903 2006-08-09  Michael Stefaniuc <mstefani@redhat.de>
7905         * dlls/ddraw/main.c, dlls/gdi/font.c, dlls/setupapi/misc.c,
7906           dlls/setupapi/stringtable.c:
7907         janitorial: Removed the rest of the redundant NULL checks before HeapFree.
7909 2006-08-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
7911         * dlls/version/tests/info.c, dlls/version/tests/install.c:
7912         version/tests: Write-strings warnings fix.
7914         * dlls/wineps.drv/init.c:
7915         wineps.drv: Write-strings warnings fix.
7917 2006-08-10  Mike McCormack <mike@codeweavers.com>
7919         * dlls/user/static.c:
7920         user32: Remember to draw the icon when SS_CENTERIMAGE is set.
7922 2006-08-10  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
7924         * dlls/shell32/shell32_No.rc:
7925         shell32: Updated Norwegian Bokmål resources.
7927         * dlls/mshtml/No.rc:
7928         mshtml: Updated Norwegian Bokmål resources.
7930 2006-08-09  James Hawkins <truiken@gmail.com>
7932         * dlls/msi/files.c, dlls/msi/package.c:
7933         msi: Download install cabinet files if the msi package is remote.
7935 2006-08-09  Juan Lang <juan_lang@yahoo.com>
7937         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
7938           dlls/crypt32/tests/main.c:
7939         crypt32: Add a couple stubs, and implement the undocumented
7940         I_CryptReadTrustedPublisherDWORDValueFromRegistry.
7942 2006-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
7944         * dlls/wined3d/surface.c:
7945         wined3d: Surface pitch fix.
7947         * dlls/wined3d/glsl_shader.c:
7948         wined3d: Draw buffers support.
7950 2006-08-09  Stefan Dösinger <stefan@codeweavers.com>
7952         * dlls/d3d9/device.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
7953         wined3d: Minor cursor fixes.
7955 2006-08-08  Clinton Stimpson <clinton@elemtech.com>
7957         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
7958         riched20: Fix crash with NULL lParam in EM_SETTEXTEX.
7960 2006-08-08  Paul Chitescu <pchitescu@voip.null.ro>
7962         * dlls/wininet/netconnection.c:
7963         wininet: MSG_WAITALL support in NETCON_recv with SSL.
7965 2006-08-09  Tijl Coosemans <tijl@ulyssis.org>
7967         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
7968         msvcrt: Rename _execve to MSVCRT__execve.
7970 2006-08-09  Eric Pouech <eric.pouech@wanadoo.fr>
7972         * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
7973         dbghelp: Made stabs parsing a bit more robust.
7974         Enhance dbghelp's robustness against bogus stabs sections found in
7975         meetro.exe (as reported by Jan Zerebecki).
7977 2006-08-09  Robert Shearman <rob@codeweavers.com>
7979         * dlls/msi/database.c:
7980         msi: Support MSIDBOPEN_CREATEDIRECT and MSIDBOPEN_DIRECT in MSI_OpenDatabaseW.
7982         * dlls/rpcrt4/rpcrt4.spec:
7983         rpcrt4: Forward NdrClientCall to NdrClientCall2.
7984         NdrClientCall should be implemented as a separate function when
7985         NdrClientCall2 has been factorised enough.
7987         * dlls/rpcrt4/ndr_stubless.c:
7988         rpcrt4: Add some more traces and make the stack offsets easier to read in the
7989         stubless interpreter.
7991         * dlls/rpcrt4/ndr_stubless.c:
7992         rpcrt4: Change call_memory_sizer to preserve the buffer contents and
7993         initialise the memory size field to zero before calling the memory
7994         sizer function.
7996         * dlls/rpcrt4/ndr_stubless.c:
7997         rpcrt4: Set retval_ptr and allocate memory for out pointers for the old format
7998         stubless intepreter.
8000         * dlls/rpcrt4/ndr_stubless.c:
8001         rpcrt4: Support fixed arrays in calc_arg_size.
8003         * dlls/rpcrt4/ndr_stubless.c:
8004         rpcrt4: Complex types should be dereferenced an extra time in the old format
8005         stubless code.
8007         * dlls/rpcrt4/ndr_stubless.c:
8008         rpcrt4: Fix the stack offset for the old format stubless code when an object's
8009         method is being called.
8011         * dlls/ole32/defaulthandler.c:
8012         ole32: Add a check for NULL This->dataAdviseHolder in DefaultHandler_Stop.
8013         Cleanup DefaultHandler_GetCanonicalFormatEtc by using
8014         This->pDataDelegate instead of querying for IDataObject from
8015         This->pOleDelegate.
8017         * dlls/ole32/storage32.c:
8018         ole32: Fix a typo in IEnumSTATSTGImpl_QueryInterface where IStorage was being
8019         compared against instead of IEnumSTATSTG.
8021         * dlls/ole32/moniker.c:
8022         ole32: When comparing monikers use the abData field of MInterfacePointer
8023         as ulCntData doesn't include the size of its own field.
8025         * dlls/ole32/oleobj.c:
8026         ole32: Zero stg in case ADVF_NODATA is specified.
8027         Otherwise IDataObject_GetData fails before using it in
8028         DataAdviseHolder_SendOnDataChange.
8030         * include/rpcproxy.h:
8031         include: Add DLL registration macros to rpcproxy.h for dlldata.c files.
8033         * include/rpcproxy.h:
8034         include: Fix rpcproxy.h to allow the compilation of dlldata.c files.
8035         Add macros for generating the GetProxyDllInfo, DllGetClassObject and
8036         DllCanUnloadNow functions.
8038 2006-08-09  Francois Gouget <fgouget@codeweavers.com>
8040         * dlls/ole32/regsvr.c:
8041         ole32: Register the CLSID_Picture_Metafile and CLSID_Picture_Dib ProgIDs.
8043         * dlls/msxml3/regsvr.c:
8044         msxml3: DOMFreeThreadedDocument's thread model is Both, not Free.
8046         * dlls/msi/regsvr.c:
8047         msi: Link the WindowsInstaller.Installer ProgId back to the right CLSID.
8049         * dlls/msi/regsvr.c:
8050         msi: Change the CLSID_IMsiServer ProgId to IMsiServer to match Windows.
8052 2006-08-09  Francois Gouget <fgouget@free.fr>
8054         * dlls/mlang/regsvr.c, include/mlang.idl:
8055         mlang: Give the CLSIDs their proper names.
8056         Move CLSID_CMultiLanguage and CLSID_CMLangConvertCharset to mlang.idl.
8057         Leave CLSID_CMLangString in regsvr.c as MSDN claims it is not supported anymore.
8059 2006-08-09  Francois Gouget <fgouget@codeweavers.com>
8061         * dlls/shell32/regsvr.c:
8062         shell32: Register CLSID_NetworkPlaces, CLSID_ShellFSFolder and
8063         CLSID_ShellFolderViewOC.
8065         * dlls/shdocvw/regsvr.c:
8066         shdocvw: Register CLSID_CUrlHistory and CLSID_Internet.
8068 2006-08-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
8070         * dlls/user/menu.c:
8071         user: Fix the keyboard navigation and some graphical glitches for multi-column
8072         menus.
8074 2006-08-09  Paul Vriens <Paul.Vriens@xs4all.nl>
8076         * include/winerror.h:
8077         winerror.h: Add some error codes.
8079 2006-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
8081         * dlls/wined3d/directx.c, dlls/wined3d/pixelshader.c,
8082           include/wine/wined3d_gl.h:
8083         wined3d: Fix GLSL regression / draw buffers support.
8085 2006-08-09  Frank Richter <frank.richter@gmail.com>
8087         * dlls/shell32/shell32_De.rc:
8088         shell32: Tweak and update German translation.
8090 2006-08-09  Stefan Dösinger <stefan@codeweavers.com>
8092         * dlls/ddraw/device.c:
8093         ddraw: Implement D3DRENDERSTATE_TEXTUREMAPBLEND.
8095         * dlls/wined3d/device.c:
8096         wined3d: Watch out for negative results when validating the shader constant
8097         range.
8099 2006-08-08  Duane Clark <fpga@pacbell.net>
8101         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
8102         msvcrt: In text mode a ctrl-z signals EOF.
8103         Spotted by David Hagood with test suggested by Dan Kegel.
8105 2006-08-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
8107         * dlls/user/cursoricon.c, dlls/user/tests/Makefile.in,
8108           dlls/user/tests/cursoricon.c:
8109         user: CopyImage: Handle the flags LR_COPYDELETEORG, LR_CREATEDIBSECTION,
8110         and LR_MONOCHROME.
8112 2006-08-08  Michael Kaufmann <hallo@michael-kaufmann.ch>
8114         * dlls/user/menu.c, dlls/user/tests/menu.c:
8115         user: Accept more flags in SetMenuItemInfo and ModifyMenu.
8116         - Accept MFT_MENU{BAR}BREAK, MFT_RADIOCHECK, MFT_RIGHTJUSTIFY, and
8117         MFT_RIGHTORDER in SetMenuItemInfo.
8118         - InsertMenu, AppendMenu, ModifiyMenu: Accept MF_HILITE flag (undocumented).
8119         - SetMenuItemInfo: Only use the lower word of the bitmap handle as
8120         documented in MSDN (Word 95 depends on this).
8121         - The type MFT_RADIOCHECK cannot be set if only the checkmarks are
8122         modified with SetMenuItemInfo.
8123         - New tests.
8125 2006-08-09  Jacek Caban <jacek@codeweavers.com>
8127         * dlls/mshtml/nsio.c:
8128         mshtml: Use moniker in AsyncOpen if channel is NULL.
8130         * dlls/mshtml/nsio.c:
8131         mshtml: Set nsURI's moniker in NewURI.
8133         * dlls/mshtml/nsembed.c:
8134         mshtml: Set nsURI's moniker in OnStartURILoad.
8136         * dlls/mshtml/nsio.c:
8137         mshtml: Don't crash in QueryInterface if uri is NULL.
8139         * dlls/mshtml/nsio.c:
8140         mshtml: Added default GetSpec implementation.
8142         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
8143         mshtml: Return INET_E_USE_DEFAULT_PROTOCOLHANDLER in ResProtocolInfo::CombineUrl.
8145         * dlls/mshtml/nsembed.c:
8146         mshtml: Continue searching for Gecko if loading xpcom.dll failed.
8148         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
8149           dlls/mshtml/persist.c:
8150         mshtml: Store IMoniker in BSCallback.
8152         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
8153         mshtml: Added GetMoniker and SetMoniker methods to nsIWineURI.
8155         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
8156         mshtml: Create "Internet Explorer_Hidden" window.
8158         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
8159         mshtml: Load the page from moniker if we don't have nsIChannel.
8161         * dlls/shdocvw/classinfo.c:
8162         shdocvw: Return DIID_DWebBrowserEvents in GetGUID for WebBrowser_V1.
8164 2006-08-09  Huw Davies <huw@codeweavers.com>
8166         * dlls/shlwapi/tests/path.c:
8167         shlwapi: Add tests for PathUnquoteSpaces.
8169 2006-08-09  Kai Blin <kai.blin@gmail.com>
8171         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
8172         secur32: Make ntlm tests run on both WinXP and Win2k.
8174         * dlls/secur32/tests/ntlm.c:
8175         secur32: Add tests for MakeSignature, VerifySignature, EncryptMessage and
8176         DecryptMessage.
8178 2006-08-09  Mike McCormack <mike@codeweavers.com>
8180         * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
8181         shell32: IShellLink::SetPath removes quotes from the path.
8183         * dlls/shell32/tests/shelllink.c:
8184         shell32: Fix test compilation with MSVC6.
8186 2006-08-09  Alexandre Julliard <julliard@winehq.org>
8188         * dlls/user/user_private.h, include/wine/server_protocol.h,
8189           server/protocol.def, server/queue.c, server/trace.c:
8190         server: Make the message extra info 64 bits on Win64.
8192         * dlls/user/message.c, dlls/winex11.drv/keyboard.c,
8193           dlls/winex11.drv/mouse.c, include/wine/server_protocol.h,
8194           server/protocol.def, server/queue.c, server/request.h,
8195           server/trace.c:
8196         server: Split the queuing of hardware messages into a separate
8197         send_hardware_message request.
8199 2006-08-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
8201         * dlls/shell32/recyclebin.c:
8202         shell32: Add recyclebin.c file missing in previous commit.
8204         * dlls/shell32/shell32_Pl.rc:
8205         shell32: Update Polish translation.
8207         * dlls/shell32/regsvr.c, dlls/shell32/shres.rc:
8208         shell32: Add a custom icon for the trash folder.
8210         * dlls/shell32/trash.c:
8211         shell32: Add trash items enumeration.
8213         * dlls/shell32/Makefile.in, dlls/shell32/regsvr.c,
8214           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
8215           dlls/shell32/shellole.c, dlls/shell32/shresdef.h,
8216           dlls/shell32/trash.c, dlls/shell32/xdg.h:
8217         shell32: Add a Trash virtual folder.
8219 2006-08-06  Yong Chi <yong28chi@yahoo.com>
8221         * dlls/ddraw/direct3d.c:
8222         ddraw: Fix for incorrect return value from wined3d.
8224 2006-08-09  Alexandre Julliard <julliard@winehq.org>
8226         * .gitignore, Make.rules.in:
8227         Make.rules: Added rules for client/proxy/server generation from IDL files.
8229         * programs/explorer/desktop.c:
8230         explorer: Never paint the desktop when using the X root window.
8232 2006-08-08  Juan Lang <juan_lang@yahoo.com>
8234         * dlls/crypt32/oid.c:
8235         crypt32: Trace key type in CryptFindOIDInfo.
8237 2006-08-09  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
8239         * dlls/user/resources/user32_Ko.rc:
8240         user32: Updated Korean resource.
8242 2006-08-09  Michael Stefaniuc <mstefani@redhat.de>
8244         * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/exit.c,
8245           dlls/msvcrt/file.c, dlls/msvcrt/process.c:
8246         msvcrt: Remove redundant NULL checks before MSVCRT_free.
8248         * dlls/comdlg32/filedlg.c:
8249         comdlg32: Remove redundant NULL checks before MemFree.
8251 2006-08-08  Matt Finnicum <mattfinn@gmail.com>
8253         * programs/wordpad/wordpad.c:
8254         wordpad: Request WS_VSCROLL now that riched20 supports it.
8256         * dlls/riched20/editor.c, dlls/riched20/paint.c:
8257         riched20: Implement EM_SHOWSCROLLBAR, EM_SETSCROLLPOS, ES_DISABLENOSCROLL,
8258         and WS_VSCROLL.
8260 2006-08-08  James Hawkins <truiken@gmail.com>
8262         * dlls/msi/tests/package.c:
8263         msi: Add tests for the RemoveFiles action.
8265 2006-08-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
8267         * dlls/user/tests/sysparams.c:
8268         user/tests: Write-strings warnings fix.
8270         * dlls/shlwapi/ordinal.c, dlls/shlwapi/tests/ordinal.c,
8271           dlls/shlwapi/tests/shreg.c:
8272         shlwapi/tests: Write-strings warnings fix.
8274 2006-08-08  Kai Blin <kai.blin@gmail.com>
8276         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c,
8277           dlls/secur32/tests/ntlm.c:
8278         secur32: Move NTLM tests to ntlm.c to avoid cluttering main.c with NTLM-specific
8279         tests.
8281 2006-08-08  Juan Lang <juan_lang@yahoo.com>
8283         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
8284         rsaenh: Test and fix CryptEncrypt with NULL buffer.
8286 2006-08-08  Jeff Latimer <lats@yless4u.com.au>
8288         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
8289         usp10: ScriptItemize will break up the string into script_items.
8291 2006-08-07  Francois Gouget <fgouget@codeweavers.com>
8293         * configure, configure.ac:
8294         configure: Fix the linux/ipx.h detection.
8296 2006-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
8298         * dlls/wined3d/directx.c:
8299         wined3d: Volume texture addressing caps.
8301         * dlls/wined3d/directx.c:
8302         wined3d: Shader declaration cap fixes.
8304 2006-08-08  Matt Finnicum <mattfinn@gmail.com>
8306         * dlls/riched20/run.c:
8307         riched20: Modify ME_CharFromPoint to work properly with password controls.
8309 2006-08-08  Samuel Lidén Borell <samuellb@bredband.net>
8311         * dlls/mshtml/Sv.rc, dlls/mshtml/rsrc.rc:
8312         mshtml: Add Swedish translation.
8314 2006-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
8316         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
8317         wined3d: Shader cap fixes.
8319 2006-08-04  Robert Shearman <rob@codeweavers.com>
8321         * dlls/user/user_main.c, programs/explorer/desktop.c:
8322         user: Make ExitWindowsEx asynchronous by deferring the real work to the
8323         explorer process.
8325 2006-08-08  Mike McCormack <mike@codeweavers.com>
8327         * dlls/shell32/shlfileop.c:
8328         shell32: Use case insensitive comparisons when comparing paths.
8330 2006-08-07  James Hawkins <truiken@gmail.com>
8332         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
8333           dlls/msi/msipriv.h, dlls/msi/package.c:
8334         msi: Fix the compressed files logic.
8335         If the compressed file attribute is not set, use the Word Count
8336         property to determine if files are compressed.
8338 2006-08-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
8340         * dlls/shell32/shell32_Ko.rc:
8341         shell32: Updated Korean resource.
8343 2006-08-08  Jan Zerebecki <jan.wine@zerebecki.de>
8345         * dlls/wined3d/device.c:
8346         wined3d: Stub out remaining renderstates.
8348         * dlls/wined3d/device.c:
8349         wined3d: Correct check for GL ext. support in MULTISAMPLEANTIALIAS.
8351         * dlls/wined3d/device.c:
8352         wined3d: Add missing newline at the end of traces.
8354         * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
8355           dlls/wined3d/wined3d_private.h:
8356         wined3d: Registry setting for the amount of simulated texture memory.
8357         Set VideoMemorySize under HKCU\Software\Wine\Direct3D to amount in MB
8358         as string.
8360 2006-08-07  Francois Gouget <fgouget@codeweavers.com>
8362         * tools/wine.inf:
8363         wine.inf: lnkfile\shellex\ContextMenuHandlers\... is not supposed to have a
8364         default value.
8366         * tools/wine.inf:
8367         wine.inf: Don't create a fake exe and change the name at the same time.
8368         This confuses installers that think said exes can be run when this is
8369         not the case and cannot work.
8371         * tools/wine.inf:
8372         wine.inf: Use %CurrentVersionNT% wherever applicable.
8374         * dlls/mlang/regsvr.c:
8375         mlang: Fix the 'Multi Language String' CLSID: there is no
8376         {44EC053A-B70D-11D0-B188-00AA0038C969} CLSID in the Windows registry.
8378         * include/shlguid.h:
8379         shell32: Add CLSID_CUrlHistory and CLSID_CURLSearchHook.
8381         * dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
8382           dlls/inseng/inseng_main.c, dlls/inseng/regsvr.c:
8383         inseng: Switch to the standard regsvr.c registration code.
8384         Now the CLSID_DLManager and CLSID_ActiveSetupEng keys get proper display names.
8385         This also gives us DllUnregisterServer() for free.
8387         * dlls/itss/regsvr.c:
8388         itss: Register CLSID_ITSProtocol. Tweak the registration code (via copy/paste)
8389         so we can register its VersionIndependentProgID.
8391         * dlls/oleaut32/regsvr.c:
8392         oleaut32: Set some missing ProxyStubClsid fields.
8394         * dlls/ole32/regsvr.c:
8395         ole32: Add a BaseInterface where needed.
8397 2006-08-07  Roderick Colenbrander <thunderbird2k@gmx.net>
8399         * dlls/wined3d/directx.c:
8400         wined3d: Textureops caps fix.
8402 2006-08-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
8404         * dlls/user/tests/sysparams.c, dlls/user/tests/text.c:
8405         user/tests: Write-strings and cast-qual warnings fix.
8407         * dlls/shell32/dialogs.c, dlls/shell32/shellord.c:
8408         shell32: Write-strings warnings fix.
8410 2006-08-07  James Hawkins <truiken@gmail.com>
8412         * dlls/wintrust/wintrust_main.c:
8413         wintrust: Always return ERROR_SUCCESS in WinVerifyTrust.
8415         * dlls/msi/tests/package.c:
8416         msi: Add tests for MsiGetProperty.
8418 2006-08-07  Alexandre Julliard <julliard@winehq.org>
8420         * aclocal.m4, configure:
8421         configure: Fixed soname detection on MacOS by using otool instead of ldd.
8423 2006-08-05  Kevin Koltzau <kevin@plop.org>
8425         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
8426           dlls/hid/Makefile.in, dlls/hid/hid.spec, dlls/hid/main.c,
8427           dlls/hid/version.rc:
8428         hid: Initial implementation.
8430 2006-08-07  Ulrich Czekalla <ulrich@codeweavers.com>
8432         * dlls/wininet/internet.c:
8433         wininet: Add INTERNET_OPTION_SECURITY_FLAGS stub to InternetSetOptionW.
8435 2006-08-07  Krzysztof Foltman <wdev@foltman.com>
8437         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
8438           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/para.c,
8439           dlls/riched20/undo.c, dlls/riched20/wrap.c:
8440         riched20: New, clean, simple selection repaint logic - should fix all outstanding
8441         refresh issues.
8443 2006-08-07  H. Verbeet <hverbeet@gmail.com>
8445         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
8446         d3d9: Stub D3DPERF_ functions.
8448         * dlls/wined3d/query.c, include/wine/wined3d_gl.h:
8449         wined3d: Allow async occlusion queries.
8451         * dlls/wined3d/query.c:
8452         wined3d: Improve a few query traces.
8453         The query type is useful to have in query TRACEs.
8454         IWineD3DQueryImpl_GetDataSize isn't really a stub.
8456         * dlls/wined3d/query.c:
8457         wined3d: Check Occlusion query GL calls.
8459         * dlls/wined3d/utils.c, dlls/wined3d/vertexdeclaration.c,
8460           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
8461         wined3d: Add a couple of traces to the vertexdeclaration creation code.
8463 2006-08-07  Alexandre Julliard <julliard@winehq.org>
8465         * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
8466           dlls/Makeimplib.rules.in, dlls/wineps.drv/Makefile.in,
8467           documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
8468           libs/wine/Makefile.in, loader/Makefile.in, programs/Makefile.in,
8469           programs/Makeprog.rules.in, programs/winedbg/Makefile.in,
8470           programs/winemenubuilder/Makefile.in, server/Makefile.in,
8471           tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
8472           tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
8473           tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
8474           tools/wrc/Makefile.in:
8475         makefiles: Use make dependencies to create installation directories.
8476         This avoids a lot of redundant calls to mkinstalldirs.
8478         * dlls/ntdll/signal_i386.c:
8479         ntdll: Get rid of the Linux legacy signal stack switching.
8480         It doesn't work right in 32-bit code anyway.
8482 2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
8484         * dlls/ntdll/signal_i386.c:
8485         ntdll: Cleanup signal_i386.c a bit and fix *BSD.
8487 2006-08-07  Robert Shearman <rob@codeweavers.com>
8489         * dlls/ole32/defaulthandler.c:
8490         ole32: Tell the advise holder what the data delegate is in DefaultHandle_DAdvise
8491         if we are already connected.
8493         * dlls/ole32/oleobj.c:
8494         ole32: Finish off delegate notifications in the data advise holder.
8495         Advise the data delegate object when new advises come in on the data
8496         advise holder, not just when connecting.
8497         Unadvise the data delegate object when unadvising a connection on the
8498         data advise holder, when destructing the data advise holder and when
8499         disconnecting.
8501 2006-08-06  Vitaliy Margolen <wine-patch@kievinfo.com>
8503         * dlls/dinput/mouse.c:
8504         dinput: Signal event after we queued an event. Not before.
8506 2006-08-05  Robert Reif <reif@earthlink.net>
8508         * dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
8509           dlls/netapi32/local_group.c, dlls/netapi32/netapi32.spec,
8510           include/lmaccess.h:
8511         netapi32: Add stubs for remaining NetLocalGroup* functions.
8512         Move existing NetLocalGroup* functions to local_group.c.
8513         Add stubs for remaining NetLocalGroup* functions.
8515 2006-08-05  Eric Pouech <eric.pouech@wanadoo.fr>
8517         * dlls/dbghelp/dwarf.c:
8518         dbghelp: Missing bits from previous patch about variables with constant values.
8520 2006-08-07  Alexandre Julliard <julliard@winehq.org>
8522         * Make.rules.in, Makefile.in, documentation/Makefile.in:
8523         Make.rules: Make all submake invocations silent for consistency.
8525         * dlls/ntdll/directory.c:
8526         ntdll: Fixed buffer overflow in NtQueryDirectoryFile optimisation.
8528 2006-08-06  Francois Gouget <fgouget@free.fr>
8530         * dlls/usp10/tests/usp10.c:
8531         usp10/tests: Add trailing '\n's to ok() calls.
8533         * dlls/ddraw/direct3d.c, dlls/ddraw/tests/refcount.c,
8534           dlls/mciavi32/mciavi.c, dlls/mciseq/mcimidi.c,
8535           dlls/mciwave/mciwave.c, dlls/msi/msi.c, dlls/ole32/compobj.c,
8536           dlls/shell32/trash.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
8537           dlls/wined3d/vertexbuffer.c, include/mlang.idl:
8538         Assorted spelling fixes.
8540 2006-08-06  Roderick Colenbrander <thunderbird2k@gmx.net>
8542         * dlls/wined3d/directx.c:
8543         wined3d: texture caps fixes.
8545         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
8546         wined3d: General constant caps fix.
8548 2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
8550         * configure, configure.ac, include/config.h.in, include/wine/pthread.h,
8551           loader/pthread.c:
8552         loader/pthread: Added pthread_attr_get_np support.
8554 2006-08-07  Mike McCormack <mike@codeweavers.com>
8556         * dlls/msi/dialog.c:
8557         msi: Fix the dialog centering logic.
8559         * dlls/kernel/powermgnt.c:
8560         kernel32: Change some FIXMEs to WARNs.
8562         * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c,
8563           dlls/cabinet/tests/extract.c:
8564         cabinet: Fix and test the undocumented Extract function.
8565         The paths are MAX_PATH length.
8566         The last field is list of files which is checked when flags = 0.
8567         Add tests for the flag in the file list.
8569         * dlls/cabinet/cabinet_main.c:
8570         cabinet: Split the cabinet path for FDICopy.
8572 2006-08-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
8574         * programs/oleview/Ko.rc:
8575         oleview: Updated Korean resource.
8577 2006-08-05  H. Verbeet <hverbeet@gmail.com>
8579         * dlls/d3d8/device.c, dlls/d3d9/device.c:
8580         d3d: Don't crash when SetRenderTarget() is called with a NULL pSurface.
8582         * dlls/wined3d/vertexshader.c:
8583         wined3d: Fix D3DCOLOR swizzling in shaders.
8585         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
8586           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
8587           include/wine/wined3d_interface.h:
8588         wined3d: Delay vertex shader compilation until the shader is first used.
8590 2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
8592         * dlls/ntdll/directory.c:
8593         ntdll: Add FreeBSD default serial port device.
8595         * dlls/oleaut32/tests/vartype.c:
8596         oleaut32/tests: Test relative error, not absolute.
8598 2006-08-05  Robert Reif <reif@earthlink.net>
8600         * include/winnt.h:
8601         winnt.h: Add some more RIDs.
8603 2006-08-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
8605         * dlls/setupapi/tests/devinst.c, dlls/setupapi/tests/query.c:
8606         setupapi/tests: Write-strings warnings fix.
8608         * dlls/secur32/tests/main.c, dlls/secur32/tests/schannel.c:
8609         secur32/tests: Write-strings warnings fix.
8611 2006-08-05  Stefan Leichter <Stefan.Leichter@camline.com>
8613         * dlls/msvcrt/msvcrt.spec:
8614         msvcrt: Some more exports requested from msvcr80.dll.
8616 2006-08-05  Francois Gouget <fgouget@codeweavers.com>
8618         * tools/wine.inf:
8619         wine.inf: We should not override existing associations.
8621         * dlls/mshtml/mshtml.inf:
8622         mshtml: Fix the .jfif Content Type.
8624 2006-08-04  Krzysztof Foltman <wdev@foltman.com>
8626         * dlls/riched20/caret.c, dlls/riched20/paint.c:
8627         riched20: Ensure text is wrapped before invalidating selection.
8629 2006-08-05  Alexandre Julliard <julliard@winehq.org>
8631         * libs/.gitignore, libs/wine/Makefile.in:
8632         libwine: Add a minor number to the library filename for future extensions.
8634         * configure, configure.ac, libs/.gitignore, libs/Makelib.rules.in,
8635           libs/wine/Makefile.in:
8636         libs: Get rid of Makelib.rules since we only have one library now.
8637         Merge all the rules into the libwine makefile.
8639 2006-08-04  Robert Reif <reif@earthlink.net>
8641         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
8642         netapi32: Add stub for NetUserGetLocalGroups.
8644         * dlls/netapi32/access.c:
8645         netapi32: Return an error for unimplemented levels in NetUserGetInfo.
8647         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
8648         netapi32: Add stub for NetLocalGroupEnum.
8650         * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec:
8651         wtsapi32: Add some stubs.
8653 2006-08-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
8655         * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/tests/package.c,
8656           include/msiquery.h:
8657         msi: Write-strings warnings fix.
8659 2006-08-05  Roderick Colenbrander <thunderbird2k@gmx.net>
8661         * dlls/wined3d/directx.c, dlls/wined3d/volume.c,
8662           include/wine/wined3d_gl.h:
8663         wined3d: Volume textures fix.
8665 2006-08-04  Roderick Colenbrander <thunderbird2k@gmx.net>
8667         * dlls/wined3d/directx.c:
8668         wined3d: Raster caps fix.
8670         * dlls/wined3d/directx.c:
8671         wined3d: Primitive misc caps fix.
8673 2006-08-04  Kevin Koltzau <kevin@plop.org>
8675         * dlls/setupapi/devinst.c:
8676         setupapi: Create an empty list when getting device interface classes.
8678 2006-08-04  Matt Finnicum <mattfinn@gmail.com>
8680         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
8681           dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/string.c,
8682           dlls/riched20/tests/editor.c:
8683         riched20: Implement EM_SETPASSWORDCHAR and EM_GETPASSWORDCHAR.
8685 2006-08-04  Dan Hipschman <dsh@linux.ucla.edu>
8687         * tools/widl/widl.c, tools/widl/write_msft.c:
8688         widl: Replace strdup, malloc and realloc with xstrdup, xmalloc and xrealloc.
8690 2006-08-04  Alexandre Julliard <julliard@winehq.org>
8692         * configure, configure.ac, dlls/iphlpapi/Makefile.in:
8693         configure: Only link against libresolv where necessary.
8695         * configure, configure.ac, include/config.h.in, server/fd.c:
8696         server: Added support for kqueue() as an alternative to poll() on FreeBSD.
8698 2006-08-04  Roderick Colenbrander <thunderbird2k@gmx.net>
8700         * dlls/wined3d/basetexture.c:
8701         wined3d: Basetexture anisotropic fix.
8703         * dlls/wined3d/directx.c:
8704         wined3d: Fix a number of badly reported caps.
8706 2006-08-04  Dan Hipschman <dsh@linux.ucla.edu>
8708         * dlls/user/tests/win.c, dlls/user/win.c:
8709         user: Call SetLastError in CreateWindowEx when WS_CHILD is set with no parent.
8711         * dlls/user/tests/win.c:
8712         user: Add a test for CreateWindowEx.
8714 2006-08-04  Alexandre Julliard <julliard@winehq.org>
8716         * dlls/user/win.c:
8717         user: Don't bother checking the WS_VISIBLE style on the desktop window.
8719 2006-08-04  Hans Leidekker <hans@it.vu.nl>
8721         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
8722         usp10: Implement ScriptGetGlyphABCWidth.
8723         Add a test for ScriptGetGlyphABCWidth and ScriptCacheGetHeight.
8725 2006-08-04  Robert Reif <reif@earthlink.net>
8727         * dlls/advapi32/tests/security.c:
8728         advapi32: Add more SID tests.
8730 2006-08-04  Robert Shearman <rob@codeweavers.com>
8732         * dlls/rpcrt4/rpc_binding.c:
8733         rpcrt4: Make the error output on a failed binding more informative
8734         by dumping information about the interface it is trying to bind to.
8736         * dlls/urlmon/Makefile.in, dlls/urlmon/urlmon.spec,
8737           dlls/urlmon/urlmon_main.c:
8738         urlmon: Delay-load cabinet.dll as native urlmon doesn't import it.
8740 2006-08-04  Hans Leidekker <hans@it.vu.nl>
8742         * dlls/usp10/usp10.c:
8743         usp10: Implement ScriptIsComplex.
8745 2006-08-03  Dan Hipschman <dsh@linux.ucla.edu>
8747         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
8748           tools/widl/widl.c, tools/widl/widl.h:
8749         widl: Generate GUID (infile_i.c) files.
8751 2006-08-03  James Hawkins <truiken@gmail.com>
8753         * dlls/msi/dialog.c:
8754         msi: Use the initial dialog position values in the database when creating the
8755         dialog window.
8757 2006-08-04  Jeff Latimer <lats@yless4u.com.au>
8759         * dlls/usp10/tests/usp10.c:
8760         usp10: Fix glyph comparsion between tests.
8762 2006-08-04  Alexandre Julliard <julliard@winehq.org>
8764         * dlls/ntdll/server.c:
8765         ntdll: Fix a race condition at thread exit.
8767 2006-08-03  Benjamin Arai <me@benjaminarai.com>
8769         * dlls/oleaut32/varformat.c:
8770         oleaut32: Removes extra string allocation for varformat:VarMonthName.
8772 2006-08-03  Robert Shearman <rob@codeweavers.com>
8774         * dlls/ntdll/directory.c:
8775         ntdll: Add an optimisation for NtQueryDirectoryFile to not read the
8776         whole directory if the mask doesn't contain any wildcards and the file
8777         exists on in the directory with the same case as the mask.
8779 2006-08-04  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
8781         * dlls/oledlg/oledlg_Ko.rc:
8782         oledlg: Updated Korean resource.
8784 2006-08-03  Robert Reif <reif@earthlink.net>
8786         * dlls/advapi32/lsa.c, dlls/advapi32/security.c, include/ntsecapi.h:
8787         advapi32: Add a computer SID to the registry.
8789         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, include/winternl.h:
8790         ntdll: Fix some function arguments.
8792 2006-08-03  Roderick Colenbrander <thunderbird2k@gmx.net>
8794         * dlls/wined3d/surface.c:
8795         wined3d: Surface pitch fix.
8797 2006-08-03  Jacek Caban <jacek@codeweavers.com>
8799         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
8800         mshtml: Fix handling offset in BSCallback.
8802 2006-08-03  H. Verbeet <hverbeet@gmail.com>
8804         * dlls/wined3d/drawprim.c:
8805         wined3d: Disable vertex arrays after we're done drawing from them.
8806         After drawing from a vertex array we should disable them, to prevent
8807         the next draw calls from potentially reading past their ends. This
8808         also moves the disabling of vertex attrib arrays (for shaders) into
8809         its own function.
8811 2006-08-02  Dan Hipschman <dsh@linux.ucla.edu>
8813         * dlls/mshtml/mshtml_private.h, dlls/shdocvw/shdocvw.h,
8814           tools/widl/parser.y:
8815         widl: Write forward declarations for coclass definitions.
8817 2006-08-03  Krzysztof Foltman <wdev@foltman.com>
8819         * dlls/riched20/editor.c:
8820         riched20: Make EM_LINELENGTH work correctly for non-final paragraphs containing
8821         exactly one screen line.
8823         * dlls/riched20/editor.c:
8824         riched20: Make EM_GETLINE work properly in 1.0 emulation mode.
8826         * dlls/riched20/editor.c:
8827         riched20: Ctrl+A should be allowed in read-only controls too.
8829 2006-08-03  Jacek Caban <jacek@codeweavers.com>
8831         * dlls/mshtml/navigate.c:
8832         mshtml: Added nsInputStream::Read implementation.
8834 2006-08-03  Robert Shearman <rob@codeweavers.com>
8836         * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.c,
8837           dlls/ole32/storage32.h:
8838         ole32: Ensure that a returned free block is valid in storage.
8839         Otherwise, an IStream_SetSize call followed by an IStream_Read call
8840         could fail with STG_E_DOCFILECORRUPT.
8842         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
8843           dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
8844         ole32: Fix CoLockObjectExternal to respect fLastUnlockReleases.
8846         * dlls/msi/action.c:
8847         msi: Fix the creation of shortcuts with a null icon index by mapping it to zero.
8849 2006-08-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
8851         * dlls/msvfw32/msvideo16.c:
8852         msvfw32: Write-strings warning fix.
8854         * dlls/ole32/tests/clipboard.c:
8855         ole32/tests: Write-strings warnings fix.
8857         * dlls/riched20/tests/editor.c:
8858         riched20/tests: Write-strings warnings fix.
8860 2006-08-03  Eric Pouech <eric.pouech@wanadoo.fr>
8862         * dlls/dbghelp/dwarf.c:
8863         dbghelp: Properly handle variable with const value (ie without location)
8864         in dwarf code.
8866 2006-08-03  Alexandre Julliard <julliard@winehq.org>
8868         * server/fd.c:
8869         server: Abstract the epoll functions a bit more.
8871 2006-08-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
8873         * include/ntquery.h, include/shlguid.h:
8874         shell32: Add property ids to header files.
8876 2006-08-03  Francois Gouget <fgouget@codeweavers.com>
8878         * include/shldisp.idl:
8879         include: Add the ShellFolderViewOC coclass.
8881 2006-08-03  Stefan Siebert <stefan.siebert@web.de>
8883         * dlls/oleaut32/typelib.c:
8884         oleaut32: GetTypeInfoType - Return TYPE_E_ELEMENTNOTFOUND if index out of bounds.
8886 2006-08-03  Dmitry Timoshkov <dmitry@codeweavers.com>
8888         * dlls/hlink/link.c:
8889         hlink: Avoid double computation of the string length.
8891 2006-08-03  Alexandre Julliard <julliard@winehq.org>
8893         * dlls/winex11.drv/init.c:
8894         winex11.drv: Comment out the XCloseDisplay call on process detach.
8895         It has a tendency to trigger X11 bugs, and it's not really useful anyway.
8897 2006-08-02  Benjamin Arai <me@benjaminarai.com>
8899         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
8900         oleaut32: Implement function olefont:OLEFontImpl_IsEqual.
8902         * dlls/oleaut32/tests/olefont.c:
8903         oleaut32: Conformance test for olefont:OLEFontImpl_IsEqual.
8905 2006-08-03  Robert Reif <reif@earthlink.net>
8907         * include/winnt.h:
8908         winnt.h: Add missing define.
8910 2006-08-03  Roderick Colenbrander <thunderbird2k@gmx.net>
8912         * dlls/wined3d/surface.c:
8913         wined3d: Paletted texture support.
8915 2006-08-03  Mike McCormack <mike@codeweavers.com>
8917         * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
8918         ddraw: Don't link to wined3d, load it at runtime.
8919         This lets ddraw dlls built on a machine with OpenGL present run on other
8920         machines that may not have the OpenGL libraries installed.
8922 2006-08-02  Thomas Kho <tkho@ucla.edu>
8924         * server/thread.c:
8925         server: Remove unused thread_apc member.
8927 2006-08-03  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
8929         * programs/notepad/Ko.rc:
8930         notepad: Updated Korean resource.
8932 2006-08-02  Huw Davies <huw@codeweavers.com>
8934         * fonts/ms_sans_serif.sfd:
8935         fonts: Add that extra pixel to the variants of 'e' too.
8937 2006-08-03  Alexandre Julliard <julliard@winehq.org>
8939         * dlls/riched20/editor.c:
8940         riched20: Fixed handling of window private data for Win64.
8942 2006-08-02  Krzysztof Foltman <wdev@foltman.com>
8944         * dlls/riched20/editor.c:
8945         riched20: Handle incorrect calls of window procedure.
8947 2006-08-01  Robert Reif <reif@earthlink.net>
8949         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/lsa.c:
8950         advapi32: Check returned data from LsaQueryInformationPolicy.
8952 2006-08-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
8954         * dlls/msi/tests/db.c:
8955         msi/tests: Write-strings warnings fix.
8957         * dlls/lz32/tests/lzexpand_main.c:
8958         lz32/tests: Write-strings warning fix.
8960 2006-08-02  Alexandre Julliard <julliard@winehq.org>
8962         * dlls/kernel/thunk.c:
8963         kernel32: Make some functions static.
8965         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c:
8966         hhctrl.ocx: Make some functions static.
8968         * dlls/user/spy.c:
8969         user: Add some missing internal Wine messages to the message spy.
8971 2006-08-02  Jacek Caban <jacek@codeweavers.com>
8973         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, include/hlink.idl:
8974         hlink: Added HlinkTranslateURL tub implementation.
8976         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c,
8977           dlls/hlink/tests/hlink.c, include/hlink.idl:
8978         hlink: Added HlinkIsShortcut implementation.
8980         * dlls/ole32/moniker.c:
8981         ole32: Clean up OleRun.
8983 2006-08-02  Krzysztof Foltman <wdev@foltman.com>
8985         * dlls/riched20/run.c:
8986         riched20: Added short descriptions to functions in run.c, just in case
8987         anybody had any doubts about what they actually do.
8989 2006-08-02  Huw Davies <huw@codeweavers.com>
8991         * fonts/ms_sans_serif.sfd:
8992         fonts: By popular demand, add an extra pixel to the smallest strike of 'e'.
8994 2006-08-02  Stefan Leichter <Stefan.Leichter@camline.com>
8996         * programs/winetest/Makefile.in:
8997         winetest: Added hlink tests.
8999 2006-08-02  Alexandre Julliard <julliard@winehq.org>
9001         * dlls/user/message.c, dlls/user/win.c, include/win.h,
9002           include/wine/server_protocol.h, server/protocol.def, server/trace.c:
9003         user: Implementation of Get/SetWindowLongPtr for 64-bit platforms.
9004         Also use the same code for Get/SetWindowWord.
9005         Based on a patch by Ge van Geldorp.
9007 2006-08-02  Mike McCormack <mike@codeweavers.com>
9009         * dlls/msi/classes.c:
9010         msi: Only ever write the long path for InProcServers.
9012         * dlls/msi/classes.c:
9013         msi: Register advertised components too.
9015 2006-08-02  Alexandre Julliard <julliard@winehq.org>
9017         * dlls/uxtheme/system.c:
9018         uxtheme: Make some variables static.
9020         * dlls/oledlg/insobjdlg.c:
9021         oledlg: Make a string static.
9023         * dlls/kernel/editline.c:
9024         kernel32: Make the keymap entries const.
9026         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/git.c,
9027           dlls/ole32/ole2.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
9028         ole32: Make some functions and variables static.
9030         * dlls/msxml3/domdoc.c, dlls/msxml3/factory.c, dlls/msxml3/nodelist.c:
9031         msxml3: Make some functions and variables static.
9033         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
9034         opengl32: Make some functions and variables static.
9036         * dlls/glu32/glu.c:
9037         glu32: Make some functions static.
9039         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
9040           dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
9041           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c:
9042         dsound: Make some functions static.
9044         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
9045           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
9046           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
9047           dlls/winex11.drv/xvidmode.c:
9048         winex11.drv: Make some functions and variables static, and get rid of x11ddraw.h.
9050 2006-08-01  James Hawkins <truiken@gmail.com>
9052         * dlls/msi/tests/db.c:
9053         msi: Add tests for SQL query markers.
9055         * dlls/msi/files.c:
9056         msi: A file that does not have the msidbFileAttributesCompressed bit set should
9057         be considered non-compressed.
9059         * dlls/msi/package.c, dlls/msi/tests/format.c:
9060         msi: Don't crash if an empty record is given to MsiProcessMessage.
9062         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/tests/package.c:
9063         msi: Set the install state to INSTALLSTATE_LOCAL for features with compressed
9064         files.
9066 2006-08-01  Robert Reif <reif@earthlink.net>
9068         * dlls/advapi32/lsa.c:
9069         advapi32: LsaQueryInformationPolicy: do the right thing for both domains
9070         and accounts.
9072 2006-08-01  Juan Lang <juan_lang@yahoo.com>
9074         * dlls/wintrust/Makefile.in, dlls/wintrust/wintrust.spec,
9075           dlls/wintrust/wintrust_main.c:
9076         wintrust: Implement TrustIsCertificateSelfSigned.
9078         * dlls/crypt32/str.c:
9079         crypt32: Support more types in CertRDNToStr.
9081 2006-08-02  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
9083         * dlls/msvfw32/msvfw32_Ko.rc:
9084         msvfw32: Updated Korean resource.
9086 2006-08-01  Stefan Leichter <Stefan.Leichter@camline.com>
9088         * dlls/shell32/version.h:
9089         shell32: Fix the file version string of the version resource.
9091 2006-08-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
9093         * dlls/kernel/tests/process.c:
9094         kernel/tests: Write-strings warnings fix.
9096         * dlls/kernel/oldconfig.c, dlls/kernel/thunk.c:
9097         kernel: Write-strings warnings fixes.
9099 2006-08-01  Dan Hipschman <dsh@linux.ucla.edu>
9101         * programs/oleview/typelib.c:
9102         oleview: Initialize TVITEM.lParam to NULL in EnumFuncs.
9104 2006-08-01  Francois Gouget <fgouget@codeweavers.com>
9106         * dlls/mshtml/mshtml.inf:
9107         mshtml: Remove unwarranted REG_EXPAND_SZ flags.
9109 2006-08-01  Alexandre Julliard <julliard@winehq.org>
9111         * libs/port/memmove.c:
9112         libport: Fixed invalid lvalue accesses in memmove.
9114 2006-08-01  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
9116         * programs/view/Ko.rc:
9117         view: Updated Korean resource.
9119 2006-08-01  Huw Davies <huw@codeweavers.com>
9121         * dlls/comctl32/propsheet.c:
9122         comctl32: Limit the width of the watermark to 164 pixels.
9124 2006-07-31  Huw Davies <huw@codeweavers.com>
9126         * dlls/comctl32/propsheet.c:
9127         comctl32: Limit the size of the header bitmap to 49x49.
9129         * dlls/comctl32/propsheet.c:
9130         comctl32: Invalidate the header area so that updated titles will be drawn.
9132         * dlls/comctl32/propsheet.c:
9133         comctl32: Wordwrap the sub title.
9135         * dlls/comctl32/propsheet.c:
9136         comctl32: The titles are already converted to unicode so always use DrawTextW
9137         to write them.
9139 2006-08-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
9141         * dlls/shell32/trash.c:
9142         shell32: Send directories and non-regular files to the trash.
9144 2006-08-01  Dmitry Timoshkov <dmitry@codeweavers.com>
9146         * dlls/user/tests/win.c:
9147         user: Add a couple of missing bits to the SetWindowLong test.
9149 2006-08-01  Jacek Caban <jacek@codeweavers.com>
9151         * dlls/mshtml/htmltextcont.c, dlls/mshtml/nsiface.idl:
9152         mshtml: Added implementation of put_scrollTop and put_scrollLeft.
9154         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmltextcont.c,
9155           dlls/mshtml/mshtml_private.h:
9156         mshtml: Store HTMLElement pointer in HTMLTextContainer.
9158 2006-08-01  Robert Reif <reif@earthlink.net>
9160         * dlls/advapi32/tests/lsa.c:
9161         advapi32: More LsaQueryInformationPolicy tests.
9163 2006-08-02  Mike McCormack <mike@codeweavers.com>
9165         * dlls/hlink/Makefile.in, dlls/hlink/link.c:
9166         hlink: Use ShellExecute to start the link if we can't get a IHlinkTarget.
9168 2006-08-01  Alexandre Julliard <julliard@winehq.org>
9170         * dlls/gdi/font.c:
9171         gdi: Fixed buffer overflow in GetCharABCWidthsI.
9173         * Make.rules.in, tools/makedep.c:
9174         makedep: Always search for includes in the standard directories, even without
9175         -I option.
9177         * Make.rules.in, tools/makedep.c:
9178         makedep: Don't add dependencies for system headers.
9180         * tools/makedep.c:
9181         makedep: Get rid of restrictions on line lengths. Merge lines that end in
9182         a backslash.
9184         * tools/makedep.c:
9185         makedep: Convert to standard Wine lists.
9187 2006-07-28  Robert Shearman <rob@codeweavers.com>
9189         * dlls/msxml3/regsvr.c:
9190         msxml3: Add progids for MSXML.DOMDocument and MSXML.FreeThreadedDOMDocument.
9191         Don't delete the progid key when unregistering coclasses - this is now
9192         done in unregister_progids.
9194         * dlls/msxml3/regsvr.c:
9195         msxml3: Separate the writing of progids from the writing of classes.
9196         This allows writing multiple progids that refer to one class.
9197         Support writing out Version and VersionIndependentProgId keys for classes.
9199 2006-07-28  Michael Stefaniuc <mstefani@redhat.de>
9201         * dlls/kernel/format_msg.c:
9202         kernel: Wsign-compare warning fix.
9204 2006-07-31  Robert Reif <reif@earthlink.net>
9206         * dlls/advapi32/lsa.c:
9207         advapi32: LsaQueryInformationPolicy update.
9208         Update LsaQueryInformationPolicy to use correct computer name and SID.
9209         Add support for PolicyDnsDomainInformation.
9211 2006-08-02  Mike McCormack <mike@codeweavers.com>
9213         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
9214           dlls/hlink/Makefile.in, dlls/hlink/tests/Makefile.in,
9215           dlls/hlink/tests/hlink.c:
9216         hlink: Add a short test case.
9218         * dlls/hlink/link.c:
9219         hlink: Use CoTaskMemAlloc when returning memory to a caller.
9221         * dlls/hlink/link.c:
9222         hlink: Create a strdupW function and use it.
9224 2006-07-31  Thomas Kho <tkho@ucla.edu>
9226         * dlls/msi/dialog.c:
9227         msi: Wake dialog on messages from external threads.
9229 2006-07-31  James Hawkins <truiken@gmail.com>
9231         * dlls/msi/action.c, dlls/msi/tests/package.c:
9232         msi: Fix a couple install state test cases.
9233         - Correctly handle the msidbComponentAttributesOptional component attribute.
9234         - Don't set a component's state to INSTALLSTATE_LOCAL if the
9235         msidbComponentAttributesSourceOnly attribute is provided.
9237         * dlls/msi/tests/package.c:
9238         msi: Fix the add_feature_entry helper function.
9240 2006-07-31  Detlef Riekenberg <wine.dev@web.de>
9242         * include/ddk/winsplp.h:
9243         winsplp.h: Remove FAR, use W structs, fix typo.
9245 2006-07-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
9247         * dlls/dinput/tests/keyboard.c:
9248         dinput/tests: Write-strings warning fix.
9250         * dlls/dsound/tests/dsound8.c:
9251         dsound/tests: Write-strings warning fix.
9253 2006-07-31  Robert Shearman <rob@codeweavers.com>
9255         * dlls/user/tests/win.c, dlls/user/win.c:
9256         user: Ignore setting NULL window procs inside SetWindowLong.
9257         Add tests for SetWindowLong error cases.
9259 2006-07-31  Duane Clark <fpga@pacbell.net>
9261         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
9262         msvcrt: Fix fgetwc/s in binary mode.
9264         * dlls/msvcrt/tests/file.c:
9265         msvcrt: Test fgetwc/s in binary mode.
9267         * dlls/msvcrt/file.c:
9268         msvcrt: Remove read_i loop and fix fread.
9270 2006-07-31  Dan Hipschman <dsh@linux.ucla.edu>
9272         * tools/widl/parser.y:
9273         widl: Set type_t kind field correctly for all types.
9275         * tools/widl/parser.y:
9276         widl: Set defined flag for coclasses.
9278 2006-07-31  James Hawkins <truiken@gmail.com>
9280         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
9281         setupapi: Add a stub implementation of SetupGetSourceInfo.
9283         * dlls/msi/action.c, dlls/msi/tests/package.c:
9284         msi: Set the install state to INSTALLSTATE_LOCAL for components with compressed
9285         files.
9287 2006-07-31  Robert Shearman <rob@codeweavers.com>
9289         * dlls/oleaut32/typelib.c:
9290         oleaut32: Improve dump_DispParms.
9292         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
9293         oleaut32: Add some validation for the DISPPARAMS structure in ITypeInfo::Invoke.
9295         * dlls/ole32/ole2.c, dlls/ole32/ole32.spec:
9296         ole32: Implement OleNoteObjectVisible as described by MSDN.
9298         * dlls/ole32/storage32.c:
9299         ole32: Remove a check on the share mode for the NULL filename case as the
9300         check is already done earlier in StgCreateDocfile.
9302 2006-07-31  Alexandre Julliard <julliard@winehq.org>
9304         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
9305         ntdll: Move the calling of the process entry point back to kernel32.
9306         Apparently some copy protection stuff relies on that.
9307         This reverts commit 50fca716fddf5af03b4c91ae5e950daff5fbdf2a.
9309         * dlls/ntdll/loader.c:
9310         ntdll: Set initial module refcount to 1 to avoid unloading during imports fixup.
9312         * loader/preloader.c:
9313         preloader: Added support for the new style DT_GNU_HASH symbol table.
9315         * loader/preloader.c:
9316         preloader: Fixed type checking in symbol lookup.
9318         * loader/preloader.c:
9319         preloader: Properly use the ELF hash table when looking up a symbol.
9321 2006-07-31  Jacek Caban <jacek@codeweavers.com>
9323         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c,
9324           dlls/shdocvw/webbrowser.c:
9325         shdocvw: Added WebBrowser::Invoke implementation.
9327         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
9328           dlls/shdocvw/tests/webbrowser.c:
9329         shdocvw: Added SetExtent and GetExtent implementation.
9331 2006-07-31  Chris Robinson <chris.kcat@gmail.com>
9333         * dlls/wined3d/surface.c:
9334         wined3d: Fix potential NULL dereference in IWineD3DSurfaceImpl_LockRect.
9336         * dlls/wined3d/device.c:
9337         wined3d: Avoid NULL dereference.
9339 2006-07-31  Thomas Kho <tkho@ucla.edu>
9341         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
9342         riched20: Implement EM_GETLINE.
9344 2006-08-01  Mike McCormack <mike@codeweavers.com>
9346         * dlls/ole32/storage32.c:
9347         ole32: Use IsGUIDEqual to compare IIDs.
9349 2006-07-31  Alexandre Julliard <julliard@winehq.org>
9351         * libs/wine/mmap.c:
9352         libwine: Better heuristic for finding the top of the address space on Linux.
9354 2006-07-31  Robert Reif <reif@earthlink.net>
9356         * dlls/advapi32/security.c:
9357         advapi32: Add computer sid support to LookupAccountSidW.
9359         * dlls/advapi32/advapi32_misc.h, dlls/advapi32/security.c:
9360         advapi32: Add more helper functions.
9361         Add ADVAPI_GetComputerSid.
9363 2006-07-31  Jacek Caban <jacek@codeweavers.com>
9365         * dlls/shdocvw/regsvr.c:
9366         shdocvw: Register SHDocVw typelib.
9368         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.rc,
9369           dlls/shdocvw/shdocvw_v1.idl:
9370         shdocvw: Added typelib.
9372 2006-07-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
9374         * dlls/shell32/shell32_Pl.rc:
9375         shell32: Update the Polish translation.
9377         * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
9378           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_unixfs.c,
9379           dlls/shell32/shlfileop.c, dlls/shell32/shresdef.h:
9380         shell32: Call the trashing code from SHFileOperationW.
9382         * dlls/shell32/Makefile.in, dlls/shell32/trash.c, dlls/shell32/xdg.c,
9383           dlls/shell32/xdg.h:
9384         shell32: Add trashing support functions.
9386         * dlls/shell32/Makefile.in, dlls/shell32/shell32_En.rc,
9387           dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c,
9388           dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
9389         shell32: Add trashing confirmations.
9391 2006-07-31  Benjamin Arai <me@benjaminarai.com>
9393         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/varformat.c,
9394           dlls/oleaut32/tests/vartest.c:
9395         oleaut32: Move varformat conformance tests to new file varformat.c
9397 2006-07-29  Vitaliy Margolen <wine-patch@kievinfo.com>
9399         * dlls/user/input.c, dlls/user/tests/input.c:
9400         user: Set buffer to '\0' in GetKeyNameTextA too.
9402 2006-07-29  Duane Clark <fpga@pacbell.net>
9404         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
9405         msvcrt: Fix _getw.
9407         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
9408         msvcrt: Fix fread.
9410         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
9411         msvcrt: Fix _read and fgetc.
9413         * dlls/msvcrt/tests/file.c:
9414         msvcrt: File read buffer tests.
9416 2006-07-30  Vitaliy Margolen <wine-patch@kievinfo.com>
9418         * dlls/dinput/dinput_main.c:
9419         dinput: Initialize event sequence counter. And simplify code.
9421 2006-07-29  Robert Reif <reif@earthlink.net>
9423         * dlls/advapi32/tests/security.c:
9424         advapi32: Add string sid tests.
9426         * dlls/advapi32/tests/security.c:
9427         advapi32: Print more info about failed test.
9429         * dlls/advapi32/advapi32_misc.h, dlls/advapi32/lsa.c,
9430           dlls/advapi32/security.c:
9431         advapi32: Make ADVAPI_IsLocalComputer global and remove duplicate copy.
9432         Make debugstr_sid global.
9434 2006-08-01  Mike McCormack <mike@codeweavers.com>
9436         * dlls/ole32/storage32.c:
9437         ole32: Add function parameters to FIXME messages.
9439         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
9440         ole32: Add a test showing what STGM_TRANSACTED does for streams.
9442 2006-07-30  H. Verbeet <hverbeet@gmail.com>
9444         * dlls/ddraw/direct3d.c:
9445         ddraw: Order Z-buffer formats by depth buffer bit depths in
9446         IDirect3DImpl_7_EnumZBufferFormats.
9448         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
9449         wined3d: Split the GLSL check in a check for GLSL vertex shaders and one for
9450         GLSL fragment shaders.
9452         * dlls/wined3d/device.c:
9453         wined3d: Improve IWineD3DDeviceImpl_CreateTexture trace.
9455         * dlls/wined3d/surface.c:
9456         wined3d: Use GL_LIMITS(samplers) instead of GL_LIMITS(sampler_stages) in
9457         IWineD3DSurfaceImpl_UnlockRect.
9459 2006-07-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
9461         * dlls/comctl32/tests/comboex.c:
9462         comctl32/tests: Write-strings warnings fix.
9464         * dlls/advpack/tests/install.c:
9465         advpack/tests: Write-strings warnings fix.
9467         * dlls/cabinet/cabinet_main.c:
9468         cabinet: Write-strings warning fix.
9470 2006-07-29  Jacek Caban <jacek@codeweavers.com>
9472         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
9473         shlwapi: Change file path to URL in UrlCanonicalize.
9475         * dlls/urlmon/umon.c:
9476         urlmon: Use CoInternetParseUrl in URLMonikerImpl_Construct.
9478 2006-07-30  Alexandre Julliard <julliard@winehq.org>
9480         * dlls/ntdll/virtual.c:
9481         ntdll: Use the right section size when setting protections.
9482         Use the same size computation when setting section protections than
9483         when mapping it in the first place (reported by Nicholas Miell).
9485 2006-07-29  Mike McCormack <mike@codeweavers.com>
9487         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c:
9488         ole32: Add some missing traces.
9490         * dlls/ole32/tests/storage32.c:
9491         ole32: Add a test for IEnumSTATSTG.
9493         * dlls/msi/files.c:
9494         msi: Change an ERR to a WARN.
9496 2006-07-28  Dan Hipschman <dsh@linux.ucla.edu>
9498         * tools/widl/proxy.c:
9499         widl: Fix "static declaration follows non-static declaration" in generated code.
9501         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
9502         widl: Encode coclass types in typelibs.
9504         * tools/widl/parser.y:
9505         widl: Register types for coclasses.
9507         * tools/widl/write_msft.c:
9508         widl: Check if a typeinfo is already in a typelib before adding it.
9510         * tools/widl/write_msft.c:
9511         widl: Set typelib_idx for coclasses when they're added to a typelib.
9513         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
9514           tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h,
9515           tools/widl/write_msft.c:
9516         widl: Fold class_t into type_t.
9518 2006-07-28  Thomas Kho <tkho@ucla.edu>
9520         * dlls/Maketest.rules.in:
9521         Maketest.rules.in: Fix comment.
9523 2006-07-28  Robert Reif <reif@earthlink.net>
9525         * dlls/advapi32/security.c:
9526         advapi32: Fix debugstr_sid to print unsigned SubAuthority.
9528         * dlls/advapi32/security.c:
9529         advapi32: Move SID members from WELLKNOWNSID to MAX_SID.
9531 2006-07-28  Yuriy Kozlov <yuriy.kozlov@gmail.com>
9533         * programs/regedit/regproc.c:
9534         regedit: Allow entering - for a value in a .reg file to delete that value.
9536 2006-07-28  James Hawkins <truiken@gmail.com>
9538         * dlls/wininet/urlcache.c:
9539         wininet: Only copy the relative filename into the UrlEntry structure.
9541 2006-07-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
9543         * dlls/advpack/tests/advpack.c:
9544         advpack/tests: Write-strings warnings fix.
9546         * dlls/msi/tests/db.c:
9547         msi/tests: Write-strings warnings fix.
9549 2006-07-28  Juan Lang <juan_lang@yahoo.com>
9551         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
9552           dlls/crypt32/tests/cert.c, include/wincrypt.h:
9553         crypt32: Implement CryptHashPublicKeyInfo.
9555         * dlls/rsaenh/handle.c, dlls/rsaenh/handle.h:
9556         rsaenh: Use Interlocked functions for reference counting.
9558 2006-07-28  Vitaliy Margolen <wine-patch@kievinfo.com>
9560         * dlls/dinput/device.c, include/dinput.h:
9561         dinput: Add DISCL_NOWINKEY define.
9563 2006-07-28  Jason Green <jave27@gmail.com>
9565         * dlls/wined3d/baseshader.c:
9566         wined3d: Skip processing of D3DSIO_PHASE instruction.
9568         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
9569           include/d3d9types.h, include/wine/wined3d_types.h:
9570         wined3d: Declare a 1D sampler for TEXDP3TEX (GLSL).
9572         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
9573           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
9574           include/d3d9types.h, include/wine/wined3d_types.h:
9575         wined3d: Start checking for D3DUSAGE_QUERY_* items, improve traces.
9577 2006-07-28  Roderick Colenbrander <thunderbird2k@gmx.net>
9579         * dlls/wined3d/surface.c:
9580         wined3d: Optimize d3dfmt_convert_surface.
9582         * configure, configure.ac, dlls/winex11.drv/Makefile.in,
9583           dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
9584           dlls/winex11.drv/event.c, dlls/winex11.drv/mouse.c,
9585           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11drv.h,
9586           dlls/winex11.drv/x11drv_main.c, include/config.h.in:
9587         winex11.drv: Kill DGA support.
9589 2006-07-27  Jacek Caban <jacek@codeweavers.com>
9591         * dlls/stdole2.tlb/std_ole_v2.idl, include/Makefile.in,
9592           include/stdole2.idl:
9593         stdole2.tlb: Move stdole2.tlb generation to include to allow importlib from
9594         other IDLs.
9596 2006-07-29  Alexandre Julliard <julliard@winehq.org>
9598         * Make.rules.in, dlls/stdole2.tlb/Makefile.in,
9599           dlls/stdole32.tlb/Makefile.in:
9600         Make.rules: Replace RC_TLB by IDL_TLB_SRCS as tlb files can be used for other
9601         things than resources.
9603 2006-07-28  Alexandre Julliard <julliard@winehq.org>
9605         * dlls/user/message.c:
9606         user: Abort WaitForUserIdle if the target process died.
9608 2006-07-28  Jason Green <jave27@gmail.com>
9610         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
9611           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
9612           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
9613         wined3d: More shader fixes / new instructions.
9614         - Replace gl_FragColor with gl_FragData[0] for GLSL pixel shader output.
9615         - Subtract 1 more constant from total GLSL allowed float constants to
9616         accommodate the PROJECTION matrix row that we reference.
9618 2006-07-28  Roderick Colenbrander <thunderbird2k@gmx.net>
9620         * dlls/wined3d/surface.c:
9621         wined3d: Render target texturing.
9623 2006-07-28  Stefan Leichter <Stefan.Leichter@camline.com>
9625         * dlls/msi/msi_main.c:
9626         msi: Native DllGetVersion does not fail if the supplied buffer is bigger
9627         than required.
9629         * dlls/msi/msipriv.h:
9630         msi: Make the version information of DllGetVersion same as in version resource.
9632 2006-07-27  Juan Lang <juan_lang@yahoo.com>
9634         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
9635         rsaenh: More tests and some fixes.
9636         - correct deleting the default container
9637         - imported keys should be stored in their container, not just given to the caller
9638         - tests for these changes
9640 2006-07-27  Benjamin Arai <me@benjaminarai.com>
9642         * dlls/oleaut32/varformat.c:
9643         oleaut32: VarMonthName - Update error codes and helper functions.
9645         * dlls/oleaut32/tests/vartest.c:
9646         oleaut32: VarSub: Conformance test.
9648         * dlls/oleaut32/variant.c:
9649         oleaut32: VarSub: Fixes several data types and corrects error codes.
9651 2006-07-28  Robert Shearman <rob@codeweavers.com>
9653         * dlls/oleaut32/olepicture.c:
9654         oleaut32: Implement GetTypeInfoCount and GetTypeInfo for standard pictures.
9656         * dlls/oleaut32/olefont.c:
9657         oleaut32: Implement GetTypeInfoCount for standard fonts.
9659         * dlls/oleaut32/olepicture.c:
9660         oleaut32: Implement setting of the hPal property in IPictureDisp::Invoke.
9661         Remove some validation code that is already handled by a more generic
9662         case at the end of the function.
9664         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
9665         oleaut32: Implement getting of all properties in IPictureDisp::Invoke.
9667         * dlls/oleaut32/tests/olefont.c:
9668         oleaut32: Add a test for passing an invalid number of input parameters into
9669         IFontDisp::Invoke with DISPATCH_PROPERTYGET.
9671         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
9672         oleaut32: Add validation for parameters in IPictureDisp::Invoke.
9673         Add some tests for IPictureDisp::Invoke.
9675         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
9676         oleaut32: Fix the return code for an invalid dispid in IFontDisp::Invoke.
9678         * dlls/oleaut32/tests/olefont.c:
9679         oleaut32: Add a successful test for IFontDisp::Invoke.
9681         * dlls/oleaut32/olefont.c:
9682         oleaut32: Handle the Weight property in IFontDisp::Invoke.
9684 2006-07-27  Juan Lang <juan_lang@yahoo.com>
9686         * dlls/secur32/Makefile.in, dlls/secur32/schannel.c,
9687           dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
9688         secur32: Improve schannel's AcquireCredentialsHandle, with tests.
9690         * include/sspi.h:
9691         sspi.h: Add missing define.
9693 2006-07-27  James Hawkins <truiken@gmail.com>
9695         * dlls/msi/tests/db.c:
9696         msi: Add tests for MsiDatabaseImport.
9698 2006-07-27  Jacek Caban <jacek@codeweavers.com>
9700         * include/mshtml.idl:
9701         mshtml.idl: Fix SAFEARRAY argument declaration.
9703         * tools/widl/write_msft.c:
9704         widl: Reorder segments to match midl.
9706         * tools/widl/write_msft.c:
9707         widl: Use cval in ATTR_ID.
9709         * tools/widl/write_msft.c:
9710         widl: Added ATTR_BINDABLE handling to add_func_desc.
9712         * tools/widl/write_msft.c:
9713         widl: Store typekind in msft_typeinfo_t to fix ATTR_DUAL handling.
9715         * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
9716         shdocvw: Added test of GetControlInfo.
9718 2006-07-27  Michael Stefaniuc <mstefani@redhat.de>
9720         * dlls/d3d9/vertexdeclaration.c, dlls/gdi/tests/font.c:
9721         Fix 2 "static is not at beginning of declaration" warnings.
9723         * dlls/msi/tests/package.c:
9724         msi: 0xdeadbeef is too big for a signed int thus producing sign
9725         comparison warnings when compared to an int variable. Use 0xdeadbee
9726         instead.
9728 2006-07-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
9730         * dlls/mapi32/tests/prop.c:
9731         mapi32/tests: Write-strings warning fix.
9733         * dlls/msi/tests/install.c:
9734         msi/tests: Write-strings warning fix.
9736         * dlls/crypt32/tests/encode.c:
9737         crypt32/tests: Write-strings warnings fix.
9739 2006-07-27  Stefan Siebert <stefan.siebert@web.de>
9741         * programs/winebrowser/main.c:
9742         winebrowser: Pass any given argument that is not a mailto URL to the browser.
9744 2006-07-27  Mike McCormack <mike@codeweavers.com>
9746         * programs/msiexec/msiexec.c:
9747         msiexec: Don't crash if there's no args.
9749         * dlls/msi/action.c:
9750         msi: Don't set the shortcut's working directory if it's NULL.
9752         * dlls/msi/msi.c, dlls/msi/registry.c:
9753         msi: Fix some memory leaks.
9755 2006-07-27  Vitaliy Margolen <wine-patch@kievinfo.com>
9757         * dlls/dinput/keyboard.c:
9758         dinput: Keyboard: Use the same event queue mechanism as mouse.
9760 2006-07-27  Stefan Dösinger <stefan@codeweavers.com>
9762         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
9763           dlls/wined3d/wined3d_private.h:
9764         wined3d: Do not use the IWineD3DSurface for the cursor.
9766 2006-07-27  Stefan Dösinger <stefandoesinger@gmx.at>
9768         * dlls/wined3d/surface.c:
9769         wined3d: Avoid a false ERR.
9771 2006-07-27  Alexandre Julliard <julliard@winehq.org>
9773         * ANNOUNCE, ChangeLog, VERSION, configure:
9774         Release 0.9.18.
9776 ----------------------------------------------------------------
9777 2006-07-27  Jason Green <jave27@gmail.com>
9779         * dlls/wined3d/vertexshader.c:
9780         wined3d: Fix minor typo from shader patch.
9782 2006-07-27  Huw Davies <huw@codeweavers.com>
9784         * tools/wine.inf:
9785         wine.inf: Add lnkfile description.
9787 2006-07-27  Alexandre Julliard <julliard@winehq.org>
9789         * server/fd.c:
9790         server: Round up the timeout for poll() to avoid redundant calls.
9792         * server/request.c:
9793         server: Don't crash on invalid request sizes.
9795 2006-07-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
9797         * programs/winhelp/winhelp.c:
9798         winhelp: Write-strings warning fix.
9800         * dlls/user/tests/menu.c:
9801         user/tests: Write-strings warnings fix.
9803 2006-07-26  James Hawkins <truiken@gmail.com>
9805         * dlls/msi/Makefile.in, dlls/msi/package.c:
9806         msi: Download the MSI package if it is a remote URL.
9808 2006-07-26  Juan Lang <juan_lang@yahoo.com>
9810         * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
9811         crypt32: Implement CryptStrToNameA/W, with tests.
9813         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
9814           dlls/crypt32/tests/encode.c:
9815         crypt32: Implement X509_UNICODE_NAME encoding/decoding.
9817         * dlls/rsaenh/rsaenh.c:
9818         rsaenh: Public keys should be exported with the CALG_RSA_KEYX alg_id.
9820 2006-07-27  Alexandre Julliard <julliard@winehq.org>
9822         * dlls/oleaut32/olefont.c:
9823         oleaut32: Fixed compiler warning.
9825 2006-07-26  Jason Green <jave27@gmail.com>
9827         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
9828           dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
9829         wined3d: Fix some upside-down rendering issues for shaders.
9831 2006-07-26  Roderick Colenbrander <thunderbird2k@gmx.net>
9833         * dlls/wined3d/surface.c:
9834         wined3d: BltFast/BltOverride color keying.
9836 2006-07-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
9838         * programs/regedit/listview.c:
9839         regedit: Write-strings warning fix.
9841 2006-07-27  Stefan Dösinger <stefan@codeweavers.com>
9843         * dlls/wined3d/directx.c:
9844         wined3d: Blacklist WINED3DFMT_R8G8B8.
9846 2006-07-27  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
9848         * programs/wineconsole/wineconsole_Ko.rc:
9849         wineconsole: Updated Korean resource.
9851 2006-07-27  Mike McCormack <mike@codeweavers.com>
9853         * include/commctrl.h:
9854         comctl32: Fix a typo.
9856         * dlls/msi/table.c, dlls/msi/tests/db.c, dlls/msi/where.c:
9857         msi: Fix the value of LONG integers in records (suggested by James Hawkins).
9859         * dlls/msi/tests/format.c:
9860         msi: Remember to free a handle.
9862         * dlls/msi/cond.y:
9863         msi: Fix some memory leaks in the condition parser.
9865         * dlls/msi/appsearch.c, dlls/msi/msi.c:
9866         msi: Use msi_alloc/free, not HeapAlloc/Free.
9868 2006-07-26  James Hawkins <truiken@gmail.com>
9870         * dlls/msi/tests/install.c:
9871         msi: Test the column types of MSI packages.
9873         * dlls/msi/tests/package.c:
9874         msi: Test the states of a component with a compressed file.
9876         * dlls/msi/table.c:
9877         msi: Fix a typo.
9879 2006-07-26  Roderick Colenbrander <thunderbird2k@gmx.net>
9881         * dlls/dinput8/dinput8_main.c:
9882         dinput8: Better DirectInput8Create warning.
9884 2006-07-26  Jacek Caban <jacek@codeweavers.com>
9886         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
9887         shlwapi: Change '/'->'\' only for file protocol in UrlCanonicalize.
9889         * dlls/mshtml/protocol.c:
9890         mshtml: Fix handling res URLs with full path and number resource ID.
9892 2006-07-26  Robert Shearman <rob@codeweavers.com>
9894         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
9895         oleaut32: Add validation of some more parameters in IFontDisp::Invoke.
9897         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
9898         oleaut32: Clean up IFontDisp::Invoke by using VariantChangeTypeEx to coerce
9899         the input parameter into the correct type.
9901         * dlls/ole32/regsvr.c:
9902         ole32: Add more self-registration entries for classes and interfaces.
9904 2006-07-26  Huw Davies <huw@codeweavers.com>
9906         * tools/wine.inf:
9907         wine.inf: Add inifile entries.
9909 2006-07-24  Thomas Kho <tkho@ucla.edu>
9911         * programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
9912         wcmd: Correct handling of quotes and /s flag when a command argument is present.
9914 2006-07-23  Kovács András <andras@csevego.net>
9916         * dlls/wined3d/device.c:
9917         wined3d: Fix CopyRects if pDestPointsArray is NULL.
9919 2006-07-25  Vitaliy Margolen <wine-patch@kievinfo.com>
9921         * dlls/user/tests/monitor.c, dlls/winex11.drv/settings.c:
9922         x11drv: Number of fixes for ChangeDisplaySettingsEx with tests.
9924 2006-07-26  Ge van Geldorp <ge@gse.nl>
9926         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
9927           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
9928           programs/winedbg/be_x86_64.c, programs/winedbg/break.c,
9929           programs/winedbg/db_disasm.c, programs/winedbg/debugger.h,
9930           programs/winedbg/memory.c, programs/winedbg/source.c,
9931           programs/winedbg/stack.c, programs/winedbg/symbol.c,
9932           programs/winedbg/tgt_active.c, programs/winedbg/tgt_minidump.c,
9933           programs/winedbg/types.c:
9934         winedbg: Change ADDRESS variables to ADDRESS64 so we can handle 64-bit addresses.
9936 2006-07-25  Stefan Dösinger <stefan@codeweavers.com>
9938         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
9939         wined3d: More efficient color keying dirtifying.
9940         Instead of blindly dirtifying the surface LoadTexture keeps track of
9941         the color key that was used when creating the opengl texture and
9942         reloads the surface if the color key has changed.
9944 2006-07-25  Stefan Dösinger <stefandoesinger@gmx.at>
9946         * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c,
9947           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
9948           include/wine/wined3d_interface.h:
9949         ddraw: Support using an application-provided surface pointer.
9951 2006-07-26  Mike McCormack <mike@codeweavers.com>
9953         * dlls/msi/record.c, dlls/msi/tests/record.c:
9954         msi: Fix an off by one error in MsiRecordGetString.
9956         * dlls/msi/Makefile.in, dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y:
9957         msi: Implement SQL inner joins.
9959 2006-07-26  Alexandre Julliard <julliard@winehq.org>
9961         * dlls/crypt32/tests/store.c:
9962         crypt32/tests: Clean up temp files.
9964         * dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
9965           dlls/ntdll/time.c, include/wine/server_protocol.h, server/object.h,
9966           server/protocol.def, server/request.c, server/thread.c,
9967           server/trace.c:
9968         server: Convert the server start time to the abs_time_t type.
9970         * dlls/ntdll/thread.c, include/wine/server_protocol.h, server/process.c,
9971           server/protocol.def, server/thread.c, server/thread.h,
9972           server/trace.c:
9973         server: Convert thread creation/exit times to the abs_time_t type.
9975         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/sync.c,
9976           dlls/ntdll/time.c:
9977         ntdll: Renamed the NTDLL_get/from_server_timeout functions since they don't
9978         deal only with timeouts.
9980         * dlls/user/message.c, include/wine/server_protocol.h, server/process.c,
9981           server/protocol.def, server/request.h, server/trace.c:
9982         server: Rename the wait_input_idle request to better reflect what it does.
9983         Also get rid of the unused timeout field.
9985         * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
9986           server/serial.c:
9987         server: Make the create_async function take an absolute timeout.
9989 2006-07-25  Michael Stefaniuc <mstefani@redhat.de>
9991         * server/console.c, server/ptrace.c, server/queue.c, server/registry.c,
9992           server/token.c:
9993         server: Fix some comparisons between signed and unsigned.
9995 2006-07-26  Alexandre Julliard <julliard@winehq.org>
9997         * include/wine/server.h, include/wine/server_protocol.h, server/atom.c,
9998           server/console.c, server/debugger.c, server/file.c, server/hook.c,
9999           server/object.c, server/object.h, server/process.c, server/process.h,
10000           server/protocol.def, server/ptrace.c, server/queue.c,
10001           server/region.c, server/registry.c, server/request.c,
10002           server/request.h, server/snapshot.c, server/symlink.c,
10003           server/token.c, server/trace.c, server/user.h, server/window.c,
10004           server/winstation.c, tools/make_requests:
10005         server: Added data_size_t type to represent sizes in the server protocol.
10006         Make it an unsigned int to save some space on Win64, if we need to
10007         transfer more than 4Gb over the server pipe something is seriously
10008         wrong.
10010 2006-07-25  Karsten Elfenbein <kelfe@gmx.de>
10012         * dlls/rsaenh/rsaenh.c:
10013         rsaenh: Fix the case when CPGetHashParam should return the size of the HASHVAL.
10015         * dlls/rsaenh/rsaenh.c:
10016         rsaenh: Fix the case when the CPEncrypt function is asked for the needed
10017         buffer size.
10019 2006-07-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
10021         * dlls/winspool.drv/tests/info.c:
10022         winspool.drv/tests: Write-strings warnings fix.
10024         * dlls/msi/tests/db.c:
10025         msi/tests: Write-strings warnings fix.
10027 2006-07-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
10029         * programs/winefile/Ko.rc:
10030         winefile: Updated Korean resource.
10032 2006-07-25  Samuel Lidén Borell <samuellb@bredband.net>
10034         * dlls/dmime/performance.c:
10035         dmime: Accept IDirectMusicPerformance2 in QueryInterface.
10037 2006-07-25  Juan Lang <juan_lang@yahoo.com>
10039         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
10040           dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
10041         crypt32: Implement file stores.
10043 2006-07-25  Stefan Dösinger <stefandoesinger@gmx.at>
10045         * dlls/wined3d/directx.c:
10046         wined3d: Enable all bump mapping formats.
10048 2006-07-26  Jason Green <jave27@gmail.com>
10050         * dlls/wined3d/drawprim.c:
10051         wined3d: Fix crash caused by bad TRACE.
10053 2006-07-25  Michael Stefaniuc <mstefani@redhat.de>
10055         * dlls/wined3d/glsl_shader.c:
10056         wined3d: Remove superfluous breaks.
10058 2006-07-25  Dan Hipschman <dsh@linux.ucla.edu>
10060         * tools/widl/parser.y:
10061         widl: Allow trailing commas in attribute lists.
10063 2006-07-26  Mike McCormack <mike@codeweavers.com>
10065         * dlls/msi/sql.y:
10066         msi: Add a FIXME for join queries.
10068 2006-07-25  Mike McCormack <mike@codeweavers.com>
10070         * dlls/msi/action.c, dlls/msi/tests/install.c, dlls/msi/tests/package.c:
10071         msi: Always load all the components.
10073 2006-07-25  Robert Shearman <rob@codeweavers.com>
10075         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c:
10076         dbghelp: Implement SymGetSymFromAddr64.
10078         * configure, configure.ac, dlls/oleaut32/olepicture.c,
10079           include/config.h.in:
10080         configure: Add a check for the DGifOpen function in the gif_lib.h header as
10081         the v4 of the file does define it, while v3 doesn't.
10083 2006-07-24  Stefan Siebert <stefan.siebert@web.de>
10085         * dlls/comdlg32/filedlg.c:
10086         comdlg32: GetOpenFileNameW - Create unicode windows.
10088 2006-07-25  Alexandre Julliard <julliard@winehq.org>
10090         * programs/uninstaller/main.c:
10091         uninstaller: Fail more gracefully when the registry key is missing.
10093 2006-07-23  Neil Skrypuch <ns03ja@brocku.ca>
10095         * dlls/oleaut32/safearray.c:
10096         oleaut32: Adding a NULL to a safearray is supposed to crash.
10098 2006-07-25  Alexandre Julliard <julliard@winehq.org>
10100         * dlls/ntdll/server.c:
10101         ntdll: Avoid accessing the TEB after the memory view has been released.
10102         When using reserved areas the memory could potentially be reused right
10103         after the release.
10105         * server/ptrace.c:
10106         server: Try harder to find a suitable thread for read/write_process_memory.
10108 2006-07-20  Thomas Kho <tkho@ucla.edu>
10110         * server/process.c:
10111         server: Add new threads to end of thread_list.
10113 2006-07-14  Phil Lodwick <Phil.Lodwick@EFI.COM>
10115         * dlls/rpcrt4/ndr_marshall.c:
10116         rpcrt4: Support for SMVARRAY in EmbeddedComplexSize.
10118 2006-07-24  Jason Green <jave27@gmail.com>
10120         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
10121           dlls/wined3d/wined3d_private.h:
10122         wined3d: Implement more GLSL instructions.
10123         Implement D3DSIO_TEXREG2AR, TEXREG2GB, TEXREG2RGB, TEXM3X3TEX, TEXM3X3SPEC.
10125 2006-07-25  Mike McCormack <mike@codeweavers.com>
10127         * dlls/msi/query.h, dlls/msi/tests/db.c, dlls/msi/where.c:
10128         msi: Fix where queries on 32bit integer columns.
10130 2006-07-24  James Hawkins <truiken@gmail.com>
10132         * dlls/msi/tests/db.c:
10133         msi: Add tests for the WHERE SQL clause.
10135 2006-07-25  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
10137         * dlls/wineps.drv/wps_Ko.rc:
10138         wineps.drv: Updated Korean resource.
10140 2006-07-25  H. Verbeet <hverbeet@gmail.com>
10142         * dlls/wined3d/device.c, dlls/wined3d/query.c,
10143           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
10144         wined3d: Add real occlusion query support.
10146         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
10147         wined3d: Add traces to IWineD3DVertexShaderImpl_SetFunction &
10148         IWineD3DPixelShaderImpl_SetFunction.
10150         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c:
10151         wined3d: D3d8 shaders can have a NULL pFunction, but a valid vertex declaration.
10153 2006-07-24  Dan Hipschman <dsh@linux.ucla.edu>
10155         * tools/widl/parser.l, tools/widl/parser.y:
10156         widl: Support SAFEARRAY(type) syntax.
10158         * tools/widl/header.c:
10159         widl: Fix redefinition of types in output.
10161 2006-07-24  Jacek Caban <jacek@codeweavers.com>
10163         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
10164         shdocvw: Added more test and fixes.
10166 2006-07-24  Huw Davies <huw@codeweavers.com>
10168         * dlls/gdi/freetype.c:
10169         gdi32: Use the correct name when writing the fixed font registry value.
10171 2006-07-25  Dmitry Timoshkov <dmitry@codeweavers.com>
10173         * dlls/user/input.c, dlls/user/tests/msg.c:
10174         user: Add more TrackMouseEvent tests, particularly a test with
10175         injected mouse move events. Fix a problem detected by the test.
10177 2006-07-24  Dmitry Timoshkov <dmitry@codeweavers.com>
10179         * dlls/user/input.c:
10180         user: Various TrackMouseEvent fixes.
10181         - Use WINPOS_WindowFromPoint instead of WindowFromPoint in order to
10182         use hittest directly to simplify the code.
10183         - WM_NCMOUSEHOVER and WM_MOUSEHOVER take different parameters.
10185         * dlls/user/winpos.c:
10186         user: Add a trace to EndDeferWindowPos.
10188         * dlls/user/input.c:
10189         user: Use (win) debug channel by default, add a TRACE to SendInput.
10191 2006-07-24  Christian Gmeiner <christian.gmeiner@students.fhv.at>
10193         * dlls/setupapi/devinst.c, dlls/setupapi/stubs.c:
10194         setupapi: Move SetupDiGetClassDevsExW into devinst.c.
10196 2006-07-24  Mike McCormack <mike@codeweavers.com>
10198         * dlls/msi/registry.c:
10199         msi: Use CLSIDFromString to make squash_guid a bit more robust.
10201         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
10202         msi: Make MsiConfigureFeature a bit more robust.
10204         * dlls/msi/Makefile.in, dlls/msi/msi.c, dlls/msi/msi_main.c,
10205           dlls/msi/msipriv.h:
10206         msi: Move COM server implementation to a separate file.
10208         * configure, configure.ac:
10209         configure: Check for freetype-config first, then use the libraries it specifies.
10211 2006-07-23  Jason Green <jave27@gmail.com>
10213         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
10214           dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
10215           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
10216         wined3d: Improve traces for D3DTRANSFORMSTATETYPE.
10217         Added debug function for WINED3DTRANSFORMSTATETYPE and changed all
10218         references from D3DTS_* to WINED3DTS_*.
10220 2006-07-24  Alexandre Julliard <julliard@winehq.org>
10222         * configure, configure.ac, loader/main.c, loader/preloader.c:
10223         preloader: Allocate more space in low memory as well as for top-down allocations.
10225         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
10226         ntdll: Allocate the PEB with NtAllocateVirtualMemory too.
10228         * dlls/ntdll/virtual.c:
10229         ntdll: Support memory allocations inside reserved areas.
10231         * dlls/ntdll/virtual.c:
10232         ntdll: Propagate the MEM_TOP_DOWN flag into the map_view() function.
10234         * include/wine/library.h, libs/wine/mmap.c, libs/wine/wine.def,
10235           libs/wine/wine.map:
10236         libwine: Added a function to enumerate the reserved mmap areas.
10238 2006-07-24  Robert Shearman <rob@codeweavers.com>
10240         * dlls/msi/msi.c:
10241         msi: The szLogFile parameter of MsiEnableLogW is optional, so handle the case
10242         of it being NULL.
10244         * dlls/rpcrt4/ndr_marshall.c:
10245         rpcrt4: Set BufferMark before calling EmbeddedPointerMarshall,
10246         EmbeddedPointerUnmarshall or EmbeddedPointerMemorySize.
10248         * dlls/rpcrt4/rpc_binding.c:
10249         rpcrt4: Improve the stubs for RpcImpersonateClient and RpcRevertToSelf.
10251         * dlls/rpcrt4/ndr_marshall.c:
10252         rpcrt4: Support small fixed arrays in EmbeddedComplexSize.
10254         * dlls/rpcrt4/ndr_marshall.c:
10255         rpcrt4: Allocate memory based on MaxCount, not ActualCount in
10256         NdrConformantStringUnmarshall.
10258         * dlls/rpcrt4/ndr_marshall.c:
10259         rpcrt4: Add support for marshaling the FC_HYPER base type in complex types.
10260         Change the FIXME messages to print out unrecognised format characters in
10261         hex rather than decimal.
10263         * dlls/uuid/uuid.c:
10264         uuid: Add IIDs and CLSIDs from xmldso.h.
10266         * dlls/oleaut32/typelib.c:
10267         oleaut32: Initialize pRetVal in ITypeInfo::Invoke before calling VariantCopyInd
10268         as native doesn't assume that it doesn't contain valid data.
10270         * dlls/msxml3/Makefile.in, dlls/msxml3/main.c, dlls/msxml3/regsvr.c:
10271         msxml3: Use general DLL registration framework to register CLSIDs and ProgID's.
10273 2006-07-24  Mike McCormack <mike@codeweavers.com>
10275         * dlls/msi/tests/msi.c:
10276         msi: Add a test case for MsiGetFileHash.
10278         * dlls/msi/msi.c:
10279         msi: Implement MsiGetFileHash.
10281         * dlls/winex11.drv/keyboard.c:
10282         winex11.drv: Avoid an uninitialized variable warning.
10284 2006-07-24  Alexandre Julliard <julliard@winehq.org>
10286         * programs/winevdm/winevdm.c:
10287         winevdm: Load sound.drv too.
10289 2006-07-21  Dan Hipschman <dsh@linux.ucla.edu>
10291         * tools/widl/header.c:
10292         widl: Allow write_type to output full pointer types.
10294 2006-07-23  Stefan Dösinger <stefan@codeweavers.com>
10296         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
10297           dlls/wined3d/wined3d_private.h:
10298         wined3d: Draw the cursor.
10300 2006-07-22  Stefan Dösinger <stefan@codeweavers.com>
10302         * dlls/wined3d/device.c:
10303         wined3d: Use the ddraw blitting code for IWineD3DDevice::ColorFill.
10305 2006-07-24  Mike McCormack <mike@codeweavers.com>
10307         * dlls/msi/msi.c:
10308         msi: Reimplement MsiGetUserInfo using awstrings.
10310 2006-07-23  Dan Kegel <dank@kegel.com>
10312         * dlls/winedos/int21.c:
10313         winedos: Limit reported disk space to 1GB.
10315 2006-07-23  Jason Green <jave27@gmail.com>
10317         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
10318           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
10319         wined3d: Replace memset/memcpy routines on stateblock (fixes dynamic shader
10320         constants regression).
10322 2006-07-23  Detlef Riekenberg <wine.dev@web.de>
10324         * dlls/comdlg32/tests/printdlg.c:
10325         comdlg32/tests: PrintDlg with PD_RETURNDEFAULT can fail.
10327 2006-07-22  Vitaliy Margolen <wine-patch@kievinfo.com>
10329         * dlls/dinput/device_private.h:
10330         dinput: Simplify code a bit.
10332 2006-07-23  Vitaliy Margolen <wine-patch@kievinfo.com>
10334         * dlls/dinput/dinput_main.c:
10335         dinput: Fix small typo.
10337 2006-07-22  Stefan Dösinger <stefan@codeweavers.com>
10339         * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
10340         wined3d: Whitelist pixelformats instead of blacklisting.
10342         * dlls/wined3d/surface.c:
10343         wined3d: Reactivate the X bits fixup.
10345 2006-07-24  Mike McCormack <mike@codeweavers.com>
10347         * dlls/msi/msi.c, dlls/msi/registry.c:
10348         msi: MoveMsiEnumPatches to registry.c
10350         * dlls/shdocvw/regsvr.c:
10351         shdocvw: Register MruListLong.
10353         * dlls/hlink/hlink_main.c:
10354         hlink: Implement HlinkNavigateToStringReference.
10356         * dlls/hlink/link.c:
10357         hlink: Only release an object that we successfully created.
10359         * dlls/query/query.spec, dlls/query/query_main.c:
10360         query: Add a stub implementation for LocateCatalogs.
10362 2006-07-24  Hwang YunSong(황윤성 <hys545@dreamwiz.com>
10364         * programs/winhelp/Ko.rc:
10365         winhelp: Updated Korean resource.
10367 2006-07-23  Robert Reif <reif@earthlink.net>
10369         * include/winnt.h:
10370         winnt.h: Add more SID defines.
10372 2006-07-22  Jacek Caban <jacek@codeweavers.com>
10374         * dlls/urlmon/session.c:
10375         urlmon: Don't use freed string in TRACE.
10377         * dlls/shdocvw/persist.c:
10378         shdocvw: Return S_OK in IPersistStreamInit::Load.
10380 2006-07-22  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
10382         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
10383         shell32: Define one more avi resource.
10385 2006-07-21  James Hawkins <truiken@gmail.com>
10387         * dlls/msi/tests/package.c:
10388         msi: Add tests for component and feature states.
10390 2006-07-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
10392         * dlls/shell32/tests/shlexec.c:
10393         shell32/tests: Write-strings warnings fix.
10395 2006-07-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
10397         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
10398           include/richedit.h:
10399         riched20: Write-strings warnings fix.
10400         The string members of the FINDTEXT and FINDTEXTEX structs are declared
10401         constant in the SDK.
10403 2006-07-21  Piotr Caban <piotr.caban@gmail.com>
10405         * programs/oleview/typelib.c:
10406         oleview: Added interface handling to idl display.
10408 2006-07-21  James Hawkins <truiken@gmail.com>
10410         * dlls/msi/dialog.c:
10411         msi: Expand features with odd Display values.
10413         * dlls/msi/dialog.c:
10414         msi: Don't display a feature if its Display value is zero.
10416         * dlls/msi/action.c:
10417         msi: Set the component's initial state based on its attributes.
10419 2006-07-21  Jason Green <jave27@gmail.com>
10421         * dlls/wined3d/device.c:
10422         wined3d: Minor trace corrections in Set___ShaderConstants().
10424 2006-07-21  Stefan Dösinger <stefan@codeweavers.com>
10426         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
10427         wined3d: Do not try to create a vbo more than once.
10429         * dlls/wined3d/vertexbuffer.c:
10430         wined3d: Move vertex fixups into their own function.
10432 2006-07-21  Alexandre Julliard <julliard@winehq.org>
10434         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
10435         ntdll: Use NtAllocateVirtualMemory to allocate all TEBs except the first one.
10437 2006-07-20  Benjamin Arai <me@benjaminarai.com>
10439         * dlls/oleaut32/tests/vartest.c:
10440         oleaut32: Fix missing tests and heap errors for VarCat conformance.
10442         * dlls/oleaut32/variant.c:
10443         oleaut32: Fix temp variant initialization issues in VarCat.
10445 2006-07-20  Stefan Siebert <stefan.siebert@web.de>
10447         * dlls/kernel/time.c, dlls/ntdll/process.c,
10448           include/wine/server_protocol.h, server/process.c,
10449           server/protocol.def, server/trace.c:
10450         ntdll: Implementation of process CreationTime and ExitTime.
10452 2006-07-20  Christian Gmeiner <christian.gmeiner@students.fhv.at>
10454         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
10455           include/setupapi.h:
10456         setupapi: Implemented SetupDiCreateDeviceInfoA.
10458         * dlls/setupapi/tests/devinst.c:
10459         setupapi: Rename a test.
10461 2006-07-20  Robert Reif <reif@earthlink.net>
10463         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
10464         advapi32: Partial LookupAccountSid implementation.
10466 2006-07-21  Alexandre Julliard <julliard@winehq.org>
10468         * dlls/ntdll/heap.c:
10469         ntdll: Simplify the sanity checks in RtlFreeHeap and RtlReAllocateHeap.
10471         * dlls/ntdll/heap.c:
10472         ntdll: Set a proper HEAP_MIN_DATA_SIZE on 64-bit platforms.
10474         * dlls/ntdll/heap.c:
10475         ntdll: Add a few more free list entries to the heap.
10477 2006-07-21  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
10479         * dlls/comdlg32/cdlg_Ko.rc:
10480         comdlg32: Updated Korean resource.
10482 2006-07-21  Mike McCormack <mike@codeweavers.com>
10484         * dlls/msi/msi.c:
10485         msi: Handle W/A conversions more correctly in MsiProvideQualifiedComponentEx.
10487         * dlls/msi/msi.c:
10488         msi: Use msi_reg_get_val_str() to read a registry value.
10490         * dlls/msi/msi.c, dlls/msi/msi.spec:
10491         msi: Add a stub implementation for MsiProvideQualifiedComponentExA.
10493         * dlls/msi/msi.c:
10494         msi: Components with INSTALLSTATE_NOTUSED are considered present.
10496         * dlls/msi/msi.c:
10497         msi: A component with an empty path is not used.
10499         * dlls/msi/msi.c:
10500         msi: Use TRACE not FIXME for already implemented functions.
10502 2006-07-20  Ivan Gyurdiev <ivg231@gmail.com>
10504         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
10505         d3d9: State management test framework for d3d9.
10507         * dlls/wined3d/device.c:
10508         wined3d: Respect EnableAutoDepthStencil parameter.
10510         * dlls/wined3d/stateblock.c:
10511         wined3d: Correct initial render states.
10513         * dlls/wined3d/device.c:
10514         wined3d: Do not return WINED3DERR_INVALIDCALL for Phong shading.
10516         * dlls/wined3d/device.c:
10517         wined3d: Restore recording mode later in ActiveRender().
10519         * dlls/wined3d/device.c:
10520         wined3d: Read shader constants from correct stateblock.
10522 2006-07-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
10524         * dlls/mscms/tests/profile.c:
10525         mscms/tests: Write-strings warnings fix.
10527 2006-07-20  Dmitry Timoshkov <dmitry@codeweavers.com>
10529         * dlls/user/input.c, dlls/user/tests/msg.c:
10530         user: Add a TrackMouseEvent test, make it pass under Wine.
10532 2006-07-20  Jeff Latimer <lats@yless4u.com.au>
10534         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
10535         usp10: Add functionality for ScriptXtoCP and ScriptCPtoX calls.
10537 2006-07-20  Robert Shearman <rob@codeweavers.com>
10539         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
10540           dlls/ole32/ole32.spec, dlls/ole32/tests/compobj.c:
10541         ole32: Implement CoRegisterPSClsid.
10543 2006-07-20  Juan Lang <juan_lang@yahoo.com>
10545         * dlls/msi/appsearch.c:
10546         msi: Don't use fixed-size buffers in AppSearch action.
10548 2006-07-20  Roderick Colenbrander <thunderbird2k@gmx.net>
10550         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c, tools/wine.inf:
10551         dinput8: DirectInput8Create rewrite.
10553 2006-07-19  Benjamin Arai <me@benjaminarai.com>
10555         * dlls/oleaut32/tests/olefont.c:
10556         oleaut32: OLEFontImpl_GetIDsOfNames conformance test.
10558         * dlls/oleaut32/olefont.c:
10559         oleaut32: Implements OLEFontImpl_GetIDsOfNames.
10561 2006-07-19  Bang Jun-Young <bang.junyoung@gmail.com>
10563         * dlls/comdlg32/filedlg31.c:
10564         comdlg32: Remove redundant headers.
10566 2006-07-19  Ge van Geldorp <ge@gse.nl>
10568         * dlls/gdi/freetype.c:
10569         gdi: Use variables of correct size.
10571 2006-07-19  Christian Gmeiner <christian.gmeiner@students.fhv.at>
10573         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
10574         setupapi: Add stub for SetupDiCreateDeviceInfoW.
10576         * dlls/setupapi/devinst.c:
10577         setupapi: Remove unneeded NULL checks before MyFree().
10579 2006-07-19  James Hawkins <truiken@gmail.com>
10581         * dlls/msi/events.c:
10582         msi: Implement the SetInstallLevel event.
10584         * dlls/msi/install.c, dlls/msi/msipriv.h:
10585         msi: Forward MsiSetInstallLevel to an internal MSI_SetInstallLevel that can
10586         be used internally.
10588         * dlls/msi/action.c, dlls/msi/install.c, dlls/msi/msipriv.h:
10589         msi: Update feature states after changing install levels, as they may have
10590         changed.
10592         * dlls/msi/action.c:
10593         msi: Rename SetFeatureStates to match the naming scheme of internal msi
10594         functions.
10596 2006-07-20  Mike McCormack <mike@codeweavers.com>
10598         * include/amstream.idl, include/ddstream.idl, include/dispex.idl,
10599           include/downloadmgr.idl, include/dyngraph.idl, include/mlang.idl,
10600           include/mmstream.idl, include/mshtmhst.idl, include/mshtml.idl,
10601           include/msxml.idl, include/msxml2.idl, include/objidl.idl,
10602           include/tom.idl, include/urlmon.idl, include/xmldom.idl,
10603           include/xmldso.idl:
10604         include: Remove unnecessary semicolons from idl.
10606         * include/.gitignore, include/Makefile.in, include/dbinit.idl,
10607           include/dbprop.idl, include/dbs.idl, include/oledb.idl:
10608         oledb: Add oledb.idl and some idl files it depends on.
10610 2006-07-19  Mike McCormack <mike@codeweavers.com>
10612         * configure, configure.ac:
10613         configure: Use -fno-builtin to avoid warnings with gcc 4.1.1.
10615 2006-07-20  Mike McCormack <mike@codeweavers.com>
10617         * include/control.idl, include/hlink.idl, include/indexsvr.idl,
10618           include/mshtmhst.idl, include/objsafe.idl, include/propidl.idl,
10619           include/pstore.idl, include/richole.idl, include/shobjidl.idl,
10620           include/wine/itss.idl:
10621         include: Semicolons after cpp_quote are a syntax error in midl.
10623 2006-07-19  Hans Leidekker <hans@it.vu.nl>
10625         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
10626         usp10: Implement and test ScriptCacheGetHeight.
10628 2006-07-19  Jacek Caban <jacek@codeweavers.com>
10630         * dlls/urlmon/internet.c:
10631         urlmon: Added PARSE_CANONICALIZE implementation in CoInternetParseUrl.
10633         * dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c, dlls/mshtml/install.c,
10634           dlls/mshtml/loadopts.c, dlls/mshtml/navigate.c,
10635           dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c, dlls/mshtml/persist.c,
10636           dlls/mshtml/selection.c, dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
10637         mshtml: Wrap remaining Heap* functions by inline functions.
10639 2006-07-19  Paul Vriens <Paul.Vriens@xs4all.nl>
10641         * dlls/wininet/ftp.c:
10642         wininet: FTP_FtpDeleteFileW expects a LPWININETFTPSESSIONW.
10644 2006-07-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
10646         * dlls/dnsapi/tests/name.c:
10647         dnsapi/tests: Write-strings warnings fix.
10649         * dlls/comctl32/tests/listview.c:
10650         comctl32/tests: Write-strings warnings fix.
10652 2006-07-19  H. Verbeet <hverbeet@gmail.com>
10654         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
10655           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
10656         wined3d: Compilation fixes.
10658 2006-07-20  Kovács András <andras@csevego.net>
10660         * dlls/dinput/joystick_linuxinput.c:
10661         dinput: joydev_enum_deviceA now returns the correct value.
10663 2006-07-20  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
10665         * dlls/comctl32/comctl_Ko.rc:
10666         comctl32: Updated Korean resource.
10668 2006-07-19  Juan Lang <juan_lang@yahoo.com>
10670         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
10671           dlls/crypt32/tests/encode.c:
10672         crypt32: Implement more string types for X509_NAME_VALUE.
10674         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
10675         crypt32: Correct handling of empty output buffer in CertRDNValueToStr and
10676         CertNameToStr.
10678         * dlls/msi/appsearch.c:
10679         msi: Implement ACTION_AppSearchIni.
10681 2006-07-19  Alexandre Julliard <julliard@winehq.org>
10683         * dlls/ntdll/directory.c:
10684         ntdll: Null-terminate strings returned by VFAT_IOCTL_READDIR_BOTH to work
10685         around a kernel bug.
10687 2006-07-19  Paul Vriens <Paul.Vriens@xs4all.nl>
10689         * dlls/wininet/ftp.c:
10690         wininet: FTP_FtpRenameFileW expects a LPWININETFTPSESSIONW.
10692 2006-07-19  Juan Lang <juan_lang@yahoo.com>
10694         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
10695           dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
10696         crypt32: Implement X509_UNICODE_NAME_VALUE encoding/decoding.
10698         * dlls/msi/appsearch.c:
10699         msi: Implement searching parent in ACTION_AppSearchReg.
10701 2006-07-19  Mike McCormack <mike@codeweavers.com>
10703         * dlls/msi/msi.c:
10704         msi: Implement MsiConfigureFeatureW.
10706         * dlls/msi/msi.c:
10707         msi: Fix the size of base 85 GUIDs.
10709         * dlls/msi/action.c:
10710         msi: Only load the features and files tables once.
10712 2006-07-18  Piotr Caban <piotr.caban@gmail.com>
10714         * programs/oleview/typelib.c:
10715         oleview: Added data freeing in TypeLib Viewer.
10717         * programs/oleview/main.h, programs/oleview/typelib.c:
10718         oleview: Added some features to IDL data displaying.
10720         * programs/oleview/main.h, programs/oleview/pane.c,
10721           programs/oleview/typelib.c:
10722         oleview: Added skeleton for IDL files generation.
10724 2006-07-18  Jeff Latimer <lats@yless4u.com.au>
10726         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
10727         usp10: Add ScriptStringCPtoX and ScriptStringXtoCP stubs.
10729 2006-07-19  Alexandre Julliard <julliard@winehq.org>
10731         * loader/preloader.c:
10732         preloader: Make sure the WINEPRELOADRESERVE area doesn't overlap the low
10733         memory area.
10735         * dlls/kernel/process.c:
10736         kernel: Simplify set_process_name now that it doesn't have to handle winevdm.
10738         * dlls/kernel/process.c, dlls/ntdll/virtual.c:
10739         kernel: Added support for exec'ing a new Win32 process.
10740         Use it to restart execution if the main binary can't be loaded because
10741         of address space conflicts, and also for Win16/DOS support.
10743         * dlls/kernel/process.c, dlls/ntdll/server.c,
10744           include/wine/server_protocol.h, server/process.c, server/process.h,
10745           server/protocol.def, server/request.c, server/trace.c:
10746         server: Simplify process creation.
10747         Pass the socket for the new process from the parent through the
10748         environment.
10749         Perform initialisations during the new_process request.
10751 2006-07-19  Jason Green <jave27@gmail.com>
10753         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
10754           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
10755           dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
10756           dlls/wined3d/vertexdeclaration.c, dlls/wined3d/vertexshader.c,
10757           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
10758         wined3d: Make the number of floating point shader constants dynamic.
10760 2006-07-17  Stefan Leichter <Stefan.Leichter@camline.com>
10762         * dlls/crypt32/tests/crl.c:
10763         crypt32: Make tests loadable on NT4.
10765 2006-07-18  James Hawkins <truiken@gmail.com>
10767         * dlls/msi/msi.spec, dlls/msi/source.c:
10768         msi: Add a stub implementation of MsiSourceListClearAll.
10770         * dlls/msi/action.c, dlls/msi/dialog.c:
10771         msi: Sort SelectionTree items by their Display value.
10773 2006-07-18  Huw Davies <huw@codeweavers.com>
10775         * dlls/msi/files.c:
10776         msi: Create files with the correct file attributes.
10778 2006-07-18  Mike McCormack <mike@codeweavers.com>
10780         * dlls/msi/msi.c:
10781         msi: Check the right pointers for NULL.
10783         * dlls/msi/msi.c:
10784         msi: Set properties, not the command line in MsiReinstallFeatureW.
10786         * dlls/msi/install.c, dlls/msi/msi.spec:
10787         msi: Implement MsiSetInstallLevel.
10789 2006-07-19  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
10791         * dlls/mshtml/Ko.rc:
10792         mshtml: Updated Korean resource.
10794 2006-07-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
10796         * dlls/secur32/ntlm.c:
10797         secur32: Write-strings warnings fix.
10799 2006-07-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
10801         * dlls/crypt32/tests/main.c:
10802         crypt32/tests: Write-strings warnings fix.
10804 2006-07-18  Benjamin Arai <me@benjaminarai.com>
10806         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
10807         oleaut32: Update error codes for VarMod.
10809 2006-07-18  Huw Davies <huw@codeweavers.com>
10811         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
10812         msxml3: removeChild should catch a NULL child node.
10814         * dlls/msxml3/tests/domdoc.c:
10815         msxml3: Add a test to check that selectSingleNode returns a NULL-ptr when it
10816         doesn't find a match.
10818 2006-07-18  Juan Lang <juan_lang@yahoo.com>
10820         * dlls/msi/appsearch.c:
10821         msi: Set name in ACTION_AppSearchGetSignature.
10823         * dlls/crypt32/encode.c:
10824         crypt32: Don't return from a try block.
10826 2006-07-18  Jacek Caban <jacek@codeweavers.com>
10828         * dlls/mshtml/main.c, dlls/mshtml/mshtml.spec:
10829         mshtml: Added stub implementation of ShowHTMLDialog.
10831 2006-07-17  Dan Hipschman <dsh@linux.ucla.edu>
10833         * libs/wpp/ppl.l:
10834         wpp: In recursive macro definitions, print the macro name instead of nothing.
10836 2006-07-18  Stefan Dösinger <stefandoesinger@gmx.at>
10838         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c, dlls/wined3d/device.c,
10839           include/wine/wined3d_interface.h:
10840         ddraw/wined3d: Remove texture format enumeration functions.
10842 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
10844         * dlls/wined3d/swapchain.c:
10845         wined3d: Duplicate flips in software if the local copy is up to date.
10847 2006-07-17  Stefan Dösinger <stefandoesinger@gmx.at>
10849         * dlls/wined3d/surface.c:
10850         wined3d: Disable the fog before writing the back buffer data.
10852 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
10854         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c,
10855           dlls/wined3d/wined3d_private.h:
10856         wined3d: Add a setting for the render target locking method.
10858         * dlls/wined3d/surface.c:
10859         wined3d: Break the glDrawPixels call out of UnlockRect.
10861 2006-07-18  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
10863         * programs/cmdlgtst/Ko.rc:
10864         cmdlgtst: Updated Korean resource.
10866 2006-07-17  Juan Lang <juan_lang@yahoo.com>
10868         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
10869         crypt32: Output x.500 strings from CertNameToStrA/W.
10871         * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
10872           dlls/crypt32/serialize.c:
10873         crypt32: Fix reading key prov info from serialized data.
10875         * dlls/crypt32/encode.c:
10876         crypt32: Always set required encoded length in CryptEncodeObject(Ex).
10878         * dlls/msi/appsearch.c:
10879         msi: Fix silly pointer error.
10881 2006-07-17  James Hawkins <truiken@gmail.com>
10883         * dlls/msi/dialog.c:
10884         msi: Update the feature components' states when a feature is selected.
10886 2006-07-17  Duane Clark <fpga@pacbell.net>
10888         * dlls/msvcrt/tests/file.c:
10889         msvcrt: Add tests of file operations in ASCII mode.
10891 2006-07-17  Jacek Caban <jacek@codeweavers.com>
10893         * dlls/urlmon/sec_mgr.c:
10894         urlmon: Fix handle leak.
10896         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlelem.c,
10897           dlls/mshtml/htmlinput.c, dlls/mshtml/htmlnode.c,
10898           dlls/mshtml/htmlselect.c, dlls/mshtml/htmltextarea.c:
10899         mshtml: Wrap more Heap* function by inline functions.
10901 2006-07-17  Robert Shearman <rob@codeweavers.com>
10903         * dlls/oleaut32/tmarshal.c:
10904         oleaut32: Add an exception handler around code executed on the server side
10905         from the typelib marshaler.
10907         * dlls/msi/msi.c:
10908         msi: Fix conversion of path to include nul-termination character in
10909         MsiProvideQualifiedComponentA.
10911         * dlls/rpcrt4/cproxy.c:
10912         rpcrt4: Display a big message box if the user tries to use typelib
10913         marshaling in native oleaut32 with builtin rpcrt4 to tell them what is
10914         wrong.
10916         * dlls/rpcrt4/ndr_marshall.c, include/wine/rpcfc.h:
10917         rpcrt4: Handle more structure padding values.
10919         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
10920         oleaut32: Revert check for FUNCFLAG_FRESTRICTED in ITypeInfo::Invoke.
10921         The change caused regressions in a number of applications and needs more
10922         study to see what the correct behaviour should be.
10924 2006-07-17  Christian Costa <titan.costa@wanadoo.fr>
10926         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
10927           dlls/wined3d/pixelshader.c, dlls/wined3d/surface.c,
10928           dlls/wined3d/vertexshader.c:
10929         wined3d: Readd missing copyright to shaders files.
10931         * dlls/wined3d/arb_program_shader.c:
10932         wined3d: Fix typo in ARB pixel shader.
10934 2006-07-17  Benjamin Arai <me@benjaminarai.com>
10936         * dlls/oleaut32/variant.c:
10937         oleaut32: VarCmp - Corrected function description.
10939 2006-07-16  H. Verbeet <hverbeet@gmail.com>
10941         * dlls/wined3d/drawprim.c:
10942         wined3d: Increment texture_idx when continuing as well.
10944 2006-07-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
10946         * dlls/advapi32/tests/crypt_lmhash.c:
10947         advapi32/tests: Write-strings warnings fix.
10949 2006-07-17  Huw Davies <huw@codeweavers.com>
10951         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
10952         comctl32: All items should be marked as unchecked when LVS_EX_CHECKBOXES is
10953         initially set.
10954         When a new item is added with LBS_EX_CHECKBOXES already set then that item is
10955         marked as unchecked.
10957 2006-07-18  Alexandre Julliard <julliard@winehq.org>
10959         * configure, configure.ac:
10960         configure: Store the full path to the prelink tool.
10962 2006-07-17  Jason Green <jave27@gmail.com>
10964         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
10965           dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c,
10966           dlls/wined3d/wined3d_private.h:
10967         wined3d: Fix for vertex shaders.
10969 2006-07-16  Duane Clark <fpga@pacbell.net>
10971         * programs/notepad/main.c:
10972         notepad: Change notepad printing font.
10974         * programs/notepad/dialog.c:
10975         notepad: Make notepad print something reasonable.
10977 2006-07-16  Jacek Caban <jacek@codeweavers.com>
10979         * dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
10980           dlls/mshtml/protocol.c:
10981         mshtml: Wrap Heap* functions by inline functions.
10983 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
10985         * dlls/wined3d/surface.c:
10986         wined3d: Break out the frame buffer readback of LockRect, implement palettized
10987         readback.
10989 2006-07-17  Robert Shearman <rob@codeweavers.com>
10991         * dlls/dbghelp/elf_module.c:
10992         dbghelp: Don't access a negative section index in elf_map_section.
10994         * dlls/dbghelp/stabs.c:
10995         dbghelp: Avoid accessing a negative string index when parsing stabs entries
10996         with an empty string.
10998         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
10999         ntdll: Fix a return code from RtlVerifyVersionInfo and change the FIXME to a
11000         TRACE now that all of the tests pass.
11002         * dlls/kernel/tests/version.c:
11003         kernel: Fix an incorrect version test.
11005         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
11006         ntdll: Fix RtlVerifyVersionInfo handling of major, minor and service pack
11007         versions, which are tested in a hierarchical manner.
11008         Add some new tests for the different condition values.
11010         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
11011         ntdll: Use a common condition value for the major, minor and service pack
11012         version numbers.
11014         * dlls/ntdll/version.c:
11015         ntdll: Reduce duplicated code in RtlVerifyVersionInfo by calling a function
11016         for comparing the values.
11018         * dlls/oleaut32/tests/vartest.c:
11019         oleaut32: Test the return value of VarCat in the tests.
11021 2006-07-15  Aric Stewart <aric@codeweavers.com>
11023         * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
11024         wineboot: Copy windows file protection files at boot time.
11026 2006-07-17  Mike McCormack <mike@codeweavers.com>
11028         * dlls/msi/msi.c:
11029         msi: Tidy up MsiCreateAndVerifyInstallerDirectory a bit.
11031         * dlls/msi/msi.c:
11032         msi: Implement MsiConfigureFeatureA using MsiConfigureFeatureW.
11034 2006-07-15  Mike McCormack <mike@codeweavers.com>
11036         * dlls/msi/install.c:
11037         msi: Cleanup traces, remove unnecessary includes.
11039         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c:
11040         msi: Move msi_get_property_int() to helpers.c
11042         * dlls/msi/msi.c:
11043         msi: Add support for INSTALLSTATE_ADVERTISED to MsiQueryFeatureState.
11045         * dlls/msi/msi.c:
11046         msi: MsiGetComponentPath cannot return INSTALLSTATE_ADVERTISED.
11048 2006-07-16  Paul Millar <paul@astro.gla.ac.uk>
11050         * configure, configure.ac, include/config.h.in, libs/wine/loader.c:
11051         libwine: Add a configure check for setrlimit.
11053 2006-07-17  Alexandre Julliard <julliard@winehq.org>
11055         * tools/winegcc/winegcc.c:
11056         winegcc: Make sure the Wine library paths take precedence in Wine mode.
11058 2006-07-17  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
11060         * programs/clock/Ko.rc:
11061         clock: Updated Korean resource.
11063 2006-07-15  Paul Vriens <Paul.Vriens@xs4all.nl>
11065         * dlls/comctl32/listview.c:
11066         comctl32: Use struct member after check for NULL (Coverity).
11068 2006-07-15  Mike McCormack <mike@codeweavers.com>
11070         * dlls/shdocvw/regsvr.c:
11071         shdocvw: Write the "Microsoft Browser Architecture" CLSID.
11073 2006-07-16  Jacek Caban <jacek@codeweavers.com>
11075         * dlls/urlmon/regsvr.c:
11076         urlmon: Register zone and security manager.
11078         * dlls/urlmon/session.c, dlls/urlmon/tests/misc.c,
11079           dlls/urlmon/urlmon_main.c:
11080         urlmon: Added UrlMkGetSessionOption implementation.
11082         * dlls/urlmon/umon.c:
11083         urlmon: Use URL_FILE_USE_PATHURL flag to combine urls.
11085         * include/urlmon.idl:
11086         urlmon.idl: Added some missing declarations.
11088         * dlls/mshtml/htmldoc.c:
11089         mshtml: Added get_all implementation.
11091 2006-07-17  Jonathan Ernst <jonathan@ernstfamily.ch>
11093         * programs/notepad/Da.rc:
11094         notepad: Fix typo in Danish translation spotted by Henrik Olsen.
11096 2006-07-16  Vitaliy Margolen <wine-patch@kievinfo.com>
11098         * dlls/dinput/keyboard.c:
11099         dinput: Unacquire correct device.
11101         * dlls/dinput/keyboard.c:
11102         dinput: Ignore repeated key events.
11104 2006-07-16  Stefan Dösinger <stefan@codeweavers.com>
11106         * dlls/wined3d/surface.c:
11107         wined3d: Allocate 4 extra bytes in the dib section.
11109 2006-07-16  Duane Clark <fpga@pacbell.net>
11111         * tools/examine-relay:
11112         examine-relay: Indent winex11.drv lines.
11114 2006-07-15  Duane Clark <dclark@akamail.com>
11116         * dlls/comdlg32/printdlg.c:
11117         comdlg32: Set PD_PAGENUMS from print dialog.
11119 2006-07-15  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
11121         * programs/wordpad/Ko.rc:
11122         wordpad: Updated Korean resource.
11124 2006-07-14  James Hawkins <truiken@gmail.com>
11126         * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
11127         wininet: Add more tests for InternetCrackurl.
11129         * dlls/msi/dialog.c:
11130         msi: Add handling for the ListBox dialog control.
11132 2006-07-14  Milko Krachounov <milko@3mhz.net>
11134         * dlls/shell32/shell32_Bg.rc:
11135         shell32: Update Bulgarian translation.
11137         * dlls/mshtml/Bg.rc:
11138         mshtml: Update Bulgarian translation.
11140 2006-07-16  Robert Reif <reif@earthlink.net>
11142         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
11143           include/winbase.h:
11144         advapi32: Add CreateWellKnownSid and IsWellKnownSid.
11146 2006-07-14  Robert Reif <reif@earthlink.net>
11148         * include/winnt.h:
11149         include: Add well known sids and quota limits to winnt.h.
11151 2006-07-14  Krzysztof Foltman <wdev@foltman.com>
11153         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/style.c:
11154         riched20: WM_SETFONT support.
11156 2006-07-14  Robert Shearman <rob@codeweavers.com>
11158         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
11159         ole32: Improve CoRegisterMessageFilter and add tests for it.
11161         * dlls/ole32/rpc.c:
11162         ole32: Free the buffer allocated in local_server_thread (found by Smatch).
11164 2006-07-13  Aric Stewart <aric@codeweavers.com>
11166         * configure, configure.ac, dlls/comcat/Makefile.in,
11167           dlls/comcat/information.c, dlls/comcat/tests/Makefile.in,
11168           dlls/comcat/tests/comcat.c, programs/winetest/Makefile.in:
11169         comcat: cImplemented or cRequired of -1 means to match everything
11170         regardless of the implementation or categories.
11172 2006-07-12  Stefan Siebert <stefan.siebert@ssiebert.de>
11174         * dlls/msi/files.c:
11175         msi: cabinet_notify - don't fail on files with the same filepath.
11177 2006-07-13  Christian Costa <titan.costa@wanadoo.fr>
11179         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c:
11180         wined3d: Only copy memory corresponding to the dib section instead of the
11181         power of 2 surface.
11183 2006-07-14  András Kovács <andras@csevego.net>
11185         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
11186         shell32: Stub for SHSetLocalizedName.
11188 2006-07-13  Juan Lang <juan_lang@yahoo.com>
11190         * dlls/msi/appsearch.c:
11191         msi: Let caller set property in AppSearch.
11193 2006-07-14  Mike McCormack <mike@codeweavers.com>
11195         * dlls/msi/msi.c:
11196         msi: Use awstring to return strings from MsiGetProductInfo.
11198         * dlls/msi/msi.c:
11199         msi: Read from the registry, not the database in MsiGetProductInfo.
11201         * dlls/msi/msipriv.h, dlls/msi/registry.c:
11202         msi: Add some registry reading macro functions.
11204         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c,
11205           dlls/msi/msipriv.h, dlls/msi/registry.c, dlls/msi/upgrade.c:
11206         msi: Move version string conversions to registry.c.
11208         * dlls/msi/classes.c, dlls/msi/msipriv.h, dlls/msi/registry.c:
11209         msi: Move some registry helper functions to registry.c.
11211 2006-07-13  Juan Lang <juan_lang@yahoo.com>
11213         * dlls/crypt32/cert.c:
11214         crypt32: Correct self-signed cert creation.
11215         - use correct function names for rpcrt functions
11216         - use CryptGenRandom to create unique serial numbers
11218 2006-07-13  Dan Hipschman <dsh@linux.ucla.edu>
11220         * tools/widl/parser.y:
11221         widl: Support coclass forward declarations.
11223         * tools/widl/header.c:
11224         widl: Fix unterminated comment in generated code.
11226 2006-07-13  Ivan Gyurdiev <ivg231@gmail.com>
11228         * dlls/wined3d/glsl_shader.c:
11229         wined3d: Fix cmp instruction for GLSL.
11230         The current GLSL cmp instruction is incorrect, because:
11231         - it ignores destination write mask
11232         - it ignores source swizzle
11233         - it ignores other source modifiers.
11234         - it works incorrectly for src0 = 0
11236         * dlls/wined3d/device.c:
11237         wined3d: Fix light state bugs.
11239 2006-07-14  Robert Shearman <rob@codeweavers.com>
11241         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
11242         oleaut32: Don't execute a function in ITypeInfo::Invoke if it has the
11243         FUNCFLAG_FRESTRICTED flag.
11244         Add some more tests for ITypeInfo::Invoke.
11246         * dlls/oleaut32/olepicture.c:
11247         oleaut32: Implement GetClassID for the OLE picture class.
11249         * dlls/rpcrt4/ndr_marshall.c:
11250         rpcrt4: Fix Variance Callback Functions.
11251         A callback function for computing the variance puts the computed value
11252         into the same field as a conformance, so make sure to copy the value
11253         into pCount before returning from ComputeConformanceOrVariance.
11255         * dlls/rpcrt4/cpsf.c:
11256         rpcrt4: Add the threading model and a description when registering a CLSID
11257         for the PSFactoryBuffer.
11259         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
11260         ole32: Add validation of parameters to CoGetClassObject and make sure to
11261         initialise ppv to NULL.
11263 2006-07-13  Michael Stefaniuc <mstefani@redhat.de>
11265         * dlls/dinput/device.c, dlls/gdi/tests/brush.c, dlls/winedos/int10.c,
11266           dlls/winex11.drv/xim.c:
11267         Fix swapped 2nd and 3rd argument passed to memset.
11269 2006-07-14  Alexandre Julliard <julliard@winehq.org>
11271         * programs/msiexec/msiexec.c:
11272         msiexec: Invert the return values of the boolean functions so that
11273         their names make more sense.
11275 2006-07-13  James Hawkins <truiken@gmail.com>
11277         * programs/msiexec/msiexec.c:
11278         msiexec: Also support options using a hyphen.
11280         * dlls/msi/dialog.c:
11281         msi: Add handling for the GroupBox dialog control.
11283 2006-07-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
11285         * tools/winedump/pe.c:
11286         winedump: Write-strings warnings fix.
11288 2006-07-14  Alexandre Julliard <julliard@winehq.org>
11290         * configure, configure.ac:
11291         configure: Revert the error exit code for warnings, it causes more
11292         trouble than it's worth.
11294 2006-07-13  Alexandre Julliard <julliard@winehq.org>
11296         * dlls/ntdll/virtual.c, loader/kthread.c, loader/pthread.c:
11297         ntdll: Make sure to not unmap anything from reserved areas
11298         when using NtFreeVirtualMemory with the MEM_SYSTEM flag.
11300         * dlls/ntdll/virtual.c:
11301         ntdll: Use the map_view() function to allocate TEBs, now that it supports an
11302         arbitrary granularity.
11304         * dlls/ntdll/virtual.c:
11305         ntdll: Support for arbitrary memory allocation granularity.
11307 2006-07-12  Jonathan Ernst <jonathan@ernstfamily.ch>
11309         * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
11310           programs/notepad/De.rc, programs/notepad/Eo.rc,
11311           programs/notepad/Es.rc, programs/notepad/Fi.rc,
11312           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
11313           programs/notepad/It.rc, programs/notepad/Ja.rc,
11314           programs/notepad/Ko.rc, programs/notepad/Nl.rc,
11315           programs/notepad/No.rc, programs/notepad/Pl.rc,
11316           programs/notepad/Pt.rc, programs/notepad/Ru.rc,
11317           programs/notepad/Si.rc, programs/notepad/Sk.rc,
11318           programs/notepad/Sw.rc, programs/notepad/Th.rc,
11319           programs/notepad/Tr.rc, programs/notepad/Wa.rc,
11320           programs/notepad/Zh.rc:
11321         notepad: Fix the ellipsis and shortcuts in menus.
11323         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
11324           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
11325           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
11326           programs/wordpad/Ru.rc, programs/wordpad/Tr.rc:
11327         wordpad: Add shortcuts in menus.
11329 2006-07-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
11331         * dlls/comdlg32/cdlg_Pl.rc:
11332         comdlg32: Update Polish translation.
11334 2006-07-13  Robert Shearman <rob@codeweavers.com>
11336         * dlls/ole32/compobj.c:
11337         ole32: Don't loop while peeking messages in CoWaitForMultipleHandles.
11338         It increases the latency on completing the COM call and could result in
11339         the COM call never completing in some circumstances.
11341         * dlls/oleaut32/typelib.c:
11342         oleaut32: Convert void return types to the VT_EMPTY variant type in
11343         ITypeInfo::Invoke.
11345         * dlls/oleaut32/typelib.c:
11346         oleaut32: Typelib interfaces with the FDUAL flag should also be registered,
11347         since dispinterfaces don't have the FDISPATCHABLE flag.
11349         * dlls/ws2_32/socket.c, include/ws2tcpip.h:
11350         include: Add NI_* defines and add a WS(socklen_t) type.
11352         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
11353         rpcrt4: Add a stub for I_RpcMapWin32Status.
11355         * dlls/dbghelp/path.c:
11356         dbghelp: Fix the finding of PDB DS-type files.
11358 2006-07-13  Alexandre Julliard <julliard@winehq.org>
11360         * dlls/shell32/brsfolder.c:
11361         shell32: Avoid using macros that cause gcc warnings.
11363         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
11364         ntdll: Moved the calling of the process entry point to LdrInitializeThunk.
11366         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
11367         kernel32: Moved initialisation of the console handles to DllMain.
11369 2006-07-12  James Hawkins <truiken@gmail.com>
11371         * dlls/shlwapi/tests/path.c:
11372         shlwapi: Add tests for PathCommonPrefixA.
11374         * dlls/shlwapi/tests/path.c:
11375         shlwapi: Add tests for PathBuildRootA.
11377         * dlls/msi/install.c, dlls/msi/tests/package.c:
11378         msi: Update the files target paths as well, because a parent directory might
11379         have been changed.
11381 2006-07-12  Thomas Kho <tkho@ucla.edu>
11383         * programs/notepad/dialog.c:
11384         notepad: Change file not saved alert title to match Windows' notepad.exe.
11386         * programs/notepad/En.rc, programs/notepad/dialog.c:
11387         notepad: Change window title to be like Windows' notepad.exe.
11389 2006-07-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
11391         * dlls/winspool.drv/tests/info.c:
11392         winspool.drv/tests: Write-strings warnings fix.
11394         * dlls/mshtml/main.c:
11395         mshtml: Write-strings warnings fix.
11397 2006-07-11  James Hawkins <truiken@gmail.com>
11399         * dlls/urlmon/umon.c:
11400         urlmon: Implement URLDownloadToCacheFileW.
11402 2006-07-10  Ge van Geldorp <ge@gse.nl>
11404         * dlls/user/class.c, include/wine/server_protocol.h, server/protocol.def,
11405           server/trace.c:
11406         user32: Implement Get/SetClassLongPtrA/W.
11408 2006-07-11  Andrew Ziem <ahziem1@mailbolt.com>
11410         * dlls/user/sysparams.c:
11411         user: Implement Ascii version of SPI_GETDESKWALLPAPER.
11413 2006-07-12  Mike McCormack <mike@codeweavers.com>
11415         * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
11416         ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
11417         was not found.
11419         * dlls/ole32/clipboard.c:
11420         ole32: Small cleanups.
11422         * dlls/ole32/stg_prop.c:
11423         ole32: Remove unnecessary assert(This) calls.
11425         * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
11426         ole32: Fix and test reading and writing of VT_CF properties.
11428 2006-07-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
11430         * dlls/comctl32/comctl_Bg.rc, dlls/comctl32/comctl_Cn.rc,
11431           dlls/comctl32/comctl_Cs.rc, dlls/comctl32/comctl_De.rc,
11432           dlls/comctl32/comctl_En.rc, dlls/comctl32/comctl_Eo.rc,
11433           dlls/comctl32/comctl_Es.rc, dlls/comctl32/comctl_Fr.rc,
11434           dlls/comctl32/comctl_Hu.rc, dlls/comctl32/comctl_It.rc,
11435           dlls/comctl32/comctl_Ja.rc, dlls/comctl32/comctl_Ko.rc,
11436           dlls/comctl32/comctl_Nl.rc, dlls/comctl32/comctl_No.rc,
11437           dlls/comctl32/comctl_Pl.rc, dlls/comctl32/comctl_Pt.rc,
11438           dlls/comctl32/comctl_Ru.rc, dlls/comctl32/comctl_Si.rc,
11439           dlls/comctl32/comctl_Sv.rc, dlls/comctl32/comctl_Th.rc,
11440           dlls/comctl32/comctl_Tr.rc, dlls/comctl32/comctl_Uk.rc,
11441           dlls/comctl32/propsheet.c:
11442         comctl32: Use wsprintf instead of strcat building the properties
11443         dialog title to allow different word orders.
11445 2006-07-12  Juan Lang <juan_lang@yahoo.com>
11447         * dlls/msi/appsearch.c:
11448         msi: Split up ACTION_AppSearchReg.
11450         * dlls/crypt32/store.c:
11451         crypt32: Add stubs for some stores.
11453         * dlls/crypt32/crypt32.spec:
11454         crypt32: Forward CreateFileU to CreateFileW.
11456 2006-07-11  Dan Hipschman <dsh@linux.ucla.edu>
11458         * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/font.c,
11459           dlls/gdi/freetype.c, dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/init.c,
11460           dlls/wineps.drv/builtin.c, dlls/wineps.drv/psdrv.h,
11461           dlls/wineps.drv/wineps.drv.spec, dlls/winex11.drv/codepage.c,
11462           dlls/winex11.drv/text.c, dlls/winex11.drv/winex11.drv.spec,
11463           dlls/winex11.drv/x11font.h:
11464         gdi32: Implement GetTextExtentPoint in terms of GetTextExtentExPoint
11465         (not vice versa) for efficiency (required adding the Ex functionality
11466         to drivers).
11468         * dlls/gdi/tests/font.c:
11469         gdi32: Add conformance test for GetTextExtentExPointW.
11471 2006-07-12  Mike McCormack <mike@codeweavers.com>
11473         * dlls/query/query_main.c:
11474         query: Return a more appropriate error code from CIState.
11476 2006-07-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
11478         * dlls/urlmon/regsvr.c:
11479         urlmon: Write-strings warnings fix.
11481 2006-07-12  H. Verbeet <hverbeet@gmail.com>
11483         * dlls/wined3d/utils.c:
11484         wined3d: Texture stages that reference NULL textures should just pass
11485         through the result of the previous stage.
11487         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
11488         wined3d: Fix specular color handling for register combiners.
11489         By default the FinalCombiner is setup to add the specular color to the
11490         final result of the combiner operations. However, it should only do
11491         this when the WINED3DRS_SPECULARENABLE renderstate is enabled.
11493 2006-07-12  Stefan Dösinger <stefan@codeweavers.com>
11495         * dlls/wined3d/vertexbuffer.c:
11496         wined3d: Check the color data type too when deciding whether to convert data.
11498 2006-07-11  Mike McCormack <mike@codeweavers.com>
11500         * dlls/ole32/stg_prop.c:
11501         ole32: Implement IPropertyStorage::Enum using enumx.
11503         * dlls/ole32/stg_prop.c:
11504         ole32: Clean up some declarations.
11506         * dlls/ole32/stg_prop.c:
11507         ole32: Use enumx to implement IPropertySetStorage::Enum.
11509         * dlls/ole32/Makefile.in, dlls/ole32/enumx.c, dlls/ole32/enumx.h:
11510         ole32: Add a framework for implementing IEnum* interfaces.
11512 2006-07-12  Mike McCormack <mike@codeweavers.com>
11514         * dlls/ole32/ole2.c:
11515         ole32: Don't warn when clearing PropVariants that don't have allocated memory.
11517         * dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c:
11518         ole32: Fix conformance test to compile with MSVC6.
11520         * dlls/ole32/stg_prop.c:
11521         ole32: This cannot be NULL, so don't check it.
11523         * dlls/ole32/stg_prop.c:
11524         ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
11525         was not found.
11527 2006-07-11  Mike McCormack <mike@codeweavers.com>
11529         * dlls/ole32/ole2.c:
11530         ole32: Allocate copied VT_CF data correctly in PropVariantCopy.
11532 2006-07-11  Bang Jun-Young <bang.junyoung@gmail.com>
11534         * dlls/avifil32/Makefile.in:
11535         avifil32: Remove unnecessary dependency on ntdll.
11537 2006-07-11  Juan Lang <juan_lang@yahoo.com>
11539         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
11540           dlls/crypt32/tests/cert.c, include/wincrypt.h:
11541         crypt32: Implement CryptAcquireCertificatePrivateKey.
11543 2006-07-11  Robert Reif <reif@earthlink.net>
11545         * dlls/advapi32/lsa.c:
11546         advapi32: Fix LsaQueryInformationPolicy HeapAlloc bug.
11548         * include/ntsecapi.h:
11549         include: Add more policy structures to ntsecapi.h.
11551 2006-07-11  Alexandre Julliard <julliard@winehq.org>
11553         * libs/Makefile.in, tools/winewrapper:
11554         libs: Get rid of the libwine symlinks.
11556         * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
11557           programs/Makeprog.rules.in, tools/winegcc/winegcc.c:
11558         winegcc: Automatically add the correct lib paths when building inside the
11559         Wine tree.
11561         * Make.rules.in, libs/Makefile.in, tools/widl/Makefile.in,
11562           tools/wrc/Makefile.in:
11563         libs: Get rid of the symlinks for the static libs.
11565         * Make.rules.in, configure, configure.ac, dlls/advapi32/Makefile.in,
11566           dlls/advpack/Makefile.in, dlls/atl/Makefile.in,
11567           dlls/avifil32/Makefile.in, dlls/comcat/Makefile.in,
11568           dlls/comctl32/Makefile.in, dlls/comdlg32/Makefile.in,
11569           dlls/crtdll/Makefile.in, dlls/devenum/Makefile.in,
11570           dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
11571           dlls/dnsapi/Makefile.in, dlls/dplayx/Makefile.in,
11572           dlls/dxdiagn/Makefile.in, dlls/gdi/Makefile.in,
11573           dlls/hhctrl.ocx/Makefile.in, dlls/hlink/Makefile.in,
11574           dlls/infosoft/Makefile.in, dlls/inseng/Makefile.in,
11575           dlls/itss/Makefile.in, dlls/kernel/Makefile.in,
11576           dlls/lz32/Makefile.in, dlls/mapi32/Makefile.in,
11577           dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
11578           dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
11579           dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
11580           dlls/mpr/Makefile.in, dlls/msacm32.drv/Makefile.in,
11581           dlls/msacm32/Makefile.in, dlls/msdmo/Makefile.in,
11582           dlls/mshtml/Makefile.in, dlls/msi/Makefile.in,
11583           dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
11584           dlls/msvfw32/Makefile.in, dlls/msxml3/Makefile.in,
11585           dlls/ntdll/Makefile.in, dlls/objsel/Makefile.in,
11586           dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
11587           dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
11588           dlls/powrprof/Makefile.in, dlls/qcap/Makefile.in,
11589           dlls/quartz/Makefile.in, dlls/query/Makefile.in,
11590           dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
11591           dlls/serialui/Makefile.in, dlls/setupapi/Makefile.in,
11592           dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
11593           dlls/shlwapi/Makefile.in, dlls/urlmon/Makefile.in,
11594           dlls/user/Makefile.in, dlls/userenv/Makefile.in,
11595           dlls/uxtheme/Makefile.in, dlls/version/Makefile.in,
11596           dlls/winedos/Makefile.in, dlls/winex11.drv/Makefile.in,
11597           dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
11598           dlls/winmm/joystick/Makefile.in, dlls/winmm/winearts/Makefile.in,
11599           dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
11600           dlls/winmm/wineoss/Makefile.in, dlls/winspool.drv/Makefile.in,
11601           dlls/wnaspi32/Makefile.in, dlls/ws2_32/Makefile.in, libs/Makefile.in,
11602           libs/unicode/Makefile.in, libs/unicode/c_037.c,
11603           libs/unicode/c_10000.c, libs/unicode/c_10006.c,
11604           libs/unicode/c_10007.c, libs/unicode/c_10029.c,
11605           libs/unicode/c_1006.c, libs/unicode/c_10079.c,
11606           libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
11607           libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
11608           libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
11609           libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20127.c,
11610           libs/unicode/c_20866.c, libs/unicode/c_20932.c,
11611           libs/unicode/c_21866.c, libs/unicode/c_28591.c,
11612           libs/unicode/c_28592.c, libs/unicode/c_28593.c,
11613           libs/unicode/c_28594.c, libs/unicode/c_28595.c,
11614           libs/unicode/c_28596.c, libs/unicode/c_28597.c,
11615           libs/unicode/c_28598.c, libs/unicode/c_28599.c,
11616           libs/unicode/c_28600.c, libs/unicode/c_28603.c,
11617           libs/unicode/c_28604.c, libs/unicode/c_28605.c,
11618           libs/unicode/c_28606.c, libs/unicode/c_424.c, libs/unicode/c_437.c,
11619           libs/unicode/c_500.c, libs/unicode/c_737.c, libs/unicode/c_775.c,
11620           libs/unicode/c_850.c, libs/unicode/c_852.c, libs/unicode/c_855.c,
11621           libs/unicode/c_856.c, libs/unicode/c_857.c, libs/unicode/c_860.c,
11622           libs/unicode/c_861.c, libs/unicode/c_862.c, libs/unicode/c_863.c,
11623           libs/unicode/c_864.c, libs/unicode/c_865.c, libs/unicode/c_866.c,
11624           libs/unicode/c_869.c, libs/unicode/c_874.c, libs/unicode/c_875.c,
11625           libs/unicode/c_878.c, libs/unicode/c_932.c, libs/unicode/c_936.c,
11626           libs/unicode/c_949.c, libs/unicode/c_950.c, libs/unicode/casemap.c,
11627           libs/unicode/collation.c, libs/unicode/compose.c,
11628           libs/unicode/cpmap.pl, libs/unicode/cptable.c, libs/unicode/defaults,
11629           libs/unicode/fold.c, libs/unicode/mbtowc.c, libs/unicode/sortkey.c,
11630           libs/unicode/string.c, libs/unicode/utf8.c, libs/unicode/wctomb.c,
11631           libs/unicode/wctype.c, libs/unicode/wine_unicode.def,
11632           libs/unicode/wine_unicode.map, libs/wine/Makefile.in,
11633           libs/wine/c_037.c, libs/wine/c_10000.c, libs/wine/c_10006.c,
11634           libs/wine/c_10007.c, libs/wine/c_10029.c, libs/wine/c_1006.c,
11635           libs/wine/c_10079.c, libs/wine/c_10081.c, libs/wine/c_1026.c,
11636           libs/wine/c_1250.c, libs/wine/c_1251.c, libs/wine/c_1252.c,
11637           libs/wine/c_1253.c, libs/wine/c_1254.c, libs/wine/c_1255.c,
11638           libs/wine/c_1256.c, libs/wine/c_1257.c, libs/wine/c_1258.c,
11639           libs/wine/c_20127.c, libs/wine/c_20866.c, libs/wine/c_20932.c,
11640           libs/wine/c_21866.c, libs/wine/c_28591.c, libs/wine/c_28592.c,
11641           libs/wine/c_28593.c, libs/wine/c_28594.c, libs/wine/c_28595.c,
11642           libs/wine/c_28596.c, libs/wine/c_28597.c, libs/wine/c_28598.c,
11643           libs/wine/c_28599.c, libs/wine/c_28600.c, libs/wine/c_28603.c,
11644           libs/wine/c_28604.c, libs/wine/c_28605.c, libs/wine/c_28606.c,
11645           libs/wine/c_424.c, libs/wine/c_437.c, libs/wine/c_500.c,
11646           libs/wine/c_737.c, libs/wine/c_775.c, libs/wine/c_850.c,
11647           libs/wine/c_852.c, libs/wine/c_855.c, libs/wine/c_856.c,
11648           libs/wine/c_857.c, libs/wine/c_860.c, libs/wine/c_861.c,
11649           libs/wine/c_862.c, libs/wine/c_863.c, libs/wine/c_864.c,
11650           libs/wine/c_865.c, libs/wine/c_866.c, libs/wine/c_869.c,
11651           libs/wine/c_874.c, libs/wine/c_875.c, libs/wine/c_878.c,
11652           libs/wine/c_932.c, libs/wine/c_936.c, libs/wine/c_949.c,
11653           libs/wine/c_950.c, libs/wine/casemap.c, libs/wine/collation.c,
11654           libs/wine/compose.c, libs/wine/cpmap.pl, libs/wine/cptable.c,
11655           libs/wine/defaults, libs/wine/fold.c, libs/wine/mbtowc.c,
11656           libs/wine/sortkey.c, libs/wine/string.c, libs/wine/utf8.c,
11657           libs/wine/wctomb.c, libs/wine/wctype.c, libs/wine/wine.def,
11658           libs/wine/wine.map, programs/msiexec/Makefile.in,
11659           programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in,
11660           server/Makefile.in, tools/Makefile.in, tools/wmc/Makefile.in,
11661           tools/wrc/Makefile.in:
11662         libs: Merged libwine_unicode into libwine.
11663         Most dlls use libwine_unicode at this point, so there's nothing to
11664         gain by having two separate libraries.
11666 2006-07-10  Juan Lang <juan_lang@yahoo.com>
11668         * dlls/crypt32/decode.c:
11669         crypt32: Check a pointer before dereferencing it (Coverity).
11671         * dlls/shell32/pidl.c, dlls/shell32/tests/shlfolder.c:
11672         shell32: Always NULL-terminate path in SHGetPathFromIDList.
11674 2006-07-11  Mike McCormack <mike@codeweavers.com>
11676         * configure, configure.ac, dlls/Makefile.in, dlls/infosoft/Makefile.in,
11677           dlls/infosoft/infosoft.spec, dlls/infosoft/infosoft_main.c,
11678           dlls/infosoft/wordbreaker.c:
11679         infosoft: Add a word breaker for English.
11681 2006-07-10  Ge van Geldorp <ge@gse.nl>
11683         * tools/winebuild/import.c:
11684         winebuild: Save registers which might contain parameters for the function to
11685         be called.
11687         * dlls/kernel/resource.c, include/winternl.h:
11688         ntdll: Widen fields in LDR_RESOURCE_INFO to accomodate 64 bit pointers.
11690 2006-07-10  James Hawkins <truiken@gmail.com>
11692         * dlls/msi/tests/package.c:
11693         msi: Test how SetTargetPath affects the target paths of install files.
11695 2006-07-09  James Hawkins <truiken@gmail.com>
11697         * dlls/msi/appsearch.c:
11698         msi: AppSearchReg shouldn't create the key it's looking for if it doesn't exist.
11700 2006-07-10  Benjamin Arai <me@benjaminarai.com>
11702         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
11703         oleaut32: Conformance test and patch for VarCat.
11705 2006-07-10  Ivan Gyurdiev <ivg231@gmail.com>
11707         * dlls/wined3d/directx.c:
11708         wined3d: Improve GetAdapterMonitor stub.
11710         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
11711           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
11712           dlls/wined3d/wined3d_private.h:
11713         wined3d: More flow control instructions.
11714         - Implement call, callnz, label, and ret
11715         - Implement support for NOT modifier
11717         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
11718           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
11719           dlls/wined3d/wined3d_private.h:
11720         wined3d: More flow control instructions
11721         - Implement if, else, endif, rep, endrep, break
11722         - Implement ifc, breakc, using undocumented comparison bits in the instruction
11723         token
11724         - Fix bug in main loop processing of codes with no dst token
11725         - Fix bug in GLSL output modifier processing of codes with no dst token
11726         - Fix bug in loop implementation (src1 contains the integer data, src0 is aL)
11727         - Add versioning for all the instructions above, and remove
11728         GLSL_REQUIRED thing, which is useless and should be removed from all
11729         opcodes in general.
11731 2006-07-09  Ivan Gyurdiev <ivg231@gmail.com>
11733         * dlls/wined3d/device.c:
11734         wined3d: Fix off-by-one constants bug.
11736         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
11737         wined3d: Clamp texcoord output between 0 and 1.
11739         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
11740           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
11741           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
11742         wined3d: Place immediate constants in the same array as global constants.
11743         - move DEF, DEFI, DEFB handling into the register counting pass
11744         - keep track of defined constants as a linked list (because there's a
11745         few of them)
11746         - apply immediate constants after global constants in the constant
11747         loading function
11748         - both types of constants now get loaded with array notation in the
11749         shader (into the same array)
11751 2006-07-10  Stefan Dösinger <stefandoesinger@gmx.at>
11753         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
11754           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/palette.c,
11755           dlls/ddraw/tests/refcount.c:
11756         ddraw: Palette refcounting fix.
11757         Do not AddRef the DirectDraw interfaces in CreatePalette of older
11758         interface version, and add a test for that.
11760         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
11761           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/direct3d.c, dlls/ddraw/main.c,
11762           dlls/ddraw/surface.c, dlls/ddraw/tests/refcount.c:
11763         ddraw: Split up the ddraw refcount.
11765 2006-07-10  Mike McCormack <mike@codeweavers.com>
11767         * include/Makefile.in, include/cierror.h:
11768         include: Add cierror.h.
11770 2006-07-11  Mike McCormack <mike@codeweavers.com>
11772         * dlls/ole32/storage32.c:
11773         ole32: Only print a FIXME if necessary in StgOpenStorageEx.
11775         * include/indexsvr.idl:
11776         indexsvr.h: Fix a typo.
11778 2006-07-10  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
11780         * dlls/wined3d/directx.c:
11781         wined3d: Add an "\n" to a fixme to fix another overflow (in
11782         IWineD3DImpl_CheckDeviceFormatConversion).
11784 2006-07-10  Juan Lang <juan_lang@yahoo.com>
11786         * dlls/riched20/richole.c, include/.gitignore, include/Makefile.in,
11787           include/tom.idl:
11788         riched20: Add stub implementation of ITextDocument.
11790         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
11791         crypt32: Implement key context property, with tests.
11793 2006-07-10  Ge van Geldorp <ge@gse.nl>
11795         * programs/winedbg/be_x86_64.c, programs/winedbg/debugger.h:
11796         winedbg: Implement some x86_64 backend routines.
11798         * tools/winebuild/spec32.c:
11799         winebuild: Reserve enough space for null function pointer.
11801         * server/queue.c:
11802         server: Widen lparam for timers.
11804 2006-07-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
11806         * dlls/shell32/shlview.c:
11807         shell32: Write-strings warning fix.
11809 2006-07-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
11811         * dlls/crypt32/tests/encode.c:
11812         crypt32/tests: Write-strings warnings test.
11814 2006-07-11  Alexandre Julliard <julliard@winehq.org>
11816         * server/ptrace.c:
11817         server: Fixed get_thread_context for x86_64.
11819 2006-07-10  Bang Jun-Young <bang.junyoung@gmail.com>
11821         * dlls/amstream/amstream.c, include/mmstream.idl:
11822         amstream: Fix argument types to match the PSDK.
11824 2006-07-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
11826         * programs/notepad/En.rc:
11827         notepad: En.rc: Fix the ellipsis in menu.
11829 2006-07-10  Huw Davies <huw@codeweavers.com>
11831         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
11832         msxml3: Implement removeChild.
11834 2006-07-10  Hans Leidekker <hans@it.vu.nl>
11836         * dlls/dnsapi/query.c:
11837         dnsapi: Fix a buffer overrun (Coverity).
11839         * dlls/wldap32/ber.c:
11840         wldap32: Document the ber functions.
11842         * dlls/wldap32/rename.c:
11843         wldap32: Document the rename functions.
11845         * tools/wine.inf:
11846         wine.inf: Add msi to the list of fake dlls.
11848 2006-07-10  Piotr Caban <piotr.caban@gmail.com>
11850         * programs/oleview/En.rc, programs/oleview/resource.h,
11851           programs/oleview/typelib.c:
11852         oleview: Added more fields to TypeLib Viewer tree.
11854 2006-07-08  Jacek Caban <jacek@codeweavers.com>
11856         * dlls/urlmon/binding.c:
11857         urlmon: Always verify mime using FindMimeFromData.
11859         * dlls/shdocvw/tests/webbrowser.c:
11860         shdocvw: Added test of DoVerb.
11862         * dlls/shdocvw/tests/webbrowser.c:
11863         shdocvw: Added GetMiscStatus test.
11865         * dlls/shdocvw/oleobject.c:
11866         shdocvw: Call SetMenu in activate_ui.
11868         * dlls/mshtml/olewnd.c, dlls/mshtml/tests/htmldoc.c:
11869         mshtml: Added OnFrameWindowActivate implementation.
11871 2006-07-08  Bang Jun-Young <bang.junyoung@gmail.com>
11873         * dlls/advapi32/registry.c, include/winreg.h:
11874         advapi32: Fix registry API prototypes to match the PSDK.
11876 2006-07-10  Alexandre Julliard <julliard@winehq.org>
11878         * include/.gitignore, include/wine/.gitignore:
11879         include/.gitignore: Moved the wine subdir ignore list to the main file.
11881         * libs/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore:
11882         libs/.gitignore: Added wildcards for libraries.
11884         * .gitignore, dlls/msi/.gitignore, libs/wpp/.gitignore,
11885           programs/winedbg/.gitignore, programs/winhelp/.gitignore,
11886           tools/widl/.gitignore, tools/wmc/.gitignore, tools/wrc/.gitignore:
11887         .gitignore: Added wildcards to ignore lex and bison output files.
11889         * .gitignore, dlls/amstream/.gitignore, dlls/atl/.gitignore,
11890           dlls/avifil32/.gitignore, dlls/cabinet/.gitignore,
11891           dlls/cards/.gitignore, dlls/comcat/.gitignore,
11892           dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore,
11893           dlls/comdlg32/.gitignore, dlls/crypt32/.gitignore,
11894           dlls/d3d8/.gitignore, dlls/d3d9/.gitignore, dlls/d3dim/.gitignore,
11895           dlls/d3drm/.gitignore, dlls/d3dxof/.gitignore, dlls/ddraw/.gitignore,
11896           dlls/devenum/.gitignore, dlls/dinput/.gitignore,
11897           dlls/dinput8/.gitignore, dlls/dmband/.gitignore,
11898           dlls/dmcompos/.gitignore, dlls/dmime/.gitignore,
11899           dlls/dmloader/.gitignore, dlls/dmscript/.gitignore,
11900           dlls/dmstyle/.gitignore, dlls/dmsynth/.gitignore,
11901           dlls/dmusic/.gitignore, dlls/dmusic32/.gitignore,
11902           dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
11903           dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore,
11904           dlls/dswave/.gitignore, dlls/dxdiagn/.gitignore, dlls/gdi/.gitignore,
11905           dlls/gphoto2.ds/.gitignore, dlls/hhctrl.ocx/.gitignore,
11906           dlls/iccvid/.gitignore, dlls/kernel/.gitignore,
11907           dlls/kernel/messages/.gitignore, dlls/mciavi32/.gitignore,
11908           dlls/mpr/.gitignore, dlls/msacm32/.gitignore, dlls/mscms/.gitignore,
11909           dlls/msdmo/.gitignore, dlls/mshtml/.gitignore, dlls/msi/.gitignore,
11910           dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore,
11911           dlls/msvfw32/.gitignore, dlls/msvidc32/.gitignore,
11912           dlls/mswsock/.gitignore, dlls/objsel/.gitignore,
11913           dlls/ole32/.gitignore, dlls/oleaut32/.gitignore,
11914           dlls/oledlg/.gitignore, dlls/opengl32/.gitignore,
11915           dlls/qcap/.gitignore, dlls/quartz/.gitignore,
11916           dlls/riched20/.gitignore, dlls/sane.ds/.gitignore,
11917           dlls/serialui/.gitignore, dlls/setupapi/.gitignore,
11918           dlls/shdocvw/.gitignore, dlls/shell32/.gitignore,
11919           dlls/shlwapi/.gitignore, dlls/stdole2.tlb/.gitignore,
11920           dlls/stdole32.tlb/.gitignore, dlls/urlmon/.gitignore,
11921           dlls/user/resources/.gitignore, dlls/user/tests/.gitignore,
11922           dlls/uxtheme/.gitignore, dlls/version/tests/.gitignore,
11923           dlls/wineps.drv/.gitignore, dlls/wininet/.gitignore,
11924           dlls/winmm/.gitignore, dlls/winspool.drv/.gitignore,
11925           dlls/wintrust/.gitignore, dlls/wldap32/.gitignore,
11926           dlls/ws2_32/.gitignore, dlls/wsock32/.gitignore,
11927           programs/clock/.gitignore, programs/cmdlgtst/.gitignore,
11928           programs/msiexec/.gitignore, programs/notepad/.gitignore,
11929           programs/oleview/.gitignore, programs/progman/.gitignore,
11930           programs/regedit/.gitignore, programs/regsvr32/.gitignore,
11931           programs/start/.gitignore, programs/taskmgr/.gitignore,
11932           programs/uninstaller/.gitignore, programs/view/.gitignore,
11933           programs/wcmd/.gitignore, programs/winecfg/.gitignore,
11934           programs/wineconsole/.gitignore, programs/winefile/.gitignore,
11935           programs/winemine/.gitignore, programs/winetest/.gitignore,
11936           programs/winhelp/.gitignore, programs/wordpad/.gitignore:
11937         .gitignore: Added wildcards to ignore generated resource files.
11939         * dlls/.gitignore, dlls/advapi32/tests/.gitignore,
11940           dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore,
11941           dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore,
11942           dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore,
11943           dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore,
11944           dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore,
11945           dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore,
11946           dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore,
11947           dlls/lz32/tests/.gitignore, dlls/make_dlls,
11948           dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore,
11949           dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore,
11950           dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore,
11951           dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore,
11952           dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore,
11953           dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore,
11954           dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore,
11955           dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore,
11956           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore,
11957           dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore,
11958           dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore,
11959           dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore,
11960           dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore,
11961           dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore,
11962           dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore,
11963           dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore,
11964           dlls/ws2_32/tests/.gitignore:
11965         make_dlls: Recursively ignore .ok files in all tests directories.
11967         * dlls/.gitignore, dlls/advapi32/tests/.gitignore,
11968           dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore,
11969           dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore,
11970           dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore,
11971           dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore,
11972           dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore,
11973           dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore,
11974           dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore,
11975           dlls/lz32/tests/.gitignore, dlls/make_dlls,
11976           dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore,
11977           dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore,
11978           dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore,
11979           dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore,
11980           dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore,
11981           dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore,
11982           dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore,
11983           dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore,
11984           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore,
11985           dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore,
11986           dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore,
11987           dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore,
11988           dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore,
11989           dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore,
11990           dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore,
11991           dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore,
11992           dlls/ws2_32/tests/.gitignore:
11993         make_dlls: Recursively ignore testlist.c in all tests directories.
11995         * programs/.gitignore, programs/clock/.gitignore,
11996           programs/cmdlgtst/.gitignore, programs/control/.gitignore,
11997           programs/eject/.gitignore, programs/expand/.gitignore,
11998           programs/explorer/.gitignore, programs/hh/.gitignore,
11999           programs/icinfo/.gitignore, programs/iexplore/.gitignore,
12000           programs/make_progs, programs/msiexec/.gitignore,
12001           programs/notepad/.gitignore, programs/oleview/.gitignore,
12002           programs/progman/.gitignore, programs/regedit/.gitignore,
12003           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
12004           programs/rundll32/.gitignore, programs/start/.gitignore,
12005           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
12006           programs/view/.gitignore, programs/wcmd/.gitignore,
12007           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
12008           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
12009           programs/winedbg/.gitignore, programs/winefile/.gitignore,
12010           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
12011           programs/winepath/.gitignore, programs/winetest/.gitignore,
12012           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
12013           programs/winver/.gitignore, programs/wordpad/.gitignore:
12014         make_progs: Generate the .gitignore file.
12015         Ignore generated programs from the top-level .gitignore.
12017         * dlls/.gitignore, dlls/activeds/.gitignore, dlls/advapi32/.gitignore,
12018           dlls/advpack/.gitignore, dlls/atl/.gitignore,
12019           dlls/avicap32/.gitignore, dlls/avifil32/.gitignore,
12020           dlls/cabinet/.gitignore, dlls/capi2032/.gitignore,
12021           dlls/cards/.gitignore, dlls/cfgmgr32/.gitignore,
12022           dlls/comctl32/.gitignore, dlls/comdlg32/.gitignore,
12023           dlls/compstui/.gitignore, dlls/crtdll/.gitignore,
12024           dlls/crypt32/.gitignore, dlls/cryptdll/.gitignore,
12025           dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore, dlls/d3d9/.gitignore,
12026           dlls/d3dim/.gitignore, dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore,
12027           dlls/d3dxof/.gitignore, dlls/dbghelp/.gitignore,
12028           dlls/dciman32/.gitignore, dlls/ddraw/.gitignore,
12029           dlls/dinput/.gitignore, dlls/dinput8/.gitignore,
12030           dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore,
12031           dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
12032           dlls/dsound/.gitignore, dlls/gdi/.gitignore, dlls/glu32/.gitignore,
12033           dlls/glut32/.gitignore, dlls/icmp/.gitignore,
12034           dlls/imagehlp/.gitignore, dlls/imm32/.gitignore,
12035           dlls/iphlpapi/.gitignore, dlls/kernel/.gitignore,
12036           dlls/lz32/.gitignore, dlls/make_dlls, dlls/mapi32/.gitignore,
12037           dlls/mlang/.gitignore, dlls/mpr/.gitignore, dlls/mprapi/.gitignore,
12038           dlls/msacm32/.gitignore, dlls/mscms/.gitignore,
12039           dlls/msdmo/.gitignore, dlls/msftedit/.gitignore,
12040           dlls/mshtml/.gitignore, dlls/msi/.gitignore, dlls/msimg32/.gitignore,
12041           dlls/msvcrt/.gitignore, dlls/msvcrt20/.gitignore,
12042           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore,
12043           dlls/msvfw32/.gitignore, dlls/mswsock/.gitignore,
12044           dlls/netapi32/.gitignore, dlls/newdev/.gitignore,
12045           dlls/ntdll/.gitignore, dlls/ntdsapi/.gitignore,
12046           dlls/odbc32/.gitignore, dlls/odbccp32/.gitignore,
12047           dlls/ole32/.gitignore, dlls/oleacc/.gitignore,
12048           dlls/oleaut32/.gitignore, dlls/olecli32/.gitignore,
12049           dlls/oledlg/.gitignore, dlls/olepro32/.gitignore,
12050           dlls/olesvr32/.gitignore, dlls/opengl32/.gitignore,
12051           dlls/powrprof/.gitignore, dlls/psapi/.gitignore,
12052           dlls/quartz/.gitignore, dlls/rasapi32/.gitignore,
12053           dlls/riched20/.gitignore, dlls/rpcrt4/.gitignore,
12054           dlls/rsaenh/.gitignore, dlls/secur32/.gitignore,
12055           dlls/sensapi/.gitignore, dlls/serialui/.gitignore,
12056           dlls/setupapi/.gitignore, dlls/sfc/.gitignore,
12057           dlls/shdocvw/.gitignore, dlls/shell32/.gitignore,
12058           dlls/shfolder/.gitignore, dlls/shlwapi/.gitignore,
12059           dlls/snmpapi/.gitignore, dlls/sti/.gitignore, dlls/tapi32/.gitignore,
12060           dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore,
12061           dlls/user/.gitignore, dlls/usp10/.gitignore, dlls/uxtheme/.gitignore,
12062           dlls/vdmdbg/.gitignore, dlls/version/.gitignore,
12063           dlls/wined3d/.gitignore, dlls/winedos/.gitignore,
12064           dlls/wininet/.gitignore, dlls/winmm/.gitignore,
12065           dlls/winnls32/.gitignore, dlls/winspool.drv/.gitignore,
12066           dlls/wintab32/.gitignore, dlls/wintrust/.gitignore,
12067           dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore,
12068           dlls/wow32/.gitignore, dlls/ws2_32/.gitignore,
12069           dlls/wsock32/.gitignore, dlls/wtsapi32/.gitignore:
12070         make_dlls: Ignore generated import libraries from the top-level .gitignore.
12072         * dlls/.gitignore, dlls/make_dlls:
12073         make_dlls: Generate the .gitignore file.
12075         * .gitignore, dlls/.gitignore, dlls/activeds/.gitignore,
12076           dlls/advapi32/.gitignore, dlls/advapi32/tests/.gitignore,
12077           dlls/advpack/.gitignore, dlls/advpack/tests/.gitignore,
12078           dlls/amstream/.gitignore, dlls/atl/.gitignore,
12079           dlls/avicap32/.gitignore, dlls/avifil32/.gitignore,
12080           dlls/cabinet/.gitignore, dlls/cabinet/tests/.gitignore,
12081           dlls/capi2032/.gitignore, dlls/cards/.gitignore,
12082           dlls/cfgmgr32/.gitignore, dlls/comcat/.gitignore,
12083           dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore,
12084           dlls/comdlg32/.gitignore, dlls/comdlg32/tests/.gitignore,
12085           dlls/compstui/.gitignore, dlls/crtdll/.gitignore,
12086           dlls/crypt32/.gitignore, dlls/crypt32/tests/.gitignore,
12087           dlls/cryptdll/.gitignore, dlls/cryptnet/.gitignore,
12088           dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore,
12089           dlls/d3d8/tests/.gitignore, dlls/d3d9/.gitignore,
12090           dlls/d3d9/tests/.gitignore, dlls/d3dim/.gitignore,
12091           dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.gitignore,
12092           dlls/dbghelp/.gitignore, dlls/dciman32/.gitignore,
12093           dlls/ddraw/.gitignore, dlls/ddraw/tests/.gitignore,
12094           dlls/devenum/.gitignore, dlls/dinput/.gitignore,
12095           dlls/dinput/tests/.gitignore, dlls/dinput8/.gitignore,
12096           dlls/dmband/.gitignore, dlls/dmcompos/.gitignore,
12097           dlls/dmime/.gitignore, dlls/dmloader/.gitignore,
12098           dlls/dmscript/.gitignore, dlls/dmstyle/.gitignore,
12099           dlls/dmsynth/.gitignore, dlls/dmusic/.gitignore,
12100           dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore,
12101           dlls/dnsapi/tests/.gitignore, dlls/dplay/.gitignore,
12102           dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
12103           dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore,
12104           dlls/dsound/tests/.gitignore, dlls/dswave/.gitignore,
12105           dlls/dxdiagn/.gitignore, dlls/dxerr8/.gitignore,
12106           dlls/dxerr9/.gitignore, dlls/dxguid/.gitignore, dlls/gdi/.gitignore,
12107           dlls/gdi/tests/.gitignore, dlls/glu32/.gitignore,
12108           dlls/glut32/.gitignore, dlls/gphoto2.ds/.gitignore,
12109           dlls/hhctrl.ocx/.gitignore, dlls/hlink/.gitignore,
12110           dlls/iccvid/.gitignore, dlls/icmp/.gitignore,
12111           dlls/ifsmgr.vxd/.gitignore, dlls/imaadp32.acm/.gitignore,
12112           dlls/imagehlp/.gitignore, dlls/imm32/.gitignore,
12113           dlls/inseng/.gitignore, dlls/iphlpapi/.gitignore,
12114           dlls/iphlpapi/tests/.gitignore, dlls/itss/.gitignore,
12115           dlls/kernel/.gitignore, dlls/kernel/messages/.gitignore,
12116           dlls/kernel/tests/.gitignore, dlls/lz32/.gitignore,
12117           dlls/lz32/tests/.gitignore, dlls/mapi32/.gitignore,
12118           dlls/mapi32/tests/.gitignore, dlls/mciavi32/.gitignore,
12119           dlls/mcicda/.gitignore, dlls/mciseq/.gitignore,
12120           dlls/mciwave/.gitignore, dlls/midimap/.gitignore,
12121           dlls/mlang/.gitignore, dlls/mlang/tests/.gitignore,
12122           dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.gitignore,
12123           dlls/mpr/.gitignore, dlls/mprapi/.gitignore,
12124           dlls/msacm32.drv/.gitignore, dlls/msacm32/.gitignore,
12125           dlls/msacm32/tests/.gitignore, dlls/msadp32.acm/.gitignore,
12126           dlls/mscms/.gitignore, dlls/mscms/tests/.gitignore,
12127           dlls/msdmo/.gitignore, dlls/msftedit/.gitignore,
12128           dlls/msg711.acm/.gitignore, dlls/mshtml/.gitignore,
12129           dlls/mshtml/tests/.gitignore, dlls/msi/.gitignore,
12130           dlls/msi/tests/.gitignore, dlls/msimg32/.gitignore,
12131           dlls/msisys.ocx/.gitignore, dlls/msnet32/.gitignore,
12132           dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore,
12133           dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.gitignore,
12134           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore,
12135           dlls/msvcrtd/tests/.gitignore, dlls/msvfw32/.gitignore,
12136           dlls/msvidc32/.gitignore, dlls/mswsock/.gitignore,
12137           dlls/msxml3/.gitignore, dlls/msxml3/tests/.gitignore,
12138           dlls/netapi32/.gitignore, dlls/netapi32/tests/.gitignore,
12139           dlls/newdev/.gitignore, dlls/ntdll/.gitignore,
12140           dlls/ntdll/tests/.gitignore, dlls/ntdsapi/.gitignore,
12141           dlls/objsel/.gitignore, dlls/odbc32/.gitignore,
12142           dlls/odbccp32/.gitignore, dlls/ole32/.gitignore,
12143           dlls/ole32/tests/.gitignore, dlls/oleacc/.gitignore,
12144           dlls/oleaut32/.gitignore, dlls/oleaut32/tests/.gitignore,
12145           dlls/olecli32/.gitignore, dlls/oledlg/.gitignore,
12146           dlls/olepro32/.gitignore, dlls/olesvr32/.gitignore,
12147           dlls/opengl32/.gitignore, dlls/powrprof/.gitignore,
12148           dlls/psapi/.gitignore, dlls/psapi/tests/.gitignore,
12149           dlls/qcap/.gitignore, dlls/quartz/.gitignore,
12150           dlls/quartz/tests/.gitignore, dlls/query/.gitignore,
12151           dlls/rasapi32/.gitignore, dlls/riched20/.gitignore,
12152           dlls/riched20/tests/.gitignore, dlls/riched32/.gitignore,
12153           dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.gitignore,
12154           dlls/rsabase/.gitignore, dlls/rsabase/tests/.gitignore,
12155           dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.gitignore,
12156           dlls/sane.ds/.gitignore, dlls/secur32/.gitignore,
12157           dlls/secur32/tests/.gitignore, dlls/security/.gitignore,
12158           dlls/sensapi/.gitignore, dlls/serialui/.gitignore,
12159           dlls/setupapi/.gitignore, dlls/setupapi/tests/.gitignore,
12160           dlls/sfc/.gitignore, dlls/shdocvw/.gitignore,
12161           dlls/shdocvw/tests/.gitignore, dlls/shell32/.gitignore,
12162           dlls/shell32/tests/.gitignore, dlls/shfolder/.gitignore,
12163           dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.gitignore,
12164           dlls/snmpapi/.gitignore, dlls/spoolss/.gitignore,
12165           dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.gitignore,
12166           dlls/sti/.gitignore, dlls/strmiids/.gitignore,
12167           dlls/tapi32/.gitignore, dlls/twain_32/.gitignore,
12168           dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore,
12169           dlls/urlmon/tests/.gitignore, dlls/user/.gitignore,
12170           dlls/user/resources/.gitignore, dlls/user/tests/.gitignore,
12171           dlls/userenv/.gitignore, dlls/usp10/.gitignore,
12172           dlls/usp10/tests/.gitignore, dlls/uuid/.gitignore,
12173           dlls/uxtheme/.gitignore, dlls/uxtheme/tests/.gitignore,
12174           dlls/vdhcp.vxd/.gitignore, dlls/vdmdbg/.gitignore,
12175           dlls/version/.gitignore, dlls/version/tests/.gitignore,
12176           dlls/vmm.vxd/.gitignore, dlls/vnbt.vxd/.gitignore,
12177           dlls/vnetbios.vxd/.gitignore, dlls/vtdapi.vxd/.gitignore,
12178           dlls/vwin32.vxd/.gitignore, dlls/w32skrnl/.gitignore,
12179           dlls/winecrt0/.gitignore, dlls/wined3d/.gitignore,
12180           dlls/winedos/.gitignore, dlls/winemp3.acm/.gitignore,
12181           dlls/wineps.drv/.gitignore, dlls/winex11.drv/.gitignore,
12182           dlls/wininet/.gitignore, dlls/wininet/tests/.gitignore,
12183           dlls/winmm/.gitignore, dlls/winmm/joystick/.gitignore,
12184           dlls/winmm/tests/.gitignore, dlls/winmm/winealsa/.gitignore,
12185           dlls/winmm/winearts/.gitignore, dlls/winmm/wineaudioio/.gitignore,
12186           dlls/winmm/winecoreaudio/.gitignore, dlls/winmm/wineesd/.gitignore,
12187           dlls/winmm/winejack/.gitignore, dlls/winmm/winenas/.gitignore,
12188           dlls/winmm/wineoss/.gitignore, dlls/winnls32/.gitignore,
12189           dlls/winspool.drv/.gitignore, dlls/winspool.drv/tests/.gitignore,
12190           dlls/wintab32/.gitignore, dlls/wintrust/.gitignore,
12191           dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore,
12192           dlls/wow32/.gitignore, dlls/ws2_32/.gitignore,
12193           dlls/ws2_32/tests/.gitignore, dlls/wsock32/.gitignore,
12194           dlls/wtsapi32/.gitignore, documentation/.gitignore, fonts/.gitignore,
12195           include/.gitignore, include/wine/.gitignore, libs/.gitignore,
12196           libs/port/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore,
12197           libs/wpp/.gitignore, loader/.gitignore, programs/.gitignore,
12198           programs/clock/.gitignore, programs/cmdlgtst/.gitignore,
12199           programs/control/.gitignore, programs/eject/.gitignore,
12200           programs/expand/.gitignore, programs/explorer/.gitignore,
12201           programs/hh/.gitignore, programs/icinfo/.gitignore,
12202           programs/iexplore/.gitignore, programs/msiexec/.gitignore,
12203           programs/notepad/.gitignore, programs/oleview/.gitignore,
12204           programs/progman/.gitignore, programs/regedit/.gitignore,
12205           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
12206           programs/rundll32/.gitignore, programs/start/.gitignore,
12207           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
12208           programs/view/.gitignore, programs/wcmd/.gitignore,
12209           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
12210           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
12211           programs/winedbg/.gitignore, programs/winefile/.gitignore,
12212           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
12213           programs/winepath/.gitignore, programs/winetest/.gitignore,
12214           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
12215           programs/winver/.gitignore, programs/wordpad/.gitignore,
12216           server/.gitignore, tools/.gitignore, tools/widl/.gitignore,
12217           tools/winapi/.gitignore, tools/winebuild/.gitignore,
12218           tools/winedump/.gitignore, tools/winegcc/.gitignore,
12219           tools/wmc/.gitignore, tools/wrc/.gitignore:
12220         Take advantage of the recursive nature of .gitignore for Makefile entries.
12221         Prefix other entries with '/' to make them non-recursive.
12223         * ANNOUNCE, ChangeLog, VERSION, configure:
12224         Release 0.9.17.
12226 ----------------------------------------------------------------
12227 2006-07-07  Mike McCormack <mike@codeweavers.com>
12229         * configure, configure.ac, dlls/Makefile.in, dlls/query/.gitignore,
12230           dlls/query/Makefile.in, dlls/query/query.spec,
12231           dlls/query/query_main.c:
12232         query: Add a skeleton for query.dll.
12234 2006-07-07  James Hawkins <truiken@gmail.com>
12236         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
12237         advpack: Add tests for different configurations of INF filenames and
12238         working directories for install functions.
12240 2006-07-10  Alexandre Julliard <julliard@winehq.org>
12242         * configure, configure.ac, include/basetsd.h, include/windef.h,
12243           tools/winegcc/winegcc.c:
12244         configure: Define _WIN64 when building on a 64-bit platform.
12246         * include/msvcrt/direct.h, include/msvcrt/malloc.h,
12247           include/msvcrt/mbstring.h, include/msvcrt/search.h,
12248           include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
12249           include/msvcrt/sys/types.h, include/msvcrt/time.h,
12250           include/msvcrt/wchar.h:
12251         include/msvcrt: Fix all definitions of size_t for Win64.
12253         * dlls/msvcrt/ctype.c, dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.h,
12254           dlls/msvcrt/time.c:
12255         msvcrt: Avoid including system headers in msvcrt.h.
12257 2006-07-07  Mike McCormack <mike@codeweavers.com>
12259         * include/Makefile.in, include/ntquery.h:
12260         query: Add ntquery.h.
12262 2006-07-07  Paul Vriens <Paul.Vriens@xs4all.nl>
12264         * dlls/ntdll/tests/reg.c:
12265         ntdll/tests: Added some NULL testing.
12267 2006-07-10  Alexandre Julliard <julliard@winehq.org>
12269         * server/registry.c:
12270         server: Only accept 0 as registry handle in functions that take a parent key.
12272 2006-07-08  Robert Shearman <rob@codeweavers.com>
12274         * include/winerror.h:
12275         include: Add more error codes used by newer versions of COM.
12277         * dlls/oleaut32/typelib2.c:
12278         oleaut32: Make ctl2_hash_guid match the same function in widl, which has likely
12279         had much wider testing.
12281         * dlls/oleaut32/typelib.c:
12282         oleaut32: MSFT_DoFuncs: "reclength" of the function information record is stored
12283         in a 16 bit int and not in a 8 bit int as previously supposed, using a 0x1ff
12284         mask. Upper 16 bits contains the ordinal number of the function.
12285         Allocation of the "recbuf" must be modified, to support larger data
12286         (based on a patch by White Snake <whitesnake78@mail.com>).
12288 2006-07-08  qingdoa daoo <qingdao33122@yahoo.com>
12290         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
12291         oleaut32: Copying a NULL BSTR should result in an empty BSTR in VariantCopy.
12293 2006-07-07  Thomas Kho <tkho@ucla.edu>
12295         * dlls/winex11.drv/mouse.c:
12296         winex11: Use correct multiplier for negative relative mouse movements.
12298 2006-07-07  Juan Lang <juan_lang@yahoo.com>
12300         * dlls/crypt32/cert.c:
12301         crypt32: Implement revocation check in CertVerifySubjectCertificateContext.
12303 2006-07-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
12305         * dlls/shell32/shell32_Ko.rc:
12306         shell32: Updated Korean resource.
12308         * programs/winecfg/Ko.rc:
12309         winecfg: Updated Korean resource.
12311 2006-07-08  Paul Vriens <Paul.Vriens@xs4all.nl>
12313         * programs/winecfg/Nl.rc:
12314         winecfg: Nl.rc: Shift Graphics page up to fill the empty place.
12316 2006-07-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
12318         * programs/winecfg/audio.c:
12319         winecfg: Write-strings warnings fix.
12321 2006-07-07  Jacek Caban <jacek@codeweavers.com>
12323         * dlls/urlmon/urlmon_main.c:
12324         urlmon: Register protocol handlers in DllMain.
12326         * dlls/urlmon/urlmon_main.c:
12327         urlmon: Use non heap based objects for class factories.
12329 2006-07-07  Ivan Gyurdiev <ivg231@gmail.com>
12331         * dlls/wined3d/glsl_shader.c:
12332         wined3d: Fix typo breaking 3.0 pshaders color input.
12334 2006-07-07  Dmitry Timoshkov <dmitry@codeweavers.com>
12336         * dlls/winex11.drv/event.c:
12337         winex11.drv: Protect X11 calls by a critical section.
12339         * dlls/user/focus.c, dlls/user/tests/win.c, server/queue.c,
12340           server/trace.c, server/window.c:
12341         user: Improve SetActiveWindow test, add SetForegroundWindow test, make them
12342         pass under Wine.
12344 2006-07-05  Stefan Dösinger <stefan@codeweavers.com>
12346         * dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
12347           dlls/winex11.drv/opengl.c:
12348         Add a common fps counter channel to ddraw, opengl and d3d.
12350 2006-07-07  Jacek Caban <jacek@codeweavers.com>
12352         * dlls/mshtml/nsio.c:
12353         mshtml: Create nsWineURI even if we don't have valid nsIURI.
12355         * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/webbrowser.c:
12356         shdocvw: Added test of SetClientSite.
12358         * dlls/shdocvw/oleobject.c:
12359         shdocvw: Call GetContainer in SetClientSite.
12361         * dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
12362           include/htiframe.idl:
12363         include: Added htiframe.idl.
12365 2006-07-07  Ivan Gyurdiev <ivg231@gmail.com>
12367         * dlls/wined3d/baseshader.c:
12368         wined3d: Trace ABS/ABSNEG modifiers.
12370         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
12371         wined3d: Create fake input semantics for d3d8 shaders.
12372         Use them to remove the need for loading arrays in two different places.
12374         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
12375           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
12376           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
12377         wined3d: Reverse semantics maps for shaders.
12379         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
12380         wined3d: Make WINED3D_ATR macros more flexible.
12381         Make them operate on a type, as opposed to a semantic name.
12383         * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
12384         wined3d: Simplify primitiveDeclartationConvertToStrided.
12385         Assign fixed indices to declaration inputs.
12386         Then use a common path to load the strided data.
12388         * dlls/ddraw/device.c, dlls/wined3d/drawprim.c,
12389           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
12390           include/wine/wined3d_types.h:
12391         wined3d: Add position_transformed flag to Strided data format.
12393         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
12394         wined3d: Only link and use GLSL program if at least one GLSL shader is available.
12396 2006-07-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
12398         * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
12399           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfileop.c,
12400           dlls/shell32/shresdef.h:
12401         shell32: Show a confirmation before deleting files with syscalls.
12403         * dlls/shell32/shfldr_unixfs.c:
12404         shell32: If possible use SHFileOperationW to delete in unixfs.
12405         This gives confirmation dialogs, recursive directory removal etc.
12407 2006-07-07  Christoph Frick <frick@sc-networks.de>
12409         * dlls/dinput/joystick_linuxinput.c:
12410         dinput: map_axis must be able to work with LONG's value range.
12412         * dlls/dinput/joystick_linuxinput.c:
12413         dinput: Remove redundant struct members.
12415 2006-07-06  Christoph Frick <frick@sc-networks.de>
12417         * dlls/dinput/joystick_linuxinput.c:
12418         dinput: Implement the GetProperty call for getting the range of an axis.
12420         * dlls/dinput/joystick_linuxinput.c:
12421         dinput: Call fake_current_js_state on the places where it is actually needed
12422         in SetProperty.
12424         * dlls/dinput/joystick_linuxinput.c:
12425         dinput: Only fake the current state on axes that are actually there.
12427         * dlls/dinput/joystick_linuxinput.c:
12428         dinput: Move the axes and button configs into the JoyDev struct.
12430         * dlls/dinput/joystick_linuxinput.c:
12431         dinput: Utilize the offsets and the transform to support the user
12432         supplied data format.
12434         * dlls/dinput/joystick_linuxinput.c:
12435         dinput: Adds offset and transform and their basic handling to the joystick
12436         implementation.
12438         * dlls/dinput/joystick_linuxinput.c:
12439         dinput: When handling axes, ignore the ABS_HAT.* as they are handled as POV.
12441         * dlls/dinput/joystick_linuxinput.c:
12442         dinput: Set the amount of POVs in the caps.
12444         * dlls/dinput/joystick_linuxinput.c:
12445         dinput: Detect more than one /dev/input/event joystick.
12447 2006-07-07  Jason Green <jave27@gmail.com>
12449         * dlls/wined3d/glsl_shader.c:
12450         wined3d: Fix D3DSIO_TEXKILL for GLSL.
12452 2006-07-07  Vitaliy Margolen <wine-patch@kievinfo.com>
12454         * programs/winecfg/En.rc:
12455         winecfg: Shift Graphics page up to fill the empty place.
12457         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
12458           dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/tests/device.c:
12459         d3d8: Fix remaining refcount tests and tighten all tests.
12461 2006-07-07  Paul Vriens <Paul.Vriens@xs4all.nl>
12463         * dlls/wininet/ftp.c:
12464         wininet: Use correct way of determining the password for anonymous ftp.
12466 2006-07-07  Pierre d'Herbemont <pdherbemont@free.fr>
12468         * dlls/shell32/shell.c, dlls/shell32/shlfileop.c:
12469         shell: Move SHIsFileAvailableOffline from shell.c to shlfileop.c to
12470         ensure the 16/32 bits separation.
12472         * server/context_powerpc.c:
12473         server: Fix context_powerpc.c compilation.
12475 2006-07-07  Mike McCormack <mike@codeweavers.com>
12477         * dlls/uuid/uuid.c:
12478         uuid: Add indexsvr's IIDs to libuuid.
12480         * include/.gitignore, include/Makefile.in, include/indexsvr.idl:
12481         include: Add indexsvr.idl (IWordBreaker).
12483 2006-07-07  Michael Stefaniuc <mstefani@redhat.de>
12485         * dlls/riched20/caret.c:
12486         riched20: Replace an if-statement with empty body with a FIXME comment.
12488         * dlls/comctl32/trackbar.c, dlls/mlang/tests/mlang.c,
12489           dlls/msg711.acm/msg711.c, dlls/rpcrt4/ndr_marshall.c,
12490           dlls/user/driver16.c, dlls/wined3d/drawprim.c,
12491           dlls/winex11.drv/wintab.c, dlls/winmm/driver.c,
12492           dlls/wintab32/context.c:
12493         janitorial: Put "inline static" at the beginning of a declaration.
12495         * dlls/shell32/systray.c, dlls/wined3d/wined3d_private.h,
12496           programs/explorer/systray.c:
12497         janitorial: Move the storage specifier to the beginning of the declaration.
12499 2006-07-06  Thomas Kho <tkho@ucla.edu>
12501         * programs/notepad/main.c:
12502         notepad: Change window classname from NPClass to Notepad.
12504 2006-07-06  Jacek Caban <jacek@codeweavers.com>
12506         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
12507         urlmon: Added image/x-png mime filter.
12509         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
12510         urlmon: Added image/bmp filter.
12512         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
12513         urlmon: Added image/gif filter.
12515         * dlls/urlmon/tests/misc.c:
12516         urlmon: Added more test of FindMimeFromData.
12518         * dlls/urlmon/urlmon_main.c:
12519         urlmon: Fix handling of proposed mime.
12521         * dlls/urlmon/urlmon_main.c:
12522         urlmon: Added image/pjpeg mime filter.
12524 2006-07-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
12526         * programs/regedit/listview.c:
12527         regedit: Write-strings warning fix.
12529 2006-07-06  Robert Shearman <rob@codeweavers.com>
12531         * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
12532           tools/widl/typegen.c, tools/widl/widltypes.h:
12533         widl: Add support for the builtin constants "TRUE" and "FALSE".
12535         * dlls/ole32/compobj.c:
12536         ole32: Fix the return value of COM_RegReadPath and make it static.
12538         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
12539         oleaut32: ITypeComp_fnBind should do case-insensitive compares on the name
12540         passed in.
12542         * dlls/oleaut32/olepicture.c, include/rpcndr.h:
12543         oleaut32: Add a typedef for "boolean".
12544         Fix up an conflict that this type has with jpeglib.h.
12546         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
12547         oleaut32: Fix the error code returned by ITypeComp on an interface when the
12548         name matches, but the flags don't.
12550 2006-07-05  James Hawkins <truiken@gmail.com>
12552         * dlls/advapi32/security.c:
12553         advapi32: Get the token type in ImpersonateLoggedOnUser.
12555         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
12556         advapi32: Add tests for LookupAccountSid.
12558 2006-07-05  Dmitry Timoshkov <dmitry@codeweavers.com>
12560         * dlls/winex11.drv/event.c:
12561         winex11.drv: Add window style and visibility status to the take focus event
12562         trace.
12564 2006-07-05  Jason Green <jave27@gmail.com>
12566         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
12567         wined3d: Fix D3DSIO_M#X# instruction for both ARB and GLSL shaders.
12568         This instruction was being handled incorrectly in the case where the
12569         2nd src argument contained a relatively addressed constant.
12571 2006-07-06  Saulius Krasuckas <saulius.krasuckas@ieee.org>
12573         * dlls/kernel/tests/file.c:
12574         kernel/tests: More tests for OpenFile.
12576 2006-07-04  Paul Vriens <Paul.Vriens@xs4all.nl>
12578         * dlls/wininet/ftp.c:
12579         wininet: Return NULL handle if no connection is established.
12581 2006-07-04  Ivan Gyurdiev <ivg231@gmail.com>
12583         * dlls/wined3d/drawprim.c:
12584         wined3d: Clean up drawPrimitive/drawPrimitiveDrawStrided.
12586         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
12587           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c,
12588           dlls/wined3d/device.c:
12589         wined3d: Implement FVF to DECL9 conversion (with tests).
12591         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
12592           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
12593           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
12594           dlls/wined3d/wined3d_private.h:
12595         wined3d: Move register count pass to SetFunction.
12596         Move semantics pointers out of the reg_maps, make them persistent data
12597         in the shader (again, for future software shaders).
12599         * dlls/wined3d/device.c:
12600         wined3d: Fix STREAM flag override.
12602         * dlls/wined3d/vertexdeclaration.c:
12603         wined3d: Add missing PSIZE register for decl8->9 conversion.
12605         * dlls/wined3d/device.c:
12606         wined3d: Allow mix of SW vertex and GLSL pixel shader.
12607         Do not attach non-GLSL shaders to the GLSL program, that will cause a
12608         crash. Mix with ARB shaders is never going to happen, because the
12609         selection code will always choose GLSL for both or ARB for both.
12611         * dlls/wined3d/baseshader.c, dlls/wined3d/device.c,
12612           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
12613           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
12614           dlls/wined3d/wined3d_private.h:
12615         wined3d: Rework shader mode selection.
12616         - currently half the shader selection code (GLSL vs ARB) is in
12617         fillGLcaps. The parts that check for software shaders are in
12618         GetDeviceCaps. That placement, will work, but is definitely not optimal.
12619         FillGLcaps should detect support - it should not make decision as to
12620         what's used, because that's not what the purpose of the function is.
12621         GetDeviceCaps should report support as it has already been selected.
12622         Instead, select shader mode in its own function, called in the
12623         appropriate places.
12624         - unifying pixel and vertex shaders into a single selection is a
12625         mistake. A software vertex shader can be coupled with a hardware arb or
12626         glsl pixel shader, or no shader at all. Split them back into two and add
12627         a SHADER_NONE variant.
12628         - drawprim is doing support checks for ARB_PROGRAM, and making shader
12629         decisions based on that - that's wrong, support has already been
12630         checked, and decided upon, and shaders can be implemented via software,
12631         ARB_PROGRAm or GLSL, so that support check isn't valid.
12632         - Store the shader selected mode into the shader itself. Different types
12633         of shaders can be combined, so this is an improvement. In fact, storing
12634         the mode into the settings globally is a mistake as well - it should be
12635         done per device, since different cards have different capabilities.
12637 2006-07-06  Jacek Caban <jacek@codeweavers.com>
12639         * dlls/shdocvw/tests/.gitignore, dlls/shdocvw/tests/Makefile.in,
12640           dlls/shdocvw/tests/webbrowser.c:
12641         shdocvw: Added test of IProvideClassInfo.
12643 2006-07-06  Mike McCormack <mike@codeweavers.com>
12645         * dlls/msi/msi.c:
12646         msi: Features may be published but absent.
12648         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
12649         msi: Add a test for MsiGetComponentPath and make it pass.
12651         * dlls/msi/msi.c:
12652         msi: Use msi_strcpy_to_awstring to return the string in MsiComponentGetPath.
12654 2006-06-30  Ge van Geldorp <ge@gse.nl>
12656         * configure, configure.ac:
12657         configure: Allow relocation on x86_64.
12659 2006-07-05  Jacek Caban <jacek@codeweavers.com>
12661         * dlls/mshtml/txtrange.c:
12662         mshtml: Added get_text implementation.
12664         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
12665           dlls/mshtml/selection.c, dlls/mshtml/txtrange.c:
12666         mshtml: Added createRange implementation.
12668         * dlls/mshtml/selection.c:
12669         mshtml: Added get_type implementation.
12671         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
12672           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
12673           dlls/mshtml/selection.c:
12674         mshtml: Added get_selection implementation.
12676         * dlls/mshtml/olecmd.c:
12677         mshtml: Return S_OK in Exec(IDM_BASELINEFONT3).
12679 2006-07-05  Stefan Dösinger <stefandoesinger@gmx.at>
12681         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
12682         wined3d: Flip WINED3DFMT_R8G8B8 to GL_RGB.
12684 2006-07-05  Mike McCormack <mike@codeweavers.com>
12686         * dlls/msi/msi.c:
12687         msi: Forward MsiUseFeature to MsiUseFeatureEx.
12689 2006-07-05  Dmitry Timoshkov <dmitry@codeweavers.com>
12691         * fonts/Makefile.in:
12692         fonts: Fix a copy/paste bug preventing correct generation of the
12693         System font for codepages 1256 and 1257.
12695 2006-07-03  James Hawkins <truiken@gmail.com>
12697         * dlls/wininet/internet.c:
12698         wininet: Error out if hInternet is a bad handle.
12700         * dlls/wininet/ftp.c:
12701         wininet: Use a blank password if none is provided in FTP_Connect.
12703 2006-07-03  Detlef Riekenberg <wine.dev@web.de>
12705         * configure, configure.ac, dlls/comdlg32/Makefile.in,
12706           dlls/comdlg32/tests/.gitignore, dlls/comdlg32/tests/Makefile.in,
12707           dlls/comdlg32/tests/printdlg.c, programs/winetest/Makefile.in:
12708         comdlg32: Add initial test.
12710 2006-07-02  Bang Jun-Young <bang.junyoung@gmail.com>
12712         * dlls/cryptnet/.gitignore:
12713         cryptnet: Add .gitignore.
12715 2006-07-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
12717         * dlls/user/tests/menu.c:
12718         user/tests: Write-strings warnings fix.
12720 2006-07-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
12722         * dlls/mapi32/sendmail.c:
12723         mapi32: Write-strings warnings fix.
12725 2006-07-04  Paul Vriens <Paul.Vriens@xs4all.nl>
12727         * include/wininet.h:
12728         wininet.h: Add extra error code.
12730 2006-07-04  Robert Reif <reif@earthlink.net>
12732         * dlls/dxdiagn/dxdiag_main.c:
12733         dxdiagn: Fix TRACE/FIXME formats.
12735 2006-07-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
12737         * dlls/comctl32/listview.c:
12738         comctl32: listview: Recompute header size after an insertion of a column.
12740 2006-07-03  Paul Vriens <Paul.Vriens@xs4all.nl>
12742         * dlls/ntdll/reg.c:
12743         ntdll: Fix possible TRACE crash.
12745 2006-07-03  Robert Shearman <rob@codeweavers.com>
12747         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
12748         oleaut: Implement processing of modules for SLTG typelibs.
12749         Set funckind when processing SLTG functions.
12751         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
12752         oleaut: Improve SLTG var support.
12753         Pass both the start of the block and the offset to the first item into
12754         SLTG_DoVars as they may be different.
12755         Process 0xfffe offsets for variable names - this means to use the
12756         previous name.
12757         Add support for parsing the optional varflags field.
12759         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
12760         oleaut: Fix function support for SLTG dispinterfaces.
12762         * dlls/oleaut32/typelib.c:
12763         oleaut: Move the processing of functions in SLTG typelibs into a
12764         separate function and use it when processing dispinterfaces.
12766         * dlls/oleaut32/typelib.c:
12767         oleaut: Move the initialisation of memidConstructor and
12768         memidDestructor of type infos to the common ITypeInfo creation
12769         function.
12770         Remove the WARN message as this functionality isn't implemented in
12771         native either.
12773         * dlls/oleaut32/typelib.c:
12774         oleaut: Process references for SLTG dispatch types.
12776         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
12777         oleaut: Abstract out the processing of variables in SLTG typelib components
12778         to a common function.
12780         * dlls/oleaut32/typelib.c:
12781         oleaut: Process references when parsing SLTG alias types.
12783         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
12784         oleaut: Rename SLTG_DoType to SLTG_DoElem and split out the common TYPEDESC
12785         generating code to SLTG_DoType.
12786         Process SLTG alias types with SLTG_DoType as the data is stored in the
12787         same format as in other components of the typelib.
12789         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
12790         oleaut: The SLTG_MemberHeader and SLTG_TypeInfoTail structures are
12791         common to all elements, so move the processing of these from the
12792         individual element processing.
12793         Improve SLTG alias processing.
12795         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
12796         oleaut: Document some more members of SLTG_TypeInfoTail.
12798         * dlls/advapi32/service.c:
12799         advapi32: Fix the service function being called when extended is
12800         either set or not set (reported by Andrey Turkin).
12802 2006-07-03  Huw Davies <huw@codeweavers.com>
12804         * dlls/rpcrt4/ndr_marshall.c:
12805         rpcrt4: Don't advance the buffer for FC_STRUCTPAD2.
12807 2006-07-04  Dmitry Timoshkov <dmitry@codeweavers.com>
12809         * dlls/winex11.drv/keyboard.c:
12810         winex11.drv: Update Lithuanian keyboard layout to better match the X11 one.
12812 2006-07-03  Dmitry Timoshkov <dmitry@codeweavers.com>
12814         * dlls/crypt32/protectdata.c, dlls/msi/table.c:
12815         Avoid non-portable WCHAR[] constructs.
12817 2006-07-03  Ivan Gyurdiev <ivg231@gmail.com>
12819         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
12820         wined3d: Add a function to print out D3DDECLUSAGE9 values.
12822         * dlls/wined3d/baseshader.c:
12823         wined3d: Fix faulty DCL trace.
12825 2006-07-02  Ivan Gyurdiev <ivg231@gmail.com>
12827         * dlls/wined3d/arb_program_shader.c:
12828         wined3d: Resync ARB mnxn function with GLSL mnxn function.
12830         * dlls/wined3d/baseshader.c:
12831         wined3d: Use shader_get_regtype() in register counting pass.
12833         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
12834           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
12835         wined3d: Move SHADER_ARB code into arb_program_shader.c.
12837         * dlls/wined3d/device.c:
12838         wined3d: Cleanup: print constants in device code.
12840 2006-07-03  Ivan Gyurdiev <ivg231@gmail.com>
12842         * include/d3d9types.h:
12843         d3d9: Fix FVF POSITION mask.
12845 2006-07-02  Piotr Caban <piotr.caban@gmail.com>
12847         * programs/oleview/typelib.c:
12848         oleview: Added next field to TypeLib viewer treeview control.
12850         * programs/oleview/typelib.c:
12851         oleview: Improved type handling in TypeLib viewer.
12853         * programs/oleview/En.rc, programs/oleview/Makefile.in,
12854           programs/oleview/main.h, programs/oleview/oleview.c,
12855           programs/oleview/resource.h, programs/oleview/typelib.c:
12856         oleview: Added open TypeLib file functionality.
12858         * programs/oleview/En.rc, programs/oleview/resource.h,
12859           programs/oleview/typelib.c:
12860         oleview: Added type displaying in TypeLib Viewer.
12862 2006-06-30  Thomas Kho <tkho@ucla.edu>
12864         * programs/wcmd/wcmdmain.c:
12865         wcmd: Modify option parser to allow compound options.
12867 2006-07-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
12869         * dlls/winmm/winealsa/audio.c:
12870         winmm/winealsa: Write-strings warning fix.
12872 2006-07-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
12874         * programs/taskmgr/dbgchnl.c:
12875         taskmgr: Write-strings warnings fix.
12877 2006-06-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
12879         * dlls/comctl32/tests/listview.c:
12880         comctl32/tests: Write-strings warnings fix.
12882 2006-06-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
12884         * programs/regedit/listview.c:
12885         regedit: Write-strings warnings fix.
12887 2006-06-30  Hervé Poussineau <hpoussin@reactos.org>
12889         * dlls/mapi32/prop.c:
12890         mapi32: Use kernel32 functions instead of the ntdll ones.
12892 2006-06-30  Jacek Caban <jacek@codeweavers.com>
12894         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
12895           dlls/shdocvw/shdocvw_main.c, tools/wine.inf:
12896         shdocvw: Get rid of Mozilla ActiveX control dependency.
12898         * dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
12899           dlls/mshtml/oleobj.c:
12900         mshtml: Added beginning IDM_BROWSEMODE implementation.
12902         * tools/wine.inf:
12903         wine.inf: Set gecko url to activate Wine Gecko installer.
12905         * dlls/mshtml/install.c:
12906         mshtml: Add trailing '\' to gecko_path if needed.
12908 2006-06-30  Ge van Geldorp <ge@gse.nl>
12910         * include/cvconst.h, programs/winedbg/be_x86_64.c:
12911         winedbg: Implement be_x86_64_init_registers.
12913         * include/msvcrt/string.h:
12914         include/msvcrt: Make sure size_t is properly defined for 64-bit.
12916         * programs/winedbg/be_alpha.c, programs/winedbg/be_i386.c,
12917           programs/winedbg/be_ppc.c, programs/winedbg/debugger.h,
12918           programs/winedbg/gdbproxy.c, programs/winedbg/memory.c,
12919           programs/winedbg/stack.c:
12920         winedbg: Adjust the parameters of the backend read/write routines to
12921         match those of ReadProcessMemory/WriteProcessMemory, since those are
12922         the ones actually used.
12924         * server/thread.c:
12925         server: The "select" call passes handles, not ints.
12927 2006-06-30  Mikołaj Zalewski <mikolaj@zalewski.pl>
12929         * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
12930           dlls/shell32/shlfileop.c, dlls/shell32/shres.rc,
12931           dlls/shell32/shresdef.h:
12932         shell32: Add an icon for delete confirmation.
12934         * dlls/shell32/shlfileop.c:
12935         shell32: Allow for custom icons in confirmation messages.
12937         * dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c:
12938         shell32: Pass the correct parent hwnd to confirmation dialogs.
12940         * dlls/shell32/shlfileop.c:
12941         shell32: Remove the now unused SHELL_DeleteFileW.
12943 2006-07-01  Robert Shearman <rob@codeweavers.com>
12945         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
12946         oleaut32: Fix parsing of hex numbers with 'e' in the string by moving
12947         the exponent parsing to after the hex digit parsing.
12949 2006-06-30  Robert Shearman <rob@codeweavers.com>
12951         * dlls/advapi32/service.c:
12952         advapi32: Implement RegisterServiceCtrlHandleExW.
12954 2006-06-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
12956         * dlls/setupapi/tests/devinst.c:
12957         setupapi/tests: Add trailing '\n's to ok() calls.
12959 2006-06-29  Paul Vriens <Paul.Vriens@xs4all.nl>
12961         * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
12962           dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
12963           dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
12964           dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
12965           dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
12966           dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
12967           dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
12968           dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
12969           dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
12970           dlls/oleaut32/regsvr.c, dlls/shdocvw/regsvr.c, dlls/shell32/regsvr.c,
12971           dlls/urlmon/regsvr.c:
12972         Use the return value of register_key_guid.
12974 2006-06-30  Piotr Caban <piotr.caban@gmail.com>
12976         * programs/oleview/En.rc, programs/oleview/typelib.c:
12977         oleview: Added base TypeLib Viewer menu functionality.
12979         * programs/oleview/En.rc, programs/oleview/main.h,
12980           programs/oleview/typelib.c:
12981         oleview: Added status bar to TypeLib Viewer.
12983         * programs/oleview/En.rc, programs/oleview/Makefile.in,
12984           programs/oleview/main.h, programs/oleview/oleview.c,
12985           programs/oleview/pane.c, programs/oleview/resource.h,
12986           programs/oleview/tree.c, programs/oleview/typelib.c:
12987         oleview: Added TypeLib Viewer base.
12988         - Added TypeLib Viewer base.
12989         - Fixed multiple instance of pane window functionality.
12990         - Added field with TypeLib path to ITEM_INFO structure.
12992 2006-06-29  Stefan Dösinger <stefandoesinger@gmx.at>
12994         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
12995         wined3d: Perform sanity checks on the rectangle in LockRect.
12997 2006-06-30  Piotr Caban <piotr.caban@gmail.com>
12999         * dlls/ddraw/ddraw.c:
13000         ddraw: Added missing '\n' in debug traces.
13002         * dlls/quartz/pin.c:
13003         quartz: Fixed crash in releasing uninitializes pAlloc and pReader.
13005 2006-06-30  Robert Shearman <rob@codeweavers.com>
13007         * dlls/ole32/compobj.c, dlls/ole32/tests/marshal.c:
13008         ole32: When CoLockObjectExternal with fLock=TRUE is used on an object
13009         that hasn't yet been marshaled then it should create a new stub
13010         manager.
13012         * dlls/oleaut32/typelib.c:
13013         oleaut32: Fix a typo where the FIXME doesn't match the code.
13015         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
13016         rpcrt4: Add a stub for RpcMgmtSetServerStackSize.
13018         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c:
13019         advapi32: Implement RegDisablePredefinedCache.
13021 2006-06-30  Paul Vriens <Paul.Vriens@xs4all.nl>
13023         * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
13024         ntdll: Fix return codes for NtCreateKey (with tests).
13026 2006-06-29  James Hawkins <truiken@gmail.com>
13028         * dlls/shlwapi/tests/path.c:
13029         shlwapi: Add tests for PathFindExtensionA.
13031         * dlls/shlwapi/tests/path.c:
13032         shlwapi: Add tests for PathCanonicalize.
13034 2006-06-29  Mikołaj Zalewski <mikolaj@zalewski.pl>
13036         * dlls/shell32/shfldr_fs.c:
13037         shell32: Use SHFileOperationW to delete files.
13039 2006-06-29  Ivan Leo <ivanleo@gmail.com>
13041         * dlls/shell32/tests/shlfileop.c:
13042         shell32/tests: Comment out a test that crashes on windows nt 4.0.
13044 2006-06-29  Stefan Dösinger <stefandoesinger@gmx.at>
13046         * dlls/ddraw/device.c, dlls/ddraw/material.c, dlls/ddraw/viewport.c:
13047         ddraw: Fix some material related bugs.
13049         * dlls/ddraw/device.c, dlls/ddraw/executebuffer.c:
13050         ddraw: Matrix values in the execute buffer are handles.
13052 2006-06-29  Dmitry Timoshkov <dmitry@codeweavers.com>
13054         * dlls/winex11.drv/winpos.c:
13055         winex11.drv: Update window's full screen state on the resolution
13056         change as well as on the window resize event.
13058         * dlls/user/defwnd.c, dlls/user/dialog.c, dlls/user/message.c,
13059           dlls/user/nonclient.c, dlls/user/win.c, dlls/user/winpos.c,
13060           dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c, include/win.h,
13061           include/winpos.h, include/winuser.h:
13062         include: Move appropriate parts of winpos.h to winuser.h and win.h,
13063         remove winpos.h afterwards.
13065 2006-06-28  Maarten Lankhorst <M.B.Lankhorst@gmail.com>
13067         * configure, configure.ac, dlls/Makefile.in, dlls/cryptnet/Makefile.in,
13068           dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
13069         cryptnet: Implement a stub cryptnet dll.
13071 2006-06-28  Juan Lang <juan_lang@yahoo.com>
13073         * programs/regedit/childwnd.c:
13074         regedit: Update status bar after editing key name.
13076 2006-06-28  Jason Green <jave27@gmail.com>
13078         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
13079         wined3d: Fix a few GLSL shader instruction translations.
13080         This fixes the translations for a few instructions in GLSL and allows
13081         Cubemap sampling in pixel shaders < 2.0.  It makes some of the
13082         lighting on textures in Half Life 2 look better, including some of the
13083         water effects.  It's not perfect yet, but much closer now.
13085 2006-06-28  Robert Shearman <rob@codeweavers.com>
13087         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
13088         ole32: When marshaling a proxy make sure to maintain an external
13089         reference on the stub object so that the first proxy can be released.
13090         Implement external refcount sharing between a proxy and the marshaled proxy.
13091         Extend the marshaling of a proxy test to show that an external reference
13092         is always kept on the stub object.
13094         * dlls/ole32/tests/marshal.c:
13095         ole32: Add a test for CoCreateInstance doing object hosting by
13096         automatically creating an appropriate apartment for the object and
13097         returning a proxy to it.
13099         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
13100         ole32: Implement CoGetObject.
13102         * dlls/oleaut32/typelib.c:
13103         oleaut32: RegisterTypeLib should register any interface that derives
13104         from IDispatch rather than just dual interfaces.
13105         This is hinted at, although not explicitly stated on MSDN, but was
13106         verified by tests with native oleaut32.
13108 2006-06-28  Stefan Dösinger <stefandoesinger@gmx.at>
13110         * dlls/ddraw/vertexbuffer.c:
13111         ddraw: Correct a NULL pointer check.
13113 2006-06-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
13115         * dlls/kernel/tests/version.c:
13116         kernel: Version test was using imports missing on WinME.
13118 2006-06-28  Paul Vriens <Paul.Vriens@xs4all.nl>
13120         * dlls/quartz/filtergraph.c:
13121         quartz: Fixed typo (Coverity).
13123 2006-06-27  Paul Vriens <Paul.Vriens@xs4all.nl>
13125         * dlls/quartz/regsvr.c:
13126         quartz: Use the return value of register_key_guid.
13128 2006-06-27  Juan Lang <juan_lang@yahoo.com>
13130         * dlls/oleaut32/typelib.c:
13131         oleaut32: Handle bstr length of -1 in typelibs.
13133         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
13134         shell32: Add a stub for InvalidateDriveType.
13136 2006-06-27  H. Verbeet <hverbeet@gmail.com>
13138         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
13139           dlls/wined3d/stateblock.c, include/wine/wined3d_interface.h:
13140         wined3d: Use register combiners for texture stage operations.
13141         Make wined3d use register combiners for texture stage operations. In
13142         order to do that the texture unit index needs to be separated from the
13143         texture stage index. For cards that don't support the
13144         NV_register_combiners extension nothing should change.
13146         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
13147         wined3d: Add code for using register combiners for texture stage operations.
13148         On nVidia cards the value of GL_MAX_TEXTURE_UNITS is generally not
13149         larger than 4. In Direct3D that would correspond to
13150         MaxSimultaneousTextures in the caps, rather than MaxTextureBlendStages
13151         (which can be much larger) to which it currently corresponds in
13152         wined3d. Using register combiners we can get around that limitation
13153         and get up to GL_MAX_GENERAL_COMBINERS_NV (typically 8) texture
13154         stages. This patch adds code for doing the texture operations with
13155         register combiners instead of ARB_texture_env_combine or
13156         NV_texture_env_combine4, but doesn't make use of that code yet. That's
13157         what the next patch will do.
13159         * dlls/wined3d/drawprim.c:
13160         wined3d: Fix uploading of textures for shaders.
13161         The code for uploading / binding textures for use with pixel shaders
13162         is slightly different from the one for uploading / binding textures
13163         for use with the fixed function pipeline. It would be possible to keep
13164         the code in a single function with a couple of conditionals, but in
13165         combination with the changes needed for register combiners that would
13166         become quite messy.
13168         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
13169           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
13170           include/wine/wined3d_gl.h:
13171         wined3d: Texture limits fixes.
13172         GL_LIMITS(textures) is currently used for both the number of texture
13173         stages and the maximum number of simultaneous textures. In the current
13174         code that's the same, but in a later patch that will be separated,
13175         since a texture stage doesn't have to reference an actual
13176         texture. Also, shaders can access a larger number of samplers than the
13177         number of texture units the fixed function pipeline can access.
13179         * include/wine/wined3d_gl.h:
13180         wined3d: Add register combiner function pointers.
13182         * dlls/wined3d/utils.c:
13183         wined3d: Add & use D3DTEXTUREOP dumping code.
13185 2006-06-27  James Hawkins <truiken@gmail.com>
13187         * dlls/shlwapi/tests/path.c:
13188         shlwapi: Add tests for PathAppendA.
13190 2006-06-27  Mikołaj Zalewski <mikolaj@zalewski.pl>
13192         * dlls/shell32/shlfileop.c:
13193         shell32: If needed show a confirmation dialog when deleting with SHFileOperation.
13194         Show a confirmation dialog in SHFileOperationW for the FO_DELETE
13195         operation when called without FOF_NOCONFIRMATION or with
13196         FOF_WANTNUKEWARNING. That way the user's files won't be deleted
13197         without a warning.
13199 2006-06-26  Huw Davies <huw@codeweavers.com>
13201         * dlls/opengl32/wgl.c:
13202         opengl32: Fix the returned metrics and add a translation vector to the end of
13203         each list.
13205 2006-06-27  Alexandre Julliard <julliard@winehq.org>
13207         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
13208           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
13209           server/thread.h:
13210         server: Moved get/set_thread_context implementation to ptrace.c.
13212 2006-06-27  Ivan Leo <ivanleo@gmail.com>
13214         * dlls/msvcrt/tests/file.c:
13215         msvcrt/tests: Don't leave files on the disk.
13217 2006-06-27  William Knop <william.knop@gmail.com>
13219         * dlls/dbghelp/elf_module.c:
13220         dbghelp: Fix for non-elf build (undefined symbol: _elf_is_in_thunk_area).
13222 2006-06-27  Paul Vriens <Paul.Vriens@xs4all.nl>
13224         * dlls/uxtheme/tests/system.c:
13225         uxtheme/tests: Add tests for IsThemePartDefined.
13227 2006-06-27  Hans Leidekker <hans@it.vu.nl>
13229         * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
13230         userenv: Add a stub implementation for GetProfileType.
13232 2006-06-27  Stefan Dösinger <stefandoesinger@gmx.at>
13234         * dlls/d3d8/tests/device.c, dlls/ddraw/vertexbuffer.c,
13235           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
13236         wined3d: Vertex buffer can be locked multiple times.
13238 2006-06-27  Huw Davies <huw@codeweavers.com>
13240         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
13241         msxml3: Always have a libxml doc associated with a domdoc object, even if the
13242         object has no nodes.
13243         This means we don't need to add checks for NULL libxml node ptrs in our node
13244         implementation.
13246 2006-06-27  James Hawkins <truiken@gmail.com>
13248         * dlls/msi/dialog.c:
13249         msi: Read the font color from the database, and use it for the text control.
13251 2006-06-26  James Hawkins <truiken@gmail.com>
13253         * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c:
13254         msiexec: Use CommandLineToArgvW instead of process_args to reduce code
13255         duplication.
13257 2006-06-27  Alexandre Julliard <julliard@winehq.org>
13259         * dlls/ntdll/critsection.c:
13260         ntdll: Faster critical sections on MacOS using Mach semaphores.
13262         * libs/wine/loader.c:
13263         libwine: Attempt to increase some user limits that are set too low on some
13264         platforms.
13266         * configure, configure.ac, include/config.h.in,
13267           programs/wineconsole/curses.c:
13268         wineconsole: Portability fixes in the curses mouse support.
13270         * tools/widl/widltypes.h:
13271         widl: Fixed syntax of DECL_LINK macro to look more like C code.
13273 2006-06-21  Andrey Turkin <pancha@mail.nnov.ru>
13275         * dlls/shlwapi/tests/path.c:
13276         shlwapi: Test for UrlGetPart in case of file name.
13278 2006-06-21  Vitaliy Margolen <wine-patch@kievinfo.com>
13280         * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
13281         ntdll: Fix 2 failing test on native. Change Wine accordingly.
13283 2006-06-26  Hans Leidekker <hans@it.vu.nl>
13285         * dlls/shell32/shell.c, dlls/shell32/shell32.spec:
13286         shell32: Add a stub implementation for SHIsFileAvailableOffline.
13288 2006-06-26  Eric Pouech <eric.pouech@wanadoo.fr>
13290         * programs/winedbg/info.c:
13291         winedbg: Module info.
13292         when requesting info on a module by address, always print the module
13293         ELF/PE pair (if this applies) (and not only the embedded PE), which
13294         can be confusing.
13296         * programs/winedbg/info.c:
13297         winedbg: Use 64 bit version of imagehlp_module.
13298         This allows reimplementing the module list command and do less black
13299         magic to guess the ELF debug format.
13301         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c:
13302         dbghelp: Implemented SymEnumerateModules64.
13304         * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
13305           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c,
13306           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c:
13307         dbghelp: Module info.
13308         - now internally storing module info as a 64bit module structure
13309         (the interest in not in the 64 bit side of things, but because
13310         it allows storing lots of usefull information)
13311         - fixed SymGetModuleInfo64W which wasn't returning the
13312         LoadedPdbName field
13313         - now filling for MSC files with the extended information
13314         (instead of guessing it)
13315         - reused the extended module info to store wine ELF module
13316         information (link for map link, stabs vs dwarf symbol info)
13318 2006-06-27  Alexandre Julliard <julliard@winehq.org>
13320         * programs/winetest/maketest:
13321         winetest: Portability fix in the maketest script. Added support for git.
13323 2006-06-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
13325         * dlls/winex11.drv/window.c:
13326         winex11.drv: Write-strings warning fix.
13328 2006-06-27  Jason Green <jave27@gmail.com>
13330         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
13331           dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
13332         wined3d: Implement more GLSL instructions and a little cleanup.
13333         - Implement D3DSIO_DP2ADD, D3DSIO_TEXKILL, D3DSIO_TEXM3X3PAD
13334         - Partially implement D3DSIO_TEXBEM, D3DSIO_TEXM3X3VSPEC (as much as
13335         they are implemented in ARB_fragment_program at least).
13336         - Stop copying the SHADER_PARSE_STATE struct in each ARB shader
13337         routine - use a pointer instead.
13339 2006-06-27  H. Verbeet <hverbeet@gmail.com>
13341         * dlls/wined3d/device.c:
13342         wined3d: Remove some redundant code.
13344         * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c:
13345         wined3d: Fix compilation (VBO constants).
13347 2006-06-26  James Hawkins <truiken@gmail.com>
13349         * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
13350         setupapi: Fix SetupCloseInfFile when a NULL handle is given, with tests.
13352         * dlls/shlwapi/tests/path.c:
13353         shlwapi: Add tests for PathAddBackslash.
13355         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
13356         shlwapi: Add tests for PathCombineA.
13358         * dlls/shdocvw/version.rc:
13359         shdocvw: Upgrade the version to 5.50.4134.599.
13361 2006-06-26  Stefan Dösinger <stefandoesinger@gmx.at>
13363         * dlls/ddraw/device.c:
13364         ddraw: Fix some compiler warnings.
13366         * dlls/ddraw/ddraw.c:
13367         ddraw: Assign the surface descriptions height to the height.
13369 2006-06-26  Paul Vriens <Paul.Vriens@xs4all.nl>
13371         * dlls/imagehlp/modify.c:
13372         imagehlp: Fixed typo (Coverity).
13374         * dlls/uxtheme/tests/system.c:
13375         uxtheme/tests: Add tests for GetCurrentThemeName.
13377 2006-06-22  Paul Vriens <Paul.Vriens@xs4all.nl>
13379         * dlls/uxtheme/tests/system.c:
13380         uxtheme/tests: Added a bit more functional tests to OpenThemeData.
13382 2006-06-25  Jacek Caban <jacek@codeweavers.com>
13384         * dlls/mshtml/conpoint.c:
13385         mshtml: Added Unadvise implementation.
13387         * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
13388           dlls/mshtml/mshtml_private.h:
13389         mshtml: Destroy connection points.
13391         * dlls/mshtml/conpoint.c:
13392         mshtml: Added Advise implementation.
13394         * dlls/mshtml/nsio.c:
13395         mshtml: Return text/html by default in GetContentType.
13397         * dlls/mshtml/nsio.c:
13398         mshtml: Return NS_OK in GetStatus if channel is NULL.
13400         * dlls/mshtml/navigate.c:
13401         mshtml: Call OnStopRequest in OnStopBinding.
13403         * dlls/mshtml/navigate.c:
13404         mshtml: Break reading if IStream::Read returns 0 bytes.
13406 2006-06-23  Jacek Caban <jacek@codeweavers.com>
13408         * dlls/mshtml/loadopts.c, dlls/mshtml/tests/.gitignore,
13409           dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/misc.c:
13410         mshtml: Added HTMLLoadOptions implementation (with tests).
13412 2006-06-25  Eric Pouech <eric.pouech@wanadoo.fr>
13414         * dlls/winmm/mci.c:
13415         mci: Fix some mciSendString quirks.
13416         Really check in MCI open string commands if the name we have is a
13417         device (and no longer rely on bad heuristics for it).
13419 2006-06-24  Eric Pouech <eric.pouech@wanadoo.fr>
13421         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
13422           dlls/dbghelp/elf_module.c:
13423         dbghelp: Dwarf & thunks.
13424         - added the elf_is_in_thunk_area() function to locate an address
13425         within the known thunk area of Wine's builtin modules
13426         - now passing this thunk information to the dwarf parser so that it
13427         can drop functions from the thunk areas (as dwarf symbols), so that
13428         those functions can be later on marked as thunks in dbghelp
13429         internals
13431 2006-06-23  Eric Pouech <eric.pouech@wanadoo.fr>
13433         * dlls/dbghelp/elf_module.c:
13434         dbghelp: Elf for wine and spec definitions.
13435         Enhancement over previous fix (we don't need to insert NOTYPE symbols
13436         in our public symbol table, so drop them as early as possible).
13438 2006-06-25  Andrey Turkin <pancha@Mail.nnov.ru>
13440         * dlls/msi/install.c, dlls/msi/tests/package.c:
13441         msi: Disable some path validity checks in MsiSetTargetPath.
13443 2006-06-24  Ivan Leo <ivanleo@gmail.com>
13445         * dlls/amstream/amstream.c:
13446         amstream: Implement IAMMultiMediaStreamImpl_OpenFile and
13447         IAMMultiMediaStreamImpl_OpenMoniker.
13449         * dlls/advapi32/tests/security.c:
13450         advapi32/tests: Fix a crash when ConvertSidToStringSidA isn't available.
13452 2006-06-24  Mikołaj Zalewski <mikolaj@zalewski.pl>
13454         * dlls/user/resources/user32_Pl.rc:
13455         user: user32_Pl.rc: Fix the capitalization of OK.
13457 2006-06-23  Vijay Kiran Kamuju <infyquest@gmail.com>
13459         * dlls/ntdll/time.c:
13460         ntdll: Add UZT timezone info.
13462 2006-06-23  Francois Gouget <fgouget@free.fr>
13464         * dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
13465           dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
13466           dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/main.c,
13467           dlls/ddraw/surface.c, dlls/ddraw/tests/d3d.c, dlls/ddraw/utils.c,
13468           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
13469           dlls/shell32/shlfolder.c, dlls/wined3d/device.c,
13470           dlls/wined3d/stateblock.c, dlls/wined3d/surface_gdi.c,
13471           dlls/wined3d/utils.c, programs/winefile/resource.h:
13472         Assorted spelling, case and grammar fixes.
13474 2006-06-23  Francois Gouget <fgouget@codeweavers.com>
13476         * dlls/shell32/classes.c, dlls/shell32/shell32_main.h,
13477           dlls/shell32/shlexec.c:
13478         shell32: Fix computation of default verb.
13479         Compute the default verb as documented on MSDN instead of blindly
13480         assuming it is 'open'. This fixes the WordViewer association in some
13481         cases.
13483         * dlls/winmm/winecoreaudio/audio.c:
13484         winecoreaudio: Protect pthread.h inclusion.
13486         * dlls/ddraw/tests/refcount.c:
13487         ddraw: Fix compilation with gcc 2.95.
13489         * dlls/crypt32/tests/encode.c:
13490         crypt32: Fix compilation with gcc 2.95.
13492 2006-06-24  Stefan Dösinger <stefandoesinger@gmx.at>
13494         * dlls/ddraw/ddraw.c:
13495         ddraw: Set the video memory and visible flag on render targets.
13497         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/direct3d.c:
13498         ddraw: Enumerate the reference d3ddevice.
13500         * dlls/wined3d/surface.c:
13501         wined3d: Fix single buffering.
13502         Tell gl to draw to the back buffer when a back buffer is used, do not
13503         use the value from gl.
13505         * dlls/wined3d/device.c:
13506         wined3d: Fix a bad trace.
13508 2006-06-21  Stefan Dösinger <stefan@codeweavers.com>
13510         * dlls/wined3d/device.c:
13511         wined3d: Create vertex buffer objects for D3D vertex buffers.
13513         * dlls/wined3d/vertexbuffer.c:
13514         wined3d: Vertex fixups.
13516         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
13517           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
13518           include/wine/wined3d_types.h:
13519         wined3d: Add support for VBOs to the drawing code.
13521 2006-06-23  Paul Vriens <Paul.Vriens@xs4all.nl>
13523         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
13524         shlwapi: PathCombineW should return NULL on invalid parameters.
13526 2006-06-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
13528         * programs/oleview/Ko.rc, programs/oleview/rsrc.rc:
13529         oleview: Added Korean resources.
13531 2006-06-24  Piotr Caban <piotr.caban@gmail.com>
13533         * programs/oleview/En.rc, programs/oleview/details.c,
13534           programs/oleview/interface.c, programs/oleview/main.h,
13535           programs/oleview/resource.h, programs/oleview/tree.c:
13536         oleview: Fix compilation with gcc 2.95.
13537         - patch based on Francois Gouget Fix compilation with gcc 2.95 patch
13538         - moved some string to resources
13539         - fixed implementation of IPersistStream interface viewer
13541         * programs/oleview/interface.c:
13542         oleview: Added propper ClassName displaying to interface viewer.
13544         * programs/oleview/En.rc, programs/oleview/Makefile.in,
13545           programs/oleview/interface.c, programs/oleview/main.h,
13546           programs/oleview/oleview.c, programs/oleview/resource.h:
13547         oleview: Added interface viewer.
13549 2006-06-23  Stefan Dösinger <stefan@codeweavers.com>
13551         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
13552           dlls/wined3d/surface_gdi.c, include/wine/wined3d_interface.h:
13553         ddraw/wined3d: IDirectDrawSurface7::SetSurfaceDesc corrections.
13555 2006-06-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
13557         * dlls/gdi/tests/metafile.c:
13558         gdi/tests: Write-strings warnings fix.
13560 2006-06-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
13562         * tools/widl/widltypes.h:
13563         widl: Write-strings warnings fix.
13565 2006-06-23  James Hawkins <truiken@gmail.com>
13567         * dlls/shell32/brsfolder.c:
13568         shell32: Add missing multiply by sizeof(WCHAR)l
13570 2006-06-23  Huw Davies <huw@codeweavers.com>
13572         * dlls/rpcrt4/ndr_stubless.c:
13573         rpcrt4: Calculate size of FC_STRUCT arguments correctly.
13575         * dlls/winex11.drv/init.c, dlls/winex11.drv/opengl.c,
13576           dlls/winex11.drv/x11drv.h:
13577         winex11: Introduce a function to retrieve the glx drawable and have
13578         both the GET_GLX_DRAWABLE Escape and SwapBuffers call it.
13580 2006-06-23  Paul Vriens <Paul.Vriens@xs4all.nl>
13582         * dlls/imagehlp/modify.c:
13583         imagehlp: Fixed typo (Coverity).
13585 2006-06-23  Alexandre Julliard <julliard@winehq.org>
13587         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
13588           server/context_sparc.c, server/context_x86_64.c, server/thread.c,
13589           server/thread.h:
13590         server: Moved some common bits of get/set_thread_context to thread.c.
13592         * dlls/ntdll/server.c, include/wine/pthread.h, loader/kthread.c,
13593           loader/pthread.c:
13594         libwine: Added entry for sigprocmask in the pthread functions table.
13596         * loader/pthread.c:
13597         wine-pthread: Set thread scope to force using kernel threads on Solaris.
13599 2006-06-22  Huw Davies <huw@codeweavers.com>
13601         * dlls/opengl32/wgl.c:
13602         opengl32: If there's no glX context don't return a wgl context.
13604 2006-06-22  Piotr Caban <piotr.caban@gmail.com>
13606         * programs/oleview/En.rc, programs/oleview/oleview.c,
13607           programs/oleview/resource.h:
13608         oleview: Added system configuration dialog.
13610         * programs/oleview/En.rc, programs/oleview/oleview.c:
13611         oleview: Added copy HTML tag functionality.
13613         * programs/oleview/oleview.c:
13614         oleview: Added copy CLSID functionality.
13616         * programs/oleview/En.rc, programs/oleview/main.h,
13617           programs/oleview/oleview.c, programs/oleview/resource.h,
13618           programs/oleview/tree.c:
13619         oleview: Added CreateInstanceOn functionality.
13621 2006-06-22  James Hawkins <truiken@gmail.com>
13623         * dlls/msi/tests/Makefile.in, dlls/msi/tests/install.c:
13624         msi: Add tests for components that aren't associated with a feature.
13626 2006-06-22  Jacek Caban <jacek@codeweavers.com>
13628         * dlls/mshtml/Makefile.in, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
13629           dlls/mshtml/mshtml_private.h:
13630         mshtml: Added stub implementation of HTMLLoadOptions.
13632         * dlls/mshtml/main.c, dlls/uuid/uuid.c, include/.gitignore,
13633           include/Makefile.in, include/optary.idl:
13634         mshtml: Added optary.idl file.
13636         * dlls/mshtml/nsio.c:
13637         mshtml: Inherit NSContainer in NewURI.
13639         * dlls/mshtml/conpoint.c, dlls/mshtml/tests/htmldoc.c:
13640         mshtml: Fix a typo.
13642         * dlls/mshtml/olecmd.c:
13643         mshtml: Added CGID_MSHTML to IOleCommandTarget::Exec.
13645 2006-06-23  Juan Lang <juan_lang@yahoo.com>
13647         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
13648         advapi: Add a stub for SystemFunction035.
13650         * dlls/kernel/tests/locale.c:
13651         kernel: Change failing to test to show it doesn't have anything to do
13652         with embedded NULLs.
13654 2006-06-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
13656         * dlls/secur32/ntlm.c:
13657         secur32: Write-strings warnings fix.
13659         * dlls/ole32/tests/stg_prop.c:
13660         ole32/tests: Write-strings warning fix.
13662 2006-06-22  Vitaliy Margolen <wine-patch@kievinfo.com>
13664         * dlls/dinput/mouse.c:
13665         dinput: Warp mouse each 10ms instead of dropping events.
13667 2006-06-22  Paul Vriens <Paul.Vriens@xs4all.nl>
13669         * dlls/uxtheme/tests/system.c:
13670         uxtheme/tests: Destroy the windows after we've used them.
13672         * dlls/uxtheme/tests/system.c:
13673         uxtheme/tests: Add a case sensitivity test.
13675 2006-06-22  Jonathan Ernst <jonathan@ernstfamily.ch>
13677         * programs/oleview/En.rc:
13678         oleview: Spelling fixes (English).
13680         * programs/oleview/Fr.rc, programs/oleview/rsrc.rc:
13681         oleview: French localization.
13683 2006-06-22  Huw Davies <huw@codeweavers.com>
13685         * dlls/winex11.drv/opengl.c:
13686         winex11: glXQueryExtension has its error and event base arguments swapped
13687         compared with other *QueryExtension functions!
13689 2006-06-22  Piotr Caban <piotr.caban@gmail.com>
13691         * programs/oleview/details.c, programs/oleview/main.h,
13692           programs/oleview/tree.c:
13693         oleview: Removed use of strlenW, strcmpW and strcpyW functions.
13695 2006-06-22  Alexandre Julliard <julliard@winehq.org>
13697         * configure, configure.ac:
13698         configure: Send pkg-config error messages to /dev/null.
13700 2006-06-22  Krzysztof Foltman <wdev@foltman.com>
13702         * dlls/riched20/editor.c:
13703         riched20: Fix message range for get_msg_name.
13705 2006-06-21  Juan Lang <juan_lang@yahoo.com>
13707         * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c,
13708           include/wincrypt.h:
13709         crypt32: Implement CertGetCRLFromStore.
13710         - implement CertGetCRLFromStore, with tests
13711         - update tests for CRL revocation functions to show name isn't checked
13713         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
13714         oleaut32: Correctly handle NULLs embedded in BSTRs, with tests.
13716         * dlls/kernel/tests/locale.c, libs/unicode/sortkey.c:
13717         kernel: Use the WinXP method for comparing strings with embedded NULLs. Update
13718         tests.
13720 2006-06-21  Ivan Leo <ivanleo@gmail.com>
13722         * dlls/quartz/filesource.c:
13723         quartz: Fix media type detection.
13725 2006-06-21  Eric Pouech <eric.pouech@wanadoo.fr>
13727         * dlls/dbghelp/elf_module.c:
13728         dbghelp: Elf for wine and spec definitions.
13729         - fixed regression when looking for winebuild's special symbols in ELF symtab
13730         - STT_NOTYPE is still accepted as a valid symbol type (on top of STT_FUNC
13731         and STT_OBJECT)
13733 2006-06-21  Detlef Riekenberg <wine.dev@web.de>
13735         * Makefile.in:
13736         Makefile.in: Add target "ctags" to the overview.
13738         * DEVELOPERS-HINTS:
13739         DEVELOPER-HINTS: Some directories where added / renamed.
13741 2006-06-21  Paul Vriens <Paul.Vriens@xs4all.nl>
13743         * dlls/uxtheme/tests/system.c:
13744         uxtheme/tests: Only test the needed functions once, bail out if one is missing.
13746         * dlls/uxtheme/tests/system.c:
13747         uxtheme/tests: Add some tests for GetWindowTheme.
13749 2006-06-21  James Hawkins <truiken@gmail.com>
13751         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
13752         atl: Add a stub implementation of AtlModuleLoadTypeLib.
13754         * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
13755         mapi32: Add a stub implementation of MAPIOpenLocalFormContainer.
13757 2006-06-21  Stefan Dösinger <stefandoesinger@gmx.at>
13759         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c:
13760         ddraw: Use the handle infrastructure for Matrix handles.
13762 2006-06-21  Alexandre Julliard <julliard@winehq.org>
13764         * ANNOUNCE, ChangeLog, VERSION, configure:
13765         Release 0.9.16.
13767 ----------------------------------------------------------------
13768 2006-06-21  Alexandre Julliard <julliard@winehq.org>
13770         * programs/oleview/.gitignore, programs/oleview/oleview:
13771         oleview: Delete the symlink from git.
13773         * AUTHORS, dlls/shell32/shell32_main.c:
13774         Updated the AUTHORS list and converted it to utf-8.
13776 2006-06-15  Francois Gouget <fgouget@codeweavers.com>
13778         * tools/mkinstalldirs:
13779         tools: Fix mkinstalldirs.
13780         We cannot trust 'mkdir -p' to set the proper permissions on parent
13781         directories. So create them manually.
13782         Fix handling of paths containing spaces.
13783         Properly prefix the path with './' if it starts with a '-'.
13784         Stop trying to create a path after the first error.
13786 2006-06-21  Paul Vriens <Paul.Vriens@xs4all.nl>
13788         * dlls/uxtheme/tests/system.c:
13789         uxtheme/tests: Extra testing for GetLastError.
13791 2006-06-21  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
13793         * dlls/msvcrt/tests/string.c:
13794         msvcrt: Add simple test for _strdup(0).
13796         * dlls/msvcrt/string.c:
13797         msvcrt: Fix a crash in _strdup.
13799 2006-06-20  James Hawkins <truiken@gmail.com>
13801         * dlls/msi/action.c:
13802         msi: Fix handling of the no-op identifier in the Directory table.
13804 2006-06-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
13806         * dlls/ntdll/server.c:
13807         ntdll: Write-strings warnings fix.
13809 2006-06-16  Detlef Riekenberg <wine.dev@web.de>
13811         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
13812         winspool/tests: Tests for EnumForms and set an error value in our stub.
13814 2006-06-13  Andrew Ziem <ahziem1@mailbolt.com>
13816         * dlls/msvcrt/data.c, dlls/msvcrt/tests/.gitignore,
13817           dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/data.c:
13818         msvcrt: Fix _initterm, with tests.
13820 2006-06-11  Simon Kissane <skissane@gmail.com>
13822         * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
13823         kernel32: Added SetThreadUILanguage() stub.
13825 2006-06-21  Robert Shearman <rob@codeweavers.com>
13827         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
13828         rpcrt4: Stubs for RpcRevertToSelf and RpcMgmtSetComTimeout.
13830         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
13831         rpcrt4: Add stub for RpcMgmtEnableIdleCleanup.
13833 2006-06-21  Stefan Dösinger <stefan@codeweavers.com>
13835         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
13836           dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
13837           dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
13838         wined3d: Pixel format cleanup.
13840 2006-06-20  Michael Kaufmann <hallo@michael-kaufmann.ch>
13842         * dlls/gdi/enhmetafile.c, dlls/gdi/tests/metafile.c:
13843         gdi32: SetWinMetaFileBits: Use the whole device surface if the METAFILEPICT
13844         parameter is NULL.
13845         Also use the whole device surface if one of the extents is zero or
13846         negative and the mapping mode is MM_ANISOTROPIC or MM_ISOTROPIC.
13847         New tests.
13849 2006-06-19  Detlef Riekenberg <wine.dev@web.de>
13851         * dlls/winspool.drv/info.c:
13852         winspool: An empty string as server name is valid for AddPrinterDriver.
13854 2006-06-14  Piotr Caban <piotr.caban@gmail.com>
13856         * programs/oleview/details.c:
13857         oleview: Added registry tab in details window.
13859         * programs/oleview/En.rc, programs/oleview/Makefile.in,
13860           programs/oleview/details.c, programs/oleview/main.h,
13861           programs/oleview/oleview.c, programs/oleview/resource.h,
13862           programs/oleview/tree.c:
13863         oleview: Added details window base.
13865         * programs/oleview/En.rc, programs/oleview/main.h,
13866           programs/oleview/oleview.c, programs/oleview/resource.h,
13867           programs/oleview/tree.c:
13868         oleview: Added base menu funcionality.
13870         * programs/oleview/En.rc, programs/oleview/main.h,
13871           programs/oleview/oleview.c, programs/oleview/resource.h,
13872           programs/oleview/tree.c:
13873         oleview: Added more TreeView entries.
13875         * programs/oleview/tree.c:
13876         oleview: Added TreeView entries read from registry.
13878         * programs/oleview/En.rc, programs/oleview/Makefile.in,
13879           programs/oleview/main.h, programs/oleview/oleview.c,
13880           programs/oleview/resource.h, programs/oleview/tree.c:
13881         oleview: Added TreeView window.
13883         * programs/oleview/Makefile.in, programs/oleview/main.h,
13884           programs/oleview/oleview.c, programs/oleview/pane.c:
13885         oleview: Added pane bar.
13887         * configure, configure.ac, programs/Makefile.in,
13888           programs/oleview/.gitignore, programs/oleview/En.rc,
13889           programs/oleview/Makefile.in, programs/oleview/main.h,
13890           programs/oleview/oleview, programs/oleview/oleview.c,
13891           programs/oleview/resource.h, programs/oleview/rsrc.rc:
13892         oleview: Added initial version.
13894 2006-06-21  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
13896         * dlls/wined3d/surface_gdi.c:
13897         wined3d: Add an "\n" to a fixme to fix an overflow.
13899 2006-06-20  Jason Green <jave27@gmail.com>
13901         * dlls/wined3d/glsl_shader.c:
13902         wined3d: Bind correct number of samplers for GLSL shaders.
13903         We are only checking against GL_MAX_TEXTURES when binding samplers,
13904         when we should be checking against the maximum number of samplers that
13905         the card supports.  Spotted by H. Verbeet.
13907 2006-06-20  Juan Lang <juan_lang@yahoo.com>
13909         * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c:
13910         crypt32: Implement some CRL verification functions.
13912         * dlls/crypt32/main.c, include/wincrypt.h:
13913         wincrypt.h: Add more definitions and prototypes.
13915 2006-06-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
13917         * dlls/wininet/tests/url.c:
13918         wininet/tests: Write-strings warnings fix.
13920 2006-06-20  Dmitry Timoshkov <dmitry@codeweavers.com>
13922         * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
13923           dlls/winex11.drv/x11drv_main.c:
13924         winex11.drv: Add support for full screen window state using the NETWM protocol.
13926 2006-06-20  James Hawkins <truiken@gmail.com>
13928         * dlls/advpack/install.c:
13929         advpack: Implement DoInfInstall on top of the install framework.
13931 2006-06-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
13933         * dlls/kernel/tests/file.c:
13934         kernel: Add tests for OpenFile.
13936         * dlls/kernel/tests/file.c:
13937         kernel: Check for an exe which is always present in a system dir.
13939         * dlls/lz32/tests/lzexpand_main.c:
13940         lz32: Small test fixes.
13942 2006-06-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
13944         * dlls/shell32/shlfileop.c:
13945         shell32: Fix the nBufferMax param of LoadStringW calls from SHELL_ConfirmDialogW.
13947 2006-06-20  Detlef Riekenberg <wine.dev@web.de>
13949         * tools/winedump/output.c:
13950         winedump: Add DLL_WINE_PREATTACH to the generated DllMain.
13952         * tools/winedump/output.c:
13953         winedump: Use ntdll as template.
13955         * configure, configure.ac, dlls/Makefile.in, dlls/compstui/.gitignore,
13956           dlls/compstui/Makefile.in, dlls/compstui/compstui.spec,
13957           dlls/compstui/compstui_main.c:
13958         compstui: Add minimal compstui.dll (stubs only).
13960 2006-06-21  Dmitry Timoshkov <dmitry@codeweavers.com>
13962         * dlls/ntdll/virtual.c:
13963         ntdll: Compile VIRTUAL_Dump only when somebody really needs it.
13965 2006-06-20  Vitaly Lipatov <lav@etersoft.ru>
13967         * programs/winecfg/Ru.rc:
13968         winecfg: Russian translation.
13970 2006-06-20  Jacek Caban <jacek@codeweavers.com>
13972         * dlls/urlmon/umon.c:
13973         urlmon: Call Binding_CloseCacheDownload after Binding_FinishedDownload.
13975         * dlls/shdocvw/persist.c:
13976         shdocvw: Return S_OK in IPersistStreamInit::InitNew.
13978         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
13979           dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
13980           dlls/mshtml/oleobj.c:
13981         mshtml: Move IOleCommandTarget implementation to separate file.
13983         * dlls/mshtml/persist.c:
13984         mshtml: Initialize url variable in IPersistMoniker::Load.
13986         * dlls/mshtml/nsio.c:
13987         mshtml: Don't crash in GetSecurityInfo if channel is NULL.
13989         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
13990         mshtml: Added IPropertyNotifySink connection point.
13992 2006-06-20  Juan Lang <juan_lang@yahoo.com>
13994         * dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
13995           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/crl.c,
13996           dlls/crypt32/tests/store.c:
13997         crypt32: Rearrange functions a bit.
13999         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
14000         shlwapi: Small cleanups.
14001         - forward MLGetUILanguage to kernel32
14002         - correct type of parameter to MLLoadLibrary
14004 2006-06-20  Paul Vriens <Paul.Vriens@xs4all.nl>
14006         * programs/winecfg/theme.c:
14007         winecfg: Create Resources directory when adding themes.
14009 2006-06-20  Huw Davies <huw@codeweavers.com>
14011         * dlls/rpcrt4/rpc_message.c:
14012         rpcrt4: Don't use a short to hold the packet length, since it can
14013         result in premature termination of the send.
14015 2006-06-20  Alexandre Julliard <julliard@winehq.org>
14017         * dlls/ntdll/tape.c:
14018         ntdll: Fixed tape.c compilation on Solaris.
14020         * libs/wine/mmap.c:
14021         libwine: Better memory reservation algorithm for platforms that use
14022         try_mmap_fixed.
14024         * configure, configure.ac:
14025         configure: Default to using wine-pthread on all platforms.
14027 2006-06-20  Jeremy White <jwhite@codeweavers.com>
14029         * configure, configure.ac:
14030         configure: Probe more carefully for soname support, primarily for Solaris
14031         support.
14033 2006-06-18  Eric Pouech <eric.pouech@wanadoo.fr>
14035         * dlls/dbghelp/dwarf.c:
14036         dbghelp: dwarf: Tidy up leb128 reading.
14038         * dlls/dbghelp/dwarf.c:
14039         dbghelp: Indent the code as the rest of dbghelp module.
14041         * dlls/dbghelp/elf_module.c:
14042         dbghelp: Support multiple debug formats.
14043         When several debug formats (eg stabs & dwarf2) exist in the same
14044         module, allow to load them all (this is needed when different
14045         compilation units are compiled with different debug options).
14047         * dlls/dbghelp/dwarf.c:
14048         dbghelp: dwarf: Generate the current source file and store it in dbghelp's
14049         internals.
14051         * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
14052           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
14053           dlls/dbghelp/source.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
14054         dbghelp: Added the ability to define a source file by dir+filename instead of
14055         only filename.
14057         * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
14058         dbghelp: dwarf: Started parsing the attributes for lines (in compilation unit).
14059         Walking the whole lot, not doing anything interesting apart from
14060         traversing the data.
14062         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
14063           dlls/dbghelp/elf_module.c:
14064         dbghelp: Pass .debug_loc section information to dwarf.
14066         * dlls/dbghelp/dwarf.c:
14067         dbghelp: Dwarf & parse context.
14068         - split the data structures for walking through the data (abbrev,
14069         cu... -> traverse_ctx) and data manipulation/loading (-> parse_ctx)
14070         - created dwarf2_parse_compilation_unit() for clarity
14071         - added section structure to gather information about all ELF sections
14072         related to all dwarf2 sections (more to come)
14074         * dlls/dbghelp/dwarf.c:
14075         dbghelp: Dwarf & udt members.
14076         - correctly set size & offsets for regular udt members
14077         - first shot at bitfields for udt members
14079         * dlls/dbghelp/dwarf.c:
14080         dbghelp: Dwarf & function blocks.
14081         - properly handling function blocks
14082         - handling of variables inside of blocks (either on stack, or in a
14083         register, or relative to the frame register if any)
14084         - added dwarf2_subprogram_t structure so that we can pass around
14085         relevant information for function parsing
14087         * dlls/dbghelp/dwarf.c:
14088         dbghelp: dwarf: Properly handle function formal parameters.
14090         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
14091           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
14092         dbghelp: Storage of func locals & parameters.
14093         - added the ability to tell to add_func_local whether we're adding
14094         a local variable or a parameter (and removed the black magic
14095         we were using)
14096         - we can now address variables defined as an offset to a register
14098         * dlls/dbghelp/dwarf.c:
14099         dbghelp: Dwarf & global symbols.
14100         Offset the addresses for global symbols (func & variables) by the base
14101         image of the corresponding module.
14103         * dlls/dbghelp/dwarf.c:
14104         dbghelp: dwarf: Added support for function labels.
14106         * dlls/dbghelp/dwarf.c:
14107         dbghelp: Proper support for nested types definitions (even in C).
14109         * dlls/dbghelp/dwarf.c:
14110         dbghelp: Dwarf - function scheme.
14111         - various fixes to follow better the functions definition (nesting,
14112         subroutines...)
14113         - don't directly parse types referenced by a subprogram, they'll be
14114         loaded anyway when needed
14116         * dlls/dbghelp/dwarf.c:
14117         dbghelp: Dwarf & locations.
14118         - put back the block attribute parsing
14119         - added dwarf2_compute_location to properly decode a location (at
14120         least starting it)
14122         * dlls/dbghelp/dwarf.c:
14123         dbghelp: Dwarf compiland.
14124         - rewrote all entities loading to make use of new dwarf2_debug_info_t scheme
14125         - commented out the location parsing which is an ugly hack
14127         * dlls/dbghelp/dwarf.c:
14128         dbghelp: Dwarf & new scheme.
14129         - add some helpers for the rewrite
14130         - module is now part of the dwarf2_parse_context
14132         * dlls/dbghelp/dwarf.c:
14133         dbghelp: Dwarf & type references.
14134         Removed unused type references scheme that we'll implement using a
14135         different scheme in next patches.
14137         * dlls/dbghelp/dwarf.c:
14138         dbghelp: Dwarf merge parsing of UDT.
14139         Merge into a single function the struct/class/union parsing.
14141         * dlls/dbghelp/dwarf.c:
14142         dbghelp: Dwarf & debug info entries.
14143         - now loading the debug info entries into specific structures
14144         - this will help writing new functions
14145         - this will allow handling of forward references
14147         * dlls/dbghelp/dwarf.c:
14148         dbghelp: Dwarf abbrev table is now a sparse array.
14149         - added a pool for memory allocation when parsing a compilation unit
14150         - now using the brand new sparse array for the abbrev table
14152         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
14153         dbghelp: Added another basic type for storage: the sparse array.
14155         * dlls/dbghelp/dwarf.c:
14156         dbghelp: Transform a few TRACEs into WARNs (especially for unhandled stuff).
14158         * dlls/dbghelp/dwarf.c:
14159         dbghelp: Remove the unneeded level attribute while parsing.
14161         * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
14162         dbghelp: Moved all Dwarf standard definitions into dwarf.h file.
14164         * dlls/dbghelp/dwarf.c:
14165         dbghelp: Dwarf & typedefs.
14166         - removed lookup for name for the const modifier
14167         - hard wire dwarf-reference to our pointer types
14169         * dlls/dbghelp/dwarf.c:
14170         dbghelp: Dwarf & module's symtype.
14171         - we should set the module's symtype upon success
14172         - removed unneeded bRet variable
14174         * dlls/dbghelp/dwarf.c:
14175         dbghelp: Dwarf2 & AT_byte_size.
14176         - AT_byte_size can be larger than a single byte (especially for enums)
14177         - added missing enumeration type parsing
14179         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
14180           programs/winedbg/types.c:
14181         winedbg: Proper handling of typedefs.
14182         Added types_get_real_type() to get rid of typedef information, and
14183         access the real underlying type.
14185 2006-06-19  Juan Lang <juan_lang@yahoo.com>
14187         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
14188           dlls/crypt32/tests/encode.c:
14189         crypt32: Encode/decode CRL issuing dist points.
14191 2006-06-19  Jason Green <jave27@gmail.com>
14193         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c:
14194         wined3d: Move D3DSIO_DEF instruction for ARB shaders into arb_program_shader.c.
14196         * dlls/wined3d/glsl_shader.c:
14197         wined3d: Fix DEF instructions in GLSL for non-Nvidia platforms.
14198         - NVidia allows "const vec4 = {1.0, 2.0, 3.0, 4.0};", even though
14199         that's not part of the spec.
14200         - It should be  "const vec4 = vecr4(1.0, 2.0, 3.0, 4.0);"
14201         - This patch fixes this for D3DSIO_DEF and D3DSIO_DEFI.
14203 2006-06-20  James Hawkins <truiken@gmail.com>
14205         * tools/wine.inf:
14206         tools/wine.inf: Add d3d8.dll to the fake dlls list.
14208 2006-06-20  Ge van Geldorp <ge@gse.nl>
14210         * dlls/kernel/global16.c:
14211         kernel32: "base" is a pointer in 16-bit global heap.
14213         * programs/winedbg/Makefile.in, programs/winedbg/be_x86_64.c,
14214           programs/winedbg/gdbproxy.c, programs/winedbg/winedbg.c:
14215         winedbg: Added x86_64 support.
14217 2006-06-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
14219         * dlls/shell32/shlfileop.c:
14220         shell32: Remove the now unused SHELL_ConfirmDialog.
14222         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c:
14223         shell32: Use SHELL_ConfirmDialogW when deleting multiple files.
14225 2006-06-20  Saulius Krasuckas <saulius.krasuckas@ieee.org>
14227         * dlls/lz32/tests/lzexpand_main.c:
14228         lz32: Remove dead code from the LZOpenFileW test.
14230 2006-06-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
14232         * dlls/shell32/shell32_Pl.rc:
14233         shell32: Update the Polish translation.
14235 2006-06-19  Juan Lang <juan_lang@yahoo.com>
14237         * dlls/crypt32/crl.c:
14238         crypt32: Simplify CRL creation.
14239         Decoding already handles signed and unsigned CRLs, so don't duplicate
14240         that in CertCreateCRLContext.
14242         * dlls/crypt32/cert.c:
14243         crypt32: Simplify certificate creation.
14244         Decoding already handles signed and unsigned certs, so don't duplicate
14245         that in CertCreateCertificateContext.
14247 2006-06-19  Saulius Krasuckas <saulius.krasuckas@ieee.org>
14249         * dlls/lz32/tests/lzexpand_main.c:
14250         lz32: test LZOpenFileW.
14252         * dlls/lz32/tests/lzexpand_main.c:
14253         lz32: LZOpenFileA sets last error sometimes.
14255         * dlls/lz32/tests/lzexpand_main.c:
14256         lz32: Rename function aliases to real (ASCII) function names.
14258 2006-06-19  Robert Shearman <rob@codeweavers.com>
14260         * dlls/shell32/shfldr_desktop.c:
14261         shell32: Convert ISF_Desktop_fnGetDisplayNameOf to Unicode.
14263         * dlls/shell32/shfldr_mycomp.c:
14264         shell32: Convert ISF_MyComputer_fnGetDisplayNameOf to Unicode.
14266         * dlls/rpcrt4/rpc_server.c:
14267         rpcrt4: Move the packet manipulation from the exception filter to the exception
14268         handler.
14269         Remove the unused server_sem variable.
14271 2006-06-19  Juan Lang <juan_lang@yahoo.com>
14273         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
14274         crypt32: Fix decoding signed certs and CRLs.
14276 2006-06-19  Paul Vriens <Paul.Vriens@xs4all.nl>
14278         * dlls/uxtheme/tests/system.c:
14279         uxtheme/tests: Added test for IsAppThemed and grouped it with IsThemeActive.
14281 2006-06-20  Mike McCormack <mike@codeweavers.com>
14283         * dlls/ole32/stg_prop.c:
14284         ole32: Implement reading of VT_CF storage properties.
14286 2006-06-19  Alexandre Julliard <julliard@winehq.org>
14288         * libs/wine/config.c:
14289         libwine: Remove one more directory level when checking for build dir.
14290         This way it still works if the libdir we got was libs/wine instead of libs.
14292 2006-06-19  Jeremy White <jwhite@codeweavers.com>
14294         * dlls/msvcrt/time.c:
14295         msvcrt: Solaris asctime_r compilation fix.
14297         * dlls/dbghelp/elf_module.c:
14298         dbghelp: Fix a Solaris compilation error.
14300         * dlls/winex11.drv/winpos.c:
14301         winex11.drv: On Solaris, Xutil.h is required to define XRegion.
14303         * dlls/ntdll/directory.c:
14304         ntdll: On Solaris, limits.h is required for PATH_MAX.
14306 2006-06-19  Ge van Geldorp <ge@gse.nl>
14308         * dlls/dbghelp/minidump.c:
14309         dbghelp: Fix compilation for x86_64.
14311 2006-06-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
14313         * dlls/secur32/schannel.c, include/sspi.h:
14314         include: Fix definition of SECURITY_INTEGER.
14316 2006-06-19  Alexandre Julliard <julliard@winehq.org>
14318         * tools/winebuild/build.h, tools/winebuild/main.c,
14319           tools/winebuild/relay.c:
14320         winebuild: Get rid of the data16 prefix, it shouldn't be needed anymore and
14321         causes warnings.
14323 2006-06-13  Christian Gmeiner <christian.gmeiner@students.fhv.at>
14325         * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
14326           dlls/setupapi/tests/.gitignore, dlls/setupapi/tests/Makefile.in,
14327           dlls/setupapi/tests/devinst.c:
14328         setupapi: Implement SetupDiCreateDeviceInfoListExW.
14330 2006-06-19  Paul Vriens <Paul.Vriens@xs4all.nl>
14332         * dlls/uxtheme/tests/system.c:
14333         uxtheme/tests: Change S_OK to the more appropriate ERROR_SUCCESS.
14335 2006-06-19  Vitaly Lipatov <lav@etersoft.ru>
14337         * dlls/dnsapi/name.c:
14338         dnsapi: Fix conflicts nameser.h with winerror.h.
14340 2006-06-19  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
14342         * dlls/secur32/ntlm.c:
14343         secur32: Fix another GetProcessHeap vs GetProcessHeap().
14345 2006-06-19  Hans Leidekker <hans@it.vu.nl>
14347         * dlls/mscms/profile.c:
14348         mscms: Fix famous typo in HeapFree call.
14350 2006-06-19  Kai Blin <kai.blin@gmail.com>
14352         * dlls/secur32/negotiate.c:
14353         secur32: Remove unneeded function from the Negotiate provider.
14355 2006-06-20  Mike McCormack <mike@codeweavers.com>
14357         * dlls/ole32/ole2.c:
14358         ole32: Fix a typo.
14360 2006-06-19  Mike McCormack <mike@codeweavers.com>
14362         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
14363         hlink: Add a stub implementation for HlinkNavigateToStringReference.
14365         * dlls/imm32/imm.c:
14366         imm32: Fix some return codes.
14368         * dlls/wininet/urlcache.c:
14369         wininet: Make sure to null terminate a string before copying it.
14371 2006-06-19  Alexandre Julliard <julliard@winehq.org>
14373         * dlls/gdi/dib.c, dlls/gdi/gdi32.spec:
14374         gdi32: Get rid of the no longer needed DIB_CreateDIBSection export.
14376 2006-06-19  Detlef Riekenberg <wine.dev@web.de>
14378         * include/ddk/compstui.h:
14379         include: Declare remaining exported functions in compstui.h.
14381 2006-06-16  Stefan Dösinger <stefandoesinger@gmx.at>
14383         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
14384           dlls/ddraw/material.c, dlls/ddraw/surface.c, dlls/ddraw/texture.c,
14385           dlls/ddraw/viewport.c:
14386         ddraw: Implement proper handle management.
14388 2006-06-16  Jason Green <jave27@gmail.com>
14390         * dlls/wined3d/glsl_shader.c:
14391         wined3d: Correct implementation of D3DSIO_LOOP.
14392         I initially misread the specification.  src0.x is the iteration count,
14393         not the max amount for the loop register.  This fixes that.
14395         * dlls/wined3d/baseshader.c:
14396         wined3d: Fix lookup for LOOP register.
14398 2006-06-17  Jason Green <jave27@gmail.com>
14400         * dlls/wined3d/glsl_shader.c:
14401         wined3d: Added correct cast support for gl_FogFragCoord and gl_PointSize
14402         output registers.
14404 2006-06-16  Jason Green <jave27@gmail.com>
14406         * dlls/wined3d/glsl_shader.c:
14407         wined3d: Load boolean and integer constants into the GLSL shader program.
14409         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
14410           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
14411         wined3d: Implement locally defined boolean and integer constants in GLSL.
14413         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
14414           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
14415         wined3d: Add preliminary support for constant boolean and integer registers
14416         in GLSL.
14417         - Separate the declaration phase of the shader string generator into
14418         the arb and glsl specific files.
14419         - Add declarations and recognition for application-sent constant
14420         integers and booleans (locally defined ones will follow).
14421         - Standardize capitilization of pixel/vertex specific variable names.
14423         * dlls/wined3d/Makefile.in, dlls/wined3d/arb_program_shader.c,
14424           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
14425           dlls/wined3d/wined3d_private.h:
14426         wined3d: Move constant loading into target-specific files.
14427         - Moves GLSL constant loading code into glsl_shader.c and out of the
14428         over-populated drawprim.c.
14429         - Creates a new file named arb_program_shader.c which will hold code
14430         specific to ARB_vertex_program & ARB_fragment_program.
14431         - Remove the constant loading calls from drawprim.c
14433         * dlls/wined3d/vertexshader.c:
14434         wined3d: Remove dead vertex shader code.
14436 2006-06-18  Krzysztof Foltman <wdev@foltman.com>
14438         * dlls/riched20/caret.c:
14439         riched20: EM_CHARFROMPOS didn't work properly with scrolling
14440         (vertical scrollbar position was not taken into account).
14442 2006-06-17  Hans Leidekker <hans@it.vu.nl>
14444         * dlls/dnsapi/query.c:
14445         dnsapi: Free all allocated records instead of just the last one.
14447         * dlls/dnsapi/query.c:
14448         dnsapi: Correct testing for zero option value DNS_QUERY_STANDARD.
14450 2006-06-17  Stefan Dösinger <stefandoesinger@gmx.at>
14452         * dlls/ddraw/ddraw.c, dlls/ddraw/palette.c, dlls/ddraw/surface.c,
14453           dlls/ddraw/tests/.gitignore, dlls/ddraw/tests/Makefile.in,
14454           dlls/ddraw/tests/refcount.c:
14455         ddraw: Palette refcounting fixes + tests.
14457 2006-06-17  Robert Shearman <rob@codeweavers.com>
14459         * dlls/ntdll/om.c:
14460         ntdll: If ObjectAttributes is NULL then an error is returned at the
14461         start of the NtOpenSymbolicLinkObject, therefore ObjectAttributes does
14462         not need to be checked for NULL later on in the function.
14464         * dlls/rpcrt4/rpc_server.c:
14465         rpcrt4: Use the thread pool in the RPC server for processing packets.
14467         * dlls/ole32/ftmarshal.c:
14468         ole32: Document CoCreateFreeThreadedMarshaler.
14470         * dlls/ole32/rpc.c:
14471         ole32: Reuse event handles used for COM calls.
14472         This reduces the number of server calls during a COM call by half.
14474 2006-06-18  Thomas Weidenmueller <wine-patches@reactsoft.com>
14476         * tools/widl/client.c, tools/widl/server.c:
14477         widl: Fix updating the proc offset.
14479 2006-06-17  Fatih Aşıcı <fatih.asici@gmail.com>
14481         * programs/winecfg/Tr.rc:
14482         winecfg: Update Turkish resorce file.
14484 2006-06-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
14486         * dlls/lz32/tests/lzexpand_main.c:
14487         lz32: Enable old test and expand it.
14489 2006-06-17  qingdoa daoo <qingdao33122@yahoo.com>
14491         * dlls/kernel/cpu.c:
14492         kernel: Fix reported address space limit to be in keeping with ntdll.
14494 2006-06-16  Detlef Riekenberg <wine.dev@web.de>
14496         * dlls/winspool.drv/info.c:
14497         winspool: AddMonitor: Test the driver entry before return an error.
14499 2006-06-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
14501         * dlls/msi/tests/db.c, dlls/msi/tests/package.c:
14502         msi/tests: Write-strings warnings fixes.
14504 2006-06-15  Kevin Koltzau <kevin@plop.org>
14506         * dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/usrmarshal.c,
14507           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
14508         oleaut32: Fix 64bit warnings in tests.
14510         * dlls/mscms/handle.c:
14511         mscms: Fix 64bit warnings.
14513 2006-06-16  András Kovács <andras@csevego.net>
14515         * programs/uninstaller/Hu.rc, programs/uninstaller/rsrc.rc:
14516         uninstaller: Hungarian translation.
14518 2006-06-16  Scott Bambrough <scottb@xandros.com>
14520         * configure, configure.ac:
14521         configure: Test for additional ICU libraries /usr/lib/libicuuc.a and
14522         /usr/lib/libicudata.a.
14524 2006-06-16  Mike McCormack <mike@codeweavers.com>
14526         * configure, configure.ac, dlls/Makefile.in, dlls/inseng/.gitignore,
14527           dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
14528           dlls/inseng/inseng_main.c, tools/wine.inf:
14529         inseng: Initial implementation of inseng (required for IE6 to install under
14530         win2k).
14532 2006-06-14  Jacek Caban <jacek@codeweavers.com>
14534         * dlls/mshtml/En.rc, dlls/mshtml/Makefile.in, dlls/mshtml/install.c,
14535           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
14536           dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
14537           dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c:
14538         mshtml: Added Wine Gecko installer.
14540 2006-06-16  Paul Vriens <Paul.Vriens@xs4all.nl>
14542         * dlls/wined3d/device.c:
14543         wined3d: GetScissorRect should use zero-based scissorBox (Coverity).
14545 2006-06-16  Huw Davies <huw@codeweavers.com>
14547         * dlls/rpcrt4/ndr_stubless.c:
14548         rpcrt4: Fix the argument size of conformant arrays.
14550 2006-06-16  Andrey Turkin <pancha@mail.nnov.ru>
14552         * dlls/msi/tests/package.c:
14553         msi: Added tests for MsiSetTargetPath.
14555 2006-06-15  Francois Gouget <fgouget@free.fr>
14557         * dlls/d3d9/tests/stateblock.c, dlls/riched20/tests/editor.c,
14558           dlls/uxtheme/tests/system.c, dlls/wined3d/device.c,
14559           programs/cmdlgtst/cmdlgtst.c:
14560         Add trailing '\n's to ok() calls.
14561         Remove spaces before '\n'.
14563         * dlls/comctl32/tests/header.c, dlls/d3d9/tests/device.c,
14564           dlls/riched20/editor.c, dlls/wined3d/device.c,
14565           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c, server/token.c:
14566         Assorted spelling fixes.
14568 2006-06-15  Francois Gouget <fgouget@codeweavers.com>
14570         * dlls/shell32/shlexec.c:
14571         shell32: Remove dead code in SHELL_FindExecutable().
14573         * dlls/ntdll/virtual.c:
14574         ntdll: Use page_size instead of page_mask+1.
14576 2006-06-16  Kai Blin <kai.blin@gmail.com>
14578         * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
14579         secur32: Implement QueryContextAttributes. Add tests.
14581 2006-06-15  Marcus Meissner <marcus@jet.franken.de>
14583         * dlls/avifil32/api.c:
14584         avifil32: Corrected destination size in MultiByteToWideChar.
14586 2006-06-15  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
14588         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
14589         d3d9: Remove ValidatePixel/VertexShader.
14591 2006-06-15  Juan Lang <juan_lang@yahoo.com>
14593         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
14594           dlls/crypt32/tests/encode.c:
14595         crypt32: Correct CRL tests, and fix CRL encoding/decoding accordingly.
14597 2006-06-15  Ulrich Czekalla <ulrich@codeweavers.com>
14599         * dlls/hlink/hlink_main.c:
14600         hlink: Fix typo. We should set hl not ppvObj.
14602 2006-06-16  H. Verbeet <hverbeet@gmail.com>
14604         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
14605           include/wine/wined3d_gl.h:
14606         wined3d: Add and use GL_EXT_fog_coord defines.
14608 2006-06-16  Alexandre Julliard <julliard@winehq.org>
14610         * configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
14611           dlls/winex11.drv/.gitignore, dlls/winex11.drv/Makefile.in,
14612           dlls/winex11.drv/bitblt.c, dlls/winex11.drv/bitmap.c,
14613           dlls/winex11.drv/brush.c, dlls/winex11.drv/clipboard.c,
14614           dlls/winex11.drv/clipping.c, dlls/winex11.drv/codepage.c,
14615           dlls/winex11.drv/dce.c, dlls/winex11.drv/desktop.c,
14616           dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
14617           dlls/winex11.drv/dib.c, dlls/winex11.drv/dib_convert.c,
14618           dlls/winex11.drv/dib_dst_swap.c, dlls/winex11.drv/dib_src_swap.c,
14619           dlls/winex11.drv/event.c, dlls/winex11.drv/graphics.c,
14620           dlls/winex11.drv/init.c, dlls/winex11.drv/keyboard.c,
14621           dlls/winex11.drv/mouse.c, dlls/winex11.drv/mwm.h,
14622           dlls/winex11.drv/opengl.c, dlls/winex11.drv/palette.c,
14623           dlls/winex11.drv/pen.c, dlls/winex11.drv/scroll.c,
14624           dlls/winex11.drv/settings.c, dlls/winex11.drv/text.c,
14625           dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec,
14626           dlls/winex11.drv/winpos.c, dlls/winex11.drv/wintab.c,
14627           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
14628           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
14629           dlls/winex11.drv/x11font.h, dlls/winex11.drv/xdnd.c,
14630           dlls/winex11.drv/xfont.c, dlls/winex11.drv/xim.c,
14631           dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrandr.h,
14632           dlls/winex11.drv/xrender.c, dlls/winex11.drv/xvidmode.c,
14633           dlls/winex11.drv/xvidmode.h, dlls/x11drv/.gitignore,
14634           dlls/x11drv/Makefile.in, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
14635           dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
14636           dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
14637           dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
14638           dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
14639           dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
14640           dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
14641           dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
14642           dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
14643           dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
14644           dlls/x11drv/winex11.drv.spec, dlls/x11drv/winpos.c,
14645           dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
14646           dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
14647           dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c, dlls/x11drv/xfont.c,
14648           dlls/x11drv/xim.c, dlls/x11drv/xrandr.c, dlls/x11drv/xrandr.h,
14649           dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
14650           dlls/x11drv/xvidmode.h:
14651         x11drv: Renamed the x11drv directory to winex11.drv.
14653 2006-06-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
14655         * programs/notepad/Pl.rc:
14656         notepad: Pl.rc: Fix the ellipsis in menu.
14658 2006-06-15  Huw Davies <huw@codeweavers.com>
14660         * dlls/wineps.drv/init.c, dlls/winspool.drv/info.c:
14661         printing: Don't limit the printer name length to CCHDEVICENAME characters.
14663 2006-06-15  James Hawkins <truiken@gmail.com>
14665         * dlls/msi/tests/.gitignore, dlls/msi/tests/Makefile.in,
14666           dlls/msi/tests/install.c:
14667         msi: Add tests for MsiInstallProduct.
14669 2006-06-15  Alexandre Julliard <julliard@winehq.org>
14671         * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, dlls/ddraw/material.c,
14672           dlls/ddraw/surface.c, dlls/ddraw/vertexbuffer.c,
14673           dlls/ddraw/viewport.c:
14674         ddraw: Make some functions static.
14676         * configure, configure.ac:
14677         configure: Ues the standard AC_MSG_WARN to print warnings.
14679         * dlls/Makefile.in, dlls/make_dlls, programs/winetest/Makefile.in:
14680         dlls: d3d8, d3d9 and ddraw no longer depend on OpenGL or X.
14682         * dlls/d3dx8/Makefile.in:
14683         d3dx8: Remove dependencies on OpenGL headers and libraries.
14685         * dlls/d3d9/Makefile.in, dlls/d3d9/d3d9_private.h:
14686         d3d9: Remove dependencies on OpenGL headers and libraries.
14688         * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h:
14689         d3d8: Remove dependencies on OpenGL headers and libraries.
14691 2006-06-15  Stefan Dösinger <stefan@codeweavers.com>
14693         * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
14694           dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
14695           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
14696           dlls/wined3d/wined3d_private.h:
14697         wined3d: Support more than one back buffer.
14699 2006-06-09  Stefan Dösinger <stefandoesinger@gmx.at>
14701         * dlls/ddraw/Makefile.in, dlls/ddraw/clipper.c, dlls/ddraw/d3d_private.h,
14702           dlls/ddraw/d3d_utils.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw.spec,
14703           dlls/ddraw/ddraw_hal.c, dlls/ddraw/ddraw_main.c,
14704           dlls/ddraw/ddraw_private.h, dlls/ddraw/ddraw_thunks.c,
14705           dlls/ddraw/ddraw_user.c, dlls/ddraw/ddraw_utils.c,
14706           dlls/ddraw/device.c, dlls/ddraw/device_main.c,
14707           dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d.c,
14708           dlls/ddraw/direct3d_main.c, dlls/ddraw/direct3d_opengl.c,
14709           dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/gl_api.h,
14710           dlls/ddraw/gl_private.h, dlls/ddraw/light.c, dlls/ddraw/main.c,
14711           dlls/ddraw/material.c, dlls/ddraw/opengl_private.h,
14712           dlls/ddraw/opengl_utils.c, dlls/ddraw/palette.c,
14713           dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
14714           dlls/ddraw/parent.c, dlls/ddraw/surface.c, dlls/ddraw/surface_dib.c,
14715           dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
14716           dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
14717           dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
14718           dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
14719           dlls/ddraw/texture.c, dlls/ddraw/utils.c, dlls/ddraw/vertexbuffer.c,
14720           dlls/ddraw/viewport.c:
14721         ddraw: Rewrite most of ddraw using WineD3D.
14723 2006-06-15  Alexandre Julliard <julliard@winehq.org>
14725         * server/fd.c:
14726         server: Fixed a compiler warning on MacOSX.
14728         * libs/wine/config.c:
14729         libwine: Fixed a compiler warning on MacOSX.
14731 2006-06-12  Peter Åstrand <astrand@cendio.se>
14733         * dlls/winmm/mci.c:
14734         winmm: Add support for "open new" commands.
14736 2006-06-14  Mike McCormack <mike@codeweavers.com>
14738         * dlls/msi/tests/db.c:
14739         msi: Add test for _Streams table (based on patch by Andrey Turkin).
14741 2006-06-12  Stefan Dösinger <stefandoesinger@gmx.at>
14743         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
14744           include/wine/wined3d_gl.h:
14745         wined3d: Correct vertex fog for transformed vertices and correctly
14746         handle non-vertex, non-table fog.
14748 2006-06-13  Jason Green <jave27@gmail.com>
14750         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
14751           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
14752           dlls/wined3d/wined3d_private.h:
14753         wined3d: Implement more GLSL instructions.
14754         - Implemented: D3DSIO_SGN, LOOP, ENDLOOP, LOGP, LIT, DST, SINCOS
14755         - Process instruction-based modifiers (function existed, it just
14756         wasn't being called)
14757         - Add loop checking to register maps.
14758         - Renamed "sng" to "sgn" for D3DSIO_SGN - it's not handled anywhere
14759         except for GLSL, so won't matter.
14761 2006-06-14  Robert Shearman <rob@codeweavers.com>
14763         * dlls/atl/atl_main.c:
14764         atl: Add a partial implementation of AtlModuleRegisterWndClassInfoW
14765         based on documentation by Mike McCormack.
14767         * dlls/kernel/tests/sync.c:
14768         kernel: Add a test for mutexes.
14770         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
14771           dlls/kernel/tests/version.c:
14772         kernel: Add some tests for VerifyVersionInfo.
14774         * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
14775         ole32: Always rewind the stream in StdGlobalInterfaceTable_GetInterfaceFromGlobal
14776         as CoUnmarshalInterface may have advanced the stream, even if it failed.
14778         * dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c:
14779         ole32: Add a tests for OleSetMenuDescriptor and the global interface table.
14781 2006-06-14  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
14783         * programs/winecfg/No.rc:
14784         winecfg: Updated Norwegian Bokmål resources.
14786         * dlls/gphoto2.ds/gphoto2_No.rc, dlls/gphoto2.ds/rsrc.rc:
14787         gphoto2.ds: Added Norwegian Bokmål resources.
14789 2006-06-15  Alexandre Julliard <julliard@winehq.org>
14791         * programs/winedbg/stack.c:
14792         winedbg: Avoid a crash when there's no backtrace to print.
14794         * dlls/kernel/heap.c:
14795         kernel32: Use unsigned types in GlobalMemoryStatusEx to prevent overflows.
14797 2006-06-15  Mike McCormack <mike@codeweavers.com>
14799         * server/thread.c:
14800         server: Fix a win64 warning.
14802         * server/user.c:
14803         server: Cast user handles to unsigned long for win64 compatibility.
14805         * server/handle.c:
14806         server: Cast handles to unsigned long for win64 compatibility.
14808         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
14809           dlls/comctl32/tests/listview.c:
14810         comctl32: Add a short test for the listview.
14812         * dlls/comctl32/listview.c:
14813         comctl32: Arrange the listview after deleting all items so we will place icons
14814         at the top again.
14816         * dlls/comctl32/listview.c:
14817         comctl32: Use the listview's background colour when drawing with imagelist.
14819 2006-06-14  Mike McCormack <mike@codeweavers.com>
14821         * dlls/msi/cond.y:
14822         msi: Don't define COND_SPACE twice.
14824 2006-06-14  Eric Pouech <eric.pouech@wanadoo.fr>
14826         * dlls/mciwave/mciwave.c:
14827         mciwave: Fixed a bogus free.
14829 2006-06-14  Vitaly Lipatov <lav@etersoft.ru>
14831         * dlls/user/combo.c:
14832         user32: Fix character conversion in combo box.
14833         Replace toupper/tolower with CharUpper/CharLower functions.
14835 2006-06-14  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
14837         * tools/wine.inf:
14838         wine.inf: Add fake dll for advpack.dll.
14840 2006-06-14  Robert Shearman <rob@codeweavers.com>
14842         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlwin.h:
14843         atl: Add a stub for AtlModuleRegisterWndClassInfoW.
14845         * dlls/ntdll/virtual.c:
14846         ntdll: Change the test for no relocation information to use the
14847         IMAGE_FILE_RELOCS_STRIPPED flag instead of a zero sized relocations
14848         section.
14849         This fixes loading of resource-only DLLs that have a load-address of
14850         0x400000.
14852         * dlls/msxml3/domdoc.c:
14853         msxml: Text nodes with just whitespace should be stripped.
14855         * dlls/msxml3/text.c:
14856         msxml: Implement IXMLDOMElement for text elements by using
14857         create_element instead of create_basic_node.
14859         * dlls/msxml3/element.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
14860         msxml: Allow the element implementation to be aggregatable.
14862 2006-06-13  Paul Vriens <Paul.Vriens@xs4all.nl>
14864         * configure, configure.ac, dlls/uxtheme/Makefile.in,
14865           dlls/uxtheme/tests/.gitignore, dlls/uxtheme/tests/Makefile.in,
14866           dlls/uxtheme/tests/system.c, programs/winetest/Makefile.in:
14867         uxtheme: Add framework and initial tests.
14869 2006-06-14  Choe Hwanjin <choe.hwanjin@gmail.com>
14871         * include/winuser.h:
14872         winuser.h: Add some missing virtual key symbols.
14874 2006-06-13  Mike McCormack <mike@codeweavers.com>
14876         * dlls/msi/tests/db.c:
14877         msi: Add a test for reading long strings.
14879         * dlls/msi/tests/db.c:
14880         msi: Add a test for creating a record with a long string.
14882         * dlls/msi/tests/db.c:
14883         msi: Add a test for MsiDatabaseExport.
14885 2006-06-14  Mike McCormack <mike@codeweavers.com>
14887         * include/mapi.h:
14888         mapi: Fix declaration of LPMAPISENDMAIL (spotted by Cho Hwanjin).
14890         * dlls/advpack/reg.c:
14891         advpack: Remove some dead code. (Coverity)
14893         * include/dbghelp.h:
14894         dbghelp: Fix the prototype of some callbacks.
14896         * dlls/crypt32/oid.c:
14897         crypt32: Fix a cast for Win64.
14899         * tools/wrc/parser.y:
14900         wrc: Remove some tokens declared twice.
14902 2006-06-13  Robert Shearman <rob@codeweavers.com>
14904         * dlls/rpcrt4/rpc_transport.c:
14905         rpcrt4: getaddrinfo returns any non-zero value on failure, not just negative
14906         values.
14908 2006-06-13  Alexandre Julliard <julliard@winehq.org>
14910         * dlls/ntdll/serial.c:
14911         ntdll: Cast termios.c_cflag to avoid a printf format warning.
14913         * programs/winedbg/gdbproxy.c:
14914         winedbg: sscanf arguments should be ints, not size_t.
14916         * tools/winebuild/relay.c, tools/winebuild/res32.c:
14917         winebuild: Fix a few printf format warnings by casting size_t.
14919         * dlls/wined3d/wined3d_private.h:
14920         wined3d: Use unsigned int instead of size_t to avoid printf format warnings.
14922         * dlls/oleaut32/vartype.c:
14923         oleaut32: Use unsigned int instead of size_t to avoid printf format warnings.
14925         * dlls/msvcrt/cppexcept.h:
14926         msvcrt: Use unsigned int instead of size_t to avoid printf format warnings.
14928         * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
14929           dlls/crypt32/store.c:
14930         crypt32: Use unsigned int instead of size_t to avoid printf format warnings.
14932         * tools/widl/server.c, tools/widl/typegen.c:
14933         widl: Use unsigned int instead of size_t to avoid printf format warnings.
14935         * programs/winevdm/winevdm.c:
14936         winevdm: Don't use sizeof in traces to avoid printf format warnings.
14938         * programs/rpcss/np_server.c:
14939         rpcss: Don't use sizeof in traces to avoid printf format warnings.
14941         * dlls/wineps.drv/glyphlist.c, dlls/wineps.drv/ppd.c:
14942         wineps.drv: Don't use sizeof in traces to avoid printf format warnings.
14944         * dlls/user/dde_misc.c, dlls/user/message.c:
14945         user32: Don't use sizeof in traces to avoid printf format warnings.
14947         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c,
14948           dlls/rpcrt4/rpcss_np_client.c:
14949         rpcrt4: Don't use sizeof in traces to avoid printf format warnings.
14951         * dlls/ole32/oleproxy.c, dlls/ole32/stg_prop.c:
14952         ole32: Don't use sizeof in traces to avoid printf format warnings.
14954         * dlls/netapi32/netbios.c:
14955         netapi32: Don't use sizeof in traces to avoid printf format warnings.
14957         * dlls/msvfw32/msvideo_main.c:
14958         msvfw32: Don't use sizeof in traces to avoid printf format warnings.
14960         * dlls/mciseq/mcimidi.c:
14961         mciseq: Don't use sizeof in traces to avoid printf format warnings.
14963         * dlls/kernel/format_msg.c, dlls/kernel/toolhelp.c:
14964         kernel32: Don't use sizeof in traces to avoid printf format warnings.
14966         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
14967           dlls/dsound/primary.c, dlls/dsound/sound3d.c:
14968         dsound: Don't use sizeof in traces to avoid printf format warnings.
14970         * dlls/dplayx/dplayx_global.c:
14971         dplayx: Don't use sizeof in traces to avoid printf format warnings.
14973         * dlls/dmstyle/commandtrack.c, dlls/dmstyle/style.c:
14974         dmstyle: Don't use sizeof in traces to avoid printf format warnings.
14976         * dlls/dinput/device.c:
14977         dinput: Don't use sizeof in traces to avoid printf format warnings.
14979         * dlls/d3d9/stateblock.c:
14980         d3d9: Don't use sizeof in traces to avoid printf format warnings.
14982         * dlls/d3d8/device.c:
14983         d3d8: Don't use sizeof in traces to avoid printf format warnings.
14985         * dlls/comdlg32/printdlg16.c:
14986         comdlg32: Don't use sizeof in traces to avoid printf format warnings.
14988         * dlls/comctl32/propsheet.c, dlls/comctl32/tests/mru.c:
14989         comctl32: Don't use sizeof in traces to avoid printf format warnings.
14991         * dlls/advapi32/service.c:
14992         advapi32: Don't use sizeof in traces to avoid printf format warnings.
14994         * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
14995         winmm/tests: Don't use sizeof in ok() to avoid printf format warnings.
14997         * dlls/version/tests/info.c:
14998         version/tests: Don't use sizeof in ok() to avoid printf format warnings.
15000         * dlls/urlmon/tests/misc.c:
15001         urlmon/tests: Don't use sizeof in ok() to avoid printf format warnings.
15003         * dlls/rpcrt4/tests/rpc.c:
15004         rpcrt4/tests: Don't use sizeof in ok() to avoid printf format warnings.
15006         * dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
15007         ole32/tests: Don't use sizeof in ok() to avoid printf format warnings.
15009         * dlls/ntdll/tests/env.c, dlls/ntdll/tests/info.c, dlls/ntdll/tests/rtl.c,
15010           dlls/ntdll/tests/rtlstr.c:
15011         ntdll/tests: Don't use sizeof in ok() to avoid printf format warnings.
15013         * dlls/mshtml/tests/htmldoc.c, dlls/mshtml/tests/protocol.c:
15014         mshtml/tests: Don't use sizeof in ok() to avoid printf format warnings.
15016         * dlls/mlang/tests/mlang.c:
15017         mlang/tests: Don't use sizeof in ok() to avoid printf format warnings.
15019         * dlls/mapi32/tests/prop.c, dlls/mapi32/tests/util.c:
15020         mapi32/tests: Don't use sizeof in ok() to avoid printf format warnings.
15022         * dlls/kernel/tests/codepage.c, dlls/kernel/tests/comm.c,
15023           dlls/kernel/tests/file.c, dlls/kernel/tests/locale.c,
15024           dlls/kernel/tests/pipe.c:
15025         kernel32/tests: Don't use sizeof in ok() to avoid printf format warnings.
15027         * dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c:
15028         gdi/tests: Don't use sizeof in ok() to avoid printf format warnings.
15030         * dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
15031           dlls/crypt32/tests/store.c:
15032         crypt32/tests: Don't use sizeof in ok() to avoid printf format warnings.
15034         * dlls/wininet/tests/internet.c, dlls/wininet/tests/url.c:
15035         wininet/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
15036         warnings.
15038         * dlls/version/tests/install.c:
15039         version/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
15040         warnings.
15042         * dlls/shlwapi/tests/ordinal.c:
15043         shlwapi/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
15044         warnings.
15046         * dlls/ntdll/tests/path.c:
15047         ntdll/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
15048         warnings.
15050         * dlls/mscms/tests/profile.c:
15051         mscms/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
15052         warnings.
15054         * dlls/kernel/tests/module.c, dlls/kernel/tests/path.c:
15055         kernel32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
15056         warnings.
15058         * dlls/crypt32/tests/base64.c, dlls/crypt32/tests/encode.c,
15059           dlls/crypt32/tests/str.c:
15060         crypt32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
15061         warnings.
15063         * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/registry.c,
15064           dlls/advapi32/tests/security.c:
15065         advapi32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
15066         warnings.
15068 2006-06-08  Nick Burns <adger44@hotmail.com>
15070         * include/windef.h:
15071         include: Use force_align_arg_pointer on MacOS to fix the stack on entry to Wine.
15073 2006-06-13  Mike McCormack <mike@codeweavers.com>
15075         * include/custcntl.h, include/dispdib.h, include/mapi.h,
15076           include/objbase.h, include/storage.h, include/twain.h,
15077           include/winnls32.h:
15078         include: Remove non-ASCII characters in headers for winelib compatibility.
15080         * dlls/wineps.drv/init.c, dlls/x11drv/init.c, include/wingdi.h:
15081         wingdi: Fix typo in definition of BLTALIGNMENT (spotted by Choe Hwanjin).
15083         * dlls/msi/table.c:
15084         msi: Fix loading of long strings.
15086         * dlls/winmm/joystick/joystick.c:
15087         winmm: Undefine SW_MAX defined by linux/input.h to avoid a conflict with
15088         winuser.h.
15090 2006-06-12  Michael Stefaniuc <mstefani@redhat.de>
15092         * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
15093           dlls/avifil32/getframe.c, dlls/avifil32/wavfile.c,
15094           dlls/comdlg32/filedlg31.c, dlls/dbghelp/msc.c,
15095           dlls/ddraw/executebuffer.c, dlls/gdi/gdiobj.c, dlls/mciseq/mcimidi.c,
15096           dlls/mpr/wnet.c, dlls/msvfw32/msvideo_main.c, dlls/ntdll/path.c,
15097           dlls/user/exticon.c, dlls/user/listbox.c:
15098         Yet another round of redundant NULL checks before HeapFree.
15100 2006-06-13  Alexandre Julliard <julliard@winehq.org>
15102         * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.c,
15103           dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
15104           dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
15105           dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
15106           dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
15107           dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
15108           dlls/msvcrt/process.c, dlls/msvcrt/scanf.c, dlls/msvcrt/string.c,
15109           dlls/msvcrt/thread.c, dlls/msvcrt/time.c, dlls/msvcrt/undname.c,
15110           dlls/msvcrt/wcs.c:
15111         msvcrt: Explicitly specify CDECL calling convention on exported functions.
15113         * dlls/oledlg/oledlg_main.c:
15114         oledlg: Declare varargs functions as WINAPIV instead of cdecl.
15116         * dlls/avifil32/api.c:
15117         avifil32: Declare varargs functions as WINAPIV instead of cdecl.
15119 2006-06-12  Mike McCormack <mike@codeweavers.com>
15121         * dlls/userenv/userenv_main.c, include/Makefile.in, include/profinfo.h:
15122         userenv: Add profinfo.h.
15124 2006-06-12  Ivan Gyurdiev <ivg231@gmail.com>
15126         * dlls/wined3d/pixelshader.c:
15127         wined3d: Fix params for DP2ADD/TEXLDD.
15128         DP2ADD is valid on pshaders 2.0 and above, has 4 parameters.
15129         TEXLDD is valid on pshaders 2.x and above, has 5 parameters.
15131         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
15132           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
15133         wined3d: Mark instructions without a destination token.
15134         There are a total of 17 instructions without a destination token. Of
15135         those 9 have num_params != 0, which means that we will not process any
15136         of them correctly, because we assume the first token (if present) is a
15137         destination token.
15138         Those are basically all the flow control instructions, which we plan to
15139         support very soon. They have source tokens, and no destination. Add a
15140         flag that marks them up to the ins table. Use this flag in the trace
15141         pass, and generation pass.
15143         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
15144           dlls/wined3d/glsl_shader.c:
15145         wined3d: Keep pshader and vshader constants in GLSL separate.
15146         GLSL uniforms have as scope the entire program.
15147         To prevent conflicts, name pshader and vshader constants differently.
15148         Based on a patch by Jason Green.
15150         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
15151           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
15152           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
15153         wined3d: Improve Sampler support on 2.0 and 3.0 shaders.
15154         - track sampler declarations and store the sampler usage in reg_maps structure
15155         - store a fake sampler usage for 1.X shaders (defined as 2D sampler)
15156         - re-sync glsl TEX implementation with the ARB one (no idea why they diverged..)
15157         - use sampler type in new TEX implementation to support 2D, 3D, and Cube sampling
15158         - change drawprim to bind pixel shader samplers
15159         Additional improvements:
15160         - rename texture limit to texcoord to prevent confusion
15161         - add sampler limit, and use that for samplers - *not* the same as texcoord above
15163         * dlls/wined3d/glsl_shader.c:
15164         wined3d: Cast more things.
15165         Anything with a swizzle has to be casted to vec4, or it won't work properly.
15166         There's multiple ways to do this, for the moment pick the easiest one.
15168         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
15169           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
15170           dlls/wined3d/wined3d_private.h:
15171         wined3d: Add support for shader model 3.0 I/O registers.
15172         SM 3.0 can pack multiple "semantics" into 12 generic input/output registers.
15173         To support that, define temporaries called IN and OUT, and use those as
15174         the output registers. At the end of the vshader, unpack the OUT temps
15175         into the proper GL variables. At the beginning of the pshader, pack the
15176         GL variables back into 12 IN registers.
15178         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c:
15179         wined3d: Trivial cleanups
15180         - compiler warnings and errors should be FIXME
15181         - remove obsolete comment, and change variable type.
15183         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
15184           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
15185         wined3d: Register map cleanups.
15186         Various cleanups:
15187         - do not use DWORD as a bitmask, that places artificial limit of 32 on
15188         registers
15189         - track attributes that are used and declare only those
15190         - move declarations function call in pshader/vshader to allow us to
15191         insert pixel or vertex specific code between the declarations and
15192         the rest of the code
15193         - remove redundant 0 intializers
15194         - remove useless continue statement
15196         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
15197           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
15198           dlls/wined3d/wined3d_private.h:
15199         wined3d: Share trace pass
15200         Now that the declaration function is out of the way, the tracing pass,
15201         which is very long and 100% the same can be shared between pixel and
15202         vertex shaders.
15203         The new function is called shader_trace_init(), and is responsible for:
15204         - tracing the shader
15205         - initializing the function length
15206         - setting the shader version [needed very early]
15208         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
15209           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
15210           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
15211         wined3d: Rework dcl processing.
15212         The new function is called in pass 2 (getister counting/maps), and
15213         it's now in baseshader. It operates on all INPUT and OUTPUT registers,
15214         which, in addition to the old vertex shader input declarations covers
15215         Shader Model 3.0 vshader output and pshader input declarations. The
15216         result is stored into the reg_map structure.
15218         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
15219           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
15220           dlls/wined3d/wined3d_private.h:
15221         wined3d: The namedArrays code path is dead (always FALSE).
15222         Delete the entire namedArrays code path and all its dependencies (one
15223         of which is quite long - storeOrder in drawprim is always FALSE, for
15224         example). Delete declaredArrays, and make its code path the default.
15226 2006-06-12  Saulius Krasuckas <saulius.krasuckas@ieee.org>
15228         * dlls/mscms/tests/profile.c:
15229         mscms: Eliminate complex test macro to make source navigation easier.
15231 2006-06-13  Michael Stefaniuc <mstefani@redhat.de>
15233         * include/winnt.h:
15234         include: The visibility attribute is supported only by gcc >= 3.3.
15236 2006-06-12  Robert Shearman <rob@codeweavers.com>
15238         * dlls/mlang/mlang.c:
15239         mlang: Return S_OK from fnIMultiLanguage2_SetMimeDBSource.
15240         The source is largely irrelevant since we are not likely to be wanting
15241         to ship updates to the MIME database as registry updates, instead of
15242         just changing the code.
15244         * dlls/mlang/mlang.c:
15245         mlang: Add us-ascii encoding to the list of supported encodings.
15247         * dlls/advapi32/security.c:
15248         advapi32: Fix the parsing of string SIDs with multiple sub-authorities.
15250         * dlls/advapi32/security.c:
15251         advapi32: Replace some mixed tabs with spaces.
15253         * dlls/advapi32/security.c:
15254         advapi32: Support well-knowns SIDs in string SIDs.
15256         * dlls/advapi32/security.c:
15257         advapi32: Nul-terminate the domain string in LookupAccountNameW.
15259         * dlls/ole32/compobj.c:
15260         ole32: Print an error if a DLL's DllGetClassObject fails as this is
15261         usually a good indicator of a bug elsewhere in Wine.
15263 2006-06-09  Jan Zerebecki <jan.wine@zerebecki.de>
15265         * dlls/wined3d/device.c:
15266         wined3d: Move a checkGLcall to it's gl call inside an "if".
15268         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
15269           dlls/wined3d/wined3d_private.h:
15270         wined3d: Fix stencil related render states.
15272         * dlls/wined3d/directx.c, include/d3d9caps.h, include/d3dcaps.h:
15273         wined3d: Enable two sided stencil in the caps.
15275         * dlls/wined3d/utils.c:
15276         wined3d: Also print the format like a fourcc if unknown in debug_d3dformat.
15278 2006-06-12  Alexandre Julliard <julliard@winehq.org>
15280         * dlls/msvcrtd/debug.c:
15281         msvcrtd: Explicitly specify CDECL calling convention on exported functions.
15283         * dlls/msvcrt20/msvcrt20.c:
15284         msvcrt20: Explicitly specify CDECL calling convention on exported functions.
15286         * dlls/crtdll/crtdll_main.c:
15287         crtdll: Explicitly specify CDECL calling convention on exported functions.
15289         * dlls/ntdll/misc.c:
15290         ntdll: Explicitly specify CDECL calling convention on exported functions.
15292         * dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/storage.c:
15293         ole32: Explicitly specify CDECL calling convention on exported functions.
15295         * dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
15296           dlls/wldap32/compare.c, dlls/wldap32/control.c,
15297           dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
15298           dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/misc.c,
15299           dlls/wldap32/modify.c, dlls/wldap32/modrdn.c, dlls/wldap32/option.c,
15300           dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/rename.c,
15301           dlls/wldap32/search.c, dlls/wldap32/value.c, include/winldap.h:
15302         wldap32: Explicitly specify CDECL calling convention on exported functions.
15304         * dlls/glut32/glut.c, include/winbase.h:
15305         include: Added prototype for DllMain.
15307         * dlls/mshtml/main.c, dlls/wininet/wininet_main.c, include/objbase.h,
15308           include/shlwapi.h:
15309         include: Make the Dll* entry points hidden.
15311         * dlls/ntdll/ntdll.spec:
15312         ntdll: Added spec entry for NtQueryMultipleValueKey.
15314         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
15315         riched20: Fix an uninitialized variable bug.
15316         Mark todo a test that depended on the bug to succeed.
15318 2006-06-10  H. Verbeet <hverbeet@gmail.com>
15320         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
15321         wined3d: Cleanup GetSrcAndOpFromValue().
15322         - Cleanup GetSrcAndOpFromValue().
15323         - Use naming more consistent with the rest of the file.
15325 2006-06-12  Mike McCormack <mike@codeweavers.com>
15327         * dlls/msi/tests/db.c:
15328         msi: Add some more test cases for INSERT.
15330         * dlls/msi/tests/format.c:
15331         msi: Add some more MsiFormatRecord tests.
15333         * dlls/msi/tests/package.c:
15334         msi: Add tests for creating packages and formatting records.
15336         * dlls/msi/tests/package.c:
15337         msi: Delete any databases we create at the end of each test.
15339         * dlls/msi/tests/msi.c:
15340         msi: Fix compilation on msvc6.
15342         * dlls/msi/tests/db.c:
15343         msi: Remove an inconsistent test.
15345         * dlls/msi/tests/format.c:
15346         msi: Fix some test cases to pass against win2k.
15348 2006-06-12  Robert Shearman <rob@codeweavers.com>
15350         * include/xmldom.idl:
15351         include: Add IXMLHttpRequest interface and XMLHttpRequest coclass to xmldoc.idl.
15353         * dlls/atl/atl_main.c:
15354         atl: Implement AtlModuleGetClassObject.
15356         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
15357         msxml3: Fix domelem_get_tagName to return a string with the namespace prefixed,
15358         if it is present.
15360         * dlls/msxml3/nodelist.c:
15361         msxml3: Initialise output interface pointers to NULL in
15362         xmlnodelist_QueryInterface and xmlnodelist_nextNode.
15364 2006-06-12  Alexandre Julliard <julliard@winehq.org>
15366         * dlls/wineps.drv/type42.c:
15367         wineps.drv: Make some variables static.
15369         * dlls/crypt32/oid.c:
15370         crypt32: Make some variables static and/or const.
15372         * dlls/shell32/brsfolder.c, dlls/shell32/shellole.c,
15373           dlls/shell32/shlview.c:
15374         shell32: Make some variables static and/or const.
15376         * dlls/kernel/registry16.c:
15377         kernel32: Make some variables static.
15379         * dlls/advapi32/crypt.c, dlls/advapi32/security.c,
15380           dlls/advapi32/service.c:
15381         advapi32: Make some variables static and/or const.
15383         * dlls/winemp3.acm/common.c, dlls/winemp3.acm/huffman.h,
15384           dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer2.c,
15385           dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
15386           dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/tabinit.c:
15387         winemp3.acm: Make some variables static and/or const.
15389         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/events.c:
15390         msi: Make some variables static and/or const.
15392         * dlls/crtdll/crtdll.spec:
15393         crtdll: Fixed copy/paste error in definition of _baseminor_dll and
15394         _baseversion_dll.
15396         * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c:
15397         x11drv: Get rid of the no longer used desktop_tid variable.
15399 2006-06-12  Dmitry Timoshkov <dmitry@codeweavers.com>
15401         * dlls/user/menu.c:
15402         user32: Remove redundant SetLastError call from MENU_SetMenu.
15404 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
15406         * include/Makefile.in, include/ddk/compstui.h:
15407         include/ddk: Add minimal compstui.h.
15409 2006-06-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
15411         * programs/winedbg/tgt_minidump.c:
15412         winedbg: Write-strings warnings fix.
15414 2006-06-09  Christian Gmeiner <christian.gmeiner@students.fhv.at>
15416         * dlls/setupapi/devinst.c:
15417         setupapi: Documentation update.
15419 2006-06-11  Mike McCormack <mike@codeweavers.com>
15421         * dlls/user/message.c:
15422         user32: Win64 lparam and wparam are longs.
15424         * dlls/user/lstr.c:
15425         user32: Fix a pointer size warning in Win64.
15427         * dlls/kernel/locale.c:
15428         kernel32: Fix a cast for Win64.
15430         * dlls/msi/tests/db.c:
15431         msi: Add some test cases for "SELECT ... WHERE condition".
15433         * dlls/msi/handle.c:
15434         msi: Freeing the zero handle always succeeds.
15436         * dlls/msi/msiquery.c:
15437         msi: Always initialize MsiViewFetch's returned record to zero.
15439 2006-06-10  H. Verbeet <hverbeet@gmail.com>
15441         * dlls/d3d9/tests/device.c:
15442         d3d9: Make some test functions static.
15444         * dlls/d3d8/tests/device.c:
15445         d3d8: Make some test functions static.
15447 2006-06-11  Dmitry Timoshkov <dmitry@codeweavers.com>
15449         * dlls/msvcrt/except.c:
15450         msvcrt: Print exception code in hex.
15452 2006-06-10  Jason Green <jave27@gmail.com>
15454         * dlls/wined3d/vertexshader.c:
15455         wined3d: Map D3DSIO_DEF to it's GLSL generating function for vertex shaders.
15457 2006-06-10  Robert Shearman <rob@codeweavers.com>
15459         * dlls/rpcrt4/cstub.c:
15460         rpcrt4: Add an exception handler for CStdStubBuffer_Invoke.
15461         This is needed because IRpcStubBuffer::Invoke should not allow RPC
15462         exceptions to be passed to the caller.
15464         * dlls/rpcrt4/ndr_marshall.c:
15465         rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
15466         ComplexStructMemorySize from NdrComplexArrayUnmarshall.
15468         * dlls/rpcrt4/ndr_marshall.c:
15469         rpcrt4: Use safe_mutiply in conformant array functions.
15471         * dlls/rpcrt4/ndr_marshall.c:
15472         rpcrt4: Pass in a maximum variance value to ReadVariance to allow us
15473         to validate the conformance values being read from the wire.
15475         * dlls/rpcrt4/ndr_marshall.c:
15476         rpcrt4: Check that strings are null-terminated on unmarshaling of
15477         conformant-varying structs.
15479         * dlls/rpcrt4/ndr_marshall.c:
15480         rpcrt4: Use safe_multiply when multiplying anything by pStubMsg->ActualCount
15481         or pStubMsg->MaxCount.
15483         * dlls/rpcrt4/ndr_marshall.c:
15484         rpcrt4: Raise an exception during unmarshaling if a conformant string isn't
15485         null-terminated.
15487         * dlls/rpcrt4/ndr_marshall.c:
15488         rpcrt4: Introduce a new function, safe_multiply, which will raise an
15489         exception if a multiply overflows a 4-byte integer.
15490         This will protect the unmarshaling code against attacks specifying a
15491         large variance.
15492         Use this new function in the conformant string functions to harden them
15493         against attack.
15495 2006-06-12  Alexandre Julliard <julliard@winehq.org>
15497         * dlls/uuid/uuid.c, include/guiddef.h:
15498         uuid: Mark all GUID variables as hidden.
15500         * dlls/dnsapi/main.c:
15501         dnsapi: DnsExtractRecordsFromMessage_A is not exported.
15503         * dlls/advapi32/advapi32.spec:
15504         advapi32: Added spec entry for GetEffectiveRightsFromAclW.
15506 2006-06-10  Alexandre Julliard <julliard@winehq.org>
15508         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
15509           dlls/wined3d/vertexshader.c:
15510         wined3d: Make all the local shader functions static.
15512         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
15513           dlls/wined3d/directx.c, dlls/wined3d/indexbuffer.c,
15514           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
15515           dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
15516           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
15517           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
15518           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
15519           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
15520           dlls/wined3d/volumetexture.c:
15521         wined3d: Make the virtual table functions static where possible.
15523 2006-06-09  Pavel Roskin <proski@gnu.org>
15525         * programs/winecfg/drivedetect.c:
15526         winecfg: Recognize all CD and floppy devices listed in Linux devices.txt.
15528         * programs/winecfg/drivedetect.c, programs/winecfg/winecfg.h:
15529         winecfg: Allow and prefer using A: and B: for floppies.
15530         Pass drive type to allocate_letter().  Start search from 'A' for
15531         floppies.
15532         Fix missing parentheses in the DRIVE_MASK_BIT definition.  It's a bug
15533         that is triggered by non-sequential drive allocation.
15535 2006-06-09  Jason Green <jave27@gmail.com>
15537         * dlls/wined3d/glsl_shader.c:
15538         wined3d: Change fog output variable name for GLSL shaders.
15540         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
15541         wined3d: Fix regression from register maps switch for ARB shaders.
15542         I missed a register mask in the move to share the shader_hw_def()
15543         function between pixel and vertex shaders for ARB shaders.  Fixed
15544         that, and made the GLSL version use the same mask for consistency.
15546 2006-06-09  Ivan Gyurdiev <ivg2@cornell.edu>
15548         * dlls/wined3d/pixelshader.c:
15549         wined3d: Enable CND/CMP for SHADER_ARB.
15551         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
15552         wined3d: Print out sampler state names.
15554         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
15555         wined3d: Downgrade Get*Shader FIXME to TRACE.
15557 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
15559         * dlls/winspool.drv/tests/info.c:
15560         winspool/tests: Tests for GetPrintProcessorDirectory.
15562 2006-06-09  Saulius Krasuckas <saulius2@ar.fi.lt>
15564         * dlls/advapi32/tests/registry.c:
15565         advapi32: Test RegSetValueEx[AW] for setting some sequential strings as one.
15567 2006-06-10  Alexandre Julliard <julliard@winehq.org>
15569         * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
15570           dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/order.c,
15571           dlls/msi/select.c, dlls/msi/table.c, dlls/msi/where.c:
15572         msi: Make all the ops structures static and const.
15574         * dlls/imagehlp/Makefile.in, dlls/imagehlp/internal.c:
15575         imagehlp: Remove the unused internal.c file.
15577         * dlls/oleaut32/tmarshal.c:
15578         oleaut32: Make the virtual table functions static where possible.
15580         * dlls/ole32/memlockbytes.c, dlls/ole32/storage32.c,
15581           dlls/ole32/storage32.h:
15582         ole32: Make the virtual table functions static where possible.
15584         * dlls/itss/itss.c:
15585         itss: Make the virtual table functions static where possible.
15587         * dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_private.h,
15588           dlls/dxdiagn/provider.c:
15589         dxdiagn: Make the virtual table functions static where possible.
15591         * dlls/dswave/dswave.c, dlls/dswave/dswave_private.h:
15592         dswave: Make the virtual table functions static where possible.
15594         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h,
15595           dlls/dsound/duplex.c:
15596         dsound: Make the virtual table functions static where possible.
15598         * dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_private.h:
15599         dpnet: Make the virtual table functions static where possible.
15601         * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/collection.c,
15602           dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h,
15603           dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
15604           dlls/dmusic/instrument.c, dlls/dmusic/port.c,
15605           dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
15606         dmusic: Make the virtual table functions static where possible.
15608         * dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/synth.c,
15609           dlls/dmsynth/synthsink.c:
15610         dmsynth: Make the virtual table functions static where possible.
15612         * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
15613           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_private.h,
15614           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
15615           dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c:
15616         dmstyle: Make the virtual table functions static where possible.
15618         * dlls/dmscript/dmscript_private.h, dlls/dmscript/script.c,
15619           dlls/dmscript/scripttrack.c:
15620         dmscript: Make the virtual table functions static where possible.
15622         * dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
15623           dlls/dmloader/dmloader_private.h, dlls/dmloader/loader.c,
15624           dlls/dmloader/loaderstream.c:
15625         dmloader: Make the virtual table functions static where possible.
15627         * dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
15628           dlls/dmcompos/composer.c, dlls/dmcompos/dmcompos_private.h,
15629           dlls/dmcompos/signposttrack.c:
15630         dmcompos: Make the virtual table functions static where possible.
15632         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
15633           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
15634           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
15635           dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
15636           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
15637           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
15638           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
15639         d3d9: Make the virtual table functions static where possible.
15641         * dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c:
15642         d3dx8: Make the virtual table functions static where possible.
15644         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
15645           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
15646           dlls/d3d8/indexbuffer.c, dlls/d3d8/pixelshader.c,
15647           dlls/d3d8/resource.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
15648           dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
15649           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
15650           dlls/d3d8/volumetexture.c:
15651         d3d8: Make the virtual table functions static where possible.
15653 2006-06-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
15655         * dlls/x11drv/keyboard.c:
15656         x11drv: Write-strings warnings fix.
15658 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
15660         * dlls/winspool.drv/info.c:
15661         winspool: Add GetPrintProcessorDirectoryA.
15663 2006-06-09  Robert Shearman <rob@codeweavers.com>
15665         * dlls/oleaut32/tmarshal.c:
15666         oleaut32: We always pass in an IRpcChannelBuffer to IRpcStubBuffer::Invoke now,
15667         so remove the case for it being NULL.
15669         * dlls/ole32/rpc.c:
15670         ole32: If IRpcStubBuffer_Invoke fails, we should raise an exception to
15671         tell the RPC runtime that the call failed.
15673         * dlls/ole32/regsvr.c:
15674         ole32: Register ISequentialStream for marshaling.
15676         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
15677         ole32: Implement CoQueryClientBlanket, CoImpersonateClient and
15678         CoRevertToSelf on top of CoGetCallContext, which is a stub.
15680         * dlls/ole32/ftmarshal.c:
15681         ole32: Implement FTMarshalImpl_GetMarshalSizeMax.
15683 2006-06-09  Alexandre Julliard <julliard@winehq.org>
15685         * dlls/shell32/regsvr.c, dlls/shell32/shfldr.h,
15686           dlls/shell32/shfldr_unixfs.c:
15687         shell32: Use the standard DEFINE_GUID macro to define GUIDs.
15689         * dlls/riched20/richole.c:
15690         riched32: Use the standard DEFINE_GUID macro to define GUIDs.
15692         * dlls/ole32/antimoniker.c, dlls/ole32/classmoniker.c,
15693           dlls/ole32/compobj_private.h, dlls/ole32/compositemoniker.c,
15694           dlls/ole32/filemoniker.c, dlls/ole32/ftmarshal.c,
15695           dlls/ole32/itemmoniker.c, dlls/ole32/moniker.h,
15696           dlls/ole32/oleproxy.c, dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c:
15697         ole32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
15699         * dlls/oleaut32/oleaut.c, dlls/oleaut32/regsvr.c, dlls/oleaut32/typelib.c,
15700           dlls/oleaut32/typelib.h, dlls/oleaut32/usrmarshal.c:
15701         oleaut32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
15703 2006-06-09  Jason Green <jave27@gmail.com>
15705         * dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c:
15706         wined3d: GLSL shader cleanup patch.
15707         - Based on comments from H. Verbeet
15708         - Changed the distinction from .rgba & .xyzw masks to only use .xyzw
15709         in GLSL shaders.  They are interchangeable, and only served to make
15710         the trace look more intuitive, but they don't always apply as-is, so
15711         we'll just leave everything to .xyzw.
15712         - Got rid of the "UseProgramObjectARB(0)" call in drawprim.  If there
15713         is no shader set on the next primitive, then that primitive will
15714         call UseProgramObjectARB(0) when it begins to draw.
15716 2006-06-08  Pierre d'Herbemont <stegefin@free.fr>
15718         * dlls/dbghelp/minidump.c:
15719         dbghelp: Implement fetch_thread_info on powerpc.
15721         * dlls/ntdll/thread.c:
15722         ntdll: Fix NtQueryInformationThread on non x86.
15724 2006-06-09  Robert Shearman <rob@codeweavers.com>
15726         * dlls/rpcrt4/ndr_marshall.c:
15727         rpcrt4: Clear an object pointer during unmarshaling, otherwise we
15728         could end up using the previously allocated memory even if it isn't
15729         the right size, causing heap corruption.
15731         * dlls/rpcrt4/ndr_marshall.c:
15732         rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
15733         ComplexStructMemorySize from NdrComplexArrayUnmarshall.
15735         * dlls/rpcrt4/ndr_stubless.c:
15736         rpcrt4: Don't raise an exception if there is no freer function - not all types
15737         have a freer.
15739         * dlls/rpcrt4/ndr_marshall.c:
15740         rpcrt4: Implement more base types for complex types.
15742         * dlls/rpcrt4/rpc_binding.c:
15743         rpcrt4: Now that there's a process-wide pool of connections we don't
15744         need to copy the FromConn field when copying bindings.
15746         * dlls/rpcrt4/rpc_message.c:
15747         rpcrt4: Return the status received from RPCRT4_Send in I_RpcSend instead of
15748         always returning RPC_S_OK.
15750 2006-06-08  H. Verbeet <hverbeet@gmail.com>
15752         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
15753           dlls/d3d9/tests/texture.c:
15754         d3d9: Add a test for default texture stage state values.
15756 2006-06-09  Jeff Latimer <lats@yless4u.com.au>
15758         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
15759         usp10: ScriptTextOut updated to reflect that it must have a hdc passed to it.
15761 2006-06-09  Peter Beutner <p.beutner@gmx.net>
15763         * dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
15764           dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
15765           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
15766           dlls/msvidc32/msvidc32_Tr.rc:
15767         msvidc: Change short description to MS-CRAM.
15769 2006-06-09  Dmitry Timoshkov <dmitry@codeweavers.com>
15771         * dlls/user/menu.c, dlls/user/tests/win.c, dlls/user/win.c:
15772         user: Neither WS_CAPTION nor WS_EX_APPWINDOW has anything to do how
15773         passed in to CreateWindow menu should be handled.
15775 2006-06-09  qingdoa daoo <qingdao33122@yahoo.com>
15777         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
15778         oleaut32: Fix safearray data destruction.
15780 2006-06-09  Alexandre Julliard <julliard@winehq.org>
15782         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
15783           dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
15784         opengl32: Store function pointers in a separate array to avoid a bunch of
15785         relocations.
15787         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
15788           dlls/opengl32/wgl.c:
15789         opengl32: Only store the glX name if different from the wgl name.
15791         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
15792           dlls/opengl32/opengl_ext.h:
15793         opengl32: Make all the function pointers and thunks static.
15795 2006-06-09  Mike McCormack <mike@codeweavers.com>
15797         * dlls/msi/dialog.c:
15798         msi: Update the progress control while installing.
15800         * dlls/msi/action.c:
15801         msi: Remove some unnecessary NULL checks.
15803 2006-06-09  Jason Green <jave27@gmail.com>
15805         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
15806         wined3d: Allow drawPrim to create and use the GLSL program.
15808         * dlls/wined3d/device.c:
15809         wined3d: Add GLSL helper functions to Device.
15810         - Add functions to attach & detach shader objects, create and delete programs,
15811         and maintain the list of programs.
15812         - Add a list of GLSL shader programs to the device which is initialized on
15813         Init3D(), and deleted on Release().
15815         * dlls/wined3d/vertexshader.c:
15816         wined3d: Map vertex shader instructions to GLSL generating functions.
15818         * dlls/wined3d/pixelshader.c:
15819         wined3d: Map pixel shader instructions to GLSL generating functions.
15821         * dlls/wined3d/wined3d_private.h:
15822         wined3d: Prototype the GLSL functions for use with pixel and vertex shaders.
15824         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
15825         wined3d: Added more declarations to GLSL.
15826         - Declare more variable names for GLSL programs.
15827         - Some of these won't need to be declared eventually, but it doesn't hurt to
15828         do it for now.
15829         - Correct output name for pixel shaders (gl_FragColor instead of glFragColor).
15831         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
15832           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
15833         wined3d: Unified float constant register mapping between ARB pixel and vertex
15834         shaders.
15835         - Got rid of the separate constant maps.
15836         - Side effect of this is that the map is a bit larger for pixel shaders than
15837         it needs to be
15839         * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
15840           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
15841         wined3d: Add the bulk of the GLSL string generation functions.
15842         - Add a new file glsl_shader.c which contains almost every GLSL specific
15843         function we'll need
15844         - Move print_glsl_info() into glsl_shader.c
15845         - Move the shader_reg_maps struct info into the private header, and make it
15846         part of SHADER_OPCODE_ARG.
15847         - Create a new shared ps/vs register map for float constants (future patch
15848         will make ARB programs use this, too)
15850 2006-06-08  Jason Green <jave27@gmail.com>
15852         * dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
15853           dlls/wined3d/wined3d_private.h:
15854         wined3d: Move constant loading out of DrawPrimDrawStrided() and enable
15855         loading float constants for GLSL.
15856         - DrawPrim is just too big of a function.  This separates the passing
15857         of constants to the shader into new functions.
15858         - Fixes an off-by-one error when loading vertex declaration constants
15859         (should be <, not <=)
15860         - Adds a function for GLSL loading of constants (aka Uniforms)
15861         - Adds a GLSL program variable to the stateblock and sets it to 0 (a
15862         future patch will actually create this program)
15864 2006-06-08  Dmitry Timoshkov <dmitry@codeweavers.com>
15866         * dlls/comctl32/propsheet.c:
15867         comctl32: Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler.
15868         Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler in order to
15869         allow DefDlgProc to post us WM_COMMAND/IDCANCEL and unblock modal
15870         message loop.
15872 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
15874         * programs/cmdlgtst/cmdlgtst.c:
15875         cmdlgtst: Use standard debug functions.
15877 2006-06-08  Detlef Riekenberg <wine.dev@web.de>
15879         * dlls/comdlg32/Makefile.in, dlls/comdlg32/finddlg.c,
15880           dlls/comdlg32/finddlg16.c:
15881         comdlg32: Rename finddlg.c to finddlg16.c.
15883 2006-06-09  Alexandre Julliard <julliard@winehq.org>
15885         * dlls/hlink/hlink.spec:
15886         hlink: Add spec file entry for HlinkQueryCreateFromData.
15888         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
15889         rpcrt4: Make the protseq_ops structure constant.
15891         * dlls/kernel/heap.c:
15892         kernel: Added support for GlobalMemoryStatus on MacOS.
15894         * dlls/mshtml/navigate.c:
15895         mshtml: Changed C syntax that winapi_check doesn't like.
15897 2006-06-08  Alexandre Julliard <julliard@winehq.org>
15899         * ANNOUNCE, ChangeLog, VERSION, configure:
15900         Release 0.9.15.
15902 ----------------------------------------------------------------
15903 2006-06-06  Jeff Latimer <lats@yless4u.com.au>
15905         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
15906         usp10: Update ScriptStringAnalyse and tests for ScriptString functions.
15908         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
15909         usp10: Update ScriptGetCMap to conform to Windows.
15911         * dlls/usp10/tests/usp10.c:
15912         usp10: Update tests in test_ScriptItemIzeShapePlace to match Windows results.
15914 2006-06-07  Jeff Latimer <lats@yless4u.com.au>
15916         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
15917         usp10: Add stubs for ScriptCPtoX, ScriptXtoCP and ScriptBreak and some basic
15918         tests.
15920 2006-06-08  Alexandre Julliard <julliard@winehq.org>
15922         * dlls/rpcrt4/epm_towers.h:
15923         rpcrt4: Avoid potential redefinition of uuid_t.
15925         * configure, configure.ac:
15926         configure: Make the font warning more explicit about what package is missing.
15928 2006-06-08  Robert Reif <reif@earthlink.net>
15930         * include/Makefile.in, include/lm.h, include/lmmsg.h:
15931         include: Add lmmsg.h.
15933 2006-06-07  Phil Lodwick <Phil.Lodwick@EFI.COM>
15935         * dlls/shell32/tests/shlfileop.c:
15936         shell32/tests: Test to make sure we can create a non-nested directory.
15938         * dlls/shell32/shlfileop.c:
15939         shell32: SHCreateDirectoryEx can create a non-nested directory.
15941 2006-06-07  Michael Kaufmann <hallo@michael-kaufmann.ch>
15943         * dlls/user/tests/.gitignore, dlls/user/tests/Makefile.in,
15944           dlls/user/tests/resource.c, dlls/user/tests/resource.rc:
15945         user/tests: Update LoadImage test.
15946         Include a bitmap in the resources and don't depend on Windows'
15947         OBM_CHECK bitmap anymore.
15949 2006-06-06  Robert Shearman <rob@codeweavers.com>
15951         * dlls/oleaut32/variant.c:
15952         oleaut32: Uncomment a line to implement conversion from VT_DISPATCH to VT_BSTR.
15954         * dlls/oleaut32/vartype.c:
15955         oleaut32: Handle BSTRs in VARIANT_CopyData.
15957 2006-06-08  Mike McCormack <mike@codeweavers.com>
15959         * server/registry.c:
15960         server: Fix a possible memory leak.
15962         * server/queue.c, server/sock.c, server/user.h:
15963         server: Make wparam and lparam values unsigned long for win64 compatability.
15965 2006-06-07  Robert Shearman <rob@codeweavers.com>
15967         * server/window.c:
15968         server: Don't attach the thread input when changing parents if the new
15969         parent is the desktop (i.e. it is becoming a top-level window).
15971         * server/named_pipe.c:
15972         server: Don't set the client's server field before the server has
15973         changed into a connected state, otherwise we could assert in
15974         pipe_client_destroy.
15976 2006-06-08  Alexandre Julliard <julliard@winehq.org>
15978         * server/event.c, server/process.c, server/request.c, server/thread.c,
15979           server/trace.c:
15980         server: Don't report a fatal protocol error for things that we can recover from.
15982 2006-06-07  Phil Lodwick <Phil.Lodwick@EFI.COM>
15984         * dlls/wininet/ftp.c:
15985         wininet: ftp: Fix crash if input buffer is larger than MAX_PATH.
15987         * dlls/wininet/ftp.c:
15988         wininet: ftp: 125 is an acceptable response code for the STORE command.
15990 2006-06-07  Robert Shearman <rob@codeweavers.com>
15992         * libs/unicode/Makefile.in, libs/unicode/c_20127.c, libs/unicode/cpmap.pl,
15993           libs/unicode/cptable.c:
15994         libunicode: Add a code page table for the US-ASCII encoding.
15996         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
15997           dlls/rpcrt4/rpc_transport.c:
15998         rpcrt4: Implement a process-wide connection pool for client connections,
15999         rather than relying on the restriction of one connection per
16000         binding. This also avoids the problem of two threads using the same
16001         connection at the same time.
16003         * dlls/rpcrt4/ndr_stubless.c:
16004         rpcrt4: Fix the retrieval of This for interpreted proxies.
16006         * dlls/rpcrt4/ndr_stubless.c:
16007         rpcrt4: Implement full-pointer support for interpreted stubs.
16008         Move the calls to the full pointer init functions before
16009         NdrClient/ServerInitializeNew, like in MIDL-generated code.
16011 2006-06-07  H. Verbeet <hverbeet@gmail.com>
16013         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
16014           dlls/d3d9/tests/surface.c, dlls/d3d9/tests/volume.c:
16015         d3d9: Add a test for GetContainer (Volumes & Surfaces).
16017         * dlls/d3d9/vshaderdeclaration.c:
16018         d3d9: Remove unused vshaderdeclaration.c.
16020         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
16021           dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
16022           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
16023           dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
16024           dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
16025           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
16026           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
16027         d3d9: Fix QueryInterface.
16028         QueryInterface should return S_OK on success and set the object
16029         pointer to NULL on failure. This is similar to the patch Ivan
16030         submitted a while ago for wined3d.
16032         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/device.c,
16033           dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
16034           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
16035           dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
16036           dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
16037           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
16038           dlls/d3d8/volumetexture.c:
16039         d3d8: Fix QueryInterface.
16040         QueryInterface should return S_OK on success and set the object
16041         pointer to NULL on failure. This is similar to the patch Ivan
16042         submitted a while ago for wined3d.
16044 2006-06-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
16046         * dlls/msvcrt/undname.c:
16047         msvcrt: Write-strings warning fix.
16049 2006-06-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
16051         * dlls/kernel/tests/process.c:
16052         kernel/tests: Write-strings warnings fix.
16054 2006-06-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
16056         * dlls/crypt32/encode.c:
16057         crypt32: Write-strings warning fix.
16059         * dlls/dbghelp/source.c:
16060         dbghelp: Write-strings warning fix.
16062 2006-06-07  Ivan Gyurdiev <ivg2@cornell.edu>
16064         * dlls/wined3d/pixelshader.c:
16065         wined3d: TEXREG2GB is valid on pshaders 1.1.
16067 2006-06-06  Ivan Gyurdiev <ivg2@cornell.edu>
16069         * dlls/wined3d/baseshader.c:
16070         wined3d: Fix NULL dereference in generator function.
16072         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
16073           dlls/wined3d/wined3d_private.h:
16074         wined3d: Fix missing light recording.
16075         Write a light with the default parameters in disabled state if
16076         capturing a missing light.
16078         * dlls/d3d9/tests/stateblock.c:
16079         d3d9: Test missing light recording.
16080         When a light does not exist, and the app attempts to capture it in the
16081         stateblock, a disabled light with the default light parameters is
16082         written instead.
16084         * dlls/d3d9/tests/device.c:
16085         d3d9: Mipmaps level test.
16087 2006-06-07  Vitaly Lipatov <lav@etersoft.ru>
16089         * dlls/msi/msi.rc, dlls/msi/msi_Ru.rc:
16090         msi: Add Russian resource file.
16092 2006-06-07  Robert Reif <reif@earthlink.net>
16094         * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
16095           include/lmserver.h:
16096         netapi32: Add stub for NetServerEnumEx.
16098 2006-06-07  Mike McCormack <mike@codeweavers.com>
16100         * dlls/kernel/console.c, include/wine/server_protocol.h,
16101           programs/wineconsole/wineconsole.c, server/console.c,
16102           server/protocol.def, server/trace.c:
16103         server: open_console's from field should be a handle.
16105         * include/wine/server_protocol.h, server/protocol.def, server/trace.c,
16106           tools/make_requests:
16107         server: Use unsigned long for request types that are 64bit in win64.
16109 2006-06-07  Alexandre Julliard <julliard@winehq.org>
16111         * server/request.c:
16112         server: Print process/thread id instead of pointer in protocol errors.
16114 2006-06-07  Michael Stefaniuc <mstefani@redhat.de>
16116         * dlls/advpack/install.c, dlls/setupapi/install.c, dlls/shlwapi/assoc.c,
16117           dlls/x11drv/dib.c, programs/regedit/listview.c:
16118         Remove more redundant NULL checks before HeapFree (found by Smatch).
16120 2006-06-05  EA Durbin <ead1234@hotmail.com>
16122         * dlls/msi/tests/db.c:
16123         msi/tests: Fixed a typo.
16125 2006-06-06  Mike McCormack <mike@codeweavers.com>
16127         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, tools/wine.inf:
16128         hlink: Implement DllRegisterServer.
16130         * dlls/hlink/Makefile.in, dlls/hlink/browse_ctx.c,
16131           dlls/hlink/hlink_main.c, dlls/hlink/link.c:
16132         hlink: Add a basic implementation (based on work by Aric Stewart).
16134         * configure, configure.ac, dlls/Makefile.in, dlls/hlink/.gitignore,
16135           dlls/hlink/Makefile.in, dlls/hlink/hlink.spec,
16136           dlls/hlink/hlink_main.c:
16137         hlink: Add a stub implementation (based on Aric Stewart's code).
16139         * include/hlink.idl:
16140         hlink: Declare prototypes for some functions.
16142 2006-06-07  Dmitry Timoshkov <dmitry@codeweavers.com>
16144         * programs/winecfg/main.c:
16145         winecfg: Avoid unnecessary casts.
16147         * dlls/comctl32/propsheet.c:
16148         comctl32: Remove WM_SYSCOMMAND handler from PROPSHEET_DialogProc.
16150 2006-06-06  Andrew Ziem <ahziem1@mailbolt.com>
16152         * include/winuser.h:
16153         include: Add SETWALLPAPER_DEFAULT to winuser.h.
16155 2006-06-06  H. Verbeet <hverbeet@gmail.com>
16157         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
16158         wined3d: Return the result of QueryInterface in GetContainer.
16160         * dlls/wined3d/utils.c:
16161         wined3d: Remove a redundant break.
16163         * dlls/wined3d/device.c:
16164         wined3d: Don't hardcode type sizes for shader constants.
16166         * dlls/d3d9/tests/shader.c:
16167         d3d9: Add a test for setting / getting vertex shader constants.
16169 2006-06-06  Robert Shearman <rob@codeweavers.com>
16171         * dlls/shdocvw/regsvr.c:
16172         shdocvw: Register some more documented classes that native also registers.
16174         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y:
16175         widl: Support coclass forward declarations.
16177         * include/exdisp.idl:
16178         include: Add two more coclasses to exdisp.idl.
16180 2006-06-06  Hans Leidekker <hans@it.vu.nl>
16182         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
16183         dnsapi: Add stub implementations for the remaining documented functions.
16185 2006-06-06  Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
16187         * dlls/x11drv/xvidmode.c:
16188         x11drv: Declared two functions as static to avoid compiler warnings.
16190 2006-06-06  Alexandre Julliard <julliard@winehq.org>
16192         * programs/winedbg/debug.l:
16193         Revert "winedbg: Remove useless NOCMD state."
16194         This reverts 92deacbe425bfd986a2cc3bf1e776aca02cf08c8 commit.
16196 2006-06-02  Stefan Leichter <Stefan.Leichter@camLine.com>
16198         * tools/wine.inf:
16199         wine.inf: Added default values for .htm and .html file extension.
16201 2006-06-04  qingdoa daoo <qingdao33122@yahoo.com>
16203         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
16204         oleaut32: safearray: Convert dimension index at the API boundary.
16206 2006-06-06  Ivan Gyurdiev <ivg2@cornell.edu>
16208         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
16209           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
16210           include/wine/wined3d_interface.h:
16211         wined3d: Remove constant type field in stateblock.
16212         It is wrong to maintain a mapping from a constant index to a type
16213         field, because different constant types do not share an index -
16214         boolean constant 0 is supposed to co-exist with floating point
16215         constant 0, not replace it. Drawprim and other code using the type
16216         array to decide whether to look up a constant in bools, floats, or
16217         ints is wrong - you can't make that decision based on the index.
16219         * dlls/wined3d/vertexshader.c:
16220         wined3d: Rename vertex shader constants.
16221         From const%lu to C%lu for consistency (to match pshaders).
16223         * dlls/wined3d/pixelshader.c:
16224         wined3d: Add limits for ps_2_x.
16226         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
16227           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
16228         wined3d: Trace improvements.
16230         * dlls/wined3d/pixelshader.c:
16231         wined3d: pshader defi has 5 parameters.
16233 2006-06-06  qingdoa daoo <qingdao33122@yahoo.com>
16235         * dlls/gdi/font.c:
16236         gdi: Don't treat a NULL rect as an empty rect in ExtTextOutW.
16238 2006-06-05  James Hawkins <truiken@gmail.com>
16240         * dlls/oleaut32/typelib.c:
16241         oleaut32: Only BYREF DispCallFunc args whose input args are not BYREF should
16242         be changed.
16244         * dlls/oleaut32/typelib.c:
16245         oleaut32: Copy BYREF args directly if they have the same variant type.
16247 2006-06-05  Michael Kaufmann <hallo@michael-kaufmann.ch>
16249         * dlls/gdi/tests/bitmap.c:
16250         gdi: New tests for GetDIBits.
16251         New tests that check if GetDIBits works with a bitmap that is selected
16252         in a device context (works in Windows, should fail according to the
16253         API documentation)
16255 2006-06-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
16257         * dlls/msvcrt/wcs.c:
16258         msvcrt: Write-strings warnings fix.
16260 2006-06-06  Mike McCormack <mike@codeweavers.com>
16262         * programs/winecfg/audio.c:
16263         winecfg: Make some pointer casts win64 compliant.
16265         * programs/wineconsole/dialog.c:
16266         wineconsole: Use correct prototypes for dialog procs.
16268         * programs/wcmd/wcmdmain.c:
16269         wcmd: Fix a Win64 warning.
16271         * programs/taskmgr/affinity.c, programs/taskmgr/taskmgr.c:
16272         taskmgr: Use correct types for Win64.
16274         * programs/hh/main.c:
16275         hh: Cast GetProcAddress's return to supress a Win64 warning.
16277         * programs/winetest/gui.c:
16278         winetest: Fix dialog prototypes.
16280 2006-06-05  Mike McCormack <mike@codeweavers.com>
16282         * configure, configure.ac, dlls/Makefile.in, dlls/userenv/.gitignore,
16283           dlls/userenv/Makefile.in, dlls/userenv/userenv.spec,
16284           dlls/userenv/userenv_main.c:
16285         userenv: Add a stub implementation of userenv.dll.
16287 2006-06-05  Detlef Riekenberg <wine.dev@web.de>
16289         * dlls/kernel/tests/codepage.c:
16290         kernel/tests: Some tests for WideCharToMultiByte.
16292 2006-06-06  Mike McCormack <mike@codeweavers.com>
16294         * dlls/advapi32/crypt.c:
16295         advapi32: Fix comment to match the function (thanks to Dan Kegel).
16297 2006-06-05  Juan Lang <juan_lang@yahoo.com>
16299         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
16300           programs/winedbg/info.c:
16301         winedbg: Get rid of unused mode command.
16303 2006-06-05  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
16305         * dlls/user/driver.c, dlls/user/user_private.h, dlls/user/win.c,
16306           dlls/x11drv/clipboard.c, dlls/x11drv/event.c,
16307           dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
16308           dlls/x11drv/x11drv_main.c:
16309         x11drv: Improve handling of the case where the clipboard is opened
16310         with a window from another thread or process.
16312         * include/ddrawi.h:
16313         include: Add DDHAL_UPDATEOVERLAYDATA structure.
16315 2006-06-05  Huw Davies <huw@codeweavers.com>
16317         * dlls/msi/tests/package.c:
16318         msi: Add some integer condition tests.
16320 2006-06-05  Karsten Elfenbein <kelfe@gmx.de>
16322         * dlls/kernel/tests/file.c:
16323         kernel/tests: More tests for FindFirstFile.
16325 2006-06-05  Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
16327         * programs/wordpad/wordpad.c:
16328         wordpad: Declare three functions as static to avoid compiler warnings.
16330 2006-06-05  Mike McCormack <mike@codeweavers.com>
16332         * include/Makefile.in, include/hlguids.h:
16333         hlink: Add hlguids.h (based on a patch by Aric Stewart).
16335         * dlls/dnsapi/ns_parse.c:
16336         dnsapi: Fix the case where we have libresolv headers but no libraries.
16338 2006-06-04  Stefan Dösinger <stefan@codeweavers.com>
16340         * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
16341           dlls/wined3d/swapchain.c:
16342         wined3d: Render target locking fixes.
16344 2006-06-04  Mike McCormack <mike@codeweavers.com>
16346         * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
16347         advapi32: Implement and test SystemFunction031.
16349         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c,
16350           dlls/advapi32/tests/crypt_lmhash.c:
16351         advapi32: Implement and test SystemFunction030.
16353 2006-06-05  Hans Leidekker <hans@it.vu.nl>
16355         * dlls/msi/cond.y:
16356         msi: Fix some copy/paste bugs in the implementation of condition operators.
16358 2006-06-04  Juan Lang <juan_lang@yahoo.com>
16360         * programs/winedbg/debug.l:
16361         winedbg: Remove useless NOCMD state.
16363         * dlls/user/winpos.c:
16364         user: Use SetPropW rather than SetPropA for internal property.
16366 2006-06-05  Robert Shearman <rob@codeweavers.com>
16368         * dlls/msi/where.c:
16369         msi: An empty string is equivalent to nil, so handle this in the optimised
16370         WHERE_execute path.
16372         * dlls/rpcrt4/ndr_marshall.c:
16373         rpcrt4: Implement varying array NDR functions.
16375         * dlls/rpcrt4/ndr_marshall.c:
16376         rpcrt4: Don't call NdrBaseTypeMemorySize from within NdrBaseTypeUnmarshall.
16378 2006-06-04  Eric Pouech <eric.pouech@wanadoo.fr>
16380         * programs/winedbg/types.c:
16381         winedbg: Correct typedefs in type manipulations.
16383 2006-06-04  Mike McCormack <mike@codeweavers.com>
16385         * programs/progman/dialog.c, programs/progman/group.c,
16386           programs/progman/program.c:
16387         progman: Win64 fixes.
16389         * programs/cmdlgtst/cmdlgtst.c:
16390         cmdlgtst: Use correct types for Win64.
16392         * programs/winemine/dialog.c, programs/winemine/main.h:
16393         winemine: Fix dialog proc prototypes for Win64.
16395         * programs/winemine/dialog.c, programs/winemine/dialog.h,
16396           programs/winemine/main.c:
16397         winemine: Remove dialog.h as it's redundant.
16399         * include/windef.h:
16400         include: Fix FARPROC, NEARPROC and PROC definitions for amd64.
16402 2006-06-02  Juan Lang <juan_lang@yahoo.com>
16404         * programs/winedbg/debug.l:
16405         winedbg: Fix a crash on initial empty input.
16407         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
16408           dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
16409         crypt32: Implement X509_NAME_VALUE encoding/decoding.
16411 2006-06-03  Jacek Caban <jacek@codeweavers.com>
16413         * dlls/shdocvw/oleobject.c:
16414         shdocvw: Set focus in ui_activate.
16416         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
16417           dlls/mshtml/nsio.c:
16418         mshtml: Use mime type reported by moniker if possible.
16420         * dlls/mshtml/navigate.c:
16421         mshtml: Return S_OK in OnStartBinding and OnStopBinding.
16423         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
16424         mshtml: Added beginning OnDataAvailable implementation.
16426         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
16427         mshtml: Added begining binding code in IPersistMoniker::Load.
16429         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
16430           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
16431         mshtml: Set binding channel, listener and context in AsyncOpen.
16433         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
16434           dlls/mshtml/persist.c:
16435         mshtml: Store BSCallback in NSContainer and use it instead of load_call.
16437         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
16438         mshtml: Add create_nscallback function to allow using BSCallback out of
16439         navigate.c.
16441         * dlls/mshtml/nsio.c:
16442         mshtml: Move some code from before_async_open to AsyncOpen.
16444         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
16445           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
16446         mshtml: Get rid of (currently disabled anyway) nsIWebBrowserStream.
16447         We have to handle it in another way.
16449 2006-06-03  Kai Blin <kai.blin@gmail.com>
16451         * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
16452         secur32: Don't fail on SECURITY_NETWORK_DREP, ntlm_auth handles this just fine.
16454 2006-06-03  Jacek Caban <jacek@codeweavers.com>
16456         * dlls/urlmon/binding.c:
16457         urlmon: Use task queue to handle OnDataAvailable call.
16459         * dlls/urlmon/binding.c:
16460         urlmon: Added OnResponse implementation.
16462 2006-06-02  Marcus Meissner <marcus@jet.franken.de>
16464         * dlls/sane.ds/sane_main.c:
16465         sane.ds: Replace FIXME() by TRACE() on sane_exit.
16467 2006-06-02  Robert Shearman <rob@codeweavers.com>
16469         * dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/tests/rpc.c:
16470         rpcrt4: Don't try to resolve the name when constructing a protocol tower.
16471         Instead just fill it in with all zeros.
16473         * dlls/rpcrt4/ndr_misc.h:
16474         rpcrt4: Change ComputeConformance and ComputeVariance from macros to
16475         inline functions. Clear pStubMsg->Offset in ComputeVariance since it
16476         isn't set by ComputeConformanceOrVariance and so could be left filled
16477         with garbage.
16479         * dlls/rpcrt4/ndr_marshall.c:
16480         rpcrt4: The lifetime of the binding handle stored in the context
16481         handle is independent of the binding handle used in the call that
16482         unmarshaled it, so we should use RpcBindingCopy to make a copy of it
16483         and then call RpcBindingFree later to free it.
16485         * dlls/rpcrt4/ndr_marshall.c:
16486         rpcrt4: Fix an incorrect format string pointer being passed in to
16487         ComputeVariance in NdrConformantVaryingStructBufferSize.
16489         * dlls/rpcrt4/rpc_transport.c:
16490         rpcrt4: Skip over the right-hand-side data for the protocol floor so
16491         that we can parse the towers received from native rpcrt4.
16493         * dlls/rpcrt4/ndr_marshall.c:
16494         rpcrt4: Align the buffer correctly when marshaling and unmarshaling context
16495         handles.
16497         * dlls/rpcrt4/ndr_marshall.c:
16498         rpcrt4: Freeing a NULL context handle is allowed.
16500         * dlls/rpcrt4/ndr_marshall.c:
16501         rpcrt4: NdrClientContextMarshall/Unmarshall should both increment the buffer
16502         pointer.
16504         * dlls/rpcrt4/ndr_marshall.c:
16505         rpcrt4: Fix the unmarshaling of pointers in conformant varying arrays,
16506         by passing the correct type format string to ReadConformance.
16508         * dlls/rpcrt4/ndr_marshall.c:
16509         rpcrt4: CContext can be NULL in NDRCContextMarshall, in which case we should
16510         marshall all-zeros.
16512         * dlls/rpcrt4/ndr_marshall.c:
16513         rpcrt4: Fix the pointer count used when handling embedded pointers in varying
16514         arrays.
16516         * dlls/rpcrt4/rpc_transport.c:
16517         rpcrt4: Print some more informative error messages when getaddrinfo fails.
16519 2006-06-02  Mike McCormack <mike@codeweavers.com>
16521         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
16522         wininet: Simple tests for InternetGetCookie's parameters.
16524         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
16525         wininet: Fix up and test InternetSetCookie parameter checking.
16527         * dlls/wininet/internet.c:
16528         wininet: Remove some dead code (Coverity).
16530 2006-06-02  Saulius Krasuckas <saulius2@ar.fi.lt>
16532         * dlls/advapi32/tests/registry.c:
16533         advapi32: Enable some tests and extend them to succeed on XP and 2003 SP1.
16535         * dlls/rsaenh/rsaenh.c:
16536         rasenh: Fix a copy&paste bug at passing only one string to RegSetValueExW()
16537         at a time.
16539 2006-06-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
16541         * dlls/shell32/shlfileop.c:
16542         shell32: Remove the now unused SHELL_DeleteFileA and SHELL_DeleteDirectoryA.
16544         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c,
16545           dlls/shell32/shlfileop.c:
16546         shell32: Avoid Unicode->ANSI conversion when deleting a file.
16548 2006-06-02  Juan Lang <juan_lang@yahoo.com>
16550         * dlls/crypt32/tests/encode.c:
16551         crypt32: Add name value tests.
16552         Add tests for name values, and move tests for different string
16553         encodings to there.
16555 2006-06-01  Juan Lang <juan_lang@yahoo.com>
16557         * dlls/crypt32/decode.c:
16558         crypt32: Remove exception handling from internal decoding functions.
16560         * dlls/crypt32/tests/encode.c:
16561         crypt32: Add a couple CRL encoding tests, one that shows a problem.
16563 2006-06-02  qingdoa daoo <qingdao33122@yahoo.com>
16565         * dlls/user/listbox.c:
16566         user32: Fix selection handling for listboxes with LBS_EXTENDEDSEL style.
16568 2006-05-25  Juris Smotrovs <juris.smotrovs@sets.lv>
16570         * dlls/user/defwnd.c, dlls/user/tests/msg.c, dlls/x11drv/winpos.c,
16571           include/winpos.h:
16572         user32: Send WM_SIZE when window changes state between restored/min/maximized.
16574 2006-06-01  Wino Rojo <winorojo@hotmail.com>
16576         * dlls/x11drv/opengl.c:
16577         x11drv: Fix for a BadMatch error.
16579 2006-06-02  Detlef Riekenberg <wine.dev@web.de>
16581         * dlls/winspool.drv/tests/info.c:
16582         winspool/tests: Remove the check for unimplemented functions.
16584 2006-05-28  Detlef Riekenberg <wine.dev@web.de>
16586         * dlls/winspool.drv/info.c:
16587         winspool.drv: Add GetPrintProcessorDirectoryW.
16589 2006-06-01  Robert Shearman <rob@codeweavers.com>
16591         * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpc_transport.c,
16592           dlls/rpcrt4/tests/rpc.c:
16593         rpcrt4: All of the parameters to TowerExplode are optional.
16595         * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpcrt4.spec,
16596           dlls/rpcrt4/tests/rpc.c:
16597         rpcrt4: Implement TowerConstruct and TowerExplode.
16598         Add some tests for these undocumented functions.
16600         * dlls/rpcrt4/epm_towers.h, dlls/rpcrt4/rpc_binding.h,
16601           dlls/rpcrt4/rpc_transport.c:
16602         rpcrt4: Add functions for generating and parsing the upper floors in
16603         endpoint-mapper towers for different transports.
16605         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
16606         rpcrt4: Implement I_RpcAllocate and I_RpcFree.
16608         * dlls/rpcrt4/ndr_midl.c:
16609         rpcrt4: Don't send the unused part of the allocated buffer.
16611         * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/ndr_marshall.c:
16612         rpcrt4: NdrClientInitializeNew shouldn't clear all of the stub message, only
16613         selected fields.
16615 2006-06-02  Paul Vriens <Paul.Vriens@xs4all.nl>
16617         * dlls/comctl32/header.c:
16618         comctl32/header: Check Null before accessing struct member.
16620 2006-06-01  Kai Blin <kai.blin@gmail.com>
16622         * dlls/secur32/ntlm.c:
16623         secur32: Add EncryptMessage and DecryptMessage stubs.
16625 2006-06-02  Michael Kaufmann <hallo@michael-kaufmann.ch>
16627         * dlls/user/menu.c:
16628         user32: Popup menu position fixes.
16629         - Open large popup menus on the other side only if there's enough space
16630         - Open popup menus such that the y position of the first item in the
16631         popup menu is the same as the y position of the focused menu item.
16633 2006-06-01  Emmanuel Maillard <mahanuu@opendarwin.org>
16635         * programs/winecfg/audio.c:
16636         winecfg: Add CoreAudio to audio drivers list.
16638 2006-06-02  Dmitry Timoshkov <dmitry@codeweavers.com>
16640         * dlls/user/tests/msg.c:
16641         user32: Replace PeekMessage loops in the PeekMessage test by explicit calls.
16642         Replace all 'while (PeekMessage()) DispatchMessage();' loops in the
16643         PeekMessage test by explicit calls to PeekMessage(), check queue
16644         status and processed messages after each call to see what is going on
16645         behind the scene.
16647 2006-06-01  Juan Lang <juan_lang@yahoo.com>
16649         * dlls/crypt32/tests/base64.c:
16650         crypt32: Make base64 tests loadable on win9x.
16652 2006-06-01  Vitaliy Margolen <wine-patch@kievinfo.com>
16654         * dlls/shell32/shellpath.c:
16655         shell32: Add Fonts to user's shell folders list.
16657 2006-06-01  Robert Shearman <rob@codeweavers.com>
16659         * tools/widl/widl.man.in:
16660         widl: Fix a typo in the man page.
16662         * tools/widl/typegen.c:
16663         widl: Properly size the return value procformat.
16665         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
16666           tools/widl/typegen.h, tools/widl/widltypes.h:
16667         widl: Only write one procformat string and one typeformat string per file.
16669 2006-06-01  Huw Davies <huw@codeweavers.com>
16671         * dlls/gdi/freetype.c:
16672         gdi32: FreeType's idea of metrics has changed for bitmap fonts.
16674 2006-06-01  Alexandre Julliard <julliard@winehq.org>
16676         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c,
16677           dlls/winmm/winecoreaudio/coreaudio.c,
16678           dlls/winmm/winecoreaudio/coreaudio.h:
16679         winecoreaudio: Fixed the FSF address.
16681 2006-05-24  Ken Thomases <ken@codeweavers.com>
16683         * dlls/winmm/winecoreaudio/audio.c:
16684         winecoreaudio: Don't CFAllocate buffer for port message.
16686         * dlls/winmm/winecoreaudio/audio.c:
16687         winecoreaudio: Use unique name for message port.
16688         Use a unique port name for the message port to the message thread.
16689         Port names are system-global, so using a non-unique constant name
16690         prevents the CoreAudio driver from being used in multiple processes
16691         simultaneously.
16693         * dlls/winmm/winecoreaudio/audio.c:
16694         winecoreaudio: 8-bit Linear PCM data is unsigned.
16696         * dlls/winmm/winecoreaudio/audio.c:
16697         winecoreaudio: Keep processing wavehdrs to satisfy AudioUnit data request.
16698         When fulfilling the output AudioUnit's request for audio data, don't
16699         stop when the current wavehdr is exhausted; advance to the next.  This
16700         addresses the buzzy quality of the sound.
16702         * dlls/winmm/winecoreaudio/audio.c:
16703         winecoreaudio: Improve state tracking.
16704         Improved tracking of device state (stopped, playing, or paused).
16705         Also, tied starting and stopping the AudioUnit more directly to the
16706         state.  No need to change the state when preparing or unpreparing
16707         wavehdrs.  Pausing overrides both playing and stopped states; if
16708         stopped, pausing prevents output from starting when the program
16709         writes.  When, restarting from the paused state, the device starts
16710         playing if there are queued wavehdrs.  Otherwise, it goes to stopped
16711         state.
16713         * dlls/winmm/winecoreaudio/audio.c:
16714         winecoreaudio: Miscellaneous cleanup.
16715         Miscellaneous cleanup: release resources when done with them; protect
16716         against null pointers; reduce redundant code; avoid potential integer
16717         underflow; clarify a do-nothing loop.
16719         * dlls/winmm/winecoreaudio/audio.c:
16720         winecoreaudio: Fix race to open.
16721         Fixes a race condition (noted in a comment for wodOpen) when multiple
16722         threads try to open the same wave-out device simultaneously.
16723         Addressed by creating the device mutexes when the driver is
16724         initialized, instead of as each device is opened.  Then use the mutex
16725         to protect the open operation against races.  At the same time, made
16726         the mutexes recursive to avoid self-deadlocks the driver was
16727         encountering when reentered from the callback.
16729 2006-06-01  Mike McCormack <mike@codeweavers.com>
16731         * dlls/rpcrt4/ndr_marshall.c:
16732         rpcrt4: Implement NDRCContext(Un)marshall and NDRCContextBinding.
16734 2006-06-01  Stefan Dösinger <stefan@codeweavers.com>
16736         * dlls/wined3d/surface_gdi.c:
16737         wined3d: Adjust the video mem when dropping the pow2 size in GDISurface.
16739 2006-05-31  Jacek Caban <jacek@codeweavers.com>
16741         * dlls/urlmon/binding.c:
16742         urlmon: Remove no longer needed binding value in task_t.
16744         * dlls/urlmon/binding.c:
16745         urlmon: Use task queue for cross thread calls in on_progress.
16747         * dlls/urlmon/binding.c:
16748         urlmon: Use task queue in Switch implementation.
16750         * dlls/urlmon/binding.c:
16751         urlmon: Added task queue architecture and use it for OnProgress calls from
16752         Continue call.
16754         * dlls/urlmon/binding.c:
16755         urlmon: Make suse that every OnProgress call is in an apartment thread.
16757 2006-05-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
16759         * dlls/crypt32/tests/cert.c:
16760         crypt32/tests: Write-strings warning fix.
16762 2006-05-31  Mikołaj Zalewski <mikolaj@zalewski.pl>
16764         * dlls/comctl32/header.c:
16765         comctl32: header: Update the rects in HEADER_Refresh if needed.
16767 2006-05-31  Hans Leidekker <hans@it.vu.nl>
16769         * dlls/dnsapi/Makefile.in, dlls/dnsapi/query.c:
16770         dnsapi: Fall back to a netbios query when a dns query fails.
16772 2006-05-27  Andrew Ziem <ahziem1@mailbolt.com>
16774         * dlls/wsock32/service.c, dlls/wsock32/wsock32.spec, include/nspapi.h:
16775         wsock32: Added GetService{A,W} stubs.
16777 2006-05-31  Jacek Caban <jacek@codeweavers.com>
16779         * dlls/urlmon/binding.c:
16780         urlmon: Use FindMimeFromData to determine MIME type.
16782 2006-05-31  Huw Davies <huw@codeweavers.com>
16784         * dlls/rpcrt4/ndr_marshall.c:
16785         rpcrt4: Add ENUM32 support to ComplexStructMemorySize.
16787 2006-05-31  Robert Shearman <rob@codeweavers.com>
16789         * dlls/oleaut32/typelib.c:
16790         oleaut32: Make sure to read the memid and the name offset from the
16791         correct offsets, after the function data, so add cFuncs to the offsets
16792         in MSFT_DoVars.
16793         Resolve referenced types for variables.
16794         Fixes initialisation of the dbgrid32 OCX.
16796         * dlls/oleaut32/typelib.c:
16797         oleaut32: Resolve referenced types for return values as well as parameters in
16798         MSFT typelibs.
16800         * tools/widl/parser.y:
16801         widl: Allow some more "reserved words" to be used as identifiers.
16803         * include/rpcdcep.h:
16804         include: Add some defines used by MIDL-generated code.
16806 2006-05-31  Alexandre Julliard <julliard@winehq.org>
16808         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
16809         winecoreaudio: Fixed a bunch of compiler warnings.
16811         * configure, configure.ac, dlls/dnsapi/ns_parse.c, include/config.h.in:
16812         dnsapi: Added check for _msg_ptr vs. _ptr member in ns_msg struct.
16814         * dlls/dnsapi/ns_name.c, dlls/dnsapi/ns_parse.c, dlls/dnsapi/query.c:
16815         dnsapi: Remove a bunch of unused functions that cause naming conflicts.
16817         * dlls/dnsapi/ns_name.c, dlls/dnsapi/query.c:
16818         dnsapi: Portability fixes.
16820 2006-05-31  Juan Lang <juan_lang@yahoo.com>
16822         * dlls/crypt32/Makefile.in, dlls/crypt32/base64.c,
16823           dlls/crypt32/crypt32.spec, dlls/crypt32/tests/.gitignore,
16824           dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/base64.c,
16825           include/wincrypt.h:
16826         crypt32: Implement CryptBinaryToStringA and CryptStringToBinaryA.
16827         Implement CryptBinaryToStringA and CryptStringToBinaryA based on Kai
16828         Blin's base64 encoder/decoder.
16830 2006-05-31  Mike McCormack <mike@codeweavers.com>
16832         * programs/wineconsole/dialog.c:
16833         wineconsole: Store the font as a DWORD_PTR.
16835         * programs/wineconsole/user.c:
16836         wineconsole: Use a Get/SetWindowLongPtr to store a pointer.
16838         * programs/wordpad/wordpad.c:
16839         wordpad: Use GetWindowLongPtr to get the HINSTANCE.
16841 2006-05-30  Jacek Caban <jacek@codeweavers.com>
16843         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
16844         urlmon: Added text/html filter.
16846         * dlls/urlmon/urlmon_main.c:
16847         urlmon: Use filters mechanism in FindMimeFromData.
16849 2006-05-31  Troy Rollo <wine@troy.rollo.name>
16851         * dlls/ole32/storage32.c:
16852         ole32: Use STGM_WRITE when opening child storage to delete its children.
16854 2006-05-30  Robert Reif <reif@earthlink.net>
16856         * dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h:
16857         winmm: Always check for open and close enents in wave test.
16858         Always check for open and close events.
16859         Send WM_APP message to thread to terminate it rather than TerminateThread.
16860         Fix CreateThread/waveOutOpen race by waiting for background thread to
16861         run before waveOutOpen is called.
16862         Add more non-hardware supported formats.  There is a bug in wave
16863         mapper GetPosition when multiple headers are used and this helps
16864         trigger it.
16866 2006-05-30  Michael Stefaniuc <mstefani@redhat.de>
16868         * dlls/dnsapi/query.c:
16869         dnsapi: Fixed missing lock release on error path.
16871 2006-05-30  Stefan Dösinger <stefan@codeweavers.com>
16873         * dlls/d3d8/tests/device.c:
16874         d3d8: Backport of the d3d9 swapchain test to d3d8.
16876         * dlls/d3d8/device.c:
16877         d3d8: Back buffer count fix.
16879 2006-05-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
16881         * dlls/crypt32/cert.c:
16882         crypt32: Write-strings warning fix.
16884         * dlls/winmm/joystick/Makefile.in:
16885         winmm/joystick: joystick.c requires Unicode library.
16887 2006-05-30  Alexandre Julliard <julliard@winehq.org>
16889         * dlls/comctl32/propsheet.c:
16890         comctl32: propsheet: Fixed buffer sizes for LoadStringW.
16892 2006-05-28  Emmanuel Maillard <mahanuu@opendarwin.org>
16894         * configure, configure.ac, dlls/Makefile.in,
16895           dlls/winmm/winecoreaudio/.gitignore,
16896           dlls/winmm/winecoreaudio/Makefile.in,
16897           dlls/winmm/winecoreaudio/audio.c,
16898           dlls/winmm/winecoreaudio/audiounit.c,
16899           dlls/winmm/winecoreaudio/coreaudio.c,
16900           dlls/winmm/winecoreaudio/coreaudio.h,
16901           dlls/winmm/winecoreaudio/winecoreaudio.drv.spec, include/config.h.in:
16902         winecoreaudio: Initial Audio Driver for Mac OS X.
16904 2006-05-29  Hans Leidekker <hans@it.vu.nl>
16906         * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
16907         dnsapi: Implement DnsQuery_{A,UTF8,W}.
16909         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/ns_name.c,
16910           dlls/dnsapi/ns_parse.c:
16911         dnsapi: Add DNS message parsing routines from BIND.
16913 2006-05-30  Mikołaj Zalewski <mikolaj@zalewski.pl>
16915         * dlls/comctl32/header.c:
16916         comctl32: header: Ignore out-of-range iOrder in SetItemT.
16918         * dlls/kernel/format_msg.c:
16919         kernel32: Prevent truncating characters to 8 bits in FormatMessageW.
16921 2006-05-28  Andrew Ziem <ahziem1@mailbolt.com>
16923         * dlls/msi/tests/format.c:
16924         msi: Increase verbosity in some failing tests.
16926 2006-05-30  Mike McCormack <mike@codeweavers.com>
16928         * dlls/wininet/http.c:
16929         wininet: Don't crash when querying NULL values.
16931         * dlls/wininet/tests/http.c:
16932         wininet: Add a test for basic authentication.
16934         * dlls/user/class.c, dlls/user/user32.spec, dlls/user/win.c:
16935         user32: Stub implementations for Win64's Get/Set LongPtr functions.
16937 2006-05-29  Troy Rollo <wine@troy.rollo.name>
16939         * include/wine/wined3d_gl.h:
16940         wined3d: Add missing GL_VERTEX_SHADER_ARB definition.
16942 2006-05-30  Troy Rollo <wine@troy.rollo.name>
16944         * dlls/comdlg32/filedlg.c:
16945         comdlg32: Prevent SEGV in FILEOPEN95_OnOpen when a malformed filter is passed.
16946         FILEOPEN95_OnOpen assumes that each item in the filter list returns a
16947         non-NULL pointer for CB_GETITEMDATA.
16949 2006-05-29  Vitaliy Margolen <wine-patch@kievinfo.com>
16951         * dlls/wined3d/device.c:
16952         wined3d: Properly destroy texture object if we failed to create its surfaces.
16954         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
16955           dlls/d3d9/surface.c, dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c:
16956         d3d9: Add reference to the parent device for surfaces.
16957         Allow some objects to have no parent device.
16958         Tighten refcount tests and test refound decrement on Release.
16960 2006-05-29  Robert Shearman <rob@codeweavers.com>
16962         * dlls/rpcrt4/ndr_marshall.c:
16963         rpcrt4: Make UserMarshalFlags static.
16965         * dlls/rpcrt4/ndr_marshall.c:
16966         rpcrt4: We should never pass an fMustAlloc value of TRUE into the
16967         unmarshaler routines of embedded complexes in complex struct and array
16968         unmarshaling.
16969         Fixes a regression caused by commit
16970         19fad8e71032707cb036239f69f085e1b0249d01, reported by Ulrich
16971         Dobramysl.
16973         * dlls/rpcrt4/ndr_marshall.c:
16974         rpcrt4: Make sure to set a unique pointer with an id of 0 to NULL when
16975         unmarshaling.
16977         * dlls/rpcrt4/ndr_fullpointer.c:
16978         rpcrt4: If the number of pointers is 0 for NdrFullPointerXlatInit then
16979         set the number of pointers to a large default, so that NumberOfBuckets
16980         doesn't end up less than zero.
16982         * dlls/rpcrt4/ndr_marshall.c:
16983         rpcrt4: Handle marshaling/unmarshaling full pointers.
16985         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
16986         rpcrt4: For full pointers the state consists of flags, so or new flags into
16987         the field instead of assigning.
16988         The return value of all full pointer functions that return an int
16989         depends on the passed in query type being a flag in the state.
16991 2006-05-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
16993         * dlls/comctl32/tests/treeview.c:
16994         comctl32/tests: Write-strings warnings fix.
16996 2006-05-29  Hans Leidekker <hans@it.vu.nl>
16998         * dlls/msi/msi.c:
16999         msi: Implement MsiLocateComponent{A,W}.
17001 2006-05-30  Mike McCormack <mike@codeweavers.com>
17003         * programs/msiexec/msiexec.c:
17004         msiexec: Improve 64bit compatibility.
17006 2006-05-29  Mike McCormack <mike@codeweavers.com>
17008         * dlls/wldap32/add.c, dlls/wldap32/modify.c:
17009         wldap32: Fix unused variable warnings.
17011         * dlls/gdi/freetype.c:
17012         gdi32: Fix an unused variable warning.
17014 2006-05-29  Stefan Dösinger <stefan@codeweavers.com>
17016         * dlls/wined3d/device.c:
17017         wined3d: Do not disable GL_BLEND when alpha blending is active.
17019         * dlls/wined3d/surface_gdi.c:
17020         wined3d: Release the memory in IWineGDISurface::PrivateSetup before calling
17021         GetDC.
17023 2006-05-28  Robert Reif <reif@earthlink.net>
17025         * dlls/winmm/tests/wave.c:
17026         winmm: Add multiple header wave tests.
17027         The current wave tests only use a single header for playback.  Tests
17028         have been added to use multiple headers and to reuse them.  This is
17029         how streaming applications and direct sound use the wave api.
17031 2006-05-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
17033         * dlls/comctl32/tests/header.c, dlls/comctl32/tests/tab.c:
17034         comctl32/tests: Write-strings warning fix.
17036 2006-05-27  Detlef Riekenberg <wine.dev@web.de>
17038         * DEVELOPERS-HINTS:
17039         DEVELOPER-HINTS: Some directories are renamed / removed / added.
17041         * dlls/winspool.drv/tests/info.c:
17042         winspool/tests: Use 0xdeadbeef as magic value.
17044         * dlls/winspool.drv/info.c:
17045         winspool: Documentation for GetPrintProcessorDirectory.
17047 2006-05-28  Alexandre Julliard <julliard@winehq.org>
17049         * server/request.c:
17050         server: Return an error for invalid requests instead of killing the client
17051         process.
17053         * dlls/user/winproc.c:
17054         user: Fixed WM_ACTIVATEAPP mapping with null task handle.
17056         * Make.rules.in:
17057         Make.rules: Define datarootdir to avoid a configure warning.
17059 2006-05-28  Frank Richter <frank.richter@gmail.com>
17061         * dlls/shdocvw/shdocvw_main.c:
17062         shdocvw: Install Mozilla control silently.
17064         * dlls/shdocvw/De.rc:
17065         shdocvw: Improve German translation.
17067 2006-05-28  Kai Blin <kai.blin@gmail.com>
17069         * dlls/secur32/tests/main.c:
17070         secur32: Cleaning up the authentication tests.
17071         This should make it easier to add encryption tests later.
17073 2006-05-27  Jacek Caban <jacek@codeweavers.com>
17075         * dlls/urlmon/binding.c:
17076         urlmon: Improve debug traces.
17078         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
17079         urlmon: Store STGMEDIUM in Binding object and set its pUnkForRelease.
17081         * dlls/urlmon/binding.c, dlls/urlmon/session.c, dlls/urlmon/urlmon_main.h:
17082         urlmon: Return IClassFactory in get_protocol_handler and fix get_protocol.
17084 2006-05-27  Alexandre Julliard <julliard@winehq.org>
17086         * tools/sfnt2fnt.c:
17087         sfnt2fnt: Clean output files when aborting on a signal.
17089         * tools/make_ctests.c:
17090         make_ctests: Clean output files when aborting on an error or signal.
17092         * tools/fnt2fon.c:
17093         fnt2fon: Clean output files when aborting on an error or signal.
17095         * tools/bin2res.c:
17096         bin2res: Clean output files when aborting on an error or signal.
17098         * tools/widl/widl.c:
17099         widl: Clean output files when aborting on a signal.
17101         * tools/wrc/wrc.c:
17102         wrc: Clean output files when aborting on an error or signal.
17104         * tools/wmc/wmc.c:
17105         wmc: Clean output files when aborting on an error or signal.
17107 2006-05-26  Eric Pouech <eric.pouech@wanadoo.fr>
17109         * dlls/ntdll/loader.c:
17110         ntdll: Free TLS pointers when exiting thread.
17112         * dlls/kernel/selector.c, dlls/ntdll/thread.c, include/winternl.h:
17113         ntdll/kernel32: Moved GetThreadSelectorEntry to ntdll.
17114         - implemented NtQueryInformationThread's ThreadDescriptorTableEntry
17115         information class
17116         - used it to implement the kernel32's equivalent (GetThreadSelectorEntry)
17118         * dlls/kernel/sync.c, dlls/ntdll/file.c, include/winbase.h,
17119           include/wine/server_protocol.h, include/winternl.h,
17120           server/named_pipe.c, server/protocol.def, server/trace.c:
17121         ntdll/kernel32: Pipe information.
17122         - implemented ntdll.NtQueryInformationFile's FilePipeLocalInformation control
17123         code
17124         - reimplemented kernel32.GetNamedPipeInfo on top of it
17125         - enhance current features to make this work both on client and server handles
17126         - now also returning the number of instances
17128 2006-05-26  Jason Green <jave27@gmail.com>
17130         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
17131           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
17132         wined3d: Add ability to generate GLSL shader objects for vertex and pixel
17133         shaders.
17135         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
17136         wined3d: Final move of the GLSL registry check (hopefully).
17138 2006-05-27  Alexandre Julliard <julliard@winehq.org>
17140         * dlls/kernel/kernel32.spec, dlls/kernel/module.c, include/winbase.h:
17141         kernel32: Partial implementation of GetModuleHandleExA/W.
17143         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
17144         ntdll: Implemented RtlPcToFileHeader.
17146 2006-05-26  Kai Blin <kai.blin@gmail.com>
17148         * dlls/secur32/base64_codec.c:
17149         secur32: Fix wrong bit shift in the base64 encoder.
17150         Thanks to Juan Lang for catching this one.
17152 2006-05-26  Robert Shearman <rob@codeweavers.com>
17154         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
17155         rpcrt4: Store the QueryType in the state table in NdrFullPointerQueryRefId.
17156         Implement NdrFullPointerFree.
17158         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
17159         rpcrt4: Fix NdrFullPointerQueryRefId to make more tests pass.
17161         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
17162         rpcrt4: Implement remaining part of NdrFullPointerQueryPointer and implement
17163         NdrFullPointerInsertRefId.
17165         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_fullpointer.c,
17166           dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/tests/ndr_marshall.c:
17167         rpcrt4: Implement some full pointer functions and add stubs for others.
17168         Add some tests.
17170 2006-05-26  Stefan Dösinger <stefan@codeweavers.com>
17172         * dlls/wined3d/surface.c:
17173         wined3d: Implement IWineD3DSurface::BltFast.
17175 2006-05-26  Mike McCormack <mike@codeweavers.com>
17177         * dlls/secur32/ntlm.c:
17178         secur32: Avoid some code duplication.
17180         * dlls/rpcrt4/ndr_marshall.c:
17181         rpcrt4: Implement NdrClientContext(Un)Marshall.
17183 2006-05-26  Juan Lang <juan_lang@yahoo.com>
17185         * dlls/crypt32/cert.c, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
17186           dlls/crypt32/tests/cert.c, include/wincrypt.h:
17187         crypt32: Implement CertVerifyCRLTimeValidity and partially implement
17188         CertVerifySubjectCertificateContext.
17190         * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
17191           dlls/crypt32/store.c:
17192         crypt32: Combine redundant code.
17194 2006-05-25  Huw Davies <huw@codeweavers.com>
17196         * dlls/gdi/freetype.c:
17197         gdi32: The font cache needs to discriminate whether the device can cope with
17198         bitmap fonts or not.
17200 2006-05-26  Robert Shearman <rob@codeweavers.com>
17202         * dlls/rpcrt4/ndr_marshall.c:
17203         rpcrt4: Even though FC_DEREFERENCE conformance is handled elsewhere in
17204         ComputeConformanceOrVariance it is still necessary to set the count
17205         variable to the value retrieved.
17207         * dlls/rpcrt4/rpc_message.c:
17208         rpcrt4: Return the actual status code sent back by the server, rather than
17209         RPC_S_CALL_FAILED.
17211 2006-05-26  Stefan Dösinger <stefan@codeweavers.com>
17213         * dlls/wined3d/surface_gdi.c:
17214         wined3d: Fix IWineGDISurface::SaveSnapshot.
17216         * dlls/wined3d/surface.c:
17217         wined3d: Disable the depth test in UnlockRect
17219 2006-05-26  Jason Green <jave27@gmail.com>
17221         * dlls/wined3d/drawprim.c:
17222         wined3d: Fix regression introduced by recent multitexture patch.
17224 2006-05-26  Alexandre Julliard <julliard@winehq.org>
17226         * dlls/comctl32/theme_dialog.c:
17227         comctl32: Dialog procedures should be called with CallWindowProc.
17229         * dlls/user/controls.h, dlls/user/user16.c, dlls/user/win.c,
17230           dlls/user/winproc.h:
17231         user: Only include winproc.h where necessary.
17233         * dlls/user/winproc.c:
17234         user: Added fast 32->16 mapping for the remaining messages.
17236         * dlls/user/winproc.c:
17237         user: Added fast 32->16 mapping for the listbox and combobox messages.
17239         * dlls/user/winproc.c:
17240         user: Added fast 32->16 mapping for the edit control messages.
17242         * dlls/user/winproc.c:
17243         user: Added fast 32->16 mapping for button and scrollbar messages.
17245         * dlls/user/winproc.c:
17246         user: Added fast 32->16 mapping for WM_GETTEXT, WM_SETTEXT and similar messages.
17248         * dlls/user/winproc.c:
17249         user: Added fast 32->16 mapping for the WM_DDE* messages.
17251         * dlls/user/winproc.c:
17252         user: Added fast 32->16 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
17253         WM_MDISETMENU.
17255         * dlls/user/winproc.c:
17256         user: Added fast 32->16 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
17258         * dlls/user/winproc.c:
17259         user: Added fast 32->16 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
17260         WM_WINDOWPOSCHANGING/CHANGED.
17262         * dlls/user/winproc.c:
17263         user: Added fast 32->16 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
17265         * dlls/user/winproc.c:
17266         user: Added fast 32->16 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
17268         * dlls/user/winproc.c:
17269         user: Added fast 16->32 mapping for the remaining messages.
17271         * dlls/user/winproc.c:
17272         user: Added fast 16->32 mapping for the WM_DDE* messages.
17274         * dlls/user/winproc.c:
17275         user: Added fast 16->32 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
17276         WM_MDISETMENU.
17278         * dlls/user/winproc.c:
17279         user: Added fast 16->32 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
17281         * dlls/user/winproc.c:
17282         user: Added fast 16->32 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
17283         WM_WINDOWPOSCHANGING/CHANGED.
17285         * dlls/user/winproc.c:
17286         user: Added fast 16->32 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
17288         * dlls/user/winproc.c:
17289         user: Added fast 16->32 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
17291         * include/wine/unicode.h:
17292         wine_unicode: Add prototypes for inline functions (from a patch by Andrew
17293         Talbot).
17295         * dlls/crypt32/context.c, dlls/gphoto2.ds/gphoto2_Ko.rc:
17296         Fixed a couple of instances of the old FSF address that crept back in.
17298 2006-05-25  Phil Costin <philcostin@hotmail.com>
17300         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
17301         wined3d: Create stub for D3DPERF_SetOptions function.
17303 2006-05-25  Pierre d'Herbemont <stegefin@free.fr>
17305         * tools/wineprefixcreate.in:
17306         wineprefixcreate: Obtain wine and wineserver from the bindir, instead of
17307         relaying on the PATH.
17309 2006-05-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
17311         * dlls/comctl32/header.c:
17312         comctl32: header: Put the new item in place of the hot divider instead of
17313         swapping.
17315 2006-05-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
17317         * dlls/comctl32/header.c:
17318         comctl32: header: Draw the drag image and hot dividers while dragging an item.
17320         * dlls/comctl32/header.c:
17321         comctl32: header: Fix an order-related bug in HEADER_InternalHitTest.
17323         * dlls/comctl32/header.c:
17324         comctl32: header: Implement HDM_SETHOTDIVIDER.
17326         * dlls/comctl32/header.c:
17327         comctl32: header: Implement HDM_CREATEDRAGIMAGE.
17329 2006-05-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
17331         * dlls/comctl32/listview.c:
17332         comctl32: listview: Apply the HDS_DRAGDROP header style if needed.
17333         Apply the HDS_DRAGDROP header style if the listview has the
17334         LVS_EX_HEADERDRAGDROP. Block the columns reordering as the listview
17335         doesn't support them.
17337 2006-05-25  Juan Lang <juan_lang@yahoo.com>
17339         * dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
17340           dlls/crypt32/serialize.c, dlls/crypt32/store.c:
17341         crypt32: Implement CertSerializeCRLStoreElement.
17343 2006-05-26  Dmitry Timoshkov <dmitry@codeweavers.com>
17345         * dlls/mapi32/util.c:
17346         mapi32: Break out of the loop as soon as MSI call succeeds.
17348         * dlls/gdi/freetype.c:
17349         gdi: Add more const qualifiers.
17351 2006-05-26  Jason Green <jave27@gmail.com>
17353         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
17354         wined3d: Move the GLSL registry check again.
17356 2006-05-26  Mike McCormack <mike@codeweavers.com>
17358         * tools/winapi/tests.dat:
17359         winapi: IMAGE_OPTIONAL_HEADER has different members on x86-64.
17361         * include/rpcndr.h:
17362         rpcrt4: Remove unused IN and OUT macros.
17364 2006-05-25  Dmitry Timoshkov <dmitry@codeweavers.com>
17366         * dlls/mapi32/mapi32.spec, dlls/mapi32/util.c:
17367         mapi32: Implement FGetComponentPath.
17369         * dlls/msi/msi.c:
17370         msi: Translate the resulting string only if the previous call succeeded.
17372 2006-05-25  Jacek Caban <jacek@codeweavers.com>
17374         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
17375         urlmon: Fix implementation of ReleaseBindInfo.
17377         * dlls/urlmon/binding.c:
17378         urlmon: Better pending read handling.
17380         * dlls/urlmon/binding.c:
17381         urlmon: Added Switch implementation.
17383         * dlls/urlmon/binding.c:
17384         urlmon: Added handling BINDDSTATUS_FINDINGSOURCE and BINDSTATUS_CONNECTING
17385         in ReportProgress.
17387         * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c,
17388           dlls/urlmon/urlmon_main.h:
17389         urlmon: Call OnProgress in apartment thread.
17391         * dlls/urlmon/binding.c:
17392         urlmon: Return MK_S_ASYNCHRONOUS if bindindg is asynchronous.
17394         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
17395         urlmon: Added ReportResult implementation.
17397         * dlls/urlmon/binding.c:
17398         urlmon: Added GetRootSecurityId and BeginningTransaction implementation.
17400 2006-05-25  Juan Lang <juan_lang@yahoo.com>
17402         * dlls/crypt32/Makefile.in, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
17403           dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
17404         crypt32: Add support for CRLs.
17406         * dlls/crypt32/cert.c:
17407         crypt32: Use public functions when finding certificates.
17409 2006-05-25  Phil Costin <philcostin@hotmail.com>
17411         * dlls/wined3d/directx.c:
17412         wined3d: Shader caps fix - code relocation.
17414 2006-05-25  Roderick Colenbrander <thunderbird2k@gmx.net>
17416         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
17417           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
17418           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
17419         wined3d: Dynamicly load GL_ARB_multitexture functions.
17421 2006-05-25  Stefan Dösinger <stefan@codeweavers.com>
17423         * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
17424           dlls/wined3d/wined3d_private.h:
17425         wined3d: Small rhw vertex fix.
17426         Fix the one pixel displacement and move the glOrtho code in a common
17427         function.
17429 2006-05-25  Alexandre Julliard <julliard@winehq.org>
17431         * configure:
17432         configure: Regenerated with autoconf 2.59d.
17434         * include/wine/debug.h, include/wine/library.h, include/wine/test.h,
17435           include/wine/unicode.h:
17436         include: Prevent internal Wine headers from being used in tests.
17438         * dlls/wined3d/surface.c:
17439         wined3d: Fixed a compiler warning.
17441 2006-05-25  Francois Gouget <fgouget@codeweavers.com>
17443         * dlls/ntdll/file.c:
17444         ntdll: Return FILE_DEVICE_CD_ROM_FILE_SYSTEM for supermount filesystems.
17446 2006-05-24  Andrew Ziem <ahziem1@mailbolt.com>
17448         * dlls/wininet/http.c, dlls/wininet/urlcache.c:
17449         wininet: Constify data.
17451         * dlls/gdi/dib.c, dlls/gdi/freetype.c, dlls/gdi/tests/palette.c:
17452         gdi: Constify data.
17454 2006-05-25  qingdoa daoo <qingdao33122@yahoo.com>
17456         * dlls/gdi/font.c:
17457         gdi: Get correct horizontal spacing value in the presence of ETO_PDY flag.
17459 2006-05-24  Jason Green <jave27@gmail.com>
17461         * include/wine/wined3d_gl.h:
17462         wined3d: Add some more GLSL defines.
17464 2006-05-25  Mike McCormack <mike@codeweavers.com>
17466         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
17467         rpcrt4: Stub implementations for NDRS marshalling functions.
17469         * dlls/crypt32/oid.c:
17470         crypt32: Fix a integer to pointer cast.
17472         * dlls/msi/action.c, dlls/msi/database.c:
17473         msi: Fix some pointer to integer casts.
17475         * dlls/kernel/console.c:
17476         kernel32: Fix some pointer to integer casts.
17478         * dlls/mapi32/mapi32_main.c:
17479         mapi32: Fix prototype of MAPILogon and MAPILogoff.
17481         * include/richedit.h:
17482         richedit: Fix prototype of the callback function.
17484 2006-05-24  Robert Shearman <rob@codeweavers.com>
17486         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
17487           dlls/ole32/ftmarshal.c:
17488         ole32: Add a class factory for CLSID_InProcFreeMarshaler.
17490         * dlls/ole32/ftmarshal.c:
17491         ole32: Implement GetUnmarshalClass for the free-threaded marshaler and
17492         remove unnecessary unmarshaling code for the standard-marshal case -
17493         this is handled by CoUnmarshalInterface and CoReleaseMarshalData.
17495         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
17496         ole32: Implement table-strong marshaling and ReleaseMarshalData for the
17497         free-threaded marshaler.
17499         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
17500         ole32: Implement table-weak marshaling for the free-threaded marshaler.
17502         * dlls/ole32/ftmarshal.c:
17503         ole32: Release the standard marshal in the free-threaded marshaler's
17504         UnmarshalInterface function.
17506         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
17507         ole32: Add a rough implementation of the free-threaded marshaler MarshalInterface
17508         and UnmarshalInterface methods, with test cases.
17510         * dlls/ole32/ftmarshal.c:
17511         ole32: Fix the free-threaded marshaler when it has no outer unknown.
17513         * dlls/rpcrt4/ndr_marshall.c:
17514         rpcrt4: Set the Memory field of the stub message structure to the
17515         start of the memory that an embedded pointer is embedded in so that
17516         FC_POINTER conformance works correctly.
17518         * dlls/rpcrt4/ndr_stubless.c, include/rpcndr.h:
17519         rpcrt4: Implement explicit generic binding handles.
17521         * dlls/rpcrt4/ndr_stubless.c:
17522         rpcrt4: Move the getting of the client binding handle to a separate function.
17524         * dlls/rpcrt4/ndr_stubless.c:
17525         rpcrt4: Move the initialising of the stub message structure nearer to the top
17526         of NdrClientCall2.
17527         Set stubMsg.StackTop after calling the initialise function.
17529         * dlls/rpcrt4/ndr_stubless.c:
17530         rpcrt4: Store the arguments exclusively in stubMsg.StackTop.
17532         * dlls/rpcrt4/rpc_binding.c:
17533         rpcrt4: Implement RpcBindingCopy.
17535         * dlls/ole32/compobj.c, dlls/uuid/uuid.c:
17536         uuid: Add some COM CLSIDs.
17538         * include/urlmon.idl:
17539         include: Add several more interfaces to urlmon.idl.
17541 2006-05-24  Jacek Caban <jacek@codeweavers.com>
17543         * dlls/urlmon/tests/misc.c:
17544         urlmon: Added registering name space test.
17546         * dlls/urlmon/binding.c, dlls/urlmon/internet.c, dlls/urlmon/session.c,
17547           dlls/urlmon/urlmon_main.h:
17548         urlmon: Use registered protocols.
17550         * dlls/urlmon/session.c:
17551         urlmon: Added [Un]RegisterNamespace implementation.
17553         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
17554           dlls/mshtml/service.c:
17555         mshtml: The secret interface is CMarkup. Improve FIXMEs.
17557 2006-05-24  Juan Lang <juan_lang@yahoo.com>
17559         * dlls/crypt32/tests/store.c:
17560         crypt32: Add one more test of CertAddEncodedCertificateToStore.
17562         * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
17563           dlls/crypt32/store.c:
17564         crypt32: Move cert functions that don't depend on the implementation of stores
17565         to cert.c.
17567 2006-05-25  Stefan Dösinger <stefandoesinger@gmx.at>
17569         * dlls/wined3d/device.c:
17570         wined3d: Fog fixes.
17572 2006-05-24  Stefan Dösinger <stefan@codeweavers.com>
17574         * dlls/wined3d/surface.c:
17575         wined3d: Turn around the image in LockRect.
17577         * dlls/wined3d/device.c:
17578         wined3d: Silence the offscreen surface creation fixme.
17580         * dlls/wined3d/device.c:
17581         wined3d: Color keying emulation.
17583 2006-05-24  Vitaliy Margolen <wine-patch@kievinfo.com>
17585         * dlls/d3d9/stateblock.c, dlls/d3d9/tests/device.c:
17586         d3d9: StateBlock is also created in EndStateBlock. With tests.
17588 2006-05-24  Alexandre Julliard <julliard@winehq.org>
17590         * ANNOUNCE, ChangeLog, VERSION, configure:
17591         Release 0.9.14.
17593 ----------------------------------------------------------------
17594 2006-05-24  Alexandre Julliard <julliard@winehq.org>
17596         * dlls/usp10/tests/usp10.c:
17597         usp10: Fixed a compiler warning.
17599         * dlls/avifil32/Makefile.in, dlls/comdlg32/Makefile.in,
17600           dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
17601           dlls/dplayx/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
17602           dlls/mciavi32/Makefile.in, dlls/mciseq/Makefile.in,
17603           dlls/mciwave/Makefile.in, dlls/midimap/Makefile.in,
17604           dlls/msacm32.drv/Makefile.in, dlls/msdmo/Makefile.in,
17605           dlls/odbc32/Makefile.in, dlls/rpcrt4/Makefile.in,
17606           dlls/shdocvw/Makefile.in, dlls/urlmon/Makefile.in,
17607           dlls/winmm/winearts/Makefile.in, dlls/winmm/winenas/Makefile.in,
17608           dlls/winmm/wineoss/Makefile.in, programs/msiexec/Makefile.in,
17609           programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in:
17610         Link against libwine_unicode everywhere we use Unicode functions.
17612         * dlls/ntdll/tests/atom.c, dlls/ntdll/tests/env.c,
17613           dlls/ntdll/tests/port.c, dlls/oleaut32/tests/vartype.c,
17614           dlls/rpcrt4/tests/ndr_marshall.c, dlls/rpcrt4/tests/rpc.c,
17615           dlls/shdocvw/tests/shortcut.c, dlls/shell32/tests/shlfolder.c,
17616           dlls/shlwapi/tests/path.c:
17617         Tests should not use wine/unicode.h.
17619         * tools/widl/typelib.c, tools/widl/write_msft.c:
17620         widl: Get rid of unnecessary inclusion of unicode.h.
17622         * libs/wine/debug.c:
17623         libwine: Don't use libwine_unicode functions.
17625 2006-05-24  Mike McCormack <mike@codeweavers.com>
17627         * dlls/gdi/font.c, dlls/msi/classes.c, dlls/quartz/filtergraph.c,
17628           programs/winefile/winefile.c:
17629         Fixed more boolean comparisons against TRUE.
17631         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
17632         rpcrt4: Add stub implementations for NDRCContext(Un)Marshall.
17634         * dlls/wininet/dialogs.c:
17635         wininet: Fix a possible NULL pointer deference.
17637 2006-05-21  Detlef Riekenberg <wine.dev@web.de>
17639         * Makefile.in:
17640         Makefile.in: find needs a slash when the source dir is a symlink.
17642 2006-05-22  Hwang YunSong <hys545@dreamwiz.com>
17644         * dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/rsrc.rc:
17645         gphoto2.ds: Added Korean resources.
17647 2006-05-24  Alexandre Julliard <julliard@winehq.org>
17649         * dlls/kernel/locale.c, dlls/ntdll/rtlstr.c, include/wine/unicode.h,
17650           libs/unicode/string.c, libs/unicode/wine_unicode.def,
17651           libs/unicode/wine_unicode.map:
17652         libwine_unicode: Renamed is_dbcs_leadbyte to wine_is_dbcs_leadbyte.
17654         * include/wine/unicode.h, libs/unicode/string.c,
17655           libs/unicode/wine_unicode.def, libs/unicode/wine_unicode.map:
17656         libwine_unicode: Define all functions in the library even if they can be inlined.
17658 2006-05-24  Dmitry Timoshkov <dmitry@codeweavers.com>
17660         * dlls/user/tests/msg.c:
17661         user: Add a test to check the queue status if there is a pending
17662         posted message and the quit flag is set.
17664 2006-05-24  Stefan Dösinger <stefan@codeweavers.com>
17666         * dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
17667           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
17668           include/wine/wined3d_interface.h:
17669         wined3d: Swapchain and back buffer corrections + tests.
17671 2006-05-24  Mike McCormack <mike@codeweavers.com>
17673         * dlls/msi/dialog.c:
17674         msi: Set a default radio button.
17676         * dlls/msi/action.c:
17677         msi: Fix a possible memory leak.
17679 2006-05-21  Roderick Colenbrander <thunderbird2k@gmx.net>
17681         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
17682           include/wine/wined3d_gl.h:
17683         wined3d: Fix ARB_imaging abuse.
17685 2006-05-24  Alexandre Julliard <julliard@winehq.org>
17687         * dlls/wined3d/device.c:
17688         wined3d: Fixed a couple of boolean comparisons against TRUE.
17690 2006-05-23  Jason Green <jave27@gmail.com>
17692         * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
17693           dlls/wined3d/wined3d_private.h:
17694         wined3d: Replaced USING_GLSL define with a new wined3d_settings option based
17695         on the registry.
17697         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
17698         wined3d: Add function to print the infolog of a GLSL shader on errors.
17699         With assistance from H. Verbeet.
17701         * include/wine/wined3d_gl.h:
17702         wined3d: Added some GLSL defines and function prototypes.
17704 2006-05-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
17706         * dlls/comdlg32/printdlg.c:
17707         comdlg32: Write-strings warning fix.
17709 2006-05-23  Jonathan Ernst <jonathan@ernstfamily.ch>
17711         * dlls/comctl32/comctl_Fr.rc, dlls/comdlg32/cdlg_Fr.rc,
17712           dlls/msacm32/msacm_Fr.rc, programs/cmdlgtst/Fr.rc,
17713           programs/notepad/Fr.rc, programs/progman/Fr.rc,
17714           programs/regedit/Fr.rc, programs/taskmgr/Fr.rc,
17715           programs/winefile/Fr.rc, programs/winhelp/Fr.rc,
17716           programs/wordpad/Fr.rc:
17717         Uniformization of French main menu accelerators.
17719 2006-05-23  Hans Leidekker <hans@it.vu.nl>
17721         * programs/uninstaller/Nl.rc, programs/uninstaller/rsrc.rc:
17722         uninstaller: Add Dutch resources.
17724 2006-05-24  Marcus Meissner <marcus@jet.franken.de>
17726         * dlls/x11drv/xrender.c:
17727         x11drv: GdiAlphaBlend fix for X errors if width or height is 0.
17729 2006-05-23  Juan Lang <juan_lang@yahoo.com>
17731         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
17732         crypt32: Test and fix a couple CertAddCertificateContextToStore corner cases.
17734 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
17736         * dlls/wined3d/directx.c:
17737         wined3d: Remove a double cap flag.
17739         * dlls/wined3d/surface.c:
17740         wined3d: Remove an unnecessary NULL check.
17742 2006-05-23  Jacek Caban <jacek@codeweavers.com>
17744         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
17745           dlls/mshtml/persist.c:
17746         mshtml: Added stub implementation of IPersistStreamInit.
17748         * dlls/shdocvw/oleobject.c:
17749         shdocvw: Added OLEIVERB_UIACTIVATE implementation.
17751         * dlls/shdocvw/oleobject.c:
17752         shdocvw: Don't do verb that is already done.
17754         * dlls/shdocvw/oleobject.c:
17755         shdocvw: Move UI activating to the separated function.
17757         * dlls/shdocvw/oleobject.c:
17758         shdocvw: Move inplace activating code to the separated function.
17760         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
17761           dlls/shdocvw/webbrowser.c:
17762         shdocvw: Added WebBrowser v1 implementation.
17764         * dlls/shdocvw/regsvr.c:
17765         shdocvw: Added WebBrowser v1 registration.
17767 2006-05-23  Robert Shearman <rob@codeweavers.com>
17769         * dlls/comctl32/propsheet.c:
17770         comctl32: Fix the loading of strings for the property sheet page by
17771         caching the ID of the string to load before overwriting it with an
17772         Alloc call.
17774 2006-05-23  Alexandre Julliard <julliard@winehq.org>
17776         * dlls/user/winproc.c:
17777         user: Reuse the fast A->W function to implement the 16->32W case.
17778         Get rid of the no longer needed 16->32W mapping functions.
17780         * dlls/user/winproc.c:
17781         user: Reuse the fast W->A function to implement the 32W->16 case.
17782         Get rid of the no longer needed 32W->16 mapping functions.
17784         * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
17785         user: Use winproc callbacks for the remaining 16-bit messaging functions.
17787 2006-05-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
17789         * dlls/comctl32/header.c:
17790         comctl32: header: Don't try to draw items outside the clipping rect.
17792         * dlls/comctl32/header.c:
17793         comctl32: header: Make the column resizing smooth in full drag mode.
17794         Make the column resizing smooth in full drag mode even for listview
17795         with lots of elements by redrawing only the resized column and calling
17796         UpdateWindow.
17798 2006-05-22  Juan Lang <juan_lang@yahoo.com>
17800         * dlls/crypt32/Makefile.in, dlls/crypt32/context.c,
17801           dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
17802         crypt32: Abstract contexts.
17803         - create an abstract interface for contexts, and use it for certificates
17804         - create a simple context list, and use it for memory stores
17806 2006-05-23  Jeff Latimer <lats@yless4u.com.au>
17808         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
17809         usp10: Add stub for ScriptStringOut.
17811 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
17813         * dlls/wined3d/swapchain.c:
17814         wined3d: Do not addref a NULL backbuffer in IWineD3DSwapChain::GetBackBuffer.
17816 2006-05-23  Huw Davies <huw@codeweavers.com>
17818         * dlls/rpcrt4/tests/ndr_marshall.c:
17819         rpcrt4: Uncomment test now that it works correctly.
17821         * dlls/rpcrt4/ndr_marshall.c:
17822         rpcrt4: Add another static.
17824         * dlls/rpcrt4/ndr_marshall.c:
17825         rpcrt4: Fix some comments and move the NdrSimpleType* functions out from
17826         amongst the NdrSimpleStruct* ones.
17828 2006-05-23  Alexandre Julliard <julliard@winehq.org>
17830         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
17831           dlls/winspool.drv/.gitignore, dlls/winspool.drv/Bg.rc,
17832           dlls/winspool.drv/De.rc, dlls/winspool.drv/En.rc,
17833           dlls/winspool.drv/Eo.rc, dlls/winspool.drv/Fi.rc,
17834           dlls/winspool.drv/It.rc, dlls/winspool.drv/Ko.rc,
17835           dlls/winspool.drv/Makefile.in, dlls/winspool.drv/Nl.rc,
17836           dlls/winspool.drv/Ru.rc, dlls/winspool.drv/Tr.rc,
17837           dlls/winspool.drv/info.c, dlls/winspool.drv/tests/.gitignore,
17838           dlls/winspool.drv/tests/Makefile.in, dlls/winspool.drv/tests/info.c,
17839           dlls/winspool.drv/winspool.drv.spec, dlls/winspool.drv/winspool.rc,
17840           dlls/winspool.drv/wspool.c, dlls/winspool.drv/wspool.h,
17841           dlls/winspool/.gitignore, dlls/winspool/Bg.rc, dlls/winspool/De.rc,
17842           dlls/winspool/En.rc, dlls/winspool/Eo.rc, dlls/winspool/Fi.rc,
17843           dlls/winspool/It.rc, dlls/winspool/Ko.rc, dlls/winspool/Makefile.in,
17844           dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
17845           dlls/winspool/info.c, dlls/winspool/tests/.gitignore,
17846           dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c,
17847           dlls/winspool/winspool.drv.spec, dlls/winspool/winspool.rc,
17848           dlls/winspool/wspool.c, dlls/winspool/wspool.h,
17849           programs/winetest/Makefile.in:
17850         winspool: Renamed the directory to winspool.drv.
17852         * configure, configure.ac, dlls/Makefile.in, dlls/wineps.drv/.gitignore,
17853           dlls/wineps.drv/Makefile.in, dlls/wineps.drv/afm.c,
17854           dlls/wineps.drv/afm2c.c, dlls/wineps.drv/bitblt.c,
17855           dlls/wineps.drv/bitmap.c, dlls/wineps.drv/brush.c,
17856           dlls/wineps.drv/builtin.c, dlls/wineps.drv/clipping.c,
17857           dlls/wineps.drv/color.c, dlls/wineps.drv/data/AvantGarde_Book.c,
17858           dlls/wineps.drv/data/AvantGarde_BookOblique.c,
17859           dlls/wineps.drv/data/AvantGarde_Demi.c,
17860           dlls/wineps.drv/data/AvantGarde_DemiOblique.c,
17861           dlls/wineps.drv/data/Bookman_Demi.c,
17862           dlls/wineps.drv/data/Bookman_DemiItalic.c,
17863           dlls/wineps.drv/data/Bookman_Light.c,
17864           dlls/wineps.drv/data/Bookman_LightItalic.c,
17865           dlls/wineps.drv/data/COPYRIGHTS, dlls/wineps.drv/data/Courier.c,
17866           dlls/wineps.drv/data/Courier_Bold.c,
17867           dlls/wineps.drv/data/Courier_BoldOblique.c,
17868           dlls/wineps.drv/data/Courier_Oblique.c,
17869           dlls/wineps.drv/data/Helvetica.c,
17870           dlls/wineps.drv/data/Helvetica_Bold.c,
17871           dlls/wineps.drv/data/Helvetica_BoldOblique.c,
17872           dlls/wineps.drv/data/Helvetica_Narrow.c,
17873           dlls/wineps.drv/data/Helvetica_Narrow_Bold.c,
17874           dlls/wineps.drv/data/Helvetica_Narrow_BoldOblique.c,
17875           dlls/wineps.drv/data/Helvetica_Narrow_Oblique.c,
17876           dlls/wineps.drv/data/Helvetica_Oblique.c,
17877           dlls/wineps.drv/data/NewCenturySchlbk_Bold.c,
17878           dlls/wineps.drv/data/NewCenturySchlbk_BoldItalic.c,
17879           dlls/wineps.drv/data/NewCenturySchlbk_Italic.c,
17880           dlls/wineps.drv/data/NewCenturySchlbk_Roman.c,
17881           dlls/wineps.drv/data/Palatino_Bold.c,
17882           dlls/wineps.drv/data/Palatino_BoldItalic.c,
17883           dlls/wineps.drv/data/Palatino_Italic.c,
17884           dlls/wineps.drv/data/Palatino_Roman.c, dlls/wineps.drv/data/Symbol.c,
17885           dlls/wineps.drv/data/Times_Bold.c,
17886           dlls/wineps.drv/data/Times_BoldItalic.c,
17887           dlls/wineps.drv/data/Times_Italic.c,
17888           dlls/wineps.drv/data/Times_Roman.c,
17889           dlls/wineps.drv/data/ZapfChancery_MediumItalic.c,
17890           dlls/wineps.drv/data/ZapfDingbats.c, dlls/wineps.drv/data/agl.c,
17891           dlls/wineps.drv/data/agl.h, dlls/wineps.drv/download.c,
17892           dlls/wineps.drv/driver.c, dlls/wineps.drv/encode.c,
17893           dlls/wineps.drv/escape.c, dlls/wineps.drv/font.c,
17894           dlls/wineps.drv/generic.ppd, dlls/wineps.drv/glyphlist.c,
17895           dlls/wineps.drv/graphics.c, dlls/wineps.drv/init.c,
17896           dlls/wineps.drv/mkagl.c, dlls/wineps.drv/objects.c,
17897           dlls/wineps.drv/pen.c, dlls/wineps.drv/ppd.c, dlls/wineps.drv/ps.c,
17898           dlls/wineps.drv/psdlg.h, dlls/wineps.drv/psdrv.h,
17899           dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/text.c,
17900           dlls/wineps.drv/truetype.c, dlls/wineps.drv/type1.c,
17901           dlls/wineps.drv/type1afm.c, dlls/wineps.drv/type42.c,
17902           dlls/wineps.drv/wineps.drv.spec, dlls/wineps.drv/wineps16.drv.spec,
17903           dlls/wineps.drv/wps_Bg.rc, dlls/wineps.drv/wps_Cs.rc,
17904           dlls/wineps.drv/wps_De.rc, dlls/wineps.drv/wps_En.rc,
17905           dlls/wineps.drv/wps_Es.rc, dlls/wineps.drv/wps_Fr.rc,
17906           dlls/wineps.drv/wps_Hu.rc, dlls/wineps.drv/wps_It.rc,
17907           dlls/wineps.drv/wps_Ja.rc, dlls/wineps.drv/wps_Ko.rc,
17908           dlls/wineps.drv/wps_Nl.rc, dlls/wineps.drv/wps_No.rc,
17909           dlls/wineps.drv/wps_Pt.rc, dlls/wineps.drv/wps_Ru.rc,
17910           dlls/wineps.drv/wps_Si.rc, dlls/wineps.drv/wps_Sk.rc,
17911           dlls/wineps.drv/wps_Tr.rc, dlls/wineps.drv/wps_xx.rc,
17912           dlls/wineps/.gitignore, dlls/wineps/Makefile.in, dlls/wineps/afm.c,
17913           dlls/wineps/afm2c.c, dlls/wineps/bitblt.c, dlls/wineps/bitmap.c,
17914           dlls/wineps/brush.c, dlls/wineps/builtin.c, dlls/wineps/clipping.c,
17915           dlls/wineps/color.c, dlls/wineps/data/AvantGarde_Book.c,
17916           dlls/wineps/data/AvantGarde_BookOblique.c,
17917           dlls/wineps/data/AvantGarde_Demi.c,
17918           dlls/wineps/data/AvantGarde_DemiOblique.c,
17919           dlls/wineps/data/Bookman_Demi.c,
17920           dlls/wineps/data/Bookman_DemiItalic.c,
17921           dlls/wineps/data/Bookman_Light.c,
17922           dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/COPYRIGHTS,
17923           dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
17924           dlls/wineps/data/Courier_BoldOblique.c,
17925           dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
17926           dlls/wineps/data/Helvetica_Bold.c,
17927           dlls/wineps/data/Helvetica_BoldOblique.c,
17928           dlls/wineps/data/Helvetica_Narrow.c,
17929           dlls/wineps/data/Helvetica_Narrow_Bold.c,
17930           dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
17931           dlls/wineps/data/Helvetica_Narrow_Oblique.c,
17932           dlls/wineps/data/Helvetica_Oblique.c,
17933           dlls/wineps/data/NewCenturySchlbk_Bold.c,
17934           dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
17935           dlls/wineps/data/NewCenturySchlbk_Italic.c,
17936           dlls/wineps/data/NewCenturySchlbk_Roman.c,
17937           dlls/wineps/data/Palatino_Bold.c,
17938           dlls/wineps/data/Palatino_BoldItalic.c,
17939           dlls/wineps/data/Palatino_Italic.c,
17940           dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
17941           dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
17942           dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
17943           dlls/wineps/data/ZapfChancery_MediumItalic.c,
17944           dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
17945           dlls/wineps/data/agl.h, dlls/wineps/download.c, dlls/wineps/driver.c,
17946           dlls/wineps/encode.c, dlls/wineps/escape.c, dlls/wineps/font.c,
17947           dlls/wineps/generic.ppd, dlls/wineps/glyphlist.c,
17948           dlls/wineps/graphics.c, dlls/wineps/init.c, dlls/wineps/mkagl.c,
17949           dlls/wineps/objects.c, dlls/wineps/pen.c, dlls/wineps/ppd.c,
17950           dlls/wineps/ps.c, dlls/wineps/psdlg.h, dlls/wineps/psdrv.h,
17951           dlls/wineps/rsrc.rc, dlls/wineps/text.c, dlls/wineps/truetype.c,
17952           dlls/wineps/type1.c, dlls/wineps/type1afm.c, dlls/wineps/type42.c,
17953           dlls/wineps/wineps.drv.spec, dlls/wineps/wineps16.drv.spec,
17954           dlls/wineps/wps_Bg.rc, dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc,
17955           dlls/wineps/wps_En.rc, dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc,
17956           dlls/wineps/wps_Hu.rc, dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc,
17957           dlls/wineps/wps_Ko.rc, dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc,
17958           dlls/wineps/wps_Pt.rc, dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc,
17959           dlls/wineps/wps_Sk.rc, dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc:
17960         wineps: Renamed the directory to wineps.drv.
17962         * configure, configure.ac, dlls/Makefile.in, dlls/msisys.ocx/.gitignore,
17963           dlls/msisys.ocx/Makefile.in, dlls/msisys.ocx/msisys.c,
17964           dlls/msisys.ocx/msisys.ocx.spec, dlls/msisys/.gitignore,
17965           dlls/msisys/Makefile.in, dlls/msisys/msisys.c,
17966           dlls/msisys/msisys.ocx.spec:
17967         msisys: Renamed the directory to msisys.ocx.
17969 2006-05-18  Jonathan Ernst <jonathan@ernstfamily.ch>
17971         * COPYING.LIB, LICENSE, aclocal.m4, dlls/activeds/activeds_main.c,
17972           dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/crypt.h,
17973           dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_des.c,
17974           dlls/advapi32/crypt_lmhash.c, dlls/advapi32/crypt_md4.c,
17975           dlls/advapi32/crypt_md5.c, dlls/advapi32/crypt_sha.c,
17976           dlls/advapi32/eventlog.c, dlls/advapi32/lsa.c,
17977           dlls/advapi32/registry.c, dlls/advapi32/security.c,
17978           dlls/advapi32/service.c, dlls/advapi32/tests/crypt.c,
17979           dlls/advapi32/tests/crypt_lmhash.c, dlls/advapi32/tests/crypt_md4.c,
17980           dlls/advapi32/tests/crypt_md5.c, dlls/advapi32/tests/crypt_sha.c,
17981           dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/registry.c,
17982           dlls/advapi32/tests/security.c, dlls/advpack/advpack.c,
17983           dlls/advpack/advpack_private.h, dlls/advpack/files.c,
17984           dlls/advpack/install.c, dlls/advpack/reg.c,
17985           dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
17986           dlls/advpack/tests/install.c, dlls/amstream/amstream.c,
17987           dlls/amstream/amstream_private.h, dlls/amstream/main.c,
17988           dlls/amstream/mediastream.c, dlls/amstream/regsvr.c,
17989           dlls/amstream/version.rc, dlls/atl/atl_main.c, dlls/atl/atlbase.h,
17990           dlls/atl/atliface.idl, dlls/atl/registrar.c, dlls/atl/rsrc.rc,
17991           dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
17992           dlls/avifil32/api.c, dlls/avifil32/avifile.c,
17993           dlls/avifil32/avifile_Cs.rc, dlls/avifil32/avifile_De.rc,
17994           dlls/avifil32/avifile_En.rc, dlls/avifil32/avifile_Es.rc,
17995           dlls/avifil32/avifile_Fr.rc, dlls/avifil32/avifile_Hu.rc,
17996           dlls/avifil32/avifile_It.rc, dlls/avifil32/avifile_Ja.rc,
17997           dlls/avifil32/avifile_Ko.rc, dlls/avifil32/avifile_Nl.rc,
17998           dlls/avifil32/avifile_No.rc, dlls/avifil32/avifile_Pl.rc,
17999           dlls/avifil32/avifile_Pt.rc, dlls/avifil32/avifile_Ru.rc,
18000           dlls/avifil32/avifile_Si.rc, dlls/avifil32/avifile_Tr.rc,
18001           dlls/avifil32/avifile_private.h, dlls/avifil32/editstream.c,
18002           dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
18003           dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
18004           dlls/avifil32/icmstream.c, dlls/avifil32/regsvr.c,
18005           dlls/avifil32/rsrc.rc, dlls/avifil32/tmpfile.c,
18006           dlls/avifil32/wavfile.c, dlls/cabinet/cabinet.h,
18007           dlls/cabinet/cabinet.rc, dlls/cabinet/cabinet_main.c,
18008           dlls/cabinet/fci.c, dlls/cabinet/fdi.c, dlls/cabinet/tests/extract.c,
18009           dlls/capi2032/cap20wxx.c, dlls/capi2032/cap20wxx.h,
18010           dlls/cards/cards.c, dlls/cards/cards.h, dlls/cards/cards.rc,
18011           dlls/cards/version.rc, dlls/cfgmgr32/main.c,
18012           dlls/comcat/comcat_main.c, dlls/comcat/comcat_private.h,
18013           dlls/comcat/factory.c, dlls/comcat/information.c,
18014           dlls/comcat/manager.c, dlls/comcat/register.c, dlls/comcat/regsvr.c,
18015           dlls/comcat/version.rc, dlls/comctl32/animate.c,
18016           dlls/comctl32/comboex.c, dlls/comctl32/comctl32.h,
18017           dlls/comctl32/comctl32undoc.c, dlls/comctl32/comctl_Bg.rc,
18018           dlls/comctl32/comctl_Cn.rc, dlls/comctl32/comctl_Cs.rc,
18019           dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc,
18020           dlls/comctl32/comctl_Eo.rc, dlls/comctl32/comctl_Es.rc,
18021           dlls/comctl32/comctl_Fr.rc, dlls/comctl32/comctl_Hu.rc,
18022           dlls/comctl32/comctl_It.rc, dlls/comctl32/comctl_Ja.rc,
18023           dlls/comctl32/comctl_Ko.rc, dlls/comctl32/comctl_Nl.rc,
18024           dlls/comctl32/comctl_No.rc, dlls/comctl32/comctl_Pl.rc,
18025           dlls/comctl32/comctl_Pt.rc, dlls/comctl32/comctl_Ru.rc,
18026           dlls/comctl32/comctl_Si.rc, dlls/comctl32/comctl_Sv.rc,
18027           dlls/comctl32/comctl_Th.rc, dlls/comctl32/comctl_Tr.rc,
18028           dlls/comctl32/comctl_Uk.rc, dlls/comctl32/commctrl.c,
18029           dlls/comctl32/datetime.c, dlls/comctl32/dpa.c,
18030           dlls/comctl32/draglist.c, dlls/comctl32/dsa.c,
18031           dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
18032           dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
18033           dlls/comctl32/imagelist.h, dlls/comctl32/ipaddress.c,
18034           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
18035           dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
18036           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
18037           dlls/comctl32/rebar.c, dlls/comctl32/rsrc.rc,
18038           dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
18039           dlls/comctl32/string.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
18040           dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/dpa.c,
18041           dlls/comctl32/tests/header.c, dlls/comctl32/tests/imagelist.c,
18042           dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/mru.c,
18043           dlls/comctl32/tests/progress.c, dlls/comctl32/tests/propsheet.c,
18044           dlls/comctl32/tests/propsheet.rc, dlls/comctl32/tests/subclass.c,
18045           dlls/comctl32/tests/tab.c, dlls/comctl32/tests/toolbar.c,
18046           dlls/comctl32/tests/tooltips.c, dlls/comctl32/tests/treeview.c,
18047           dlls/comctl32/tests/updown.c, dlls/comctl32/theme_combo.c,
18048           dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
18049           dlls/comctl32/theme_listbox.c, dlls/comctl32/theming.c,
18050           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
18051           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
18052           dlls/comctl32/updown.c, dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h,
18053           dlls/comdlg32/cdlg32.c, dlls/comdlg32/cdlg_Bg.rc,
18054           dlls/comdlg32/cdlg_Ca.rc, dlls/comdlg32/cdlg_Cn.rc,
18055           dlls/comdlg32/cdlg_Cs.rc, dlls/comdlg32/cdlg_Da.rc,
18056           dlls/comdlg32/cdlg_De.rc, dlls/comdlg32/cdlg_En.rc,
18057           dlls/comdlg32/cdlg_Eo.rc, dlls/comdlg32/cdlg_Es.rc,
18058           dlls/comdlg32/cdlg_Fi.rc, dlls/comdlg32/cdlg_Fr.rc,
18059           dlls/comdlg32/cdlg_Hu.rc, dlls/comdlg32/cdlg_It.rc,
18060           dlls/comdlg32/cdlg_Ja.rc, dlls/comdlg32/cdlg_Ko.rc,
18061           dlls/comdlg32/cdlg_Nl.rc, dlls/comdlg32/cdlg_No.rc,
18062           dlls/comdlg32/cdlg_Pl.rc, dlls/comdlg32/cdlg_Pt.rc,
18063           dlls/comdlg32/cdlg_Ru.rc, dlls/comdlg32/cdlg_Si.rc,
18064           dlls/comdlg32/cdlg_Sk.rc, dlls/comdlg32/cdlg_Sv.rc,
18065           dlls/comdlg32/cdlg_Th.rc, dlls/comdlg32/cdlg_Tr.rc,
18066           dlls/comdlg32/cdlg_Uk.rc, dlls/comdlg32/cdlg_Wa.rc,
18067           dlls/comdlg32/cdlg_Zh.rc, dlls/comdlg32/cdlg_xx.rc,
18068           dlls/comdlg32/colordlg.c, dlls/comdlg32/colordlg16.c,
18069           dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
18070           dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h,
18071           dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/filedlgbrowser.h,
18072           dlls/comdlg32/filetitle.c, dlls/comdlg32/finddlg.c,
18073           dlls/comdlg32/finddlg32.c, dlls/comdlg32/fontdlg.c,
18074           dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg.c,
18075           dlls/comdlg32/printdlg.h, dlls/comdlg32/printdlg16.c,
18076           dlls/comdlg32/rsrc.rc, dlls/crtdll/crtdll_main.c,
18077           dlls/crypt32/cert.c, dlls/crypt32/crypt32.rc,
18078           dlls/crypt32/crypt32_De.rc, dlls/crypt32/crypt32_En.rc,
18079           dlls/crypt32/crypt32_Ko.rc, dlls/crypt32/crypt32_No.rc,
18080           dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
18081           dlls/crypt32/decode.c, dlls/crypt32/encode.c, dlls/crypt32/main.c,
18082           dlls/crypt32/oid.c, dlls/crypt32/proplist.c,
18083           dlls/crypt32/protectdata.c, dlls/crypt32/serialize.c,
18084           dlls/crypt32/store.c, dlls/crypt32/str.c, dlls/crypt32/tests/cert.c,
18085           dlls/crypt32/tests/encode.c, dlls/crypt32/tests/main.c,
18086           dlls/crypt32/tests/oid.c, dlls/crypt32/tests/protectdata.c,
18087           dlls/crypt32/tests/store.c, dlls/crypt32/tests/str.c,
18088           dlls/crypt32/version.rc, dlls/cryptdll/cryptdll.c,
18089           dlls/ctl3d32/ctl3d.c, dlls/ctl3d32/ctl3d32.c,
18090           dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
18091           dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
18092           dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
18093           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
18094           dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
18095           dlls/d3d8/tests/device.c, dlls/d3d8/texture.c, dlls/d3d8/version.rc,
18096           dlls/d3d8/vertexbuffer.c, dlls/d3d8/vertexshader.c,
18097           dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
18098           dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
18099           dlls/d3d9/d3d9_main.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
18100           dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
18101           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
18102           dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
18103           dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
18104           dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/vertexdeclaration.c,
18105           dlls/d3d9/texture.c, dlls/d3d9/version.rc, dlls/d3d9/vertexbuffer.c,
18106           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
18107           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
18108           dlls/d3d9/vshaderdeclaration.c, dlls/d3dim/d3dim_main.c,
18109           dlls/d3dim/version.rc, dlls/d3drm/d3drm_main.c,
18110           dlls/d3drm/version.rc, dlls/d3dx8/d3dx8_main.c,
18111           dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c,
18112           dlls/d3dxof/d3dxof.c, dlls/d3dxof/d3dxof_private.h,
18113           dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c, dlls/d3dxof/version.rc,
18114           dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp.c,
18115           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
18116           dlls/dbghelp/elf_module.c, dlls/dbghelp/image.c,
18117           dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
18118           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h,
18119           dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/source.c,
18120           dlls/dbghelp/stabs.c, dlls/dbghelp/stack.c, dlls/dbghelp/storage.c,
18121           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, dlls/dbghelp/wdbgexts.h,
18122           dlls/dciman32/dciman_main.c, dlls/ddraw/clipper.c,
18123           dlls/ddraw/d3d_private.h, dlls/ddraw/d3d_utils.c,
18124           dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw_hal.c,
18125           dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h,
18126           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/ddraw_user.c,
18127           dlls/ddraw/ddraw_utils.c, dlls/ddraw/device_main.c,
18128           dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d_main.c,
18129           dlls/ddraw/direct3d_opengl.c, dlls/ddraw/executebuffer.c,
18130           dlls/ddraw/gl_api.h, dlls/ddraw/gl_private.h, dlls/ddraw/light.c,
18131           dlls/ddraw/main.c, dlls/ddraw/material.c,
18132           dlls/ddraw/opengl_private.h, dlls/ddraw/opengl_utils.c,
18133           dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
18134           dlls/ddraw/regsvr.c, dlls/ddraw/surface_dib.c,
18135           dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
18136           dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
18137           dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
18138           dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
18139           dlls/ddraw/tests/ddrawmodes.c, dlls/ddraw/tests/dsurface.c,
18140           dlls/ddraw/texture.c, dlls/ddraw/version.rc,
18141           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
18142           dlls/devenum/createdevenum.c, dlls/devenum/devenum.rc,
18143           dlls/devenum/devenum_main.c, dlls/devenum/devenum_private.h,
18144           dlls/devenum/factory.c, dlls/devenum/mediacatenum.c,
18145           dlls/devenum/parsedisplayname.c, dlls/dinput/data_formats.c,
18146           dlls/dinput/device.c, dlls/dinput/device_private.h,
18147           dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
18148           dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c,
18149           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
18150           dlls/dinput/mouse.c, dlls/dinput/regsvr.c,
18151           dlls/dinput/tests/dinput_test.h, dlls/dinput/tests/joystick.c,
18152           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c,
18153           dlls/dinput/version.rc, dlls/dinput8/dinput8_main.c,
18154           dlls/dinput8/version.rc, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
18155           dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
18156           dlls/dmband/dmutils.c, dlls/dmband/dmutils.h, dlls/dmband/regsvr.c,
18157           dlls/dmband/version.rc, dlls/dmcompos/chordmap.c,
18158           dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
18159           dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
18160           dlls/dmcompos/regsvr.c, dlls/dmcompos/signposttrack.c,
18161           dlls/dmcompos/version.rc, dlls/dmime/audiopath.c,
18162           dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
18163           dlls/dmime/dmutils.c, dlls/dmime/dmutils.h, dlls/dmime/graph.c,
18164           dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
18165           dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
18166           dlls/dmime/performance.c, dlls/dmime/regsvr.c, dlls/dmime/segment.c,
18167           dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
18168           dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
18169           dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
18170           dlls/dmime/tool.c, dlls/dmime/version.rc, dlls/dmime/wavetrack.c,
18171           dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
18172           dlls/dmloader/debug.c, dlls/dmloader/debug.h,
18173           dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
18174           dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
18175           dlls/dmloader/regsvr.c, dlls/dmloader/version.rc,
18176           dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
18177           dlls/dmscript/regsvr.c, dlls/dmscript/script.c,
18178           dlls/dmscript/scripttrack.c, dlls/dmscript/version.rc,
18179           dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
18180           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_main.c,
18181           dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/dmutils.c,
18182           dlls/dmstyle/dmutils.h, dlls/dmstyle/motiftrack.c,
18183           dlls/dmstyle/mutetrack.c, dlls/dmstyle/regsvr.c,
18184           dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c,
18185           dlls/dmstyle/version.rc, dlls/dmsynth/dmsynth_main.c,
18186           dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/regsvr.c,
18187           dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c,
18188           dlls/dmsynth/version.rc, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
18189           dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
18190           dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
18191           dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
18192           dlls/dmusic/instrument.c, dlls/dmusic/port.c,
18193           dlls/dmusic/portdownload.c, dlls/dmusic/regsvr.c, dlls/dmusic/thru.c,
18194           dlls/dmusic/version.rc, dlls/dmusic32/dmusic32_main.c,
18195           dlls/dmusic32/version.rc, dlls/dnsapi/dnsapi.h, dlls/dnsapi/main.c,
18196           dlls/dnsapi/name.c, dlls/dnsapi/query.c, dlls/dnsapi/record.c,
18197           dlls/dnsapi/tests/name.c, dlls/dnsapi/tests/record.c,
18198           dlls/dplay/version.rc, dlls/dplayx/dpclassfactory.c,
18199           dlls/dplayx/dpinit.h, dlls/dplayx/dplay.c,
18200           dlls/dplayx/dplay_global.h, dlls/dplayx/dplaysp.c,
18201           dlls/dplayx/dplaysp.h, dlls/dplayx/dplayx_global.c,
18202           dlls/dplayx/dplayx_global.h, dlls/dplayx/dplayx_main.c,
18203           dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplayx_messages.h,
18204           dlls/dplayx/dplayx_queue.h, dlls/dplayx/dplobby.c,
18205           dlls/dplayx/lobbysp.c, dlls/dplayx/lobbysp.h,
18206           dlls/dplayx/name_server.c, dlls/dplayx/name_server.h,
18207           dlls/dplayx/regsvr.c, dlls/dplayx/version.rc, dlls/dpnet/address.c,
18208           dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
18209           dlls/dpnet/dpnet_private.h, dlls/dpnet/peer.c, dlls/dpnet/regsvr.c,
18210           dlls/dpnet/server.c, dlls/dpnet/version.rc, dlls/dpnhpast/main.c,
18211           dlls/dpnhpast/version.rc, dlls/dsound/buffer.c,
18212           dlls/dsound/capture.c, dlls/dsound/dsound.c,
18213           dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
18214           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
18215           dlls/dsound/propset.c, dlls/dsound/regsvr.c, dlls/dsound/sound3d.c,
18216           dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
18217           dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
18218           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/dsound_test.h,
18219           dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c,
18220           dlls/dsound/version.rc, dlls/dswave/dswave.c,
18221           dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h,
18222           dlls/dswave/regsvr.c, dlls/dswave/version.rc,
18223           dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_main.c,
18224           dlls/dxdiagn/dxdiag_private.h, dlls/dxdiagn/provider.c,
18225           dlls/dxdiagn/regsvr.c, dlls/dxdiagn/version.rc, dlls/dxerr8/dxerr8.c,
18226           dlls/dxerr9/dxerr9.c, dlls/dxguid/dx8guid.c, dlls/dxguid/dx9guid.c,
18227           dlls/dxguid/dxguid.c, dlls/gdi/bidi.c, dlls/gdi/bidi16.c,
18228           dlls/gdi/bitblt.c, dlls/gdi/bitmap.c, dlls/gdi/brush.c,
18229           dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
18230           dlls/gdi/dispdib.c, dlls/gdi/driver.c, dlls/gdi/enhmetafile.c,
18231           dlls/gdi/enhmfdrv/bitblt.c, dlls/gdi/enhmfdrv/dc.c,
18232           dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
18233           dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/mapping.c,
18234           dlls/gdi/enhmfdrv/objects.c, dlls/gdi/env.c, dlls/gdi/font.c,
18235           dlls/gdi/freetype.c, dlls/gdi/gdi16.c, dlls/gdi/gdi_main.c,
18236           dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c, dlls/gdi/icm.c,
18237           dlls/gdi/mapping.c, dlls/gdi/metafile.c, dlls/gdi/metafile16.c,
18238           dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
18239           dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
18240           dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
18241           dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/painting.c,
18242           dlls/gdi/palette.c, dlls/gdi/path.c, dlls/gdi/pen.c,
18243           dlls/gdi/printdrv.c, dlls/gdi/region.c, dlls/gdi/tests/bitmap.c,
18244           dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
18245           dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
18246           dlls/gdi/tests/mapping.c, dlls/gdi/tests/metafile.c,
18247           dlls/gdi/tests/palette.c, dlls/gdi/tests/pen.c, dlls/gdi/version.rc,
18248           dlls/gdi/version16.rc, dlls/gdi/wing.c, dlls/glu32/glu.c,
18249           dlls/glut32/glut.c, dlls/gphoto2.ds/capability.c,
18250           dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
18251           dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
18252           dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/gphoto2_i.h,
18253           dlls/gphoto2.ds/gphoto2_main.c, dlls/gphoto2.ds/resource.h,
18254           dlls/gphoto2.ds/rsrc.rc, dlls/gphoto2.ds/ui.c, dlls/hhctrl.ocx/Cs.rc,
18255           dlls/hhctrl.ocx/De.rc, dlls/hhctrl.ocx/En.rc, dlls/hhctrl.ocx/Fi.rc,
18256           dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/Nl.rc,
18257           dlls/hhctrl.ocx/No.rc, dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/chm.c,
18258           dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
18259           dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.rc,
18260           dlls/hhctrl.ocx/main.c, dlls/hhctrl.ocx/regsvr.c,
18261           dlls/hhctrl.ocx/resource.h, dlls/hhctrl.ocx/version.rc,
18262           dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h,
18263           dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_De.rc,
18264           dlls/iccvid/iccvid_En.rc, dlls/iccvid/iccvid_Fr.rc,
18265           dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/iccvid_Ko.rc,
18266           dlls/iccvid/iccvid_No.rc, dlls/iccvid/iccvid_Tr.rc,
18267           dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc,
18268           dlls/icmp/icmp_main.c, dlls/ifsmgr.vxd/ifsmgr.c,
18269           dlls/imaadp32.acm/imaadp32.c, dlls/imagehlp/access.c,
18270           dlls/imagehlp/imagehlp_main.c, dlls/imagehlp/integrity.c,
18271           dlls/imagehlp/internal.c, dlls/imagehlp/modify.c, dlls/imm32/imm.c,
18272           dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
18273           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
18274           dlls/iphlpapi/ipstats.h, dlls/iphlpapi/tests/iphlpapi.c,
18275           dlls/itss/itss.c, dlls/itss/itsstor.h, dlls/itss/moniker.c,
18276           dlls/itss/regsvr.c, dlls/itss/storage.c, dlls/kernel/actctx.c,
18277           dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/change.c,
18278           dlls/kernel/comm.c, dlls/kernel/computername.c,
18279           dlls/kernel/console.c, dlls/kernel/console_private.h,
18280           dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
18281           dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
18282           dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
18283           dlls/kernel/file16.c, dlls/kernel/format_msg.c,
18284           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
18285           dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
18286           dlls/kernel/kernel16_private.h, dlls/kernel/kernel_main.c,
18287           dlls/kernel/kernel_private.h, dlls/kernel/lcformat.c,
18288           dlls/kernel/local16.c, dlls/kernel/locale.c,
18289           dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
18290           dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
18291           dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
18292           dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
18293           dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
18294           dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
18295           dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
18296           dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
18297           dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
18298           dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
18299           dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
18300           dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
18301           dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
18302           dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
18303           dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
18304           dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
18305           dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
18306           dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
18307           dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
18308           dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
18309           dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
18310           dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
18311           dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
18312           dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
18313           dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
18314           dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
18315           dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
18316           dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
18317           dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
18318           dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
18319           dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
18320           dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
18321           dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
18322           dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
18323           dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
18324           dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
18325           dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
18326           dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
18327           dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
18328           dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
18329           dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
18330           dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
18331           dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
18332           dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
18333           dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
18334           dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
18335           dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
18336           dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
18337           dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
18338           dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
18339           dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
18340           dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
18341           dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
18342           dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
18343           dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
18344           dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
18345           dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
18346           dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
18347           dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
18348           dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
18349           dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
18350           dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
18351           dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
18352           dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
18353           dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
18354           dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
18355           dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
18356           dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
18357           dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
18358           dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
18359           dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
18360           dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
18361           dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
18362           dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
18363           dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
18364           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
18365           dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
18366           dlls/kernel/registry16.c, dlls/kernel/relay16.c,
18367           dlls/kernel/resource.c, dlls/kernel/resource16.c,
18368           dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
18369           dlls/kernel/string.c, dlls/kernel/sync.c, dlls/kernel/syslevel.c,
18370           dlls/kernel/system.c, dlls/kernel/tape.c, dlls/kernel/task.c,
18371           dlls/kernel/tests/alloc.c, dlls/kernel/tests/atom.c,
18372           dlls/kernel/tests/change.c, dlls/kernel/tests/codepage.c,
18373           dlls/kernel/tests/comm.c, dlls/kernel/tests/console.c,
18374           dlls/kernel/tests/directory.c, dlls/kernel/tests/drive.c,
18375           dlls/kernel/tests/environ.c, dlls/kernel/tests/file.c,
18376           dlls/kernel/tests/format_msg.c, dlls/kernel/tests/heap.c,
18377           dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
18378           dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
18379           dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
18380           dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
18381           dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
18382           dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
18383           dlls/kernel/tests/virtual.c, dlls/kernel/tests/volume.c,
18384           dlls/kernel/thread.c, dlls/kernel/thunk.c, dlls/kernel/time.c,
18385           dlls/kernel/toolhelp.c, dlls/kernel/toolhelp.h,
18386           dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
18387           dlls/kernel/version.c, dlls/kernel/version.rc,
18388           dlls/kernel/version16.rc, dlls/kernel/virtual.c,
18389           dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
18390           dlls/kernel/windebug.c, dlls/kernel/wowthunk.c,
18391           dlls/lz32/lzexpand16.c, dlls/lz32/tests/lzexpand_main.c,
18392           dlls/make_dlls, dlls/mapi32/imalloc.c, dlls/mapi32/mapi32_main.c,
18393           dlls/mapi32/prop.c, dlls/mapi32/sendmail.c,
18394           dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
18395           dlls/mapi32/tests/util.c, dlls/mapi32/util.c, dlls/mciavi32/info.c,
18396           dlls/mciavi32/mciavi.c, dlls/mciavi32/mciavi_res.rc,
18397           dlls/mciavi32/mmoutput.c, dlls/mciavi32/private_mciavi.h,
18398           dlls/mciavi32/wnd.c, dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c,
18399           dlls/mciwave/mciwave.c, dlls/midimap/midimap.c, dlls/mlang/mlang.c,
18400           dlls/mlang/regsvr.c, dlls/mlang/tests/mlang.c,
18401           dlls/mmdevldr.vxd/mmdevldr.c, dlls/monodebg.vxd/monodebg.c,
18402           dlls/mpr/auth.c, dlls/mpr/mpr.rc, dlls/mpr/mpr_Bg.rc,
18403           dlls/mpr/mpr_Cs.rc, dlls/mpr/mpr_De.rc, dlls/mpr/mpr_En.rc,
18404           dlls/mpr/mpr_Eo.rc, dlls/mpr/mpr_Es.rc, dlls/mpr/mpr_Fr.rc,
18405           dlls/mpr/mpr_Hu.rc, dlls/mpr/mpr_It.rc, dlls/mpr/mpr_Ja.rc,
18406           dlls/mpr/mpr_Ko.rc, dlls/mpr/mpr_Nl.rc, dlls/mpr/mpr_No.rc,
18407           dlls/mpr/mpr_Pt.rc, dlls/mpr/mpr_Tr.rc, dlls/mpr/mpr_main.c,
18408           dlls/mpr/mprres.h, dlls/mpr/multinet.c, dlls/mpr/netspi.h,
18409           dlls/mpr/nps.c, dlls/mpr/pwcache.c, dlls/mpr/version.rc,
18410           dlls/mpr/wnet.c, dlls/mpr/wnetpriv.h, dlls/mprapi/mprapi.c,
18411           dlls/msacm32.drv/wavemap.c, dlls/msacm32/driver.c,
18412           dlls/msacm32/filter.c, dlls/msacm32/format.c,
18413           dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
18414           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
18415           dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
18416           dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
18417           dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
18418           dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
18419           dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
18420           dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
18421           dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
18422           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
18423           dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
18424           dlls/msadp32.acm/msadp32.c, dlls/mscms/handle.c, dlls/mscms/icc.c,
18425           dlls/mscms/mscms_main.c, dlls/mscms/mscms_priv.h,
18426           dlls/mscms/profile.c, dlls/mscms/stub.c, dlls/mscms/tests/profile.c,
18427           dlls/mscms/transform.c, dlls/mscms/version.rc, dlls/msdmo/dmoreg.c,
18428           dlls/msdmo/dmort.c, dlls/msdmo/rsrc.rc, dlls/msg711.acm/msg711.c,
18429           dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
18430           dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Hu.rc,
18431           dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, dlls/mshtml/No.rc,
18432           dlls/mshtml/Tr.rc, dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c,
18433           dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
18434           dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
18435           dlls/mshtml/htmlelem2.c, dlls/mshtml/htmlinput.c,
18436           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
18437           dlls/mshtml/htmltextarea.c, dlls/mshtml/htmltextcont.c,
18438           dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
18439           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
18440           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c,
18441           dlls/mshtml/oleobj.c, dlls/mshtml/olewnd.c, dlls/mshtml/persist.c,
18442           dlls/mshtml/protocol.c, dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
18443           dlls/mshtml/service.c, dlls/mshtml/tests/htmldoc.c,
18444           dlls/mshtml/tests/protocol.c, dlls/mshtml/view.c, dlls/msi/action.c,
18445           dlls/msi/action.h, dlls/msi/appsearch.c, dlls/msi/classes.c,
18446           dlls/msi/cond.y, dlls/msi/create.c, dlls/msi/custom.c,
18447           dlls/msi/database.c, dlls/msi/delete.c, dlls/msi/dialog.c,
18448           dlls/msi/distinct.c, dlls/msi/events.c, dlls/msi/files.c,
18449           dlls/msi/format.c, dlls/msi/handle.c, dlls/msi/helpers.c,
18450           dlls/msi/insert.c, dlls/msi/install.c, dlls/msi/msi.c,
18451           dlls/msi/msi.rc, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
18452           dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
18453           dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
18454           dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
18455           dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Tr.rc,
18456           dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/order.c,
18457           dlls/msi/package.c, dlls/msi/preview.c, dlls/msi/query.h,
18458           dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/regsvr.c,
18459           dlls/msi/select.c, dlls/msi/source.c, dlls/msi/sql.y,
18460           dlls/msi/string.c, dlls/msi/suminfo.c, dlls/msi/table.c,
18461           dlls/msi/tests/db.c, dlls/msi/tests/format.c, dlls/msi/tests/msi.c,
18462           dlls/msi/tests/package.c, dlls/msi/tests/record.c,
18463           dlls/msi/tests/suminfo.c, dlls/msi/update.c, dlls/msi/upgrade.c,
18464           dlls/msi/version.rc, dlls/msi/where.c, dlls/msimg32/msimg32_main.c,
18465           dlls/msisys/msisys.c, dlls/msnet32/msnet_main.c,
18466           dlls/msrle32/msrle32.c, dlls/msrle32/msrle_Bg.rc,
18467           dlls/msrle32/msrle_Cs.rc, dlls/msrle32/msrle_De.rc,
18468           dlls/msrle32/msrle_En.rc, dlls/msrle32/msrle_Es.rc,
18469           dlls/msrle32/msrle_Fr.rc, dlls/msrle32/msrle_Hu.rc,
18470           dlls/msrle32/msrle_It.rc, dlls/msrle32/msrle_Ja.rc,
18471           dlls/msrle32/msrle_Ko.rc, dlls/msrle32/msrle_Nl.rc,
18472           dlls/msrle32/msrle_No.rc, dlls/msrle32/msrle_Pt.rc,
18473           dlls/msrle32/msrle_Ru.rc, dlls/msrle32/msrle_Si.rc,
18474           dlls/msrle32/msrle_Tr.rc, dlls/msrle32/msrle_private.h,
18475           dlls/msrle32/rsrc.rc, dlls/msvcrt/console.c, dlls/msvcrt/cpp.c,
18476           dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h,
18477           dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
18478           dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
18479           dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
18480           dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
18481           dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
18482           dlls/msvcrt/msvcrt.h, dlls/msvcrt/mtdll.h, dlls/msvcrt/process.c,
18483           dlls/msvcrt/rsrc.rc, dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h,
18484           dlls/msvcrt/string.c, dlls/msvcrt/tests/cpp.c,
18485           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/environ.c,
18486           dlls/msvcrt/tests/file.c, dlls/msvcrt/tests/headers.c,
18487           dlls/msvcrt/tests/heap.c, dlls/msvcrt/tests/printf.c,
18488           dlls/msvcrt/tests/scanf.c, dlls/msvcrt/tests/string.c,
18489           dlls/msvcrt/tests/time.c, dlls/msvcrt/thread.c, dlls/msvcrt/time.c,
18490           dlls/msvcrt/undname.c, dlls/msvcrt/wcs.c, dlls/msvcrt20/msvcrt20.c,
18491           dlls/msvcrtd/debug.c, dlls/msvcrtd/tests/debug.c,
18492           dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
18493           dlls/msvfw32/msvfw32_De.rc, dlls/msvfw32/msvfw32_En.rc,
18494           dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/msvfw32_Hu.rc,
18495           dlls/msvfw32/msvfw32_Ko.rc, dlls/msvfw32/msvfw32_No.rc,
18496           dlls/msvfw32/msvfw32_Tr.rc, dlls/msvfw32/msvideo16.c,
18497           dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
18498           dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h,
18499           dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
18500           dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
18501           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
18502           dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/msvidc32_private.h,
18503           dlls/msvidc32/msvideo1.c, dlls/msvidc32/rsrc.rc,
18504           dlls/mswsock/mswsock.c, dlls/mswsock/version.rc,
18505           dlls/msxml3/attribute.c, dlls/msxml3/comment.c, dlls/msxml3/domdoc.c,
18506           dlls/msxml3/element.c, dlls/msxml3/factory.c, dlls/msxml3/main.c,
18507           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
18508           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
18509           dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c,
18510           dlls/msxml3/text.c, dlls/netapi32/access.c, dlls/netapi32/apibuf.c,
18511           dlls/netapi32/browsr.c, dlls/netapi32/ds.c,
18512           dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbcmdqueue.h,
18513           dlls/netapi32/nbnamecache.c, dlls/netapi32/nbnamecache.h,
18514           dlls/netapi32/nbt.c, dlls/netapi32/netapi32.c,
18515           dlls/netapi32/netapi32_misc.h, dlls/netapi32/netbios.c,
18516           dlls/netapi32/netbios.h, dlls/netapi32/share.c,
18517           dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
18518           dlls/netapi32/tests/ds.c, dlls/netapi32/tests/wksta.c,
18519           dlls/netapi32/wksta.c, dlls/newdev/main.c, dlls/ntdll/atom.c,
18520           dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
18521           dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
18522           dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
18523           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
18524           dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
18525           dlls/ntdll/loadorder.c, dlls/ntdll/misc.c, dlls/ntdll/nt.c,
18526           dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c, dlls/ntdll/path.c,
18527           dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
18528           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
18529           dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/serial.c,
18530           dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
18531           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
18532           dlls/ntdll/signal_x86_64.c, dlls/ntdll/string.c, dlls/ntdll/sync.c,
18533           dlls/ntdll/tape.c, dlls/ntdll/tests/atom.c,
18534           dlls/ntdll/tests/change.c, dlls/ntdll/tests/env.c,
18535           dlls/ntdll/tests/error.c, dlls/ntdll/tests/exception.c,
18536           dlls/ntdll/tests/info.c, dlls/ntdll/tests/large_int.c,
18537           dlls/ntdll/tests/ntdll_test.h, dlls/ntdll/tests/om.c,
18538           dlls/ntdll/tests/path.c, dlls/ntdll/tests/port.c,
18539           dlls/ntdll/tests/reg.c, dlls/ntdll/tests/rtl.c,
18540           dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
18541           dlls/ntdll/tests/string.c, dlls/ntdll/tests/time.c,
18542           dlls/ntdll/thread.c, dlls/ntdll/threadpool.c, dlls/ntdll/time.c,
18543           dlls/ntdll/version.c, dlls/ntdll/virtual.c, dlls/ntdll/wcstring.c,
18544           dlls/ntdsapi/ntdsapi.c, dlls/objsel/factory.c, dlls/objsel/objsel.c,
18545           dlls/objsel/objsel.rc, dlls/objsel/objsel_private.h,
18546           dlls/objsel/regsvr.c, dlls/odbc32/proxyodbc.c,
18547           dlls/odbc32/proxyodbc.h, dlls/odbccp32/odbccp32.c,
18548           dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
18549           dlls/ole32/classmoniker.c, dlls/ole32/clipboard.c,
18550           dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
18551           dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
18552           dlls/ole32/dcom.idl, dlls/ole32/defaulthandler.c,
18553           dlls/ole32/dictionary.c, dlls/ole32/dictionary.h,
18554           dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
18555           dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
18556           dlls/ole32/ifs.c, dlls/ole32/ifs.h, dlls/ole32/itemmoniker.c,
18557           dlls/ole32/marshal.c, dlls/ole32/memlockbytes.c,
18558           dlls/ole32/memlockbytes16.c, dlls/ole32/moniker.c,
18559           dlls/ole32/ole16.c, dlls/ole32/ole2.c, dlls/ole32/ole2_16.c,
18560           dlls/ole32/ole2impl.c, dlls/ole32/ole2nls.c, dlls/ole32/ole2stubs.c,
18561           dlls/ole32/ole32_main.c, dlls/ole32/ole32res.rc, dlls/ole32/oleobj.c,
18562           dlls/ole32/oleproxy.c, dlls/ole32/olestd.h, dlls/ole32/regsvr.c,
18563           dlls/ole32/rpc.c, dlls/ole32/stg_bigblockfile.c,
18564           dlls/ole32/stg_prop.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
18565           dlls/ole32/storage32.c, dlls/ole32/storage32.h,
18566           dlls/ole32/stubmanager.c, dlls/ole32/tests/clipboard.c,
18567           dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c,
18568           dlls/ole32/tests/moniker.c, dlls/ole32/tests/propvariant.c,
18569           dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c,
18570           dlls/ole32/usrmarshal.c, dlls/ole32/version.rc, dlls/oleacc/main.c,
18571           dlls/oleaut32/connpt.c, dlls/oleaut32/connpt.h,
18572           dlls/oleaut32/dispatch.c, dlls/oleaut32/hash.c,
18573           dlls/oleaut32/ole2disp.c, dlls/oleaut32/ole2disp.h,
18574           dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.rc,
18575           dlls/oleaut32/oleaut32_Bg.rc, dlls/oleaut32/oleaut32_Cz.rc,
18576           dlls/oleaut32/oleaut32_De.rc, dlls/oleaut32/oleaut32_Dk.rc,
18577           dlls/oleaut32/oleaut32_En.rc, dlls/oleaut32/oleaut32_Eo.rc,
18578           dlls/oleaut32/oleaut32_Es.rc, dlls/oleaut32/oleaut32_Fr.rc,
18579           dlls/oleaut32/oleaut32_Hu.rc, dlls/oleaut32/oleaut32_It.rc,
18580           dlls/oleaut32/oleaut32_Ko.rc, dlls/oleaut32/oleaut32_Nl.rc,
18581           dlls/oleaut32/oleaut32_No.rc, dlls/oleaut32/oleaut32_Pl.rc,
18582           dlls/oleaut32/oleaut32_Pt.rc, dlls/oleaut32/oleaut32_Ru.rc,
18583           dlls/oleaut32/oleaut32_Sv.rc, dlls/oleaut32/oleaut32_Th.rc,
18584           dlls/oleaut32/oleaut32_Tr.rc, dlls/oleaut32/olefont.c,
18585           dlls/oleaut32/olepicture.c, dlls/oleaut32/recinfo.c,
18586           dlls/oleaut32/regsvr.c, dlls/oleaut32/resource.h,
18587           dlls/oleaut32/safearray.c, dlls/oleaut32/stubs.c,
18588           dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/olepicture.c,
18589           dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/typelib.c,
18590           dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/tests/vartest.c,
18591           dlls/oleaut32/tests/vartype.c, dlls/oleaut32/tmarshal.c,
18592           dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
18593           dlls/oleaut32/typelib16.c, dlls/oleaut32/typelib2.c,
18594           dlls/oleaut32/usrmarshal.c, dlls/oleaut32/varformat.c,
18595           dlls/oleaut32/variant.c, dlls/oleaut32/variant.h,
18596           dlls/oleaut32/vartype.c, dlls/oleaut32/version.rc,
18597           dlls/olecli32/olecli16.c, dlls/olecli32/olecli_main.c,
18598           dlls/oledlg/insobjdlg.c, dlls/oledlg/oledlg_Cs.rc,
18599           dlls/oledlg/oledlg_De.rc, dlls/oledlg/oledlg_En.rc,
18600           dlls/oledlg/oledlg_Es.rc, dlls/oledlg/oledlg_Fr.rc,
18601           dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/oledlg_It.rc,
18602           dlls/oledlg/oledlg_Ja.rc, dlls/oledlg/oledlg_Ko.rc,
18603           dlls/oledlg/oledlg_Nl.rc, dlls/oledlg/oledlg_No.rc,
18604           dlls/oledlg/oledlg_Pt.rc, dlls/oledlg/oledlg_Tr.rc,
18605           dlls/oledlg/oledlg_main.c, dlls/oledlg/resource.h,
18606           dlls/oledlg/rsrc.rc, dlls/olepro32/olepro32stubs.c,
18607           dlls/olesvr32/olesvr_main.c, dlls/opengl32/make_opengl,
18608           dlls/opengl32/opengl_ext.h, dlls/opengl32/version.rc,
18609           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
18610           dlls/opengl32/wgl_ext.h, dlls/powrprof/powrprof.c,
18611           dlls/psapi/psapi_main.c, dlls/psapi/tests/psapi_main.c,
18612           dlls/qcap/capture.h, dlls/qcap/capturegraph.c, dlls/qcap/dllsetup.c,
18613           dlls/qcap/dllsetup.h, dlls/qcap/enummedia.c, dlls/qcap/enumpins.c,
18614           dlls/qcap/pin.c, dlls/qcap/pin.h, dlls/qcap/qcap_main.c,
18615           dlls/qcap/qcap_main.h, dlls/qcap/v4l.c, dlls/qcap/version.rc,
18616           dlls/qcap/vfwcapture.c, dlls/qcap/yuv.c, dlls/quartz/acmwrapper.c,
18617           dlls/quartz/avidec.c, dlls/quartz/avisplit.c, dlls/quartz/control.c,
18618           dlls/quartz/control_private.h, dlls/quartz/dsoundrender.c,
18619           dlls/quartz/enumfilters.c, dlls/quartz/enummedia.c,
18620           dlls/quartz/enummoniker.c, dlls/quartz/enumpins.c,
18621           dlls/quartz/enumregfilters.c, dlls/quartz/filesource.c,
18622           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
18623           dlls/quartz/fourcc.h, dlls/quartz/main.c, dlls/quartz/memallocator.c,
18624           dlls/quartz/parser.c, dlls/quartz/parser.h, dlls/quartz/pin.c,
18625           dlls/quartz/pin.h, dlls/quartz/quartz_private.h,
18626           dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
18627           dlls/quartz/tests/filtergraph.c, dlls/quartz/tests/memallocator.c,
18628           dlls/quartz/transform.c, dlls/quartz/transform.h,
18629           dlls/quartz/version.rc, dlls/quartz/videorenderer.c,
18630           dlls/quartz/waveparser.c, dlls/rasapi32/rasapi.c,
18631           dlls/riched20/caret.c, dlls/riched20/clipboard.c,
18632           dlls/riched20/context.c, dlls/riched20/editor.c,
18633           dlls/riched20/editor.h, dlls/riched20/editstr.h,
18634           dlls/riched20/list.c, dlls/riched20/paint.c, dlls/riched20/para.c,
18635           dlls/riched20/reader.c, dlls/riched20/richole.c, dlls/riched20/row.c,
18636           dlls/riched20/run.c, dlls/riched20/string.c, dlls/riched20/style.c,
18637           dlls/riched20/tests/editor.c, dlls/riched20/txtsrv.c,
18638           dlls/riched20/undo.c, dlls/riched20/version.rc, dlls/riched20/wrap.c,
18639           dlls/riched20/writer.c, dlls/riched32/richedit.c,
18640           dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h,
18641           dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_marshall.c,
18642           dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/ndr_misc.h,
18643           dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c,
18644           dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
18645           dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_epmap.c,
18646           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
18647           dlls/rpcrt4/rpc_misc.h, dlls/rpcrt4/rpc_server.c,
18648           dlls/rpcrt4/rpc_server.h, dlls/rpcrt4/rpc_transport.c,
18649           dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c,
18650           dlls/rpcrt4/rpcss_np_client.h, dlls/rpcrt4/tests/ndr_marshall.c,
18651           dlls/rpcrt4/tests/rpc.c, dlls/rsabase/tests/rsabase.c,
18652           dlls/rsaenh/des.c, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h,
18653           dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/md2.c,
18654           dlls/rsaenh/mpi.c, dlls/rsaenh/rc2.c, dlls/rsaenh/rc4.c,
18655           dlls/rsaenh/rsa.c, dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c,
18656           dlls/rsaenh/tomcrypt.h, dlls/sane.ds/capability.c,
18657           dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
18658           dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
18659           dlls/sane.ds/sane_De.rc, dlls/sane.ds/sane_En.rc,
18660           dlls/sane.ds/sane_Fi.rc, dlls/sane.ds/sane_Fr.rc,
18661           dlls/sane.ds/sane_Ko.rc, dlls/sane.ds/sane_Nl.rc,
18662           dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
18663           dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
18664           dlls/secur32/base64_codec.c, dlls/secur32/dispatcher.c,
18665           dlls/secur32/negotiate.c, dlls/secur32/ntlm.c,
18666           dlls/secur32/schannel.c, dlls/secur32/secur32.c,
18667           dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c,
18668           dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
18669           dlls/sensapi/sensapi.c, dlls/serialui/Bg.rc, dlls/serialui/Cs.rc,
18670           dlls/serialui/De.rc, dlls/serialui/En.rc, dlls/serialui/Eo.rc,
18671           dlls/serialui/Es.rc, dlls/serialui/Fi.rc, dlls/serialui/Fr.rc,
18672           dlls/serialui/Hu.rc, dlls/serialui/It.rc, dlls/serialui/Ja.rc,
18673           dlls/serialui/Ko.rc, dlls/serialui/Nl.rc, dlls/serialui/No.rc,
18674           dlls/serialui/Pt.rc, dlls/serialui/Ru.rc, dlls/serialui/Tr.rc,
18675           dlls/serialui/confdlg.c, dlls/serialui/serialui.h,
18676           dlls/serialui/serialui_rc.rc, dlls/setupapi/Bg.rc,
18677           dlls/setupapi/Cs.rc, dlls/setupapi/De.rc, dlls/setupapi/En.rc,
18678           dlls/setupapi/Eo.rc, dlls/setupapi/Es.rc, dlls/setupapi/Fi.rc,
18679           dlls/setupapi/Fr.rc, dlls/setupapi/Hu.rc, dlls/setupapi/It.rc,
18680           dlls/setupapi/Ja.rc, dlls/setupapi/Ko.rc, dlls/setupapi/Nl.rc,
18681           dlls/setupapi/No.rc, dlls/setupapi/Pl.rc, dlls/setupapi/Pt.rc,
18682           dlls/setupapi/Ru.rc, dlls/setupapi/Sv.rc, dlls/setupapi/Tr.rc,
18683           dlls/setupapi/devinst.c, dlls/setupapi/devinst16.c,
18684           dlls/setupapi/dirid.c, dlls/setupapi/diskspace.c,
18685           dlls/setupapi/fakedll.c, dlls/setupapi/infparse.c,
18686           dlls/setupapi/install.c, dlls/setupapi/misc.c,
18687           dlls/setupapi/parser.c, dlls/setupapi/query.c, dlls/setupapi/queue.c,
18688           dlls/setupapi/setupapi.rc, dlls/setupapi/setupapi_private.h,
18689           dlls/setupapi/setupcab.c, dlls/setupapi/setupx16.h,
18690           dlls/setupapi/setupx_main.c, dlls/setupapi/stringtable.c,
18691           dlls/setupapi/stubs.c, dlls/setupapi/tests/parser.c,
18692           dlls/setupapi/tests/query.c, dlls/setupapi/tests/stringtable.c,
18693           dlls/setupapi/virtcopy.c, dlls/sfc/sfc_main.c, dlls/shdocvw/Bg.rc,
18694           dlls/shdocvw/De.rc, dlls/shdocvw/En.rc, dlls/shdocvw/Es.rc,
18695           dlls/shdocvw/Fi.rc, dlls/shdocvw/Fr.rc, dlls/shdocvw/Hu.rc,
18696           dlls/shdocvw/Ko.rc, dlls/shdocvw/Nl.rc, dlls/shdocvw/No.rc,
18697           dlls/shdocvw/Pt.rc, dlls/shdocvw/Tr.rc, dlls/shdocvw/classinfo.c,
18698           dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
18699           dlls/shdocvw/factory.c, dlls/shdocvw/frame.c, dlls/shdocvw/ie.c,
18700           dlls/shdocvw/iexplore.c, dlls/shdocvw/navigate.c,
18701           dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
18702           dlls/shdocvw/regsvr.c, dlls/shdocvw/shdocvw.h,
18703           dlls/shdocvw/shdocvw.rc, dlls/shdocvw/shdocvw_main.c,
18704           dlls/shdocvw/shlinstobj.c, dlls/shdocvw/tests/shortcut.c,
18705           dlls/shdocvw/version.rc, dlls/shdocvw/view.c,
18706           dlls/shdocvw/webbrowser.c, dlls/shell32/autocomplete.c,
18707           dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
18708           dlls/shell32/classes.c, dlls/shell32/clipboard.c,
18709           dlls/shell32/control.c, dlls/shell32/cpanel.h,
18710           dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
18711           dlls/shell32/dde.c, dlls/shell32/debughlp.c, dlls/shell32/debughlp.h,
18712           dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
18713           dlls/shell32/enumidlist.c, dlls/shell32/enumidlist.h,
18714           dlls/shell32/folders.c, dlls/shell32/iconcache.c,
18715           dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/regsvr.c,
18716           dlls/shell32/shell.c, dlls/shell32/shell32_Bg.rc,
18717           dlls/shell32/shell32_Ca.rc, dlls/shell32/shell32_Cn.rc,
18718           dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Da.rc,
18719           dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
18720           dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
18721           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
18722           dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
18723           dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
18724           dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
18725           dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
18726           dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Si.rc,
18727           dlls/shell32/shell32_Sk.rc, dlls/shell32/shell32_Sv.rc,
18728           dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
18729           dlls/shell32/shell32_Wa.rc, dlls/shell32/shell32_Zh.rc,
18730           dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
18731           dlls/shell32/shell32_xx.rc, dlls/shell32/shellfolder.h,
18732           dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
18733           dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
18734           dlls/shell32/shellreg.c, dlls/shell32/shellstring.c,
18735           dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
18736           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
18737           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
18738           dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
18739           dlls/shell32/shlfsbind.c, dlls/shell32/shlmenu.c,
18740           dlls/shell32/shlview.c, dlls/shell32/shpolicy.c,
18741           dlls/shell32/shres.rc, dlls/shell32/shresdef.h,
18742           dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
18743           dlls/shell32/systray.c, dlls/shell32/tests/shell32_test.h,
18744           dlls/shell32/tests/shelllink.c, dlls/shell32/tests/shellpath.c,
18745           dlls/shell32/tests/shlexec.c, dlls/shell32/tests/shlfileop.c,
18746           dlls/shell32/tests/shlfolder.c, dlls/shell32/tests/string.c,
18747           dlls/shell32/undocshell.h, dlls/shell32/version.h,
18748           dlls/shell32/version.rc, dlls/shell32/version16.rc,
18749           dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c, dlls/shlwapi/istream.c,
18750           dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
18751           dlls/shlwapi/reg.c, dlls/shlwapi/regstream.c,
18752           dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi.rc,
18753           dlls/shlwapi/shlwapi_De.rc, dlls/shlwapi/shlwapi_En.rc,
18754           dlls/shlwapi/shlwapi_Eo.rc, dlls/shlwapi/shlwapi_Es.rc,
18755           dlls/shlwapi/shlwapi_Fi.rc, dlls/shlwapi/shlwapi_Fr.rc,
18756           dlls/shlwapi/shlwapi_Hu.rc, dlls/shlwapi/shlwapi_It.rc,
18757           dlls/shlwapi/shlwapi_Ja.rc, dlls/shlwapi/shlwapi_Ko.rc,
18758           dlls/shlwapi/shlwapi_Nl.rc, dlls/shlwapi/shlwapi_No.rc,
18759           dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
18760           dlls/shlwapi/shlwapi_main.c, dlls/shlwapi/stopwatch.c,
18761           dlls/shlwapi/string.c, dlls/shlwapi/tests/clist.c,
18762           dlls/shlwapi/tests/clsid.c, dlls/shlwapi/tests/ordinal.c,
18763           dlls/shlwapi/tests/path.c, dlls/shlwapi/tests/shreg.c,
18764           dlls/shlwapi/tests/string.c, dlls/shlwapi/thread.c,
18765           dlls/shlwapi/url.c, dlls/shlwapi/version.rc, dlls/shlwapi/wsprintf.c,
18766           dlls/snmpapi/main.c, dlls/spoolss/spoolss_main.c,
18767           dlls/stdole2.tlb/rsrc.rc, dlls/stdole2.tlb/std_ole_v2.idl,
18768           dlls/stdole32.tlb/rsrc.rc, dlls/stdole32.tlb/std_ole_v1.idl,
18769           dlls/sti/sti_main.c, dlls/strmiids/strmiids.c,
18770           dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
18771           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/twain16_main.c,
18772           dlls/twain_32/twain32_main.c, dlls/twain_32/twain_i.h,
18773           dlls/url/url_main.c, dlls/urlmon/binding.c, dlls/urlmon/file.c,
18774           dlls/urlmon/format.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c,
18775           dlls/urlmon/internet.c, dlls/urlmon/regsvr.c, dlls/urlmon/rsrc.rc,
18776           dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
18777           dlls/urlmon/tests/misc.c, dlls/urlmon/tests/protocol.c,
18778           dlls/urlmon/tests/url.c, dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
18779           dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h,
18780           dlls/urlmon/version.rc, dlls/user/bidi16.c, dlls/user/button.c,
18781           dlls/user/caret.c, dlls/user/class.c, dlls/user/clipboard.c,
18782           dlls/user/combo.c, dlls/user/comm16.c, dlls/user/controls.h,
18783           dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
18784           dlls/user/dde_private.h, dlls/user/dde_server.c, dlls/user/ddeml16.c,
18785           dlls/user/defdlg.c, dlls/user/defwnd.c, dlls/user/desktop.c,
18786           dlls/user/dialog.c, dlls/user/dialog16.c, dlls/user/display.c,
18787           dlls/user/driver.c, dlls/user/driver16.c, dlls/user/edit.c,
18788           dlls/user/exticon.c, dlls/user/focus.c, dlls/user/hook.c,
18789           dlls/user/hook16.c, dlls/user/icontitle.c, dlls/user/input.c,
18790           dlls/user/kbd16.c, dlls/user/listbox.c, dlls/user/lstr.c,
18791           dlls/user/mdi.c, dlls/user/menu.c, dlls/user/message.c,
18792           dlls/user/misc.c, dlls/user/mouse16.c, dlls/user/msg16.c,
18793           dlls/user/msgbox.c, dlls/user/network.c, dlls/user/nonclient.c,
18794           dlls/user/painting.c, dlls/user/property.c, dlls/user/resource.c,
18795           dlls/user/resources/display.rc, dlls/user/resources/mouse.rc,
18796           dlls/user/resources/user32.rc, dlls/user/resources/user32_Bg.rc,
18797           dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
18798           dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
18799           dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
18800           dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
18801           dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
18802           dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
18803           dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
18804           dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
18805           dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
18806           dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
18807           dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Tr.rc,
18808           dlls/user/resources/user32_Uk.rc, dlls/user/resources/user32_Wa.rc,
18809           dlls/user/resources/user32_Zh.rc, dlls/user/resources/user32_bin.rc,
18810           dlls/user/resources/version.rc, dlls/user/resources/version16.rc,
18811           dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
18812           dlls/user/sysparams.c, dlls/user/tests/class.c,
18813           dlls/user/tests/clipboard.c, dlls/user/tests/dce.c,
18814           dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
18815           dlls/user/tests/edit.c, dlls/user/tests/input.c,
18816           dlls/user/tests/listbox.c, dlls/user/tests/menu.c,
18817           dlls/user/tests/monitor.c, dlls/user/tests/msg.c,
18818           dlls/user/tests/resource.c, dlls/user/tests/resource.rc,
18819           dlls/user/tests/sysparams.c, dlls/user/tests/text.c,
18820           dlls/user/tests/win.c, dlls/user/tests/winstation.c,
18821           dlls/user/tests/wsprintf.c, dlls/user/text.c, dlls/user/uitools.c,
18822           dlls/user/user16.c, dlls/user/user_main.c, dlls/user/user_private.h,
18823           dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
18824           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/winstation.c,
18825           dlls/user/wnd16.c, dlls/user/wsprintf.c, dlls/usp10/tests/usp10.c,
18826           dlls/usp10/usp10.c, dlls/uuid/uuid.c, dlls/uxtheme/draw.c,
18827           dlls/uxtheme/main.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
18828           dlls/uxtheme/msstyles.h, dlls/uxtheme/property.c,
18829           dlls/uxtheme/stylemap.c, dlls/uxtheme/system.c, dlls/uxtheme/uxini.c,
18830           dlls/uxtheme/uxthemedll.h, dlls/uxtheme/version.rc,
18831           dlls/vdhcp.vxd/vdhcp.c, dlls/vdmdbg/vdmdbg.c, dlls/version/info.c,
18832           dlls/version/install.c, dlls/version/resource.c,
18833           dlls/version/tests/info.c, dlls/version/tests/install.c,
18834           dlls/version/tests/version.rc, dlls/version/ver16.c,
18835           dlls/vmm.vxd/vmm.c, dlls/vnbt.vxd/vnbt.c,
18836           dlls/vnetbios.vxd/vnetbios.c, dlls/vtdapi.vxd/vtdapi.c,
18837           dlls/vwin32.vxd/vwin32.c, dlls/w32skrnl/w32skernel.c,
18838           dlls/w32skrnl/w32sys.c, dlls/w32skrnl/win32s16.c,
18839           dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
18840           dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
18841           dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
18842           dlls/winecrt0/exe_main.c, dlls/winecrt0/exe_wentry.c,
18843           dlls/winecrt0/exe_wmain.c, dlls/winecrt0/init.c,
18844           dlls/winecrt0/stub.c, dlls/wined3d/baseshader.c,
18845           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
18846           dlls/wined3d/device.c, dlls/wined3d/directx.c,
18847           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
18848           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
18849           dlls/wined3d/query.c, dlls/wined3d/resource.c,
18850           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
18851           dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
18852           dlls/wined3d/texture.c, dlls/wined3d/utils.c,
18853           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
18854           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
18855           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c,
18856           dlls/wined3d/wined3d_private.h, dlls/winedos/devices.c,
18857           dlls/winedos/dma.c, dlls/winedos/dosaspi.c, dlls/winedos/dosconf.c,
18858           dlls/winedos/dosexe.h, dlls/winedos/dosmem.c, dlls/winedos/dosvm.c,
18859           dlls/winedos/dosvm.h, dlls/winedos/fpu.c, dlls/winedos/himem.c,
18860           dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int11.c,
18861           dlls/winedos/int13.c, dlls/winedos/int15.c, dlls/winedos/int16.c,
18862           dlls/winedos/int17.c, dlls/winedos/int19.c, dlls/winedos/int1a.c,
18863           dlls/winedos/int20.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
18864           dlls/winedos/int26.c, dlls/winedos/int29.c, dlls/winedos/int2f.c,
18865           dlls/winedos/int31.c, dlls/winedos/int33.c, dlls/winedos/int41.c,
18866           dlls/winedos/int5c.c, dlls/winedos/int67.c,
18867           dlls/winedos/interrupts.c, dlls/winedos/ioports.c,
18868           dlls/winedos/module.c, dlls/winedos/ppdev.c, dlls/winedos/relay.c,
18869           dlls/winedos/soundblaster.c, dlls/winedos/timer.c,
18870           dlls/winedos/vga.c, dlls/winedos/vga.h, dlls/winedos/vxd.c,
18871           dlls/winedos/xms.c, dlls/winemp3.acm/common.c,
18872           dlls/winemp3.acm/dct64_i386.c, dlls/winemp3.acm/decode_i386.c,
18873           dlls/winemp3.acm/huffman.h, dlls/winemp3.acm/interface.c,
18874           dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer1.c,
18875           dlls/winemp3.acm/layer2.c, dlls/winemp3.acm/layer3.c,
18876           dlls/winemp3.acm/mpegl3.c, dlls/winemp3.acm/mpg123.h,
18877           dlls/winemp3.acm/mpglib.h, dlls/winemp3.acm/tabinit.c,
18878           dlls/wineps/afm.c, dlls/wineps/afm2c.c, dlls/wineps/bitblt.c,
18879           dlls/wineps/bitmap.c, dlls/wineps/brush.c, dlls/wineps/builtin.c,
18880           dlls/wineps/clipping.c, dlls/wineps/color.c, dlls/wineps/download.c,
18881           dlls/wineps/driver.c, dlls/wineps/encode.c, dlls/wineps/escape.c,
18882           dlls/wineps/font.c, dlls/wineps/glyphlist.c, dlls/wineps/graphics.c,
18883           dlls/wineps/init.c, dlls/wineps/mkagl.c, dlls/wineps/objects.c,
18884           dlls/wineps/pen.c, dlls/wineps/ppd.c, dlls/wineps/ps.c,
18885           dlls/wineps/psdlg.h, dlls/wineps/psdrv.h, dlls/wineps/rsrc.rc,
18886           dlls/wineps/text.c, dlls/wineps/truetype.c, dlls/wineps/type1.c,
18887           dlls/wineps/type1afm.c, dlls/wineps/type42.c, dlls/wineps/wps_Bg.rc,
18888           dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc, dlls/wineps/wps_En.rc,
18889           dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc, dlls/wineps/wps_Hu.rc,
18890           dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc, dlls/wineps/wps_Ko.rc,
18891           dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc, dlls/wineps/wps_Pt.rc,
18892           dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc, dlls/wineps/wps_Sk.rc,
18893           dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc, dlls/wininet/cookie.c,
18894           dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/gopher.c,
18895           dlls/wininet/http.c, dlls/wininet/internet.c,
18896           dlls/wininet/internet.h, dlls/wininet/netconnection.c,
18897           dlls/wininet/resource.h, dlls/wininet/rsrc.rc,
18898           dlls/wininet/tests/http.c, dlls/wininet/tests/internet.c,
18899           dlls/wininet/tests/url.c, dlls/wininet/tests/wininet_test.h,
18900           dlls/wininet/urlcache.c, dlls/wininet/utility.c,
18901           dlls/wininet/version.rc, dlls/wininet/wininet_Bg.rc,
18902           dlls/wininet/wininet_Cs.rc, dlls/wininet/wininet_De.rc,
18903           dlls/wininet/wininet_En.rc, dlls/wininet/wininet_Eo.rc,
18904           dlls/wininet/wininet_Es.rc, dlls/wininet/wininet_Fi.rc,
18905           dlls/wininet/wininet_Fr.rc, dlls/wininet/wininet_Hu.rc,
18906           dlls/wininet/wininet_It.rc, dlls/wininet/wininet_Ja.rc,
18907           dlls/wininet/wininet_Ko.rc, dlls/wininet/wininet_Nl.rc,
18908           dlls/wininet/wininet_No.rc, dlls/wininet/wininet_Pt.rc,
18909           dlls/wininet/wininet_Ru.rc, dlls/wininet/wininet_Si.rc,
18910           dlls/wininet/wininet_Tr.rc, dlls/wininet/wininet_main.c,
18911           dlls/winmm/driver.c, dlls/winmm/joystick.c,
18912           dlls/winmm/joystick/joystick.c, dlls/winmm/lolvldrv.c,
18913           dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmio.c,
18914           dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/sound16.c,
18915           dlls/winmm/tests/capture.c, dlls/winmm/tests/mixer.c,
18916           dlls/winmm/tests/mmio.c, dlls/winmm/tests/timer.c,
18917           dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h,
18918           dlls/winmm/time.c, dlls/winmm/winealsa/alsa.c,
18919           dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
18920           dlls/winmm/winealsa/midi.c, dlls/winmm/winearts/arts.c,
18921           dlls/winmm/winearts/arts.h, dlls/winmm/winearts/audio.c,
18922           dlls/winmm/wineaudioio/audio.c, dlls/winmm/wineaudioio/audioio.c,
18923           dlls/winmm/wineesd/audio.c, dlls/winmm/wineesd/esound.c,
18924           dlls/winmm/wineesd/esound.h, dlls/winmm/winejack/audio.c,
18925           dlls/winmm/winejack/jack.c, dlls/winmm/winejack/jack.h,
18926           dlls/winmm/winemm.h, dlls/winmm/winemm16.h,
18927           dlls/winmm/winenas/audio.c, dlls/winmm/winenas/nas.c,
18928           dlls/winmm/winenas/nas.h, dlls/winmm/wineoss/audio.c,
18929           dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
18930           dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
18931           dlls/winmm/wineoss/midipatch.c, dlls/winmm/wineoss/mixer.c,
18932           dlls/winmm/wineoss/mmaux.c, dlls/winmm/wineoss/oss.c,
18933           dlls/winmm/wineoss/oss.h, dlls/winmm/winmm.c, dlls/winmm/winmm_Cs.rc,
18934           dlls/winmm/winmm_De.rc, dlls/winmm/winmm_En.rc,
18935           dlls/winmm/winmm_Es.rc, dlls/winmm/winmm_Fr.rc,
18936           dlls/winmm/winmm_It.rc, dlls/winmm/winmm_Ja.rc,
18937           dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_Nl.rc,
18938           dlls/winmm/winmm_No.rc, dlls/winmm/winmm_Pt.rc,
18939           dlls/winmm/winmm_Ru.rc, dlls/winmm/winmm_Si.rc,
18940           dlls/winmm/winmm_Sk.rc, dlls/winmm/winmm_Tr.rc,
18941           dlls/winmm/winmm_res.rc, dlls/winnls32/winnls.c, dlls/winspool/Bg.rc,
18942           dlls/winspool/De.rc, dlls/winspool/En.rc, dlls/winspool/Eo.rc,
18943           dlls/winspool/Fi.rc, dlls/winspool/It.rc, dlls/winspool/Ko.rc,
18944           dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
18945           dlls/winspool/info.c, dlls/winspool/tests/info.c,
18946           dlls/winspool/winspool.rc, dlls/winspool/wspool.c,
18947           dlls/winspool/wspool.h, dlls/wintab32/context.c,
18948           dlls/wintab32/manager.c, dlls/wintab32/wintab16.c,
18949           dlls/wintab32/wintab32.c, dlls/wintab32/wintab_internal.h,
18950           dlls/wintrust/version.rc, dlls/wintrust/wintrust_main.c,
18951           dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
18952           dlls/wldap32/compare.c, dlls/wldap32/control.c,
18953           dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
18954           dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/main.c,
18955           dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
18956           dlls/wldap32/option.c, dlls/wldap32/page.c, dlls/wldap32/parse.c,
18957           dlls/wldap32/rename.c, dlls/wldap32/search.c, dlls/wldap32/value.c,
18958           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
18959           dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_De.rc,
18960           dlls/wldap32/wldap32_En.rc, dlls/wldap32/wldap32_Fr.rc,
18961           dlls/wldap32/wldap32_Ko.rc, dlls/wldap32/wldap32_Nl.rc,
18962           dlls/wldap32/wldap32_No.rc, dlls/wldap32/wldap32_Ru.rc,
18963           dlls/wldap32/wldap32_Tr.rc, dlls/wnaspi32/aspi.c,
18964           dlls/wnaspi32/aspi.h, dlls/wnaspi32/winaspi16.c,
18965           dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
18966           dlls/wow32/wow_main.c, dlls/ws2_32/async.c, dlls/ws2_32/protocol.c,
18967           dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
18968           dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
18969           dlls/ws2_32/version.rc, dlls/wsock32/protocol.c,
18970           dlls/wsock32/service.c, dlls/wsock32/socket.c,
18971           dlls/wsock32/version.rc, dlls/wsock32/wscontrol.h,
18972           dlls/wtsapi32/wtsapi32.c, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
18973           dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
18974           dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
18975           dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
18976           dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
18977           dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
18978           dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
18979           dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
18980           dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
18981           dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
18982           dlls/x11drv/winpos.c, dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c,
18983           dlls/x11drv/x11ddraw.h, dlls/x11drv/x11drv.h,
18984           dlls/x11drv/x11drv_main.c, dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c,
18985           dlls/x11drv/xfont.c, dlls/x11drv/xim.c, dlls/x11drv/xrandr.c,
18986           dlls/x11drv/xrandr.h, dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
18987           dlls/x11drv/xvidmode.h, fonts/courier.sfd, fonts/marlett.sfd,
18988           fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd, fonts/system.sfd,
18989           include/accctrl.h, include/aclapi.h, include/activscp.idl,
18990           include/adshlp.h, include/advpub.h, include/amstream.idl,
18991           include/amvideo.idl, include/appmgmt.h, include/audevcod.h,
18992           include/austream.idl, include/aviriff.h, include/axcore.idl,
18993           include/axextend.idl, include/basetsd.h, include/basetyps.h,
18994           include/cderr.h, include/cguid.h, include/comcat.idl,
18995           include/commctrl.h, include/commdlg.h, include/compobj.h,
18996           include/control.idl, include/cpl.h, include/custcntl.h,
18997           include/cvconst.h, include/d3d.h, include/d3d8.h, include/d3d8caps.h,
18998           include/d3d8types.h, include/d3d9.h, include/d3d9caps.h,
18999           include/d3d9types.h, include/d3dcaps.h, include/d3dhal.h,
19000           include/d3drm.h, include/d3dtypes.h, include/d3dvec.inl,
19001           include/d3dx8core.h, include/dbghelp.h, include/dbt.h,
19002           include/dciddi.h, include/dciman.h, include/dde.h, include/ddeml.h,
19003           include/ddk/cfgmgr32.h, include/ddk/ntddcdvd.h,
19004           include/ddk/ntddser.h, include/ddk/ntddtape.h, include/ddk/wdm.h,
19005           include/ddk/winsplp.h, include/ddraw.h, include/ddrawi.h,
19006           include/ddstream.idl, include/devenum.idl, include/devguid.h,
19007           include/digitalv.h, include/dinput.h, include/dispdib.h,
19008           include/dispex.idl, include/dlgs.h, include/dls1.h, include/dls2.h,
19009           include/dmdls.h, include/dmerror.h, include/dmo.h, include/dmoreg.h,
19010           include/dmort.h, include/dmplugin.h, include/dmusbuff.h,
19011           include/dmusicc.h, include/dmusicf.h, include/dmusici.h,
19012           include/dmusics.h, include/docobj.idl, include/downloadmgr.idl,
19013           include/dpaddr.h, include/dplay.h, include/dplay8.h,
19014           include/dplobby.h, include/dplobby8.h, include/dpnathlp.h,
19015           include/dsconf.h, include/dsdriver.h, include/dshow.h,
19016           include/dsound.h, include/dsrole.h, include/dxdiag.h,
19017           include/dxerr8.h, include/dxerr9.h, include/dxfile.h,
19018           include/dyngraph.idl, include/errors.h, include/evcode.h,
19019           include/evntrace.h, include/excpt.h, include/exdisp.idl,
19020           include/exdispid.h, include/fci.h, include/fdi.h, include/gdi.h,
19021           include/guiddef.h, include/heap.h, include/hlink.idl,
19022           include/htmlhelp.h, include/iads.idl, include/icm.h,
19023           include/icmpapi.h, include/idispids.h, include/imagehlp.h,
19024           include/imm.h, include/initguid.h, include/ipexport.h,
19025           include/iphlpapi.h, include/ipifcons.h, include/iprtrmib.h,
19026           include/iptypes.h, include/ks.h, include/ksguid.h, include/ksmedia.h,
19027           include/lm.h, include/lmaccess.h, include/lmapibuf.h,
19028           include/lmbrowsr.h, include/lmcons.h, include/lmerr.h,
19029           include/lmjoin.h, include/lmserver.h, include/lmshare.h,
19030           include/lmstats.h, include/lmwksta.h, include/lzexpand.h,
19031           include/mapi.h, include/mapicode.h, include/mapidefs.h,
19032           include/mapiguid.h, include/mapitags.h, include/mapiutil.h,
19033           include/mapival.h, include/mapix.h, include/mciavi.h, include/mcx.h,
19034           include/mediaerr.h, include/mediaobj.idl, include/mimeinfo.idl,
19035           include/minmax.h, include/mlang.idl, include/mmddk.h,
19036           include/mmreg.h, include/mmstream.idl, include/mmsystem.h,
19037           include/mprapi.h, include/msacm.h, include/msacmdlg.h,
19038           include/msacmdrv.h, include/mscat.h, include/mshtmcid.h,
19039           include/mshtmdid.h, include/mshtmhst.idl, include/mshtml.idl,
19040           include/msi.h, include/msidefs.h, include/msiquery.h,
19041           include/mssip.h, include/msvcrt/crtdbg.h, include/msvcrt/eh.h,
19042           include/msvcrt/errno.h, include/msvcrt/locale.h,
19043           include/msvcrt/malloc.h, include/msvcrt/mbctype.h,
19044           include/msvcrt/mbstring.h, include/msvcrt/search.h,
19045           include/msvcrt/setjmp.h, include/msvcrt/signal.h,
19046           include/msvcrt/stddef.h, include/msvcrt/sys/locking.h,
19047           include/msvcrt/sys/timeb.h, include/msvcrt/sys/types.h,
19048           include/msvcrt/sys/utime.h, include/msvcrt/time.h,
19049           include/msvcrt/wctype.h, include/mswsock.h, include/msxml.idl,
19050           include/msxml2.idl, include/msxml2did.h, include/msxmldid.h,
19051           include/nb30.h, include/ndrtypes.h, include/npapi.h,
19052           include/nspapi.h, include/ntddcdrm.h, include/ntddscsi.h,
19053           include/ntddstor.h, include/ntdsapi.h, include/ntsecapi.h,
19054           include/ntstatus.h, include/oaidl.idl, include/objbase.h,
19055           include/objidl.idl, include/objsafe.idl, include/ocidl.idl,
19056           include/odbcinst.h, include/ole2.h, include/ole2ver.h,
19057           include/oleauto.h, include/olectl.h, include/oledlg.h,
19058           include/oleidl.idl, include/pktdef.h, include/poppack.h,
19059           include/powrprof.h, include/propidl.idl, include/prsht.h,
19060           include/psapi.h, include/pshpack1.h, include/pshpack2.h,
19061           include/pshpack4.h, include/pshpack8.h, include/pstore.idl,
19062           include/ras.h, include/reason.h, include/regstr.h,
19063           include/richedit.h, include/richole.idl, include/rpc.h,
19064           include/rpcdce.h, include/rpcdcep.h, include/rpcndr.h,
19065           include/rpcnterr.h, include/rpcproxy.h, include/schannel.h,
19066           include/schemadef.h, include/schnlsp.h, include/sddl.h,
19067           include/secext.h, include/security.h, include/sensapi.h,
19068           include/sensevts.idl, include/servprov.idl, include/setupapi.h,
19069           include/sfc.h, include/shellapi.h, include/shldisp.idl,
19070           include/shlguid.h, include/shlobj.h, include/shlwapi.h,
19071           include/shobjidl.idl, include/shtypes.idl, include/sipbase.h,
19072           include/snmp.h, include/softpub.h, include/sql.h, include/sqlext.h,
19073           include/sqltypes.h, include/sspi.h, include/storage.h,
19074           include/strmif.idl, include/tapi.h, include/tchar.h,
19075           include/textserv.h, include/thread.h, include/tlhelp32.h,
19076           include/tmschema.h, include/unknwn.idl, include/urlmon.idl,
19077           include/usp10.h, include/uuids.h, include/uxtheme.h, include/ver.h,
19078           include/vfw.h, include/vfwmsgs.h, include/win.h, include/winbase.h,
19079           include/wincon.h, include/wincrypt.h, include/windef.h,
19080           include/windns.h, include/windows.h, include/windowsx.h,
19081           include/wine/debug.h, include/wine/exception.h,
19082           include/wine/itss.idl, include/wine/library.h, include/wine/list.h,
19083           include/wine/mmsystem16.h, include/wine/port.h,
19084           include/wine/pthread.h, include/wine/rpcss_shared.h,
19085           include/wine/server.h, include/wine/test.h, include/wine/unicode.h,
19086           include/wine/winaspi.h, include/wine/winbase16.h,
19087           include/wine/windef16.h, include/wine/wine_common_ver.rc,
19088           include/wine/wined3d_gl.h, include/wine/wined3d_interface.h,
19089           include/wine/wined3d_types.h, include/wine/wingdi16.h,
19090           include/wine/winnet16.h, include/wine/winsock16.h,
19091           include/wine/winuser16.h, include/wine/wpp.h, include/winerror.h,
19092           include/wingdi.h, include/wininet.h, include/winioctl.h,
19093           include/winldap.h, include/winnetwk.h, include/winnls.h,
19094           include/winnls32.h, include/winnt.h, include/winpos.h,
19095           include/winreg.h, include/winres.h, include/winresrc.h,
19096           include/winsock.h, include/winsock2.h, include/winspool.h,
19097           include/winsvc.h, include/wintab.h, include/wintabx.h,
19098           include/winternl.h, include/wintrust.h, include/winuser.h,
19099           include/winver.h, include/wmistr.h, include/wnaspi32.h,
19100           include/wownt32.h, include/ws2spi.h, include/ws2tcpip.h,
19101           include/wshisotp.h, include/wsipx.h, include/wsnwlink.h,
19102           include/wtsapi32.h, include/wtypes.idl, include/xcmc.h,
19103           include/xmldom.idl, include/xmldomdid.h, include/xmldso.idl,
19104           include/xmldsodid.h, include/zmouse.h, libs/port/ffs.c,
19105           libs/port/fstatvfs.c, libs/port/futimes.c, libs/port/getopt.c,
19106           libs/port/getopt.h, libs/port/getopt1.c, libs/port/getpagesize.c,
19107           libs/port/gettid.c, libs/port/interlocked.c, libs/port/lstat.c,
19108           libs/port/memcpy_unaligned.c, libs/port/memmove.c,
19109           libs/port/mkstemps.c, libs/port/pread.c, libs/port/pwrite.c,
19110           libs/port/readlink.c, libs/port/sigsetjmp.c, libs/port/spawn.c,
19111           libs/port/statvfs.c, libs/port/strcasecmp.c, libs/port/strerror.c,
19112           libs/port/strncasecmp.c, libs/port/usleep.c, libs/unicode/cpmap.pl,
19113           libs/unicode/cptable.c, libs/unicode/defaults, libs/unicode/fold.c,
19114           libs/unicode/mbtowc.c, libs/unicode/sortkey.c, libs/unicode/string.c,
19115           libs/unicode/utf8.c, libs/unicode/wctomb.c, libs/wine/config.c,
19116           libs/wine/debug.c, libs/wine/ldt.c, libs/wine/loader.c,
19117           libs/wine/mmap.c, libs/wine/port.c, libs/wpp/ppl.l, libs/wpp/ppy.y,
19118           libs/wpp/preproc.c, libs/wpp/wpp.c, libs/wpp/wpp_private.h,
19119           loader/glibc.c, loader/kthread.c, loader/main.c, loader/main.h,
19120           loader/preloader.c, loader/pthread.c, programs/clock/Cs.rc,
19121           programs/clock/Da.rc, programs/clock/De.rc, programs/clock/En.rc,
19122           programs/clock/Eo.rc, programs/clock/Es.rc, programs/clock/Fi.rc,
19123           programs/clock/Fr.rc, programs/clock/Hu.rc, programs/clock/It.rc,
19124           programs/clock/Ko.rc, programs/clock/Nl.rc, programs/clock/No.rc,
19125           programs/clock/Pl.rc, programs/clock/Pt.rc, programs/clock/Ru.rc,
19126           programs/clock/Si.rc, programs/clock/Sk.rc, programs/clock/Sw.rc,
19127           programs/clock/Th.rc, programs/clock/Tr.rc, programs/clock/Wa.rc,
19128           programs/clock/Zh.rc, programs/clock/clock_res.h,
19129           programs/clock/main.c, programs/clock/main.h, programs/clock/rsrc.rc,
19130           programs/clock/winclock.c, programs/clock/winclock.h,
19131           programs/cmdlgtst/Cs.rc, programs/cmdlgtst/De.rc,
19132           programs/cmdlgtst/En.rc, programs/cmdlgtst/Es.rc,
19133           programs/cmdlgtst/Fr.rc, programs/cmdlgtst/It.rc,
19134           programs/cmdlgtst/Ko.rc, programs/cmdlgtst/Nl.rc,
19135           programs/cmdlgtst/No.rc, programs/cmdlgtst/Pt.rc,
19136           programs/cmdlgtst/Ru.rc, programs/cmdlgtst/Si.rc,
19137           programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc,
19138           programs/cmdlgtst/cmdlgtst.c, programs/cmdlgtst/cmdlgtst.h,
19139           programs/control/control.c, programs/control/params.h,
19140           programs/eject/eject.c, programs/expand/expand.c,
19141           programs/explorer/desktop.c, programs/explorer/explorer.c,
19142           programs/explorer/explorer_private.h, programs/explorer/hal.c,
19143           programs/explorer/systray.c, programs/hh/main.c,
19144           programs/icinfo/icinfo.c, programs/iexplore/main.c,
19145           programs/make_progs, programs/msiexec/msiexec.c,
19146           programs/msiexec/rsrc.rc, programs/msiexec/version.rc,
19147           programs/notepad/Bg.rc, programs/notepad/Cs.rc,
19148           programs/notepad/Da.rc, programs/notepad/De.rc,
19149           programs/notepad/En.rc, programs/notepad/Eo.rc,
19150           programs/notepad/Es.rc, programs/notepad/Fi.rc,
19151           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
19152           programs/notepad/It.rc, programs/notepad/Ja.rc,
19153           programs/notepad/Ko.rc, programs/notepad/Nl.rc,
19154           programs/notepad/No.rc, programs/notepad/Pl.rc,
19155           programs/notepad/Pt.rc, programs/notepad/Ru.rc,
19156           programs/notepad/Si.rc, programs/notepad/Sk.rc,
19157           programs/notepad/Sw.rc, programs/notepad/Th.rc,
19158           programs/notepad/Tr.rc, programs/notepad/Wa.rc,
19159           programs/notepad/Zh.rc, programs/notepad/dialog.c,
19160           programs/notepad/dialog.h, programs/notepad/main.c,
19161           programs/notepad/main.h, programs/notepad/notepad_res.h,
19162           programs/notepad/rsrc.rc, programs/progman/Cs.rc,
19163           programs/progman/Da.rc, programs/progman/De.rc,
19164           programs/progman/En.rc, programs/progman/Es.rc,
19165           programs/progman/Fi.rc, programs/progman/Fr.rc,
19166           programs/progman/Hu.rc, programs/progman/It.rc,
19167           programs/progman/Ko.rc, programs/progman/Nl.rc,
19168           programs/progman/No.rc, programs/progman/Pt.rc,
19169           programs/progman/Ru.rc, programs/progman/Si.rc,
19170           programs/progman/Sk.rc, programs/progman/Sw.rc,
19171           programs/progman/Tr.rc, programs/progman/Va.rc,
19172           programs/progman/Wa.rc, programs/progman/Xx.rc,
19173           programs/progman/Zh.rc, programs/progman/accel.rc,
19174           programs/progman/dialog.c, programs/progman/group.c,
19175           programs/progman/grpfile.c, programs/progman/main.c,
19176           programs/progman/progman.h, programs/progman/program.c,
19177           programs/progman/rsrc.rc, programs/progman/string.c,
19178           programs/regedit/Bg.rc, programs/regedit/Cs.rc,
19179           programs/regedit/De.rc, programs/regedit/En.rc,
19180           programs/regedit/Es.rc, programs/regedit/Fr.rc,
19181           programs/regedit/Hu.rc, programs/regedit/It.rc,
19182           programs/regedit/Ja.rc, programs/regedit/Ko.rc,
19183           programs/regedit/Nl.rc, programs/regedit/No.rc,
19184           programs/regedit/Pl.rc, programs/regedit/Pt.rc,
19185           programs/regedit/Ru.rc, programs/regedit/Si.rc,
19186           programs/regedit/Tr.rc, programs/regedit/about.c,
19187           programs/regedit/childwnd.c, programs/regedit/edit.c,
19188           programs/regedit/framewnd.c, programs/regedit/hexedit.c,
19189           programs/regedit/listview.c, programs/regedit/main.c,
19190           programs/regedit/main.h, programs/regedit/regedit.c,
19191           programs/regedit/regproc.c, programs/regedit/regproc.h,
19192           programs/regedit/resource.h, programs/regedit/resource.rc,
19193           programs/regedit/rsrc.rc, programs/regedit/treeview.c,
19194           programs/regsvr32/regsvr32.c, programs/regsvr32/regsvr32.rc,
19195           programs/rpcss/epmap_server.c, programs/rpcss/np_server.c,
19196           programs/rpcss/rpcss.h, programs/rpcss/rpcss_main.c,
19197           programs/rundll32/rundll32.c, programs/start/Cs.rc,
19198           programs/start/De.rc, programs/start/En.rc, programs/start/Es.rc,
19199           programs/start/Fr.rc, programs/start/It.rc, programs/start/Ko.rc,
19200           programs/start/Nl.rc, programs/start/No.rc, programs/start/Pt.rc,
19201           programs/start/Ru.rc, programs/start/Si.rc, programs/start/Tr.rc,
19202           programs/start/resources.h, programs/start/rsrc.rc,
19203           programs/start/start.c, programs/taskmgr/De.rc,
19204           programs/taskmgr/En.rc, programs/taskmgr/Fr.rc,
19205           programs/taskmgr/Ko.rc, programs/taskmgr/Nl.rc,
19206           programs/taskmgr/No.rc, programs/taskmgr/Tr.rc,
19207           programs/taskmgr/about.c, programs/taskmgr/affinity.c,
19208           programs/taskmgr/applpage.c, programs/taskmgr/column.c,
19209           programs/taskmgr/column.h, programs/taskmgr/dbgchnl.c,
19210           programs/taskmgr/debug.c, programs/taskmgr/endproc.c,
19211           programs/taskmgr/graph.c, programs/taskmgr/graphctl.c,
19212           programs/taskmgr/graphctl.h, programs/taskmgr/optnmenu.c,
19213           programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h,
19214           programs/taskmgr/perfpage.c, programs/taskmgr/priority.c,
19215           programs/taskmgr/proclist.c, programs/taskmgr/procpage.c,
19216           programs/taskmgr/run.c, programs/taskmgr/taskmgr.c,
19217           programs/taskmgr/taskmgr.h, programs/taskmgr/taskmgr.rc,
19218           programs/taskmgr/trayicon.c, programs/uninstaller/Bg.rc,
19219           programs/uninstaller/Cs.rc, programs/uninstaller/De.rc,
19220           programs/uninstaller/En.rc, programs/uninstaller/Eo.rc,
19221           programs/uninstaller/Es.rc, programs/uninstaller/Fi.rc,
19222           programs/uninstaller/Fr.rc, programs/uninstaller/It.rc,
19223           programs/uninstaller/Ko.rc, programs/uninstaller/No.rc,
19224           programs/uninstaller/Pt.rc, programs/uninstaller/Tr.rc,
19225           programs/uninstaller/main.c, programs/uninstaller/resource.h,
19226           programs/uninstaller/rsrc.rc, programs/view/Cs.rc,
19227           programs/view/De.rc, programs/view/En.rc, programs/view/Eo.rc,
19228           programs/view/Es.rc, programs/view/Fr.rc, programs/view/It.rc,
19229           programs/view/Ko.rc, programs/view/Nl.rc, programs/view/No.rc,
19230           programs/view/Pt.rc, programs/view/Ru.rc, programs/view/Si.rc,
19231           programs/view/Tr.rc, programs/view/globals.h, programs/view/init.c,
19232           programs/view/resource.h, programs/view/view.c,
19233           programs/view/viewrc.rc, programs/view/winmain.c,
19234           programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
19235           programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
19236           programs/wcmd/Ko.rc, programs/wcmd/Nl.rc, programs/wcmd/No.rc,
19237           programs/wcmd/Pl.rc, programs/wcmd/Pt.rc, programs/wcmd/Ru.rc,
19238           programs/wcmd/Si.rc, programs/wcmd/Tr.rc, programs/wcmd/batch.c,
19239           programs/wcmd/builtins.c, programs/wcmd/directory.c,
19240           programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c,
19241           programs/wcmd/wcmdrc.rc, programs/wineapploader.in,
19242           programs/wineboot/wineboot.c, programs/winebrowser/main.c,
19243           programs/winecfg/Bg.rc, programs/winecfg/Cs.rc,
19244           programs/winecfg/De.rc, programs/winecfg/En.rc,
19245           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
19246           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
19247           programs/winecfg/It.rc, programs/winecfg/Ja.rc,
19248           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
19249           programs/winecfg/No.rc, programs/winecfg/Pt.rc,
19250           programs/winecfg/Ru.rc, programs/winecfg/Si.rc,
19251           programs/winecfg/Tr.rc, programs/winecfg/appdefaults.c,
19252           programs/winecfg/audio.c, programs/winecfg/drive.c,
19253           programs/winecfg/drivedetect.c, programs/winecfg/driveui.c,
19254           programs/winecfg/libraries.c, programs/winecfg/main.c,
19255           programs/winecfg/properties.h, programs/winecfg/resource.h,
19256           programs/winecfg/theme.c, programs/winecfg/winecfg.c,
19257           programs/winecfg/winecfg.h, programs/winecfg/winecfg.rc,
19258           programs/winecfg/x11drvdlg.c, programs/wineconsole/curses.c,
19259           programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
19260           programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
19261           programs/wineconsole/winecon_user.h,
19262           programs/wineconsole/wineconsole.c,
19263           programs/wineconsole/wineconsole_Cs.rc,
19264           programs/wineconsole/wineconsole_De.rc,
19265           programs/wineconsole/wineconsole_En.rc,
19266           programs/wineconsole/wineconsole_Eo.rc,
19267           programs/wineconsole/wineconsole_Es.rc,
19268           programs/wineconsole/wineconsole_Fr.rc,
19269           programs/wineconsole/wineconsole_Hu.rc,
19270           programs/wineconsole/wineconsole_It.rc,
19271           programs/wineconsole/wineconsole_Ko.rc,
19272           programs/wineconsole/wineconsole_Nl.rc,
19273           programs/wineconsole/wineconsole_No.rc,
19274           programs/wineconsole/wineconsole_Pl.rc,
19275           programs/wineconsole/wineconsole_Pt.rc,
19276           programs/wineconsole/wineconsole_Ru.rc,
19277           programs/wineconsole/wineconsole_Tr.rc,
19278           programs/wineconsole/wineconsole_Zh.rc,
19279           programs/wineconsole/wineconsole_res.h,
19280           programs/wineconsole/wineconsole_res.rc, programs/winedbg/be_alpha.c,
19281           programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
19282           programs/winedbg/be_ppc.c, programs/winedbg/break.c,
19283           programs/winedbg/dbg.y, programs/winedbg/debug.l,
19284           programs/winedbg/debugger.h, programs/winedbg/display.c,
19285           programs/winedbg/expr.c, programs/winedbg/expr.h,
19286           programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
19287           programs/winedbg/intvar.h, programs/winedbg/memory.c,
19288           programs/winedbg/source.c, programs/winedbg/stack.c,
19289           programs/winedbg/symbol.c, programs/winedbg/tgt_active.c,
19290           programs/winedbg/tgt_minidump.c, programs/winedbg/types.c,
19291           programs/winedbg/winedbg.c, programs/winefile/Cs.rc,
19292           programs/winefile/De.rc, programs/winefile/En.rc,
19293           programs/winefile/Es.rc, programs/winefile/Fr.rc,
19294           programs/winefile/Hu.rc, programs/winefile/It.rc,
19295           programs/winefile/Ko.rc, programs/winefile/Nl.rc,
19296           programs/winefile/No.rc, programs/winefile/Pl.rc,
19297           programs/winefile/Pt.rc, programs/winefile/Ru.rc,
19298           programs/winefile/Si.rc, programs/winefile/Sv.rc,
19299           programs/winefile/Tr.rc, programs/winefile/Zh.rc,
19300           programs/winefile/resource.h, programs/winefile/resource.rc,
19301           programs/winefile/rsrc.rc, programs/winefile/splitpath.c,
19302           programs/winefile/winefile.c, programs/winefile/winefile.h,
19303           programs/winelauncher.in, programs/winemenubuilder/winemenubuilder.c,
19304           programs/winemine/Cs.rc, programs/winemine/De.rc,
19305           programs/winemine/En.rc, programs/winemine/Es.rc,
19306           programs/winemine/Fi.rc, programs/winemine/Fr.rc,
19307           programs/winemine/It.rc, programs/winemine/Ko.rc,
19308           programs/winemine/Nl.rc, programs/winemine/No.rc,
19309           programs/winemine/Pl.rc, programs/winemine/Pt.rc,
19310           programs/winemine/Ru.rc, programs/winemine/Si.rc,
19311           programs/winemine/Tr.rc, programs/winemine/dialog.c,
19312           programs/winemine/dialog.h, programs/winemine/main.c,
19313           programs/winemine/main.h, programs/winemine/resource.h,
19314           programs/winemine/rsrc.rc, programs/winepath/winepath.c,
19315           programs/winetest/dist.rc, programs/winetest/gui.c,
19316           programs/winetest/main.c, programs/winetest/resource.h,
19317           programs/winetest/send.c, programs/winetest/util.c,
19318           programs/winetest/winetest.h, programs/winetest/winetest.rc,
19319           programs/winevdm/winevdm.c, programs/winhelp/Bg.rc,
19320           programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
19321           programs/winhelp/De.rc, programs/winhelp/En.rc,
19322           programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
19323           programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
19324           programs/winhelp/Hu.rc, programs/winhelp/It.rc,
19325           programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
19326           programs/winhelp/No.rc, programs/winhelp/Pl.rc,
19327           programs/winhelp/Pt.rc, programs/winhelp/Ru.rc,
19328           programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
19329           programs/winhelp/Sw.rc, programs/winhelp/Tr.rc,
19330           programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
19331           programs/winhelp/Zh.rc, programs/winhelp/callback.c,
19332           programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
19333           programs/winhelp/macro.c, programs/winhelp/macro.h,
19334           programs/winhelp/macro.lex.l, programs/winhelp/rsrc.rc,
19335           programs/winhelp/string.c, programs/winhelp/winhelp.c,
19336           programs/winhelp/winhelp.h, programs/winver/winver.c,
19337           programs/wordpad/De.rc, programs/wordpad/En.rc,
19338           programs/wordpad/Fr.rc, programs/wordpad/Hu.rc,
19339           programs/wordpad/Ko.rc, programs/wordpad/Nl.rc,
19340           programs/wordpad/No.rc, programs/wordpad/Ru.rc,
19341           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
19342           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c, server/atom.c,
19343           server/change.c, server/class.c, server/clipboard.c,
19344           server/console.c, server/console.h, server/context_alpha.c,
19345           server/context_i386.c, server/context_powerpc.c,
19346           server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
19347           server/directory.c, server/event.c, server/fd.c, server/file.c,
19348           server/file.h, server/handle.c, server/handle.h, server/hook.c,
19349           server/mailslot.c, server/main.c, server/mapping.c, server/mutex.c,
19350           server/named_pipe.c, server/object.c, server/object.h,
19351           server/process.c, server/process.h, server/protocol.def,
19352           server/ptrace.c, server/queue.c, server/region.c, server/registry.c,
19353           server/request.c, server/request.h, server/security.h,
19354           server/semaphore.c, server/serial.c, server/signal.c,
19355           server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
19356           server/thread.h, server/timer.c, server/token.c, server/trace.c,
19357           server/unicode.c, server/unicode.h, server/user.c, server/user.h,
19358           server/window.c, server/winstation.c, tools/bin2res.c,
19359           tools/bug_report.pl, tools/c2man.pl, tools/examine-relay,
19360           tools/fnt2bdf.c, tools/fnt2bdf.h, tools/fnt2fon.c,
19361           tools/font_convert.sh, tools/genpatch, tools/make_authors,
19362           tools/make_ctests.c, tools/make_requests, tools/makedep.c,
19363           tools/relpath.c, tools/runtest, tools/sfnt2fnt.c,
19364           tools/widl/client.c, tools/widl/hash.c, tools/widl/hash.h,
19365           tools/widl/header.c, tools/widl/header.h, tools/widl/parser.h,
19366           tools/widl/parser.l, tools/widl/parser.y, tools/widl/proxy.c,
19367           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
19368           tools/widl/typelib.c, tools/widl/typelib.h,
19369           tools/widl/typelib_struct.h, tools/widl/utils.c, tools/widl/utils.h,
19370           tools/widl/widl.c, tools/widl/widl.h, tools/widl/widltypes.h,
19371           tools/widl/write_msft.c, tools/winapi/c_function.pm,
19372           tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
19373           tools/winapi/config.pm, tools/winapi/function.pm,
19374           tools/winapi/make_filter, tools/winapi/make_filter_options.pm,
19375           tools/winapi/make_parser.pm, tools/winapi/modules.pm,
19376           tools/winapi/msvcmaker_options.pm, tools/winapi/nativeapi.pm,
19377           tools/winapi/options.pm, tools/winapi/output.pm,
19378           tools/winapi/preprocessor.pm, tools/winapi/setup.pm,
19379           tools/winapi/tests.pm, tools/winapi/trampoline, tools/winapi/type.pm,
19380           tools/winapi/util.pm, tools/winapi/winapi.pm,
19381           tools/winapi/winapi_c_parser.pm, tools/winapi/winapi_check,
19382           tools/winapi/winapi_check_options.pm, tools/winapi/winapi_cleanup,
19383           tools/winapi/winapi_cleanup_options.pm,
19384           tools/winapi/winapi_documentation.pm, tools/winapi/winapi_extract,
19385           tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup,
19386           tools/winapi/winapi_fixup_documentation.pm,
19387           tools/winapi/winapi_fixup_editor.pm,
19388           tools/winapi/winapi_fixup_options.pm,
19389           tools/winapi/winapi_fixup_statements.pm,
19390           tools/winapi/winapi_function.pm, tools/winapi/winapi_global.pm,
19391           tools/winapi/winapi_local.pm, tools/winapi/winapi_module_user.pm,
19392           tools/winapi/winapi_parser.pm, tools/winapi/winapi_test,
19393           tools/winapi/winapi_test_options.pm, tools/wine.inf,
19394           tools/winebuild/build.h, tools/winebuild/import.c,
19395           tools/winebuild/main.c, tools/winebuild/parser.c,
19396           tools/winebuild/relay.c, tools/winebuild/res16.c,
19397           tools/winebuild/res32.c, tools/winebuild/spec16.c,
19398           tools/winebuild/spec32.c, tools/winebuild/utils.c,
19399           tools/winedump/cvinclude.h, tools/winedump/debug.c,
19400           tools/winedump/dump.c, tools/winedump/emf.c,
19401           tools/winedump/function_grep.pl, tools/winedump/le.c,
19402           tools/winedump/lnk.c, tools/winedump/main.c,
19403           tools/winedump/minidump.c, tools/winedump/misc.c,
19404           tools/winedump/msmangle.c, tools/winedump/ne.c,
19405           tools/winedump/output.c, tools/winedump/pe.c, tools/winedump/pe.h,
19406           tools/winedump/search.c, tools/winedump/symbol.c,
19407           tools/winedump/winedump.h, tools/winegcc/utils.c,
19408           tools/winegcc/utils.h, tools/winegcc/winegcc.c, tools/wineinstall,
19409           tools/winemaker, tools/wineprefixcreate.in, tools/wineshelllink,
19410           tools/winewrapper, tools/wmc/lang.c, tools/wmc/lang.h,
19411           tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c,
19412           tools/wmc/utils.h, tools/wmc/wmc.c, tools/wmc/wmc.h,
19413           tools/wmc/wmctypes.h, tools/wmc/write.c, tools/wmc/write.h,
19414           tools/wrc/dumpres.c, tools/wrc/dumpres.h, tools/wrc/genres.c,
19415           tools/wrc/genres.h, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
19416           tools/wrc/parser.h, tools/wrc/parser.l, tools/wrc/parser.y,
19417           tools/wrc/readres.c, tools/wrc/readres.h, tools/wrc/translation.c,
19418           tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/wrc.c,
19419           tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/writeres.c:
19420         Update the address of the Free Software Foundation.
19422 2006-05-21  Labrousse Jean <jlabrous@altern.org>
19424         * dlls/msi/action.c:
19425         msi: Fix short name and long name mismatch in action.c.
19427 2006-05-23  Troy Rollo <wine@troy.rollo.name>
19429         * dlls/ole32/storage32.c:
19430         ole32: Fix excessive file sizes for Storage files.
19431         The IStorage (DocFile) implementation was adding empty blocks at the
19432         end of the file every time a caller wrote data that was not a multiple
19433         of 512 bytes.  If the caller made a lot of very small writes the file
19434         size could be huge even though the data in the file was tiny. This was
19435         caused by BlockChainStream_SetSize trying to allocate file blocks for
19436         the new data using a condition that bore no relationship to the
19437         required condition, and it was not necessary to do so at that time
19438         since it is done (the right way) by StorageImpl_GetNextFreeBigBlock
19439         (called via BlockChainStream_Enlarge).
19441 2006-05-23  Dmitry Timoshkov <dmitry@codeweavers.com>
19443         * dlls/user/tests/msg.c:
19444         user/tests: Don't generate a mouse click message in mouse_ll_global_thread_proc.
19445         Windows doesn't like when a thread plays games with the focus, that
19446         leads to all kinds of misbehaviours and failures to activate a
19447         window. So, better don't generate a mouse click message in
19448         mouse_ll_global_thread_proc.
19450         * dlls/user/tests/msg.c:
19451         user/tests: Add lparam to all HCBT_MINMAX hook messages.
19453 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
19455         * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
19456           dlls/wined3d/wined3d_private.h:
19457         wined3d: OpengGL accelerated blits.
19458         Implement some basic opengl accelerated blts from and to render
19459         targets. It's not perfect yet, but enought to make some D3D apps
19460         happy. For now the only supported operations are:
19461         - Full screen back -> Front buffer: Just call present
19462         - Offscreen surface -> render target
19463         - Render target -> offscreen surface(slow)
19464         - render target colorfill
19466 2006-05-22  Stefan Dösinger <stefan@codeweavers.com>
19468         * dlls/wined3d/surface.c:
19469         wined3d: Surface pixel format conversion code.
19471 2006-05-22  Robert Shearman <rob@codeweavers.com>
19473         * server/queue.c:
19474         server: Don't clear the QS_POSTMESSAGE flag if there is a pending quit message.
19476         * dlls/ole32/tests/marshal.c:
19477         ole32: Release the outer unknown in the proxybuffer test.
19478         Release the outer unknown in the proxybuffer test to show that the
19479         last release of the outer unknown doesn't free the proxy buffer.
19481         * dlls/ole32/marshal.c, dlls/ole32/oleproxy.c:
19482         ole32: Release the proxy buffer object on the last release of the proxy's
19483         outer unknown.
19484         Release the proxy buffer object on the last release of the proxy's outer
19485         unknown, otherwise memory is leaked for the Ndr implementation of
19486         IRpcProxyBuffer.
19487         Fix up the hand-coded proxies to match the behaviour from the Ndr
19488         implementation.
19490         * dlls/wininet/tests/url.c:
19491         wininet: Fix a failing test.
19493         * dlls/rpcrt4/rpc_message.c:
19494         rpcrt4: Fix copying too much data from the buffer by not taking into account
19495         the fact that auth_pad_len has been included in the fragment length.
19497         * dlls/rpcrt4/rpc_message.c:
19498         rpcrt4: Authentication padding should only be generated if there is
19499         authentication data.
19501         * include/winbase.h:
19502         include: Add defines used in CopyFileEx.
19504         * include/guiddef.h:
19505         include: Make guiddef.h defines match PSDK.
19506         Protect LPGUID typedef by __LPGUID_DEFINED__ being defined.
19507         Protect LPCLSID and LPFMTID typedefs, IsEqualGUID, IsEqualIID,
19508         IsEqualCLSID, IID_NULL, CLSID_NULL and FMTID_NULL defines by
19509         __IID_DEFINED__ being defined.
19511 2006-05-22  Alexandre Julliard <julliard@winehq.org>
19513         * dlls/user/winproc.c:
19514         user: Added A<->W mapping for WM_GETDLGCODE.
19516 2006-05-20  Hans Leidekker <hans@it.vu.nl>
19518         * dlls/quartz/main.c, dlls/quartz/quartz.spec, include/Makefile.in,
19519           include/dshow.h, include/errors.h:
19520         quartz: Add stub implementation for AMGetErrorText{A,W}.
19522 2006-05-21  Ivan Gyurdiev <ivg2@cornell.edu>
19524         * dlls/wined3d/pixelshader.c:
19525         wined3d: Simplify input/output modifier line handling.
19527         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
19528         wined3d: Clean up register use maps.
19530         * dlls/wined3d/drawprim.c:
19531         wined3d: Allow use of pixel shaders with drawStridedSlow.
19533         * dlls/wined3d/vertexshader.c:
19534         wined3d: Only run parse_decl_usage on vshader INPUT registers.
19536 2006-05-22  Saulius Krasuckas <saulius2@ar.fi.lt>
19538         * dlls/advapi32/tests/security.c:
19539         advapi32: Skip token attribute testing if OpenProcessToken() is not implemented.
19541 2006-05-21  Saulius Krasuckas <saulius2@ar.fi.lt>
19543         * dlls/advapi32/tests/security.c:
19544         advapi32: Make test loadable on win9x.
19546 2006-05-22  Detlef Riekenberg <wine.dev@web.de>
19548         * dlls/winspool/tests/info.c:
19549         winspool/test: Disable a test that crashes on win9x.
19551 2006-05-21  Detlef Riekenberg <wine.dev@web.de>
19553         * dlls/winspool/info.c:
19554         winspool: Remove cross calls W->A for the "Printers" registry path.
19556 2006-05-20  Detlef Riekenberg <wine.dev@web.de>
19558         * dlls/winspool/info.c:
19559         winspool: An empty string as server name is valid (EnumPrinterDrivers).
19561 2006-05-21  Mike McCormack <mike@codeweavers.com>
19563         * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
19564         advapi32: Implement and test SystemFunction026+027.
19566         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
19567           dlls/advapi32/tests/crypt_md4.c:
19568         advapi32: Implement and test SystemFunction011.
19570         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
19571           dlls/advapi32/tests/crypt_lmhash.c:
19572         advapi32: Test and implement SystemFunction024/025.
19574         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
19575           dlls/advapi32/tests/crypt_lmhash.c:
19576         advapi32: Implement and test SystemFunction(012-023).
19578         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
19579           dlls/advapi32/tests/crypt_md4.c:
19580         advapi32: Implement and test SystemFunction010.
19582         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
19583           dlls/advapi32/tests/crypt_lmhash.c:
19584         advapi32: Implement and test SystemFunction009.
19586 2006-05-21  Dmitry Timoshkov <dmitry@codeweavers.com>
19588         * dlls/ntdsapi/ntdsapi.spec:
19589         ntdsapi: Add DsMakeSpnA to the spec file.
19591 2006-05-20  Vitaliy Margolen <wine-patch@kievinfo.com>
19593         * tools/wine.inf:
19594         wine.inf: Create fake dlls for ADPCM codecs.
19596 2006-05-21  Vitaliy Margolen <wine-patch@kievinfo.com>
19598         * dlls/d3d8/version.rc, dlls/d3d9/version.rc, dlls/ddraw/version.rc,
19599           dlls/dmusic/version.rc, dlls/dplayx/version.rc,
19600           dlls/dsound/version.rc:
19601         directx: Update file versions to dx9c (compared to win2k).
19603 2006-05-20  Vitaliy Margolen <wine-patch@kievinfo.com>
19605         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
19606           dlls/d3d9/tests/device.c:
19607         d3d9: Add refcount tests for all objects created by device.
19609         * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
19610           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
19611           dlls/d3d9/stateblock.c, dlls/d3d9/swapchain.c, dlls/d3d9/texture.c,
19612           dlls/d3d9/volumetexture.c:
19613         d3d9: All objects created by device should keep reference to it.
19615         * configure, configure.ac, dlls/d3d8/Makefile.in,
19616           dlls/d3d8/tests/.gitignore, dlls/d3d8/tests/Makefile.in,
19617           dlls/d3d8/tests/device.c, programs/winetest/Makefile.in:
19618         d3d8: Add refcount test.
19620         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
19621           dlls/d3d8/indexbuffer.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
19622           dlls/d3d8/vertexshader.c, dlls/d3d8/volumetexture.c:
19623         d3d8: All objects created by device should keep reference to it.
19625         * include/d3d8.h:
19626         include: SwapChain::GetBackBuffer takes 3 parameters, not 4.
19628 2006-05-20  Robert Shearman <rob@codeweavers.com>
19630         * dlls/comctl32/propsheet.c:
19631         comctl32: Make sure to always have the default pushbutton for wizards as an
19632         enabled button.
19634         * dlls/comctl32/propsheet.c:
19635         comctl32: A PSM_SETWIZBUTTONS message specifying PSWIZB_FINISH or
19636         PSWIZB_DISABLEDFINISH, followed by another one without those flags
19637         should show the next button again and hide the finish button.
19639 2006-05-20  Alexandre Julliard <julliard@winehq.org>
19641         * dlls/user/winproc.c:
19642         user: Get rid of the WINPROC_Map/UnmapMsg32ATo32W functions.
19644         * dlls/user/winproc.c:
19645         user: Added fast A->W mapping for the remaining messages.
19647         * dlls/user/winproc.c:
19648         user: Added fast A->W mapping for WM_GETTEXTLENGTH and related messages.
19650         * dlls/user/winproc.c:
19651         user: Added fast A->W mapping for WM_CHAR and related messages.
19653         * dlls/user/winproc.c:
19654         user: Added fast A->W mapping for EM_GETLINE.
19656         * dlls/user/winproc.c:
19657         user: Added fast A->W mapping for LB_GETTEXT and CB_GETLBTEXT.
19659         * dlls/user/winproc.c:
19660         user: Added fast A->W mapping for WM_SETTEXT and related messages.
19662         * dlls/user/winproc.c:
19663         user: Added fast A->W mapping for WM_GETTEXT and WM_ASKCBFORNAME.
19665         * dlls/user/winproc.c:
19666         user: Added fast A->W mapping for WM_MDICREATE.
19668         * dlls/user/winproc.c:
19669         user: Added fast A->W mapping for WM_CREATE and WM_NCCREATE.
19671 2006-05-19  Peter Beutner <p.beutner@gmx.net>
19673         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
19674           dlls/d3d8/volume.c:
19675         d3d8: Fix GetDesc and GetLevelDesc for surfaces and textures.
19676         In DX8 the D3DSURFACE_DESC structure has a size field which needs to be set.
19678 2006-05-18  Jason Green <jave27@gmail.com>
19680         * dlls/wined3d/baseshader.c:
19681         wined3d: Simplify generate_base_shader() when checking for USING_GLSL usage.
19683         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
19684           dlls/wined3d/vertexshader.c:
19685         wined3d: Move PARAM C[] program.env[] into baseshader and out of vertex shaders.
19687 2006-05-19  Robert Shearman <rob@codeweavers.com>
19689         * dlls/rpcrt4/ndr_stubless.c:
19690         rpcrt4: Handle pointers to context handles in the stubless code.
19691         Implement check for NULL context handles if requested.
19693         * dlls/rpcrt4/ndr_marshall.c:
19694         rpcrt4: We don't need to free object pointers if we are told we must allocate.
19696         * dlls/rpcrt4/ndr_marshall.c:
19697         rpcrt4: Use macros to generate the code for unmarshaling base types.
19699         * dlls/rpcrt4/ndr_marshall.c:
19700         rpcrt4: Don't set the memory pointer to NULL before calling PointerUnmarshall.
19701         Call it with fMustAlloc set to TRUE instead to achieve the same result
19702         without side-effects.
19704         * dlls/rpcrt4/ndr_marshall.c:
19705         rpcrt4: Make more internal functions static.
19707         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
19708         rpcrt4: Add the definition of RpcAuthVerifier to rpc_defs.h from the DCE/RPC
19709         spec.
19710         Use it in RPCRT4_SendAuth instead of writing out the data byte-by-byte.
19712         * include/ndrtypes.h:
19713         rpcrt4: Add more format characters and add context handle flags to ndrtypes.h.
19715 2006-05-19  Dmitry Timoshkov <dmitry@codeweavers.com>
19717         * configure, configure.ac, dlls/Makefile.in, dlls/ntdsapi/.gitignore,
19718           dlls/ntdsapi/Makefile.in, dlls/ntdsapi/ntdsapi.c,
19719           dlls/ntdsapi/ntdsapi.spec, include/Makefile.in, include/ntdsapi.h:
19720         Add a stub implementation of ntdsapi.dll.
19722 2006-05-19  Paul Chitescu <paulc@voip.null.ro>
19724         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
19725           include/winbase.h:
19726         advapi32: Add stub FileEncryptionStatus and declarations.
19728 2006-05-18  Alexandre Julliard <julliard@winehq.org>
19730         * dlls/user/winproc.c:
19731         user: Get rid of the MSGPARAMS16 structure.
19733 2006-05-20  Alexandre Julliard <julliard@winehq.org>
19735         * dlls/user/winproc.c, dlls/user/winproc.h:
19736         user: Make a lot of winproc functions static.
19738         * dlls/user/msg16.c:
19739         user: Call the A version of message functions from 16-bit code.
19740         This avoids having to export too many different message translation
19741         functions.
19743         * dlls/user/hook16.c, dlls/user/winproc.c, dlls/user/winproc.h:
19744         user: Use winproc callbacks instead of message map/unmap for 16-bit hooks.
19746         * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
19747         user: Use winproc callbacks instead of message map/unmap in SendMessage16.
19749 2006-05-18  Alexandre Julliard <julliard@winehq.org>
19751         * dlls/user/message.c, dlls/user/winproc.c, dlls/user/winproc.h:
19752         user: Use a winproc callback instead of a message map/unmap in
19753         SendMessageTimeoutA.
19755         * dlls/user/message.c:
19756         user: Store the destination thread id in the send_message_info structure.
19758 2006-05-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
19760         * dlls/comctl32/header.c:
19761         comctl32: header: Make sure no message is sent between
19762         PrepareCallbackItems/FreeCallbackItems.
19764         * dlls/comctl32/header.c:
19765         comctl32: header: Don't erase the background in HEADER_Refresh.
19767         * dlls/comctl32/header.c:
19768         comctl32: header: The border size is 4 not 3.
19770 2006-05-19  Stefan Dösinger <stefan@codeweavers.com>
19772         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
19773           dlls/wined3d/wined3d_private.h:
19774         wined3d: Sort of oversized surface support.
19776 2006-05-18  Stefan Dösinger <stefan@codeweavers.com>
19778         * dlls/wined3d/directx.c:
19779         wined3d: Add more device caps.
19781         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
19782         wined3d: Allow SYSTEMMEM textures and surfaces.
19784 2006-05-18  Stefan Dösinger <stefandoesinger@gmx.at>
19786         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
19787           dlls/wined3d/wined3d_private.h:
19788         wined3d: Implement IWineD3DDevice::SetDisplayMode.
19790 2006-05-19  Huw Davies <huw@codeweavers.com>
19792         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
19793         rpcrt4: Use IsClient to determine whether we can use the Buffer memory or not.
19794         Add simple struct tests.
19796 2006-05-19  Robert Shearman <rob@codeweavers.com>
19798         * dlls/rpcrt4/rpc_transport.c:
19799         rpcrt4: Warn if CreateNamedPipe fails.
19801         * dlls/rpcrt4/rpc_message.c:
19802         rpcrt4: Add the correct amount of auth padding to messages.
19804         * dlls/rpcrt4/rpc_transport.c:
19805         rpcrt4: Wait for all of the requested bytes to be returned for tcp connections.
19807         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
19808           dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_message.c:
19809         rpcrt4: Update the todo lists and copyrights.
19811 2006-05-18  Robert Shearman <rob@codeweavers.com>
19813         * dlls/rpcrt4/rpc_transport.c:
19814         rpcrt4: Fix for the open functions in the transports being transposed between
19815         ncacn_np and ncalrpc.
19817         * dlls/rpcrt4/rpc_transport.c:
19818         rpcrt4: Don't release the auth info if it isn't present.
19820 2006-05-19  Robert Reif <reif@earthlink.net>
19822         * dlls/winmm/tests/wave.c:
19823         winmm: Fix wave test handle use after close bug.
19825 2006-05-19  Dmitry Timoshkov <dmitry@codeweavers.com>
19827         * dlls/x11drv/winpos.c:
19828         x11drv: Fix the regression caused by the recent ShowWindow fixes.
19830 2006-05-19  Mike McCormack <mike@codeweavers.com>
19832         * dlls/secur32/ntlm.c:
19833         secur32: Cleanup InitializeSecurityContext (reduce indent and duplication).
19835         * dlls/secur32/ntlm.c:
19836         secur32: Tidy up the initialization code a little.
19838 2006-05-18  Jacek Caban <jacek@codeweavers.com>
19840         * tools/widl/typelib.c:
19841         widl: Don't add importlib if it is already on the list. Remove warning.
19843         * tools/widl/write_msft.c:
19844         widl: Added support for importing parent interfaces from importlib.
19846         * dlls/shdocvw/client.c:
19847         shdocvw: Return S_OK in OnInPlaceDeactivate.
19849 2006-05-18  Phil Costin <philcostin@hotmail.com>
19851         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
19852         wined3d: Trace output corrections and cleanups.
19854 2006-05-18  Juan Lang <juan_lang@yahoo.com>
19856         * dlls/crypt32/cert.c, dlls/crypt32/store.c:
19857         crypt32: Move CertFindCertificateInStore and related functions to cert.c.
19859         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
19860           dlls/crypt32/store.c:
19861         crypt32: Move context interface definition to common header.
19863 2006-05-18  Alexandre Julliard <julliard@winehq.org>
19865         * dlls/user/winproc.c, dlls/user/winproc.h:
19866         user: Convert the 16-bit winproc functions to use a callback pointer.
19868         * dlls/user/winproc.c:
19869         user: Convert the other winproc 32-bit functions to use a callback pointer.
19871         * dlls/user/winproc.c, dlls/user/winproc.h:
19872         user: Make WINPROC_CallProc32WTo32A take a callback function pointer.
19873         This way it doesn't need to know about dialog procedures. Also renamed
19874         it to WINPROC_CallProcWtoA.
19876 2006-05-18  Phil Costin <philcostin@hotmail.com>
19878         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c,
19879           dlls/wined3d/wined3d_private.h:
19880         wined3d: Check registry for UseGLSL enabled.
19882 2006-05-18  Mike McCormack <mike@codeweavers.com>
19884         * dlls/rpcrt4/rpc_binding.c:
19885         rpcrt4: Fix a possible memory leak, cleanup a bit.
19887         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_transport.c,
19888           dlls/rpcrt4/tests/rpc.c:
19889         rpcrt4: Fix and test RpcNetworkIsProtseqValid.
19891         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
19892         rpcrt4: Add a stub implementation for RpcMgmtIsServerListening.
19894 2006-05-18  Alexandre Julliard <julliard@winehq.org>
19896         * dlls/user/tests/dialog.c:
19897         user: Fixed a broken trace in the dialog test.
19899         * dlls/user/winproc.c:
19900         user: Added helper functions for A<->W conversion of single characters.
19902         * dlls/user/winproc.c:
19903         user: Simplify 16-bit mappings of the WM_GETDLGCODE message.
19905         * dlls/user/winproc.c:
19906         user: Unify the mapping of listbox and combobox messages.
19908         * dlls/user/winproc.c:
19909         user: Get rid of the WINPROC_MapMsg32WTo32A function.
19911         * dlls/user/winproc.c:
19912         user: Added fast W->A mapping for WM_IME_CHAR.
19914         * dlls/user/winproc.c:
19915         user: Added fast W->A mapping for WM_CHAR and related messages.
19917         * dlls/user/winproc.c:
19918         user: Added fast W->A mapping for EM_GETLINE.
19920         * dlls/user/winproc.c:
19921         user: Added fast W->A mapping for LB_GETTEXT and CB_GETLBTEXT.
19923         * dlls/user/winproc.c:
19924         user: Added fast W->A mapping for LB_ADDSTRING and related messages.
19926         * dlls/user/winproc.c:
19927         user: Added fast W->A mapping for WM_MDICREATE.
19929         * dlls/user/winproc.c:
19930         user: Added fast W->A mapping for WM_SETTEXT and related messages.
19932         * dlls/user/winproc.c:
19933         user: Added fast W->A mapping for WM_GETTEXT and WM_ASKCBFORNAME.
19935         * dlls/user/winproc.c:
19936         user: Added helper functions for buffer management in WINPROC_CallProc32WTo32A..
19938         * dlls/user/winproc.c:
19939         user: Merged WINPROC_CallProc32WTo32A_fast into WINPROC_CallProc32WTo32A.
19941 2006-05-17  Juan Lang <juan_lang@yahoo.com>
19943         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c:
19944         crypt32: Add stubs for CertDuplicateCRLContext and CertDuplicateCTLContext.
19946 2006-05-16  Eric Pouech <eric.pouech@wanadoo.fr>
19948         * dlls/user/message.c:
19949         user32: Allow interprocess WM_NCPAINT messages when wParam is 0 or 1.
19951 2006-05-18  Robert Shearman <rob@codeweavers.com>
19953         * dlls/rpcrt4/rpc_binding.c:
19954         rpcrt4: Implement RpcBindingSetAuthInfoExW based on the implementation for
19955         RpcBindingSetAuthInfoExA.
19957         * dlls/rpcrt4/rpc_binding.c:
19958         rpcrt4: A NULL AuthInfo is allowed.
19959         Pass the server principal name into AcquireCredentialsHandleA.
19961         * dlls/rpcrt4/rpc_binding.c:
19962         rpcrt4: Support all available security packages in RpcBindingSetAuthInfoExA,
19963         instead of just NTLM.
19965         * dlls/rpcrt4/rpc_binding.c:
19966         rpcrt4: Only use the cached connection if the authentication information
19967         is compatible.
19969         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
19970           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
19971           dlls/rpcrt4/rpc_transport.c:
19972         rpcrt4: Store non-connection-specific authentication information in a ref-counted
19973         structure that is shared between connections and bindings.
19975         * dlls/rpcrt4/ndr_ole.c:
19976         rpcrt4: Fix an off-by-one error when checking the size of the buffer in
19977         NdrInterfacePointerMarshall.
19979         * dlls/rpcrt4/ndr_marshall.c:
19980         rpcrt4: Handle interface pointers in EmbeddedComplexSize.
19982         * dlls/rpcrt4/Makefile.in:
19983         rpcrt4: Make secur32 into a delayed import, as most of the time it won't
19984         be needed.
19986         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
19987           dlls/rpcrt4/rpc_transport.c:
19988         rpcrt4: Increment the call id field of the request header.
19989         This is necessary for compatibility with MS/RPC servers.
19991         * dlls/rpcrt4/ndr_marshall.c:
19992         rpcrt4: Implement NdrNonEncapsulatedUnionMemorySize.
19994         * dlls/rpcrt4/ndr_marshall.c:
19995         rpcrt4: Fix the wire protocol of the user marshal functions to match MS/RPC.
19997         * dlls/rpcrt4/rpc_message.c:
19998         rpcrt4: If the authorisation failed during a send then we should return
19999         ERROR_ACCESS_DENIED.
20001         * dlls/rpcrt4/ndr_marshall.c:
20002         rpcrt4: Fix NdrConformantArrayMemorySize.
20004         * dlls/rpcrt4/ndr_marshall.c:
20005         rpcrt4: Implement NdrUserMarshalMemorySize.
20007 2006-05-17  Ivan Gyurdiev <ivg2@cornell.edu>
20009         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
20010           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
20011         wined3d: Take predication tokens into account.
20012         Each instruction can have a predication token. Account for it in the
20013         trace pass, register count pass, and store it in the SHADER_OPCODE_ARG
20014         structure for generation. MSDN claims the token is at the end of the
20015         instruction, but that's not true - testing a demo, which lets me
20016         manipulate the shader shows the predication token is the first source
20017         token immediately following the destination token.
20019         * dlls/wined3d/baseshader.c:
20020         wined3d: Parameter trace corrections.
20022         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
20023         wined3d: SETP takes 3 parameters.
20025 2006-05-17  Huw Davies <huw@codeweavers.com>
20027         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/.gitignore,
20028           dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/ndr_marshall.c:
20029         rpcrt4: Don't update StubMsg->MemorySize while unmarshaling.
20030         Add a bunch of marshaling tests (based on a program by Rob Shearman).
20032 2006-05-16  Andrew Ziem <ahziem1@mailbolt.com>
20034         * dlls/kernel/tests/path.c:
20035         kernel: Fix path test to pass on 95 and 98.
20037 2006-05-17  Jacek Caban <jacek@codeweavers.com>
20039         * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
20040           dlls/shdocvw/webbrowser.c:
20041         shdocvw: Code cleanup.
20043         * dlls/shdocvw/ie.c:
20044         shdocvw: Added IConnectionPointContainer to InternetExplorer::QueryInterface.
20046         * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
20047           dlls/shdocvw/webbrowser.c:
20048         shdocvw: Move IConnectionPointContainer implementation to separated object.
20050         * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/navigate.c,
20051           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
20052         shdocvw: Move connection points to the new ConnectionPointContainer struct.
20054 2006-05-15  Jacek Caban <jacek@codeweavers.com>
20056         * tools/widl/typelib.c, tools/widl/typelib_struct.h,
20057           tools/widl/widltypes.h:
20058         widl: Added importlib reading implementation.
20060 2006-05-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
20062         * dlls/comctl32/header.c:
20063         comctl32: header: Don't erase the left header egde.
20065         * dlls/comctl32/header.c:
20066         comctl32: header: Send the width in HDN_BEGINTRACK.
20068         * dlls/comctl32/listview.c:
20069         comctl32: listview: Recompute sizes after a column deletion.
20071 2006-05-17  Robert Shearman <rob@codeweavers.com>
20073         * dlls/rpcrt4/ndr_ole.c:
20074         rpcrt4: Implement NdrInterfacePointerMemorySize.
20076         * dlls/rpcrt4/ndr_marshall.c:
20077         rpcrt4: Make some functions that aren't used outside of the file static.
20079         * dlls/rpcrt4/ndr_marshall.c:
20080         rpcrt4: Fill out more of the function tables with functions that already exist.
20082         * dlls/rpcrt4/ndr_marshall.c:
20083         rpcrt4: Raise an exception if there is no default handler for a union.
20085 2006-05-17  Alexandre Julliard <julliard@winehq.org>
20087         * dlls/user/winproc.c:
20088         user: The result for dialog procedures is stored in DWLP_MSGRESULT.
20089         So we have to access it using Get/SetWindowLong when unmapping the
20090         message results (based on a patch by Troy Rollo).
20092         * dlls/user/defdlg.c:
20093         user: Remove unreachable code in DEFDLG_Proc.
20095         * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
20096           dlls/user/winproc.c, dlls/user/winproc.h:
20097         user: Support storing multiple winprocs in a single winproc handle.
20098         Allows to remove special cases for window classes being Ascii and
20099         Unicode at the same time.
20101         * dlls/user/winproc.c:
20102         user: Allocate 16-bit thunks separately from the window proc structure.
20103         Also make sure the thunk memory block has execute permissions.
20105         * dlls/x11drv/clipboard.c:
20106         x11drv: Fixed typo in the clipboard XA_STRING handling.
20108 2006-05-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
20110         * dlls/gdi/bitmap.c, dlls/gdi/gdi_private.h, dlls/gdi/tests/bitmap.c,
20111           dlls/x11drv/bitmap.c, dlls/x11drv/winex11.drv.spec:
20112         gdi: Fix GetObject for bitmaps.
20113         - GetObject(): Set the bmBits member of the BITMAP structure to NULL
20114         for device-dependent bitmaps.
20115         - New test case.
20117 2006-05-11  Detlef Riekenberg <wine.dev@web.de>
20119         * dlls/winspool/info.c:
20120         winspool: Fix OpenDriverReg on top of validate_envW.
20122         * dlls/winspool/tests/info.c:
20123         winspool/tests: More tests for OpenPrinter.
20125 2006-05-12  Detlef Riekenberg <wine.dev@web.de>
20127         * dlls/winspool/info.c:
20128         winspool: Do not fail in OpenPrinter on pDefault / local print server.
20130         * dlls/winspool/info.c:
20131         winspool: Show SetPrinter parameters in the FIXME.
20133         * dlls/winspool/tests/info.c:
20134         winspool/tests: A truncated dmDeviceName is 0-terminated.
20136 2006-05-17  Ivan Gyurdiev <ivg2@cornell.edu>
20138         * dlls/wined3d/pixelshader.c:
20139         wined3d: Use COLOROUT/DEPTHOUT for pixel shaders 2.0+.
20140         As previously mentioned, RASTOUT is invalid on pixel shaders.
20141         On shaders 1.x, r0 is treated as the color output register:
20142         http://www.gamedev.net/columns/hardcore/dxshader3/page2.asp
20143         That's what we currently do in all cases, change it not to do so
20144         for shaders >= 2.0. Support COLOROUT/DEPTHOUT instead.
20146         * dlls/wined3d/vertexshader.c:
20147         wined3d: LRP is not a valid ARBvp code.
20149         * dlls/wined3d/pixelshader.c:
20150         wined3d: Remove detailed traces from map2gl/input_modifiers functions.
20152         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
20153         wined3d: Write "unrecognized_register" in fallback case for get_register_name().
20155         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
20156           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
20157         wined3d: Modify shader_dump_param() to take into account address token.
20158         Currently we hardcode a0.x, which I think is correct for shaders 1.0.
20159         However, for shaders 2.0, we must look into the address token, and
20160         print the register there. Handle both cases to correct the trace.
20162         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
20163           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
20164         wined3d: Use shader_get_param() in trace pass, reg. count pass, generation pass.
20165         Change the trace pass, the register counting pass, and the hw
20166         generator pass to take into account the new get_params() function. For
20167         hw generation, store the address tokens into the SHADER_OPCODE_ARG
20168         structure, so they're available to generator functions.
20170         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
20171           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
20172         wined3d: Add shader_get_param() fn, which processes address tokens.
20173         Add a new function to process parameters.
20174         On shaders 1.0, processing parameters amounts to *pToken++.
20175         On shaders 2.0+, we have a relative addressing token to account for.
20176         This function should be used, instead of relying on num_params everywhere.
20178         * dlls/wined3d/baseshader.c:
20179         wined3d: Do not rely on num_params to skip unhandled tokens in shaders 2.0.
20181         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
20182         wined3d: Allow multiple output modifiers.
20184         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
20185         wined3d: Fix SINCOS parameters.
20186         SINCOS has 4 parameters in shaders 2.0.
20187         It has 2 parameters in shaders 3.0.
20188         It's undefined in shaders 1.0.
20190         * dlls/wined3d/vertexshader.c:
20191         wined3d: DEFI takes 5 parameters.
20192         According the spec and the Painkiller log, DEFI has 5 parameters on
20193         vertex shaders.
20195 2006-05-17  Dmitry Timoshkov <dmitry@codeweavers.com>
20197         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
20198         user32: Make all the recently added ShowWindow tests pass in Wine.
20200 2006-05-16  Paul Vriens <Paul.Vriens@xs4all.nl>
20202         * dlls/ntdll/tests/info.c:
20203         ntdll/tests: Don't fail if a process is not available.
20205 2006-05-16  Eric Pouech <eric.pouech@wanadoo.fr>
20207         * dlls/usp10/usp10.c:
20208         usp10: Fix ScriptGetProperties so that first pointer can be NULL.
20210         * programs/winedbg/types.c:
20211         winedbg: extract_as_integer
20212         - now supporting extract_as_integer on functions (so that,
20213         for example, 'disas foo' works as expected)
20214         - now properly handling errors when calling extract_as_integer
20216 2006-05-16  Juan Lang <juan_lang@yahoo.com>
20218         * dlls/crypt32/store.c:
20219         crypt32: Get rid of CRYPT_CreateCertificateContext, it's not needed anymore.
20221 2006-05-17  Marcus Meissner <marcus@jet.franken.de>
20223         * dlls/riched20/tests/editor.c:
20224         riched20: Removed useless double casts, just print the DWORD hexmask.
20226 2006-05-15  Juan Lang <juan_lang@yahoo.com>
20228         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
20229           dlls/crypt32/decode.c, dlls/crypt32/encode.c:
20230         crypt32: Split the unwieldy encode.c into two files.
20232 2006-05-16  Juan Lang <juan_lang@yahoo.com>
20234         * dlls/crypt32/store.c:
20235         crypt32: Support CERT_ISSUER_SERIAL_NUMBER_MD5_HASH_PROP_ID implicit property.
20237         * dlls/crypt32/store.c:
20238         crypt32: Use the caller-supplied encoding type when decoding certs.
20240         * dlls/crypt32/tests/store.c:
20241         crypt32: Add more tests for adding certs to a store.
20243         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
20244           dlls/crypt32/tests/cert.c, include/wincrypt.h:
20245         crypt32: Implement CertCompare functions, with tests.
20247 2006-05-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
20249         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
20250         comctl32: header: Fix INSERTITEM on a zero mask and GETITEM on a mask with
20251         unknown fields.
20252         INSERTITEM should fail on a zero mask. If in GETITEM the mask has an
20253         unknown field it should store only the comctl32 4.0 fields (with test
20254         case).
20256         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
20257         comctl32: header: Copy some fields on INSERTITEM even if they are not in
20258         the mask.
20260         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
20261         comctl32: header: Automatically set some format fields.
20263 2006-05-16  Peter Beutner <p.beutner@gmx.net>
20265         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
20266         msvcrt: Fix handling of 'h' prefix in swprintf.
20267         - '%hs' in widechar string functions is wrongly recognized as
20268         a widechar string. Fix this by always checking the prefix first.
20269         - add testcase
20270         - remove code duplication in %c/%s handling by moving code into a function.
20272 2006-05-16  Mike McCormack <mike@codeweavers.com>
20274         * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/http.c:
20275         wininet: Add a standalone http test.
20277         * dlls/wininet/ftp.c:
20278         wininet: Make sure hIC is valid before trying to use it. (Coverity)
20280 2006-05-16  Vitaliy Margolen <wine-patch@kievinfo.com>
20282         * include/d3d9types.h, include/wine/wined3d_types.h:
20283         d3d: Add D3DDEVTYPE_NULLREF definition.
20285 2006-05-16  Hans Leidekker <hans@it.vu.nl>
20287         * dlls/wldap32/modify.c, dlls/wldap32/modrdn.c:
20288         wldap32: Document the modify and modrdn functions.
20290 2006-05-15  Andrew Ziem <ahziem1@mailbolt.com>
20292         * dlls/kernel/tests/path.c:
20293         kernel: Properly delete a test file.
20295 2006-05-16  Alexandre Julliard <julliard@winehq.org>
20297         * tools/config.guess, tools/config.sub, tools/install-sh:
20298         tools: Updated the autoconf scripts to more recent versions.
20300 2006-05-16  Dmitry Timoshkov <dmitry@codeweavers.com>
20302         * dlls/user/tests/msg.c:
20303         user32: Add more ShowWindow tests.
20304         Move ShowWindow tests for children with an invisible parent into a
20305         separate test, add more ShowWindow tests. The tests show that an
20306         assumption in dlls/x11drv/winpos.c that SetWindowPos should not be
20307         called on a child with an invisible parent is not always true.
20309 2006-05-16  Paul Vriens <Paul.Vriens@xs4all.nl>
20311         * dlls/wined3d/vertexshader.c:
20312         wined3d: Correctly define the number of possible parameters.
20314 2006-05-15  Robert Shearman <rob@codeweavers.com>
20316         * dlls/rpcrt4/ndr_marshall.c:
20317         rpcrt4: Implement fixed array functions.
20319         * dlls/rpcrt4/ndr_marshall.c:
20320         rpcrt4: Remove the BUFFER_PARANOIA overestimates for string memory sizes.
20322         * dlls/rpcrt4/ndr_marshall.c:
20323         rpcrt4: Implement computing of conformance from a correlation descriptor for
20324         conformant strings.
20326         * dlls/rpcrt4/ndr_marshall.c:
20327         rpcrt4: Fix conformant varying structs to comply to the DCE/RPC spec.
20329         * dlls/rpcrt4/ndr_marshall.c:
20330         rpcrt4: Don't duplicate the conformance calculating code, just use the
20331         common ComputeConformance function to store the result in
20332         pStubMsg->MaxCount (as this is what callback function store the
20333         conformance value into anyway).
20335         * dlls/rpcrt4/ndr_marshall.c:
20336         rpcrt4: Implement conformant varying struct functions.
20338         * dlls/rpcrt4/ndr_marshall.c:
20339         rpcrt4: Implement more conformance operations and more types.
20341 2006-05-15  Jacek Caban <jacek@codeweavers.com>
20343         * dlls/shdocvw/oleobject.c:
20344         shdocvw: Don't release IOleInPlaceSite in DoVerb.
20346 2006-05-15  Stefan Dösinger <stefan@codeweavers.com>
20348         * dlls/wined3d/surface.c:
20349         wined3d: Unset the ddraw primary when it is released.
20351         * dlls/wined3d/utils.c:
20352         wined3d: Add missing render states to the dumping function.
20354         * dlls/wined3d/device.c:
20355         wined3d: Implement IWineD3DDevice::SetFrontBackBuffers.
20357 2006-05-15  Matt Finnicum <mattfinn@gmail.com>
20359         * dlls/riched20/editor.c, dlls/riched20/editstr.h,
20360           dlls/riched20/tests/editor.c, dlls/riched20/undo.c:
20361         riched20: Implement EM_SETUNDOLIMIT and its conformance tests.
20363 2006-05-15  Juan Lang <juan_lang@yahoo.com>
20365         * dlls/crypt32/tests/encode.c:
20366         crypt32: Test importing public keys from a certificate.
20368         * dlls/crypt32/tests/store.c:
20369         crypt32: Avoid a use-after-free bug in tests.
20371 2006-05-15  Mike McCormack <mike@codeweavers.com>
20373         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
20374         wininet: Return correct errors in InternetOpenUrlW.
20376         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
20377         wininet: Return correct errors in InternetConnectW
20379         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
20380           dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c:
20381         rpcrt4: Implemented NTLM authentication for rpcrt4 connections.
20383         * dlls/rpcrt4/rpc_binding.c:
20384         rpcrt4: Use RPCRT4_Receive rather than accessing the transport directly.
20386         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
20387           dlls/advapi32/tests/crypt_lmhash.c:
20388         advapi32: Implement and test SystemFunction005.
20390 2006-05-15  Robert Shearman <rob@codeweavers.com>
20392         * dlls/rpcrt4/ndr_marshall.c:
20393         rpcrt4: Implement NdrSimpleStructMemorySize.
20395         * dlls/rpcrt4/ndr_marshall.c:
20396         rpcrt4: Fix the conformant struct functions to not call conformant array
20397         functions.
20398         The conformance has to be the first thing in the buffer, in accordance
20399         with the DCE/RPC spec and to be compatible with the pointer layout
20400         format strings that MIDL generates.
20402         * dlls/rpcrt4/ndr_marshall.c:
20403         rpcrt4: In NdrConformantBufferSize, SizeConformance should be called, not
20404         SizeVariance.
20406         * dlls/rpcrt4/ndr_marshall.c:
20407         rpcrt4: Save pStubMsg->ActualCount in a local variable in the complex
20408         array functions, before calling a function that could change it and
20409         cause the wrong number of loop iterations.
20411         * dlls/rpcrt4/ndr_marshall.c:
20412         rpcrt4: Dereference the memory for pointers in NdrNonEncapsulatedUnionUnmarshall.
20413         Pointers in a non-encapsulated union behave like embedded pointers, so
20414         don't rely on the NdrPointer* functions doing the right thing in this
20415         case and call the Pointer* functions directly.
20417         * dlls/rpcrt4/ndr_marshall.c:
20418         rpcrt4: Rename ComplexStructSize to ComplexStructMemorySize to reflect the
20419         fact that it increments the buffer.
20420         Replace the code in EmbeddedComplexSize that sizes non-encapsulated
20421         unions without using a memory sizer routine, since this function
20422         shouldn't touch the buffer.
20423         Add a new function EmbeddedComplexMemorySize and use it in some memory
20424         sizer routines where EmbeddedComplexSize was previously used.
20426         * dlls/rpcrt4/ndr_marshall.c:
20427         rpcrt4: Fix embedded pointers in arrays by taking into account the iteration
20428         when calculating the appropriate memory and buffer pointers.
20430 2006-05-14  Ivan Gyurdiev <ivg2@cornell.edu>
20432         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
20433           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
20434         wined3d: Shaders: share dump_param function, version functions.
20436         * dlls/wined3d/stateblock.c:
20437         wined3d: Fix incorrect sizeof.
20439 2006-05-13  qingdoa daoo <qingdao33122@yahoo.com>
20441         * dlls/gdi/font.c:
20442         gdi: Duplicate extent value for the second byte of a DBCS char.
20444 2006-05-15  Alexandre Julliard <julliard@winehq.org>
20446         * configure, configure.ac, libs/Makelib.rules.in, libs/wine/Makefile.in:
20447         configure: Make libraries properly relocatable on MacOS.
20448         Also set the compatibility version.
20450 2006-05-12  Francois Gouget <fgouget@free.fr>
20452         * dlls/advapi32/security.c, dlls/cfgmgr32/main.c, dlls/gdi/freetype.c,
20453           dlls/mprapi/mprapi.c, dlls/ntdll/sync.c, dlls/ole32/usrmarshal.c,
20454           dlls/usp10/usp10.c:
20455         Fix some winapi_check documentation warnings.
20457         * dlls/d3d9/pixelshader.c, dlls/ddraw/tests/d3d.c,
20458           dlls/gdi/tests/bitmap.c, dlls/kernel/tests/toolhelp.c,
20459           dlls/msi/tests/msi.c, dlls/ole32/tests/moniker.c,
20460           dlls/wined3d/baseshader.c, dlls/winspool/info.c:
20461         Various trace fixes.
20462         Add trailing '\n's to trace calls.
20463         Remove spaces before '\n'.
20465         * configure, configure.ac, dlls/advpack/tests/install.c,
20466           dlls/msi/action.c, dlls/user/tests/wsprintf.c,
20467           dlls/wined3d/surface.c, dlls/x11drv/dib.c:
20468         Assorted spelling fixes.
20470 2006-05-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
20472         * dlls/comctl32/tests/header.c:
20473         comctl32: header: Check for HDN_GETDISPINFO not being sent during INSERT/SETITEM.
20475 2006-05-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
20477         * dlls/comctl32/listview.c:
20478         comctl32: listview: Store the iSubItem in header's lParam in LVM_INSERTCOLUMN.
20480         * dlls/comctl32/header.c:
20481         comctl32: header: Correct HDN_GETDISPINFO. Use it during drawing.
20482         Improve HEADER_SendHeaderDispInfoNotify and rename it to
20483         HEADER_PrepareCallbackItems. The new HEADER_FreeCallbackItems frees
20484         the buffers allocated by it. GetItemT and DrawItem calls these
20485         functions.
20487         * dlls/comctl32/header.c:
20488         comctl32: header: Mark the callback items in a mask.
20489         Mark the callback items in the callbackMask HEADER_ITEM field. The
20490         pszText for callback texts is now NULL what simplifies some
20491         checks. Checks for lpItem->pszText==emptyString are also not needed as
20492         emptyString is not stored in lpItem but used as a parameter to
20493         Str_SetPtr (I haven't noticed it).
20495         * dlls/comctl32/header.c:
20496         comctl32 header: Free the old string also when the new one is LPSTR_TEXTCALLBACK.
20498         * dlls/comctl32/header.c:
20499         comctl32: header: Don't modify the user supplied HDITEM during Set/InsertItem.
20501         * dlls/comctl32/header.c:
20502         comctl32: header: Move common code from SetItemT/InsertItemT into a new function.
20504         * dlls/comctl32/header.c:
20505         comctl32: header: Don't send HDN_GETDISPINFO during HDM_SET/INSERTITEM.
20507         * dlls/comctl32/header.c:
20508         comctl32: header: Don't check lpItem for NULL in GetItemT.
20510 2006-05-11  Jacek Caban <jacek@codeweavers.com>
20512         * dlls/shdocvw/events.c, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
20513           dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
20514           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
20515           dlls/shdocvw/webbrowser.c:
20516         shdocvw: Wrap Heap* finctions by inline functions.
20518 2006-05-15  Huw Davies <huw@codeweavers.com>
20520         * dlls/oleaut32/tmarshal.c:
20521         oleaut32: Update the marshal state buffer size when resizing (Doh!).
20523 2006-05-14  Vitaliy Margolen <wine-patch@kievinfo.com>
20525         * dlls/msvcrt/tests/time.c:
20526         msvcrt: Fix times tests to pass on windows.
20527         Add more tests for daylight-time savings.
20529 2006-05-13  Robert Shearman <rob@codeweavers.com>
20531         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
20532           server/request.h, server/token.c, server/trace.c:
20533         server: Retrieve the groups for a token from the server.
20535         * dlls/rpcrt4/ndr_marshall.c:
20536         rpcrt4: The arm type mask should be comparing the highest byte against 0x80,
20537         as documented on MSDN.
20538         Fix base type arm handling on little-endian machines, as the current
20539         code would always pass in the address to the format char of 0x80
20540         instead of the base type format char.
20542         * dlls/rpcrt4/ndr_marshall.c:
20543         rpcrt4: Make ComplexStructSize increment the buffer.
20545         * dlls/rpcrt4/ndr_marshall.c:
20546         rpcrt4: Pass in the buffer value before incrementing to PointerMarshall in
20547         NdrPointerMarshall.
20549         * dlls/rpcrt4/ndr_marshall.c:
20550         rpcrt4: Implement NdrComplexStructMemorySize.
20552         * dlls/rpcrt4/ndr_marshall.c:
20553         rpcrt4: Implement NdrComplexArrayMemorySize.
20555         * dlls/rpcrt4/rpc_defs.h:
20556         rpcrt4: Fix the fault packet structure to comply with the DCE/RPC specification.
20558         * dlls/rpcrt4/ndr_marshall.c:
20559         rpcrt4: The NDR memory sizing functions should increment the buffer pointer,
20560         so make sure to save it before calling one of these and restore it afterwards.
20562         * dlls/rpcrt4/ndr_marshall.c:
20563         rpcrt4: Make NdrBaseTypeMemorySize increment the buffer and memory size fields
20564         of MIDL_STUB_MESSAGE.
20566         * dlls/rpcrt4/ndr_marshall.c:
20567         rpcrt4: Make NdrConformantStringUnmarshall use the new Read{Variance,Conformance}
20568         functions and adapt them to be callable without having a correlation
20569         descriptor.
20571         * dlls/advapi32/tests/security.c:
20572         advapi32: Add tests for getting the groups, user and privileges of a token.
20574 2006-05-14  Mike McCormack <mike@codeweavers.com>
20576         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
20577           dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_lmhash.c,
20578           dlls/advapi32/tests/crypt_lmhash.c:
20579         advapi32: Implement and test SystemFunction004.
20581         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
20582           dlls/advapi32/tests/crypt_lmhash.c:
20583         advapi32: Implement and test SystemFunction003.
20585 2006-05-12  Mike McCormack <mike@codeweavers.com>
20587         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
20588           dlls/advapi32/crypt_des.c, dlls/advapi32/crypt_lmhash.c,
20589           dlls/advapi32/tests/crypt_lmhash.c:
20590         advapi32: Implement and test SystemFunction002 (DES decrypt).
20592 2006-05-14  Stefan Dösinger <stefandoesinger@gmx.at>
20594         * dlls/wined3d/surface.c:
20595         wined3d: Avoid a NULL dereference in RealizePalette.
20597 2006-05-14  Stefan Dösinger <stefan@codeweavers.com>
20599         * dlls/wined3d/device.c:
20600         wined3d: Render state additions and fixes.
20602         * dlls/wined3d/surface.c:
20603         wined3d: Nonpow2 repacking support for GetDC.
20605 2006-05-13  Stefan Dösinger <stefan@codeweavers.com>
20607         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c:
20608         wined3d: Support for single buffering.
20610 2006-05-13  Stefan Dösinger <stefandoesinger@gmx.at>
20612         * dlls/wined3d/Makefile.in, dlls/wined3d/device.c,
20613           dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
20614           dlls/wined3d/wined3d_private.h:
20615         wined3d: Implement IWineGDISurface.
20617 2006-05-12  Stefan Dösinger <stefandoesinger@gmx.at>
20619         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
20620           dlls/wined3d/wined3d_private.h:
20621         wined3d: Implement IWineD3DDevice::ProcessVertices.
20623 2006-05-12  Mike McCormack <mike@codeweavers.com>
20625         * dlls/rpcrt4/rpc_defs.h:
20626         rpcrt4: Add missing PKT_AUTH3 packet type.
20628         * dlls/rpcrt4/rpc_message.c:
20629         rpcrt4: Add infrastructure for send authentication data.
20631         * dlls/rpcrt4/rpc_binding.c:
20632         rpcrt4: Forward RpcBindingSetAuthInfo to RpcBindingSetAuthInfoEx.
20634 2006-05-13  Hans Leidekker <hans@it.vu.nl>
20636         * dlls/dnsapi/tests/name.c:
20637         dnsapi: Add tests for DnsValidateName_A.
20639 2006-05-14  Gerald Pfeifer <gerald@pfeifer.com>
20641         * dlls/gphoto2.ds/gphoto2_i.h:
20642         gphoto2.ds: Fix a typo in a #warning, and slight rewording.  Fix grammaro
20643         in comment.
20645 2006-05-13  Jacek Caban <jacek@codeweavers.com>
20647         * tools/widl/write_msft.c:
20648         widl: Added RPC_FC_ENUM16 encoding.
20650         * tools/widl/typelib_struct.h, tools/widl/write_msft.c:
20651         widl: res50 is number of impinfos. Fix its usage.
20653         * dlls/oleaut32/typelib.h, dlls/oleaut32/typelib2.c:
20654         oleaut32: res50 is number of impinfos. Fix its usage.
20656 2006-05-12  Jacek Caban <jacek@codeweavers.com>
20658         * dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c:
20659         urlmon: Fix tests.
20661         * dlls/shdocvw/navigate.c:
20662         shdocvw: Added support for navigation to application URLs.
20664         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
20665         mshtml: Fix protocol tests on XP. Make Wine match XP implementation.
20667 2006-05-13  Stefan Leichter <Stefan.Leichter@camLine.com>
20669         * dlls/ntdll/tests/port.c:
20670         ntdll: Fix endless loop in port test for users without admin rights.
20672 2006-05-12  Francois Gouget <fgouget@free.fr>
20674         * dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
20675           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c:
20676         gphoto2.ds: Spelling fix.
20678         * include/mprapi.h:
20679         mprapi: Add FIXME for the missing in6addr.h include.
20681         * dlls/rpcrt4/rpc_transport.c:
20682         rpcrt4: Fix some conditional includes.
20683         Check for HAVE_UNISTD_H before including unistd.h.
20684         There is no HAVE_SYS_TYPES to check.
20685         Tweak the indentation of a few #include directives.
20687         * include/dmusici.h, include/rpcdce.h:
20688         include: Remove uneeded __RPC_FAR references.
20690         * tools/winapi/c_parser.pm, tools/winapi/winapi_local.pm,
20691           tools/winapi/winapi_parser.pm:
20692         winapi: Add support for APIENTRY.
20693         Factorize a couple of call convention matching regular expressions.
20695 2006-05-12  Francois Gouget <fgouget@codeweavers.com>
20697         * dlls/ole32/tests/storage32.c:
20698         ole32: Fix compilation with gcc 2.95.
20700 2006-05-12  Thomas Weidenmueller <wine-patches@reactsoft.com>
20702         * dlls/oleaut32/tmarshal.c:
20703         oleaut32: Fix converting file name to Unicode.
20704         Fix converting the typelib file name to Unicode by using the correct
20705         buffer size.
20707 2006-05-11  Juan Lang <juan_lang@yahoo.com>
20709         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/oid.c,
20710           dlls/crypt32/serialize.c, dlls/crypt32/store.c,
20711           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
20712           dlls/crypt32/tests/main.c, dlls/crypt32/tests/oid.c,
20713           dlls/crypt32/tests/store.c:
20714         crypt32: Use the HRESULT synonyms for converted Win32 error codes.
20716 2006-05-12  Mike McCormack <mike@codeweavers.com>
20718         * dlls/wininet/http.c:
20719         wininet: Remove broken code for HTTP_QUERY_FLAG_COALESCE, which is unimplemented
20720         according to MSDN.
20722         * dlls/wininet/ftp.c:
20723         wininet: Check for null parameters in FtpSetCurrentDirectoryW.
20725 2006-05-14  Mike McCormack <mike@codeweavers.com>
20727         * server/registry.c:
20728         server: Avoid a crash if a registry notify event has been set already.
20730 2006-05-14  Eric Pouech <eric.pouech@wanadoo.fr>
20732         * programs/winedbg/stack.c, programs/winedbg/tgt_active.c:
20733         winedbg: Fixed regression for command 'bt all'.
20734         Don't print 'process has terminated' message when detaching from a
20735         process (or backtracing it).
20737 2006-05-12  Eric Pouech <eric.pouech@wanadoo.fr>
20739         * dlls/ntdll/serial.c:
20740         ntdll: Fix serial timeout regression.
20742 2006-05-11  Alexandre Julliard <julliard@winehq.org>
20744         * ANNOUNCE, ChangeLog, VERSION, configure:
20745         Release 0.9.13.
20747 ----------------------------------------------------------------
20748 2006-05-10  Stefan Leichter <Stefan.Leichter@camLine.com>
20750         * dlls/kernel/tests/toolhelp.c:
20751         kernel: Fix CreateToolhelp32Snapshot tests on win2k.
20753 2006-05-10  Eric Pouech <eric.pouech@wanadoo.fr>
20755         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
20756           dlls/dbghelp/mscvpdb.h, dlls/dbghelp/path.c:
20757         dbghelp: SymFindFileInPath and PDB
20758         - implemented correct lookup when SymFindFileInPath is called to find
20759         a PDB file
20760         - added pdb_fetch_file_info to gather relevant information
20761         - when looking for a PDB file (from a .EXE or a .DLL), now using
20762         SymFindFileInPath to locate the PDB file with the correct
20763         information
20765         * dlls/dbghelp/module.c:
20766         dbghelp: Removed call to registered callback when unloading a module.
20767         First, native dbghelp doesn't do it, and it crashed windbg, likely
20768         because we got the undocumented arguments wrong.
20770         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
20771         dbghelp: Implemented SymSearchW.
20773         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
20774         dbghelp: Implemented SymEnumSymbolsW.
20776         * dlls/dbghelp/symbol.c:
20777         dbghelp: Improved SymSearch (now using tag, index and address).
20779         * dlls/dbghelp/symbol.c:
20780         dbghelp: Factorize and simplify a bit symbol enumeration code.
20782         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c, include/dbghelp.h:
20783         dbghelp: Stubbed SymGetSourceFileTokenW.
20785         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
20786           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c,
20787           include/dbghelp.h:
20788         dbghelp: Implemented SymGetLineFromAddrW64.
20790         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
20791         dbghelp: Implemented SymFromAddrW.
20793         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
20794         dbghelp: Implemented SymGetModuleInfoW and SymGetModuleInfoW64.
20796         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
20797         dbghelp: Implemented SymLoadModuleExW.
20799         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
20800           dlls/dbghelp/dbghelp_private.h, include/dbghelp.h:
20801         dbghelp: Implemented SymRegisterCallbackW64 and 64 -> 64W mapping function.
20803         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
20804           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/path.c,
20805           dlls/dbghelp/pe_module.c, include/dbghelp.h:
20806         dbghelp: SymInitializeW.
20807         - implemented SymInitializeW (and made SymInitialize call it)
20808         - implemented Sym{SG}etSearchPathW (and made Sym{SG}etSearchPath
20809         call them)
20810         - per process search path is now stored as unicode string
20812         * dlls/dbghelp/dbghelp.spec:
20813         dbghelp: Updated spec file.
20815 2006-05-10  Ivan Gyurdiev <ivg2@cornell.edu>
20817         * dlls/wined3d/device.c:
20818         wined3d: Set pIndexData to 0 in DrawIndexedPrimitiveUP.
20820         * dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
20821         wined3d: Initialize volume format.
20823         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
20824           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
20825         wined3d: Share shader_dump_ins_modifiers().
20826         Share shader_dump_ins_modifiers(), and make vertex shaders use it.
20827         The saturate modifer (_sat) is valid on vs_3_0+, and it isn't being
20828         shown in the trace.
20830 2006-05-10  Robert Reif <reif@earthlink.net>
20832         * dlls/winmm/tests/wave.c:
20833         winmm: Fix wave test volume warning.
20834         Volume is only valid when sound card has volume support.
20836 2006-05-11  Mike McCormack <mike@codeweavers.com>
20838         * dlls/wininet/dialogs.c:
20839         wininet: Fix a typo (spotted by Coverity).
20841         * dlls/advapi32/crypt_arc4.c:
20842         advapi32: Fix a typo (spotted by Peter Berg Larsen).
20844 2006-05-10  Alexandre Julliard <julliard@winehq.org>
20846         * dlls/user/defdlg.c, dlls/user/icontitle.c, dlls/user/mdi.c,
20847           dlls/user/nonclient.c, dlls/user/winpos.c:
20848         user: Prefer SendMessageW over SendMessageA where possible.
20850         * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
20851         x11drv: Prefer SendMessageW over SendMessageA where possible.
20853 2006-05-10  Francois Gouget <fgouget@free.fr>
20855         * tools/winapi/winapi_parser.pm:
20856         winapi_check: Fix 'long int' parsing.
20857         Fix parsing of 'long int'.
20858         Simplify handling of spaces in a couple of regular expressions.
20860 2006-05-10  Robert Shearman <rob@codeweavers.com>
20862         * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
20863           dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
20864           dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
20865           dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
20866           dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
20867           dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
20868           dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
20869           dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
20870           dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
20871           dlls/oleaut32/regsvr.c, dlls/quartz/regsvr.c, dlls/shdocvw/regsvr.c,
20872           dlls/shell32/regsvr.c, dlls/urlmon/regsvr.c:
20873         Check the return value from register_key_guid in all the DLL registering code.
20875 2006-05-09  Bernd Buschinski <b.buschinski@web.de>
20877         * dlls/ntdll/file.c:
20878         ntdll: Stub implementation of FSCTL_LOCK_VOLUME/FSCTL_UNLOCK_VOLUME.
20880 2006-05-09  James Hawkins <truiken@gmail.com>
20882         * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
20883           dlls/ntdll/tests/port.c:
20884         ntdll: Add initial tests for the NT Ports API.
20886 2006-05-10  Mike McCormack <mike@codeweavers.com>
20888         * dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec,
20889           dlls/advapi32/crypt_arc4.c, dlls/advapi32/tests/crypt_lmhash.c:
20890         advapi32: Implement and test SystemFunction032 (arc4 encryption).
20892         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
20893           dlls/advapi32/tests/crypt_md4.c:
20894         advapi32: Implement and test SystemFunction007.
20896         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
20897           dlls/advapi32/tests/crypt_lmhash.c:
20898         advapi32: Implement and test SystemFunction001.
20900         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
20901           dlls/advapi32/tests/crypt_lmhash.c:
20902         advapi32: Implement and test SystemFunction008.
20904         * dlls/rpcrt4/rpc_binding.c:
20905         rpcrt4: Cache the connection so we don't rebind on every call.
20907 2006-05-10  Robert Shearman <rob@codeweavers.com>
20909         * dlls/ole32/tests/moniker.c:
20910         ole32: Add a test for IMoniker_IsDirty.
20912         * dlls/rpcrt4/ndr_marshall.c:
20913         rpcrt4: Use the buffer passed in as an argument and don't increment
20914         the buffer in the MIDL_STUB_MESSAGE in the inner pointer
20915         marshalling/unmarshalling routines as these can be used for embedded
20916         pointers, which handle the allocating or finding of the buffer
20917         themselves. Do the incrementing in the outer
20918         NdrPointerMarshall/Unmarshall/BufferSize routines instead.
20920         * dlls/rpcrt4/ndr_marshall.c:
20921         rpcrt4: Align conformances and variances correctly, according the the DCE/RPC spec.
20923         * dlls/rpcrt4/ndr_marshall.c:
20924         rpcrt4: Move the writing and sizing of variances and conformances to common functions.
20926         * dlls/rpcrt4/ndr_marshall.c:
20927         rpcrt4: Correctly align the buffer to read/write array data to.
20929         * dlls/rpcrt4/ndr_marshall.c:
20930         rpcrt4: Correctly align the buffer before reading/writing structure data.
20932         * dlls/rpcrt4/ndr_marshall.c:
20933         rpcrt4: Rename NonEncapsulatedUnionSize to NdrNonEncapsulatedUnionMemorySize.
20935         * dlls/rpcrt4/ndr_marshall.c:
20936         rpcrt4: Remove unintuitive requirement to pass the required alignment boundary minus one into the alignment macros.
20938         * dlls/ole32/rpc.c:
20939         ole32: Exception handling shouldn't be needed around the call to IRpcStubBuffer_Invoke.
20940         It should have its own exception handler to catch any exceptions that are raised.
20942 2006-05-10  Huw Davies <huw@codeweavers.com>
20944         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
20945         oleaut32: Correctly handle the case when the number of bytes in a BSTR is odd.
20947         * dlls/oleaut32/tmarshal.c:
20948         oleaut32: Support VT_SAFEARRAY in the typelib marshaler.
20949         Based on a patch by Rob Shearman.
20951         * dlls/oleaut32/tmarshal.c:
20952         oleaut32: Add a function to grow the marshal state buffer to a specified size.
20954 2006-05-10  Alexandre Julliard <julliard@winehq.org>
20956         * dlls/user/class.c, dlls/user/wnd16.c:
20957         user: Moved Get/SetClassLong16 to wnd16.c.
20959         * dlls/user/class.c, dlls/user/msg16.c, dlls/user/win.c,
20960           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
20961         user: Have WINPROC_GetProc16 allocate a new winproc if necessary.
20963         * dlls/user/user.exe.spec, dlls/user/winproc.c:
20964         user: Store the pointer to the winproc in the thunk structure.
20965         This allows simplifying the handling of 16-bit thunks.
20967         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
20968           dlls/user/winproc.h:
20969         user: Make the WINDOWPROCTYPE enum private to winproc.c.
20971         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
20972           dlls/user/winproc.h:
20973         user: Replace WINPROC_GetProcType by WINPROC_IsUnicode.
20975         * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
20976           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
20977         user: Replace WINDOWPROCTYPE by a unicode flag in WINPROC_GetProc/AllocProc.
20979         * dlls/user/class.c, dlls/user/win.c, include/win.h:
20980         user: Add a WIN_ISUNICODE flag instead of relying on the winproc type.
20981         Also fix the initial value for the server is_unicode flag.
20983 2006-05-09  Jason Green <jave27@gmail.com>
20985         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
20986         wined3d: Further split GLSL & ARB_v/f_program generation and allow GLSL functions to be called.
20988         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
20989           dlls/wined3d/wined3d_private.h:
20990         wined3d: Modified the opcode tables (and struct) to include a pointer to a GLSL generator function.
20992         * dlls/wined3d/pixelshader.c:
20993         wined3d: Use GenerateShader in pixel shaders and remove old function.
20995         * dlls/wined3d/pixelshader.c:
20996         wined3d: Add GenerateShader function to pixel shaders.
20998         * dlls/wined3d/vertexshader.c:
20999         wined3d: Use new GenerateShader function for vertex shaders.
21001         * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
21002         wined3d: Added new GenerateShader function for Vertex Shaders & declare generate_base_shader().
21004         * dlls/wined3d/baseshader.c:
21005         wined3d: Created generate_base_shader which will be shared by pixel & vertex shaders.
21007         * dlls/wined3d/vertexshader.c:
21008         wined3d: Rename the TEMP variables in vertexshader.c to R from T for consistency.
21010         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
21011           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
21012         wined3d: Place # of textures, addresses, & temps used inside the baseShader struct to prepare for GenerateShader merge.
21014         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
21015           dlls/wined3d/wined3d_private.h:
21016         wined3d: Further split up GenerateProgramArbHW for pixelshaders.
21018         * dlls/wined3d/vertexshader.c:
21019         wined3d: Move D3DSIO_M#x# vertex shader opcodes to a more standard function.
21021         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
21022         wined3d: Move DCL, DEF operations out of Generate loop and into separate functions.
21024         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
21025           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
21026         wined3d: Move program_dump_decl_usage into baseshader.
21028 2006-05-10  Michael Stefaniuc <mstefani@redhat.de>
21030         * dlls/advapi32/registry.c, dlls/advapi32/security.c, dlls/avifil32/api.c,
21031           dlls/avifil32/avifile.c, dlls/avifil32/editstream.c,
21032           dlls/ddraw/device_opengl.c, dlls/ddraw/surface_main.c,
21033           dlls/iphlpapi/iphlpapi_main.c, dlls/msacm32/internal.c,
21034           dlls/mshtml/hlink.c, dlls/msvfw32/msvideo_main.c,
21035           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/riched20/writer.c,
21036           dlls/secur32/secur32.c, dlls/secur32/tests/main.c,
21037           dlls/secur32/thunks.c, dlls/urlmon/umon.c, dlls/wined3d/query.c,
21038           dlls/wininet/internet.c, dlls/wininet/urlcache.c,
21039           dlls/winmm/winealsa/audio.c, dlls/winmm/wineesd/audio.c,
21040           dlls/x11drv/xrender.c, programs/regedit/treeview.c,
21041           programs/wineboot/wineboot.c, programs/winecfg/audio.c:
21042         janitorial: Remove redundant NULL pointer checks before HeapFree'ing them.
21043         Some HeapFree's are hidden behind macros. Found by smatch.
21045 2006-05-09  Ivan Gyurdiev <ivg2@cornell.edu>
21047         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
21048         wined3d: Clean up some dead code.
21050         * dlls/wined3d/pixelshader.c:
21051         wined3d: Break out texture instruction processing.
21053         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
21054           dlls/wined3d/wined3d_private.h:
21055         wined3d: Break out arithmetic instruction processing.
21057         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
21058           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
21059         wined3d: Merge register counting pass.
21061         * dlls/wined3d/vertexshader.c:
21062         wined3d: Make register counting pass the same.
21064 2006-05-09  Stefan Dösinger <stefan@codeweavers.com>
21066         * dlls/wined3d/surface.c:
21067         wined3d: Update the DIB section's palette on GetDC.
21069         * dlls/wined3d/palette.c:
21070         wined3d: Update the device palette if the primary palette is changed.
21072         * dlls/wined3d/surface.c:
21073         wined3d: Implement WineD3DSurface palette methods.
21075         * dlls/wined3d/surface.c:
21076         wined3d: Implement GetFlipStatus and GetBltStatus.
21078         * dlls/wined3d/surface.c:
21079         wined3d: Implement IWineD3DSurface::Flip.
21081 2006-05-09  Juan Lang <juan_lang@yahoo.com>
21083         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
21084           dlls/crypt32/tests/store.c, include/wincrypt.h:
21085         crypt32: Partially implement CertGetIssuerCertificateFromStore.
21087         * dlls/crypt32/cert.c:
21088         crypt32: Implement CRYPT_VERIFY_CERT_SIGN_ISSUER_CERT in CryptVerifyCertificateSignatureEx.
21090 2006-05-09  James Hawkins <truiken@gmail.com>
21092         * dlls/ntdll/nt.c:
21093         ntdll: Return STATUS_NOT_IMPLEMENTED for the unimplemented port functions.
21095 2006-05-09  Michael Jung <mjung@iss.tu-darmstadt.de>
21097         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.h:
21098         shell32: Support BFFM_SETSELECTION[AW] and BFFM_SETEXPANDED for SHBrowseForFolder.
21100 2006-05-09  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
21102         * dlls/kernel/comm.c:
21103         kernel: Comm_CheckEvents: Only warn for non-empty transmitter with EV_TXEMPTY flag set.
21104         Noticed by Dan Armbrust.
21106 2006-05-09  Alexandre Julliard <julliard@winehq.org>
21108         * dlls/x11drv/window.c:
21109         x11drv: We really need to flush the display when destroying a window.
21111 2006-05-07  Eric Pouech <eric.pouech@wanadoo.fr>
21113         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
21114         ntdll/kernel32: EscapeCommFunction & associated IOCTLs
21115         - implemented ntdll's serial IOCTL: CLR_DTR, CLR_RTS, SET_DTR,
21116         SET_RTS, SET_XOFF, SET_XON, RESET_DEVICE
21117         - implemented kernel32.EscapeCommFunction on top of them
21119         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
21120         ntdll/kernel32: SetupComm & SET_QUEUE_SIZE
21121         - stubbed out ntdll's serial IOCTL SET_QUEUE_SIZE
21122         - implemented kernel32.SetupComm on top of it
21124         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
21125         ntdll/kernel32: [SG]etCommTimeout, SERIAL_[GS]ET_TIMEOUT
21126         - implemented ntdll's COMM IOCTL GET_TIMEOUTS, SET_TIMEOUTS
21127         - implemented kernel32.GetCommTimeout and SetCommTimeout on top of them
21129         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
21130         ntdll/kernel32: GetCommState & IOCTL_GET_CHARS
21131         - implemented SERIAL_GET_CHARS ioctl
21132         - made use of it in kernel32.GetCommState
21134         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
21135         ntdll/kernel32: GetCommState & IOCTL_SERIAL_GET_HANDFLOW
21136         - implemented SERIAL_GET_HANDFLOW ioctl
21137         - made use of it in kernel.GetCommState
21139         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
21140         ntdll/kernel32: GetCommState & SERIAL_GET_LINE_CONTROL
21141         - implemented SERIAL_GET_LINE_CONTROL ioctl
21142         - made use of it in kernel.GetCommState
21144         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
21145         ntdll/kernel32: GetCommState & IOCTL_GET_BAUD_RATE
21146         - implemented SERIAL_GET_BAUD_RATE ioctl
21147         - made use of it in kernel.GetCommState
21149         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
21150         ntdll/kernel32: SetCommState & IOCTL_SET_CHARS
21151         - implemented ntdll's serial IOCTL SET_CHARS
21152         - used this IOCTL in kernel32.SetCommState
21154         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
21155         ntdll/kernel32: SetCommState & IOCTL_SET_HANDFLOW
21156         - implemented ntdll's serial IOCTL SET_HANDFLOW
21157         - used this IOCTL in kernel32.SetCommState
21159         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
21160         ntdll/kernel32: SetCommState & IOCTL_SET_LINE_CONTROL
21161         - implemented ntdll's serial IOCTL SET_LINE_CONTROL
21162         - used this IOCTL in kernel32.SetCommState
21164         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
21165         ntdll/kernel32: SetCommState & IOCTL_SET_BAUD_RATE
21166         - created dump_dcb to print out DCB information
21167         - implemented ntdll's serial IOCTL SET_BAUD_RATE
21168         - used this IOCTL in kernel32.SetCommState
21170 2006-05-09  Stefan Dösinger <stefan@codeweavers.com>
21172         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
21173         wined3d: Implement IWineD3DSurface::SetColorKey.
21175         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
21176         wined3d: Implement IWineD3DSurface::IsLost and Restore.
21178         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
21179         wined3d: rhw vertex fixup.
21180         Change the rhw=0 range to ]1e-8,1e-8[ and move the value to a constant
21181         in wined3d_types.h
21183 2006-05-09  Ivan Gyurdiev <ivg2@cornell.edu>
21185         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
21186           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
21187         wined3d: Share get_opcode.
21189 2006-05-09  Robert Reif <reif@earthlink.net>
21191         * dlls/winmm/tests/wave.c:
21192         winmm: Print out more info on failed test.
21193         Print out more info on failed test.  Looks like there is a bug in ALSA
21194         OSS emulation where it is returning a mid-sample position.
21196 2006-05-09  Hans Leidekker <hans@it.vu.nl>
21198         * dlls/dnsapi/record.c, dlls/dnsapi/tests/record.c:
21199         dnsapi: The ttl value should be ignored when comparing dns records.
21201 2006-05-09  David Lichterman <laviddichterman@gmail.com>
21203         * dlls/mciwave/Makefile.in:
21204         mciwave: Fix make install error.
21206 2006-05-09  Alexandre Julliard <julliard@winehq.org>
21208         * dlls/user/defdlg.c, dlls/user/winproc.c, dlls/user/winproc.h:
21209         user: Added specific winproc functions for calling dialog procedures.
21211         * dlls/user/winproc.c:
21212         user: Use handles for 32-bit window procedures instead of pointers into the bss segment.
21214         * dlls/user/class.c:
21215         user: Always set the correct class winproc depending on the A/W type.
21217         * dlls/user/winproc.c:
21218         user: Remove some redundant NULL pointer checks.
21220         * dlls/user/msg16.c:
21221         user: Make sure to always pass a 16-bit pointer to CallWindowProc16.
21223         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
21224           dlls/user/winproc.h, dlls/user/wnd16.c:
21225         user: Separate the 16 and 32-bit versions of WINPROC_AllocProc.
21227         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
21228           dlls/user/winproc.h, dlls/user/wnd16.c:
21229         user: Separate the 16 and 32-bit versions of WINPROC_GetProc.
21231         * dlls/user/win.c:
21232         user: Fixed offset check for the DWLP_DLGPROC case in SetWindowLong.
21234         * dlls/user/win.c:
21235         user: Separate Get/SetWindowLong16 implementation from the 32-bit one.
21237         * dlls/kernel/except.c:
21238         kernel: Added work-around in UnhandledExceptionFilter for no exec protections.
21240 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
21242         * dlls/ntdll/virtual.c:
21243         ntdll: Make the section with AddressOfEntryPoint in it executable.
21245 2006-05-07  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
21247         * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
21248         gdi32: Add stub for GetCharWidthI and GetFontUnicodeRanges.
21250         * include/wingdi.h:
21251         gdi32: Add defines for GLYPHSET and WCRANGE.
21253 2006-05-09  Mike McCormack <mike@codeweavers.com>
21255         * dlls/x11drv/opengl.c:
21256         x11drv: Fix a warning when opengl headers are missing.
21258 2006-05-09  Tomas Carnecky <tom@dbservice.com>
21260         * dlls/opengl32/wgl.c:
21261         opengl: Properly use glXQueryDrawable() to get the Visual ID.
21263 2006-05-08  Phil Costin <philcostin@hotmail.com>
21265         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
21266         wined3d: Add check for GL Shading Language 100 Extension.
21268 2006-05-08  Ivan Gyurdiev <ivg2@cornell.edu>
21270         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
21271           dlls/wined3d/wined3d_private.h:
21272         wined3d: Clean up per version shader limits code.
21274         * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
21275           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
21276           dlls/wined3d/wined3d_private.h:
21277         wined3d: Addline cleanup.
21279 2006-05-09  Hans Leidekker <hans@it.vu.nl>
21281         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
21282         dnsapi: Partially implement DnsQueryConfig.
21284 2006-05-09  Saulius Krasuckas <saulius2@ar.fi.lt>
21286         * tools/wine.inf:
21287         wine.inf: Install comctl32.dll as fake DLL.
21289 2006-05-08  Juan Lang <juan_lang@yahoo.com>
21291         * dlls/crypt32/encode.c:
21292         crypt32: Simplify OID decoding
21293         Use a more direct function to decode OIDs, instead of the bizarre
21294         wrapper.
21296 2006-05-08  Robert Reif <reif@earthlink.net>
21298         * dlls/winmm/tests/wave.c, dlls/winmm/winmm.c:
21299         winmm: Check waveOutGetVolume parameter.
21301 2006-05-09  Hans Leidekker <hans@it.vu.nl>
21303         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Nl.rc:
21304         sane.ds: Added Dutch resources.
21306         * dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/rsrc.rc:
21307         gphoto2.ds: Added Dutch resources.
21309 2006-05-09  Jonathan Ernst <jonathan@ernstfamily.ch>
21311         * dlls/gphoto2.ds/gphoto2_Fr.rc, dlls/gphoto2.ds/rsrc.rc:
21312         gphoto2.ds: Added French resources.
21314 2006-05-09  Michael Stefaniuc <mstefani@redhat.de>
21316         * dlls/twain_32/dsm_ctrl.c:
21317         twain_32: Add missing HeapFree's on error patch (found by smatch).
21319 2006-05-08  Marcus Meissner <marcus@jet.franken.de>
21321         * DEVELOPERS-HINTS, documentation/PACKAGING:
21322         Some documentation changes for twain split.
21324 2006-05-09  Alexandre Julliard <julliard@winehq.org>
21326         * configure, configure.ac, dlls/Makefile.in, dlls/msacm32.drv/.gitignore,
21327           dlls/msacm32.drv/Makefile.in, dlls/msacm32.drv/msacm32.drv.spec,
21328           dlls/msacm32.drv/wavemap.c, dlls/winmm/wavemap/.gitignore,
21329           dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/msacm.drv.spec,
21330           dlls/winmm/wavemap/wavemap.c, dlls/winmm/winemm.h:
21331         msacm32.drv: Renamed msacm.drv to msacm32.drv, and moved the directory to the top-level.
21333         * configure, configure.ac, dlls/Makefile.in, dlls/mciwave/.gitignore,
21334           dlls/mciwave/Makefile.in, dlls/mciwave/mciwave.c,
21335           dlls/mciwave/mciwave.spec, dlls/winmm/mciwave/.gitignore,
21336           dlls/winmm/mciwave/Makefile.in, dlls/winmm/mciwave/mciwave.c,
21337           dlls/winmm/mciwave/mciwave.drv.spec, tools/wine.inf:
21338         mciwave: Renamed mciwave.drv to mciwave.dll, and moved the directory to the top-level.
21340 2006-05-08  Marcus Meissner <marcus@jet.franken.de>
21342         * configure, configure.ac, dlls/Makefile.in, dlls/gphoto2.ds/.gitignore,
21343           dlls/gphoto2.ds/Makefile.in, dlls/gphoto2.ds/capability.c,
21344           dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
21345           dlls/gphoto2.ds/gphoto2.ds.spec, dlls/gphoto2.ds/gphoto2_En.rc,
21346           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/gphoto2_main.c,
21347           dlls/gphoto2.ds/resource.h, dlls/gphoto2.ds/rsrc.rc,
21348           dlls/gphoto2.ds/ui.c, include/config.h.in:
21349         gphoto.ds: Implemented a libgphoto2 import driver, based on the sane.ds driver.
21350         Wrote a GUI import dialog.
21351         With help from Aric Stewart.
21353         * configure, configure.ac, dlls/Makefile.in, dlls/sane.ds/.gitignore,
21354           dlls/sane.ds/Makefile.in, dlls/sane.ds/capability.c,
21355           dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
21356           dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
21357           dlls/sane.ds/sane.ds.spec, dlls/sane.ds/sane_De.rc,
21358           dlls/sane.ds/sane_En.rc, dlls/sane.ds/sane_Fi.rc,
21359           dlls/sane.ds/sane_Fr.rc, dlls/sane.ds/sane_Ko.rc,
21360           dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
21361           dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
21362           dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
21363           dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
21364           dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
21365           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
21366           dlls/twain_32/rsrc.rc, dlls/twain_32/twain32_main.c,
21367           dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
21368           dlls/twain_32/twain_Fi.rc, dlls/twain_32/twain_Fr.rc,
21369           dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_No.rc,
21370           dlls/twain_32/twain_i.h, dlls/twain_32/ui.c:
21371         twain_32: Split out the sane specific parts from twain_32 code.
21372         Autoprobing via DG_CONTROL/DAT_IDENTITY/MSG_GET.
21374         * dlls/twain_32/twain.h, include/Makefile.in, include/twain.h:
21375         twain_32: Moved twain.h to the include directory.
21377 2006-05-08  Huw Davies <huw@codeweavers.com>
21379         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
21380         oleaut32: Preserve the 'auto' features before copying over the masked unmarshaled ones.
21382 2006-05-08  Robert Shearman <rob@codeweavers.com>
21384         * dlls/ole32/antimoniker.c:
21385         ole32: The type check in AntiMonikerImpl_CommonPrefixWith should be for anti-monikers, not item-monikers.
21387         * dlls/ole32/classmoniker.c, dlls/ole32/tests/moniker.c:
21388         ole32: Implement several class moniker functions using the description provided on MSDN.
21390         * dlls/ole32/compobj_private.h, dlls/ole32/regsvr.c:
21391         ole32: Remove duplicated CLSIDs.
21393         * dlls/ole32/Makefile.in, dlls/ole32/classmoniker.c, dlls/ole32/moniker.c,
21394           dlls/ole32/moniker.h, dlls/ole32/oleproxy.c,
21395           dlls/ole32/tests/moniker.c:
21396         ole32: Add an implementation of class monikers.
21398         * dlls/ole32/tests/moniker.c:
21399         ole32: Add tests for IsRunning, GetTimeOfLastChange, BindToObject, BindToStorage and Inverse.
21401         * dlls/ole32/compositemoniker.c:
21402         ole32: Fix regression caused by an earlier patch that removed the
21403         check for the composite moniker having only one moniker in it. In this
21404         case, return the one moniker and free the memory associate with the
21405         composite moniker.
21407         * dlls/ole32/compositemoniker.c:
21408         ole32: Fix infinite recursion in CompositeMonikerImpl_GetTimeOfLastChange by handling pmkToLeft properly.
21409         Fix a typo where CompositeMonikerImpl_GetTimeOfLastChange was called
21410         instead of the virtual implementation of it on mostRightMk.
21412         * dlls/ole32/compositemoniker.c:
21413         ole32: Fix infinite recursion in CompositeMonikerImpl_BindToStorage.
21415 2006-05-08  Hans Leidekker <hans@it.vu.nl>
21417         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
21418           dlls/dnsapi/tests/record.c:
21419         dnsapi: Implement and test DnsRecordSetCompare.
21421 2006-05-06  Roderick Colenbrander <thunderbird2k@gmx.net>
21423         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
21424         dinput8: DllGetClassObject support.
21426 2006-05-06  Stefan Dösinger <stefan@codeweavers.com>
21428         * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
21429           dlls/wined3d/wined3d_private.h:
21430         wined3d: Implement IWineD3DSurface::GetDC and IWineD3DSurface::ReleaseDC.
21432 2006-05-01  Tomas Carnecky <tom@dbservice.com>
21434         * dlls/x11drv/init.c:
21435         x11drv: Return correct PBuffer drawable.
21437 2006-04-25  qingdoa daoo <qingdao33122@yahoo.com>
21439         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
21440         msvcrt: Don't duplicate handle in _get_osfhandle.
21442 2006-04-23  Michael Jung <mjung@iss.tu-darmstadt.de>
21444         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
21445         riched20: Don't append '\r' to the last paragraph in EM_GETTEXTEX.
21447 2006-05-07  Andrew Ziem <ahziem1@mailbolt.com>
21449         * dlls/setupapi/tests/stringtable.c:
21450         setupapi: Improve unit tests for case sensitivity in string tables.
21452 2006-05-01  Mike Hearn <mike@plan99.net>
21454         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
21455         ole32: Add StgCreateFile test and conformance fix.
21457 2006-05-08  Alexandre Julliard <julliard@winehq.org>
21459         * dlls/ole32/compositemoniker.c:
21460         ole32: Properly initialize hash value in CompositeMonikerImpl_Hash.
21462 2006-05-08  Robert Shearman <rob@codeweavers.com>
21464         * dlls/ole32/compositemoniker.c:
21465         ole32: Fix typos in CompositeMonikerImpl_BindToObject and CompositeMonikerImpl_BindToStorage.
21467         * dlls/ole32/compositemoniker.c:
21468         ole32: Create moniker enumerator with an initial reference count.
21470         * dlls/ole32/tests/moniker.c:
21471         ole32: Test moniker display names.
21473         * dlls/ole32/tests/moniker.c:
21474         ole32: Add a test for IMoniker_IsDirty.
21476         * dlls/ole32/tests/moniker.c:
21477         ole32: Test unmarshaling the moniker instead of just releasing the marshaled data.
21479         * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
21480         ole32: Make the size returned by CompositeMonikerImpl_GetMarshalSizeMax match that returned by native.
21482         * dlls/ole32/marshal.c:
21483         ole32: Add on the size of the whole OBJREF structure in the case of custom marshaling.
21485         * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
21486         ole32: Fix the algorithm used in CompositeMonikerImpl_Hash to match native.
21488         * dlls/ole32/itemmoniker.c, dlls/ole32/tests/moniker.c:
21489         ole32: Fix the algorithm used in ItemMonikerImpl_Hash to match native.
21491         * dlls/ole32/tests/moniker.c:
21492         ole32: Add tests for generic composite monikers.
21494         * dlls/ole32/compositemoniker.c, dlls/ole32/moniker.h,
21495           dlls/ole32/oleproxy.c:
21496         ole32: Add a class factory for composite monikers.
21498         * dlls/ole32/compositemoniker.c:
21499         ole32: Allocate memory for the generic composite moniker in CompositeMonikerImpl_Construct.
21500         Don't leak memory in the case of newCompositeMoniker->tabLastIndex == 1,
21501         which can't happen anyway.
21502         Allow construction of a moniker with no sub-monikers.
21504         * dlls/ole32/compositemoniker.c:
21505         ole32: Implement IMarshal for composite monikers.
21507         * dlls/ole32/compositemoniker.c:
21508         ole32: Release all existing monikers before loading the state.
21510         * dlls/ole32/compositemoniker.c:
21511         ole32: EnumMonikerImpl_Next should add a reference to the monikers it returns to the caller.
21513         * dlls/ole32/compositemoniker.c:
21514         ole32: Fix CompositeMonikerImpl_GetSizeMax to match the data written by CompositeMonikerImpl_Save.
21516         * dlls/ole32/compositemoniker.c:
21517         ole32: Fix the loop in CompositeMonikerImpl_Hash, as IEnumMoniker_Next
21518         will return S_FALSE when there are no more monikers left to enumerate.
21520         * dlls/ole32/compositemoniker.c:
21521         ole32: Implement CompositeMonikerROTDataImpl_GetComparisonData.
21523         * dlls/ole32/compositemoniker.c:
21524         ole32: The unknown constant at the start of the persisted data is the number of monikers in the generic composite.
21525         Fix the pointer passed into IEnumMoniker_Release in CompositeMonikerImpl_Save.
21527         * dlls/ole32/antimoniker.c, dlls/ole32/tests/moniker.c:
21528         ole32: Add a test for anti monikers. Fix AntiMonikerImpl_Hash and AntiMonikerROTDataImpl_GetComparisonData to pass the tests.
21530         * dlls/ole32/antimoniker.c, dlls/ole32/moniker.h, dlls/ole32/oleproxy.c:
21531         ole32: Support marshaling of anti monikers.
21533         * dlls/ole32/regsvr.c:
21534         ole32: Register CLSID_CompositeMoniker.
21536         * dlls/ole32/regsvr.c:
21537         ole32: Register CLSIDs for all OLE monikers.
21539         * dlls/ole32/tests/moniker.c:
21540         ole32: Add tests for item moniker.
21542         * dlls/ole32/tests/moniker.c:
21543         ole32: Make class moniker test more generic and test more properties.
21545         * dlls/rpcrt4/rpc_message.c:
21546         rpcrt4: Automatically resolve the endpoint.
21548 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
21550         * dlls/wined3d/pixelshader.c:
21551         wined3d: Fix possible buffer overflow.
21552         Increase size of passed buffer to print into.
21554 2006-04-30  Jeff Latimer <lats@yless4u.com.au>
21556         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
21557         usp10: Add ScriptTextOut functionality and restructure tests.
21559 2006-04-28  Jason Green <jave27@gmail.com>
21561         * dlls/wined3d/vertexshader.c:
21562         wined3d: Eliminate duplicate function: vshader_program_dump_param().
21564 2006-04-28  Ivan Gyurdiev <ivg2@cornell.edu>
21566         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
21567           dlls/wined3d/wined3d_private.h:
21568         wined3d: Share get_register_code().
21570 2006-04-26  Thomas Kho <tkho@ucla.edu>
21572         * dlls/user/menu.c, dlls/user/tests/menu.c:
21573         user: Fix behavior when selecting disabled menu items.
21575         * dlls/user/defwnd.c, dlls/user/tests/menu.c:
21576         user: Allow menu WndProc to recognize VK_[LR]MENU.
21578 2006-04-28  Thomas Kho <tkho@ucla.edu>
21580         * dlls/user/tests/menu.c:
21581         user: Extend menu conformance test.
21583 2006-05-06  Stefan Dösinger <stefan@codeweavers.com>
21585         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
21586         wined3d: Add IWineD3DSurface::GetPitch.
21588         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
21589           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
21590           include/wine/wined3d_types.h:
21591         wined3d: Add IWineD3DDevice::DrawPrimitiveStrided.
21593         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
21594           dlls/wined3d/wined3d_private.h:
21595         wined3d: Add some surface flags.
21597 2006-05-07  Huw Davies <huw@codeweavers.com>
21599         * dlls/oleaut32/usrmarshal.c:
21600         oleaut32: Implement GetVarDesc_Proxy and friends.
21602         * dlls/oleaut32/usrmarshal.c:
21603         oleaut32: Change CLEANLOCALSTORAGE flag constants to their character
21604         constant equivalents.  It's now obvious why these were chosen.  Should
21605         be a NOP.
21607 2006-05-08  James Hawkins <truiken@gmail.com>
21609         * include/winnt.h:
21610         include: Add missing SECURITY_QUALITY_OF_SERVICE defines.
21612 2006-05-08  Hwang YunSong <hys545@dreamwiz.com>
21614         * dlls/user/resources/user32_Ko.rc:
21615         user32: Updated Korean resource.
21617 2006-05-07  Robert Reif <reif@earthlink.net>
21619         * programs/winecfg/audio.c:
21620         winecfg: Fix audio crash when no drivers are available.
21622         * dlls/winmm/wineoss/audio.c:
21623         wineoss: Missing mixer fixes.
21624         Don't list volume in capabilities when mixer is missing.
21626         * dlls/winmm/tests/Makefile.in, dlls/winmm/tests/wave.c:
21627         winmm: More wave callback tests.
21628         Add tests for CALLBACK_FUNCTION and CALLBACK_THREAD.  The only
21629         callback type not tested now is CALLBACK_WINDOW.
21631 2006-05-08  Saulius Krasuckas <saulius2@ar.fi.lt>
21633         * dlls/comctl32/comctl32.h:
21634         comctl32: Increase FILEVERSION up to 5.81.4704.1100.
21636 2006-05-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
21638         * dlls/shell32/shlview.c:
21639         shell32: Don't use uninitialized item.mask in shlview.
21641 2006-05-07  Eric Pouech <eric.pouech@wanadoo.fr>
21643         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c:
21644         dbghelp: Stub for SymGetSourceFileToken.
21646         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
21647           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
21648         dbghelp: Base and symbols.
21649         - report the correct image base for a symbol which is
21650         seen as being in a builtin PE module, whilst its debug
21651         information is gotten from an ELF module
21652         - module_get_debug now returns a pair of modules
21653         (the requested that has to be presented back to the client
21654         and the effective one, which contains the debug info)
21655         - reworked SymFromName in order to provide also the revelant
21656         module base address
21658 2006-05-06  Roderick Colenbrander <thunderbird2k@gmx.net>
21660         * dlls/dinput/dinput_main.c:
21661         dinput: Fix Initialize return value.
21663 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
21665         * dlls/user/tests/wsprintf.c:
21666         user32: Added tests for CharUpper and CharLower.
21668         * dlls/ole32/compobj.c:
21669         ole32: Fixed typo in debug statement.
21671 2006-05-06  qingdoa daoo <qingdao33122@yahoo.com>
21673         * dlls/gdi/font.c:
21674         gdi: A-to-W conversion should be font-independent.
21676 2006-05-05  Dmitry Timoshkov <dmitry@codeweavers.com>
21678         * dlls/comctl32/propsheet.c:
21679         comctl32: Make some internal functions and variables static, remove
21680         some unneeded prototypes.
21682         * dlls/comctl32/propsheet.c:
21683         comctl32: Add support for PSP_USEHEADERTITLE, PSP_USEHEADERSUBTITLE
21684         and PSP_HIDEHEADER in CreatePropertySheetPageA/W, handle resource ids.
21686         * dlls/comctl32/propsheet.c:
21687         comctl32: psInfo->proppage[index].pszText is always initialized to a
21688         proper value regardless of PSP_USETITLE, use it unconditionally.
21690 2006-05-04  James Hawkins <truiken@gmail.com>
21692         * dlls/advpack/install.c:
21693         advpack: DelDirs should only remove a directory if it's empty.
21695         * dlls/advpack/install.c:
21696         advpack: The only flag we don't handle is RSC_FLAG_UPDHLPDLLS.
21698 2006-05-01  Mike Hearn <mike@plan99.net>
21700         * dlls/ntdll/sec.c:
21701         ntdll: Fix heap corruption in RtlDeleteAce.
21703 2006-04-26  Ivan Gyurdiev <ivg2@cornell.edu>
21705         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
21706         wined3d: Separate pshader/vshader tables.
21708 2006-05-02  Detlef Riekenberg <wine.dev@web.de>
21710         * dlls/winspool/tests/info.c:
21711         winspool/tests: Fix failures in test_DEVMODE.
21713 2006-05-05  Huw Davies <huw@codeweavers.com>
21715         * dlls/oleaut32/usrmarshal.c:
21716         oleaut32: Fix VARIANT_UserFree.
21718         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
21719         oleaut32: Remove weird attempt to clear VT_VARIANT.
21720         Add some tests.
21722         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
21723         oleaut32: Rewrite VARIANT user marshaling.
21725 2006-05-02  Hans Leidekker <hans@it.vu.nl>
21727         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/name.c:
21728         dnsapi: Implement DnsValidateName_{A,UTF8,W}.
21730 2006-05-01  Hans Leidekker <hans@it.vu.nl>
21732         * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
21733         dnsapi: Implement DnsRecord{CopyEx,ListFree,SetCopyEx}.
21735         * dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
21736           dlls/dnsapi/tests/record.c:
21737         dnsapi: Add tests for DnsRecordCompare.
21739         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
21740         dnsapi: Implement DnsRecordCompare.
21742 2006-05-01  Robert Shearman <rob@codeweavers.com>
21744         * dlls/rpcrt4/rpc_transport.c:
21745         rpcrt4: Use getaddrinfo to get the sockaddr.
21746         Use getaddrinfo to get the sockaddr to use for connecting to a remote
21747         server as Connection->NetworkAddr may be a hostname as well. Use a
21748         loop to support both IP and IPv6.
21750         * dlls/ole32/compobj.c:
21751         ole32: Remove the fixme printed if CoGetClassObject fails in CoCreateInstance.
21752         Remove the fixme printed if CoGetClassObject fails in
21753         CoCreateInstance, because we already print an error in all cases and
21754         the error more accurately pin-points the source of the problem.
21756         * dlls/rpcrt4/ndr_marshall.c:
21757         rpcrt4: Implement NdrConformantVaryingArrayFree.
21759         * dlls/rpcrt4/ndr_marshall.c:
21760         rpcrt4: Dereference the pointer if necessary only after doing the
21761         pointer checks and writing the pointer ID to the wire.
21763         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
21764         rpcrt4: Add a stub for RpcBindingSetOption.
21766         * dlls/rpcrt4/ndr_marshall.c:
21767         rpcrt4: Improve the traces in the pointer functions.
21769 2006-04-28  Vitaly Lipatov <lav@etersoft.ru>
21771         * dlls/mlang/mlang.c:
21772         mlang: Partially implemented ConvertStringEx.
21774 2006-04-25  Juris Smotrovs <juris.smotrovs@sets.lv>
21776         * dlls/user/tests/msg.c:
21777         user: Test cases demonstrating position changes for MDI children.
21779 2006-04-25  qingdoa daoo <qingdao33122@yahoo.com>
21781         * dlls/comctl32/treeview.c:
21782         comctl32: Update first visible when appropiate in the TVI_SORT case.
21784 2006-04-24  Ivan Gyurdiev <ivg2@cornell.edu>
21786         * dlls/wined3d/drawprim.c:
21787         wined3d: Remove dead shader code.
21789 2006-04-26  Robert Shearman <rob@codeweavers.com>
21791         * dlls/setupapi/parser.c:
21792         setupapi: Fix parsing of UCS-16 files.
21793         Fix parsing of UCS-16 files prefixed with the Unicode BOM. Based on a
21794         patch by Hervé Poussineau.
21796 2006-05-03  Robert Shearman <rob@codeweavers.com>
21798         * dlls/ole32/stg_stream.c:
21799         ole32: IPersistStream is also implemented by any object that implements IStream.
21801         * dlls/ole32/storage32.c:
21802         ole32: Fix typos in StgCreateStorageEx and StgOpenStorageEx.
21804         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
21805         ole32: STGM_PRIORITY allows other IStorage objects to be opened in transacted mode with read/write access.
21807         * dlls/oleaut32/typelib.c:
21808         oleaut32: Check the return value from VariantCopy when copying values
21809         for VT_VARIANT typed parameters for ITypeInfo::Invoke.
21811         * dlls/oleaut32/typelib.c:
21812         oleaut32: Support values being passed into VT_VARIANT|VT_BYREF typed parameters in ITypeInfo::Invoke.
21814         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
21815         ole32: Check that the storage was opened with write access before creating a new stream or sub-storage.
21817         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
21818         ole32: Copy the mode flags into the STATSTG structure in IStorage::Stat.
21819         Copy the mode flags into the STATSTG structure in IStorage::Stat. Don't
21820         store the STGM_CREATE flag in openFlags, since it is only relevant when
21821         opening the stream and the tests show that it isn't returned in the
21822         STATSTG structure.
21824         * dlls/ole32/tests/storage32.c:
21825         ole32: Add tests for IStorage::Stat.
21827         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
21828         ole32: Fix access right check for opening and creating streams and storages.
21829         Check the access mode for opening and creating streams and storages
21830         doesn't exceed the access rights the current storage was opened with,
21831         not the parent storage.
21833         * dlls/ole32/stg_stream.c:
21834         ole32: Add more tracing for reading and writing storage streams.
21835         Add more tracing for read and write operations and warn in the case of
21836         failure.
21838         * dlls/ole32/tests/storage32.c:
21839         ole32: Add tests for sub-storages and creating streams.
21840         Replace a test that fails on NT and with DCOM95 DLLs with a test that
21841         ensures access permissions are checked correctly for sub-storages and
21842         creating streams.
21844         * dlls/ole32/tests/storage32.c:
21845         ole32: Add a storage test for reading and writing of streams that have
21846         had their parent storage released.
21848         * dlls/ntdll/nt.c:
21849         ntdll: Fix size check for NtQueryInformationToken(TokenGroups).
21850         For NtQueryInformationToken(TokenGroups), don't do a size check before
21851         the server call, as we don't know how many SIDs there are to return
21852         and hence the needed buffer size.
21854 2006-05-03  Huw Davies <huw@codeweavers.com>
21856         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
21857         oleaut32: Alignment fixes for safearrays.
21859         * dlls/oleaut32/tests/usrmarshal.c:
21860         oleaut32: Fix tests under win2k.
21862 2006-05-02  Huw Davies <huw@codeweavers.com>
21864         * dlls/oleaut32/tests/usrmarshal.c:
21865         oleaut32: Split out the SAFEARRAY and BSTR tests so that they can be used in the upcoming VARIANT tests.
21867 2006-04-29  Huw Davies <huw@codeweavers.com>
21869         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
21870         oleaut32: Fix BSTR marshaling to be wire compatible with Windows.
21872 2006-05-03  Andrew Ziem <ahziem1@mailbolt.com>
21874         * dlls/setupapi/tests/stringtable.c:
21875         setupapi: Add case sensitivity string table tests.
21877 2006-05-02  Troy Rollo <wine@troy.rollo.name>
21879         * dlls/gdi/font.c:
21880         gdi: Fix GetTextExentExPointW to return values consistent with GetTextExtentPointW.
21882 2006-05-02  Detlef Riekenberg <wine.dev@web.de>
21884         * dlls/winspool/tests/info.c:
21885         winspool/tests: Fix test for GetPrinterDriver.
21887 2006-05-01  Michael Stefaniuc <mstefani@redhat.de>
21889         * dlls/kernel/sync.c, dlls/ntdll/debugbuffer.c, dlls/ntdll/reg.c,
21890           dlls/ntdll/thread.c:
21891         Don't check pointers for NULL before RtlFreeHeap. It is redundant.
21893         * dlls/secur32/secur32.c:
21894         secur32: Missing LeaveCriticalSection on error paths.
21896 2006-04-30  James Hawkins <truiken@gmail.com>
21898         * dlls/advpack/install.c:
21899         advpack: Don't fail if the dll to register doesn't exist.
21901 2006-04-30  Mike McCormack <mike@codeweavers.com>
21903         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
21904         shlwapi: Add a stub implementation for IUnknown_ProfferService.
21906         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
21907         shlwapi: Add a stub implementation for IUnknown_QueryServiceExec.
21909         * dlls/ole32/stg_stream.c:
21910         ole32: Return STG_E_REVERTED when a stream's parent storage has been closed.
21912 2006-04-30  Jacek Caban <jacek@codeweavers.com>
21914         * dlls/shdocvw/webbrowser.c:
21915         shdocvw: Added some comments.
21917 2006-04-29  Jacek Caban <jacek@codeweavers.com>
21919         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
21920         shdocvw: Added WebBrowser::[get|put]_ToolBar implementation.
21922         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
21923         shdocvw: Added WebBrowser::[get|put]_StatusBar implementation.
21925         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
21926         shdocvw: Added WebBrowser::[get|put]_AddressBar implementation.
21928 2006-04-28  Jacek Caban <jacek@codeweavers.com>
21930         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
21931         shdocvw: Added WebBrowser::[get|put]_MenuBar implementation.
21933         * dlls/shdocvw/webbrowser.c:
21934         shdocvw: Added get_HWND implementation.
21936         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
21937         shdocvw: Added [get|put]_Visible implementation.
21939         * dlls/shdocvw/oleobject.c:
21940         shdocvw: Fix GetMiscStatus implementation.
21942 2006-04-25  Ivan Gyurdiev <ivg2@cornell.edu>
21944         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
21945           dlls/wined3d/device.c, dlls/wined3d/directx.c,
21946           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
21947           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
21948           dlls/wined3d/query.c, dlls/wined3d/resource.c,
21949           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
21950           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
21951           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
21952           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
21953           dlls/wined3d/volumetexture.c:
21954         wined3d: QueryInterface corrections.
21956 2006-04-27  Dmitry Timoshkov <dmitry@codeweavers.com>
21958         * dlls/secur32/ntlm.c:
21959         secur32: Add partial support for ISC_REQ_ALLOCATE_MEMORY in the NTLM security provider.
21961         * dlls/secur32/ntlm.c, dlls/secur32/secur32.c,
21962           dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c:
21963         secur32: Fix some wrong assumptions in the NTLM test case, make it pass in XP SP2 and Wine.
21965         * configure, configure.ac, dlls/Makefile.in, dlls/mprapi/.gitignore,
21966           dlls/mprapi/Makefile.in, dlls/mprapi/mprapi.c,
21967           dlls/mprapi/mprapi.spec, include/Makefile.in, include/mprapi.h:
21968         Add a stub implementation of mprapi.dll.
21970 2006-04-27  Bill Medland <billmedland@mercuryspeed.com>
21972         * libs/wpp/ppl.l, libs/wpp/wpp_private.h:
21973         wpp: Support long long constants if configure says long long is available
21975 2006-04-27  Vitaly Lipatov <lav@etersoft.ru>
21977         * dlls/user/tests/input.c:
21978         user: tests: Change INPUT to TEST_INPUT, fix union usage.
21980 2006-04-23  Roderick Colenbrander <thunderbird2k@gmx.net>
21982         * dlls/wined3d/vertexshader.c:
21983         wined3d: Vertex Shader regtype cleanups.
21985 2006-04-22  Dan Kegel <dank@kegel.com>
21987         * dlls/msi/source.c:
21988         msi: Fix missing case in MsiSourceListAddSourceEx.
21990 2006-04-28  James Hawkins <truiken@gmail.com>
21992         * dlls/ole32/storage32.c:
21993         ole32: StorageImpl_GetROBigBlock can return NULL so check for NULL before doing a memcpy.
21995         * dlls/advpack/install.c:
21996         advpack: Implement the DelDirs command.
21998         * dlls/advpack/install.c:
21999         advpack: Implement the CheckAdminRights option.
22001         * dlls/advpack/install.c:
22002         advpack: Implement the RunPreSetupCommands command.
22004         * dlls/advpack/install.c:
22005         advpack: INF install is implemented so fix the documentation.
22007         * dlls/advpack/install.c:
22008         advpack: Implement the PerUserInstall command.
22010         * dlls/advpack/install.c:
22011         advpack: Leave room for the NULL terminator in the working_dir string.
22013         * dlls/advpack/install.c:
22014         advpack: NULL-terminate the source path.
22016         * dlls/advpack/install.c:
22017         advpack: Return the hresult in ExecuteCabW.
22019         * dlls/advpack/reg.c:
22020         advpack: Clean up the formatting of RegInstall to match the rest of the file.
22022         * dlls/advpack/reg.c:
22023         advpack: Perform an Advanced INF-level install in RegInstall.
22025         * dlls/advpack/reg.c:
22026         advpack: Factor out writing predefined strings into write_predefined_strings.
22028         * dlls/advpack/advpack.c:
22029         advpack: Ignore the return value from the OCX registration.
22031 2006-04-21  Hans Leidekker <hans@it.vu.nl>
22033         * dlls/wldap32/search.c:
22034         wldap32: Document the search functions.
22036 2006-04-21  Jacek Caban <jacek@codeweavers.com>
22038         * dlls/kernel/kernel_main.c:
22039         kernel: Remove no longer needed includes.
22041 2006-04-21  Robert Reif <reif@earthlink.net>
22043         * dlls/advapi32/tests/.gitignore, dlls/advapi32/tests/Makefile.in,
22044           dlls/advapi32/tests/lsa.c:
22045         advapi32: Add some lsa tests.
22047         * dlls/advapi32/lsa.c:
22048         advapi32: Fix LsaClose return value.
22050 2006-04-29  Robert Reif <reif@earthlink.net>
22052         * dlls/netapi32/access.c:
22053         netapi32: Implement NetUserModalsGet level 2.
22055         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
22056         dsound: Add DirectSoundBuffer_Lock tests.
22058 2006-04-28  Robert Reif <reif@earthlink.net>
22060         * dlls/dsound/buffer.c, dlls/dsound/primary.c:
22061         dsound: Check DirectSoundBuffer_Lock parameters.
22062         Check DirectSoundBuffer_Lock parameters and return an error (like
22063         Windows) rather than fixing up the parameters.
22065 2006-04-28  Jacek Caban <jacek@codeweavers.com>
22067         * dlls/mshtml/tests/htmldoc.c:
22068         mshtml: Added test of connection points.
22070         * dlls/mshtml/conpoint.c:
22071         mshtml: Added GetConnectionInterface implementation.
22073         * dlls/mshtml/conpoint.c:
22074         mshtml: Added GetConnectionPointContainer implementation.
22076         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
22077         mshtml: Added stub implementation of connection points.
22079         * dlls/mshtml/Makefile.in, dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
22080           dlls/mshtml/mshtml_private.h:
22081         mshtml: Added IConnectionPointContainer stub implementation.
22083         * dlls/mshtml/htmldoc.c, dlls/mshtml/nsiface.idl:
22084         mshtml: Added get_body implementation.
22086         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c,
22087           dlls/mshtml/htmltextcont.c, dlls/mshtml/mshtml_private.h:
22088         mshtml: Added IHTMLTextContainer stub implementation.
22090         * include/mshtmdid.h, include/mshtml.idl:
22091         mshtml: Added IHTMLTextContainer declaration.
22093 2006-04-28  Fatih Asici <fasici@linux-sevenler.org>
22095         * fonts/ms_sans_serif.sfd:
22096         fonts: Add missing Latin glyph to ms_sans_serif.
22098         * fonts/system.sfd:
22099         fonts: Add some missing Latin glyphs to System.
22101         * fonts/courier.sfd:
22102         fonts: Add some missing Latin glyphs to Courier.
22104 2006-04-28  Huw Davies <huw@codeweavers.com>
22106         * dlls/oleaut32/usrmarshal.c:
22107         oleaut32: Implement GetDocumentation_Proxy/Stub.
22109         * dlls/oleaut32/usrmarshal.c:
22110         oleaut32: Implement GetFuncDesc_Proxy and friends.
22112         * dlls/oleaut32/usrmarshal.c:
22113         oleaut32: Implement GetTypeAttr_Proxy and friends.
22115         * dlls/rpcrt4/ndr_marshall.c:
22116         rpcrt4: Support for non-encapsulated unions.
22118         * dlls/gdi/freetype.c:
22119         gdi32: FcPatternGet( FC_FILE ) only returns the basename as of fontconfig 2.3.92 .
22120         FcPatternGetString( FC_FILE ) returns the whole path.  Go figure.
22122 2006-04-22  Eric Kohl <eric.kohl@t-online.de>
22124         * tools/widl/client.c, tools/widl/header.c, tools/widl/server.c,
22125           tools/widl/widl.c, tools/widl/widl.h, tools/widl/widl.man.in:
22126         widl: Implement 'oldnames' option.
22128         * tools/widl/typegen.c:
22129         widl: Fix a typo.
22131 2006-04-26  Robert Shearman <rob@codeweavers.com>
22133         * server/thread.c:
22134         server: Threads should start off without having an impersonation token.
22136         * dlls/advapi32/security.c:
22137         advapi32: Implement the majority of ImpersonateLoggedOnUser.
22139         * dlls/wininet/internet.c:
22140         wininet: Initialise the LPWITHREADERROR structure after it has been allocated.
22142         * include/ndrtypes.h:
22143         include: Copy some format character types from wine/rpcfc.h to
22144         ndrtypes.h and change them into an enumeration.
22146 2006-04-28  Mike McCormack <mike@codeweavers.com>
22148         * include/rpcdce.h:
22149         rpcrt4: Add some defines.
22151 2006-04-26  Mike McCormack <mike@codeweavers.com>
22153         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
22154         rpcrt4: Add stub implementations for RPC authentication functions.
22156         * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
22157         wininet: Fix peeking of http data with a nul byte in it.
22159         * dlls/msi/package.c:
22160         msi: Use the source name of the msi package when it fails to copy.
22162         * programs/msiexec/msiexec.c:
22163         msiexec: Force using /i file.msi, some programs pass properties without an =.
22165 2006-04-25  Mike McCormack <mike@codeweavers.com>
22167         * dlls/ole32/ole2.c:
22168         ole32: Store drop targets in a standard list.
22170 2006-04-22  Robert Reif <reif@earthlink.net>
22172         * dlls/netapi32/tests/access.c:
22173         netapi32: Add minimal NetUserModalsGet test.
22175 2006-04-22  András Kovács <andras@csevego.net>
22177         * programs/regedit/Hu.rc, programs/regedit/rsrc.rc:
22178         regedit: Translation to Hungarian.
22180         * programs/wordpad/Hu.rc, programs/wordpad/rsrc.rc:
22181         wordpad: Translation to Hungarian.
22183         * documentation/README.hu:
22184         Translated README file to Hungarian.
22186 2006-04-21  Jacek Caban <jacek@codeweavers.com>
22188         * tools/widl/parser.y:
22189         widl: Fix a typo.
22191         * include/exdisp.idl, include/mshtml.idl:
22192         include: Added missing importlib.
22194 2006-04-21  Alexandre Julliard <julliard@winehq.org>
22196         * server/mapping.c:
22197         server: Ignore the SizeOfHeaders field and compute the correct size ourselves.
22199 2006-04-21  Jacek Caban <jacek@codeweavers.com>
22201         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h:
22202         widl: Added importlib parsing code.
22204         * dlls/shdocvw/iexplore.c:
22205         shdocvw: Don't create IE default window in embedding mode.
22207         * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
22208         shdocvw: Use InternetExplorer object in create_ie_window.
22210 2006-04-21  Mike McCormack <mike@codeweavers.com>
22212         * dlls/rpcrt4/rpc_transport.c:
22213         rpcrt4: Invalid sockets should have a value of -1.
22215 2006-04-21  Alexandre Julliard <julliard@winehq.org>
22217         * libs/wpp/ppy.y:
22218         wpp: Fixed typo in long long constants handling.
22220 2006-04-20  Bill Medland <billmedland@mercuryspeed.com>
22222         * libs/wpp/ppl.l:
22223         wpp: Implement long long constant parsing.
22225 2006-04-19  Hans Leidekker <hans@it.vu.nl>
22227         * include/windns.h:
22228         dnsapi: Add a couple of macros and prototypes.
22230 2006-04-21  Ivan Gyurdiev <ivg2@cornell.edu>
22232         * dlls/wined3d/device.c:
22233         wined3d: Fix mipmap level count.
22235         * dlls/wined3d/pixelshader.c:
22236         wined3d: Improve/implement D3DSIO_TEX.
22237         - unify per-version cases into a single sequence
22238         - make use of get_register_name() for the destination register
22239         - ignore destination write mask - it's only allowed on 2.0+ shaders,
22240         and only the default mask is allowed there (xyzw)
22241         - enable swizzle on texld 1.4 (it works together with dw/dz modifiers)
22242         - implement for shaders 2.0-3.0
22244         * dlls/wined3d/utils.c:
22245         wined3d: Texture format corrections.
22246         - add missing GL type and make GL cfg entries for A16B16G16R16
22247         - correct L16 type to UNSIGNED_SHORT (..16 = short, not byte)
22248         - change internal format for X8R8G8B8 from GL_RGB to GL_RGB8 which
22249         seems more correct
22251         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
22252         wined3d: Correct vtrace usage.
22254 2006-04-21  Mike McCormack <mike@codeweavers.com>
22256         * dlls/rpcrt4/rpc_transport.c:
22257         rpcrt4: Add support for the ncacn_ip_tcp transport layer.
22259         * dlls/rpcrt4/rpc_transport.c:
22260         rpcrt4: Add a stub transport layer for ncacn_ip_tcp.
22262         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
22263         rpcrt4: Hide the details of the rpc transport mechanism.
22265         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
22266         rpcrt4: Abstract RPCRT4_SpawnConnection.
22268         * dlls/rpcrt4/rpc_transport.c:
22269         rpcrt4: Move the connected check inside the named pipe code.
22271         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
22272           dlls/rpcrt4/rpc_transport.c:
22273         rpcrt4: Split the transport layer into a different file.
22275         * dlls/rpcrt4/rpc_server.c:
22276         rpcrt4: Allocate RpcServerProtseq in a single place.
22278 2006-04-21  Paul Vriens <Paul.Vriens@xs4all.nl>
22280         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
22281         usp10: Fix return codes of ScriptGetFontProperties + tests.
22283 2006-04-20  Robert Reif <reif@earthlink.net>
22285         * dlls/advapi32/lsa.c:
22286         advapi32: Fix LsaQueryInformationPolicy return values.
22288 2006-04-21  Stefan Dösinger <stefan@codeweavers.com>
22290         * dlls/wined3d/device.c, dlls/wined3d/palette.c,
22291           dlls/wined3d/wined3d_private.h:
22292         wined3d: Implement IWineD3DPalette.
22294 2006-04-20  Eric Kohl <eric.kohl@t-online.de>
22296         * tools/widl/typegen.c:
22297         widl: Implement support for unique pointers to strings.
22299 2006-04-20  Bill Medland <billmedland@mercuryspeed.com>
22301         * include/poppack.h, include/pshpack1.h, include/pshpack2.h,
22302           include/pshpack4.h, include/pshpack8.h:
22303         include: Expand pack nesting from 3 to 15 levels.
22305 2006-04-21  Alexandre Julliard <julliard@winehq.org>
22307         * dlls/gdi/freetype.c:
22308         gdi: Added WineEngGetCharABCWidthsI stub for the non-freetype case.
22310 2006-04-20  Alexandre Julliard <julliard@winehq.org>
22312         * dlls/kernel/kernel_main.c:
22313         kernel: Make GetTickCount call NtGetTickCount.
22315 2006-04-19  Jacek Caban <jacek@codeweavers.com>
22317         * dlls/ntdll/ntdll.spec, dlls/ntdll/time.c:
22318         ntdll: Added NtGetTickCount implementation.
22320 2006-04-20  Alexandre Julliard <julliard@winehq.org>
22322         * dlls/user/class.c:
22323         user: Don't return CLASS_OTHER_PROCESS when modifying a class.
22324         Based on a patch by qingdoa daoo.
22326 2006-04-20  Mike McCormack <mike@codeweavers.com>
22328         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
22329           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c:
22330         rpcrt4: Abstract the transport layer functionality.
22332 2006-04-20  James Hawkins <truiken@gmail.com>
22334         * dlls/advpack/install.c:
22335         advpack: Implement LaunchINFSectionW.
22337         * dlls/advpack/install.c:
22338         advpack: Implement ExecuteCabW.
22340         * dlls/advpack/install.c:
22341         advpack: Implement the RunPostSetupCommands callback.
22343         * dlls/advpack/advpack_private.h, dlls/advpack/install.c:
22344         advpack: Implement the RegisterOCXs callback.
22346 2006-04-20  Jeff Latimer <lats@yless4u.com.au>
22348         * dlls/usp10/usp10.c:
22349         usp10: Set defaults for ScriptGetFontProperties.
22350         Set defaults similar to Win XP for Kashida and set the default char in
22351         ScriptGetFontProperties.
22353         * dlls/usp10/usp10.c:
22354         usp10: Remove the need to pass chars to ScriptPlace.
22356 2006-04-20  Alexandre Julliard <julliard@winehq.org>
22358         * server/context_i386.c:
22359         server: Remove some no longer needed ptrace code to set registers.
22360         Also make sure the debug registers are properly copied to the context
22361         when set.
22363         * dlls/ntdll/exception.c:
22364         ntdll: Use NtSetContextThread in NtRaiseException.
22366         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
22367           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
22368           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
22369           server/context_i386.c:
22370         ntdll: Get registers on the client side for NtGetContextThread on the current thread.
22372 2006-04-19  Ivan Gyurdiev <ivg2@cornell.edu>
22374         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
22375         wined3d: Trace corrections/improvements.
22377 2006-04-19  qingdoa daoo <qingdao33122@yahoo.com>
22379         * dlls/comctl32/toolbar.c:
22380         comctl32: Fix an unsigned comparison to zero.
22382 2006-04-20  James Hawkins <truiken@gmail.com>
22384         * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
22385           dlls/advpack/install.c:
22386         advpack: Set the ldids of the install section in install_init.
22388         * dlls/advpack/install.c:
22389         advpack: Add stub handling for the RegisterOCXs command.
22391         * dlls/advpack/install.c:
22392         advpack: Don't TRACE the internals of the setup pointer as it can be NULL.
22394         * dlls/advpack/install.c:
22395         advpack: LaunchINFSectionExA is no longer a stub.
22397 2006-04-20  Mike McCormack <mike@codeweavers.com>
22399         * dlls/rpcrt4/rpc_binding.c:
22400         rpcrt4: Use a separate function to open each protseq.
22402         * dlls/rpcrt4/rpc_server.c:
22403         rpcrt4: Abstract access to the connection's waitable object.
22405 2006-04-20  Robert Shearman <rob@codeweavers.com>
22407         * tools/widl/write_msft.c:
22408         widl: Prevent NULL pointer de-refs on "void *" types.
22410         * dlls/wininet/internet.c:
22411         wininet: Don't allocate memory for the thread error structure until it is needed.
22412         Don't allocate memory for the thread error structure until it is
22413         needed, as it is quite large and wastes memory for threads that don't
22414         call any wininet function.
22416         * dlls/rpcrt4/ndr_marshall.c:
22417         rpcrt4: Don't apply the offset to the pointer passed to callback conformance functions.
22419         * dlls/rpcrt4/ndr_marshall.c:
22420         rpcrt4: Free all pointers by default, except for conformant strings.
22421         Free all pointers by default, except for conformant strings.
22422         Conformant arrays should always be freed.
22423         Add FC_CVARRAY to list of known types to avoid a FIXME.
22425         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c:
22426         rpcrt4: Fix some memory leaks.
22428         * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
22429         rpcrt4: Use the documented NDR_PROC_HEADER_EXTS structure.
22430         Use the documented NDR_PROC_HEADER_EXTS structure instead of the
22431         current NDR_PROC_EXTENSIONS structure currently in ndr_stubless.c.
22433         * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
22434         rpcrt4: Use INTERPRETER_OPT_FLAGS in ndrtypes.h instead of flags on an unsigned char.
22436         * dlls/rpcrt4/ndr_stubless.c:
22437         rpcrt4: Store the return value on the stack for interpreted stubs.
22438         Store the return value on the stack for stubs, as MIDL reserves space
22439         for it and gives us a stack offset. This fixes calling methods with
22440         thunks that assume that the return value will be stored on the stack.
22442         * dlls/rpcrt4/ndr_stubless.c:
22443         rpcrt4: Correctly fill in StackTop for stubless clients/servers.
22444         Correctly fill in StackTop for stubless clients/servers so that
22445         conformance for top-level parameters works.
22447         * dlls/rpcrt4/ndr_stubless.c:
22448         rpcrt4: There's no need to set stubMsg.StackTop twice.
22450         * dlls/rpcrt4/ndr_stubless.c:
22451         rpcrt4: Fix the MSVC version of call_server_func.
22452         Fix the MSVC version of call_server_func to pop the registers in the
22453         same order they were pushed.
22455 2006-04-19  Thomas Kho <tkho@ucla.edu>
22457         * dlls/x11drv/keyboard.c:
22458         x11drv: Virtual key input scrubbing in X11DRV_send_keyboard_input.
22460 2006-04-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
22462         * programs/progman/Cs.rc, programs/progman/De.rc, programs/progman/En.rc,
22463           programs/progman/Es.rc, programs/progman/Fr.rc,
22464           programs/progman/Hu.rc, programs/progman/It.rc,
22465           programs/progman/Ko.rc, programs/progman/Nl.rc,
22466           programs/progman/No.rc, programs/progman/Pt.rc,
22467           programs/progman/Ru.rc, programs/progman/Si.rc,
22468           programs/progman/Tr.rc, programs/progman/Xx.rc,
22469           programs/progman/Zh.rc:
22470         progman: Add close button and sysmenu to dialogs.
22472         * dlls/comctl32/header.c:
22473         comctl32: header: Avoid freeing invalid pointers.
22475 2006-04-19  Michael Kaufmann <hallo@michael-kaufmann.ch>
22477         * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
22478           dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
22479           dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
22480           dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
22481           dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
22482           dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
22483           dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
22484           dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
22485           dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
22486           dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
22487           dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
22488           dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
22489           dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
22490         user: Add SS_NOPREFIX to the text style in message boxes.
22492 2006-04-19  Jacek Caban <jacek@codeweavers.com>
22494         * dlls/shdocvw/ie.c:
22495         shdocvw: Added InternetExplorer::Navigate2 implementation.
22497         * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
22498         shdocvw: Move create_doc_view_hwnd call to navigate_url.
22500         * dlls/shdocvw/factory.c, dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
22501         shdocvw: Register InternetExplorer class factory in IEWinMain.
22502         Based on a patch by Mike McCormack.
22504         * dlls/shdocvw/ie.c:
22505         shdocvw: Added InternetExplorer::put_Visible implementation.
22507         * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw_main.c:
22508         shdocvw: Move IEWinMain to iexplore.c.
22510         * dlls/shdocvw/Makefile.in, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
22511           dlls/shdocvw/shdocvw.h:
22512         shdocvw: Added beginning InternetExplorer implementation.
22514         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
22515           dlls/shdocvw/shdocvw_main.c:
22516         shdocvw: Move DllGetClassObject implementation to factory.c.
22518         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
22519           dlls/shdocvw/webbrowser.c:
22520         shdocvw: Move more initialization code to DocHost_Init.
22522         * include/mshtmdid.h, include/mshtml.idl:
22523         mshtml.idl: Added HTMLDocumentEvents and HTMLDocumentEvents2 dispifaces.
22525 2006-04-19  Jeff Latimer <lats@yless4u.com.au>
22527         * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi32.spec,
22528           dlls/gdi/gdi_private.h, include/wingdi.h:
22529         gdi: Added implementation of GetCharABCWidthsI.
22531 2006-04-19  Alexandre Julliard <julliard@winehq.org>
22533         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
22534           server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
22535           server/process.c, server/process.h, server/thread.c, server/thread.h:
22536         server: Use the standard suspend mechanism to simulate a breakpoint
22537         in an active process, instead of sending a SIGTRAP.
22539         * loader/glibc.c:
22540         loader: Attempt to detect broken vmsplit setups.
22542 2006-04-18  Mike Frysinger <vapier@gentoo.org>
22544         * dlls/dinput/joystick_linux.c, dlls/winmm/joystick/joystick.c:
22545         joystick: Search for /dev/input/js as well as /dev/js.
22547 2006-04-19  Ivan Gyurdiev <ivg2@cornell.edu>
22549         * dlls/wined3d/pixelshader.c:
22550         wined3d: Support for shift modifiers.
22552         * dlls/wined3d/pixelshader.c:
22553         wined3d: Support more than 4/6 tex/temp registers.
22555 2006-04-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
22557         * dlls/comctl32/tests/header.c:
22558         comctl32: Test the HDM_SETITEM notifications.
22560         * dlls/comctl32/header.c:
22561         comctl32: header: Send correct notify after HDM_SETITEM.
22562         The HDN_ITEMCHANGING notify should have the new data instead of the
22563         old one.  Both HDN_ITEMCHANGING and HDN_ITEMCHANGED now have the text
22564         field if it changed.
22566         * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c:
22567         comctl32: Add Str_SetPtrWtoA analogue to Str_SetPtrAtoW.
22569 2006-04-19  Huw Davies <huw@codeweavers.com>
22571         * dlls/oleaut32/usrmarshal.c:
22572         oleaut32: Implement CLEANLOCALSTORAGE marshalling and fix GetLibAttr to use it.
22573         Based on some documentation by Rob Shearman.
22575 2006-04-20  Mike McCormack <mike@codeweavers.com>
22577         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
22578           dlls/rpcrt4/rpc_message.c:
22579         rpcrt4: Use rpcrt4_conn_read in RPCRT4_OpenBinding.
22581         * dlls/rpcrt4/rpc_message.c:
22582         rpcrt4: Make RPCRT4_Send more compatible with write(2).
22584 2006-04-19  Mike McCormack <mike@codeweavers.com>
22586         * dlls/rpcrt4/rpc_message.c:
22587         rpcrt4: Make RPCRT4_Receive more compatible with read(2).
22589         * dlls/rpcrt4/rpc_binding.c:
22590         rpcrt4: Simplify RPCRT4_OpenConnection() a little.
22592         * dlls/rpcrt4/rpc_binding.c:
22593         rpcrt4: Split code to open a pipe from RPCRT4_OpenConnection.
22595         * dlls/rpcrt4/rpc_binding.c:
22596         rpcrt4: Isolate code to open named pipes out of RPCRT4_OpenConnection.
22598 2006-04-19  Alexandre Julliard <julliard@winehq.org>
22600         * dlls/dbghelp/dbghelp.c:
22601         dbghelp: Don't fail to initialize if we can't load the main module as ELF.
22603         * dlls/shell32/shell32.spec:
22604         shell32: Fixed ordinals of SHDefExtractIconA/W.
22606 2006-04-18  Michael Kaufmann <hallo@michael-kaufmann.ch>
22608         * dlls/user/menu.c, dlls/user/tests/menu.c:
22609         user: Find popup menus by ID.
22610         - Find menus by ID: Proper fallback to popup menus.
22611         - Use the menu ID, not the handle for the fallback.
22612         - Save the fallback menu's position.
22614 2006-04-18  Stefan Dösinger <stefan@codeweavers.com>
22616         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
22617         wined3d: Implement GetHWND and SetHWND.
22619         * dlls/wined3d/device.c:
22620         wined3d: Implement EnumTextureFormats.
22622         * dlls/wined3d/device.c:
22623         wined3d: Implement EnumZBufferFormats.
22625         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
22626           dlls/wined3d/wined3d_private.h:
22627         wined3d: Implement IWineD3DDevice::EnumDisplayModes.
22629         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
22630           dlls/d3d9/directx.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
22631           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
22632         wined3d: Implement Init3D and Uninit3D.
22634 2006-04-18  James Hawkins <truiken@gmail.com>
22636         * dlls/advpack/advpack.c:
22637         advpack: Set the destination directory to the working directory if key equals SourceDir.
22639         * dlls/advpack/advpack.c:
22640         advpack: Add the ability to set multiple keys on one line in set_ldid.
22642         * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
22643           dlls/advpack/files.c, dlls/advpack/install.c:
22644         advpack: Put function declarations in advpack_private.h.
22646 2006-04-19  Mike McCormack <mike@codeweavers.com>
22648         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
22649         rpcrt4: Stub implementation for rpcrt4.RpcMgmtEpEltInqBegin().
22651         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
22652         rpcrt4: Add a stub implementation for rpcrt4.RpcMgmtInqIfIds().
22654         * dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c, include/winternl.h:
22655         ntdll: Stub implementations of NtCreateIoCompletion, NtSetIoCompletion, and NtRemoveIoCompletion.
22656         Based on a patch by Rob Shearman.
22658 2006-04-18  Huw Davies <huw@codeweavers.com>
22660         * dlls/gdi/bitblt.c:
22661         gdi32: Fix return values in BitBlt/StretchBlt.
22663         * dlls/gdi/bitblt.c:
22664         gdi32: Fix {Bit,Stretch}Blt fallbacks to StretchDIBits.
22666 2006-04-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
22668         * dlls/comctl32/header.c:
22669         comctl32: header: Remove the unused bUnicode.
22671         * dlls/comctl32/header.c:
22672         comctl32: header: Correct WM_[GS]ETUNICODEFORMAT.
22674 2006-04-19  Mike McCormack <mike@codeweavers.com>
22676         * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/msi.c:
22677         msi: Clean up memset usage.
22679         * dlls/msi/classes.c:
22680         msi: Fix a regression caused by some bad logic.
22682         * dlls/msi/helpers.c:
22683         msi: Don't fall back to the folder's parent if the folder doesn't exist.
22685 2006-04-18  Alexandre Julliard <julliard@winehq.org>
22687         * programs/explorer/hal.c:
22688         explorer: Reuse drives that point to the same device to avoid memory leaks.
22689         Also print a warning if HAL support is not compiled in.
22691         * tools/winebuild/build.h, tools/winebuild/import.c,
22692           tools/winebuild/main.c, tools/winebuild/winebuild.man.in:
22693         winebuild: Disable linking to external symbols by default.
22695         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
22696         wldap32: Added a wrapper for ber_scanf.
22698         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
22699         wldap32: Added a wrapper for ber_printf.
22701         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
22702         wldap32: Add wrappers for the ber_* functions.
22704         * dlls/ntdll/misc.c, dlls/ntdll/ntdll.spec:
22705         ntdll: Add wrappers for the remaining math functions.
22707         * dlls/ntdll/ntdll.spec, dlls/ntdll/string.c, dlls/ntdll/wcstring.c:
22708         ntdll: Add wrappers for the string functions.
22710         * configure, configure.ac:
22711         configure: Added check to catch old versions of the dbus library.
22713 2006-04-18  Mike McCormack <mike@codeweavers.com>
22715         * dlls/msi/helpers.c:
22716         msi: Simplify create_component_advertise_string() a little.
22718 2006-04-18  Robert Shearman <rob@codeweavers.com>
22720         * dlls/oleaut32/usrmarshal.c:
22721         oleaut32: Fix differences between the size returned in sizing the
22722         buffer for interfaces and the buffer actually used.
22724         * dlls/oleaut32/usrmarshal.c:
22725         oleaut32: Initialise BSTR pointer to NULL in VARIANT_UserUnmarshal.
22726         Initialise BSTR pointer to NULL before calling BSTR_UserUnmarshal,
22727         otherwise BSTR_UserUnmarshal will try to use the memory in the
22728         pointer.
22730         * tools/widl/typelib.c, tools/widl/write_msft.c:
22731         widl: Ignore [object] attribute on interfaces written to a typelib.
22733 2006-04-18  Dmitry Timoshkov <dmitry@codeweavers.com>
22735         * dlls/winspool/tests/info.c:
22736         winspool: Add a test for DocumentProperties.
22738 2006-04-18  Alexandre Julliard <julliard@winehq.org>
22740         * programs/explorer/Makefile.in, programs/explorer/desktop.c,
22741           programs/explorer/explorer_private.h, programs/explorer/hal.c:
22742         explorer: Initial version of dynamic drive support using HAL.
22744         * configure, configure.ac, include/config.h.in:
22745         configure: Added checks for HAL libraries.
22747         * libs/wine/ldt.c:
22748         libwine: Added a couple of missing memory constraints in LDT syscalls.
22750 2006-04-18  Jacek Caban <jacek@codeweavers.com>
22752         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
22753           dlls/shdocvw/webbrowser.c:
22754         shdocvw: Use DocHost, not WebBrowser, in navigate_url.
22756         * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
22757           dlls/shdocvw/webbrowser.c:
22758         shdocvw: Use DocHost, not WebBrowser, in Shell DocObject View window.
22760         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
22761           dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
22762           dlls/shdocvw/webbrowser.c:
22763         shdocvw: Move connection points to DocHost object.
22765         * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
22766           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
22767         shdocvw: Use Dochost, not WebBrowser, in deactivate_document.
22769         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/frame.c,
22770           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
22771         shdocvw: Get rid of WebBrowser dependency in DocHost object.
22773         * dlls/shdocvw/client.c, dlls/shdocvw/frame.c, dlls/shdocvw/shdocvw.h:
22774         shdocvw: Move IOleInPlaceFrame to DocHost object.
22776         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
22777         shdocvw: Move IServiceProvider to DocHost object.
22779         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
22780         shdocvw: Move IDispatch to DocHost object.
22782         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
22783         shdocvw: Move IOleCommandTarget to DocHost object.
22785         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
22786           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
22787           dlls/shdocvw/webbrowser.c:
22788         shdocvw: Move IOleDocumentSite to DocHost object.
22790         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
22791           dlls/shdocvw/shdocvw.h:
22792         shdocvw: Move IDocHostUIHandler to DocHost object.
22794         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
22795           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
22796           dlls/shdocvw/webbrowser.c:
22797         shdocvw: Move IOleInPlaceSite to DocHost object.
22799         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
22800           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
22801         shdocvw: Move IOleClientSite to new DocHost object to allow sharing
22802         code between WebBrowser and InternetExplorer.
22804 2006-04-18  Alexandre Julliard <julliard@winehq.org>
22806         * tools/winebuild/import.c:
22807         winebuild: Fixed index in module table for delayed imports.
22809 2006-04-15  Ivan Gyurdiev <ivg2@cornell.edu>
22811         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
22812         wined3d: Use ARB[f|v]p1.0 for ps2/ps3/vs3.
22814         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
22815         wined3d: Use correct register number mask.
22816         The regmask currently being used is wrong - 0x1FFF includes the high
22817         two bits of the register type.
22819         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
22820         wined3d: Dcl opcode takes 2 parameters.
22822         * dlls/wined3d/pixelshader.c:
22823         wined3d: Fix _dw modifier.
22824         The _dw modifier needs to specify a component swizzle, just like the
22825         _dz currently does.
22827 2006-04-16  Ivan Gyurdiev <ivg2@cornell.edu>
22829         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
22830         wined3d: Fix flow control instructions number of parameters.
22831         - else, endif, break take 0 parameters [not 2]
22832         - if, rep take 1 parameter [not 2]
22833         - breakp takes 1 parameter [not 2]
22834         - move all flow control instructions in one place
22835         - sync software shaders signatures with this
22837         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
22838         wined3d: Skip unhandled opcodes in vshaders.
22840         * dlls/wined3d/pixelshader.c:
22841         wined3d: Texkill is supported for ps2.0-3.0.
22843 2006-04-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
22845         * dlls/comctl32/header.c:
22846         comctl32: Send Unicode notifications if required in header control.
22848         * dlls/comctl32/listview.c:
22849         comctl32: Scroll listview if changing scroll bounds changes the scroll pos.
22851         * dlls/shell32/shlview.c:
22852         shell32: Use LVCOLUMW instead of LVCOLUMNA in LVM_INSERTCOLUMNW listview message.
22854         * programs/progman/dialog.c, programs/progman/grpfile.c:
22855         progman: Fix two simple bugs.
22856         Use correctly the GetOpenFileName function.
22857         Use _lcreat instead of _lopen to create a new file.
22859 2006-04-18  Mike McCormack <mike@codeweavers.com>
22861         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
22862         ole32: More tests and fixes for STGM_PRIORITY.
22864         * dlls/ole32/tests/clipboard.c:
22865         ole32: Fix a declaration.
22867         * dlls/ole32/tests/marshal.c:
22868         ole32: Uncomment some code to make sure it is compiled, but don't run it.
22870 2006-04-17  Stefan Dösinger <stefan@codeweavers.com>
22872         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
22873         wined3d: Add the remaining DirectDraw methods to WineD3DSurface.
22875         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
22876         wined3d: Add the remaining IWineD3DDevice methods.
22878         * dlls/wined3d/Makefile.in, dlls/wined3d/device.c, dlls/wined3d/palette.c,
22879           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
22880         wined3d: Add IWineD3DPalette.
22882         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
22883           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
22884         wined3d: Add a parameter for surface type selection.
22886 2006-04-17  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
22888         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
22889         shell32: Define 2 more avi resources.
22891 2006-04-17  Mike McCormack <mike@codeweavers.com>
22893         * configure, configure.ac:
22894         configure: Exit with a non-zero exit code if a core dependency is missing.
22896         * configure, configure.ac, dlls/Makedll.rules.in,
22897           dlls/Makeimplib.rules.in, dlls/Maketest.rules.in,
22898           programs/Makeprog.rules.in:
22899         configure: Remove the --disable-debug and --disable-trace options.
22901         * dlls/msi/msi.c, dlls/msi/package.c, dlls/msi/registry.c,
22902           dlls/msi/tests/msi.c:
22903         msi: Fix some possible NULL pointer dereferences (Coverity).
22905         * programs/regsvr32/regsvr32.c:
22906         regsvr32: Ignore the /c flag.
22908 2006-04-16  Detlef Riekenberg <wine.dev@web.de>
22910         * dlls/winspool/tests/info.c:
22911         winspool: Basic tests for DeleteMonitor.
22913         * dlls/winspool/info.c:
22914         winspool: Implement DeleteMonitor.
22916 2006-04-17  James Hawkins <truiken@gmail.com>
22918         * dlls/advpack/install.c:
22919         advpack: Add install_init/release to perform install initialization.
22921         * dlls/advpack/advpack.c:
22922         advpack: Factor out OCX registering into do_ocx_reg.
22924         * dlls/advpack/advpack.c:
22925         advpack: Use get_parameter to read the three parameters of RegisterOCX.
22926         Use get_parameter to read the three parameters to RegisterOCX.
22927         Remove the ERRs and TRACEs now that we return the HRESULT.
22929         * dlls/advpack/advpack.c:
22930         advpack: The fallback directory is the fifth field index, not the sixth.
22932         * dlls/advpack/install.c:
22933         advpack: Use the default queue callback when calling SetupInstallFromInfSection.
22935         * dlls/advpack/advpack.c:
22936         advpack: Fix the documentation for RegisterOCX.
22938         * dlls/advpack/advpack.c:
22939         advpack: Fix the return type of RegisterOCX.
22941 2006-04-16  Eric Kohl <eric.kohl@t-online.de>
22943         * tools/widl/client.c, tools/widl/server.c:
22944         widl: Support multiple RPC interfaces per binary.
22946 2006-04-16  Alexander N. Sørnes <alex@thehandofagony.com>
22948         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_No.rc:
22949         twain_32: Added Norwegian resource.
22951 2006-04-17  Alexander N. Sørnes <alex@thehandofagony.com>
22953         * programs/winefile/No.rc:
22954         winefile: Fix typo in the Norwegian resources.
22956 2006-04-16  Gerald Pfeifer <gerald@pfeifer.com>
22958         * configure, configure.ac:
22959         configure: On FreeBSD, make wine-pthread the new default.
22961 2006-04-15  Jonathan Ernst <jonathan@ernstfamily.ch>
22963         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fr.rc:
22964         twain_32: French localization.
22966         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fr.rc:
22967         shlwapi: French localization.
22969         * dlls/iccvid/iccvid_Fr.rc, dlls/iccvid/rsrc.rc:
22970         iccvid: French localization.
22972         * dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/rsrc.rc:
22973         msvfw: French localization.
22975         * dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/rsrc.rc:
22976         msvidc: French localization.
22978         * programs/winecfg/Fr.rc:
22979         winecfg: French localization.
22981 2006-04-17  Paul Vriens <Paul.Vriens@xs4all.nl>
22983         * dlls/dbghelp/stack.c:
22984         dbghelp: Params of LPSTACKFRAME64 only has 4 elements.
22986 2006-04-15  Stefan Dösinger <stefan@codeweavers.com>
22988         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
22989         wined3d: Add a method to change the front and back buffers.
22991 2006-04-14  Stefan Dösinger <stefan@codeweavers.com>
22993         * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
22994           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h,
22995           include/wine/wined3d_interface.h:
22996         wined3d: Add IWineD3DSurface::Blt.
22998 2006-04-15  Paul Vriens <Paul.Vriens@xs4all.nl>
23000         * dlls/uxtheme/metric.c:
23001         uxtheme: Fix GetThemeSysString as the error-path was always taken.
23003 2006-04-15  Eric Kohl <eric.kohl@t-online.de>
23005         * tools/widl/typegen.c:
23006         widl: Implement support for unique pointers to arrays.
23008 2006-04-14  Andrew Riedi <andrewriedi@gmail.com>
23010         * programs/explorer/systray.c:
23011         explorer: Fixed a typo in system tray.
23013 2006-04-13  Aric Stewart <aric@codeweavers.com>
23015         * dlls/comctl32/listview.c:
23016         comctl32: Listview notify fix.
23017         Turn off updating for that the unselect and select and then turns it
23018         on for the focus call, this results in 1 edit notify being sent at the
23019         end of the operation.
23021 2006-04-14  Detlef Riekenberg <wine.dev@web.de>
23023         * dlls/kernel/tests/heap.c:
23024         kernel: Add some tests for Lock/Unlock memory handles.
23026         * dlls/kernel/heap.c:
23027         kernel: Update WARN/ERR and documentation for GlobalLock/GlobalUnlock.
23029 2006-04-14  Jacek Caban <jacek@codeweavers.com>
23031         * dlls/shdocvw/webbrowser.c:
23032         shdocvw: Added Top, Left, Height and Width properties implementation.
23034         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
23035         shdocvw: Store IOleInPlaceSite in WebBrowser object.
23037         * dlls/shdocvw/oleobject.c:
23038         shdocvw: Update pos_rect and clip_rect in SetObjectRects.
23040         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c:
23041         shdocvw: Better window handling.
23042         Use unicode version of DefWindowProc in unicode window procs.
23043         Fix window styles.
23045         * dlls/shell32/shlexec.c:
23046         shell32: Don't crash in SHELL_ExecuteW if psei->lpDirectory is NULL.
23048 2006-04-14  Hans Leidekker <hans@it.vu.nl>
23050         * dlls/wldap32/misc.c:
23051         wldap32: Document the miscellaneous functions.
23053 2006-04-13  Sagar Mittal <sagar.mittal@gmail.com>
23055         * dlls/wined3d/device.c:
23056         wined3d: Fix null pointer check in IWineD3DImpl_GetPixelShader.
23058 2006-04-14  Dmitry Timoshkov <dmitry@codeweavers.com>
23060         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
23061         winspool: Add a test for GetPrinterDriver, make it pass under Wine.
23063         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
23064         rpcrt4: Constify NDR function tables.
23066 2006-04-13  qingdoa daoo <qingdao33122@yahoo.com>
23068         * dlls/comctl32/animate.c:
23069         comctl32: Change return code comparison in AVI control.
23071 2006-04-13  James Hawkins <truiken@gmail.com>
23073         * dlls/advpack/advpack.c:
23074         advpack: Document RegisterOCX.
23076 2006-04-13  Anssi Hannula <anssi.hannula@gmail.com>
23078         * dlls/shell32/shell32_Fi.rc:
23079         shell32: Fix common files directory location in shell32_Fi.rc.
23081 2006-04-12  Thomas Kho <tkho@ucla.edu>
23083         * dlls/user/tests/input.c, dlls/x11drv/keyboard.c, server/queue.c:
23084         x11drv: Properly handle VK_LMENU input.
23086 2006-04-14  Detlef Riekenberg <wine.dev@web.de>
23088         * dlls/kernel/tests/toolhelp.c:
23089         kernel: Load tests again on NT 3.51 (toolhelp API not present).
23091 2006-04-13  Stefan Dösinger <stefan@codeweavers.com>
23093         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
23094         wined3d: Add GetHWND and SetHWND methods to IWineD3DDevice.
23096 2006-04-13  Stefan Dösinger <stefandoesinger@gmx.at>
23098         * include/wine/wined3d_interface.h:
23099         wined3d: Add macros for (Un)Init3D and Flip.
23101 2006-04-13  Antonio Codazzi <f_sophia@libero.it>
23103         * dlls/shell32/shell32_It.rc:
23104         shell32: Italian resources update.
23106 2006-04-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
23108         * programs/winefile/winefile.c:
23109         winefile: Use header full drag.
23111         * include/tchar.h:
23112         include: Fix a mistake in the declaration of _sntprintf.
23114 2006-04-13  Anssi Hannula <anssi.hannula@gmail.com>
23116         * programs/winecfg/Fi.rc:
23117         winecfg: Update the Finnish resources.
23119         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fi.rc:
23120         twain_32: Add Finnish resources.
23122 2006-04-13  Mike McCormack <mike@codeweavers.com>
23124         * include/wtypes.idl:
23125         wtypes.idl: Add size attribute to a void pointer.
23127         * tools/widl/write_msft.c:
23128         widl: Add support for VT_I8 and VT_UI8 to msft typelibs.
23130 2006-04-13  Alexandre Julliard <julliard@winehq.org>
23132         * libs/wine/mmap.c:
23133         libwine: Only try to mmap the exact address when reserving memory.
23134         This should avoid some extra work on platforms that need the
23135         try_mmap_fixed function.
23137         * libs/wine/mmap.c:
23138         libwine: Reorganize the mmap code a bit to avoid some #ifdefs.
23140         * server/ptrace.c:
23141         server: Remove the use_ptrace variable.
23143         * ANNOUNCE, ChangeLog, VERSION, configure:
23144         Release 0.9.12.
23146 ----------------------------------------------------------------
23147 2006-04-13  Paul Vriens <Paul.Vriens@xs4all.nl>
23149         * programs/winecfg/Nl.rc:
23150         winecfg: Update Dutch resource.
23152 2006-04-13  Alexandre Julliard <julliard@winehq.org>
23154         * dlls/advpack/reg.c:
23155         advpack: Fixed a couple of typos in Unicode conversion.
23157         * dlls/crypt32/encode.c:
23158         crypt32: Fixed day/month mismatch in time encoding routines.
23160         * dlls/crypt32/cert.c:
23161         crypt32: Avoid crash on NULL pointer in trace.
23163 2006-04-08  Rein Klazes <wijn@wanadoo.nl>
23165         * dlls/user/menu.c:
23166         user: Fix dereferencing a potential NULL pointer.
23168 2006-04-12  Jason Green <jave27@gmail.com>
23170         * dlls/wined3d/utils.c:
23171         wined3d: Add case 0 to switch statement and fix the fixme.
23172         Screwed up a copy/paste from one of my recent patches.  This
23173         eliminates the erroneous FIXME for calls to D3DFmtMakeGlCfg() with 0
23174         as the Stencil format.  Also, it changes the FIXME to print the
23175         correct variable.
23177 2006-04-13  Paul Vriens <Paul.Vriens@xs4all.nl>
23179         * dlls/version/install.c:
23180         version: Translate some German comments.
23182 2006-04-13  Jeff Latimer <lats@yless4u.com.au>
23184         * dlls/usp10/usp10.c:
23185         usp10: Add some tests to ScriptGetFontProperties.
23187 2006-04-13  qingdoa daoo <qingdao33122@yahoo.com>
23189         * dlls/msvcrt/undname.c:
23190         msvcrt: If caller passes a NULL deallocator to __unDNameEx, don't use it.
23192 2006-04-12  Stefan Dösinger <stefan@codeweavers.com>
23194         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
23195         wined3d: Add IWineD3DSurface::Flip.
23197         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
23198           dlls/d3d9/directx.c, dlls/wined3d/device.c,
23199           include/wine/wined3d_interface.h:
23200         wined3d: Split device creation and opengl initialization.
23202 2006-04-12  Karsten Elfenbein <kelfe@gmx.de>
23204         * dlls/wined3d/device.c:
23205         wined3d: Combined unhandled renderstate cases into one.
23207         * dlls/wined3d/device.c:
23208         wined3d: IWineD3DDeviceImpl_Reset cleanup.
23209         Joined the functions as it looks like a typo in the function name
23210         (IWineD3DDeviceImpl_Rest isn't used anywhere but contains comments).
23212 2006-04-12  Jacek Caban <jacek@codeweavers.com>
23214         * dlls/shell32/shlexec.c:
23215         shell32: Allocate wszApplicationName on the heap as it may be longer than MAX_PATH.
23217         * dlls/shdocvw/dochost.c:
23218         shdocvw: Use GetClientRect, not GetWindowRect in create_doc_view_hwnd.
23220 2006-04-12  Alexandre Julliard <julliard@winehq.org>
23222         * dlls/wineps/init.c:
23223         wineps: Load generic.ppd from the data dir if nothing else is specified.
23225 2006-04-12  Huw Davies <huw@codeweavers.com>
23227         * configure, configure.ac, include/config.h.in, tools/sfnt2fnt.c:
23228         tools: Don't try to use FT_Load_Sfnt_Table unless FreeType has it.
23230 2006-04-12  Alexandre Julliard <julliard@winehq.org>
23232         * loader/preloader.c:
23233         preloader: Workaround for broken no-exec protections.
23234         Add an executable page at the top of the address space to defeat
23235         broken no-exec protections that play with the code selector limit.
23237 2006-04-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
23239         * dlls/comctl32/listview.c:
23240         comctl32: Fix listview column resize.
23241         Draw a track line after a HDN_TRACK, resize the columns only after a
23242         HDN_ITEMCHANGED.
23243         Create the header with HDS_FULLDRAG.
23245         * dlls/comctl32/header.c:
23246         comctl32: Fix listview column resize.
23247         Fix the HDS_FULLDRAG headers notifications, invalidate such a control
23248         after a mouse move.
23250 2006-04-12  Dmitry Timoshkov <dmitry@codeweavers.com>
23252         * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
23253           dlls/avifil32/editstream.c, dlls/avifil32/getframe.c,
23254           dlls/avifil32/icmstream.c:
23255         avifil32: Avoid not necessary zeroing out of an allocated memory block.
23257 2006-04-10  Stefan Dösinger <stefan@codeweavers.com>
23259         * dlls/wined3d/device.c, dlls/wined3d/resource.c,
23260           dlls/wined3d/wined3d_private.h:
23261         wined3d: Add a resource dumper.
23263 2006-04-11  Jean-Philippe Theriault <Jean-Philippe_Theriault@cimmetry.com>
23265         * dlls/gdi/enhmetafile.c:
23266         gdi32: Fix for PlayEnhMetaFileRecord support of EMR_SELECTPALETTE record.
23268 2006-04-08  Eric Pouech <eric.pouech@wanadoo.fr>
23270         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
23271           dlls/kernel/tests/toolhelp.c:
23272         kernel32: Added some tests for toolhelp functions.
23274         * dlls/kernel/toolhelp.c:
23275         kernel32: Rewrote toolhelp implementation only on top of ntdll functions.
23277 2006-04-11  Stefan Leichter <Stefan.Leichter@camLine.com>
23279         * programs/winetest/Makefile.in:
23280         winetest: Added dnsapi tests.
23282 2006-04-12  Ivan Gyurdiev <ivg2@cornell.edu>
23284         * dlls/wined3d/pixelshader.c:
23285         wined3d: Enable texld instruction (shaders 1.4).
23287 2006-04-11  Ivan Gyurdiev <ivg2@cornell.edu>
23289         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
23290         wined3d: Reorganize shaders code a bit.
23292 2006-04-11  Hans Leidekker <hans@it.vu.nl>
23294         * dlls/wldap32/page.c:
23295         wldap32: Improve error handling in create_page_control().
23297 2006-04-10  Detlef Riekenberg <wine.dev@web.de>
23299         * dlls/winspool/tests/info.c:
23300         winspool: Basic tests for AddMonitor.
23302 2006-04-11  Detlef Riekenberg <wine.dev@web.de>
23304         * dlls/winspool/info.c:
23305         winspool: Implement AddMonitor.
23307 2006-04-11  Vitaliy Margolen <wine-patch@kievinfo.com>
23309         * dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexdeclaration.c,
23310           dlls/d3d9/vertexshader.c:
23311         d3d9: VertexDeclaration and VertexShader should keep reference to the parent device object.
23313         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexshader.c:
23314         d3d8: VertexShader should keep reference to the parent device object.
23316 2006-04-12  Alexandre Julliard <julliard@winehq.org>
23318         * server/window.c:
23319         server: Don't attach thread input to the desktop.
23320         Now that the desktop can be owned by a thread we need to explicitly
23321         check for it in the thread attach check.
23323 2006-04-11  Petr Tesarik <hat@tesarici.cz>
23325         * dlls/winedos/int2f.c:
23326         winedos: Implement INT2F/AX=1501 (get drive device list).
23328 2006-04-11  Juan Lang <juan_lang@yahoo.com>
23330         * dlls/msi/appsearch.c:
23331         msi: Fix possible crash bugs in error path.
23333 2006-04-11  Mike McCormack <mike@codeweavers.com>
23335         * dlls/shdocvw/Makefile.in, dlls/shdocvw/regsvr.c:
23336         shdocvw: Register iexplore.exe as a COM local server.
23338 2006-04-11  Jason Green <jave27@gmail.com>
23340         * dlls/wined3d/vertexdeclaration.c:
23341         wined3d: Spelling fixes and downgrade a FIXME to a TRACE.
23343 2006-04-10  Stefan Dösinger <stefan@codeweavers.com>
23345         * dlls/wined3d/swapchain.c:
23346         wined3d: Don't do a logical AND on the swap effect.
23348 2006-04-12  Stefan Dösinger <stefan@codeweavers.com>
23350         * dlls/wined3d/resource.c:
23351         wined3d: Store the private data in IWineD3DResource::SetPrivateData.
23353 2006-04-12  Phil Krylov <phil@newstar.rinet.ru>
23355         * dlls/riched20/editor.c, dlls/riched20/para.c:
23356         riched20: Allow inheriting table cell definitions from previous table row.
23357         Allow inheriting of table cell definitions from a previous table row
23358         when the current table row does not contain a \trowd, only an \intbl.
23360 2006-04-11  Peter Oberndorfer <kumbayo84@arcor.de>
23362         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
23363         shlwapi: Ignore leading spaces in PathMatchSpec.
23365         * dlls/shlwapi/tests/path.c:
23366         shlwapi: Add tests for PathMatchSpec.
23368         * dlls/gdi/font.c:
23369         gdi: Do not convert string paramter when rendering glyph indexes.
23371         * dlls/gdi/font.c:
23372         gdi: Write out glyph count correctly in GetCharacterPlacementA.
23374 2006-04-11  Alexandre Julliard <julliard@winehq.org>
23376         * Makefile.in:
23377         Makefile: There are currently no tests in the programs directory.
23379 2006-04-09  Dan Kegel <dank@kegel.com>
23381         * dlls/x11drv/clipboard.c:
23382         x11drv: Fix two clipboard bugs.
23383         Fix two clipboard problems that caused BadAtom crashes and caused some
23384         clipboard formats to not be exported properly.
23386 2006-04-11  Ivan Gyurdiev <ivg2@cornell.edu>
23388         * dlls/wined3d/pixelshader.c:
23389         wined3d: Remove bogus address register warning for pixel shaders.
23390         Pixel shaders don't have an address register, this warning is bogus.
23391         D3DSPR_ADDR is interpreted as D3DSPR_TEXTURE for pixel shaders.
23393 2006-04-11  James Hawkins <truiken@gmail.com>
23395         * dlls/advpack/advpack.c, dlls/advpack/install.c:
23396         advpack: Implement UserInstStubWrapper.
23398 2006-04-11  Mike McCormack <mike@codeweavers.com>
23400         * dlls/avifil32/acmstream.c, dlls/avifil32/api.c, dlls/avifil32/avifile.c,
23401           dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
23402           dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
23403           dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c:
23404         avifil32: Fix a regression caused by patch removing GlobalAllocs by using HEAP_ZERO_INIT.
23406 2006-04-08  Eric Pouech <eric.pouech@wanadoo.fr>
23408         * dlls/msvcrt/file.c:
23409         msvcrt: IO init.
23410         Make sure, when copying handles from std ones (when no io info is
23411         inherited from parent) to create inheritable handles (spotted by
23412         qingdao daoo).
23414 2006-04-10  Eric Pouech <eric.pouech@wanadoo.fr>
23416         * tools/winedump/debug.c, tools/winedump/dump.c,
23417           tools/winedump/minidump.c, tools/winedump/pe.c, tools/winedump/pe.h,
23418           tools/winedump/winedump.h:
23419         winedump: Constify some pointers.
23421 2006-04-11  Alexandre Julliard <julliard@winehq.org>
23423         * tools/winedump/dump.c, tools/winedump/pe.c:
23424         winedump: Added detection of Wine fake dlls.
23425         Also pass the real start of the file to the dump functions, instead of
23426         having the generic code care about the specifics of the individual
23427         file formats.
23429 2006-04-11  Petr Tesarik <hat@tesarici.cz>
23431         * dlls/winedos/dosexe.h, dlls/winedos/int2f.c, dlls/winedos/module.c:
23432         winedos: Implement true CDROM DOS device driver.
23434         * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
23435         winedos: Move all device driver initialization code to a newly written
23436         function DOSDEV_SetupDevice().
23438         * dlls/winedos/int2f.c:
23439         winedos: Move most of MSCDEX stuff into a separate function.
23441         * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
23442         winedos: Move some declarations to the header file.
23444 2006-04-10  Antonio Codazzi <f_sophia@libero.it>
23446         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Eo.rc:
23447         wininet: Added Esperanto language.
23449         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Eo.rc:
23450         shlwapi: Added Esperanto language.
23452         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Eo.rc:
23453         oleaut32: Added Esperanto language.
23455         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Eo.rc:
23456         mpr: Added Esperanto language.
23458         * programs/view/Eo.rc, programs/view/viewrc.rc:
23459         view: Added Esperanto language.
23461         * dlls/serialui/Eo.rc, dlls/serialui/serialui_rc.rc:
23462         serialui: Added Esperanto language.
23464         * dlls/mpr/mpr_It.rc:
23465         mpr: Italian language update.
23467         * dlls/wininet/wininet_It.rc:
23468         wininet: Italian language update.
23470 2006-04-10  Henning Gerhardt <henning.gerhardt@web.de>
23472         * programs/winecfg/De.rc:
23473         winecfg: Update German resource.
23475 2006-04-11  Mike McCormack <mike@codeweavers.com>
23477         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
23478           dlls/shdocvw/shdocvw_main.c:
23479         shdocvw: Move the private class factory declaration into factory.c.
23481 2006-04-11  YunSong Hwang <hys545@dreamwiz.com>
23483         * programs/winecfg/Ko.rc:
23484         winecfg: Updated Korean resources.
23486 2006-04-11  Mike McCormack <mike@codeweavers.com>
23488         * dlls/msi/tests/format.c:
23489         msi: Add some more MsiFormatRecord tests.
23491 2006-04-11  James Hawkins <truiken@gmail.com>
23493         * dlls/advpack/install.c:
23494         advpack: Perform a setupapi-level install of the INF file in RunSetupCommand.
23496         * dlls/advpack/files.c, dlls/advpack/install.c:
23497         advpack: Implement LaunchINFSectionEx.
23499         * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c,
23500           dlls/advpack/reg.c:
23501         advpack: Standardize the format of advpack traces.
23502         Display all strings in advpack traces.
23503         Use debugstr_a/w for TRACE strings.
23505         * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c:
23506         advpack: Standardize the format of advpack parameter lists.
23508 2006-04-10  Juan Lang <juan_lang@yahoo.com>
23510         * dlls/ntdll/thread.c:
23511         ntdll: Initialize a variable.
23512         Fix an uninitialized pointer in RtlCreateUserThread, caught by
23513         coverity.
23515         * dlls/crypt32/cert.c:
23516         crypt32: Fix a typo caught by coverity.
23518 2006-04-11  Jacek Caban <jacek@codeweavers.com>
23520         * include/exdisp.idl:
23521         exdisp.idl: Added missing attributes and fix some arguments names.
23523         * include/exdisp.idl:
23524         exdisp.idl: Added missing declarations.
23526 2006-04-10  Alexandre Julliard <julliard@winehq.org>
23528         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
23529           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
23530           server/thread.h:
23531         server: Moved the tkill function to ptrace.c.
23533         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
23534           server/context_sparc.c, server/context_x86_64.c, server/thread.h:
23535         server: Get rid of the no longer used get_thread_single_step function.
23537         * server/debugger.c, server/ptrace.c, server/thread.c, server/thread.h:
23538         server: Removed the thread attached flag, since we always detach now.
23540         * server/ptrace.c:
23541         server: Always detach from the thread when we are done with ptrace.
23543         * dlls/user/tests/menu.c:
23544         user: Use a smaller window for the menu test.
23546 2006-04-10  Jacek Caban <jacek@codeweavers.com>
23548         * include/docobj.idl:
23549         docobj.idl: Fix some enums declarations.
23551         * include/exdisp.idl:
23552         exdisp.idl: Move declarations to better match to IE SDK.
23554         * include/exdisp.idl:
23555         exdisp.idl: Added SHDocVw type library declaration.
23557 2006-04-10  Hans Leidekker <hans@it.vu.nl>
23559         * tools/winapi/win32.api:
23560         dnsapi: Teach winapi_check about dnsapi.dll.
23562         * DEVELOPERS-HINTS, documentation/PACKAGING:
23563         dnsapi: Tell Wine developers and packagers about dnsapi.dll.
23565 2006-04-10  Alexandre Julliard <julliard@winehq.org>
23567         * configure, configure.ac, dlls/Makefile.in, dlls/twain/.gitignore,
23568           dlls/twain/Makefile.in, dlls/twain/README, dlls/twain/TWAIN,
23569           dlls/twain/capability.c, dlls/twain/ds_audio.c, dlls/twain/ds_ctrl.c,
23570           dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
23571           dlls/twain/rsrc.rc, dlls/twain/twain.h, dlls/twain/twain.spec,
23572           dlls/twain/twain16_main.c, dlls/twain/twain32_main.c,
23573           dlls/twain/twain_32.spec, dlls/twain/twain_De.rc,
23574           dlls/twain/twain_En.rc, dlls/twain/twain_Ko.rc, dlls/twain/twain_i.h,
23575           dlls/twain/ui.c, dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
23576           dlls/twain_32/README, dlls/twain_32/TWAIN,
23577           dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
23578           dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
23579           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
23580           dlls/twain_32/rsrc.rc, dlls/twain_32/twain.h,
23581           dlls/twain_32/twain.spec, dlls/twain_32/twain16_main.c,
23582           dlls/twain_32/twain32_main.c, dlls/twain_32/twain_32.spec,
23583           dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
23584           dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_i.h,
23585           dlls/twain_32/ui.c:
23586         twain_32: Renamed the dlls/twain directory to dlls/twain_32.
23588         * configure, configure.ac, dlls/Makefile.in, dlls/riched32/.gitignore,
23589           dlls/riched32/Makefile.in, dlls/riched32/riched32.spec,
23590           dlls/riched32/richedit.c, dlls/richedit/.gitignore,
23591           dlls/richedit/Makefile.in, dlls/richedit/riched32.spec,
23592           dlls/richedit/richedit.c:
23593         riched32: Renamed the dlls/richedit directory to dlls/riched32.
23595         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
23596           dlls/comdlg32/.gitignore, dlls/comdlg32/Makefile.in,
23597           dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h, dlls/comdlg32/cdlg32.c,
23598           dlls/comdlg32/cdlg_Bg.rc, dlls/comdlg32/cdlg_Ca.rc,
23599           dlls/comdlg32/cdlg_Cn.rc, dlls/comdlg32/cdlg_Cs.rc,
23600           dlls/comdlg32/cdlg_Da.rc, dlls/comdlg32/cdlg_De.rc,
23601           dlls/comdlg32/cdlg_En.rc, dlls/comdlg32/cdlg_Eo.rc,
23602           dlls/comdlg32/cdlg_Es.rc, dlls/comdlg32/cdlg_Fi.rc,
23603           dlls/comdlg32/cdlg_Fr.rc, dlls/comdlg32/cdlg_Hu.rc,
23604           dlls/comdlg32/cdlg_It.rc, dlls/comdlg32/cdlg_Ja.rc,
23605           dlls/comdlg32/cdlg_Ko.rc, dlls/comdlg32/cdlg_Nl.rc,
23606           dlls/comdlg32/cdlg_No.rc, dlls/comdlg32/cdlg_Pl.rc,
23607           dlls/comdlg32/cdlg_Pt.rc, dlls/comdlg32/cdlg_Ru.rc,
23608           dlls/comdlg32/cdlg_Si.rc, dlls/comdlg32/cdlg_Sk.rc,
23609           dlls/comdlg32/cdlg_Sv.rc, dlls/comdlg32/cdlg_Th.rc,
23610           dlls/comdlg32/cdlg_Tr.rc, dlls/comdlg32/cdlg_Uk.rc,
23611           dlls/comdlg32/cdlg_Wa.rc, dlls/comdlg32/cdlg_Zh.rc,
23612           dlls/comdlg32/cdlg_xx.rc, dlls/comdlg32/colordlg.c,
23613           dlls/comdlg32/colordlg16.c, dlls/comdlg32/comdlg32.spec,
23614           dlls/comdlg32/commdlg.spec, dlls/comdlg32/filedlg.c,
23615           dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
23616           dlls/comdlg32/filedlg31.h, dlls/comdlg32/filedlgbrowser.c,
23617           dlls/comdlg32/filedlgbrowser.h, dlls/comdlg32/filetitle.c,
23618           dlls/comdlg32/finddlg.c, dlls/comdlg32/finddlg32.c,
23619           dlls/comdlg32/fontdlg.c, dlls/comdlg32/fontdlg16.c,
23620           dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg.h,
23621           dlls/comdlg32/printdlg16.c, dlls/comdlg32/rsrc.rc,
23622           dlls/commdlg/.gitignore, dlls/commdlg/Makefile.in,
23623           dlls/commdlg/cdlg.h, dlls/commdlg/cdlg16.h, dlls/commdlg/cdlg32.c,
23624           dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
23625           dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
23626           dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
23627           dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Eo.rc,
23628           dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
23629           dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_Hu.rc,
23630           dlls/commdlg/cdlg_It.rc, dlls/commdlg/cdlg_Ja.rc,
23631           dlls/commdlg/cdlg_Ko.rc, dlls/commdlg/cdlg_Nl.rc,
23632           dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
23633           dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
23634           dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
23635           dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Th.rc,
23636           dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/cdlg_Uk.rc,
23637           dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
23638           dlls/commdlg/cdlg_xx.rc, dlls/commdlg/colordlg.c,
23639           dlls/commdlg/colordlg16.c, dlls/commdlg/comdlg32.spec,
23640           dlls/commdlg/commdlg.spec, dlls/commdlg/filedlg.c,
23641           dlls/commdlg/filedlg16.c, dlls/commdlg/filedlg31.c,
23642           dlls/commdlg/filedlg31.h, dlls/commdlg/filedlgbrowser.c,
23643           dlls/commdlg/filedlgbrowser.h, dlls/commdlg/filetitle.c,
23644           dlls/commdlg/finddlg.c, dlls/commdlg/finddlg32.c,
23645           dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg16.c,
23646           dlls/commdlg/printdlg.c, dlls/commdlg/printdlg.h,
23647           dlls/commdlg/printdlg16.c, dlls/commdlg/rsrc.rc:
23648         comdlg32: Renamed the dlls/commdlg directory to dlls/comdlg32.
23650         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
23651           dlls/msacm/.gitignore, dlls/msacm/Makefile.in, dlls/msacm/driver.c,
23652           dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/internal.c,
23653           dlls/msacm/msacm.rc, dlls/msacm/msacm.spec, dlls/msacm/msacm32.spec,
23654           dlls/msacm/msacm32_main.c, dlls/msacm/msacm_Cs.rc,
23655           dlls/msacm/msacm_De.rc, dlls/msacm/msacm_En.rc,
23656           dlls/msacm/msacm_Es.rc, dlls/msacm/msacm_Fr.rc,
23657           dlls/msacm/msacm_Hu.rc, dlls/msacm/msacm_It.rc,
23658           dlls/msacm/msacm_Ja.rc, dlls/msacm/msacm_Ko.rc,
23659           dlls/msacm/msacm_Nl.rc, dlls/msacm/msacm_No.rc,
23660           dlls/msacm/msacm_Pl.rc, dlls/msacm/msacm_Pt.rc,
23661           dlls/msacm/msacm_Tr.rc, dlls/msacm/msacm_main.c,
23662           dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
23663           dlls/msacm/tests/.gitignore, dlls/msacm/tests/Makefile.in,
23664           dlls/msacm/tests/msacm.c, dlls/msacm/wineacm.h,
23665           dlls/msacm32/.gitignore, dlls/msacm32/Makefile.in,
23666           dlls/msacm32/driver.c, dlls/msacm32/filter.c, dlls/msacm32/format.c,
23667           dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
23668           dlls/msacm32/msacm.spec, dlls/msacm32/msacm32.spec,
23669           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
23670           dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
23671           dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
23672           dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
23673           dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
23674           dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
23675           dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
23676           dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
23677           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
23678           dlls/msacm32/tests/.gitignore, dlls/msacm32/tests/Makefile.in,
23679           dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
23680           programs/winetest/Makefile.in:
23681         msacm32: Renamed the dlls/msacm directory to dlls/msacm32.
23683 2006-04-10  Huw Davies <huw@codeweavers.com>
23685         * dlls/gdi/freetype.c:
23686         gdi32: Add support for ttc indices in the font link list.
23688 2006-04-09  Jason Green <jave27@gmail.com>
23690         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
23691         wined3d: Add some more debugging info.
23692         Adds more debugging FIXME's if a specific WINED3DFMT_??? isn't supported.
23694 2006-04-09  Eric Kohl <eric.kohl@t-online.de>
23696         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
23697           tools/widl/typegen.h:
23698         widl: Implement support for ref pointers to simple structs.
23700 2006-04-08  Hans Leidekker <hans@it.vu.nl>
23702         * dlls/gdi/font.c, dlls/gdi/tests/font.c:
23703         gdi32: GetCharABCWidthsW should not crash on a NULL handle.
23705         * dlls/wldap32/control.c:
23706         wldap32: Fix broken parameter handling.
23708 2006-04-09  Hans Leidekker <hans@it.vu.nl>
23710         * configure, configure.ac, dlls/dnsapi/Makefile.in, include/config.h.in:
23711         dnsapi: Add a configure check for the resolver library and header.
23713         * configure, configure.ac, dlls/dnsapi/Makefile.in,
23714           dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
23715           dlls/dnsapi/tests/name.c:
23716         dnsapi: Add a test for DnsNameCompare_A.
23718         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec,
23719           dlls/dnsapi/name.c:
23720         dnsapi: Implement DnsNameCompare_{A,W}.
23722         * configure, configure.ac, dlls/Makefile.in, dlls/dnsapi/.gitignore,
23723           dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
23724         dnsapi: Add a stub implementation of dnsapi.dll.
23726         * include/Makefile.in, include/windns.h:
23727         dnsapi: Add windns.h.
23728         Based on a patch sent by Matthew Kehrer a while ago.
23730 2006-04-09  Stefan Dösinger <stefan@codeweavers.com>
23732         * dlls/ddraw/tests/d3d.c:
23733         ddraw: Add a test for IDirect3DVertexBuffer7::ProcessVertices.
23735 2006-04-08  James Hawkins <truiken@gmail.com>
23737         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
23738         advpack: Add initial implementation of SetPerUserSecValues.
23740 2006-04-10  Eric Pouech <eric.pouech@wanadoo.fr>
23742         * tools/wine.inf:
23743         wine.inf: Added dbghelp & imagehlp as fake DLLs.
23745 2006-04-10  Ivan Gyurdiev <ivg2@cornell.edu>
23747         * dlls/wined3d/wined3d_private.h:
23748         wined3d: Print all errors in checkGLcall.
23750         * dlls/d3d9/pixelshader.c, dlls/wined3d/pixelshader.c,
23751           dlls/wined3d/vertexshader.c:
23752         wined3d: Downgrade some FIXMEs.
23754         * dlls/wined3d/utils.c:
23755         wined3d: Map D3DFMT_L16, D3DFMT_A16B16G16R16 to OpenGL formats.
23756         Map:
23757         D3DFMT_L16 -> GL_LUMINANCE16_EXT
23758         D3DFMT_A16B16G16R16 -> GL_RGBA16_EXT
23759         as Raphael suggested.
23760         Also increase the returned Bpp for unknown and unhandled formats from
23761         4 to 8 bytes - this part fixes segfault in the F.E.A.R demo. It now
23762         shows some flashy graphics before it dies again :)
23764 2006-04-10  Dmitry Timoshkov <dmitry@codeweavers.com>
23766         * dlls/shdocvw/iexplore.c:
23767         shdocvw: Constify IExplore OLE vtables.
23769         * dlls/x11drv/keyboard.c:
23770         x11drv: Update French keyboard layout to better match the X11 one.
23772 2006-04-09  Alexander N. Sørnes <alex@thehandofagony.com>
23774         * programs/winecfg/No.rc:
23775         winecfg: Updated Norwegian resources.
23777 2006-04-09  Huw Davies <huw@codeweavers.com>
23779         * fonts/system.sfd:
23780         fonts: Add accented greek glyphs to System.
23782 2006-04-09  Hans Leidekker <hans@it.vu.nl>
23784         * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
23785         ntdll: The closing brace of a guid string is at index 37.
23787 2006-04-08  Robert Reif <reif@earthlink.net>
23789         * dlls/dsound/tests/ds3d.c:
23790         dsound: Fix 2 bugs in ds3d tests.
23791         Fix 2 bugs in the error paths of the ds3d.c test (coverity).
23793 2006-04-09  Jeff Latimer <lats@yless4u.com.au>
23795         * dlls/usp10/usp10.c:
23796         usp10: Terminate some strings in fixmes and traces.
23798 2006-04-09  Detlef Riekenberg <wine.dev@web.de>
23800         * dlls/winspool/info.c:
23801         winspool: Avoid reading from NULL (GetPrinterDriver).
23803 2006-04-08  Jacek Caban <jacek@codeweavers.com>
23805         * dlls/shdocvw/oleobject.c:
23806         shdocvw: Set active document of both frame and doc window.
23808         * dlls/shdocvw/dochost.c:
23809         shdocvw: Use IOleInPlaceObjectWindowless interface of document in deactivate_document.
23811         * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
23812         mshtml: Make sure to use initialized variables.
23814         * dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
23815         mshtml: Fix ref counting.
23816         - Fix ref counting.
23817         - Use This->window instead of QI in NSContainer_Release.
23819 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
23821         * programs/wineconsole/wineconsole_Eo.rc,
23822           programs/wineconsole/wineconsole_res.rc:
23823         wineconsole: Esperanto language support.
23825         * dlls/winspool/It.rc, dlls/winspool/winspool.rc:
23826         winspool: Italian language support.
23828 2006-04-06  Antonio Codazzi <f_sophia@libero.it>
23830         * programs/winhelp/Eo.rc:
23831         winhelp: Esperanto language update.
23833         * programs/regedit/It.rc:
23834         regedit: Italian language update.
23836 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
23838         * programs/start/It.rc:
23839         start: Italian language update.
23841 2006-04-04  Antonio Codazzi <f_sophia@libero.it>
23843         * programs/uninstaller/Eo.rc:
23844         uninstaller: Esperanto language adjustments.
23846 2006-04-06  Antonio Codazzi <f_sophia@libero.it>
23848         * programs/wineconsole/wineconsole_It.rc,
23849           programs/wineconsole/wineconsole_res.rc:
23850         wineconsole: Italian language support.
23852 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
23854         * dlls/winspool/Eo.rc, dlls/winspool/winspool.rc:
23855         winspool: Esperanto language support.
23857 2006-04-08  Detlef Riekenberg <wine.dev@web.de>
23859         * dlls/winspool/info.c:
23860         winspool: A read can fail.
23862 2006-04-08  Stefan Dösinger <stefandoesinger@gmx.at>
23864         * include/ddraw.h:
23865         ddraw: Add MAKEFOURCC to ddraw.h.
23867         * dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
23868         d3d9: Add typecasts for WINED3DLOCKED_BOX to avoid compiler warnings.
23870 2006-04-08  Huw Davies <huw@codeweavers.com>
23872         * fonts/system.sfd:
23873         fonts: Add greek glyphs (with thanks to Maria Hadjipanayi).
23875 2006-04-08  Hans Leidekker <hans@it.vu.nl>
23877         * dlls/wldap32/add.c:
23878         wldap32: Don't handle NULL attrs twice.
23880         * dlls/wldap32/init.c:
23881         wldap32: Don't return uninitialised values.
23883         * dlls/wldap32/error.c:
23884         wldap32: Fix overrun by one of static array.
23886 2006-04-08  Rein Klazes <wijn@wanadoo.nl>
23888         * dlls/user/menu.c:
23889         user: Add an missing element to the hbmmenus array.
23891 2006-04-08  Marcus Meissner <marcus@jet.franken.de>
23893         * tools/winedump/output.c:
23894         winedump: Use fchmod() instead of doing system(chmod).
23896 2006-04-08  Robert Reif <reif@earthlink.net>
23898         * dlls/dsound/capture.c:
23899         dsound: Remove NULL This pointer checks.
23901 2006-04-07  Robert Reif <reif@earthlink.net>
23903         * dlls/dsound/capture.c:
23904         dsound: Remove unnecessary NULL pointer check.
23906 2006-04-08  Troy Rollo <wine@troy.rollo.name>
23908         * dlls/ntdll/cdrom.c:
23909         ntdll: Fix DVD_ReadStructure's layout of layer information.
23910         Fix DVD_ReadStructure to reflect what Windows actually does, not what
23911         Microsoft (incorrectly) documents it to do and not what the DDK
23912         headers (incorrectly) suggest it does.
23914 2006-04-07  Detlef Riekenberg <wine.dev@web.de>
23916         * dlls/ntdll/virtual.c:
23917         ntdll: Added ARM architecture.
23919 2006-04-05  Robert Reif <reif@earthlink.net>
23921         * programs/winecfg/En.rc, programs/winecfg/audio.c,
23922           programs/winecfg/resource.h:
23923         winecfg: Add default dsound sample rate and bits per sample.
23925         * dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
23926           dlls/dsound/dsound_private.h:
23927         dsound: Set default primary buffer sample rate and bits per sample.
23928         Programs that are written specifically for 2000 and xp don't bother to
23929         set the primary buffer format because it's a noop.  However wine is
23930         patterned after win9x and DirectX 7 or earlier which has a real
23931         primary buffer and expects the program to change the primary buffer
23932         format if necessary.
23934 2006-04-07  Alexandre Julliard <julliard@winehq.org>
23936         * programs/explorer/desktop.c, server/window.c:
23937         explorer: Don't use ExitWindows on shutdown.
23938         ExitWindows kills all current processes and that creates a race with
23939         newly started processes. Instead, simply exit and let the new process
23940         create a new explorer.
23942 2006-04-06  Mike Hearn <mike@plan99.net>
23944         * dlls/kernel/path.c:
23945         kernel: Don't crash on NULL arg in GetShortPathNameW.
23947         * dlls/comctl32/imagelist.c:
23948         comctl32: Add OOM codepath in imagelist control.
23950 2006-04-07  Mike Hearn <mike@plan99.net>
23952         * dlls/gdi/enhmetafile.c:
23953         gdi: Protect GetEnhMetaFilePaletteEntries against bad handles.
23955         * dlls/kernel/path.c:
23956         kernel: Correct SearchPathA argument validation.
23958 2006-04-07  Robert Reif <reif@earthlink.net>
23960         * dlls/dsound/tests/capture.c:
23961         dsound: Fix capture test.
23962         Remove bogus release of NULL pointer code found by Coverity.
23964 2006-04-07  Mike Hearn <mike@plan99.net>
23966         * dlls/uxtheme/metric.c:
23967         uxtheme: Fix GetThemeSysInt.
23968         TMT_FIRSTINT and TMT_LASTINT are the same value here, so the error
23969         path would always be taken. Fix to check only that the values are
23970         outside the possible range.
23972 2006-04-07  Paul Vriens <Paul.Vriens@xs4all.nl>
23974         * dlls/netapi32/browsr.c, dlls/netapi32/share.c:
23975         netapi32: Move NetShareEnum from browsr.c to share.c.
23977 2006-04-07  James Hawkins <truiken@gmail.com>
23979         * dlls/advpack/tests/advpack.c:
23980         advpack: Add a few more tests for SetPerUserSecValues.
23982 2006-04-07  Gerald Pfeifer <gerald@pfeifer.com>
23984         * dlls/gdi/tests/bitmap.c:
23985         gdi: Also initialize a variable in the failure case.
23987 2006-04-07  Mike McCormack <mike@codeweavers.com>
23989         * dlls/msi/table.c:
23990         msi: Use a debug channel to turn on transform debugging.
23992 2006-04-07  Alexandre Julliard <julliard@winehq.org>
23994         * server/process.c, server/process.h, server/ptrace.c, server/thread.c,
23995           server/thread.h:
23996         server: Moved read/write_process_memory and get_selector_entry to ptrace.c.
23998         * server/process.c:
23999         server: Hide assumptions about alignment inside the read_process_memory function.
24001         * dlls/ntdll/virtual.c, include/wine/server_protocol.h, server/process.c,
24002           server/protocol.def, server/trace.c:
24003         server: Get rid of alignment requirements in write_process_memory request.
24004         All the alignment handling is now done in the write_process_memory
24005         function inside the server.
24007 2006-04-07  Stefan Dösinger <stefandoesinger@gmx.at>
24009         * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
24010         wined3d: Allow the inclusion of the wined3d headers when the ddraw headers are included.
24012         * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/d3d9/volume.c,
24013           dlls/d3d9/volumetexture.c, dlls/wined3d/device.c,
24014           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
24015           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
24016           include/wine/wined3d_types.h:
24017         wined3d: Add WINED3DBOX to wined3d_types.h.
24019         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
24020           dlls/wined3d/device.c, dlls/wined3d/directx.c,
24021           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
24022           dlls/wined3d/query.c, dlls/wined3d/resource.c,
24023           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
24024           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
24025           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
24026           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
24027           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
24028         wined3d: Rename return values from D3D* to WINED3D*.
24030 2006-04-07  Robert Shearman <rob@codeweavers.com>
24032         * dlls/ole32/filemoniker.c:
24033         ole32: Fix typo in FileMonikerImpl_BindToObject.
24034         Fix apparent typo in FileMonikerImpl_BindToObject, where ppf was
24035         incorrectly passed into IClassFactory_CreateInstance instead of &ppf
24036         (found by Coverity).
24038         * dlls/ole32/compositemoniker.c:
24039         ole32: Check for pcbSize parameter of CompositeMonikerImpl_GetSizeMax being NULL, rather than non-NULL.
24041         * dlls/ole32/antimoniker.c:
24042         ole32: Check for pcbSize in AntiMonikerImpl_GetSizeMax being for NULL, not for non-NULL.
24044         * dlls/ole32/defaulthandler.c:
24045         ole32: Fix DefaultHandler_EnumAdvises.
24046         As per MSDN, if the object has no connections then
24047         IOleObject::EnumAdvises should return a NULL enumerator and S_OK. This
24048         is the case when This->oleAdviseHolder is NULL, so do this and avert a
24049         potential NULL dereference of This->oleAdviseHolder (found by
24050         Coverity).
24052         * dlls/oleaut32/usrmarshal.c:
24053         oleaut32: Fix typo in LPSAFEARRAY_Unmarshal.
24054         Fix typo in LPSAFEARRAY_Unmarshal where the check for the failure of
24055         the SafeArrayCreateEx call was missing a dereference operator (found
24056         by Coverity).
24058         * dlls/oleaut32/safearray.c:
24059         oleaut32: Remove deadcode in SafeArrayPutElement.
24060         Remove deadcode in SafeArrayPutElement, as lpBstr cannot be NULL
24061         because of the check at the top of the function on pvData (found by
24062         Coverity).
24064         * server/console.c:
24065         server: Free ptr in console_input_append_hist.
24066         Free ptr in console_input_append_hist before returning, otherwise it
24067         will be leaked (found by Coverity).
24068         Remove the setting of last error on mem_alloc failure, as it is already
24069         done in mem_alloc.
24071         * server/token.c:
24072         server: Handle failure of mem_alloc in duplicate_token.
24074         * server/token.c:
24075         server: Handle possible mem_alloc failure in create_token.
24077         * server/queue.c:
24078         server: Should use release_object on an object instead of free.
24080 2006-04-07  Mike McCormack <mike@codeweavers.com>
24082         * dlls/msi/files.c:
24083         msi: Remove broken volume management code.
24085         * dlls/shdocvw/Makefile.in, dlls/shdocvw/iexplore.c,
24086           dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c:
24087         shdocvw: Implement IEWinMain using a simple window frame.
24089         * dlls/x11drv/wintab.c:
24090         x11drv: Cursors index used with WTI_DEVICES is zero based.
24092 2006-04-07  Huw Davies <huw@codeweavers.com>
24094         * fonts/system.sfd, tools/sfnt2fnt.c:
24095         fonts: Add the Won sign in place of the backslash for Korean fonts.
24097 2006-04-07  James Hawkins <truiken@gmail.com>
24099         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
24100         advpack: Forward DelNodeRunDLL32A to its Unicode counterpart.
24102         * dlls/advpack/files.c:
24103         advpack: Rewrite get_parameter to be able to handle an empty parameter.
24105 2006-04-07  Stefan Dösinger <stefandoesinger@gmx.at>
24107         * include/wine/wined3d_types.h:
24108         wined3d: Add WINED3DPRESENT_INTERVAL_* definitions.
24110         * include/wine/wined3d_types.h:
24111         wined3d: Add WINED3DPRESENTRATE_DEFAULT.
24113         * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/wined3d/volume.c,
24114           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h,
24115           include/wine/wined3d_types.h:
24116         wined3d: Add WINED3DLOCKED_BOX to wined3d_types.h.
24118 2006-04-07  James Hawkins <truiken@gmail.com>
24120         * dlls/ntdll/signal_i386.c:
24121         ntdll: Return error if the signal index equals the size of the array.
24123 2006-04-07  Mike McCormack <mike@codeweavers.com>
24125         * dlls/oleaut32/typelib.c:
24126         oleaut32: Remove unnecessary check for NULL.
24128         * server/registry.c:
24129         server: Avoid comparison of -1 with an unsigned variable.
24131         * libs/wine/config.c:
24132         libwine: Fix a memory leak.
24134         * dlls/msi/classes.c:
24135         msi: Fix a logic error.
24137         * dlls/msi/record.c:
24138         msi: Avoid accessing a null pointer.
24140         * dlls/msi/string.c:
24141         msi: Check the correct pointer after allocating memory.
24143         * dlls/msi/table.c:
24144         msi: Fix possible free of uninitialized pointer.
24146 2006-04-07  Alexandre Julliard <julliard@winehq.org>
24148         * dlls/kernel/process.c:
24149         kernel: Fixed set_process_name for the winevdm case.
24151 2006-04-06  Stefan Dösinger <stefandoesinger@gmx.at>
24153         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
24154           dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
24155           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
24156           dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
24157           dlls/wined3d/texture.c, include/wine/wined3d_interface.h,
24158           include/wine/wined3d_types.h:
24159         wined3d: Add WINED3DLOCKED_RECT to wined3d_types.h.
24161         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
24162           dlls/d3d9/texture.c, dlls/d3d9/volumetexture.c,
24163           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
24164           dlls/wined3d/device.c, dlls/wined3d/directx.c,
24165           dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
24166           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
24167           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
24168         wined3d: Add WINED3DTEXTUREFILTERTYPE to wined3d_types.h.
24170 2006-04-06  Paul Vriens <paul.vriens@xs4all.nl>
24172         * dlls/netapi32/Makefile.in, dlls/netapi32/netapi32.spec,
24173           dlls/netapi32/share.c, include/lmshare.h:
24174         netapi32: Add (stubbed) NetSessionEnum.
24176 2006-04-06  James Hawkins <truiken@gmail.com>
24178         * dlls/advpack/tests/advpack.c:
24179         advpack: Add initial tests for SetPerUserSecValues.
24181 2006-04-06  Huw Davies <huw@codeweavers.com>
24183         * dlls/comctl32/propsheet.c, dlls/comctl32/tests/.gitignore,
24184           dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.c,
24185           dlls/comctl32/tests/propsheet.rc:
24186         comctl32: Set the sheet caption before invoking the sheet callback and before creating the pages.
24188 2006-04-06  Dmitry Timoshkov <dmitry@codeweavers.com>
24190         * fonts/courier.sfd, fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd,
24191           fonts/system.sfd:
24192         fonts: Add a couple of cyrillic glyphs to all built-in bitmap fonts.
24193         Also add numero-sign to Courier.
24195 2006-04-06  Alexandre Julliard <julliard@winehq.org>
24197         * dlls/ntdll/exception.c:
24198         ntdll: Print traces for EXC_CallHandler even with the assembly version.
24200 2006-04-05  qingdoa daoo <qingdao33122@yahoo.com>
24202         * dlls/msvcrt/process.c:
24203         msvcrt: Append extension(.exe) for _spawnve argument.
24205 2006-04-06  Alexandre Julliard <julliard@winehq.org>
24207         * configure, configure.ac, dlls/kernel/process.c, include/config.h.in:
24208         kernel: Show the exe name instead of wine-[kp]thread in ps and top.
24210 2006-04-05  Juan Lang <juan_lang@yahoo.com>
24212         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
24213           dlls/crypt32/tests/cert.c:
24214         crypt32: Implement CertCreateSelfSignCertificate, with some tests.
24216         * dlls/crypt32/store.c, include/wincrypt.h:
24217         crypt32: Add support for the CERT_KEY_PROV_INFO_PROP_ID certificate property.
24219 2006-03-31  Detlef Riekenberg <wine.dev@web.de>
24221         * dlls/winspool/info.c:
24222         winspool: Implement EnumMonitorsA on top of EnumMonitorsW.
24224         * dlls/winspool/info.c:
24225         winspool: Implement EnumMonitorsW.
24227 2006-04-06  Mike McCormack <mike@codeweavers.com>
24229         * dlls/shdocvw/webbrowser.c:
24230         shdocvw: Forward IWebBrowser2::Navigate calls to ::Navigate2.
24232         * dlls/msi/files.c:
24233         msi: Avoid a crash if a parameter is NULL.
24235 2006-04-05  Robert Reif <reif@earthlink.net>
24237         * dlls/winmm/winearts/audio.c:
24238         winearts: Don't call arts_free if arts_init wasn't successful.
24240 2006-04-05  Huw Davies <huw@codeweavers.com>
24242         * dlls/gdi/freetype.c:
24243         gdi32: Always consume the subst structure.
24245         * dlls/gdi/freetype.c:
24246         gdi32: Use the localised family name if present
24247         (based on a patch on Byeong-Sik Jeon).
24249         * dlls/gdi/freetype.c:
24250         gdi32: Move a few functions around.  Should be a nop.
24252 2006-04-05  Mike McCormack <mike@codeweavers.com>
24254         * include/exdisp.idl:
24255         shdocvw: Add class definition for InternetExplorer.
24257 2006-04-05  Dmitry Timoshkov <dmitry@codeweavers.com>
24259         * dlls/gdi/bitmap.c, dlls/gdi/tests/bitmap.c:
24260         gdi32: Add tests for GetBitmapBits and GetObject for a DIB section.
24261         Make them pass under Wine.
24263 2006-04-05  Paul Vriens <paul.vriens@xs4all.nl>
24265         * include/lm.h:
24266         include: Add lmshare to lm.h.
24268 2006-04-05  Stefan Dösinger <stefandoesinger@gmx.at>
24270         * include/wine/wined3d_interface.h:
24271         wined3d: Add some type macros to wined3d_interface.h.
24273 2006-04-05  Alexandre Julliard <julliard@winehq.org>
24275         * tools/winebuild/spec16.c:
24276         winebuild: Remove a no longer necessary movzwl instruction.
24277         This could cause broken relays to be generated depending on the order
24278         of the entry points in the relay list.
24279         Also add a few missing tabs in the assembly output.
24281         * dlls/cards/cards.c:
24282         cards: Avoid GetPixel to draw round corners, use a clip region instead.
24284 2006-04-04  James Hawkins <truiken@gmail.com>
24286         * dlls/advpack/install.c:
24287         advpack: Factor out advpack error handling into ADV_HRESULT.
24289 2006-04-04  Mike McCormack <mike@codeweavers.com>
24291         * configure, configure.ac, programs/Makefile.in,
24292           programs/iexplore/.gitignore, programs/iexplore/Makefile.in,
24293           programs/iexplore/main.c:
24294         Add an implementation of iexplore.exe.
24296         * dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c:
24297         shdocvw: Stub implementation of IEWinMain.
24299 2006-04-04  qingdoa daoo <qingdao33122@yahoo.com>
24301         * dlls/msvcrt/environ.c:
24302         msvcrt: Fix a TRACE message to avoid buffer overflow.
24304 2006-04-04  Huw Davies <huw@codeweavers.com>
24306         * fonts/ms_sans_serif.sfd:
24307         fonts: Add a few missing glyphs.
24309 2006-04-05  Eric Kohl <eric.kohl@t-online.de>
24311         * tools/widl/typegen.c:
24312         widl: Implement support for ref pointers to arrays of base types.
24314 2006-04-04  Pavel Semerad <semerad@sisal.mff.cuni.cz>
24316         * dlls/dinput/joystick_linux.c:
24317         dinput: Fixed joystick with POV and JoystickAImpl_SetProperty-proprange.
24319 2006-04-04  Alexandre Julliard <julliard@winehq.org>
24321         * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
24322         x11drv: Avoid redundant flushing of the thread display.
24324         * dlls/x11drv/window.c:
24325         x11drv: Remove one more XSync call.
24327 2006-04-04  Jan Zerebecki <jan.wine@zerebecki.de>
24329         * dlls/wined3d/device.c:
24330         wined3d: CreateDevice should use the root window.
24332         * dlls/wined3d/device.c:
24333         wined3d: Output unhandled renderstates with debug_d3drenderstate.
24335         * dlls/wined3d/utils.c, include/d3d9types.h, include/wine/wined3d_types.h:
24336         wined3d: Add D3DFMT_L16.
24338 2006-04-04  Jesse Allen <the3dfxdude@gmail.com>
24340         * dlls/x11drv/x11drv_main.c:
24341         x11drv: Make UseXVidMode default to yes.
24343 2006-04-03  Jesse Allen <the3dfxdude@gmail.com>
24345         * dlls/x11drv/xvidmode.c:
24346         x11drv: Allow xvidmode to always initialize at least for the gamma functions.
24348 2006-04-04  Mike McCormack <mike@codeweavers.com>
24350         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
24351         setupapi: Add a stub implementation for RegistryDelnode.
24353 2006-04-04  Huw Davies <huw@codeweavers>
24355         * dlls/gdi/freetype.c:
24356         gdi32: Use a function to add entries to the substitution list
24357         (based on a patch by Byeong-Sik Jeon).
24359 2006-04-04  Huw Davies <huw@codeweavers.com>
24361         * dlls/gdi/freetype.c:
24362         gdi32: Use RtlUshortByteSwap to read big endian words.
24364 2006-04-04  Stefan Dösinger <stefandoesinger@gmx.at>
24366         * dlls/d3d8/cubetexture.c, dlls/d3d9/cubetexture.c,
24367           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
24368           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
24369         wined3d: Add WINED3DCUBEMAP_FACES to wined3d_types.h.
24371         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
24372           dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h:
24373         wined3d: Define WINED3DGAMMARAMP based on D3DGAMMARAMP / DDGAMMARAMP.
24375 2006-04-04  Alexandre Julliard <julliard@winehq.org>
24377         * dlls/user/exticon.c:
24378         user: Fixed PrivateExtractIcons to pass the tests when using native dlls.
24380         * tools/Makefile.in, tools/winegcc/Makefile.in:
24381         tools: Add LDFLAGS to all the linker invocations.
24383         * tools/winegcc/winegcc.c:
24384         winegcc: Don't use the library full name for .so libs.
24386 2006-04-04  Dmitry Timoshkov <dmitry@codeweavers.com>
24388         * fonts/small_fonts.sfd:
24389         fonts: Add cyrillic glyphs to the "Small Fonts" built-in bitmap font.
24391         * fonts/small_fonts.sfd:
24392         fonts: Use pixels instead of logical units for "Small Fonts" bitmap font metrics.
24394 2006-03-09  Augusto Arcoverde da Rocha <agarobr.listas@gmail.com>
24396         * dlls/x11drv/keyboard.c:
24397         x11drv: Fixed handling of XK_KP_Separator.
24399 2006-04-03  James Hawkins <truiken@gmail.com>
24401         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
24402         advpack: Forward RegInstallA to its Unicode counterpart.
24404         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
24405         advpack: Forward LaunchINFSectionA to its Unicode counterpart.
24407         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
24408         advpack: Forward RegSaveRestoreOnINFA to its Unicode counterpart.
24410         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
24411         advpack: Forward RegSaveRestoreA to its Unicode counterpart.
24413         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
24414         advpack: Forward RegRestoreAllA to its Unicode counterpart.
24416 2006-03-31  Mike Hearn <mh@codeweavers.com>
24418         * dlls/kernel/process.c:
24419         kernel: Don't enforce process handle access rights in Win98 mode.
24421 2006-04-03  Jason Green <jave27@gmail.com>
24423         * dlls/wined3d/utils.c:
24424         wined3d: Add a couple more debugging output formats.
24426 2006-04-04  Alexandre Julliard <julliard@winehq.org>
24428         * configure, configure.ac:
24429         configure: Filter out garbage from arts-config --libs too.
24431         * dlls/gdi/freetype.c:
24432         gdi: Change ReadFontDir error into a warning.
24434 2006-04-04  Stefan Dösinger <stefandoesinger@gmx.at>
24436         * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
24437         wined3d: Add WINED3DCLIPSTATUS to wined3d_types.h.
24439         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/swapchain.c,
24440           dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
24441           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
24442         wined3d: Add WINED3DRASTERSTATUS to wined3d_types.h.
24444 2006-04-04  Mike McCormack <mike@codeweavers.com>
24446         * programs/msiexec/.gitignore, programs/msiexec/Makefile.in,
24447           programs/msiexec/rsrc.rc:
24448         msiexec: Add an icon for msiexec and .msi files.
24450 2006-04-03  James Hawkins <truiken@gmail.com>
24452         * tools/wine.inf:
24453         wine.inf: Add hhctrl.ocx to the list of fake dlls.
24455 2006-04-04  Mike McCormack <mike@codeweavers.com>
24457         * configure, configure.ac:
24458         configure: Warn if the fonts aren't going to be built.
24460 2006-04-03  Alexandre Julliard <julliard@winehq.org>
24462         * server/ptrace.c:
24463         server: Don't single step into signal handlers.
24465         * dlls/ntdll/signal_i386.c:
24466         ntdll: Save FPU context for all exceptions.
24468 2006-04-03  Robert Shearman <rob@codeweavers.com>
24470         * dlls/ole32/usrmarshal.c:
24471         ole32: Add documentation for the clip format user marshal functions.
24473         * tools/widl/typegen.c:
24474         widl: Fix the type offset for generated conformant string calls.
24476         * dlls/kernel/kernel32.spec:
24477         kernel: Remove some stubs that aren't present in NT.
24479         * dlls/kernel/file.c:
24480         kernel: Document some file functions.
24482 2006-04-03  Stefan Dösinger <stefandoesinger@gmx.at>
24484         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
24485           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
24486         wined3d: Make use of WINED3DDEVICE_CREATION_PARAMETERS.
24488 2006-04-03  Mike McCormack <mike@codeweavers.com>
24490         * dlls/user/driver.c:
24491         user32: More informative message on failure to load x11drv.
24493 2006-04-03  Huw Davies <huw@codeweavers.com>
24495         * fonts/.gitignore, fonts/Makefile.in, fonts/small_fonts.sfd:
24496         fonts: Add an 11 ppem strike of 'Small Fonts'.
24498 2006-04-03  Dmitry Timoshkov <dmitry@codeweavers.com>
24500         * dlls/gdi/tests/.gitignore, dlls/gdi/tests/Makefile.in,
24501           dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c,
24502           dlls/gdi/tests/gdiobj.c, dlls/gdi/tests/pen.c:
24503         gdi: Separate GDI tests by moving them into appropriate files.
24504         Separate GDI tests by moving them into appropriate files:
24505         bitmap tests to bitmap.c, font test to font.c, pen tests to pen.c.
24507         * dlls/gdi/gdiobj.c:
24508         gdi: Move WineEngInit call before stock fonts creation.
24509         Move WineEngInit call before stock fonts creation, otherwise we end up
24510         caching wrong fonts before loading built-in bitmap fonts.
24512 2006-04-02  Vitaliy Margolen <wine-patch@kievinfo.com>
24514         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexbuffer.c,
24515           dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexbuffer.c:
24516         d3dx: VertexBuffer should keep reference to the parent device object.
24518 2006-04-03  Alexandre Julliard <julliard@winehq.org>
24520         * dlls/setupapi/fakedll.c:
24521         setupapi: Copy the complete resource tree into the fake dlls.
24523 2006-04-03  Hwang YunSong <hys545@dreamwiz.com>
24525         * dlls/twain/rsrc.rc, dlls/twain/twain_Ko.rc:
24526         twain: Add a Korean resource.
24528 2006-04-03  Jan Zerebecki <jan.wine@zerebecki.de>
24530         * dlls/winmm/winealsa/audio.c:
24531         winealsa: Fix pausing when the hardware does not support it.
24533 2006-04-01  Matthew Kehrer <kehrermatt@gmail.com>
24535         * dlls/url/Makefile.in, dlls/url/url.spec, dlls/url/url_main.c:
24536         url: Add a function and two stubs.
24538 2006-04-01  Stefan Dösinger <stefandoesinger@gmx.at>
24540         * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
24541           dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
24542           dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h,
24543           include/wine/wined3d_types.h:
24544         wined3d: Add WINED3DBACKBUFFER_TYPE to wined3d_types.h.
24546         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
24547           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
24548           dlls/wined3d/directx.c, dlls/wined3d/swapchain.c,
24549           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
24550         wined3d: Add WINED3DDISPLAYMODE to wined3d_types.h.
24552 2006-04-03  Mike McCormack <mike@codeweavers.com>
24554         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
24555         ole32: STGM_PRIORITY implies STGM_SHARE_EXCLUSIVE.
24557         * dlls/kernel/profile.c:
24558         kernel32: [Read/Write]PrivateProfile functions accept a NULL filename.
24560         * dlls/msi/string.c:
24561         msi: Improve the string table hash.
24563 2006-04-03  Alexandre Julliard <julliard@winehq.org>
24565         * dlls/kernel/process.c, dlls/ntdll/loader.c:
24566         ntdll: Process --help and --version args earlier on during startup.
24568 2006-04-01  Antonio Codazzi <f_sophia@libero.it>
24570         * dlls/msi/msi.rc, dlls/msi/msi_It.rc:
24571         msi: Italian language support.
24573         * dlls/setupapi/Eo.rc, dlls/setupapi/setupapi.rc:
24574         setupapi: Esperanto language support.
24576         * programs/uninstaller/Eo.rc, programs/uninstaller/rsrc.rc:
24577         uninstaller: Esperanto language support.
24579         * programs/uninstaller/It.rc:
24580         uninstaller: Italian language support.
24582         * programs/notepad/Eo.rc, programs/notepad/rsrc.rc:
24583         notepad: Esperanto language support.
24585         * programs/notepad/It.rc:
24586         notepad: Italian language support.
24588         * dlls/msi/msi.rc, dlls/msi/msi_Eo.rc:
24589         msi: Esperanto language support.
24591         * dlls/commdlg/cdlg_Eo.rc:
24592         commdlg: Esperanto language update.
24594         * dlls/commdlg/cdlg_It.rc:
24595         commdlg: Italian language update.
24597         * dlls/wineps/wps_It.rc:
24598         wineps: Italian language update.
24600         * dlls/user/resources/user32_Eo.rc:
24601         user32: Esperanto language update.
24603         * dlls/comctl32/comctl_Eo.rc, dlls/comctl32/rsrc.rc:
24604         comctl32: Esperanto language support.
24606         * dlls/comctl32/comctl_It.rc:
24607         comctl32: Italian language updates.
24609         * programs/clock/Eo.rc, programs/clock/rsrc.rc:
24610         clock: Esperanto language support.
24612 2006-04-01  Stefan Dösinger <stefandoesinger@gmx.at>
24614         * dlls/wined3d/basetexture.c:
24615         wined3d: Do not set the mipmap level count every time a texture is used.
24617 2006-04-02  Huw Davies <huw@codeweavers.com>
24619         * dlls/gdi/tests/gdiobj.c:
24620         gdi32: Add tests for 'Small Fonts'.
24622 2006-04-03  qingdoa daoo <qingdao33122@yahoo.com>
24624         * dlls/msvcrt/environ.c, dlls/msvcrt/tests/environ.c:
24625         msvcrt: Allow environment strings longer than 512 characters.
24627 2006-04-02  Marcus Meissner <marcus@jet.franken.de>
24629         * dlls/usp10/usp10.c:
24630         usp10: Fixed debug output of ScriptItemize.
24632 2006-04-01  Vitaliy Margolen <wine-patch@kievinfo.com>
24634         * dlls/dinput/keyboard.c, dlls/dinput/tests/keyboard.c:
24635         dinput: Keyboard should be acquired before calling GetDeviceState.
24637 2006-04-01  Alexander N. Sørnes <alex@thehandofagony.com>
24639         * programs/regedit/No.rc:
24640         regedit: Fix typo in Norwegian resources.
24642 2006-04-01  Alexandre Julliard <julliard@winehq.org>
24644         * dlls/x11drv/window.c:
24645         x11drv: Get rid of XSync calls on window creation and destruction.
24647         * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c, dlls/x11drv/xrender.c:
24648         x11drv: Ignore X errors caused by windows being created or deleted.
24650 2006-03-31  Alexandre Julliard <julliard@winehq.org>
24652         * dlls/gdi/tests/metafile.c:
24653         gdi: In metafile test only print debug output if enabled.
24655         * loader/preloader.c:
24656         loader: Hide the preloader from the ps output.
24658         * tools/winewrapper:
24659         winewrapper: Remove a couple of variables that are no longer needed.
24661         * dlls/ntdll/loadorder.c:
24662         ntdll: Get rid of the loadorder wildcard support, builtin is always the default now.
24664 2006-03-31  Detlef Riekenberg <wine.dev@web.de>
24666         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
24667         kernel: Fix handling of invalid parameter in GlobalSize().
24669 2006-03-31  Robert Shearman <rob@codeweavers.com>
24671         * dlls/ole32/rpc.c:
24672         ole: Use ncalrpc instead of ncacn_np as the RPC transport.
24673         Use ncalrpc instead of ncacn_np as the transport as this is more similar
24674         to how ole32 from NT works and should also be compatible with rpcrt4
24675         from Win9x, allowing more combinations of dlls to work.
24677         * dlls/kernel/process.c:
24678         kernel: Add some documentation for simple process functions.
24680         * tools/widl/typegen.c:
24681         widl: There's no need to cast _StubMsg - it's already of the correct type.
24683         * tools/widl/server.c:
24684         widl: Only assign variables if not a string and only create a local variable if not a sized parameter.
24685         Only assign variables if not a string and only create a local variable
24686         if not a sized parameter. Fixes type mismatches in the generated code
24687         due to differences in the algorithms between creating local variables
24688         and using them.
24690         * tools/widl/server.c:
24691         widl: Initialise the temporary variable to 0 for parameters with more than one level of indirection.
24693         * tools/widl/server.c:
24694         widl: Create the correct variable type for parameters with more than one level of indirection.
24696         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.h:
24697         widl: Re-use print_phase_basetype for generating return value marshaling and unmarshaling code.
24699         * tools/widl/typegen.c:
24700         widl: Move handling of base type marshaling and unmarshaling to a separate function.
24701         Move handling of base type marshaling and unmarshaling to a separate
24702         function and improve it to support return values.
24704         * tools/widl/typegen.c:
24705         widl: Use print_phase_function for printing NdrPointerFree call.
24707         * tools/widl/typegen.c:
24708         widl: Add a function to generate the Ndr type calls.
24709         - Add a function to generate the Ndr type calls.
24710         - Fix a typo where the aligned buffer was added to itself, rather than
24711         assigned.
24713         * tools/widl/typegen.c:
24714         widl: Only write the buffer incrementing code for the marshaling and unmarshaling phases.
24715         Only write the buffer incrementing code for the marshaling and
24716         unmarshaling phases - buffer sizing is handled elsewhere and freeing
24717         isn't applicable.
24719         * tools/widl/typegen.c:
24720         widl: Output the necessary sizing information for other phases.
24721         Output the necessary sizing information for PHASE_BUFFERSIZE and
24722         PHASE_FREE as well as PHASE_MARSHAL. Standardise this rule in a new
24723         function.
24725         * tools/widl/client.c:
24726         widl: Output NULL ref pointer check for pointer levels > 1 too.
24728         * tools/widl/client.c, tools/widl/server.c:
24729         widl: Fix a GCC warning in the generated client and server code.
24731         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
24732         widl: The lval member of var_t is essentially a duplicate of eval->cval.
24733         - Generate eval's for enums that don't explicitly have one. This means
24734         that enums written in header files won't match exactly what has been put
24735         into the IDL file, but the numeric constat is the same and MIDL does a
24736         similar thing.
24737         - Replace constant lookups with eval->cval instead of lval.
24739         * tools/widl/typegen.c:
24740         widl: De-reference parameters' types before deciding what to do with them.
24741         De-reference parameters' types before deciding what to do with them.
24742         Also dereference string parameters since they are immediately
24743         dispatched to write_string_tfs when the string attribute is detected
24744         without any further processing done on them.
24746         * tools/widl/typegen.c:
24747         widl: Write pointer calls for all non-basetype pointer parameters to functions.
24749         * tools/widl/header.c:
24750         widl: Write definitions for MIDL_user_allocate and MIDL_user_free in the header.
24751         Write definitions for MIDL_user_allocate and MIDL_user_free in the
24752         header when writing out RPC interfaces to prevent compile failures in
24753         the generated client/server code.
24755         * tools/widl/header.c:
24756         widl: Write out the pre- and postamble for RPC interfaces with no methods.
24758         * tools/widl/header.c:
24759         widl: Output interface defined guard for rpc interfaces too.
24761         * tools/widl/typegen.c:
24762         widl: NdrFcShort should be written out instead of NdrShort.
24764         * tools/widl/typegen.c:
24765         widl: Output the numeric equivalent of FC_END, not the string FC_END itself.
24767         * tools/widl/typegen.c:
24768         widl: Support references in type_memsize.
24770         * tools/widl/client.c, tools/widl/server.c:
24771         widl: Only output code for non-object interfaces in client and server.
24772         Only output code for non-object interfaces in client and server
24773         generation and convert the while loops into for loops.
24775 2006-03-31  Alexandre Julliard <julliard@winehq.org>
24777         * ANNOUNCE, ChangeLog, VERSION, configure:
24778         Release 0.9.11.
24780 ----------------------------------------------------------------
24781 2006-03-31  Alexandre Julliard <julliard@winehq.org>
24783         * server/request.c:
24784         server: Avoid crash on startup when the configuration dir doesn't exist.
24786         * dlls/user/tests/win.c:
24787         user/tests: Flush events before running the keyboard event test.
24789         * dlls/comctl32/tests/monthcal.c:
24790         comctl32: Force a specific day value in the monthcal test.
24791         Avoids test failure when the current day happens to be the 31st...
24793 2006-03-30  James Hawkins <truiken@gmail.com>
24795         * dlls/advpack/advpack.spec:
24796         advpack: LaunchINFSectionExW is available, so mark it so in the spec file.
24798         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
24799         advpack: Forward ExecuteCabA to its Unicode counterpart.
24801 2006-03-30  Robert Shearman <rob@codeweavers.com>
24803         * dlls/ole32/dcom.idl:
24804         ole32: Remove unnecessary commenting out of the RPC interfaces in the dcom idl file.
24806         * dlls/wininet/urlcache.c:
24807         wininet: Fix some string length calculations.
24808         Fix some string length calculations that didn't account for the
24809         different sized characters with Unicode.
24811         * dlls/wininet/urlcache.c:
24812         wininet: Only access the URL in the cache by the provided offset.
24814 2006-03-30  H. Verbeet <hverbeet@gmail.com>
24816         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
24817           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
24818           dlls/wined3d/wined3d_private.h:
24819         wined3d: Move fields common to vertex shaders and pixel shaders to IWineD3DBaseShader.
24821 2006-03-30  Juan Lang <juan_lang@yahoo.com>
24823         * dlls/crypt32/proplist.c:
24824         crypt32: Tiny fixes.
24826         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
24827         crypt32: Fix certificate adding
24828         - Implement add disposition in CertAddCertificateContextToStore,
24829         rather than in each store.
24830         - Add a few more tests.
24832 2006-03-30  Rein Klazes <wijn@wanadoo.nl>
24834         * dlls/msvcrt/undname.c:
24835         msvcrt: Fix read beyond end of string in __unDNameEx().
24837 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
24839         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
24840         spoolss: Add DllAllocSplMem and DllFreeSplMem.
24842 2006-03-30  Dmitry Timoshkov <dmitry@codeweavers.com>
24844         * dlls/gdi/tests/metafile.c:
24845         gdi32: Add a test for WMF->EMF conversions performed by SetWinMetaFileBits.
24846         These tests currently fail in Wine.
24848         * dlls/x11drv/keyboard.c:
24849         x11drv: Update Hungarian keyboard layout to better match the X11 one.
24851 2006-03-29  Eric Kohl <eric.kohl@t-online.de>
24853         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
24854           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
24855         widl: Implement support for ref pointers to strings.
24857 2006-03-30  Huw Davies <huw@codeweavers.com>
24859         * dlls/gdi/freetype.c:
24860         gdi32: Move the font substitution list to a standard Wine list
24861         (based on a patch by Byeong-Sik Jeon).
24863 2006-03-30  Alexandre Julliard <julliard@winehq.org>
24865         * dlls/user/message.c:
24866         user: Only wait for sent messages in wait_message_reply.
24868         * dlls/x11drv/event.c:
24869         x11drv: Filter a few more event types in filter_event.
24870         ConfigureNotify and related events should only be processed when
24871         posted messages are selected. There's no need to handle MappingNotify
24872         if keyboard events are not selected.
24874         * dlls/Makefile.in, dlls/make_dlls:
24875         dlls: Removed a number of no longer needed dependencies.
24877 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
24879         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
24880           dlls/spoolss/.gitignore, dlls/spoolss/Makefile.in,
24881           dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
24882         spoolss: Add minimal spoolss.dll.
24884 2006-03-30  Alexandre Julliard <julliard@winehq.org>
24886         * dlls/user/message.c, dlls/user/win.c:
24887         user: Don't send WM_PARENTNOTIFY to the desktop window.
24889 2006-03-29  James Hawkins <truiken@gmail.com>
24891         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
24892         advpack: Open the INF file if the RSC_FLAG_INF flag is specified.
24894 2006-03-30  James Hawkins <truiken@gmail.com>
24896         * dlls/advpack/install.c:
24897         advpack: Forward LaunchINFSectionExA to its Unicode counterpart.
24899         * dlls/advpack/install.c:
24900         advpack: Fix the documentation for the cmdline parameter of LaunchInfSection/Ex.
24902 2006-03-29  Eric Pouech <eric.pouech@wanadoo.fr>
24904         * dlls/kernel/except.c:
24905         kernel: Resource browsing.
24906         Try to be a bit more strict when checking for resource mapping in
24907         exception handler (and prevent some exceptions while in exception
24908         handler).
24910 2006-03-30  Stefan Dösinger <stefandoesinger@gmx.at>
24912         * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
24913           dlls/wined3d/directx.c, include/wine/wined3d_interface.h,
24914           include/wine/wined3d_types.h:
24915         wined3d: Add WINED3DDEVTYPE to wined3d_types.h.
24917 2006-03-30  Henning Gerhardt <henning.gerhardt@web.de>
24919         * dlls/twain/rsrc.rc, dlls/twain/twain_De.rc:
24920         twain: Add German resource.
24922 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
24924         * dlls/kernel/heap.c:
24925         kernel32: Display the parameter that caused a page fault in GlobalFree().
24927 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
24929         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
24930         kernel: Fix handling of invalid parameter in GlobalFlags().
24932 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
24934         * tools/wineconf:
24935         tools: Remove wineconf.
24937 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
24939         * DEVELOPERS-HINTS:
24940         DEVELOPER-HINTS:  Some directories are renamed / removed / added.
24942 2006-03-29  Robert Shearman <rob@codeweavers.com>
24944         * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c:
24945         oleaut32: Add IPersist to QueryInterface.
24947         * dlls/oleaut32/typelib.c:
24948         oleaut32: Zero out parameter in LoadRegTypeLib in case of failure.
24950         * dlls/oleaut32/olepicture.c:
24951         oleaut32: Replace memcmp with IsEqualIID macro.
24952         Replace memcmp with IsEqualIID macro that doesn't require a size
24953         parameter and remove the unneeded brackets to give more compact and
24954         more readable code.
24956         * dlls/ole32/compobj.c:
24957         ole32: Don't process posted messages in CoWaitForMultipleHandles.
24958         Tests with native show that during COM calls posted messages aren't
24959         retrieved other than COM calls so change the PeekMessage parameters in
24960         CoWaitForMultipleHandles to duplicate this.
24962         * dlls/ole32/compobj.c:
24963         ole32: Try to retrieve messages that are COM calls first.
24964         Try to retrieve messages that are COM calls first in
24965         CoWaitForMultipleHandles before retrieving other types.
24967         * dlls/ole32/compobj.c:
24968         ole32: Put the PeekMessage call of CoWaitForMultipleHandles into a separate function.
24969         Put the PeekMessage call of CoWaitForMultipleHandles into a separate
24970         function so that the order and type of the messages retrieved can be
24971         customised in the future.
24973         * dlls/ole32/compobj.c:
24974         ole32: Whether the message loop is entered in CoWaitForMultipleHandles,
24975         should depend on whether the current apartment is a single threaded one.
24977         * dlls/ole32/compobj.c:
24978         ole32: Pass the no yield flag to PeekMessage.
24979         Pass the no yield flag to PeekMessage since we sleep in
24980         MsgWaitForMultipleObjectsEx and the extra context switch is wasteful.
24982         * server/token.c:
24983         server: Store the token source.
24985 2006-03-29  Huw Davies <huw@codeweavers.com>
24987         * include/winuser.h:
24988         include: Add DFC_POPUPMENU.
24990 2006-03-30  Mike McCormack <mike@codeweavers.com>
24992         * dlls/wininet/http.c:
24993         wininet: Clean up HTTP_GetCustomHeaderIndex.
24995         * dlls/wininet/http.c:
24996         wininet: Use a lookup table sorted by index so we don't need a loop to do lookups.
24998         * dlls/wininet/http.c:
24999         WININET: Clean up HttpQueryInfo.
25000         Fixes another return FALSE without SetLastError.
25002         * dlls/wininet/http.c:
25003         wininet: Make sure to set LastError when returning FALSE in HttpQueryInfo.
25005 2006-03-29  Mike McCormack <mike@codeweavers.com>
25007         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
25008         ole32: Fix StgOpenStorage's handling of the STGM_PRIORITY flag.
25010 2006-03-29  Alexandre Julliard <julliard@winehq.org>
25012         * dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h,
25013           include/winpos.h:
25014         x11drv: Replace the SWP_WINE_NOHOSTMOVE flag by a lock count.
25016 2006-03-27  Petr Tesarik <hat@tesarici.cz>
25018         * dlls/ntdll/cdrom.c:
25019         ntdll: Fix CDROM raw reads.
25020         - Fix incorrect data sizes.
25021         - Fix CDDA addressing.
25022         - Implement XAForm2 mode on Linux.
25024 2006-03-29  Alexandre Julliard <julliard@winehq.org>
25026         * programs/winecfg/x11drvdlg.c:
25027         winecfg: Disable the desktop option when configuring a specific application.
25029 2006-03-28  H. Verbeet <hverbeet@gmail.com>
25031         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
25032           include/wine/wined3d_interface.h:
25033         wined3d: Create an IWineD3DBaseShader class.
25035         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
25036           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
25037         wined3d: Move the vshader_ins and pshader_ins arrays into their respective objects.
25039         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
25040           dlls/wined3d/wined3d_private.h:
25041         wined3d: Move the SHADER_OPCODE definition to wined3d_private.h.
25043         * dlls/wined3d/pixelshader.c:
25044         wined3d: Pass the correct number of parameters for texld with ps version >= 2.
25046 2006-03-29  Mike McCormack <mike@codeweavers.com>
25048         * dlls/user/sysparams.c:
25049         user32: Fix SPI_GETLISTBOXSMOOTHSCROLLING, and implement SPI_SETLISTBOXSMOOTHSCROLLING.
25051         * dlls/user/sysparams.c:
25052         user32: Implement SPI_[GS]ETUIEFFECTS.
25054         * dlls/user/sysparams.c:
25055         user32: Implement SPI_[GS]ETTOOLTIPANIMATION and SPI_[GS]ETTOOLTIPFADE.
25057         * dlls/user/sysparams.c:
25058         user32: Implement SPI_[GS]ETMENUANIMATION and SPI_[GS]ETSELECTIONFADE.
25060         * dlls/user/sysparams.c:
25061         user32: Implement SystemParametersInfo(SPI_[SG]ETCURSORSHADOW).
25063         * dlls/user/sysparams.c:
25064         user32: Implement SystemParametersInfo(SPI_[GS]ETCOMBOBOXANIMATION).
25066         * dlls/user/sysparams.c:
25067         user32: Implement SPI_[SG]ETCARETWIDTH.
25069 2006-03-28  Alexandre Julliard <julliard@winehq.org>
25071         * dlls/mshtml/persist.c:
25072         mshtml: Don't free the URL we have just stored in the callback object.
25074         * dlls/x11drv/mouse.c:
25075         x11drv: Only warp the mouse pointer if it has actually moved.
25077 2006-03-26  H. Verbeet <hverbeet@gmail.com>
25079         * dlls/d3d8/device.c:
25080         d3d8: Add a TRACE for IDirect3DDevice8Impl_CreateVertexBuffer.
25082 2006-03-28  Stefan Dösinger <stefandoesinger@gmx.at>
25084         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
25085           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
25086           include/wine/wined3d_types.h:
25087         wined3d: Use WINED3DSWAPEFFECT in the wined3d headers and code.
25089         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
25090           dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
25091           dlls/d3d8/volumetexture.c, dlls/d3d9/cubetexture.c,
25092           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
25093           dlls/d3d9/indexbuffer.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
25094           dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
25095           dlls/d3d9/volumetexture.c, dlls/wined3d/basetexture.c,
25096           dlls/wined3d/device.c, dlls/wined3d/resource.c,
25097           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
25098           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
25099           include/wine/wined3d_types.h:
25100         wined3d: Add WINED3DPOOL to wined3d_types.h.
25102 2006-03-22  Aric Stewart <aric@codeweavers.com>
25104         * dlls/twain/.gitignore, dlls/twain/Makefile.in, dlls/twain/ds_ctrl.c,
25105           dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
25106           dlls/twain/rsrc.rc, dlls/twain/twain32_main.c,
25107           dlls/twain/twain_En.rc, dlls/twain/twain_i.h, dlls/twain/ui.c:
25108         twain: Add a property sheet UI for scanning.
25110 2006-03-28  Alexandre Julliard <julliard@winehq.org>
25112         * dlls/x11drv/desktop.c, dlls/x11drv/window.c, dlls/x11drv/x11drv.h:
25113         x11drv: Reinitialize the display settings when using a desktop window.
25115 2006-03-22  Aric Stewart <aric@codeweavers.com>
25117         * dlls/twain/ds_image.c:
25118         twain: A few cleanups, using some consts from sane.
25120 2006-03-24  Eric Kohl <eric.kohl@t-online.de>
25122         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
25123         widl: Implement support for pointers to base types.
25125 2006-03-28  Alexandre Julliard <julliard@winehq.org>
25127         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
25128         advapi32: Fixed compiler warnings.
25130 2006-03-26  Thomas Weidenmueller <wine-patches@reactsoft.com>
25132         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c,
25133           include/winnt.h:
25134         advapi32: Fixed building TRUSTEEs with objects.
25135         Fill the TRUSTEE structure properly in BuildTrusteeWithObjectsAndName
25136         and BuildTrusteeWithObjectsAndSid, including regression tests.
25138         * dlls/comctl32/rebar.c:
25139         comctl32: Rebar size fix.
25140         Rebars without any bands should have a height/width of 0.
25142 2006-03-26  Vitaly Lipatov <lav@etersoft.ru>
25144         * tools/wineshelllink:
25145         wineshelllink: Remove quotes from Path=<workdir>.
25147 2006-03-28  Jonathan Ernst <jonathan@ernstfamily.ch>
25149         * tools/wine.inf:
25150         wine.inf: Add some more fake dlls to the system directory.
25152 2006-03-28  Mike McCormack <mike@codeweavers.com>
25154         * dlls/mpr/wnet.c:
25155         mpr: Improve the stub for WNetGetUniversalNameW.
25157         * server/change.c:
25158         server: Fix a race condition in the delivery of change notifications.
25160 2006-03-28  Alexandre Julliard <julliard@winehq.org>
25162         * dlls/x11drv/window.c:
25163         x11drv: Avoid setting text or WM hints of the X root window.
25165 2006-03-27  Alexandre Julliard <julliard@winehq.org>
25167         * configure, configure.ac, dlls/Makefile.in,
25168           dlls/msacm/winemp3/.gitignore, dlls/msacm/winemp3/Makefile.in,
25169           dlls/msacm/winemp3/common.c, dlls/msacm/winemp3/dct64_i386.c,
25170           dlls/msacm/winemp3/decode_i386.c, dlls/msacm/winemp3/huffman.h,
25171           dlls/msacm/winemp3/interface.c, dlls/msacm/winemp3/l2tables.h,
25172           dlls/msacm/winemp3/layer1.c, dlls/msacm/winemp3/layer2.c,
25173           dlls/msacm/winemp3/layer3.c, dlls/msacm/winemp3/mpegl3.c,
25174           dlls/msacm/winemp3/mpg123.h, dlls/msacm/winemp3/mpglib.h,
25175           dlls/msacm/winemp3/tabinit.c, dlls/msacm/winemp3/winemp3.acm.spec,
25176           dlls/winemp3.acm/.gitignore, dlls/winemp3.acm/Makefile.in,
25177           dlls/winemp3.acm/common.c, dlls/winemp3.acm/dct64_i386.c,
25178           dlls/winemp3.acm/decode_i386.c, dlls/winemp3.acm/huffman.h,
25179           dlls/winemp3.acm/interface.c, dlls/winemp3.acm/l2tables.h,
25180           dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
25181           dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
25182           dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/mpglib.h,
25183           dlls/winemp3.acm/tabinit.c, dlls/winemp3.acm/winemp3.acm.spec:
25184         winemp3: Renamed the dlls/msacm/winemp3 directory to dlls/winemp3.acm.
25186         * configure, configure.ac, dlls/Makefile.in, dlls/msacm/msg711/.gitignore,
25187           dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.acm.spec,
25188           dlls/msacm/msg711/msg711.c, dlls/msg711.acm/.gitignore,
25189           dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.acm.spec,
25190           dlls/msg711.acm/msg711.c:
25191         msg711: Renamed the dlls/msacm/msg711 directory to dlls/msg711.acm.
25193         * configure, configure.ac, dlls/Makefile.in,
25194           dlls/msacm/msadp32/.gitignore, dlls/msacm/msadp32/Makefile.in,
25195           dlls/msacm/msadp32/msadp32.acm.spec, dlls/msacm/msadp32/msadp32.c,
25196           dlls/msadp32.acm/.gitignore, dlls/msadp32.acm/Makefile.in,
25197           dlls/msadp32.acm/msadp32.acm.spec, dlls/msadp32.acm/msadp32.c:
25198         msadp32: Renamed the dlls/msacm/msadp32 directory to dlls/msadp32.acm.
25200         * configure, configure.ac, dlls/Makefile.in, dlls/imaadp32.acm/.gitignore,
25201           dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.acm.spec,
25202           dlls/imaadp32.acm/imaadp32.c, dlls/msacm/imaadp32/.gitignore,
25203           dlls/msacm/imaadp32/Makefile.in,
25204           dlls/msacm/imaadp32/imaadp32.acm.spec,
25205           dlls/msacm/imaadp32/imaadp32.c:
25206         imaadp32: Renamed the dlls/msacm/imaadp32 directory to dlls/imaadp32.acm.
25208         * dlls/x11drv/desktop.c, dlls/x11drv/window.c,
25209           dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
25210           dlls/x11drv/x11drv_main.c, programs/explorer/desktop.c,
25211           programs/explorer/explorer.c, programs/explorer/explorer_private.h:
25212         x11drv: Moved desktop mode handling to the explorer process.
25213         Per-application desktop mode settings are no longer supported.  Apps
25214         can be launched in a specific desktop window by using:
25215         explorer /desktop=name[,widthxheight] app.exe [args]
25216         If the named desktop already exists the app is launched inside it. The
25217         default desktop is cleverly named "default".
25219         * dlls/x11drv/window.c:
25220         x11drv: Allow setting WM hints for the desktop window.
25222         * dlls/x11drv/winpos.c:
25223         x11drv: Support SetWindowPos and ShowWindow on the desktop window.
25225 2006-03-27  Jacek Caban <jacek@codeweavers.com>
25227         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
25228           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
25229           dlls/mshtml/nsservice.c, dlls/mshtml/view.c:
25230         mshtml: Added tooltip implementation.
25232 2006-03-27  Ulrich Czekalla <ulrich@codeweavers.com>
25234         * dlls/commdlg/fontdlg.c:
25235         commdlg: Properly set and retrieve colour value from combo box .
25237 2006-03-27  Robert Shearman <rob@codeweavers.com>
25239         * dlls/shell32/systray.c, programs/explorer/systray.c:
25240         shell32: Adding a systray item with an invalid icon handle is allowed.
25242 2006-03-27  Huw Davies <huw@codeweavers.com>
25244         * dlls/riched20/txtsrv.c:
25245         riched20: Take a ref on text host.
25247 2006-03-27  Mike McCormack <mike@codeweavers.com>
25249         * dlls/user/input.c:
25250         user32: Send a fake mouse movement event after releasing capture.
25252 2006-03-27  Alexandre Julliard <julliard@winehq.org>
25254         * dlls/ntdll/virtual.c:
25255         ntdll: Limit header_size to the file size.
25257         * dlls/x11drv/window.c, dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
25258           dlls/x11drv/xrandr.c, dlls/x11drv/xvidmode.c:
25259         x11drv: Get rid of the using_wine_desktop flag.
25261         * dlls/user/user_main.c, server/process.c, server/user.h, server/window.c,
25262           server/winstation.c:
25263         server: Connect to the window station and desktop specified by startup info.
25264         If window station and desktop aren't inherited from the parent, don't
25265         connect to them from the server, but from the USER init code where we
25266         can get the proper values from the startup info structure.
25268         * server/window.c:
25269         server: Store window properties in the global atom table instead of
25270         the per-winstation table.
25272 2006-03-25  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
25274         * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
25275           dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
25276         shell32: Add an uncompressed AVI displaying the word searching.
25278 2006-03-26  James Hawkins <truiken@gmail.com>
25280         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
25281         advpack: Implement the launching of executables in RunSetupCommand.
25283         * dlls/advpack/tests/install.c, include/advpub.h, include/urlmon.idl:
25284         advpack: Define S_ASYNCHRONOUS in advpub.h.
25286 2006-03-27  Alexandre Julliard <julliard@winehq.org>
25288         * server/process.c, server/request.c:
25289         server: Fixed process exit code on FreeBSD.
25291 2006-03-24  Petr Tesarik <hat@tesarici.cz>
25293         * programs/winedbg/break.c:
25294         winedbg: Fix stepping over an instruction.
25296 2006-03-27  Petr Tesarik <hat@tesarici.cz>
25298         * dlls/winedos/dosexe.h, dlls/winedos/interrupts.c:
25299         winedos: Clear TF bit before passing control to a VM86 interrupt handler.
25301 2006-03-26  f_sophia <f_sophia@libero.it>
25303         * programs/winhelp/Eo.rc, programs/winhelp/rsrc.rc:
25304         winhelp: Added Esperanto language support.
25306 2006-03-26  Antonio Codazzi <f_sophia@libero.it>
25308         * dlls/shell32/shell32_Eo.rc:
25309         shell32: Updated Esperanto translation.
25311 2006-03-26  James Hawkins <truiken@gmail.com>
25313         * dlls/kernel/process.c, dlls/kernel/tests/process.c:
25314         kernel: Error out of CreateProcess if the specified current directory
25315         doesn't exist.
25317 2006-03-26  Vitaly Lipatov <lav@etersoft.ru>
25319         * tools/wine.inf:
25320         wine.inf: Add some dll stub dll to the system directory.
25322 2006-03-24  Paul Vriens <paul.vriens@xs4all.nl>
25324         * tools/wine.inf:
25325         wine.inf: Add SystemRoot.
25327 2006-03-27  Petr Tesarik <hat@tesarici.cz>
25329         * dlls/ntdll/signal_i386.c:
25330         ntdll: Fix debug exceptions from VM86.
25331         - Set ContextFlags accordingly in save_vm86_context().
25332         - Raise debug exceptions correctly for debug exceptions.
25333         - Do not clear TF bit for VM86-generated debug exceptions.
25335 2006-03-26  James Hawkins <truiken@gmail.com>
25337         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
25338         advpack: Set hexe to a non-NULL value to test that the handle is NULL on return.
25340 2006-03-26  Mike McCormack <mike@codeweavers.com>
25342         * dlls/commdlg/filedlg.c:
25343         commdlg: Malformed filters are still added to the filter combo box.
25345         * dlls/comctl32/comctl32undoc.c:
25346         comctl32: Having an MRU list without a compare function works in Windows.
25348 2006-03-26  H. Verbeet <hverbeet@gmail.com>
25350         * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
25351         msvcrt: Fix reading of signed numbers with unsigned read types in scanf.
25353 2006-03-24  Alexandre Julliard <julliard@winehq.org>
25355         * dlls/msvcrt/file.c:
25356         msvcrt: Fix fflush() of files opened for read.
25357         Some apps, for no particular reason, call fflush() on files opened for
25358         read.  This keeps them from tripping over their shoelaces.
25360 2006-03-25  Tomas Carnecky <tom@dbservice.com>
25362         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
25363         opengl: Put OpenGL setup functions into their own debug channel.
25365 2006-03-25  Eric Pouech <eric.pouech@wanadoo.fr>
25367         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
25368         winedbg: Fixes for identifiers.
25369         - fixed lexical rules for a path name
25370         - fixed identifier rules so that we get the right precedence
25371         between ! and ::
25372         - modules (in mod!name forms) are now handled as tIDENTIFIER
25373         (tPATH was buggy anyhow)
25375         * dlls/dbghelp/symbol.c:
25376         dbghelp: Module should be case insensitive.
25377         When looking up a symbol name in the form module!name, the module
25378         lookup should be insensitive.
25380 2006-03-24  Stefan Dösinger <stefandoesinger@gmx.at>
25382         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
25383           dlls/d3d8/directx.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
25384           dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
25385           dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/d3d9/surface.c,
25386           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/wined3d/device.c,
25387           dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
25388           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
25389         wined3d: Add WINED3DMULTISAMPLE_TYPE to wined3d_types.h.
25391         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
25392           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
25393         wined3d: Add WINED3DTRIPATCH_INFO to wined3d_types.h.
25395 2006-03-23  H. Verbeet <hverbeet@gmail.com>
25397         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
25398         wined3d: Move the D3DSIO_DCL dumping code into its own function.
25400 2006-03-23  James Hawkins <truiken@gmail.com>
25402         * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
25403           dlls/advpack/tests/install.c:
25404         advpack: Add initial tests for RunSetupCommand.
25406         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
25407         advpack: Forward DelNodeA to its Unicode counterpart.
25409         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
25410         advpack: Forward RunSetupCommandA to its Unicode counterpart.
25412         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
25413         advpack: Forward the FileSaveRestore API to their Unicode counterparts.
25415         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
25416         advpack: Forward GetVersionFromFileA/ExA to their Unicode counterparts.
25418         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
25419         advpack: Forward SetPerUserSecValuesA to its Unicode counterpart.
25421 2006-03-24  Ken Thomases <ken@codeweavers.com>
25423         * server/process.c:
25424         server: Fix memory leak in read_process_memory handler.
25426 2006-03-24  Mike McCormack <mike@codeweavers.com>
25428         * dlls/ntdll/directory.c:
25429         ntdll: Recursive notify is implemented.
25431 2006-03-24  Phil Krylov <phil@newstar.rinet.ru>
25433         * server/signal.c:
25434         server: Fix compilation under Darwin 7.
25436 2006-03-23  Jacek Caban <jacek@codeweavers.com>
25438         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
25439           dlls/mshtml/htmlelem2.c, dlls/mshtml/mshtml_private.h:
25440         mshtml: Added IHTMLElement2 implementation.
25442         * include/exdisp.idl:
25443         exdisp.idl: Added missing IE6 methods to DWebBrowserEvents2.
25445 2006-03-23  Stefan Dösinger <stefandoesinger@gmx.at>
25447         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
25448           include/wine/wined3d_interface.h:
25449         wined3d: Rectpatch code fix.
25450         Update the wined3d code to use WINED3DRECTPATCH_INFO, which was added
25451         with an older patch.
25453 2006-03-23  Alexandre Julliard <julliard@winehq.org>
25455         * dlls/msvcrt/time.c:
25456         msvcrt: Implementation of wcsftime (based on a patch by Mike McCormack).
25458 2006-03-22  Paul Vriens <paul.vriens@xs4all.nl>
25460         * dlls/kernel/cpu.c:
25461         kernel: Add processor specific environment variables.
25463 2006-03-23  James Hawkins <truiken@gmail.com>
25465         * dlls/comctl32/tab.c:
25466         comctl32: A couple fixes for tab icon offsets.
25467         - Shift selected icons up and non-selected icons down.
25468         - Add the top or left draw rect to the vertical offset, because it may
25469         not be zero.
25471 2006-03-22  James Hawkins <truiken@gmail.com>
25473         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
25474         advpack: Implement FileSaveMarkNotExistW.
25476         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
25477         advpack: Forward AdvInstallFileA to its Unicode counterpart.
25479         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
25480         advpack: Forward the ansi user stub APIs to their Unicode counterparts.
25482         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
25483         advpack: Forward AddDelBackupEntryA to its unicode counterpart.
25485 2006-03-23  Alexandre Julliard <julliard@winehq.org>
25487         * dlls/kernel/environ.c:
25488         kernel: Remove a couple of incorrect asserts.
25490 2006-03-23  Rein Klazes <wijn@wanadoo.nl>
25492         * dlls/comctl32/tooltips.c:
25493         comctl32: Do not free LPSTR_TEXTCALLBACK tooltip texts.
25495 2006-03-22  Detlef Riekenberg <wine.dev@web.de>
25497         * dlls/kernel/tests/thread.c:
25498         kernel: Load QueueUserWorkItem function dynamically.
25500 2006-03-23  Eric Kohl <eric.kohl@t-online.de>
25502         * tools/widl/server.c, tools/widl/typegen.c:
25503         widl: Fix base type alignments.
25504         Generate aligned marshal and unmarshal code for base type arguments
25505         and return values.
25507         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
25508           tools/widl/typegen.h:
25509         widl: Fix format string size calculation.
25510         - Move proc format string size calculation from client.c and server.c
25511         to typegen.c.
25512         - Implement type format string size calculation.
25514 2006-03-22  Alexandre Julliard <julliard@winehq.org>
25516         * dlls/user/tests/winstation.c, server/atom.c, server/class.c:
25517         server: Class and global atoms should not be local to a window station.
25519 2006-03-22  Marcus Meissner <meissner@suse.de>
25521         * configure, configure.ac, programs/Makefile.in,
25522           programs/avitools/.gitignore, programs/avitools/Makefile.in,
25523           programs/avitools/aviinfo.c, programs/avitools/aviplay.c,
25524           programs/avitools/icinfo.c, programs/icinfo/.gitignore,
25525           programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
25526         programs: Move icinfo out of avitools.
25528 2006-03-22  H. Verbeet <hverbeet@gmail.com>
25530         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
25531         wined3d: Set vertex attribute pointers defined in vertex declarations properly.
25533         * dlls/wined3d/vertexshader.c:
25534         wined3d: Fix slightly misleading ParseVertexDeclarationUsage naming.
25536         * dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_types.h:
25537         wined3d: Initialise WINED3DVERTEXELEMENT's Reg field in
25538         IWineD3DVertexDeclarationImpl_ParseDeclaration9.
25540         * dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h:
25541         wined3d: glTypeLookup cleanup.
25542         Use a struct instead of an UINT array as entries in the glTypeLookup
25543         table.
25545         * dlls/wined3d/pixelshader.c:
25546         wined3d: Store the pixelshader version in the pixelshader object.
25548 2006-03-22  Huw Davies <huw@codeweavers.com>
25550         * dlls/user/edit.c, dlls/user/tests/edit.c:
25551         user32: Only adjust the margins if the edit control is above a certain size.
25553 2006-03-22  James Hawkins <truiken@gmail.com>
25555         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
25556         advpack: Forward RebootCheckOnInstallA to its Unicode counterpart.
25558 2006-03-22  Jacek Caban <jacek@codeweavers.com>
25560         * dlls/mshtml/htmlelem.c:
25561         mshtml: Clean up get_all and tags (also fixes a typo).
25563 2006-03-22  Mike McCormack <mike@codeweavers.com>
25565         * tools/wine.inf:
25566         wine.inf: Add a shdocvw.dll stub dll to the system directory.
25568         * dlls/msi/action.c:
25569         msi: Add stub for the RegisterComPlus and UnregisterComPlus actions.
25571         * dlls/msi/package.c:
25572         msi: Don't crash when logging a record with only one field.
25574 2006-03-22  Alexandre Julliard <julliard@winehq.org>
25576         * server/directory.c, server/handle.c, server/handle.h, server/mailslot.c,
25577           server/named_pipe.c, server/object.c, server/object.h,
25578           server/registry.c, server/request.c, server/signal.c:
25579         server: New scheme for cleaning up objects on server exit.
25580         Objects stored in static variables can now be marked when they are
25581         created and are automatically cleaned up on exit. This avoids having
25582         to export a bunch of close_* functions.
25584 2006-03-21  James Hawkins <truiken@gmail.com>
25586         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
25587         advpack: Forward TranslateInfStringExA to its unicode counterpart.
25589         * dlls/advpack/tests/files.c:
25590         advpack: Add second null for double null terminated lists.
25592 2006-03-22  Mike McCormack <mike@codeweavers.com>
25594         * dlls/msi/dialog.c:
25595         msi: Show "hidden dialogs" but hide them initially.
25597         * dlls/msi/custom.c:
25598         msi: Implement custom action type 17.
25600         * dlls/riched20/.gitignore, dlls/riched20/Makefile.in,
25601           dlls/riched20/version.rc:
25602         riched20: Add a version resource.
25604         * dlls/wintrust/wintrust_main.c:
25605         wintrust: Use the definition of WINTRUST_ACTION_GENERIC_VERIFY_V2 in softpub.h.
25607         * include/Makefile.in, include/softpub.h:
25608         include: Add softpub.h.
25610 2006-03-22  Kevin Koltzau <kevin@plop.org>
25612         * dlls/ole32/tests/.gitignore, dlls/ole32/tests/Makefile.in,
25613           dlls/ole32/tests/clipboard.c:
25614         ole32: Initial tests for OLE clipboard functions.
25616 2006-03-21  Bryan Mayland <bmayland@leoninedev.com>
25618         * dlls/kernel/sync.c, dlls/kernel/tests/sync.c:
25619         kernel: WaitForMultipleObjectsEx should accept up to MAXIMUM_WAIT_OBJECTS.
25621 2006-03-21  Lei Zhang <leiz@ucla.edu>
25623         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
25624         riched20: Implements FR_WHOLEWORD for EM_FINDTEXT.
25625         Add FR_WHOLEWORD to riched20's EM_FINDTEXT and fix a couple small bugs
25626         introduced in earlier patches for EM_FINDTEXT. Additional test cases
25627         have been added to check for corner cases.  Also improve input
25628         validation.
25630 2006-03-21  Francois Gouget <fgouget@free.fr>
25632         * dlls/ddraw/tests/ddrawmodes.c, dlls/ole32/datacache.c,
25633           dlls/ole32/storage32.c, dlls/oleaut32/dispatch.c,
25634           dlls/shell32/shlfolder.c, dlls/shlwapi/ordinal.c,
25635           dlls/shlwapi/path.c, dlls/wininet/gopher.c:
25636         Assorted spelling fixes.
25638         * programs/taskmgr/taskmgr.c, programs/taskmgr/taskmgr.h:
25639         taskmgr: Avoid forward declarations and make functions static.
25641         * programs/taskmgr/applpage.c:
25642         taskmgr: Reorder functions to avoid forward declarations.
25644         * programs/taskmgr/about.c, programs/taskmgr/affinity.c,
25645           programs/taskmgr/column.c, programs/taskmgr/graph.c,
25646           programs/taskmgr/perfpage.c, programs/taskmgr/proclist.c,
25647           programs/taskmgr/procpage.c:
25648         taskmgr: Avoid forward declarations and make functions static.
25650         * tools/winapi/win32.api:
25651         Update win32.api to match the current sources.
25653         * include/winerror.h:
25654         include: Add missing error and facility codes.
25656         * dlls/advapi32/advapi32.spec:
25657         advapi32: Fix the LsaEnumerateAccountRights() export.
25659         * include/ntsecapi.h:
25660         include: Standardize the LsaLookupNames() prototype.
25662 2006-03-21  Robert Shearman <rob@codeweavers.com>
25664         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
25665         oleaut: ITypeInfo::GetIDsOfNames should search inherited interfaces
25666         regardless of what type they are.
25667         Add a test for this and dump type infos created with CreateDispTypeInfo.
25669 2006-03-21  Huw Davies <huw@codeweavers.com>
25671         * dlls/gdi/tests/gdiobj.c, tools/sfnt2fnt.c:
25672         fonts: Use the EBLC table to retrieve the ascent of the bitmap font.
25674 2006-03-21  Jeff Latimer <lats@yless4u.com.au>
25676         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
25677           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
25678           programs/winedbg/dbg.y, programs/winedbg/debug.l,
25679           programs/winedbg/info.c, programs/winedbg/tgt_active.c,
25680           programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.man.in:
25681         winedbg: Add display for floating point status.
25682         Added code to examine and display floating point unit status into
25683         be_i386.c as info all-regs command.
25685 2006-03-21  Alexandre Julliard <julliard@winehq.org>
25687         * tools/sfnt2fnt.c:
25688         sfnt2fnt: Remove output file on failure.
25690         * dlls/activeds/activeds_main.c, dlls/cfgmgr32/main.c,
25691           dlls/cryptdll/cryptdll.c, dlls/d3dim/d3dim_main.c,
25692           dlls/d3drm/d3drm_main.c, dlls/msnet32/msnet_main.c,
25693           dlls/snmpapi/main.c, dlls/url/url_main.c, dlls/vdmdbg/vdmdbg.c,
25694           dlls/winnls32/winnls.c, dlls/wintrust/wintrust_main.c:
25695         Added DLL_WINE_PREATTACH handling in a number of stub-only dlls.
25697 2006-03-21  Mike McCormack <mike@codeweavers.com>
25699         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
25700           dlls/msi/helpers.c:
25701         msi: Improve handling of short paths.
25703 2006-03-21  Robert Shearman <rob@codeweavers.com>
25705         * dlls/ntdll/threadpool.c:
25706         ntdll: Start of pooling support for RtlQueueWorkItem.
25707         Start of pooling support for RtlQueueWorkItem. The algorithm
25708         implmented is very simple - if there are no free threads, create a new
25709         one.
25711         * dlls/kernel/tests/thread.c:
25712         kernel: Add a test for QueueUserWorkItem.
25714         * dlls/oleaut32/typelib.c:
25715         oleaut: Better support for invoking methods with VT_VARIANT argument types.
25717         * dlls/wininet/internet.c:
25718         wininet: Document InternetCrackUrlW.
25720         * dlls/wininet/http.c, dlls/wininet/internet.c:
25721         wininet: InternetCreateUrlW should return the number of bytes needed.
25722         InternetCreateUrlW should return the number of bytes needed to store
25723         the URL, not the number of characters (reported by Sven Paschukat).
25725 2006-03-21  Alexandre Julliard <julliard@winehq.org>
25727         * dlls/ntdll/loader.c, include/winnt.h:
25728         ntdll: Added a DLL_WINE_PREATTACH call to DllMain for builtins.
25729         By returning FALSE from this call, a builtin dll can specify that we
25730         should try to load the native one instead.
25732         * dlls/ddraw/main.c:
25733         ddraw: Call DDRAW_ChooseDefaultDriver only on PROCESS_ATTACH.
25735         * dlls/Makefile.in, dlls/Maketest.rules.in, dlls/make_dlls:
25736         dlls: Removed a number of dll symlinks that are no longer needed.
25738         * tools/winewrapper:
25739         winewrapper: Remove explicit call to wineprefixcreate.
25740         Now that wineprefixcreate detects the build tree automatically, the
25741         standard behavior of starting it from ntdll should work fine.
25743         * programs/wcmd/wcmdmain.c:
25744         wcmd: Try executing the process even if the exe file doesn't exist.
25745         It may be a builtin exe in which case the CreateProcess call will
25746         succeed.
25748         * tools/wine.inf, tools/wineprefixcreate.in:
25749         wine.inf: Use the new fake dlls mechanism to create placeholders for
25750         applications instead of using symlinks.
25752         * dlls/ntdll/loader.c:
25753         ntdll: Detect the fake dlls created by setupapi and refuse to load them.
25755         * dlls/setupapi/Makefile.in, dlls/setupapi/fakedll.c,
25756           dlls/setupapi/install.c, dlls/setupapi/setupapi_private.h:
25757         setupapi: Added support for creating fake dlls at install time.
25758         This should satisfy applications that access a dll file directly. For
25759         apps that check the dll version in the file, the version resource is
25760         copied from the builtin dll.
25762 2006-03-18  Vitaliy Margolen <wine-patch@kievinfo.com>
25764         * dlls/dinput/device.c, dlls/dinput/device_private.h,
25765           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
25766         dinput: Create single thread for mouse and keyboard hook.
25767         Put keyboard & mouse hook callbacks into separate thread.
25768         Move few global variables into object. Delete no longer used crit section.
25769         For hooks to work properly hook callback have to be in a thread
25770         with message loop. Some games create separate threads just to handle
25771         mouse and/or keyboard events that do not have message loop.
25773 2006-03-20  Mike Hearn <mike@plan99.net>
25775         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
25776         opengl32: Optimize thunks by storing GL context in the thread environment block.
25778 2006-03-21  Dmitry Timoshkov <dmitry@codeweavers.com>
25780         * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
25781         gdi: Fix a couple of todos in the bitmap test.
25783 2006-03-21  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
25785         * dlls/commdlg/cdlg_Ko.rc:
25786         commdlg: Updated Korean translation.
25788         * programs/winecfg/Ko.rc:
25789         winecfg: Updated Korean translation.
25791 2006-03-21  Mike McCormack <mike@codeweavers.com>
25793         * programs/taskmgr/applpage.c:
25794         taskmgr: Make some functions static.
25796         * programs/taskmgr/applpage.c:
25797         taskmgr: Fix some gcc 4.1 warnings caused by commctrl.h macros.
25799         * programs/winefile/winefile.c:
25800         winefile: Fix some gcc 4.1 warnings caused by commctrl.h macros.
25802 2006-03-19  Roderick Colenbrander <thunderbird2k@gmx.net>
25804         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
25805         wined3d: Don't use OpenGL 2.0.
25807 2006-03-20  Paul Vriens <paul.vriens@xs4all.nl>
25809         * dlls/kernel/cpu.c:
25810         kernel: Fix model/stepping in GetSystemInfo.
25811         wProcessorRevision is built from model and stepping.
25813 2006-03-20  Mike McCormack <mike@codeweavers.com>
25815         * programs/taskmgr/priority.c:
25816         taskmgr: Eliminate common code and fix a warning.
25818 2006-03-19  Mike McCormack <mike@codeweavers.com>
25820         * dlls/comctl32/listview.c:
25821         comctl32: Get rid of some incorrect casts.
25823 2006-03-20  Alexandre Julliard <julliard@winehq.org>
25825         * configure.ac:
25826         configure: Add autoheader to the compile command.
25828         * configure, configure.ac, dlls/Makedll.rules.in, loader/Makefile.in,
25829           programs/Makeprog.rules.in:
25830         configure: Use --rpath when linking dlls too.
25832         * programs/Makefile.in, programs/make_progs:
25833         programs: Get rid of application symlinks, they are no longer needed.
25835         * dlls/gdi/tests/gdiobj.c, dlls/x11drv/bitmap.c:
25836         x11drv: Clear new bitmaps if they don't contain any data.
25838 2006-03-20  Dmitry Timoshkov <dmitry@codeweavers.com>
25840         * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
25841         gdi: Add a simple test for bitmap bits/metrics
25842         Add a simple test for bitmap bits/metrics, fix GetBitmapBits for an
25843         empty (not selected into a DC) bitmap.
25845 2006-03-19  Mike McCormack <mike@codeweavers.com>
25847         * dlls/msi/regsvr.c:
25848         msi: Set the InstallerLocation value when registering msi.dll.
25850 2006-03-19  Detlef Riekenberg <wine.dev@web.de>
25852         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
25853         kernel: Avoid heap corruption on invalid parameter in GlobalFree().
25855 2006-03-20  Alexandre Julliard <julliard@winehq.org>
25857         * dlls/kernel/tests/change.c:
25858         kernel: Avoid infinite waits in directory change tests.
25860 2006-03-19  H. Verbeet <hverbeet@gmail.com>
25862         * dlls/d3d8/device.c:
25863         d3d8: Change the default debug channel to d3d8 for device.c.
25865         * dlls/d3d8/device.c:
25866         d3d8: Downgrade a FIXME to a TRACE in IDirect3DDevice8Impl_SetVertexShader.
25868         * dlls/d3d8/device.c:
25869         d3d8: Fix comparison in IDirect3DDevice8Impl_DeleteVertexShader.
25871 2006-03-18  Jacek Caban <jacek@codeweavers.com>
25873         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
25874           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
25875         mshtml: Optimize nsACString handling.
25877         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
25878           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
25879           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
25880         mshtml: Better QueryInterface implementation.
25882 2006-03-19  Alexander N. Sørnes <alex@thehandofagony.com>
25884         * programs/wordpad/No.rc:
25885         wordpad: Fix typo in Norwegian resource.
25887 2006-03-19  Vitaly Lipatov <lav@etersoft.ru>
25889         * programs/regedit/Ru.rc:
25890         regedit: Fix Russian translation.
25892         * programs/control/params.h:
25893         control: Fix datetime name.
25895 2006-03-19  Milko Krachounov <milko@3mhz.net>
25897         * programs/winecfg/Bg.rc:
25898         winecfg: Update Bulgarian translation.
25900 2006-03-19  Mike McCormack <mike@codeweavers.com>
25902         * include/commctrl.h:
25903         include: LVSETINFOTIPA does not exist.
25905 2006-03-19  Jeff Latimer <lats@yless4u.com.au>
25907         * programs/winedbg/tgt_active.c:
25908         winedbg: Copy floating point status to the dbgcontext.
25910 2006-03-18  Vitaliy Margolen <wine-patch@kievinfo.com>
25912         * dlls/gdi/driver.c:
25913         gdi: Handle NT style \\.\DISPLAY1 name that we return.
25915 2006-03-18  Robert Shearman <rob@codeweavers.com>
25917         * dlls/msi/delete.c, dlls/msi/distinct.c, dlls/msi/insert.c,
25918           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
25919           dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
25920         msi: Optimise WHERE operations.
25921         Optimise WHERE operations on matching against strings by adding a new
25922         function find_matching_rows to the views, which eliminates the need to
25923         examine every record when executing a query. Implement this function
25924         in the table using a hash table on the ID stored in the data.
25926         * dlls/msi/tests/format.c:
25927         msi: Add a test for MsiFormatRecord with integer fields.
25929         * dlls/wininet/cookie.c:
25930         wininet: Copy from the start of the cookie name, not the cookie data.
25931         Copy from the start of the cookie name, not the cookie data when
25932         parsing cookies with a NULL cookie name.
25934         * include/wininet.h:
25935         include: Add some more defines to wininet.h.
25937         * programs/wcmd/wcmdmain.c:
25938         wcmd: Use PACKAGE_VERSION as the wcmd version.
25940         * dlls/ole32/rpc.c:
25941         ole: Use the thread pool for executing RPC calls for better performance
25942         (after the thread pool has been improved).
25944 2006-03-17  Alexandre Julliard <julliard@winehq.org>
25946         * tools/wineprefixcreate.in:
25947         wineprefixcreate: Autodetect the running from build tree case.
25949         * dlls/setupapi/install.c:
25950         setupapi: Added support for calling executables in a RegisterDlls section.
25952 2006-03-18  Alexandre Julliard <julliard@winehq.org>
25954         * dlls/ntdll/loader.c:
25955         ntdll: In MODULE_FlushModrefs, also free dlls that haven't been initialized yet.
25957 2006-03-18  Mike McCormack <mike@codeweavers.com>
25959         * include/windowsx.h:
25960         Prevent the use of windowsx.h with Wine source.
25962         * programs/winefile/winefile.c, programs/winefile/winefile.h:
25963         winefile: Eliminate use of windowsx.h.
25965 2006-03-18  Eric Pouech <eric.pouech@wanadoo.fr>
25967         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
25968         dbghelp: MSC fixes.
25969         - wrong cut & paste across versions of a given record type
25970         - wrong definition for register_v2
25972         * dlls/dbghelp/msc.c:
25973         dbghelp: Support for LF_VTSHAPE in MSC.
25974         - added preliminary support for VT (virtual table) shape
25975         type record
25976         - as we don't do C++, it's just a hack to get rid of
25977         some errors
25979         * dlls/dbghelp/msc.c:
25980         dbghelp: MSC forward declaration.
25981         - create an infrastructure for handling forward usage
25982         of type records
25983         - used it in some cases (pointer to yet not defined udt,
25984         function signature, modifiers)
25986         * dlls/dbghelp/msc.c:
25987         dbghelp: Type parsing refactoring.
25988         - seperate types' table handling from a single type handling
25989         by adding codeview_parse_one_type function
25990         - factored all calls for caching symt
25991         - make type parsing helpers return the symt instead of a
25992         simple error status
25994         * dlls/dbghelp/msc.c:
25995         dbghelp: Fixes for NB11 types.
25996         - when checking debug info in NB09 or NB11 format (CodeView),
25997         try to load the global types section
25999         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
26000         dbghelp: MSC handling of function signature's parameters.
26001         - now correctly parsing parameters types for a function
26002         signature and storing them in dbghelp internal structures
26004         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
26005         dbghelp: Cleanup MSC bitfield handling.
26006         - no longer caching bitfield information but accessing it directly
26007         when needed
26008         - removed all kludges for bitfield handling
26009         - reused BOOL parameter to codeview_get_type for monitoring
26010         traces (will be used in later patches)
26012         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
26013         dbghelp: Fieldlist.
26014         - now that we have offset tables to type, we can cleanly
26015         parse the field-lists and remove the associated kludges
26016         - also adding internal structure for easing parameter sharing
26017         across functions (codeview_type_parse)
26018         - in mscvpdb.h, also reparated the type records that are
26019         referenced from other type records (union codeview_type_ref)
26020         from type records referenced by symbols (union codeview_type)
26022         * dlls/dbghelp/msc.c:
26023         dbghelp: MSC types.
26024         - enforce the type records that can be accessed by symbols (these are
26025         anyway the high level ones)
26027         * dlls/dbghelp/msc.c:
26028         dbghelp: Types parsing.
26029         - our engine for parsing types section now requires in entry
26030         an offsets table for getting directly to each type in the
26031         section
26032         - (re)construct this table for PDB types
26034         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
26035         dbghelp: CV's ssearch.
26036         - added definitions for start_search symbol info
26037         - silenced warnings from this symbol
26039         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
26040         dbghelp: Moved codeview structures and definitions from msc.c to mscvpdb.h.
26042         * dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
26043         dbghelp: Compiland and source files are not the same thing.
26044         - in MSC debug info parsing, clearly separate a source file
26045         information from a compiland (including in linetab structure)
26046         - in ELF debug info parsing, now storing compiland directly
26047         in symtab_elt while browsing the symtab section (we still
26048         create twice the compilands, once in stabs/dwarf parsing,
26049         a second time in symtab parsing)
26051 2006-03-17  Vitaly Lipatov <lav@etersoft.ru>
26053         * dlls/gdi/freetype.c:
26054         gdi32: Look for ttf fonts in the Wine font dir.
26056 2006-03-17  Dmitry Timoshkov <dmitry@baikal.ru>
26058         * dlls/gdi/tests/gdiobj.c:
26059         gdi: Add a test for bitmap font metrics to ensure that they match the Windows ones.
26061 2006-03-18  Eric Kohl <eric.kohl@t-online.de>
26063         * tools/widl/server.c:
26064         widl: Do not generate code that initializes a binding handle.
26066         * tools/widl/client.c, tools/widl/server.c:
26067         widl: Fix proc offset calculation.
26068         A void return type is represented by a FC_END/FC_PAD sequence in the
26069         proc format string. Increment the proc offset by two when a function
26070         returns void.
26072         * tools/widl/parser.y:
26073         widl: 'unsigned char' and 'byte' are must be distinct types.
26075 2006-03-18  Jacek Caban <jacek@codeweavers.com>
26077         * include/mshtmdid.h, include/mshtml.idl:
26078         mshtml.idl: Added more interfaces.
26080         * dlls/mshtml/tests/protocol.c:
26081         mshtml/tests: Code cleanup.
26083 2006-03-18  Eric Pouech <eric.pouech@wanadoo.fr>
26085         * dlls/dbghelp/dbghelp.c, programs/winedbg/tgt_active.c:
26086         dbghelp: Live target detection.
26087         - DBGHELP_NOLIVE env variable is tested earlier to avoid
26088         some strange effects in live target detection
26089         - in WineDbg, delete DBGHELP_NOLIVE before attaching to
26090         a process, because we know it must be a live target
26092 2006-03-17  Mike McCormack <mike@codeweavers.com>
26094         * dlls/user/tests/edit.c, programs/progman/group.c,
26095           programs/progman/main.c, programs/progman/program.c,
26096           programs/winecfg/audio.c:
26097         Remove some unnecessary uses of windowsx.h
26099 2006-03-18  Mike McCormack <mike@codeweavers.com>
26101         * dlls/avifil32/avifile.c:
26102         avifil32: Use HeapAlloc instead of GlobalAlloc. Eliminate windowsx.h.
26104 2006-03-17  Mike McCormack <mike@codeweavers.com>
26106         * programs/taskmgr/dbgchnl.c:
26107         taskmgr: Fix some gcc 4.1 warnings.
26109         * programs/winecfg/appdefaults.c:
26110         winecfg: Fix some gcc 4.1 warnings.
26112         * dlls/crypt32/tests/store.c:
26113         crypt32: Fix a warning.
26115 2006-03-17  YunSong Hwang <hys545@dreamwiz.com>
26117         * dlls/msvfw32/msvfw32_Ko.rc:
26118         msvfw32: Update Korean resources.
26120 2006-03-17  Mike McCormack <mike@codeweavers.com>
26122         * programs/taskmgr/taskmgr.c:
26123         taskmgr: Fix some gcc 4.1 warnings.
26125         * programs/taskmgr/procpage.c:
26126         taskmgr: Fix some gcc 4.1 warnings.
26128         * programs/taskmgr/proclist.c:
26129         taskmgr: Fix some gcc 4.1 warnings.
26131         * programs/taskmgr/debug.c:
26132         taskmgr: Fix some gcc 4.1 warnings.
26134         * programs/taskmgr/endproc.c:
26135         taskmgr: Fix some gcc 4.1 warnings.
26137         * programs/taskmgr/affinity.c:
26138         taskmgr: Fix some gcc 4.1 warnings.
26140         * programs/regedit/treeview.c:
26141         regedit: Fix some gcc 4.1 warnings.
26143 2006-03-16  Juan Lang <juan_lang@yahoo.com>
26145         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
26146           dlls/crypt32/tests/store.c, include/wincrypt.h:
26147         crypt32: Implement CertGetSubjectCertificateFromStore.
26149 2006-03-16  Stefan Dösinger <stefandoesinger@gmx.at>
26151         * include/wine/wined3d_types.h:
26152         wined3d: Add D3DBASISTYPE to wined3d_types.h.
26154 2006-03-16  Roderick Colenbrander <thunderbird2k@gmx.net>
26156         * dlls/d3d8/device.c, dlls/wined3d/device.c, dlls/wined3d/vertexshader.c:
26157         d3d8/wined3d: Vertex shader fixes.
26159 2006-03-17  Alexandre Julliard <julliard@winehq.org>
26161         * dlls/gdi/freetype.c:
26162         gdi: Support for loading fonts from the build directory.
26164         * programs/winecfg/libraries.c:
26165         winecfg: Support for loading the list of dlls from the build directory.
26167         * libs/wine/loader.c:
26168         libwine: Added magic handling of dll path when running in build dir.
26169         This should ensure that we do the right thing in the build dir even if
26170         WINEDLLPATH isn't set.
26172 2006-03-16  Detlef Riekenberg <wine.dev@web.de>
26174         * include/winbase.h:
26175         winbase.h: Add missing LMEM_INVALID_HANDLE define.
26177 2006-03-16  Alexandre Julliard <julliard@winehq.org>
26179         * include/wine/library.h, libs/wine/config.c, libs/wine/wine.def,
26180           libs/wine/wine.map:
26181         libwine: Export wine_get_build_dir.
26183         * dlls/ntdll/server.c, libs/wine/config.c:
26184         libwine: Added support for executing wine binaries out of the build dir.
26186         * libs/wine/config.c:
26187         libwine: Added detection for Wine being run out of the build directory.
26189         * dlls/Makefile.in, dlls/make_dlls:
26190         dlls: Remove the no longer needed symlinks to the static libraries.
26192         * dlls/Makedll.rules.in, dlls/Maketest.rules.in,
26193           programs/Makeprog.rules.in, programs/avitools/Makefile.in:
26194         Remove some no longer needed library paths.
26196         * tools/winegcc/utils.c, tools/winegcc/winegcc.c:
26197         winegcc: Look for libraries in subdirs of the library path too.
26198         This means that -lfoo will match the library 'foo/libfoo.def' in
26199         addition to just 'libfoo.def'. This allows supporting the Wine source
26200         layout without adding a gazillion path entries.
26202 2006-03-16  Kai Blin <kai.blin@gmail.com>
26204         * dlls/secur32/dispatcher.c:
26205         secur32: Update ntlm_auth version detection to detect new samba4 version numbers.
26206         Samba4 changed the versioning from 3.9.X to 4.0.0tpX-preY.
26208 2006-03-15  Juan Lang <juan_lang@yahoo.com>
26210         * dlls/crypt32/tests/store.c:
26211         crypt32: Tighten CertDuplicateCertificateContext test.
26212         Test that the return from CertDuplicateCertificateContext is the same
26213         as its parameter.
26215 2006-03-15  Alexandre Julliard <julliard@winehq.org>
26217         * ANNOUNCE, ChangeLog, VERSION, configure:
26218         Release 0.9.10.
26220 ----------------------------------------------------------------
26221 2006-03-15  Alexandre Julliard <julliard@winehq.org>
26223         * programs/avitools/Makefile.in:
26224         avitools: Fixed library path for msvfw32.
26226         * dlls/user/tests/msg.c, dlls/user/tests/win.c:
26227         user/tests: Try harder to flush X events before running tests.
26229 2006-03-06  András Kovács <andras@csevego.net>
26231         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Hu.rc:
26232         wininet: Added Hungarian translation.
26234         * dlls/wineps/rsrc.rc, dlls/wineps/wps_Hu.rc:
26235         wineps: Added Hungarian translation.
26237         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Hu.rc:
26238         shlwapi: Added Hungarian translation.
26240         * dlls/shell32/shell32_Hu.rc:
26241         shell32: Added Hungarian translation.
26243         * dlls/shdocvw/Hu.rc, dlls/shdocvw/shdocvw.rc:
26244         shdocvw: Added Hungarian translation.
26246         * dlls/setupapi/Hu.rc, dlls/setupapi/setupapi.rc:
26247         setupapi: Added Hungarian translation.
26249         * dlls/serialui/Hu.rc, dlls/serialui/serialui_rc.rc:
26250         serialui: Added Hungarian translation.
26252         * dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/rsrc.rc:
26253         oledlg: Added Hungarian translation.
26255         * dlls/msvidc32/msvidc32_Hu.rc, dlls/msvidc32/rsrc.rc:
26256         msvidc32: Added Hungarian translation.
26258         * dlls/msvfw32/msvfw32_Hu.rc, dlls/msvfw32/rsrc.rc:
26259         msvfw32: Added Hungarian translation.
26261         * dlls/msrle32/msrle_Hu.rc, dlls/msrle32/rsrc.rc:
26262         msrle32: Added Hungarian translation.
26264         * dlls/msi/msi.rc, dlls/msi/msi_Hu.rc:
26265         msi: Added Hungarian translation.
26267         * dlls/mshtml/Hu.rc, dlls/mshtml/rsrc.rc:
26268         mshtml: Added Hungarian translation.
26270         * dlls/msacm/msacm.rc, dlls/msacm/msacm_Hu.rc:
26271         msacm: Added Hungarian translation.
26273         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Hu.rc:
26274         mpr: Added Hungarian translation.
26276         * dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/rsrc.rc:
26277         iccvid: Added Hungarian translation.
26279         * dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/hhctrl.rc:
26280         hhctrl.ocx: Added Hungarian translation.
26282         * dlls/comctl32/comctl_Hu.rc, dlls/comctl32/rsrc.rc:
26283         comctl32: Added Hungarian translation.
26285         * dlls/avifil32/avifile_Hu.rc, dlls/avifil32/rsrc.rc:
26286         avifil32: Added Hungarian translation.
26288 2006-03-14  Stefan Dösinger <stefandoesinger@gmx.at>
26290         * dlls/d3d8/indexbuffer.c, dlls/d3d9/indexbuffer.c, dlls/wined3d/device.c,
26291           dlls/wined3d/indexbuffer.c, include/wine/wined3d_interface.h,
26292           include/wine/wined3d_types.h:
26293         wined3d: Add WINED3DINDEXBUFFER_DESC to wined3dtypes.h.
26295 2006-03-15  Mike McCormack <mike@codeweavers.com>
26297         * dlls/comctl32/tests/treeview.c:
26298         comctl32: Fix some gcc 4.1 warnings.
26300 2006-03-14  Robert Reif <reif@earthlink.net>
26302         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
26303           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c:
26304         dsound: Add info to failed tests.
26305         Print format for failed SetFormat calls.
26307 2006-03-08  James Hawkins <truiken@gmail.com>
26309         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
26310         advpack: Forward OpenINFEngineA and TranslateInfStringA to their
26311         unicode counterparts.
26313 2006-03-04  Aric Cyr <aric.cyr@gmail.com>
26315         * dlls/dplayx/dplayx_global.c:
26316         dplayx: Fix semaphore deadlock.
26317         - Make sure to release the dplayx semaphore in for error cases as well.
26318         - Prevent race condition between creation of the semaphore and
26319         grabbing of the lock by creating the semaphore in the locked state
26320         instead of unlocked.
26322 2006-03-04  Vitaliy Margolen <wine-patch@kievinfo.com>
26324         * dlls/x11drv/opengl.c:
26325         x11drv: Fix one case of "glXChooseFBConfig returns NULL" problem.
26326         Using alpha bits > 8 makes this function fail, while it should not.
26328 2006-03-01  Rein Klazes <wijn@wanadoo.nl>
26330         * dlls/x11drv/dib_convert.c:
26331         x11drv: Avoid unaligned 32 bit reads, and reads beyond the input pixel
26332         buffer in the convert_888_to_0888_* functions.
26334 2006-03-15  Alexandre Julliard <julliard@winehq.org>
26336         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
26337           dlls/msvfw32/.gitignore, dlls/msvfw32/Makefile.in,
26338           dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
26339           dlls/msvfw32/msvfw32.spec, dlls/msvfw32/msvfw32_De.rc,
26340           dlls/msvfw32/msvfw32_En.rc, dlls/msvfw32/msvfw32_Ko.rc,
26341           dlls/msvfw32/msvfw32_No.rc, dlls/msvfw32/msvfw32_Tr.rc,
26342           dlls/msvfw32/msvideo.spec, dlls/msvfw32/msvideo16.c,
26343           dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
26344           dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h, dlls/msvideo/.gitignore,
26345           dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
26346           dlls/msvideo/mciwnd.c, dlls/msvideo/msvfw32.spec,
26347           dlls/msvideo/msvfw32_De.rc, dlls/msvideo/msvfw32_En.rc,
26348           dlls/msvideo/msvfw32_Ko.rc, dlls/msvideo/msvfw32_No.rc,
26349           dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/msvideo.spec,
26350           dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
26351           dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc,
26352           dlls/msvideo/vfw16.h:
26353         msvideo: Renamed the msvideo directory to msvfw32.
26355         * configure, configure.ac, dlls/Makefile.in, dlls/w32skrnl/.gitignore,
26356           dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32skernel.c,
26357           dlls/w32skrnl/w32skrnl.spec, dlls/w32skrnl/w32sys.c,
26358           dlls/w32skrnl/w32sys.spec, dlls/w32skrnl/win32s16.c,
26359           dlls/w32skrnl/win32s16.spec, dlls/win32s/.gitignore,
26360           dlls/win32s/Makefile.in, dlls/win32s/w32skernel.c,
26361           dlls/win32s/w32skrnl.spec, dlls/win32s/w32sys.c,
26362           dlls/win32s/w32sys.spec, dlls/win32s/win32s16.c,
26363           dlls/win32s/win32s16.spec:
26364         win32s: Renamed the win32s directory to w32skrnl.
26366         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
26367           dlls/winsock/.gitignore, dlls/winsock/Makefile.in,
26368           dlls/winsock/async.c, dlls/winsock/protocol.c, dlls/winsock/socket.c,
26369           dlls/winsock/socket16.c, dlls/winsock/tests/.gitignore,
26370           dlls/winsock/tests/Makefile.in, dlls/winsock/tests/protocol.c,
26371           dlls/winsock/tests/sock.c, dlls/winsock/version.rc,
26372           dlls/winsock/winsock.spec, dlls/winsock/ws2_32.spec,
26373           dlls/ws2_32/.gitignore, dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c,
26374           dlls/ws2_32/protocol.c, dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
26375           dlls/ws2_32/tests/.gitignore, dlls/ws2_32/tests/Makefile.in,
26376           dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
26377           dlls/ws2_32/version.rc, dlls/ws2_32/winsock.spec,
26378           dlls/ws2_32/ws2_32.spec, programs/winetest/Makefile.in:
26379         winsock: Renamed the winsock directory to ws2_32.
26381         * tools/Makefile.in:
26382         wineprefixcreate: Fixed datadir path. Added dependency on relpath.
26384 2006-03-11  Pierre d'Herbemont <stegefin@free.fr>
26386         * tools/Makefile.in, tools/wineprefixcreate.in:
26387         wineprefixcreate: Make path searching relative.
26389 2006-03-13  Dmitry Timoshkov <dmitry@codeweavers.com>
26391         * dlls/shell32/shlexec.c:
26392         shell32: Add parameter formatting rule to the command line if there isn't any.
26394 2006-03-14  Robert Shearman <rob@codeweavers.com>
26396         * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
26397           dlls/wininet/tests/http.c, dlls/wininet/tests/url.c:
26398         wininet: Move URL-related tests to a separate file.
26400         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
26401         wininet: Make InternetCrackUrlW set the components related to net_loc
26402         to NULL when net_loc isn't present in the input URL.
26404         * dlls/wininet/cookie.c, dlls/wininet/internet.c:
26405         wininet: Move cookie-related stubs to cookie.c
26407         * dlls/wininet/internet.c, dlls/wininet/internet.h,
26408           dlls/wininet/netconnection.c:
26409         wininet: Implement setting of send and receive timeouts.
26411         * dlls/kernel/thread.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
26412           dlls/ntdll/thread.c:
26413         ntdll: Move the call to MODULE_DllThreadAttach from the kernel32
26414         thread creation function to the NTDLL one.
26416 2006-03-14  Robert Reif <reif@earthlink.net>
26418         * dlls/winmm/wineesd/audio.c:
26419         wineesd: Use pipe sync for events.
26420         Ues pipe sync code from OSS/ALSA rather than windows events.
26422 2006-03-13  Jan Zerebecki <jan.wine@zerebecki.de>
26424         * dlls/x11drv/opengl.c:
26425         x11drv: Prevent out of bound access in DescribePixelFormat.
26427         * tools/wine.inf:
26428         wine.inf: Increase the DirectX version to that of the latest 9.0c .
26430 2006-03-13  Alexandre Julliard <julliard@winehq.org>
26432         * dlls/ddraw/tests/d3d.c:
26433         ddraw: Don't crash in d3d test if OpenGL is missing.
26435 2006-03-10  Juan Lang <juan_lang@yahoo.com>
26437         * dlls/crypt32/store.c:
26438         crypt32: Abstract contexts.
26439         - create a base cert context, and make functions unaware whether
26440         they're dealing with the base or derived type
26441         - simplify stores as a result
26443 2006-03-11  Mike McCormack <mike@codeweavers.com>
26445         * dlls/shell32/shlview.c:
26446         shell32: Fix some gcc 4.1 warnings caused by casts in macros.
26448 2006-03-12  Roderick Colenbrander <thunderbird2k@gmx.net>
26450         * dlls/wined3d/device.c:
26451         wined3d: Vertexdeclaration fix.
26452         In the old d3d8 code SetVertexShader stored the so called vertex
26453         declaration in the stateblock. In case of WineD3D this isn't done
26454         which breaks the drawPrimitive code. This patch stores the vertex
26455         declaration again in the stateblock which fixes Age Of Mythology.
26457 2006-03-11  Hans Leidekker <hans@it.vu.nl>
26459         * dlls/advapi32/advapi32.spec, dlls/advapi32/lsa.c, include/ntsecapi.h:
26460         advapi32: Add stub implementations for a bunch of documented Lsa APIs.
26462 2006-03-10  Christoph Frick <rid@zefix.tv>
26464         * dlls/dinput/joystick_linuxinput.c:
26465         dinput/joystick_linuxinput: Add POV detection and reporting.
26466         Mapping of ABS_HAT[0-3][XY] to the four POV used by dinput.
26468 2006-03-13  Robert Shearman <rob@codeweavers.com>
26470         * dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec, dlls/ntdll/threadpool.c,
26471           include/winternl.h:
26472         ntdll: Very crude implementation of RtlQueueWorkItem.
26474         * dlls/kernel/thread.c:
26475         kernel: Implement QueueUserWorkItem.
26477 2006-03-11  Robert Shearman <rob@codeweavers.com>
26479         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
26480         wininet: Fix the conversion of NULL component values from InternetCreateUrlA.
26482         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
26483         wininet: Host name isn't present when two slashes aren't present in InternetCrackUrl.
26484         The test for "about:" in InternetCrackUrlW should be more general so
26485         that only URLs without double slashes should also be assumed not to
26486         have a host name.
26487         Add another test for this case and remove an unreliable
26488         InternetCreateUrl test.
26490         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
26491         wininet: InternetCrackUrl should set nPort to the default port if not specified.
26493 2006-03-11  Stefan Dösinger <stefandoesinger@gmx.at>
26495         * dlls/d3d8/vertexbuffer.c, dlls/d3d9/vertexbuffer.c,
26496           dlls/wined3d/vertexbuffer.c, include/wine/wined3d_interface.h,
26497           include/wine/wined3d_types.h:
26498         wined3d: Add WINED3DVERTEXBUFFER_DESC to wined3d_types.h.
26500 2006-03-12  Vitaliy Margolen <wine-patch@kievinfo.com>
26502         * dlls/wined3d/pixelshader.c:
26503         wined3d: Don't override variable that still has something we need.
26504         Use local temp variable instead.
26506         * dlls/wined3d/pixelshader.c:
26507         wined3d: Add D3DSIO_TEXM3x3PAD to opcode list. We already handle it where we should.
26509 2006-03-12  Paul Vriens <Paul.Vriens@xs4all.nl>
26511         * tools/wine.inf:
26512         wine.inf: Add RegisteredOwner and Org also to WindowsNT branch.
26514 2006-03-11  Mike McCormack <mike@codeweavers.com>
26516         * dlls/avifil32/avifile.c:
26517         avifil32: Use HeapAlloc instead of LocalAlloc.
26519         * dlls/avifil32/editstream.c:
26520         avifil32: Use HeapAlloc instead of Global/LocalAlloc.
26522         * dlls/avifil32/extrachunk.c:
26523         avifil32: Use HeapAlloc instead of Local Alloc.
26525         * dlls/avifil32/acmstream.c:
26526         avifil32: Use HeapAlloc instead of GlobalAlloc/LocalAlloc.
26528         * dlls/avifil32/tmpfile.c:
26529         avifil32: Use HeapAlloc/Free instead of LocalAlloc/Free.
26531         * dlls/avifil32/factory.c:
26532         avifil32: Use HeapAlloc instead of LocalAlloc.  Make sure to free the memory.
26534 2006-03-10  Alexandre Julliard <julliard@winehq.org>
26536         * programs/winefile/winefile.c:
26537         winefile: Refresh the drives and files upon WM_DEVICECHANGE.
26539 2006-03-09  Stefan Dösinger <stefandoesinger@gmx.at>
26541         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
26542           dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
26543           dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
26544           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
26545           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
26546           dlls/wined3d/device.c, dlls/wined3d/directx.c,
26547           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
26548           dlls/wined3d/query.c, dlls/wined3d/resource.c,
26549           dlls/wined3d/surface.c, dlls/wined3d/texture.c, dlls/wined3d/utils.c,
26550           dlls/wined3d/vertexbuffer.c, dlls/wined3d/volume.c,
26551           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
26552           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
26553         wined3d: Consistently use WINED3DRESOURCETYPE.
26555 2006-03-11  Mike McCormack <mike@codeweavers.com>
26557         * dlls/avifil32/avifile.c, dlls/avifil32/wavfile.c:
26558         avifil32: Use CoTaskMemAlloc when allocating memory to return through
26559         an OLE interface.
26561         * dlls/avifil32/api.c, dlls/avifil32/avifile.c, dlls/avifil32/getframe.c,
26562           dlls/avifil32/icmstream.c, dlls/avifil32/wavfile.c:
26563         avifil32: Fix some gcc 4.1 warnings cause by windowsx.h macros.
26565 2006-03-10  Mike McCormack <mike@codeweavers.com>
26567         * dlls/commdlg/colordlg.c:
26568         comdlg32: Remove the property when destroy the dialog box.
26570 2006-03-09  Juan Lang <juan_lang@yahoo.com>
26572         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
26573           dlls/crypt32/proplist.c, dlls/crypt32/store.c:
26574         crypt32: Move context properties to a separate file.
26576 2006-03-09  Robert Reif <reif@earthlink.net>
26578         * dlls/winmm/wineesd/audio.c:
26579         wineesd: Update ESD driver to closer match OSS and ALSA drivers.
26581 2006-03-10  Petr Tesarik <hat@tesarici.cz>
26583         * programs/winedbg/be_i386.c:
26584         winedbg: Fix lcall instruction opcode.
26586 2006-03-10  Robert Shearman <rob@codeweavers.com>
26588         * dlls/wininet/http.c:
26589         wininet: Don't duplicate empty strings.
26591 2006-03-10  Fatih Asici <fasici@linux-sevenler.org>
26593         * programs/wordpad/Tr.rc, programs/wordpad/rsrc.rc:
26594         wordpad: Add Turkish resource file.
26596         * programs/winecfg/Tr.rc:
26597         winecfg: Update Turkish resource file.
26599 2006-03-09  Fatih Aşıcı <fasici@linux-sevenler.org>
26601         * documentation/README.tr:
26602         documentation: Turkish translation of README file.
26604 2006-03-10  Alexandre Julliard <julliard@winehq.org>
26606         * aclocal.m4, configure:
26607         aclocal.m4: Avoid invalid characters in the cache variable name in WINE_GET_SONAME.
26609 2006-03-10  Mike McCormack <mike@codeweavers.com>
26611         * dlls/commdlg/colordlg.c:
26612         comdlg32: Use a property for the color dialog's information.
26614 2006-03-09  Alexandre Julliard <julliard@winehq.org>
26616         * include/dbt.h:
26617         dbt.h: Added DBTF_ flags.
26619         * dlls/user/message.c:
26620         user: Support packing/unpacking the WM_DEVICECHANGE message.
26622 2006-03-09  Robert Shearman <rob@codeweavers.com>
26624         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
26625         wininet: Fix InternetGetCookie with no matching cookies.
26626         Return FALSE and an error of ERROR_NO_MORE_ITEMS from
26627         InternetGetCookie when there are no cookies for the specified
26628         domain. This fixes a bug in sending a blank cookie to HTTP servers.
26630         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
26631         wininet: Fix an off-by-one error in InternetCreateUrlW.
26632         Fix an off-by-one error in the size of buffer used to store the port
26633         number in InternetCreateUrlW.
26635         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
26636         wininet: Further InternetCreateFileW fixes.
26637         - Add the slash after the port number.
26638         - Only add the port number if the host name is present.
26640         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
26641         wininet: If necessary, add a slash between the hostname and path in
26642         InternetCreateUrlW.
26644         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
26645         wininet: More InternetCreateUrlW fixes.
26646         - Don't add double slashes for opaque URLs.
26647         - The default port number for all other schemes is 0.
26649         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
26650         wininet: Parse the scheme the string in InternetCreateFileW.
26651         Parse the scheme the string in InternetCreateFileW and rewrite
26652         url_uses_default_port using schemes instead of strings.
26654         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
26655         wininet: Get the string for the scheme if specified only by the
26656         INTERNET_SCHEME enumeration in InternetCreateUrlW.
26658         * dlls/wininet/internet.c:
26659         wininet: The host name is optional in InternetCreateUrlW.
26661         * dlls/wininet/internet.c:
26662         wininet: Use an array of schemes for mapping from a string to an INTERNET_SCHEME.
26663         Use an array of schemes so that it can be re-used for mapping from
26664         INTERNET_SCHEME back to a string and simplify the code in
26665         GetInternetSchemeW.
26667         * dlls/wininet/internet.c:
26668         wininet: Fix Trace in InternetCreateUrl.
26669         The url passed in to InternetCreateUrl is an out parameter, so don't
26670         dump it.
26672         * dlls/wininet/http.c:
26673         wininet: Fix redirects with relative URIs instead of absolute URIs.
26675 2006-03-09  Christoph Frick <rid@zefix.tv>
26677         * dlls/dinput/joystick_linuxinput.c:
26678         dinput/linuxinput: Fix handling of DIPH_BYID.
26679         - handling of DIPH_BYID
26680         - use regular id and not shifted one also for axes
26681         - may only Acquire after SetDataFormat
26683 2006-03-09  Dmitry Timoshkov <dmitry@codeweavers.com>
26685         * dlls/gdi/freetype.c:
26686         gdi: Load system fonts from $(datadir)/wine/fonts if loading from
26687         %windir%\fonts has failed.
26689         * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/mfdrv/objects.c,
26690           dlls/wineps/pen.c, dlls/x11drv/pen.c:
26691         gdi: A better workaround for extended user style pens.
26693 2006-03-08  H. Verbeet <hverbeet@gmail.com>
26695         * dlls/wined3d/drawprim.c:
26696         wined3d: Use OpenGL fragment programs when available.
26698         * dlls/wined3d/drawprim.c:
26699         wined3d: Remove an incorrect FIXME.
26701         * dlls/wined3d/vertexshader.c:
26702         wined3d: Enable color fixups for vertex shaders.
26704         * dlls/wined3d/vertexshader.c:
26705         wined3d: Minor vshader_program_add_param cleanup.
26706         - In vshader_program_add_param, pass a pointer to the shader object
26707         instead of individual parameters.
26708         - In vshader_program_add_param, rename input to is_input to make it
26709         clearer what the parameter does.
26710         - Fix a typo & cleanup a comment.
26712 2006-03-08  Francois Gouget <fgouget@codeweavers.com>
26714         * dlls/oleaut32/olepicture.c:
26715         oleaut32: Reorder a few functions to avoid forward declaractions.
26717 2006-03-09  Stefan Dösinger <stefandoesinger@gmx.at>
26719         * dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
26720           include/wine/wined3d_interface.h:
26721         wined3d: Use WINED3DPRESENT_PARAMETERS in IWineD3DSwapChain::GetPresentParameters.
26723 2006-03-09  Mike McCormack <mike@codeweavers.com>
26725         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
26726         user: The height of a ListBox item can be no more than MAXBYTE.
26728         * dlls/msi/action.c:
26729         msi: Remove some unnecessary indent.
26731         * dlls/msi/tests/package.c:
26732         msi: Make sure to run tests for MsiEvaluateCondition.
26734 2006-03-09  Jacek Caban <jacek@codeweavers.com>
26736         * dlls/mshtml/htmlelem.c:
26737         mshtml: Added beginning of getAttribute implementation.
26739         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
26740           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
26741         mshtml: Added IHTMLBodyElement implementation.
26743 2006-03-07  Huw Davies <huw@codeweavers.com>
26745         * configure, configure.ac, dlls/opengl32/opengl32.spec,
26746           dlls/opengl32/wgl.c, include/config.h.in:
26747         opengl32: Implement wglUseFontOutlines.
26749 2006-03-07  Juan Lang <juan_lang@yahoo.com>
26751         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
26752         crypt32: Implement CertGetValidUsages.
26754 2006-03-08  Stefan Dösinger <stefandoesinger@gmx.at>
26756         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
26757           dlls/wined3d/volume.c, include/wine/wined3d_types.h:
26758         wined3d: Add D3DLOCK_* types to wined3d_types.h.
26760 2006-03-07  Jacek Caban <jacek@codeweavers.com>
26762         * dlls/mshtml/htmltextarea.c:
26763         mshtml: Added get_name and get_value implementation of IHTMLTextAreaElement interface.
26765         * dlls/mshtml/htmlselect.c:
26766         mshtml: Added get_name and get_value implementation of IHTMLSelectElement interface.
26768         * dlls/mshtml/htmlinput.c:
26769         mshtml: Added get_type, get_value, get_name and get_checked
26770         implementation of IHTMLInputElement interface.
26772 2006-03-07  Peter Åstrand <astrand@cendio.se>
26774         * dlls/comctl32/listview.c:
26775         comctl32: LISTVIEW_InsertItemT should accept iItem < 0, when using sorted lists.
26777 2006-03-07  Hans Leidekker <hans@it.vu.nl>
26779         * dlls/mscms/tests/profile.c:
26780         mscms: Add tests for EnumColorProfiles{A,W}.
26782         * dlls/mscms/profile.c, dlls/mscms/stub.c, include/icm.h:
26783         mscms: Implement EnumColorProfiles{A,W}.
26785 2006-03-07  Dmitry Timoshkov <dmitry@codeweavers.com>
26787         * fonts/Makefile.in:
26788         fonts: Install fonts in $(datadir)/wine/fonts.
26790 2006-03-08  Alexandre Julliard <julliard@winehq.org>
26792         * dlls/Makeimplib.rules.in:
26793         dlls: Added a default install-lib rule for dlls that don't have one.
26795 2006-03-07  Alexandre Julliard <julliard@winehq.org>
26797         * dlls/x11drv/desktop.c:
26798         x11drv: Don't send an invalid WM_NCCREATE to the desktop window.
26800         * server/trace.c:
26801         server: Fixed length check in dump_inline_unicode_string.
26803         * dlls/shell32/systray.c, programs/explorer/desktop.c,
26804           programs/explorer/explorer.c, programs/explorer/explorer_private.h,
26805           programs/explorer/systray.c, programs/explorer/systray.h:
26806         explorer: Merged systray support with the desktop window main loop.
26807         Systray is now always available as part of the desktop and doesn't
26808         need to be started from shell32.
26810         * dlls/user/win.c, dlls/x11drv/winpos.c, include/wine/server_protocol.h,
26811           server/protocol.def, server/trace.c, server/window.c:
26812         user: Launch explorer to manage the desktop window.
26814         * programs/explorer/Makefile.in, programs/explorer/desktop.c,
26815           programs/explorer/explorer.c, programs/explorer/explorer_private.h:
26816         explorer: Added desktop option.
26817         The /desktop option causes explorer to create and manage the desktop
26818         window.
26820 2006-03-07  Mike McCormack <mike@codeweavers.com>
26822         * dlls/kernel/actctx.c:
26823         kernel: Improve the activation context stubs.
26825 2006-03-06  H. Verbeet <hverbeet@gmail.com>
26827         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
26828           dlls/wined3d/vertexshader.c:
26829         wined3d: Fix a few FIXME's.
26831         * dlls/wined3d/device.c:
26832         wined3d: Implement GetCreationParameters (from a patch by Al Tobey).
26834 2006-03-06  Stefan Dösinger <stefandoesinger@gmx.at>
26836         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
26837           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
26838           include/wine/wined3d_types.h:
26839         wined3d: Define D3D usage flags in wined3d_types.h.
26841         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
26842           include/wine/wined3d_types.h:
26843         wined3d: Add device caps to wined3d_types.h.
26845 2006-03-06  Jacek Caban <jacek@codeweavers.com>
26847         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
26848           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h,
26849           dlls/mshtml/nsiface.idl:
26850         mshtml: Added IHTMLTextAreaElement implementation.
26852         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
26853           dlls/mshtml/htmlselect.c, dlls/mshtml/mshtml_private.h,
26854           dlls/mshtml/nsiface.idl:
26855         mshtml: Added IHTMLSelectElement implementation.
26857         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
26858           dlls/mshtml/htmlinput.c, dlls/mshtml/mshtml_private.h,
26859           dlls/mshtml/nsiface.idl:
26860         mshtml: Added IHTMLInputElement implementation.
26862         * dlls/mshtml/htmlelem.c, dlls/mshtml/mshtml_private.h,
26863           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
26864         mshtml: Added IHTMLElementCollection::tags implementation.
26866 2006-03-06  Juan Lang <juan_lang@yahoo.com>
26868         * dlls/crypt32/store.c:
26869         crypt32: Simplify stores.
26870         Ref count cert context references, and eliminate the DupCert function
26871         from stores.
26873 2006-03-06  Alexandre Julliard <julliard@winehq.org>
26875         * dlls/kernel/process.c:
26876         kernel: Better support for detached processes.
26877         Call setsid() in the new process to create a new Unix process group
26878         when CREATE_NEW_PROCESS_GROUP, CREATE_NEW_CONSOLE, or DETACHED_PROCESS
26879         are specified.
26881         * dlls/x11drv/window.c, dlls/x11drv/winpos.c:
26882         x11drv: Make sure to never manipulate the root window, even if we own
26883         the desktop window.
26885         * server/process.c, server/user.h, server/window.c, server/winstation.c:
26886         server: Support for closing the desktop window.
26887         If a thread is owning the desktop window, when all other users of the
26888         desktop have exited, signal the owner to close the desktop (with a 1
26889         second delay).
26891         * server/object.c, server/object.h:
26892         server: Added unlink_named_object function.
26893         Allows to remove the name of an object while keeping around the object
26894         itself.
26896         * server/class.c, server/user.h, server/window.c:
26897         server: Infrastructure for having a thread own the desktop window.
26899         * dlls/mlang/mlang.c:
26900         mlang: Decrement the module refcount when an object is destroyed.
26902 2006-03-06  H. Verbeet <hverbeet@gmail.com>
26904         * dlls/d3d8/volume.c, dlls/d3d9/volume.c, dlls/wined3d/volume.c,
26905           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
26906         wined3d: Fix the relation between volumes and their container.
26908         * dlls/d3d8/surface.c, dlls/d3d9/surface.c, dlls/wined3d/cubetexture.c,
26909           dlls/wined3d/device.c, dlls/wined3d/surface.c,
26910           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
26911           include/wine/wined3d_interface.h:
26912         wined3d: Fix the relation between surfaces and their container.
26914         * dlls/wined3d/surface.c:
26915         wined3d: Don't call glCompressedTexImage2DARB without allocatedMemory.
26916         Don't call glCompressedTexImage2DARB if we haven't got allocatedMemory (yet).
26917         Fix a small typo.
26919 2006-03-06  Robert Shearman <rob@codeweavers.com>
26921         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
26922         wininet: Rewrite InternetCreateUrlW.
26923         - Rewrite InternetCreateUrlW to respect the lengths passed in via the
26924         URL_COMPONENTS structure and fall back to a strlenW call when a
26925         length is zero.
26926         - Expand the number of protocols supported when determining whether
26927         the port number should be added.
26928         - Fix a test by passing in the correct length of scheme.
26930         * dlls/wininet/http.c, dlls/wininet/internet.h,
26931           dlls/wininet/netconnection.c:
26932         wininet: Don't continue to connect to a secure server without SSL support since it won't work.
26933         Don't continue to connect to a secure server without SSL support since
26934         it won't work. Return an error back to the application instead.
26936         * dlls/wininet/tests/http.c:
26937         wininet: More tests for InternetCreateUrl.
26938         Fix an InternetCreateUrl test so that it correctly sets the scheme
26939         length and add tests which show the behaviour when the lengths are set
26940         to zero and when the https scheme is used.
26942 2006-03-06  Victor Pelt <victor.pelt@gmail.com>
26944         * dlls/wininet/internet.c:
26945         wininet: Add stub for missing InternetSetOption.
26947 2006-03-06  Alexandre Julliard <julliard@winehq.org>
26949         * include/wine/library.h, libs/wine/Makefile.in, libs/wine/config.c,
26950           libs/wine/wine.def, libs/wine/wine.map:
26951         libwine: Export a function to retrieve the data directory (based on a
26952         patch by Dmitry Timoshkov).
26954 2006-03-06  Francois Gouget <fgouget@free.fr>
26956         * dlls/mshtml/main.c, dlls/urlmon/regsvr.c:
26957         Fix compatibility with native advpack dlls.
26958         Most native advpack dlls in circulation don't have RegInstallA. So
26959         mshtml and urlmon should do a GetProcAddress() on 'RegInstall'
26960         instead.
26962 2006-03-06  Mike McCormack <mike@codeweavers.com>
26964         * tools/wrc/parser.l:
26965         wrc: Don't use identifiers starting yy*, they're reserved for flex.
26967         * dlls/avifil32/editstream.c:
26968         avifil32: Fix some more gcc 4.1 warnings caused by windowsx.h macros.
26970 2006-03-06  Jacek Caban <jacek@codeweavers.com>
26972         * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
26973         shdocvw: Added get_LocationURL implementation.
26975 2006-03-05  Jacek Caban <jacek@codeweavers.com>
26977         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c:
26978         mshtml: Added IHTMLElementCollection implementation.
26979         - Added IHTMLElementCollection implementation.
26980         - Added get_all implementation.
26982 2006-03-06  Alexandre Julliard <julliard@winehq.org>
26984         * dlls/shell32/shlfileop.c:
26985         shell32: Grow the file list dynamically in SHFileOperation.
26986         This avoids searching the same directories twice, once to count the
26987         files and then once for real.
26989         * dlls/shell32/shlfileop.c:
26990         shell32: Store only the file attributes in the file list for SHFileOperation.
26991         We don't need the rest of the WIN32_FIND_DATA structure.
26993         * dlls/shell32/shlfileop.c:
26994         shell32: Fixed handling of null-terminated file list in SHFileOperation.
26996 2006-03-03  Aric Stewart <aric@codeweavers.com>
26998         * dlls/shell32/shlfileop.c:
26999         shell32: Skip dot directories in SHFileOperation.
27000         In ShFileOperation when generating a file list with * wildcards, for
27001         example for deletion, do not include the dot directories (. and ..) in
27002         the list, because that cause the operation to spiral out of control.
27004 2006-03-06  Alexandre Julliard <julliard@winehq.org>
27006         * server/winstation.c:
27007         server: Avoid crash in set_thread_desktop if the thread doesn't have a queue.
27009         * dlls/user/win.c, include/wine/server_protocol.h, server/protocol.def,
27010           server/trace.c, server/window.c:
27011         server: Return real parent and owner in the create_window request.
27012         Remove computing of parent and owner handles on the client side.
27014         * dlls/user/desktop.c:
27015         user: Allow creating windows of the desktop class.
27017         * dlls/user/message.c:
27018         user: Allow some Wine internal messages to act on the desktop window.
27020 2006-03-05  Mike McCormack <mike@codeweavers.com>
27022         * dlls/mpr/mpr.spec, dlls/mpr/nps.c:
27023         mpr: Stub implementations of some mpr functions.
27025 2006-03-05  Michael Jung <mjung@iss.tu-darmstadt.de>
27027         * dlls/shell32/shellfolder.h, dlls/shell32/shfldr_fs.c,
27028           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shv_bg_cmenu.c:
27029         shell32: Unicode'ify ISFHelper interface.
27031 2006-03-05  Vitaliy Margolen <wine-patch@kievinfo.com>
27033         * dlls/wined3d/directx.c:
27034         wined3d: Fix retrieval of driver adapter versions.
27036 2006-03-05  Eric Pouech <eric.pouech@wanadoo.fr>
27038         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
27039           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
27040         dbghelp: Added type for array index.
27041         - added type for array index
27042         - correctly parsing array index type in stabs, Dwarf2 and MSC formats
27043         - fixed SyGetTypeInfo accordingly
27045         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
27046         msvcrt: Some more fixes to name demangling.
27048         * dlls/dbghelp/type.c:
27049         dbghelp: Implemented TI_GET_COUNT in SymGetTypeInfo for function.
27051 2006-03-05  Stefan Dösinger <stefandoesinger@gmx.at>
27053         * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
27054         wined3d: Add d3d7 and d3d8/9 cap flags to wined3d_types.h.
27056 2006-03-05  Jason Green <jave27@gmail.com>
27058         * dlls/wined3d/utils.c:
27059         wined3d: Add a few more WINED3DFMT formats to be recognized.
27061 2006-03-05  Jacek Caban <jacek@codeweavers.com>
27063         * dlls/shdocvw/dochost.c:
27064         shdocvw: Beginning ShowContextMenu implementation.
27066         * dlls/mshtml/htmldoc3.c, dlls/mshtml/nsiface.idl:
27067         mshtml: Added get_documentElement implementation.
27069         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
27070           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
27071         mshtml: Added IHTMLElement implementation.
27073         * include/mshtmdid.h, include/mshtml.idl:
27074         mshtml: Added more interfaces to mshtml.idl.
27076         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlnode.c,
27077           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
27078         mshtml: Added IHTMLDOMNode implementation.
27080 2006-03-05  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
27082         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
27083           include/wine/wined3d_gl.h:
27084         wined3d: Added OpenGL 2.0 function definitions.
27086 2006-03-05  Robert Shearman <rob@codeweavers.com>
27088         * programs/wcmd/wcmdmain.c:
27089         wcmd: Improve command line processing.
27090         Make the command line processing more robust by continuing to process
27091         command line options if an unknown one is detected and remove the
27092         skipping of argv[0], which is no longer necessary. This fixes the
27093         parsing when argv[0] isn't set to the program name.
27095         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/vartype.c:
27096         oleaut: Implement VarBstrFromDisp.
27098         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/varformat.c:
27099         oleaut: Fix VarFormat for VT_NULL variants.
27101         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c:
27102         ole: Implement IRpcChannelBuffer::GetDestCtx on the client side.
27104         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
27105         ole: Store the destination context and the destination context data in
27106         the proxy manager when unmarshaling.
27108         * include/olectl.h:
27109         include: Add more definitions and types to olectl.h.
27111         * dlls/oleaut32/tests/vartest.c:
27112         oleaut: Add some more VarFormat tests and fix the VarMod decimal test.
27114         * dlls/oleaut32/olepicture.c:
27115         oleaut: Split OLEPictureImpl_Load.
27116         Split OLEPictureImpl_Load into separate functions for the different file
27117         types.
27119 2006-03-05  Mike McCormack <mike@codeweavers.com>
27121         * programs/winecfg/audio.c:
27122         winecfg: Fix a typo (LVM_ -> TVM_).
27124 2006-03-01  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
27126         * dlls/wined3d/device.c:
27127         wined3d: Implemented WINED3DRS_DEPTHBIAS.
27129 2006-03-04  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
27131         * dlls/wined3d/device.c:
27132         wined3d: Added two sided stencil support to WINED3DRS_STENCILFUNC.
27134         * dlls/wined3d/device.c:
27135         wined3d: Added two sided stencil support to WINED3DRS_STENCILFAIL,
27136         WINED3DRS_STENCILZFAIL and WINED3DRS_STENCILPASS.
27138         * dlls/wined3d/device.c:
27139         wined3d: Implemented fallback for separate stencil function in WINED3DRS_CCW_STENCILFUNC.
27141         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
27142         wined3d: Implemented fallback for separate stencil operation in WINED3DRS_CCW_STENCIL*.
27144 2006-03-03  Detlef Riekenberg <wine.dev@web.de>
27146         * dlls/wined3d/device.c:
27147         wined3d: Fix cut&paste typo.
27149 2006-03-03  Stefan Dösinger <stefandoesinger@gmx.at>
27151         * include/wine/wined3d_types.h:
27152         wined3d: Add D3D7 texture stage types.
27154         * include/wine/wined3d_types.h:
27155         wined3d: Add D3D7 render states.
27157 2006-03-04  Dmitry Timoshkov <dmitry@codeweavers.com>
27159         * programs/winebrowser/main.c:
27160         winebrowser: Use CP_UNIXCP when translating URL passed on command line
27161         to unicode.
27163 2006-03-04  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
27165         * dlls/user/sysparams.c:
27166         user32: Fix the default height for CJK fonts.
27168 2006-03-04  Mike McCormack <mike@codeweavers.com>
27170         * dlls/avifil32/acmstream.c:
27171         avifil32: Eliminate some gcc 4.1 warnings caused by windowsx.h macros.
27173 2006-03-03  Juan Lang <juan_lang@yahoo.com>
27175         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
27176           dlls/crypt32/serialize.c, dlls/crypt32/store.c:
27177         crypt32: Move serialization functions to serialize.c.
27179 2006-03-03  Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
27181         * dlls/mlang/mlang.c:
27182         mlang: Implement DllCanUnloadNow.
27184 2006-03-02  Huw Davies <huw@codeweavers.com>
27186         * dlls/gdi/tests/bitmap.c, dlls/x11drv/dib.c, dlls/x11drv/palette.c,
27187           dlls/x11drv/x11drv.h:
27188         gdi: Better support for 1bpp dib sections.
27190 2006-03-03  Mike McCormack <mike@codeweavers.com>
27192         * programs/regedit/childwnd.c, programs/regedit/framewnd.c,
27193           programs/regedit/listview.c:
27194         regedit: Fix some gcc 4.1 warnings caused by casts in macros.
27196         * programs/winecfg/audio.c:
27197         winecfg: Eliminate some gcc 4.1 warnings caused by casts in macros.
27199         * dlls/shell32/brsfolder.c:
27200         shell32: Fix some gcc 4.1 warnings caused by casts in macros.
27202         * dlls/msrle32/msrle32.c:
27203         msrle32: Fix some gcc 4.1 warnings caused by casts in windowsx.h macros.
27205         * dlls/hhctrl.ocx/help.c:
27206         hhctrl.ocx: Fix a gcc 4.1 warning caused by a cast in a macro.
27208         * dlls/comctl32/listview.c, dlls/comctl32/pager.c:
27209         comctl32: Fix some gcc 4.1 warnings caused by windowsx.h macros.
27211 2006-03-02  Juan Lang <juan_lang@yahoo.com>
27213         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c, include/wincrypt.h:
27214         crypt32: Implement CertDuplicateStore.
27216 2006-03-02  Francois Gouget <fgouget@free.fr>
27218         * dlls/d3d8/d3d8_main.c, dlls/d3d9/d3d9_main.c:
27219         d3d: Fix Validate(Pixel|Vertex)Shader() prototypes.
27220         Fix Validate(Pixel|Vertex)Shader() prototypes so they match the spec file.
27221         Fix the stub message so it is more standard and use consistent
27222         parameter names.
27224         * dlls/kernel/heap.c:
27225         kernel: Protect sys/resource.h include.
27227 2006-03-02  Alexandre Julliard <julliard@winehq.org>
27229         * ANNOUNCE, ChangeLog, VERSION, configure:
27230         Release 0.9.9.
27232 ----------------------------------------------------------------
27233 2006-03-02  Alexandre Julliard <julliard@winehq.org>
27235         * dlls/dxdiagn/container.c, dlls/ole32/ole2.c, dlls/ole32/oleobj.c,
27236           dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
27237           dlls/shell32/tests/shlfolder.c, include/ddk/wdm.h, server/change.c:
27238         Fixed some compiler warnings on old gcc versions.
27240         * dlls/Makefile.in, dlls/make_dlls:
27241         dlls: Remove 16-bit files on make clean.
27243 2006-03-02  Roderick Colenbrander <thunderbird2k@gmx.net>
27245         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
27246         wined3d: Opengl 2.x compile fix.
27248 2006-03-01  Vitaly Lipatov <lav@etersoft.ru>
27250         * dlls/user/menu.c:
27251         user: Fix uninitialized rectangle in menu arrow painting.
27253 2006-03-01  Mike McCormack <mike@codeweavers.com>
27255         * tools/wine.inf:
27256         wine.inf: Add a default RelayExclude.
27258 2006-03-01  Eric Pouech <eric.pouech@wanadoo.fr>
27260         * programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
27261         winedbg: Bring usage() and .man up to date.
27263         * programs/winedbg/debugger.h, programs/winedbg/stack.c,
27264           programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.c:
27265         winedbg: Add ability to reload a minidump.
27266         - now recognize winedbg foo.mdmp on command line
27267         - fleshed out tgt_minidump to reload information from minidump
27269         * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
27270           programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
27271         winedbg: process_io
27272         - added ability to specify process_io at process creation/attachment
27273         time
27274         - created a process_io structure for gdbproxy
27276         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
27277           programs/winedbg/winedbg.c:
27278         winedbg: main_loop.
27279         - split dbg_main_loop in two parts (one for finishing the debuggee
27280         attachment, the second one really for handling the main loop)
27281         - removed now longer needed dbg_main_loop
27283 2006-03-01  Jacek Caban <jacek@codeweavers.com>
27285         * dlls/shdocvw/navigate.c:
27286         shdocvw: Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
27287         - Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
27288         - Remove unneeded call to GetBindInfo.
27290         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
27291           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
27292           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c:
27293         mshtml: Beginning support for links opened in a new frame.
27295         * dlls/mshtml/nsembed.c:
27296         mshtml: Use NSContainer as 'This' of its window.
27298 2006-02-24  Gerold J. Wucherpfennig <gjwucherpfennig@gmx.net>
27300         * dlls/cabinet/cabinet.h, dlls/cabinet/fci.c:
27301         cabinet: Set proper error information on failures.
27303 2006-03-01  Rein Klazes <wijn@wanadoo.nl>
27305         * dlls/user/menu.c, dlls/user/tests/menu.c:
27306         user32: Fix handling of '\b' right flush character in menus.
27307         - do not add extra space; modify the tests to confirm this;
27308         - right flush to the menu tab stop, not to the menu border;
27309         - small fixes to the menu tab stop calculation.
27311 2006-03-01  Brandon Woodmansee <wood@socal.rr.com>
27313         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
27314           dlls/riched20/tests/editor.c:
27315         riched20: Implement EM_AUTOURLDETECT & EM_GETAUTOURLDETECT.
27317 2006-03-01  Jeremy White <jwhite@codeweavers.com>
27319         * dlls/crypt32/tests/oid.c:
27320         crypt32: More gcc 2.95 adjustments.
27322 2006-03-02  Aric Cyr <aric.cyr@gmail.com>
27324         * dlls/wined3d/utils.c:
27325         wined3d: Reverse GL_BGR to GL_RGB for the D3D RGB formats.
27326         This fixes texture colours in many D3D games (verified with Age Of Mythology).
27328 2006-03-01  Robert Shearman <rob@codeweavers.com>
27330         * dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
27331         ole: Change NORMALEXTREFS to 5, like it is in native.
27333         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
27334         ole: Fix marshaling of proxies for interfaces that haven't already been unmarshaled.
27336         * dlls/oleaut32/connpt.c:
27337         oleaut: Use IsEqualIID in connpt.c instead of memcmp for comparing IIDs.
27339         * dlls/rpcrt4/ndr_stubless.c, include/Makefile.in, include/ndrtypes.h:
27340         rpcrt4: Change the stubless parameter attributes to using a bitfield
27341         (as defined by the PSDK) so the ServerAllocSize part is easier to
27342         calculate.
27344         * dlls/rpcrt4/ndr_marshall.c:
27345         rpcrt4: Implement marshaling and unmarshaling for enum types.
27347 2006-03-01  Juan Lang <juan_lang@yahoo.com>
27349         * dlls/crypt32/store.c:
27350         crypt32: Use CertFindCertificateInStore to simplify adding certificates.
27352 2006-03-01  Jon Parshall <jparshall@codeweavers.com>
27354         * dlls/shell32/shres.rc:
27355         shell32: New icons for Desktop and My Computer.
27357 2006-03-01  Jason Edmeades <us@edmeades.me.uk>
27359         * dlls/user/menu.c:
27360         user32: Ensure VK_UP displays the popup menu for the selected item if
27361         the popup menu is not visible
27363 2006-03-01  Marcus Meissner <marcus@jet.franken.de>
27365         * documentation/PACKAGING:
27366         PACKAGING: Mention more libraries / tools in the needed dependencies section.
27368 2006-02-28  Gerald Pfeifer <gerald@pfeifer.com>
27370         * README:
27371         README: Fix spelling Red Hat.  Remove unneeded references to Debian
27372         and Red Hat.  Document the use of libxml2 as a weak prerequisite.
27374 2006-03-01  Mike McCormack <mike@codeweavers.com>
27376         * configure, configure.ac, include/config.h.in, server/signal.c:
27377         server: Print a message if wineserver crashes and we don't dump cores.
27379 2006-02-25  Vitaliy Margolen <wine-patch@kievinfo.com>
27381         * dlls/x11drv/settings.c:
27382         x11drv: Convert 24-bit into 32-bit color before looking for an
27383         available screen resolution. We do this during enumeration, so there
27384         would be no 24-bit modes available.
27386 2006-02-28  Juan Lang <juan_lang@yahoo.com>
27388         * dlls/crypt32/store.c:
27389         crypt32: Eliminate an unnecessary function pointer from stores.
27391 2006-02-28  Dmitry Timoshkov <dmitry@codeweavers.com>
27393         * programs/notepad/main.c:
27394         notepad: Wrap long lines by default like Windows does.
27396 2006-02-27  Eric Pouech <eric.pouech@wanadoo.fr>
27398         * dlls/kernel/comm.c:
27399         kernel32: Implemented ClearCommError on top of GET_COMM_STATUS ioctl.
27401         * dlls/ntdll/serial.c:
27402         ntdll: Implemented serial IOCTL for status: GET_COMM_STATUS.
27404 2006-02-28  Alexandre Julliard <julliard@winehq.org>
27406         * tools/wrc/parser.y:
27407         wrc: Integer ids can be used for control labels instead of strings.
27409         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
27410           dlls/winnls/.gitignore, dlls/winnls/Makefile.in,
27411           dlls/winnls/winnls.c, dlls/winnls/winnls.spec,
27412           dlls/winnls/winnls32.spec, dlls/winnls32/.gitignore,
27413           dlls/winnls32/Makefile.in, dlls/winnls32/winnls.c,
27414           dlls/winnls32/winnls.spec, dlls/winnls32/winnls32.spec:
27415         winnls32: Renamed the winnls directory to winnls32.
27417         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
27418           dlls/winaspi/.gitignore, dlls/winaspi/Makefile.in,
27419           dlls/winaspi/aspi.c, dlls/winaspi/aspi.h, dlls/winaspi/winaspi.spec,
27420           dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
27421           dlls/winaspi/winescsi.h, dlls/winaspi/wnaspi32.spec,
27422           dlls/wnaspi32/.gitignore, dlls/wnaspi32/Makefile.in,
27423           dlls/wnaspi32/aspi.c, dlls/wnaspi32/aspi.h,
27424           dlls/wnaspi32/winaspi.spec, dlls/wnaspi32/winaspi16.c,
27425           dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
27426           dlls/wnaspi32/wnaspi32.spec:
27427         wnaspi32: Renamed the winaspi directory to wnaspi32.
27429         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
27430           dlls/lz32/.gitignore, dlls/lz32/Makefile.in, dlls/lz32/lz32.spec,
27431           dlls/lz32/lzexpand.spec, dlls/lz32/lzexpand16.c,
27432           dlls/lz32/lzexpand_main.c, dlls/lz32/tests/.gitignore,
27433           dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c,
27434           dlls/lzexpand/.gitignore, dlls/lzexpand/Makefile.in,
27435           dlls/lzexpand/lz32.spec, dlls/lzexpand/lzexpand.spec,
27436           dlls/lzexpand/lzexpand16.c, dlls/lzexpand/lzexpand_main.c,
27437           dlls/lzexpand/tests/.gitignore, dlls/lzexpand/tests/Makefile.in,
27438           dlls/lzexpand/tests/lzexpand_main.c, programs/winetest/Makefile.in:
27439         lz32: Renamed lzexpand directory to lz32.
27441         * dlls/ntdll/loader.c:
27442         ntdll: Don't reset the load count when reusing a builtin modref.
27444 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
27446         * tools/wine.inf:
27447         wine.inf: Add printing section for local port monitor.
27449 2006-02-27  Robert Reif <reif@earthlink.net>
27451         * dlls/dsound/duplex.c:
27452         dsound: Fix duplex create bug.
27454 2006-02-21  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
27456         * dlls/dinput/mouse.c:
27457         dinput: Return an error if both DISCL_EXCLUSIVE and DISCL_BACKGROUND are set.
27459 2006-02-26  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
27461         * dlls/wined3d/device.c:
27462         wined3d: Implemented WINED3DRS_CCW_STENCIL* render states.
27464 2006-02-25  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
27466         * dlls/wined3d/device.c:
27467         wined3d: Implemented WINED3DRS_SCISSORTESTENABLE.
27469         * dlls/wined3d/device.c:
27470         wined3d: Implemented WINED3DRS_SLOPESCALEDEPTHBIAS.
27472         * dlls/wined3d/device.c:
27473         wined3d: Implemented WINED3DRS_ANTIALIASEDLINEENABLE.
27475         * dlls/wined3d/device.c:
27476         wined3d: Added D3D9 render states.
27478         * dlls/wined3d/device.c:
27479         wined3d: Fixed some typos and prevented divide by 0.
27481 2006-02-27  Eric Pouech <eric.pouech@wanadoo.fr>
27483         * dlls/crypt32/oid.c, dlls/crypt32/store.c:
27484         crypt32: Don't access a blob after freeing it.
27486         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
27487           programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
27488           programs/winedbg/winedbg.c:
27489         winedbg: Added a close_process method to process_io.
27490         - added a close_process method to process_io
27491         - made use of it to get rid of dbg_detach
27493         * programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
27494         winedbg: Extend auto mode with minidump.
27495         - added -minidump and -minidump <file> options to command line
27496         Those options are to be used in remplacement of --auto to create a minidump
27497         In the form --minidump <file>, the minidump will be created in <file>,
27498         otherwise the filename will be automatically generated.
27500         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
27501           programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
27502           programs/winedbg/winedbg.c:
27503         winedbg: Rewrite auto mode.
27504         - rewrote auto mode as a specific set of commands to be run in
27505         regular parser, instead of hard coding those commands
27506         - added a new function to store a set of commands to be executed
27507         in a file
27508         - added 'echo' command to the parser functions
27509         - got rid of dbg_action_mode
27510         - added support of '--' on command line
27512         * programs/winedbg/gdbproxy.c:
27513         winedbg: Fixed regression in gdb handling.
27515 2006-02-27  James Hawkins <truiken@gmail.com>
27517         * dlls/advpack/tests/advpack.c:
27518         advpack: Factor out loading the program files directory.
27520         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
27521         advpack: Add tests for the TranslateInfStringEx trio of functions and
27522         fix the errors.
27524         * dlls/advpack/tests/advpack.c:
27525         advpack: Factor out the API loading of advpack tests.
27527 2006-02-27  Juan Lang <juan_lang@yahoo.com>
27529         * dlls/crypt32/oid.c:
27530         crypt32: Correct compile problem on gcc 2.95.
27532 2006-02-28  YunSong Hwang <hys545@dreamwiz.com>
27534         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Ko.rc:
27535         crypt32: Add Korean translation.
27537 2006-02-28  Mike McCormack <mike@codeweavers.com>
27539         * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
27540         msvcrt: Add a stub for _wsetlocale.
27542 2006-02-27  Kovács András <andras@csevego.net>
27544         * programs/winecfg/Hu.rc, programs/winecfg/winecfg.rc:
27545         winecfg: New Hungarian language resource.
27547 2006-02-27  Francois Gouget <fgouget@free.fr>
27549         * dlls/d3d8/device.c, dlls/d3d8/directx.c:
27550         d3d8: Remove spaces before '\n'.
27552 2006-02-27  Roderick Colenbrander <thunderbird2k@gmx.net>
27554         * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h:
27555         d3d8: Header cleanup.
27556         Remove unneeded structures and functions from d3d8_private.h, clean
27557         some datatypes up and remove d3dcore_gl.h.
27559 2006-02-27  Jacek Caban <jacek@codeweavers.com>
27561         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
27562           dlls/mshtml/nsiface.idl:
27563         mshtml: Added nsIInterfaceRequestor implementation.
27565 2006-02-24  Jacek Caban <jacek@codeweavers.com>
27567         * dlls/mshtml/nsservice.c:
27568         mshtml: Improve ConfirmEx hack.
27570 2006-02-24  Francois Gouget <fgouget@free.fr>
27572         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, dlls/advpack/files.c,
27573           dlls/advpack/install.c, dlls/advpack/reg.c, dlls/mshtml/main.c,
27574           dlls/urlmon/regsvr.c, include/advpub.h, tools/winapi/win32.api:
27575         advpack: Prepare the unicodification of advpack.dll.
27576         All functions that manipulate strings should have an Ansi and a
27577         Unicode variant.
27578         Forward the unqualified dll entry points to the Ansi variant for
27579         backward compatibility.
27580         We're not allowed to use unqualified entry points in Wine, so change
27581         RegInstall() calls to RegInstallA().
27582         Update win32.api.
27584 2006-02-24  Eric Pouech <eric.pouech@wanadoo.fr>
27586         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
27587           programs/winedbg/winedbg.c:
27588         winedbg: Auto mode.
27589         - rewrite auto mode startup
27590         - move part of auto handling to tgt_active.c
27592         * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
27593           programs/winedbg/winedbg.c:
27594         winedbg: Move gdb command line handling.
27595         - moves gdb command line handling to gdbproxy.c
27596         - using manifest constants to make code more readable
27598         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
27599           programs/winedbg/winedbg.c:
27600         winedbg: Active and command line.
27601         - move process attachment and process creation (related to command
27602         line handling) from winedbg.c to tgt_active.c
27603         - tidy up argument parsing
27605         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
27606           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
27607           programs/winedbg/debugger.h:
27608         winedbg: Cleanup the process_io usage.
27609         - made be_process_io references 'const'
27610         - make use of it for dbg_read_memory and dbg_write_memory
27612         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
27613           programs/winedbg/winedbg.c:
27614         winedbg: Active targets
27615         Move all code related to an 'active' target (ie a running process)
27616         from winedbg.c to tgt_active.c.
27618         * dlls/kernel/comm.c, dlls/kernel/tests/comm.c,
27619           include/wine/server_protocol.h, server/protocol.def, server/serial.c,
27620           server/trace.c:
27621         kernel32: ClearCommError.
27622         ClearCommError should only deal with *communication* errors (are being
27623         seen on the serial interface) rather than API errors (which can be
27624         reported to the caller by the API itself).  I then removed all the
27625         stuff related to storing the error status in the server object.
27627 2006-02-24  Andrew de los Reyes <adlr@ucla.edu>
27629         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
27630         riched20: Implement EM_SCROLL and its tests.
27632 2006-02-24  Hamza Lakhani <hlakhani@gmail.com>
27634         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
27635         riched20: EM_HIDESELECTION implementation.
27637 2006-02-25  Peter Beutner <p.beutner@gmx.net>
27639         * dlls/ddraw/surface_dib.c:
27640         ddraw: Fix transparent Blits on 8bit surfaces.
27641         There are no red/green/blue bitmasks with color depth==8bpp. In that
27642         case always match against the whole byte.
27644 2006-02-24  H. Verbeet <hverbeet@gmail.com>
27646         * dlls/wined3d/surface.c:
27647         wined3d: Don't use GetDevice in IWineD3DSurfaceImpl_GetContainer, as
27648         it adds a reference to the device that shouldn't be there.
27650 2006-02-25  Roderick Colenbrander <thunderbird2k@gmx.net>
27652         * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/d3d8_main.c,
27653           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
27654           dlls/d3d8/drawprim.c, dlls/d3d8/indexbuffer.c,
27655           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c, dlls/d3d8/shader.c,
27656           dlls/d3d8/stateblock.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
27657           dlls/d3d8/utils.c, dlls/d3d8/vertexbuffer.c,
27658           dlls/d3d8/vertexshader.c, dlls/d3d8/vshaderdeclaration.c,
27659           dlls/wined3d/device.c, dlls/wined3d/directx.c:
27660         d3d8: Moved the remaining code over to WineD3D (based on patches by
27661         Oliver Stieber).
27663 2006-02-25  Hans Leidekker <hans@it.vu.nl>
27665         * dlls/winsock/socket.c:
27666         winsock: Fix two Windows to Unix mapping issues.
27667         Handle wildcard address family hint in getaddrinfo.
27668         Convert flags too in getnameinfo.
27670 2006-02-25  Henning Gerhardt <henning.gerhardt@web.de>
27672         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_De.rc:
27673         crypt32: Add German resource file.
27675 2006-02-25  Saulius Krasuckas <saulius.krasuckas@ieee.org>
27677         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
27678         mscms: One more LastError code fixed.
27680 2006-02-24  Michael Jung <mjung@iss.tu-darmstadt.de>
27682         * dlls/shell32/tests/shlfolder.c:
27683         shell32/tests: Added test for Desktop::ParseDisplayName(SHGetFolderPath(CSIDL_PERSONAL))
27684         Test if the Desktop Folder's ParseDisplayName recognizes MyDocument's
27685         path.  Removed some HRESULT tests on IUnknown_Release calls, which
27686         returns ULONG.
27688 2006-02-24  Jacek Caban <jacek@codeweavers.com>
27690         * dlls/mshtml/nsio.c:
27691         mshtml: Return error in NewChannelFromURL if retval is NULL.
27693         * dlls/mshtml/nsio.c:
27694         mshtml: Added nsIURI::Clone implementation.
27696         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
27697         mshtml: Don't add null byte to post data.
27699         * dlls/mshtml/nsembed.c:
27700         mshtml: Init nsIOService as soon as possible.
27702 2006-02-24  Vitaly Lipatov <lav@etersoft.ru>
27704         * dlls/iphlpapi/ifenum.c:
27705         iphplapi: Define IF_NAMESIZE if missing.
27707 2006-02-24  Alexander N. Sørnes <alex@thehandofagony.com>
27709         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_No.rc,
27710           programs/notepad/No.rc, programs/winecfg/No.rc,
27711           programs/wordpad/No.rc, programs/wordpad/rsrc.rc:
27712         Updated/new Norwegian Bokmål resources.
27714 2006-02-24  Vitaly Lipatov <lav@etersoft.ru>
27716         * dlls/ole32/storage32.c:
27717         ole32: Add descriptions for StgCreateDocfile and StgIsStorageFile functions.
27719 2006-02-24  Phil Krylov <phil@newstar.rinet.ru>
27721         * dlls/riched20/editor.c:
27722         riched20: Added a comment to make life easier.
27724 2006-02-24  Francois Gouget <fgouget@free.fr>
27726         * dlls/user/tests/menu.c, dlls/winmm/wavemap/wavemap.c,
27727           dlls/winmm/winealsa/midi.c, programs/winecfg/theme.c,
27728           server/change.c:
27729         Assorted spelling fixes.
27731         * include/wincrypt.h, tools/winapi/win32.api:
27732         crypt32: Add CryptQueryObject() prototype.
27733         Update win32.api.
27735         * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
27736         winsock: Tweak getnameinfo() prototype.
27737         Tweak the getnameinfo() prototype to better match the Windows PSDK and
27738         the GetNameInfoW() prototype.
27739         Update win32.api.
27741         * include/sfc.h, tools/winapi/win32.api:
27742         sfc: Updates.
27743         Add a missing sfc.dll prototype.
27744         Add an sfc.dll section to win32.api for winapi_check.
27746         * dlls/msftedit/msftedit.spec:
27747         msftedit: Fix CreateTextServices() forward.
27749         * dlls/d3d8/device.c:
27750         d3d8: Remove spaces before '\n', spelling fix.
27752         * dlls/msvcrt/tests/file.c, dlls/ole32/tests/compobj.c,
27753           dlls/riched20/tests/editor.c:
27754         Add trailing '\n's to ok() calls.
27756 2006-02-24  Francois Gouget <fgouget@codeweavers.com>
27758         * dlls/user/defwnd.c:
27759         user32: Handle WM_ENDSESSION in DefWinProc().
27760         DefWinProc() should call PostQuitMessage() on WM_ENDSESSION if the
27761         shutdown is proceeding.
27763         * dlls/user/message.c:
27764         user32: 0 vs. INFINITE timeout.
27765         It is 0 that denotes an infinite timeout for the wine server now, not
27766         -1 (INFINITE).
27767         Document put_message_in_queue()'s check for INFINITE (done for
27768         backwards compatibility with Windows 9x).
27770         * dlls/user/user_main.c:
27771         user: Fix ExitWindows().
27772         - Use 0 to get an infinite timeout with SendMessageTimeoutW().
27773         - Use SendMessageTimeoutW() to send the WM_ENDSESSION messages too so
27774         we don't get stuck if a process is hung.
27775         - Only send WM_ENDSESSION to windows that received a
27776         WM_QUERYENDSESSION message. Also better mimick the Windows behavior.
27778 2006-02-24  Jeff Latimer <lats@yless4u.com.au>
27780         * dlls/usp10/usp10.c:
27781         usp10: Tidy default values.
27782         Set values for pwLogClust, uJustification and fClusterStart similar to
27783         what Windows uses.
27785 2006-02-24  Alexandre Julliard <julliard@winehq.org>
27787         * dlls/x11drv/x11drv_main.c:
27788         x11drv: Make the synchronous option a debug channel instead of a
27789         registry entry to make it easier to use.
27791         * configure, configure.ac:
27792         configure: Added special check for broken linux/capi.h.
27794         * dlls/ntdll/virtual.c:
27795         ntdll: Use PROT_NONE instead of 0.
27797         * dlls/kernel/dosmem.c:
27798         kernel: Don't request execute permission for DOS memory.
27800 2006-02-23  Juan Lang <juan_lang@yahoo.com>
27802         * dlls/crypt32/store.c:
27803         crypt32: Use public functions during serialization rather than relying
27804         on the internal format of a certificate.
27806         * dlls/crypt32/.gitignore, dlls/crypt32/Makefile.in,
27807           dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_En.rc,
27808           dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
27809           dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c,
27810           dlls/crypt32/version.rc, include/wincrypt.h:
27811         crypt32: implement CryptEnumOIDInfo and CryptFindOIDInfo.
27812         - implement CryptEnumOIDInfo and CryptFindOIDInfo
27813         - implement CertOIDToAlgId and CertAlgIdToOID using CryptFindOIDInfo
27815 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
27817         * dlls/winspool/tests/info.c:
27818         winspool/tests: Skip tests, when a remote print server has no RPC
27819         service running.
27821 2006-02-23  Vitaly Lipatov <lav@etersoft.ru>
27823         * dlls/ole32/tests/storage32.c:
27824         ole32/tests: Do not compare returned by DeleteFile value with TRUE.
27826 2006-02-23  Robert Shearman <rob@codeweavers.com>
27828         * dlls/ole32/compobj.c:
27829         ole: Fallthrough from local activation in CoGetClassObject.
27830         If local-server or local-service activation doesn't work in
27831         CoGetClassObject then fallthrough instead of returning from the
27832         function.
27834         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
27835         oleaut: Fix standard font cloning.
27836         Create new empty connection points on clone of the standard Font
27837         (based on a patch by Alex Villacís Lasso).
27839 2006-02-23  Francois Gouget <fgouget@codeweavers.com>
27841         * dlls/user/tests/msg.c:
27842         user: Give meaningful names to the structures used to transfer
27843         information to the test threads.
27845 2006-02-23  Ulrich Czekalla <ulrich@codeweavers.com>
27847         * dlls/msi/dialog.c:
27848         msi: When evaluating conditions, if the condition is empty or none is
27849         provided then treat it as being satisfied.
27851 2006-02-23  Huw Davies <huw@codeweavers.com>
27853         * dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
27854         msxml3: Fix for empty node lists.
27856 2006-02-23  Dmitry Timoshkov <dmitry@codeweavers.com>
27858         * dlls/gdi/freetype.c:
27859         gdi: Use "MS Sans Serif" as default sans serif font, not Arial.
27861 2006-02-23  Huw Davies <huw@codeweavers.com>
27863         * dlls/gdi/bitblt.c:
27864         gdi32: Fallback to StretchDIBits if the driver doesn't support BitBlt.
27866 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
27868         * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/cfgmgr32.spec:
27869         cfgmgr32: Forward some functions to setupapi.dll.
27871 2006-02-23  Mike McCormack <mike@codeweavers.com>
27873         * server/change.c:
27874         server: Add directories to recursive watches as they're opened.
27876 2006-02-22  Juan Lang <juan_lang@yahoo.com>
27878         * include/wincrypt.h:
27879         wincrypt: Add OIDs.
27881 2006-02-22  James Hawkins <truiken@gmail.com>
27883         * dlls/setupapi/dirid.c:
27884         setupapi: Downgrade an ERR to a WARN.
27886 2006-02-22  Kevin Koltzau <kevin@plop.org>
27888         * dlls/riched20/editor.c:
27889         riched20: Call GetClipboardData callback on cut/copy.
27891         * dlls/riched20/richole.c:
27892         riched20: Enable retrieving data through the ole interface.
27894         * dlls/riched20/clipboard.c:
27895         riched20: Ensure copied text is terminated with a null.
27897         * dlls/riched20/editor.c:
27898         riched20: EM_GETOLEINTERFACE is not a stub.
27900         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/richole.c:
27901         riched20: Store reference to editor in ole interface.
27903         * dlls/riched20/clipboard.c:
27904         riched20: Allocate proper amount of memory for formatetc array.
27906 2006-02-22  Juan Lang <juan_lang@yahoo.com>
27908         * dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/main.c,
27909           dlls/crypt32/tests/oid.c:
27910         crypt32: Move OIDToAlgID and AlgIDToOID to oid.c.
27912         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
27913         crypt32: Implement CertFindCertificateInStore, with tests.
27915 2006-02-22  Stefan Leichter <Stefan.Leichter@camLine.com>
27917         * configure, configure.ac, dlls/Makefile.in, dlls/msftedit/.gitignore,
27918           dlls/msftedit/Makefile.in, dlls/msftedit/msftedit.spec:
27919         Added msftedit.dll.
27921 2006-02-22  Kevin Koltzau <kevin@plop.org>
27923         * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
27924           dlls/riched20/editor.c, dlls/riched20/editor.h,
27925           dlls/riched20/editstr.h:
27926         riched20: Add IDataObject implementation and use it for cut/copy.
27928         * tools/widl/typegen.c:
27929         widl: Fix 64bit warning.
27931         * dlls/x11drv/clipboard.c:
27932         x11drv: Fix 64bit warning.
27934 2006-02-22  Robert Shearman <rob@codeweavers.com>
27936         * dlls/msi/action.c:
27937         msi: Fix heap overflow in ITERATE_CreateShortcuts.
27939         * dlls/msi/source.c:
27940         msi: Init size before passing to RegEnumValue.
27942         * dlls/msi/files.c:
27943         msi: Always set a value for intype in ready_volume.
27944         Remove a memory leak.
27946         * dlls/msi/table.c:
27947         msi: Fix heap overflow in save_string_table.
27948         Fix heap overflow caused by not accounting for the dummy first item,
27949         which contains the codepage.
27951         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
27952         ole: Make the CoCreateInstance test succeed.
27953         Move the uninitialized apartment check after zeroing out the return
27954         value.
27956 2006-02-21  Brian Chang <brianch@seas.ucla.edu>
27958         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
27959         riched20: EM_SETOPTIONS/EM_GETOPTIONS base implementation.
27960         ECO_READONLY implemented and tested.
27962 2006-02-22  Juan Lang <juan_lang@yahoo.com>
27964         * dlls/crypt32/tests/encode.c, dlls/crypt32/tests/store.c:
27965         crypt32: Tidy up tests.
27966         Fix up encoded data to use BYTE arrays rather than strings, and remove
27967         extraneous NULL bytes from the end of some of them
27969         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
27970           dlls/crypt32/oid.c:
27971         crypt32: Add stubs for CryptFindOIDInfo and I_CryptInstallAsn1Module.
27972         Move CryptVerifyMessageSignature stub to main.c.
27974 2006-02-22  Mike McCormack <mike@codeweavers.com>
27976         * dlls/kernel/kernel32.spec, dlls/kernel/process.c:
27977         kernel32: Add a stub implementation for CmdBatNotification.
27979 2006-02-22  Alexandre Julliard <julliard@winehq.org>
27981         * dlls/kernel/process.c:
27982         kernel: Initialize the dll path from the main exe name explicitly
27983         since ImagePathName is not always set at that point.
27985         * programs/explorer/systray.c:
27986         explorer: Moved systray configuration option to a more appropriate place
27987         and make it compatible with the way other options are stored.
27989 2006-02-19  Robert Shearman <rob@codeweavers.com>
27991         * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
27992           dlls/shell32/systray.c, programs/explorer/Makefile.in,
27993           programs/explorer/explorer.c, programs/explorer/systray.c,
27994           programs/explorer/systray.h:
27995         shell32: Move systray handling to the explorer process.
27997 2006-02-22  Alexandre Julliard <julliard@winehq.org>
27999         * dlls/kernel/module.c, dlls/kernel/thread.c, include/module.h:
28000         kernel: Get rid of module.h.
28002         * dlls/ntdll/loader.c, dlls/ntdll/loadorder.c, dlls/ntdll/ntdll.spec,
28003           dlls/ntdll/ntdll_misc.h:
28004         ntdll: Simplify loadorder code by using an enum instead of an array
28005         to represent load order values.
28006         Added a special value for default load order so that we can handle it
28007         differently later on.
28009         * dlls/kernel/process.c:
28010         kernel: Don't bother checking load order of the exe in the parent process.
28012 2006-02-22  Huw Davies <huw@codeweavers.com>
28014         * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
28015         gdi32: Update due to last minute api change in freetype 2.2.0.
28016         FT_Module_Get_Flags existed briefly in freetype 2.2.0.rc1 but has now
28017         been replaced by FT_Get_TrueType_Engine_Type.  There's no point in
28018         supporting an rc1 release, so this removes support for
28019         FT_Module_Get_Flags and adds support for FT_Get_TrueType_Engine_Type.
28021 2006-02-22  Mike McCormack <mike@codeweavers.com>
28023         * server/change.c:
28024         server: Make sure we don't get into an infinite loop freeing inodes.
28026 2006-02-22  Jeff Latimer <lats@yless4u.com.au>
28028         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
28029         usp10: Add ScriptGetCMap functionality to translate wchars to glyphs.
28031 2006-02-22  Peter Beutner <p.beutner@gmx.net>
28033         * dlls/msvcrt/cppexcept.c:
28034         msvcrt: Save esp before calling catch block and restore afterwards.
28035         It seems like the esp value (which is saved at [ebp-16]) is sometimes
28036         changed inside the catch handler so we end up with a bogus esp
28037         afterwards.  To avoid that save it before calling the catch block.
28039         * dlls/msvcrt/cppexcept.c:
28040         msvcrt: Fix handling of multiple nested exceptions.
28041         Save in each nested frame a pointer to the original exception record.
28042         Only one refence in thread_data isn't enough when we have multiple
28043         nested frames.
28045         * dlls/msvcrt/cppexcept.c:
28046         msvcrt: Fix handling of nested exceptions.
28047         Move handling of nested exceptions completely in the
28048         catch_function_nested_handler().  If a new exception was thrown inside
28049         a catch block destroy the old exception object, if it is a rethrow
28050         re-propagate the previous object.
28052 2006-02-22  Eric Pouech <eric.pouech@wanadoo.fr>
28054         * dlls/shell32/pidl.c, dlls/shell32/shfldr_unixfs.c,
28055           dlls/shell32/shlexec.c, dlls/shell32/tests/shelllink.c,
28056           dlls/shlwapi/path.c:
28057         shell32: Fixes for bugs found by valgrind on shell32 tests harness.
28058         - read strings from left to right (PathGetDriveNumberW)
28059         - don't access buffers before they are filled (SHGetPathFromIDListW)
28060         - fill buffers & variables on all paths (SHELL_FindExecutable)
28061         - handle error condition (unix_fs)
28062         - don't shoot in the blind for AW APIs (tests/shelllink.c)
28064 2006-02-22  Marco Timpano <marcotimpano@hotmail.it>
28066         * dlls/winedos/ppdev.c:
28067         winedos: Fixed a couple of typos in ppdev.
28069 2006-02-22  Francois Gouget <fgouget@free.fr>
28071         * dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
28072           include/mapix.h:
28073         mapi: Add some missing MAPI prototypes.
28074         Add some missing MAPI prototypes to mapi.h (spotted by winapi_check)
28075         and include it where they are implemented.
28076         Make mapi.h and mapix.h compatible. gcc does not like macros and
28077         prototypes to be redefined so this involved protecting against
28078         multiple definitions.
28079         Fix the MAPISendMail() implementation prototype.
28081 2006-02-21  Lei Zhang <leiz@ucla.edu>
28083         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
28084           dlls/riched20/editor.h, dlls/riched20/tests/editor.c:
28085         riched20: Implement FR_MATCHCASE for EM_FINDTEXT.
28086         Removed todo flag from affected FR_MATCHCASE tests.
28088 2006-02-21  Ulrich Czekalla <ulrich@codeweavers.com>
28090         * dlls/msi/msi.spec, dlls/msi/source.c:
28091         msi: Implement MsiSourceListAddSource.
28093         * dlls/advapi32/security.c:
28094         advapi32: Add partial implementation of LookupAccountNameW.
28096 2006-02-21  Stefan Leichter <Stefan.Leichter@camLine.com>
28098         * dlls/shell32/shell32.spec:
28099         shell32: Export PathResolve by name.
28101 2006-02-22  Alexandre Julliard <julliard@winehq.org>
28103         * dlls/kernel/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
28104           dlls/ntdll/thread.c:
28105         kernel: Moved the get_startup_info call to ntdll.
28107 2006-02-21  Alexandre Julliard <julliard@winehq.org>
28109         * dlls/ntdll/loader.c, include/wine/server_protocol.h, server/process.c,
28110           server/protocol.def, server/trace.c:
28111         server: Remove no longer needed fields in the init_process_done request.
28113 2006-02-21  Aric Stewart <aric@codeweavers.com>
28115         * dlls/twain/ds_ctrl.c, dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c,
28116           dlls/twain/twain_i.h:
28117         twain: Implment DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET.
28118         Implement the DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET code path. Along with
28119         a number of corrections and improvements to allow the actual aquiring
28120         of images to succeed.
28122 2006-02-21  Huw Davies <huw@codeweavers.com>
28124         * dlls/msxml3/domdoc.c, dlls/msxml3/parseerror.c:
28125         msxml3: Improve parse error handling a bit.
28127         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c:
28128         msxml3: Use url monikers to load xml.
28130 2006-02-21  Alexandre Julliard <julliard@winehq.org>
28132         * dlls/kernel/process.c, dlls/ntdll/loader.c:
28133         kernel: Use LoadLibrary to load the main exe in all cases.
28135         * dlls/ntdll/loader.c:
28136         ntdll: Support loading a builtin under a different name.
28137         Find the proper modref in that case based on the dlopen handle.
28139         * dlls/ntdll/loader.c:
28140         ntdll: Moved LDR_DONT_RESOLVE_REFS handling into fixup_imports.
28141         This ensures that we never fixup imports twice on the same dll.
28143         * dlls/shell32/tests/shlexec.c:
28144         shell32: Use more reasonable timeouts in shlexec test.
28146         * server/process.c:
28147         server: Avoid hang on process startup.
28148         Fixed the startup_info signaled state to avoid blocking the parent
28149         process when the child crashes on startup.
28151         * dlls/ntdll/loader.c:
28152         ntdll: Support loading builtin dlls with an explicit path name also
28153         when loadorder is set to builtin only.
28155 2006-02-20  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
28157         * dlls/ntdll/loader.c:
28158         ntdll: Remove spaces at end of name in import_dll.
28160 2006-02-20  Jason Green <jave27@gmail.com>
28162         * programs/winefile/En.rc, programs/winefile/resource.h,
28163           programs/winefile/winefile.c, programs/winefile/winefile.h:
28164         winefile: Add the ability to save window position to the registry.
28166 2006-02-21  Jeff Latimer <lats@yless4u.com.au>
28168         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
28169         usp10: Add stub for ScriptTextOut.
28171         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
28172         usp10: Add ScriptPlace funtionality.
28173         The key function is to calculate the total of the ABC widths of the
28174         characters converted to gylphs by ScriptShape.
28176 2006-02-21  Jacek Caban <jacek@codeweavers.com>
28178         * dlls/shdocvw/classinfo.c:
28179         shdocvw: Added correct implementation of IProvideClassInfo::GetGUID.
28181 2006-02-20  Roderick Colenbrander <thunderbird2k@gmx.net>
28183         * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c,
28184           dlls/d3d8/shader.c, dlls/wined3d/device.c, dlls/wined3d/directx.c:
28185         d3d8: Move the capability detection code over to WineD3D.
28186         Let the few existing parts which need the capabiliteis use the WineD3D
28187         capability structure (gl_info). This info structure contains next to
28188         'flags' inidicating certain features also all GL/GLX functions
28189         pointers. Because D3D8 moves over to the wined3d gl_info structure all
28190         the gl prototypes in d3dcore_gl.h were unneeded and removed.
28192 2006-02-20  Lei Zhang <leiz@ucla.edu>
28194         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
28195         riched20: Fix for EM_FINDTEXT input validation.
28196         Fixed the cpMin/cpMax validation code for EM_FINDTEXT.
28197         Removed todo flag from affected EM_FINDTEXT tests.
28199 2006-02-20  James Hawkins <truiken@gmail.com>
28201         * dlls/advpack/files.c, dlls/advpack/tests/files.c:
28202         advpack: Implement AddDelBackupEntry.
28204         * dlls/advpack/tests/files.c:
28205         advpack: Add tests for AddDelBackupEntry.
28207         * dlls/advpack/files.c:
28208         advpack: Make AddDelBackupEntry always return S_OK.
28210         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c,
28211           dlls/advpack/install.c:
28212         advpack: Branch off the advpack install functions into install.c.
28214         * dlls/advpack/advpack.c:
28215         advpack: Implement the Open/CloseINFEngine and TranslateINFStringEx
28216         trio of functions.
28218         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
28219         advpack: Load the LDIDs of an install section in TranslateInfString.
28221 2006-02-21  Dr J A Gow <J.A.Gow@furrybubble.co.uk>
28223         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
28224           dlls/ole32/tests/storage32.c:
28225         ole32: Fix stream ref counting.
28226         Stream methods called after parent object has been closed correctly
28227         return STG_E_REVERTED.
28228         Stream refcounting fixed. Now can safely call IStorage destructor
28229         before IStream destructor and guarantee file will be closed.
28231         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
28232         ole32: Fix up permissions when opening streams.
28233         Fix up permissions when opening streams in storage objects when
28234         storage object has been opened in transacted mode.
28236 2006-02-21  Mike McCormack <mike@codeweavers.com>
28238         * dlls/kernel/tests/change.c:
28239         kernel32: Add a simple test for recursive notification.
28241         * dlls/kernel/tests/file.c:
28242         kernel32: Add a short test for GetOverlappedResult.
28244         * dlls/ntdll/directory.c, include/wine/server_protocol.h, server/change.c,
28245           server/protocol.def, server/trace.c:
28246         server: Track created and removed directories in the tree of inodes for inotify.
28247         Add them to or remove them from existing recursive watches.
28249 2006-02-21  Detlef Riekenberg <wine.dev@web.de>
28251         * dlls/ntdll/signal_i386.c:
28252         ntdll: Avoid compile error caused by a single quote.
28254 2006-02-20  Hans Leidekker <hans@it.vu.nl>
28256         * configure, configure.ac, dlls/winsock/socket.c,
28257           dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
28258         winsock: Implement getnameinfo.
28260 2006-02-20  Rein Klazes <wijn@wanadoo.nl>
28262         * dlls/user/menu.c:
28263         menu: Take the MF_DEFAULT flag in to account in MENU_CalcItemSize.
28265 2006-02-20  Robert Shearman <rob@codeweavers.com>
28267         * dlls/ntdll/signal_i386.c:
28268         ntdll: Add a define for SYS_sigaction to __NR_sigaction.
28269         Print an error if __NR_sigaction doesn't exist as this means the wrong
28270         syscall header is being used.
28272 2006-02-20  Vitaly Lipatov <lav@etersoft.ru>
28274         * configure, configure.ac, dlls/winsock/socket.c, include/config.h.in:
28275         winsock: Add check for sin6_scope_id.
28277 2006-02-20  Jeff Latimer <lats@yless4u.com.au>
28279         * dlls/usp10/Makefile.in, dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
28280         usp10: Add ScriptShape functionality.
28282 2006-02-18  Roger Hoang <rogerhoang@hotmail.com>
28284         * dlls/riched20/editor.c, dlls/riched20/editstr.h,
28285           dlls/riched20/tests/editor.c:
28286         riched20: Implemented EM_SETTEXTMODE options TM_RICHTEXT and TM_PLAINTEXT
28287         and their tests.
28289 2006-02-20  Jacek Caban <jacek@codeweavers.com>
28291         * dlls/mshtml/nsio.c:
28292         mshtml: Set default original uri in NewChannelFromURI.
28294 2006-02-20  Mike McCormack <mike@codeweavers.com>
28296         * dlls/kernel/tests/change.c, server/change.c:
28297         server: Distinguish between a directory and a file changing in
28298         ReadDirectoryChangesW.
28299         Add a test for it.
28301 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
28303         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
28304           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c:
28305         dbghelp: Virtual modules.
28306         Rewrote virtual modules handling so that it's an option to either PE
28307         or ELF modules rather than a specific type.
28309 2006-02-20  Alexandre Julliard <julliard@winehq.org>
28311         * dlls/kernel/dosmem.c:
28312         kernel: Don't require execute permission for DOS memory, this will be
28313         done in winedos if necessary.
28315 2006-02-20  Rein Klazes <wijn@wanadoo.nl>
28317         * dlls/user/tests/menu.c:
28318         user: Add conformance tests for menu item drawing.
28320         * dlls/user/menu.c:
28321         user: Menu drawing fixes.
28322         - check mark is drawn left of a bitmap;
28323         - if a MNS_CHECKORBMP-style menu has a checkmark, do no draw any bitmap;
28324         - space for the popup arrow is also reserved for non popup items;
28325         - implement the MNS_NOCHECK style.
28327         * dlls/user/menu.c:
28328         user:  Menu string width calculation fixes.
28329         - Use DrawText in stead of GetTextExtendPoint32, to properly measure
28330         strings with ampersands like "&File";
28331         - Fix mess with strings with an embedded tab;
28332         - In case of a menu bar, two extra pixels are added if the item has
28333         both a bitmap and string.
28335         * dlls/user/menu.c:
28336         user: Menu drawing fixes.
28337         Replace some #defined constants by values calculated from windows
28338         metrics.
28340         * dlls/user/menu.c:
28341         user: Menu drawing fixes.
28342         - Move sending WM_MEASUREITEM message for HBMMENU_CALLBACK bitmaps to
28343         MENU_GetBitmapItemSize();
28344         - Save the received bitmap size in the menu item structure as it will
28345         need to be sent in the WM_DRAWITEM message;
28346         -  Move sending WM_DRAWITEM message for HBMMENU_CALLBACK bitmaps to
28347         MENU_DrawBitmapItem();
28348         - This also means that HBMMENU_CALLBACK bitmaps are now supported in
28349         menu bars.
28351         * dlls/user/menu.c:
28352         user: Move drawing of pop menu arrows to a subroutine reduces nesting
28353         level of some large if statements in the drawing code. Some updates to
28354         the comments.
28356 2006-02-20  Detlef Riekenberg <wine.dev@web.de>
28358         * dlls/winspool/tests/info.c:
28359         winspool/tests: Add some tests for SetDefaultPrinterA/W.
28361         * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
28362         winspool: Add documentation and a stub for SetDefaultPrinterA/W.
28364 2006-02-20  Martin Fuchs <martin-fuchs@gmx.net>
28366         * dlls/shell32/shlfolder.c:
28367         shell32: Avoid recursing SHELL32_GetItemAttributes() calls.
28369 2006-02-20  Alexandre Julliard <julliard@winehq.org>
28371         * configure, configure.ac, loader/Makefile.in, server/Makefile.in:
28372         configure: Use --rpath if supported when building binaries to point to
28373         the relative location of the wine libraries.
28375 2006-02-20  Michael Stefaniuc <mstefani@redhat.de>
28377         * dlls/msvcrt/undname.c:
28378         msvcrt: Misc cleanups in undname.c.
28379         - remove unused argument from functions
28380         - print the pointer in the str_array_push TRACE to be able to distinguish
28381         the different arrays.
28382         - comment and white space cleanups
28384         * dlls/msvcrt/tests/cpp.c:
28385         msvcrt: Add some tests for __unDName().
28386         Add some tests for unDName() checking:
28387         - data type modifiers A,B,P,Q,R,S
28388         - literal strings
28389         - back references to names
28391         * dlls/msvcrt/undname.c:
28392         msvcrt: Use a separate stack for back references to names
28393         Use a separate array/stack for the back references to names as
28394         sym->stack is used to push temporary strings to it which breaks back
28395         referencing in some occasions (26 symbols in the mfc42 dll).  During
28396         this cleanup get_class() a little bit.
28398         * dlls/msvcrt/undname.c:
28399         msvcrt: Move code to parse a literal string out of get_class().
28400         unDName: Move the code to parse a literal string from get_class() to a
28401         separate function. Add some error handling to the new function.
28403         * dlls/msvcrt/undname.c:
28404         msvcrt: Wrap get_class() and get_class_string() for unDName.
28406         * dlls/msvcrt/tests/cpp.c:
28407         msvcrt: Fix 20 tests from demangle_test() on old Win versions.
28408         In test_demangle use a custom strcmp that treats multiple spaces as
28409         single space. __unDName() from older msvcrt (including W2K it seems)
28410         emit in some places 2 spaces instead of one. Fixes 20 failing tests on
28411         those old Windows versions.
28413 2006-02-20  Robert Shearman <rob@codeweavers.com>
28415         * dlls/ole32/tests/compobj.c:
28416         ole: Test the behaviour of CoCreateInstance with an uninitialized apartment.
28418         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
28419         ole: Change the Apartment Model field to a boolean.
28420         Change the apartment model field to a boolean that just specifies
28421         whether the apartment is multi-threaded or not and fix up all the
28422         places where this is used.
28423         Fixes a bug where we would return an error if the previous apartment
28424         model passed into CoInitializeEx matches the new apartment model, but
28425         additional optimisation flags are specified.
28427 2006-02-20  YunSong Hwang <hys545@dreamwiz.com>
28429         * programs/winecfg/Ko.rc:
28430         winecfg: Updated Korean translation.
28432         * programs/wordpad/Ko.rc, programs/wordpad/rsrc.rc:
28433         wordpad: Add Korean translation.
28435 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
28437         * dlls/dbghelp/path.c:
28438         dbghelp: Fix SymFindFileInPath to return files matching the requested
28439         criteria (it was mainly doing the opposite).
28441 2006-02-20  Jacek Caban <jacek@codeweavers.com>
28443         * dlls/shdocvw/client.c:
28444         shdocvw: Change FIXMEs to TRACE in IDispatch's methods as they return
28445         E_NOTIMPL in Windows as well.
28447         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
28448           dlls/mshtml/nsio.c:
28449         mshtml: Create nsIChannel for protocols not handled by Gecko.
28451 2006-02-20  Saulius Krasuckas <saulius.krasuckas@ieee.org>
28453         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
28454         mscms: Fix four todos for GetStandardColorSpaceProfile[AW].
28456         * dlls/mscms/tests/profile.c:
28457         mscms: Branching fixes for some test routines
28459 2006-02-20  Mike McCormack <mike@codeweavers.com>
28461         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
28462         setupapi: Add a stub implementation of CMP_WaitNoPendingInstallEvents.
28464 2006-02-20  Michael Kaufmann <hallo@michael-kaufmann.ch>
28466         * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
28467           dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
28468           dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
28469           dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
28470           dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
28471           dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
28472           dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
28473           dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
28474           dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
28475           dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
28476           dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
28477           dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
28478           dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
28479         user: Add the DS_NOIDLEMSG style to message boxes.
28481 2006-02-20  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
28483         * programs/winhelp/winhelp.c:
28484         winhelp: Zero out WINHELP_WINDOW in WINHELP_CreateHelpWindow.
28486 2006-02-20  Roderick Colenbrander <thunderbird2k@gmx.net>
28488         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_main.c,
28489           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/resource.c,
28490           dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
28491           dlls/d3d8/volumetexture.c:
28492         d3d8: Move texturing code over to wined3d (based on Oliver Stieber's work).
28494 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
28496         * programs/winedbg/stack.c:
28497         winedbg: Fixed regression: stack info was no longer working.
28499 2006-02-18  Jeff Latimer <lats@yless4u.com.au>
28501         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
28502         usp10: Add ScriptItemize functionality.
28504 2006-02-18  Hans Leidekker <hans@it.vu.nl>
28506         * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
28507         winebrowser: Handle file URLs.
28509 2006-02-18  Juan Lang <juan_lang@yahoo.com>
28511         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
28512           include/wintrust.h:
28513         wintrust: Add some stubs.
28515         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
28516           dlls/crypt32/tests/cert.c, include/wincrypt.h:
28517         crypt32: Implement enhanced key usage.
28518         Implement CertGetEnhancedKeyUsage, CertSetEnhancedKeyUsage,
28519         CertAddEnhancedKeyUsageIdentifier, and
28520         CertRemoveEnhancedKeyUsageIdentifier.
28522 2006-02-18  Stefan Leichter <Stefan.Leichter@camLine.com>
28524         * programs/winetest/Makefile.in:
28525         winetest: Added usp10 tests.
28527 2006-02-18  Alexandre Julliard <julliard@winehq.org>
28529         * configure, configure.ac:
28530         configure: Fix previous change to still build all the binaries on
28531         x86_64 in 32-bit mode.
28533 2006-02-17  Phil Krylov <phil@newstar.rinet.ru>
28535         * dlls/user/menu.c:
28536         user: Implement scrolling in popup menus.
28538 2006-02-17  Alexandre Julliard <julliard@winehq.org>
28540         * libs/wine/config.c, libs/wine/loader.c:
28541         libwine: Add the runtime library path to the front of the dll paths list.
28543         * dlls/dbghelp/elf_module.c:
28544         dbghelp: Use wine_dll_enum_load_path to search the dll load path.
28546 2006-02-17  Peter Beutner <p.beutner@gmx.net>
28548         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
28549         msvcrt: Correctly set EOF flag in fread().
28550         Setting the EOF flag only if _read() returns zero is not enough as we
28551         could also read something AND hit the end of file.
28552         _read() already sets another internal EOF flag, so just use this too.
28553         Removing todo_wine from the test case.
28555         * dlls/msvcrt/tests/file.c:
28556         msvcrt: Add test for fread/feof.
28557         When calling fread() with a large enough buffer to reach the end of
28558         the file a subsequent feof() should return true; (marked as todo_wine
28559         because it doesn't work atm).
28561         * dlls/msvcrt/cppexcept.c:
28562         msvcrt: Remove bogus code.
28563         We can't just pop a exception record from the exception handler list
28564         which we haven't put there.
28566         * dlls/msvcrt/file.c:
28567         msvcrt: Fix use of uninitialized variable.
28569 2006-02-17  Detlef Riekenberg <wine.dev@web.de>
28571         * dlls/winspool/tests/info.c:
28572         winspool/tests: Add tests for EnumMonitors.
28574 2006-02-17  Juan Lang <juan_lang@yahoo.com>
28576         * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c, dlls/crypt32/store.c,
28577           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
28578           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/store.c:
28579         crypt32: Move certificate store functions to their own file.
28581 2006-02-17  Alexandre Julliard <julliard@winehq.org>
28583         * configure, configure.ac, loader/Makefile.in:
28584         configure: Default to building wine-pthread on non-x86 platforms.
28586 2006-02-17  Eric Pouech <eric.pouech@wanadoo.fr>
28588         * include/dbghelp.h:
28589         dbghelp: Packing for minidump structures is 4 bytes.
28591 2006-02-17  Alexandre Julliard <julliard@winehq.org>
28593         * dlls/dbghelp/elf_module.c, dlls/msacm/wineacm.h,
28594           dlls/wldap32/winldap_private.h:
28595         Fixed a couple of function prototypes.
28597         * libs/wine/Makefile.in, libs/wine/config.c:
28598         libwine: Set the default bindir and dlldir from argv0 if dladdr is not available.
28599         Added dependency on $(RELPATH).
28601         * libs/wine/Makefile.in, libs/wine/config.c:
28602         libwine: Compute relative paths for bin and dll directories at compile time.
28604         * Make.rules.in, tools/.gitignore, tools/Makefile.in, tools/relpath.c:
28605         tools: Added 'relpath' tool to compute relative Unix paths.
28607         * dlls/ntdll/server.c:
28608         ntdll: Remove no longer used oldcwd in start_server.
28610 2006-02-17  Mike McCormack <mike@codeweavers.com>
28612         * server/change.c:
28613         server: Use a single inotify watch, as it scales better with a large
28614         number of directories.
28616 2006-02-17  Phil Krylov <phil@newstar.rinet.ru>
28618         * programs/wordpad/Ru.rc, programs/wordpad/rsrc.rc:
28619         wordpad: Russian translation.
28621 2006-02-17  Hans Leidekker <hans@it.vu.nl>
28623         * programs/wordpad/Nl.rc, programs/wordpad/rsrc.rc:
28624         wordpad: Dutch localization.
28626 2006-02-17  Jacek Caban <jacek@codeweavers.com>
28628         * dlls/mshtml/navigate.c:
28629         mshtml: Fix post data parsing.
28631 2006-02-16  Alexandre Julliard <julliard@winehq.org>
28633         * dlls/kernel/process.c, dlls/ntdll/server.c, include/wine/library.h,
28634           libs/wine/config.c, loader/glibc.c:
28635         libwine: Try the current load path in priority before the
28636         WINELOADER/WINESERVER environment variables in wine_exec_wine_binary.
28638         * libs/wine/config.c:
28639         libwine: Don't rely on argv[0] in wine_exec_wine_binary if we can get
28640         the directory from the library itself.
28641         Only try the hardcoded BINDIR if everything else failed.
28643         * libs/wine/config.c:
28644         libwine: Only use the library directory if it's an absolute path.
28646 2006-02-16  Paul Vriens <Paul.Vriens@xs4all.nl>
28648         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
28649           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
28650           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
28651           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
28652           programs/winecfg/No.rc, programs/winecfg/Ru.rc,
28653           programs/winecfg/Tr.rc, programs/winecfg/resource.h,
28654           programs/winecfg/winecfg.c:
28655         winecfg: Localize the app specific title.
28657 2006-02-16  Juan Lang <juan_lang@yahoo.com>
28659         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
28660         crypt32: More encoding/decoding.
28661         Add support for encoding/decoding basic constraints and enhanced key
28662         usage, with tests.
28664         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
28665         crypt32: Simplify CertOpenSystemStore, fix CertDuplicateCertificateContext.
28666         - now that CertOpenStore is correct for system stores, simplify
28667         CertOpenSystemStore
28668         - correct CertDuplicateCertificateStore, with a test
28670 2006-02-16  YunSong Hwang <hys545@dreamwiz.com>
28672         * programs/progman/Ko.rc, programs/progman/rsrc.rc:
28673         progman: Updated Korean translation.
28675 2006-02-16  Huw Davies <huw@codeweavers.com>
28677         * dlls/msxml3/Makefile.in, dlls/msxml3/comment.c,
28678           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
28679         msxml3: Implement comment node.
28681         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
28682         msxml3: Fix get_text on text nodes.
28684 2006-02-16  Thomas Kho <tkho@ucla.edu>
28686         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
28687         riched20: Implement EM_SCROLLCARET and EM_GETSCROLLPOS.
28689 2006-02-16  Robert Shearman <rob@codeweavers.com>
28691         * dlls/oleaut32/tests/typelib.c:
28692         oleaut: Test some error conditions in ITypeInfo::GetIDsOfNames and ITypeInfo::Invoke.
28694 2006-02-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
28696         * dlls/mscms/tests/profile.c:
28697         mscms: Distinguish between registered and unregistered profile IDs.
28699 2006-02-16  Robert Shearman <rob@codeweavers.com>
28701         * tools/winebuild/winebuild.man.in:
28702         winebuild: Correction for manpage.
28703         The behaviour for winebuild is to prefer main over WinMain, not the
28704         other way around.
28706 2006-02-16  Jacek Caban <jacek@codeweavers.com>
28708         * dlls/shdocvw/webbrowser.c:
28709         shdocvw: Unaccess post data only if we've accessed it before.
28711 2006-02-16  Alexandre Julliard <julliard@winehq.org>
28713         * dlls/.gitignore, dlls/Makedll.rules.in, dlls/Makefile.in,
28714           dlls/make_dlls, libs/wine/loader.c:
28715         libwine: New naming scheme for 16-bit builtin dlls.
28716         Stop using symlinks for 16-bit dlls to make sure they don't get loaded
28717         by mistake when looking for a 32-bit dll.
28719 2006-02-16  Vitaliy Margolen <wine-patch@kievinfo.com>
28721         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
28722         comctl32: Remove/swap limits if min > max in MCM_SETRANGE.
28723         We should swap min & max only when both limits are being
28724         set. Otherwise limit that being set should invalidate other limit
28725         (remove it).
28727         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
28728         comctl32: Don't change month range in MCM_SETRANGE. Add tests for this.
28730 2006-02-16  Juan Lang <juan_lang@yahoo.com>
28732         * dlls/wininet/internet.c:
28733         wininet: Use CertNameToStr for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT
28734         and update comment.
28736         * dlls/crypt32/cert.c:
28737         crypt32: Fix system stores and a memory leak.
28738         - system stores open both HKLM and HKCU for "current user" locations
28739         - fix a memory leak in certificate properties
28741 2006-02-16  Jonathan Ernst <jonathan@ernstfamily.ch>
28743         * programs/wordpad/Fr.rc, programs/wordpad/rsrc.rc:
28744         wordpad: French localization.
28746 2006-02-16  Alexandre Julliard <julliard@winehq.org>
28748         * .gitignore:
28749         Merge the contents of info/exclude into the top-level .gitignore.
28751         * server/debugger.c, server/process.c, server/process.h,
28752           server/snapshot.c:
28753         server: Store the process exe module in the standard dll list.
28755         * dlls/d3d8/cubetexture.c:
28756         d3d8: Fixed compile with older GL versions.
28758 2006-02-16  Roderick Colenbrander <thunderbird2k@gmx.net>
28760         * dlls/wined3d/device.c:
28761         wined3d: Set the texture size for d3d8.
28763 2006-02-16  YunSong Hwang <hys545@dreamwiz.com>
28765         * programs/winecfg/Ko.rc:
28766         winecfg: Updated Korean translation.
28768 2006-02-16  Jonathan Ernst <jonathan@ernstfamily.ch>
28770         * programs/winecfg/Fr.rc:
28771         winecfg: French resource update.
28773 2006-02-16  Henning Gerhardt <henning.gerhardt@web.de>
28775         * programs/wordpad/De.rc, programs/wordpad/En.rc,
28776           programs/wordpad/rsrc.rc:
28777         wordpad: Added German resource.
28779 2006-02-16  Hans Leidekker <hans@it.vu.nl>
28781         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
28782         shlwapi: Fix parameter check for UrlUnescapeA.
28783         NULL pszUnescaped is okay if URL_UNESCAPE_INPLACE is set.
28784         Add a corresponding test for UrlUnescape{A,W}.
28786 2006-02-16  Juan Lang <juan_lang@yahoo.com>
28788         * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, include/wincrypt.h:
28789         crypt32: Partially implement CertGetNameString.
28791 2006-02-16  Eric Pouech <eric.pouech@wanadoo.fr>
28793         * programs/winedbg/stack.c, programs/winedbg/winedbg.c:
28794         winedbg: A couple of fixes after running valgrind.
28796 2006-02-16  Jeff Latimer <lats@yless4u.com.au>
28798         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
28799         usp10: Implement ScriptGetProperties.
28801 2006-02-15  Alexandre Julliard <julliard@winehq.org>
28803         * ANNOUNCE, ChangeLog, VERSION, configure:
28804         Release 0.9.8.
28806 ----------------------------------------------------------------
28807 2006-02-15  Emmanuel Maillard <mahanuu@opendarwin.org>
28809         * configure, configure.ac, libs/wine/Makefile.in, loader/main.c:
28810         loader: Reserve memory area on Darwin (based on Steve Zellers patch).
28812 2006-02-15  Thomas Kho <tkho@ucla.edu>
28814         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
28815         riched20: Extend EM_FINDTEXT conformance tests and fix 2 problems they expose.
28817 2006-02-15  Eric Pouech <eric.pouech@wanadoo.fr>
28819         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.spec,
28820           dlls/shdocvw/shdocvw_main.c:
28821         shdocvw: Implemented a couple of forwards to shlwapi.
28823 2006-02-15  Jacek Caban <jacek@codeweavers.com>
28825         * programs/winecfg/libraries.c:
28826         winecfg: glut32.dll may be configured as native.
28828         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
28829         shdocvw: Added client site's IServiceProvider interface.
28831         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
28832           dlls/shdocvw/webbrowser.c:
28833         shdocvw: Navigate2 rewrite.
28835         * dlls/shdocvw/navigate.c:
28836         shdocvw: Added beginning IHlinkFrame::Navigate implementation.
28838         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
28839           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
28840         mshtml: Added hack to allow pass post data to IPersistMoniker::Load.
28842         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
28843           dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
28844         mshtml: Added ref counting to NSContainer.
28845         - Added ref counting to NSContainer.
28846         - Better destroying of NSContainer.
28848 2006-02-15  Juan Lang <juan_lang@yahoo.com>
28850         * dlls/crypt32/cert.c:
28851         crypt32: Rename a variable for clarity.
28853         * dlls/crypt32/str.c:
28854         crypt32: Output string type in trace.
28856 2006-02-15  Mike McCormack <mike@codeweavers.com>
28858         * dlls/ole32/tests/storage32.c:
28859         ole32: Added a test showing OLE storage's IStorage/IStream refcounting
28860         behaviour.
28862         * include/winnt.h:
28863         include: Add WT_ defines for use with RegisterWaitForSingleObject.
28865 2006-02-15  Paul Vriens <Paul.Vriens@xs4all.nl>
28867         * programs/winecfg/Nl.rc:
28868         winecfg: Update Dutch resources.
28870 2006-02-14  Phil Krylov <phil@newstar.rinet.ru>
28872         * dlls/riched20/editor.c:
28873         riched20: Support RTF text in WM_SETTEXT.
28875 2006-02-14  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
28877         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
28878         usp10: Added stub for ScriptGetCMap.
28880 2006-02-14  Jeff Latimer <lats@yless4u.com.au>
28882         * configure, configure.ac, dlls/usp10/Makefile.in,
28883           dlls/usp10/tests/.gitignore, dlls/usp10/tests/Makefile.in,
28884           dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
28885         usp10: Added some tests.
28887 2006-02-14  Vijay Kiran Kamuju <infyquest@gmail.com>
28889         * dlls/secur32/schannel.c:
28890         secur32: Add InitializeSecurityContext stub for schannel.
28892 2006-02-14  Roderick Colenbrander <thunderbird2k@gmx.net>
28894         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
28895           dlls/d3d8/resource.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c:
28896         d3d8: Move d3d8 surface over to wined3d (based on the work of Oliver Stieber).
28898 2006-02-14  Vitaliy Margolen <wine-patch@kievinfo.com>
28900         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
28901         comctl32: Fix invalid date/time check in MCM_SETRANGE: ignore time and fail on bad date.
28903 2006-02-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
28905         * dlls/mscms/tests/profile.c:
28906         mscms: Move 4 test macros into a single one.
28908 2006-02-14  Alex Villacís Lasso <a_villacis@palosanto.com>
28910         * dlls/msacm/winemp3/mpegl3.c:
28911         winemp3: Increase factor from 4 to 12 in MPEG3_StreamSize.
28912         - Increase size factor from 4 to 12 in MPEG_StreamSize, otherwise
28913         mpglib buffer queue grows.
28914         - Add TRACE of mpglib buffer queue for conversion.
28916 2006-02-14  Alexandre Julliard <julliard@winehq.org>
28918         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
28919           dlls/ctl3d/.gitignore, dlls/ctl3d/Makefile.in, dlls/ctl3d/ctl3d.c,
28920           dlls/ctl3d/ctl3d.spec, dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3d32.spec,
28921           dlls/ctl3d/ctl3dv2.spec, dlls/ctl3d32/.gitignore,
28922           dlls/ctl3d32/Makefile.in, dlls/ctl3d32/ctl3d.c,
28923           dlls/ctl3d32/ctl3d.spec, dlls/ctl3d32/ctl3d32.c,
28924           dlls/ctl3d32/ctl3d32.spec, dlls/ctl3d32/ctl3dv2.spec:
28925         ctl3d32: Renamed ctl3d directory to ctl3d32.
28927         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
28928           dlls/olesvr/.gitignore, dlls/olesvr/Makefile.in,
28929           dlls/olesvr/olesvr.spec, dlls/olesvr/olesvr32.spec,
28930           dlls/olesvr/olesvr_main.c, dlls/olesvr32/.gitignore,
28931           dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr.spec,
28932           dlls/olesvr32/olesvr32.spec, dlls/olesvr32/olesvr_main.c:
28933         olesvr32: Renamed olesvr directory to olesvr32.
28935         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
28936           dlls/olecli/.gitignore, dlls/olecli/Makefile.in,
28937           dlls/olecli/olecli.spec, dlls/olecli/olecli16.c,
28938           dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c,
28939           dlls/olecli32/.gitignore, dlls/olecli32/Makefile.in,
28940           dlls/olecli32/olecli.spec, dlls/olecli32/olecli16.c,
28941           dlls/olecli32/olecli32.spec, dlls/olecli32/olecli_main.c:
28942         olecli32: Renamed olecli directory to olecli32.
28944 2006-02-14  Detlef Riekenberg <wine.dev@web.de>
28946         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
28947           dlls/sfc/.gitignore, dlls/sfc/Makefile.in, dlls/sfc/sfc.spec,
28948           dlls/sfc/sfc_main.c:
28949         sfc: Add sfc.dll with a stub for SfcIsFileProtected.
28951         * include/Makefile.in, include/sfc.h:
28952         include: Add sfc.h.
28954 2006-02-14  Krzysztof Foltman <wdev@foltman.com>
28956         * configure, configure.ac, programs/Makefile.in,
28957           programs/wordpad/.gitignore, programs/wordpad/En.rc,
28958           programs/wordpad/Makefile.in, programs/wordpad/resource.h,
28959           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
28960         programs: Add an implementation of Wordpad.
28962 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
28964         * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
28965         dbghelp: Always set the size to public symbols to 1 when we don't know the size
28966         so that they can only be search on their start address
28968         * programs/winedbg/debug.l:
28969         winedbg: Allow using MSVC mangled symbol names as identifiers.
28971 2006-02-14  Mike Frysinger <vapier@gentoo.org>
28973         * Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
28974           dlls/Makeimplib.rules.in, dlls/make_dlls, dlls/wineps/Makefile.in,
28975           documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
28976           libs/Makelib.rules.in, loader/Makefile.in, programs/Makefile.in,
28977           programs/Makeprog.rules.in, programs/avitools/Makefile.in,
28978           programs/make_progs, programs/winedbg/Makefile.in,
28979           programs/winemenubuilder/Makefile.in, server/Makefile.in,
28980           tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
28981           tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
28982           tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
28983           tools/wrc/Makefile.in:
28984         Add support for 'make install DESTDIR'.
28986 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
28988         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
28989           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
28990           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
28991           programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
28992           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
28993           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
28994           programs/winecfg/driveui.c, programs/winecfg/main.c,
28995           programs/winecfg/resource.h, programs/winecfg/theme.c,
28996           programs/winecfg/winecfg.h:
28997         winecfg: Support for setting symlinks for 'Desktop' and 'My Stuff' shell folders.
28999 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
29001         * dlls/kernel/process.c, dlls/ntdll/signal_i386.c:
29002         A couple of new valgrind instrumentations for better support.
29004 2006-02-14  Jeremy White <jwhite@codeweavers.com>
29006         * dlls/twain/dsm_ctrl.c:
29007         twain: Reconcile sane's long names to TWAIN's 32 byte limit.
29009         * dlls/twain/twain.h:
29010         twain: Make structures respect 2 byte packing requirements.
29012 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
29014         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
29015           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
29016           server/thread.h:
29017         server: When possible, use tgkill instead of tkill syscall on Linux.
29019 2006-02-14  James Hawkins <truiken@gmail.com>
29021         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
29022         setupapi: Handle the INFINFO_REVERSE_DEFAULT_SEARCH search flag.
29024         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
29025         setupapi: Handle the INFINFO_INF_NAME_IS_ABSOLUTE and
29026         INFINFO_DEFAULT_SEARCH search flags.
29028 2006-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
29030         * dlls/winmm/driver.c:
29031         winmm: Protect drivers list by a critical section.
29033 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
29035         * include/wine/test.h:
29036         tests: Fixed test framework against environment modifications.
29038 2006-02-14  Troy Rollo <wine@troy.rollo.name>
29040         * dlls/user/dialog.c, include/winuser.h:
29041         user: Fix argument type of IsDlgButtonChecked.
29043         * dlls/user/scroll.c, include/winuser.h:
29044         user: Fix argument type for EnableScrollBar.
29046         * dlls/user/dialog.c, include/winuser.h:
29047         user: Fix argument types for CheckRadioButton.
29049         * dlls/user/dialog.c, include/winuser.h:
29050         user: Fix return type and argument type for GetDlgItemText{A,W}.
29052 2006-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
29054         * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
29055         msvfw32: Disable datarate, keyframe and quality controls to not
29056         confuse users by a not implemented functionality.
29057         Add support for About codec control.
29059         * dlls/msvideo/msvideo_main.c:
29060         msvfw32: Initialize lpbiIn member of the COMPVARS structure.
29062 2006-02-14  Stefan Leichter <Stefan.Leichter@camLine.com>
29064         * programs/winetest/Makefile.in:
29065         winetest: Add riched20 tests.
29067 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
29069         * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shellpath.c:
29070         shell32: Return a GUID pidl for CSIDL_PERSONAL in SHGetFolderLocation.
29071         The tests (shellpath.c/testPersonal) already show that it can be either
29072         PT_FOLDER or PT_GUID. It's PT_GUID on WinXP.
29074 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
29076         * loader/pthread.c:
29077         loader: Added missing attr destroy.
29079 2006-02-14  Robert Shearman <rob@codeweavers.com>
29081         * documentation/.gitignore:
29082         Ignore documentation/html.
29084         * tools/c2man.pl:
29085         tools/c2man.pl: Generate correct html.
29087         * dlls/wininet/gopher.c, dlls/wininet/http.c:
29088         wininet: Documentation fixes.
29090         * dlls/oleaut32/olepicture.c:
29091         oleaut32: Free connection point on destruction of the picture object.
29092         Handle failure of CreateConnectionPoint on construction.
29094         * dlls/oleaut32/typelib.c:
29095         oleaut32: Fix returning Typelib file name.
29096         We can't use GetModuleFileName on a resource-only module, so the best
29097         we can do is to copy the original name we used to find the type
29098         library.  Fix a couple of places where we were incorrectly using the
29099         file name, rather than the path.
29101         * dlls/oleaut32/olefont.c:
29102         oleaut32: Free the connection points on destruction of the font object.
29103         Free the connection points on destruction of the font object and cope
29104         with failure of CreateConnectionPoint on construction.
29106         * dlls/oleaut32/tmarshal.c:
29107         oleaut32: Don't try to release NULL COM objects in the typelib
29108         marshaler.
29110         * dlls/oleaut32/olepicture.c:
29111         oleaut32: Fix flag comparison in Picture Invoke.
29112         One or more invoke flags can be passed into IDispatch::Invoke, but we
29113         only care if INVOKEFLAG_PROPERTYGET is specified, and don't about any
29114         others.
29116 2006-02-14  Alexandre Julliard <julliard@winehq.org>
29118         * server/queue.c:
29119         server: Try to update the input key state even when the message is
29120         dropped in queue_hardware_message. This should fix some problems with
29121         the Alt key getting "stuck" after Alt-Tab.
29123 2006-02-14  Francois Gouget <fgouget@free.fr>
29125         * dlls/kernel/locale_rc.rc, dlls/oleaut32/hash.c, include/winnt.h,
29126           tools/widl/hash.c, tools/wine.inf:
29127         include: Add missing LANG_xxx and SUBLANG_xxx constants.
29129 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
29131         * programs/winecfg/De.rc:
29132         winecfg: Cleaned up various control positions on the German version of
29133         the audio tab.
29135         * dlls/shell32/regsvr.c:
29136         shell32: Register 'LocalizedString' values for shellfolder classes.
29138         * dlls/shell32/classes.c:
29139         shell32: Query for localized string in HCR_GetClassName.
29141         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
29142         advapi32: Implemented RegLoadMUIString[AW].
29144 2006-02-14  Phil Lodwick <Phil.Lodwick@EFI.COM>
29146         * dlls/winsock/tests/sock.c:
29147         winsock/tests: select wakeup on closesocket.
29148         - Change select timeout from 2 seconds to 500 microseconds.
29149         - Add test to make sure select wakes up after a closesocket.
29150         - Add test to make sure listen fails without bind.
29152 2006-02-14  Huw Davies <huw@codeweavers.com>
29154         * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
29155           dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
29156         msxml: Implement getElementsByTagName.
29158 2006-02-14  Hans Leidekker <hans@it.vu.nl>
29160         * dlls/msxml3/main.c, dlls/msxml3/msxml3.spec:
29161         msxml3: Implement DllUnregisterServer.
29163 2006-02-13  Petr Tesarik <hat@tesarici.cz>
29165         * programs/winhelp/Cs.rc:
29166         winhelp: Czech language resources encoding fix.
29168         * programs/winemine/Cs.rc:
29169         winemine: Czech language resources encoding fix.
29171         * programs/winefile/Cs.rc:
29172         winefile: Czech language resources encoding fix.
29174         * programs/wineconsole/wineconsole_Cs.rc:
29175         wineconsole: Czech language resources encoding fix.
29177         * programs/winecfg/Cs.rc:
29178         winecfg: Czech language resources encoding fix.
29180         * programs/wcmd/Cs.rc:
29181         wcmd: Czech language resources encoding fix.
29183         * programs/view/Cs.rc:
29184         view: Czech language resources encoding fix.
29186         * programs/uninstaller/Cs.rc:
29187         uninstaller: Czech language resources encoding fix.
29189         * programs/start/Cs.rc:
29190         start.exe: Czech language resources encoding fix.
29192         * programs/regedit/Cs.rc:
29193         regedit: Czech language resources encoding fix.
29195         * programs/progman/Cs.rc:
29196         progman: Czech language resources encoding fix.
29198         * programs/notepad/Cs.rc:
29199         notepad: Czech language resources encoding fix.
29201         * programs/cmdlgtst/Cs.rc:
29202         cmdlgtst: Czech language resources encoding fix.
29204         * programs/clock/Cs.rc:
29205         clock: Czech language resources encoding fix.
29207         * dlls/winmm/winmm_Cs.rc:
29208         winmm: Czech language resources encoding fix.
29210         * dlls/wininet/wininet_Cs.rc:
29211         wininet: Czech language resources encoding fix.
29213         * dlls/user/resources/user32_Cs.rc:
29214         user32: Czech language resources encoding fix.
29216         * dlls/wineps/wps_Cs.rc:
29217         wineps: Czech language resources encoding fix.
29219         * dlls/shell32/shell32_Cs.rc:
29220         shell32: Czech language resources encoding fix.
29222         * dlls/setupapi/Cs.rc:
29223         setupapi: Czech language resources encoding fix.
29225         * dlls/serialui/Cs.rc:
29226         serialui: Czech language resources encoding fix.
29228         * dlls/oledlg/oledlg_Cs.rc:
29229         oledlg: Czech language resources encoding fix.
29231         * dlls/mpr/mpr_Cs.rc:
29232         mpr: Czech language resources encoding fix.
29234         * dlls/msrle32/msrle_Cs.rc:
29235         msrle32: Czech language resources encoding fix.
29237         * dlls/msacm/msacm_Cs.rc:
29238         msacm: Czech language resources encoding fix.
29240         * dlls/hhctrl.ocx/Cs.rc:
29241         hhctrl.ocx: Czech language resources encoding fix.
29243         * dlls/commdlg/cdlg_Cs.rc:
29244         commdlg: Czech language resources encoding fix.
29246         * dlls/comctl32/comctl_Cs.rc:
29247         comctl32: Czech language resources encoding fix.
29249         * dlls/avifil32/avifile_Cs.rc:
29250         avifil32: Czech language resources encoding fix.
29252 2006-02-13  Jacek Caban <jacek@codeweavers.com>
29254         * dlls/mshtml/Makefile.in, dlls/mshtml/hlink.c,
29255           dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
29256           dlls/mshtml/nsio.c:
29257         mshtml: Handle IHlinkFrame service.
29259 2006-02-13  Stefan Dösinger <stefandoesinger@gmx.at>
29261         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
29262           dlls/wined3d/wined3d_private.h:
29263         wined3d: Update the glOrtho between 2 rhw draws if the viewport was changed.
29265 2006-02-13  Cyril Margorin <comargo@gmail.com>
29267         * dlls/x11drv/dib.c:
29268         x11drv: Fix X11DRV_DIB_SetImageBits and X11DRV_DIB_GetImageBits to
29269         check for passed image, and do not use shared memory extension for
29270         temporary created image.
29272         * dlls/x11drv/dib.c:
29273         x11drv: Fix X11DRV_GetDIBits to pass shared memory image to
29274         X11DRV_DIB_GetImageBits.
29276 2006-02-13  Mike McCormack <mike@codeweavers.com>
29278         * dlls/msvcrt/exit.c:
29279         msvcrt: Fix a typo.
29281 2006-02-13  Stefan Leichter <Stefan.Leichter@camLine.com>
29283         * dlls/psapi/psapi.spec:
29284         psapi: Fix output parameter of function GetModuleBaseName in spec
29285         file.
29287 2006-02-13  H. Verbeet <hverbeet@gmail.com>
29289         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
29290         wined3d: Don't keep a reference to the container, as it creates a
29291         circular reference.
29293 2006-02-13  Francois Gouget <fgouget@free.fr>
29295         * dlls/wined3d/device.c:
29296         wined3d: Protect float.h inclusion.
29298         * dlls/mshtml/tests/htmldoc.c:
29299         mshtml: Add trailing '\n's to ok() calls.
29301         * include/d3dtypes.h:
29302         d3dtypes: Fix windows.h inclusion.
29304 2006-02-13  Hans Leidekker <hans@it.vu.nl>
29306         * dlls/kernel/file.c:
29307         kernel: Report a tape device as FILE_TYPE_CHAR.
29309         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
29310         crypt32: Add a stub for CryptQueryObject.
29312         * dlls/netapi32/access.c:
29313         netapi32: Improve stub for NetUserModalsGet.
29314         Tell the caller this host is not part of a domain.
29316 2006-02-13  Dmitry Timoshkov <dmitry@codeweavers.com>
29318         * dlls/msvideo/msvideo_main.c:
29319         msvfw32: Fix typos in the control state handling.
29320         Fix typos in the control state handling, add state checks for IDOK
29321         and IDCANCEL control notification handlers.
29323 2006-02-11  Alexandre Julliard <julliard@winehq.org>
29325         * libs/wine/Makefile.in, libs/wine/config.c, libs/wine/loader.c:
29326         libwine: Use dladdr if supported to get the run-time path of libwine.so
29327         and define the default dll and bin directories relative to it.
29329         * configure, configure.ac, include/config.h.in:
29330         configure: Added check for dladdr in libdl.
29332         * aclocal.m4, configure, configure.ac:
29333         configure: Added a WINE_CHECK_LIB_FUNCS macro to check for functions
29334         when linking with specific libraries.
29336 2006-02-11  Stefan Dösinger <stefandoesinger@gmx.at>
29338         * dlls/ddraw/d3d_private.h, dlls/ddraw/device_main.c,
29339           dlls/ddraw/device_opengl.c:
29340         ddraw: Small function corrections.
29341         The pPlaneEquation parameter of IDirect3DDevice7::SetClipPlane is not const
29342         IDirect3DDevice2::NextViewport takes an IDirect3DDevice2 interface, not an
29343         IDirect3DDevice3, the same for IDirect3DDevice::NextViewport.
29345         * dlls/ddraw/vertexbuffer.c:
29346         ddraw: ProcessVertices correction.
29347         Use the texture index to get the texcoord size from the fvf, not the
29348         vertex index.
29350 2006-02-11  Phil Krylov <phil@newstar.rinet.ru>
29352         * configure, configure.ac, dlls/ntdll/tape.c:
29353         ntdll: Fix tape.c compilation on Darwin.
29355 2006-02-11  Andrey Turkin <pancha@mail.nnov.ru>
29357         * dlls/shell32/shlview.c:
29358         shell32: IShellView list's control id should be 1, not 2000.
29360         * dlls/commdlg/filedlgbrowser.c:
29361         commdlg: IShellBrowser sets IShellView window's control id to 5002.
29363 2006-02-11  Troy Rollo <wine@troy.rollo.name>
29365         * dlls/ntdll/cdrom.c, include/Makefile.in, include/ddk/ntddcdvd.h:
29366         ntdll: Implement DVD_ReadStructure.
29368 2006-02-11  Thomas Kho <tkho@ucla.edu>
29370         * dlls/riched20/editor.c:
29371         riched20: Fixed bounds error when finding text forward.
29373         * configure, configure.ac, dlls/riched20/Makefile.in,
29374           dlls/riched20/tests/.gitignore, dlls/riched20/tests/Makefile.in,
29375           dlls/riched20/tests/editor.c:
29376         riched20: Added tests for EM_FINDTEXT and EM_FINDTEXTEX messages.
29378 2006-02-11  Martin Fuchs <martin-fuchs@gmx.net>
29380         * dlls/shell32/shlfolder.c, dlls/shell32/tests/shlfolder.c:
29381         shell32: SHELL32_GetItemAttributes()
29382         - correct documentation which incorrectly claimed not to set any
29383         attribute bits
29384         - retrieve file attributes using SHGetPathFromIDListW() when they are
29385         not already present in the internal PIDL structures
29386         - add test case to show the previously wrong folder attributes when
29387         using absolute PIDLs
29388         - fix some memory leaks in the tests
29390 2006-02-11  Jan Zerebecki <jan.wine@zerebecki.de>
29392         * dlls/wined3d/directx.c:
29393         wined3d: Make the returned driver version similar to windows.
29395         * dlls/wined3d/utils.c:
29396         wined3d: Extend debug_d3drenderstate with missing states.
29398 2006-02-11  Dmitry Timoshkov <dmitry@codeweavers.com>
29400         * dlls/msvcrt/time.c:
29401         msvcrt: localtime should accept any positive time value.
29403         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
29404         Handle ICM_CONFIGURE request in ICCVID and MSVIDC32 codecs.
29406         * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
29407         msvfw32: Call codec's Configure dialog if the codec supports it.
29408         Disable data rate and key frame fields if requested.
29410 2006-02-11  Milko Krachounov <milko@3mhz.net>
29412         * programs/winecfg/Bg.rc:
29413         winecfg: Update Bulgarian translation.
29415 2006-02-11  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
29417         * dlls/wined3d/device.c:
29418         wined3d: Prevent crash in setup_light.
29420 2006-02-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
29422         * include/Makefile.in, include/dpnathlp.h:
29423         include: Add dpnathlp.h header.
29425 2006-02-10  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
29427         * dlls/msvcrt/file.c:
29428         msvcrt: In _mktemp sixth generated charater always starts with 'a'.
29430 2006-02-10  Huw Davies <huw@codeweavers.com>
29432         * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
29433         msxml: Add ISupportErrorInfo for named node maps.
29435 2006-02-10  Jacek Caban <jacek@codeweavers.com>
29437         * dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c,
29438           include/mshtmhst.idl:
29439         mshtml: Added more defines to mshtmlhst.idl.
29441 2006-02-10  Alexandre Julliard <julliard@winehq.org>
29443         * dlls/ntdll/signal_i386.c:
29444         ntdll: Added emulation of ATL thunks for platforms with NX support.
29446 2006-02-10  Aric Stewart <aric@codeweavers.com>
29448         * dlls/ntdll/tests/change.c:
29449         ntdll: gcc 2.95 compile fixes.
29451 2006-02-10  Stefan Leichter <Stefan.Leichter@camLine.com>
29453         * dlls/kernel/tests/drive.c:
29454         kernel: Fix a GetDiskFreeSpaceExA test for cd/dvd drives.
29456 2006-02-10  H. Verbeet <hverbeet@gmail.com>
29458         * dlls/wined3d/stateblock.c:
29459         wined3d: Release the vertex declaration during stateblock cleanup.
29461         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
29462         wined3d: Release the container during surface / volume cleanup.
29464         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
29465           dlls/d3d9/tests/vertexdeclaration.c:
29466         d3d9: Use an invisible window for tests.
29468 2006-02-10  Robert Shearman <rob@codeweavers.com>
29470         * dlls/secur32/secur32.c:
29471         secur32: Improve tracing.
29472         Improve the tracing for functions that can be called by the app, but
29473         bypass the relay code.
29475         * tools/widl/write_msft.c:
29476         widl: Fix a typo when removing TYPEFLAG_FDUAL.
29478         * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
29479           dlls/shdocvw/events.c:
29480         Return the correct error code from IConnectionPointContainer::FindConnectionPoint.
29482         * dlls/oleaut32/olepicture.c:
29483         oleaut: Partially implement Invoke on the standard picture implementation.
29485         * dlls/oleaut32/typelib.c:
29486         oleaut: Fix importing the IDispatch interface for TKIND_DISPATCH type infos.
29487         Fix importing the IDispatch interface for TKIND_DISPATCH type infos
29488         when the offset isn't specified. It should be fetched from the
29489         dispatch offset stored in the header, rather than using a hack that
29490         doesn't work.
29492         * dlls/oleaut32/tests/olefont.c:
29493         oleaut: Add tests for IFontEventsDisp.
29495         * dlls/oleaut32/olefont.c:
29496         oleaut: Implement IFontEventsDisp connection point for the standard
29497         font implementation.
29499         * include/olectl.h:
29500         include: Define DISPID_FONT_CHANGED.
29502 2006-02-10  Juan Lang <juan_lang@yahoo.com>
29504         * dlls/crypt32/cert.c:
29505         crypt32: Move break statement to the correct spot.
29507 2006-02-10  Jacek Caban <jacek@codeweavers.com>
29509         * dlls/mshtml/tests/htmldoc.c:
29510         mshtml: Added test of IHlinkFrame service.
29512         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
29513         mshtml: Added nsIUploadStream implementation.
29515 2006-02-09  Dmitry Timoshkov <dmitry@codeweavers.com>
29517         * programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.c:
29518         regsvr32: Call OleInitialize before registering a DLL.
29520 2006-02-09  Alexandre Julliard <julliard@winehq.org>
29522         * programs/Makefile.in, programs/make_progs:
29523         programs: Don't install winetest.
29525 2006-02-09  Jeremy White <jwhite@codeweavers.com>
29527         * dlls/kernel/change.c, dlls/kernel/tests/change.c:
29528         kernel: Fixed build with gcc 2.95.
29530 2006-02-09  Mike McCormack <mike@codeweavers.com>
29532         * dlls/dinput/joystick_linuxinput.c:
29533         dinput: Fix the compile for missing EV_SYN define.
29535 2006-02-09  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
29537         * dlls/gdi/pen.c:
29538         gdi: Show hatch brush FIXME only once.
29540 2006-02-09  Jacek Caban <jacek@codeweavers.com>
29542         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
29543           dlls/mshtml/persist.c:
29544         mshtml: Get rid of HTMLDocument_OnLoad and move its job to AsyncOpen.
29546         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
29547         mshtml: Added wrapper of nsIChannel.
29549         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
29550           dlls/mshtml/nsio.c:
29551         mshtml: Added wrapper of nsIURI interface.
29553         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
29554           dlls/mshtml/nsiface.idl:
29555         mshtml: Better ns*String handling.
29557         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
29558           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
29559         mshtml: Added wrapper of nsIOService.
29561 2006-02-09  Alexandre Julliard <julliard@winehq.org>
29563         * dlls/ntdll/loader.c:
29564         ntdll: Better handling of errors when loading a builtin dll from an
29565         existing file.
29567 2006-02-09  James Hawkins <truiken@gmail.com>
29569         * dlls/setupapi/query.c:
29570         setupapi: Error out if ReturnBuffer is NULL but ReturnBufferSize is not 0.
29572         * dlls/setupapi/query.c:
29573         setupapi: Convert InfSpec to unicode if SearchControl is not
29574         INFINFO_INF_SPEC_IS_HINF.
29576 2006-02-09  Robert Shearman <rob@codeweavers.com>
29578         * dlls/oleaut32/typelib.c:
29579         oleaut: Make TLB_ReadTypeLib not rely on the signature of executables or dlls.
29580         Try loading the dll first and then fall back to the regular file case.
29581         Only call SearchPath for the regular file case since LoadLibraryEx
29582         will do this for us and it previously excluded builtin dlls and
29583         executables from having their type libraries opened.
29585         * dlls/oleaut32/typelib.c:
29586         oleaut: Move the call to SearchPath inside of TLB_ReadTypeLib.
29588         * dlls/oleaut32/typelib.c:
29589         oleaut: Revert incorrect patch changing the order of parameters passed
29590         into DispCallFunc. A test with native indeed shows that the parameter
29591         index increases from the leftmost parameter to the rightmost.
29593         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h,
29594           tools/widl/write_msft.c:
29595         widl: Write out more TYPEFLAGs and add more type library-specific
29596         attributes to the parser.
29598         * tools/widl/write_msft.c:
29599         widl: Write out TYPEFLAG_FDUAL, TYPEFLAG_FDISPATCHABLE and
29600         TYPEFLAG_FOLEAUTOMATION typelib flags.
29602 2006-02-09  Juan Lang <juan_lang@yahoo.com>
29604         * dlls/crypt32/cert.c:
29605         crypt32: Fix up decoding.
29606         - don't use the no copy flag when decoding, the lifetime of the buffer
29607         to decode isn't guaranteed
29608         - remove some extraneous ternary comparisons
29609         - fix a comment
29611         * dlls/crypt32/encode.c:
29612         crypt32: Fix a fixme, and remove an old comment.
29614 2006-02-09  Aric Stewart <aric@codeweavers.com>
29616         * dlls/advapi32/registry.c:
29617         advapi32: Fix for RegNotifyChangeKeyValue.
29618         Flip fAsync and fWatchSubTree into their proper places.
29620 2006-02-09  Gerald Pfeifer <gerald@pfeifer.com>
29622         * dlls/ntdll/tape.c:
29623         ntdll: Take into account that FreeBSD and others have MTSETBSIZ
29624         instead of MTSETBLK.
29626 2006-02-09  Dmitry Timoshkov <dmitry@codeweavers.com>
29628         * dlls/x11drv/keyboard.c:
29629         x11drv: Update Swiss French keyboard layout to better match the X11 one.
29631 2006-02-09  Robert Reif <reif@earthlink.net>
29633         * dlls/dsound/tests/duplex.c:
29634         dsound: Fix duplex test.
29636 2006-02-09  Christoph Frick <frick@sc-networks.de>
29638         * dlls/dinput/joystick_linuxinput.c:
29639         dinput: Dynamic handling of buttons of a device.
29641         * dlls/wined3d/utils.c:
29642         wined3d: Support for WINED3DFMT_A8B8G8R8.
29644         * dlls/wined3d/device.c:
29645         wined3d: Better warn/fixme for query handling.
29647 2006-02-09  Hans Leidekker <hans@it.vu.nl>
29649         * dlls/mapi32/sendmail.c:
29650         mapi32: Prevent freeing non-allocated memory.
29652 2006-02-08  Francois Gouget <fgouget@free.fr>
29654         * include/winuser.h:
29655         winuser.h: Add missing *LayeredWindow*() prototypes.
29657 2006-02-08  Alexandre Julliard <julliard@winehq.org>
29659         * include/wine/server_protocol.h, server/process.c, server/protocol.def,
29660           server/trace.c:
29661         server: Remove the no longer needed exe_file parameter in the
29662         init_process_done request.
29664         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
29665         ntdll: Get rid of the main_file argument in LdrInitializeThunk.
29667         * dlls/kernel/process.c:
29668         kernel: Use a standard LoadLibrary call to load the main exe.
29670         * dlls/ntdll/loader.c:
29671         ntdll: Check for existing modref for the main exe before creating it
29672         in LdrInitializeThunk.
29674         * server/process.c:
29675         server: Allow the main exe to be registered as a normal dll before
29676         init_process_done is called.
29678         * server/change.c:
29679         server: Fixed handling of inotify record length.
29681 2006-02-08  Michael Stefaniuc <mstefani@redhat.de>
29683         * dlls/msvcrt/undname.c:
29684         msvcrt: __unDNameEx is not a stub.
29686 2006-02-08  Jacek Caban <jacek@codeweavers.com>
29688         * dlls/shdocvw/Makefile.in, dlls/shdocvw/navigate.c,
29689           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
29690         shdocvw: Added IHlinkFrame stub implementation.
29692         * dlls/shdocvw/shdocvw_main.c:
29693         shdocvw: Includes clean up.
29695         * dlls/shdocvw/Makefile.in, dlls/shdocvw/misc.c, dlls/shdocvw/shdocvw.h,
29696           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/webbrowser.c:
29697         shdocvw: Remove IQuickActivate interface implementation that is not
29698         implemented in Windows as well.
29700         * include/urlmon.idl:
29701         urlmon.idl: Added BINDINFOF declaration.
29703 2006-02-08  Dmitry Timoshkov <dmitry@codeweavers.com>
29705         * dlls/wineps/pen.c, dlls/x11drv/pen.c:
29706         Pens created without PS_GEOMETRIC style but with width > 1 unit are
29707         scalable.
29709         * dlls/gdi/path.c:
29710         gdi: Remove StrokePath workaround for a DC transformation change bug.
29712 2006-02-08  Huw Davies <huw@codeweavers.com>
29714         * dlls/wineps/escape.c:
29715         wineps: Don't display the MFCOMMENT escape.
29717 2006-02-07  Francois Gouget <fgouget@free.fr>
29719         * dlls/ntdll/tape.c:
29720         ntdll: Fix typo in HAVE_STRUCT_MTGET_MT_GSTAT ifdef.
29722         * dlls/shell32/shellole.c:
29723         shell32: Update DllGetClassObject documentation.
29725         * include/textserv.h:
29726         textserv.h: Add missing CreateTextServices() prototype.
29728         * dlls/ntdll/virtual.c:
29729         ntdll: Protect sys/stat.h inclusion.
29731         * tools/winapi/win32.api:
29732         winapi: Update win32.api to match the current sources.
29734 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
29736         * tools/wine.inf:
29737         wine.inf: Add a default handler for https to the registry.
29739         * dlls/kernel/locale.c:
29740         kernel32: Implement EnumUILanguages.
29742         * dlls/x11drv/dib_convert.c:
29743         x11drv: Copy the whole image at once if appropriate.
29745 2006-02-07  Fatih Aşıcı <fasici@linux-sevenler.org>
29747         * dlls/x11drv/keyboard.c:
29748         x11drv: Fix Turkish keyboard layouts.
29750 2006-02-07  Alexandre Julliard <julliard@winehq.org>
29752         * dlls/ntdll/loader.c:
29753         ntdll: Support loading a builtin dll by specifying an explicit path to
29754         the .so file.
29756 2006-02-07  Mike McCormack <mike@codeweavers.com>
29758         * programs/notepad/En.rc, programs/notepad/License_En.c,
29759           programs/notepad/Makefile.in, programs/notepad/dialog.c,
29760           programs/notepad/license.c, programs/notepad/license.h,
29761           programs/notepad/notepad_res.h:
29762         notepad: Move license text to resources.
29764 2006-02-07  Sergei Butakov <butsergej@yandex.ru>
29766         * dlls/ntdll/time.c:
29767         ntdll: Added Urals time.
29769 2006-02-07  Roderick Colenbrander <thunderbird2k@gmx.net>
29771         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
29772         wined3d: Added CopyRects method (based on a patch by Oliver Stieber).
29774         * dlls/d3d8/device.c:
29775         d3d8: fbconfig fix.
29776         Right now the ActiveRender code in D3D8 requests a GLX_DEPTH_SIZE of
29777         32 in case the direct3d color format also has a depth of 32. As
29778         verified on various linux drivers (Ati fglrx, Ati (dri) and Nvidia)
29779         the color depth needs to be 24. This patch sets the depth to 24 and it
29780         fixes bugs in 3dmark2001 and other programs.
29782 2006-02-07  Mike McCormack <mike@codeweavers.com>
29784         * dlls/kernel/tests/change.c:
29785         kernel32: More test cases for ReadDirectoryChangesW.
29787         * dlls/kernel/change.c, dlls/ntdll/directory.c,
29788           include/wine/server_protocol.h, server/change.c, server/protocol.def,
29789           server/trace.c:
29790         kernel32: ReadDirectoryChangesW fixes.
29791         ReadDirectoryChangesW remembers whether it's recording changes or not.
29792         Don't initialize overlapped->InternalHigh.
29793         The hEvent is cleared when ReadDirectoryChanges is called.
29795 2006-02-07  Alexandre Julliard <julliard@winehq.org>
29797         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/ole32/rpc.c,
29798           dlls/winecrt0/stub.c, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
29799         Include wine/port.h in files that use exceptions.
29801 2006-02-07  Robert Shearman <rob@codeweavers.com>
29803         * dlls/oleaut32/tmarshal.c:
29804         oleaut32: Fix circular reference count in Typelib marshaler.
29805         The current method of handling typelib-marshaled interfaces that derive
29806         from IDispatch is to query for an IDispatch pointer from the proxy, but
29807         this causes a circular reference count.
29808         Fix the reference counting by loading using the IRpcProxyBuffer of
29809         IDispatch without an outer unknown, so that the lifetime is controlled
29810         by the typelib-marshaled interface's proxy. The IDispatch proxy now
29811         shares the same channel as the typelib-marshaled interface, so fix up
29812         the stub side to handle this.
29814         * dlls/oleaut32/tmarshal.c:
29815         oleaut32: Handle VT_INT in serialize_param and deserialize_param.
29817         * dlls/oleaut32/tmarshal.c:
29818         oleaut32: Release interfaces when told to.
29819         Make the VT_DISPATCH and VT_UNKNOWN cases of serialize_param match the
29820         TKIND_INTERFACE case below by releasing their respective interfaces as
29821         necessary.
29823         * dlls/ole32/compobj.c:
29824         ole32: Print an error message if the apartment isn't initialised in
29825         CoCreateInstance.
29827         * tools/widl/write_msft.c:
29828         widl: Fix some warnings caused by making attributes const.
29830         * dlls/msi/sql.y:
29831         msi: Fix bison warnings by providing precedence rules for expressions
29832         and by removing a redundant expression case.
29834         * dlls/rpcrt4/cproxy.c:
29835         rpcrt4: Don't call IUnknown_AddRef if there is no outer unknown in
29836         StdProxy_Construct as it will just crash anyway.
29838 2006-02-07  James Hawkins <truiken@gmail.com>
29840         * dlls/setupapi/query.c, dlls/setupapi/stubs.c,
29841           dlls/setupapi/tests/query.c:
29842         setupapi: Add an initial implementation of SetupGetInfInformation.
29844         * dlls/setupapi/Makefile.in, dlls/setupapi/query.c, dlls/setupapi/stubs.c:
29845         setupapi: Implement SetupQueryInfFileInformation.
29847 2006-02-07  Alexandre Julliard <julliard@winehq.org>
29849         * dlls/setupapi/dirid.c, dlls/setupapi/parser.c, dlls/setupapi/queue.c,
29850           dlls/setupapi/setupapi_private.h:
29851         setupapi: Store the full name to the INF file in the inf_file structure
29852         (based on a patch by James Hawkins).
29854         * tools/widl/parser.y:
29855         widl: Remove '\n' from yyerror calls.
29857 2006-02-07  Robert Shearman <rob@codeweavers.com>
29859         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
29860           tools/widl/widltypes.h:
29861         widl: Make 'attrs' field of type_t const.
29863         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
29864         widl: Remove unused 'rname' field of type_t.
29866         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
29867           tools/widl/typegen.h:
29868         widl: Merge marshall_arguments and unmarshall_arguments into one
29869         function to remove the large amount of duplicated code.
29871         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
29872           tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
29873           tools/widl/typegen.h:
29874         widl: Yet more const attributes.
29876         * tools/widl/header.c, tools/widl/widltypes.h:
29877         widl: More const attributes.
29879 2006-02-07  Eric Kohl <eric.kohl@t-online.de>
29881         * tools/widl/typegen.c:
29882         widl: Fix proc format string for explicit binding handles.
29884 2006-02-07  Robert Shearman <rob@codeweavers.com>
29886         * tools/widl/typegen.c:
29887         widl: Write out the correct FC type if the structure has pointers.
29889         * tools/widl/typegen.c:
29890         widl: Split pointer writing into a separate function.
29892         * tools/widl/parser.y:
29893         widl: Fix pointer detection for structures with embedded arrays.
29894         Pointers have priority over every other type, so move the detection to
29895         the top of get_struct_type.
29896         Fall through from the embedded array detection to the embedded
29897         structure handling code so that conformance, variance and pointer
29898         presence is inherited from the array's base type.
29900         * tools/widl/typegen.c:
29901         widl: Increment the type format string when writing the pointer
29902         layouts.
29903         Write out pointer layouts for structures.
29905         * tools/widl/widltypes.h:
29906         widl: Make all pointer fields of expr_t structure constant.
29908 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
29910         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
29911         Clearly indicate that ICCVID and MSVIDC32 do not support compression.
29913         * dlls/msvideo/msvideo_main.c:
29914         msvideo: Add a codec to the compressors list only if it supports
29915         specified input format.
29916         Return a compressor handle in COMPVARS structure.
29918 2006-02-07  Michael Stefaniuc <mstefani@redhat.de>
29920         * dlls/msvcrt/undname.c:
29921         msvcrt: Handle data types B,R,S in C++ symbol demangling.
29923 2006-02-07  H. Verbeet <hverbeet@gmail.com>
29925         * dlls/d3d9/tests/vertexdeclaration.c:
29926         d3d9: Add a test for IDirect3DVertexDeclaration9_GetDeclaration.
29928         * dlls/d3d9/tests/vertexdeclaration.c:
29929         d3d9: Reorganise the vertexdeclaration tests.
29930         - Split the test for getting and setting vertexdeclaration into one
29931         for creating the declaration and one for the actual getting and
29932         setting.
29933         - Add traces for when creating the device or vertexdeclaration fails.
29935         * dlls/wined3d/vertexdeclaration.c:
29936         wined3d: Always return the number of elements in the vertex
29937         declaration in IWineD3DVertexDeclarationImpl_GetDeclaration9.
29939         * dlls/wined3d/device.c:
29940         wined3d: Don't set the container to the device for standalone surfaces.
29942         * dlls/d3d9/volume.c, dlls/wined3d/volume.c:
29943         wined3d/d3d9: Cleanup GetContainer for volumes.
29945         * dlls/d3d9/surface.c, dlls/wined3d/surface.c:
29946         wined3d/d3d9: Cleanup GetContainer for surfaces.
29948 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
29950         * dlls/quartz/regsvr.c:
29951         quartz: Register some of the interfaces.
29953 2006-02-06  Robert Millan <rmh@aybabtu.com>
29955         * configure, configure.ac, dlls/ntdll/file.c, include/config.h.in,
29956           libs/port/fstatvfs.c, libs/port/statvfs.c, tools/winapi/winapi_check:
29957         configure: For sys/mount.h, sys/statfs.h and sys/vfs.h, always include
29958         them if present.
29960 2006-02-06  Alexandre Julliard <julliard@winehq.org>
29962         * dlls/Makefile.in, dlls/win32s/.gitignore, dlls/win32s/Makefile.in:
29963         w32skrnl: No need for an import library.
29965         * dlls/Makefile.in, dlls/rsabase/.gitignore, dlls/rsabase/Makefile.in:
29966         rsabase: No need for an import library.
29968 2006-02-06  Gerald Pfeifer <gerald@pfeifer.com>
29970         * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
29971         ntdll: Use struct mtget.mt_blkno on those systems providing that (and
29972         avoid using struct mtpos which may not be present on such systems).
29974 2006-02-06  Dmitry Timoshkov <dmitry@codeweavers.com>
29976         * dlls/wininet/tests/internet.c:
29977         wininet: Fix InternetQueryOption test to pass under Windows.
29979 2006-02-06  Phil Lodwick <Phil.Lodwick@EFI.COM>
29981         * dlls/winsock/tests/sock.c:
29982         winsock/tests: select() conformance test improvements.
29983         Add OK tests around more function calls.
29984         Add two more todo_wine tests that fail.
29986 2006-02-06  Vitaliy Margolen <wine-patch@kievinfo.com>
29988         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
29989           dlls/comctl32/tests/monthcal.c:
29990         comctl32: Add month calendar tests.
29992 2006-02-06  Francois Gouget <fgouget@free.fr>
29994         * dlls/comctl32/progress.c, dlls/crypt32/tests/str.c,
29995           dlls/oleaut32/variant.h, dlls/user/tests/menu.c:
29996         Assorted spelling fixes.
29998         * dlls/secur32/tests/main.c, dlls/winspool/tests/info.c:
29999         Add trailing '\n's to ok() and trace() calls.
30001         * dlls/security/security.spec:
30002         security: Fix the UnsealMessage() forward.
30004 2006-02-06  Roderick Colenbrander <thunderbird2k@gmx.net>
30006         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
30007         wined3d: Texture fixes.
30008         Set video memory capabilities, add some checks to SetTexture and
30009         update some comments.
30011 2006-02-06  Huw Davies <huw@codeweavers.com>
30013         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
30014         oleaut32: Fixes and tests for CreateDispTypeInfo.
30015         CreateDispTypeInfo returns the typeinfo of a coclass which implements
30016         the described interface.
30018 2006-02-06  Vijay Kiran Kamuju <infyquest@gmail.com>
30020         * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
30021           dlls/wininet/tests/internet.c:
30022         wininet: Add tests for InternetQueryOption.
30024 2006-02-06  Hans Leidekker <hans@it.vu.nl>
30026         * dlls/mapi32/Makefile.in, dlls/mapi32/mapi32.spec,
30027           dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
30028           include/mapicode.h:
30029         mapi32: Implementation for MAPISendMail.
30030         Implement MAPISendMail, stub MAPILogoff and make the stubs for
30031         MAPIInitialize, MAPILogon{,Ex} and MAPILogoff return success.
30033 2006-02-06  Rein Klazes <wijn@wanadoo.nl>
30035         * programs/wcmd/batch.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
30036         wcmd: CALL should search the current PATH.
30038 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
30040         * dlls/advpack/tests/files.c, dlls/cabinet/tests/extract.c,
30041           dlls/comctl32/tests/comboex.c, dlls/gdi/region.c,
30042           dlls/mshtml/nsembed.c, dlls/msvcrt/tests/cpp.c,
30043           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
30044           dlls/msvcrtd/debug.c, dlls/ntdll/loader.c, dlls/ntdll/tests/time.c,
30045           dlls/odbc32/proxyodbc.c, dlls/quartz/tests/memallocator.c,
30046           dlls/shdocvw/tests/shortcut.c, dlls/shlwapi/ordinal.c,
30047           dlls/shlwapi/stopwatch.c, dlls/user/tests/menu.c,
30048           dlls/user/tests/text.c, dlls/wininet/tests/http.c,
30049           include/msvcrt/crtdbg.h, loader/kthread.c, loader/preloader.c,
30050           programs/notepad/main.c:
30051         Fixes for missing prototypes warnings.
30053         * include/winbase.h, libs/unicode/cptable.c, tools/wmc/mcy.y:
30054         A few fixes for pointer qualifiers (const, volatile) warnings.
30056 2006-02-06  Fatih Aşıcı <fasici@linux-sevenler.org>
30058         * programs/winhelp/Tr.rc, programs/winhelp/rsrc.rc:
30059         winhelp: Turkish translation.
30061         * programs/winemine/Tr.rc, programs/winemine/rsrc.rc:
30062         winemine: Turkish translation.
30064         * programs/winefile/Tr.rc, programs/winefile/rsrc.rc:
30065         winefile: Turkish translation.
30067         * programs/wineconsole/wineconsole_Tr.rc,
30068           programs/wineconsole/wineconsole_res.rc:
30069         wineconsole: Turkish translation.
30071         * programs/winecfg/Tr.rc, programs/winecfg/winecfg.rc:
30072         winecfg: Turkish translation.
30074         * programs/wcmd/Tr.rc, programs/wcmd/wcmdrc.rc:
30075         wcmd: Turkish translation.
30077         * programs/view/Tr.rc, programs/view/viewrc.rc:
30078         view: Turkish translation.
30080         * programs/uninstaller/Tr.rc, programs/uninstaller/rsrc.rc:
30081         uninstaller: Turkish translation.
30083         * programs/taskmgr/Tr.rc, programs/taskmgr/taskmgr.rc:
30084         taskmgr: Turkish translation.
30086         * programs/start/Tr.rc, programs/start/rsrc.rc:
30087         start: Turkish translation.
30089         * programs/regedit/Tr.rc, programs/regedit/rsrc.rc:
30090         regedit: Turkish translation.
30092         * programs/progman/Tr.rc, programs/progman/rsrc.rc:
30093         progman: Turkish translation.
30095         * programs/notepad/Tr.rc, programs/notepad/rsrc.rc:
30096         notepad: Turkish translation.
30098         * programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc:
30099         cmdlgtst: Turkish translation.
30101         * programs/clock/Tr.rc, programs/clock/rsrc.rc:
30102         clock: Turkish translation.
30104         * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Tr.rc:
30105         wldap32: Turkish translation.
30107         * dlls/winspool/Tr.rc, dlls/winspool/winspool.rc:
30108         winspool: Turkish translation.
30110         * dlls/winmm/winmm_Tr.rc, dlls/winmm/winmm_res.rc:
30111         winmm: Turkish translation.
30113         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Tr.rc:
30114         wininet: Turkish translation.
30116         * dlls/wineps/rsrc.rc, dlls/wineps/wps_Tr.rc:
30117         wineps: Turkish translation.
30119         * dlls/user/resources/user32.rc, dlls/user/resources/user32_Tr.rc:
30120         user: Turkish translation.
30122         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Tr.rc:
30123         shlwapi: Turkish translation.
30125         * dlls/shell32/shell32_Tr.rc, dlls/shell32/shres.rc:
30126         shell32: Turkish translation.
30128         * dlls/shdocvw/Tr.rc, dlls/shdocvw/shdocvw.rc:
30129         shdocvw: Turkish translation.
30131         * dlls/setupapi/Tr.rc, dlls/setupapi/setupapi.rc:
30132         setupapi: Turkish translation.
30134         * dlls/serialui/Tr.rc, dlls/serialui/serialui_rc.rc:
30135         serialui: Turkish translation.
30137         * dlls/oledlg/oledlg_Tr.rc, dlls/oledlg/rsrc.rc:
30138         oledlg: Turkish translation.
30140         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Tr.rc:
30141         oleaut32: Turkish translation.
30143         * dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/rsrc.rc:
30144         msvideo: Turkish translation.
30146         * dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/rsrc.rc:
30147         msvidc32: Turkish translation.
30149         * dlls/msrle32/msrle_Tr.rc, dlls/msrle32/rsrc.rc:
30150         msrle32: Turkish translation.
30152         * dlls/msi/msi.rc, dlls/msi/msi_Tr.rc:
30153         msi: Turkish translation.
30155         * dlls/mshtml/Tr.rc, dlls/mshtml/rsrc.rc:
30156         mshtml: Turkish translation.
30158         * dlls/msacm/msacm.rc, dlls/msacm/msacm_Tr.rc:
30159         msacm: Turkish translation.
30161         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Tr.rc:
30162         mpr: Turkish translation.
30164         * dlls/iccvid/iccvid_Tr.rc, dlls/iccvid/rsrc.rc:
30165         iccvid: Turkish translation.
30167         * dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/hhctrl.rc:
30168         hhctrl.ocx: Turkish translation.
30170         * dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/rsrc.rc:
30171         commdlg: Turkish translation.
30173         * dlls/comctl32/comctl_Tr.rc, dlls/comctl32/rsrc.rc:
30174         comctl32: Turkish translation.
30176         * dlls/avifil32/avifile_Tr.rc, dlls/avifil32/rsrc.rc:
30177         avifil32: Turkish translation.
30179 2006-02-06  Mike McCormack <mike@codeweavers.com>
30181         * dlls/ntdll/tests/change.c:
30182         ntdll: Add some more tests for NtNotifyChangeDirectoryFile.
30184         * dlls/kernel/change.c, dlls/ntdll/directory.c,
30185           include/wine/server_protocol.h, server/change.c, server/protocol.def,
30186           server/request.h, server/trace.c:
30187         server: Fill in NtNotifyChangeDirectoryFile's buffer with change data.
30189 2006-02-06  Stefan Leichter <Stefan.Leichter@camLine.com>
30191         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
30192           dlls/kernel/tests/volume.c:
30193         kernel: Added a test for QueryDosDeviceA.
30195 2006-02-06  Alexander N. Sørnes <alex@thehandofagony.com>
30197         * programs/clock/No.rc, programs/progman/No.rc, programs/winecfg/No.rc,
30198           programs/winefile/No.rc:
30199         Norwegian Bokmål updates.
30201 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
30203         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
30204         ntdll: Implemented IOCTL for char transmission: IMMEDIATE_CHAR.
30206         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
30207         ntdll: Implemented COMM IOCTL for modem status: GET_MODEMSTATUS.
30209         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
30210         ntdll: Implemented IOCTL for serial: SET_WAIT_MASK, GET_WAIT_MASK.
30212         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
30213         ntdll: Implemented IOCTL purge for serial objects.
30215 2006-02-06  H. Verbeet <hverbeet@gmail.com>
30217         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
30218           dlls/wined3d/device.c, dlls/wined3d/directx.c,
30219           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
30220           dlls/wined3d/query.c, dlls/wined3d/resource.c,
30221           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
30222           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
30223           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
30224           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
30225           dlls/wined3d/volumetexture.c:
30226         wined3d: Update the QueryInterface functions of IWineD3DBase subclasses.
30228         * dlls/wined3d/stateblock.c:
30229         wined3d: Update refcounts when storing references in IWineD3DStateBlockImpl_Capture.
30230         Move TRACEs to the top of their code blocks.
30232         * dlls/wined3d/device.c:
30233         wined3d: Release the correct vertexdeclaration in
30234         IWineD3DDeviceImpl_SetVertexDeclaration.
30236         * dlls/wined3d/device.c:
30237         wined3d: Also update reference counts when we're recording a stateblock.
30239         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/volume.c,
30240           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
30241         wined3d: Fix SetContainer.
30242         Add/Release references to the container.
30243         Change the type of the container from IUnknown to IWineD3DBase.
30245         * dlls/wined3d/drawprim.c:
30246         wined3d: Downgrade a FIXME to a TRACE.
30248 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
30250         * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
30251           programs/winedbg/debugger.h, programs/winedbg/memory.c,
30252           programs/winedbg/stack.c, programs/winedbg/symbol.c:
30253         winedbg: Added support for function parameters passed in registers.
30254         Added correct stabs parsing for function parameters in registers.
30255         Added a couple of helper functions to make code smaller and more
30256         readable.
30258         * dlls/kernel/atom.c, dlls/kernel/tests/atom.c, dlls/ntdll/tests/atom.c:
30259         kernel: Fixed regression in atom handling.
30260         Added proper tests (local & global functions).
30262 2006-02-06  Kevin Koltzau <kevin@plop.org>
30264         * dlls/riched20/editor.c:
30265         riched20: Don't use EM_STREAMIN for paste.
30267 2006-02-06  Vitaliy Margolen <wine-patch@kievinfo.com>
30269         * dlls/commdlg/fontdlg.c:
30270         commdlg: Add font sizes 6 and 7 to font select dialog.
30272 2006-02-06  Paul Vriens <Paul.Vriens@xs4all.nl>
30274         * programs/winecfg/Nl.rc:
30275         winecfg: Update Dutch resources.
30277 2006-02-06  Henning Gerhardt <henning.gerhardt@web.de>
30279         * programs/winecfg/De.rc:
30280         winecfg: Update German resource.
30282 2006-02-05  Gerald Pfeifer <gerald@pfeifer.com>
30284         * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
30285         ntdll: Use struct mtget.mt_blksiz on systems featuring this.
30286         Work around using struct mtget.mt_gstat on systems lacking this.
30288 2006-02-05  Robert Millan <rmh@aybabtu.com>
30290         * configure, configure.ac, dlls/kernel/heap.c, dlls/ntdll/directory.c,
30291           dlls/ntdll/file.c, dlls/ntdll/signal_i386.c, dlls/winsock/socket.c,
30292           libs/wine/ldt.c, libs/wine/mmap.c, server/context_i386.c:
30293         Enable for GNU/kFreeBSD the same kernel-specific interface/parameter
30294         that is used with FreeBSD.
30296 2006-02-05  Kevin Koltzau <kevin@plop.org>
30298         * dlls/riched20/editstr.h, dlls/riched20/writer.c:
30299         riched20: Separate stream state from editor state.
30300         Somewhat improves thread safety.
30302         * dlls/riched20/editor.h, dlls/riched20/writer.c:
30303         riched20: Add method to stream data based on a range.
30305         * dlls/riched20/editor.c:
30306         riched20: Don't use EM_STREAMOUT for copy/cut.
30308 2006-02-05  Alexandre Julliard <julliard@winehq.org>
30310         * dlls/kernel/process.c, include/wine/server_protocol.h, server/process.c,
30311           server/protocol.def, server/trace.c:
30312         server: Remove no longer used create_flags from get_startup_info request.
30314         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
30315         kernel: Use a magic ConsoleHandle value instead of create flag to pass
30316         the CREATE_NEW_CONSOLE flag to the child.
30318         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
30319         kernel: Set the console flag in the parent for CREATE_NEW_PROCESS_GROUP.
30321         * server/change.c:
30322         server: Fixed compile without inotify.
30324 2006-02-05  YunSong Hwang <hys545@dreamwiz.com>
30326         * programs/winecfg/Ko.rc:
30327         winecfg: Updated the Korean translation.
30329 2006-02-05  H. Verbeet <hverbeet@gmail.com>
30331         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
30332         wined3d: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
30334         * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c:
30335         d3d8: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
30337         * dlls/d3d8/directx.c:
30338         d3d8: Add detection for GL_ARB_point_parameters support.
30340 2006-02-05  Phil Krylov <phil@newstar.rinet.ru>
30342         * dlls/riched20/editor.c:
30343         riched20: Empty undo stack after EM_STREAMIN without SFF_SELECTION flag.
30345 2006-02-05  Henning Gerhardt <henning.gerhardt@web.de>
30347         * dlls/commdlg/cdlg_De.rc:
30348         commdlg: Update German resource.
30350 2006-02-05  Juan Lang <juan@codeweavers.com>
30352         * dlls/crypt32/tests/str.c:
30353         crypt32: Fix Mingw compile.
30355 2006-02-04  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
30357         * dlls/d3d8/device.c:
30358         d3d8: Fixed point sprite scaling when size < 1.0f.
30360         * dlls/d3d8/device.c:
30361         d3d8: Fixed POINTSPRITEENABLE.
30363         * dlls/d3d8/device.c:
30364         d3d8: Fixed POINTSCALEENABLE.
30366         * dlls/wined3d/device.c:
30367         wined3d: Fixed point sprite scaling when size < 1.0f.
30369 2006-02-04  Alexandre Julliard <julliard@winehq.org>
30371         * dlls/ntdll/loadorder.c:
30372         ntdll: Added a few helper function to simplify the loadorder code.
30373         Keep the application key open, it's valid for the lifetime of the
30374         process.
30376         * programs/winecfg/En.rc, programs/winecfg/libraries.c,
30377           programs/winecfg/resource.h:
30378         winecfg: Display a warning when the user tries to change the load
30379         order of a system dll.
30381         * programs/winecfg/libraries.c:
30382         winecfg: Populate the dll combo box with the dlls found in the load path.
30384         * include/wine/library.h, libs/wine/loader.c, libs/wine/wine.def,
30385           libs/wine/wine.map:
30386         libwine: Added wine_dll_enum_load_path function to allow querying the dll path.
30388 2006-02-04  Kasper Sandberg <redeeman@metanurb.dk>
30390         * dlls/shell32/shell32_Da.rc, programs/clock/Da.rc,
30391           programs/notepad/Da.rc, programs/progman/Da.rc,
30392           programs/winhelp/Da.rc:
30393         Danish language update.
30395 2006-02-04  Phil Krylov <phil@newstar.rinet.ru>
30397         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
30398           dlls/riched20/editstr.h, dlls/riched20/list.c, dlls/riched20/paint.c,
30399           dlls/riched20/para.c, dlls/riched20/reader.c, dlls/riched20/run.c,
30400           dlls/riched20/writer.c:
30401         riched20: Initial support for simple tables.
30403         * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/wrap.c:
30404         riched20: Removed an unused parameter.
30406         * dlls/riched20/caret.c:
30407         riched20: Simplified ME_InsertGraphicsFromCursor() function.
30409         * dlls/riched20/run.c:
30410         riched20: Fixed undo stack corruption.
30412 2006-02-04  Mike McCormack <mike@codeweavers.com>
30414         * dlls/imm32/imm.c:
30415         imm32: Remove FIXME messages from some implemented functions.
30417         * programs/clock/En.rc, programs/clock/License_En.c,
30418           programs/clock/Makefile.in, programs/clock/clock_res.h,
30419           programs/clock/license.c, programs/clock/license.h,
30420           programs/clock/main.c:
30421         Clock: Load license text from resources.
30423 2006-02-04  Dmitry Timoshkov <dmitry@codeweavers.com>
30425         * dlls/msvideo/msvideo_main.c:
30426         msvfw32: Do not overwrite fccType in the codec enumeration proc.
30428 2006-02-04  Neil Skrypuch <ns03ja@brocku.ca>
30430         * programs/winecfg/drive.c:
30431         winecfg: Use already existing letter_to_index().
30433 2006-02-03  Roderick Colenbrander <thunderbird2k@gmx.net>
30435         * dlls/wined3d/device.c:
30436         wined3d: Add a break which got lost in the POINTSCALEENABLE fix.
30438 2006-02-03  Robert Shearman <rob@codeweavers.com>
30440         * tools/widl/typegen.c:
30441         widl: Add architecture for generating pointer layouts.
30443 2006-02-03  Alexandre Julliard <julliard@winehq.org>
30445         * tools/wine.inf:
30446         wine.inf: Make FourCC codes uppercase again until we can figure out
30447         why lowercase doesn't work right.
30449 2006-02-03  Eric Kohl <eric.kohl@t-online.de>
30451         * tools/widl/typegen.c:
30452         widl: The 'string' attribute can also be used with unsigned characters.
30454 2006-02-03  Robert Shearman <rob@codeweavers.com>
30456         * dlls/rpcrt4/ndr_stubless.c:
30457         rpcrt4: Restrict stubless FC types to the range of the type function table.
30459         * dlls/rpcrt4/ndr_midl.c:
30460         rpcrt4: Raise exceptions in NdrSendReceive if I_RpcSendReceive failed.
30462         * include/wine/rpcfc.h:
30463         include: Move all of the contiguous FC types together so we can see
30464         possible missing constants better.
30466         * include/rpcndr.h:
30467         include: Add function declarations for the Range type.
30469 2006-02-03  Mike McCormack <mike@codeweavers.com>
30471         * include/winnt.h:
30472         ntdll: Add FILE_ACTION and FILE_NOTIFY_CHANGE_ defines for streams.
30474 2006-02-03  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
30476         * dlls/wined3d/device.c:
30477         wined3d: Fixed WINED3DRS_POINTSPRITEENABLE.
30479         * dlls/wined3d/device.c:
30480         wined3d: Corrected implementation of WINED3DRS_POINTSCALEENABLE.
30482         * dlls/wined3d/device.c:
30483         wined3d: Implemented WINED3DRS_EDGEANTIALIAS.
30485         * dlls/wined3d/device.c:
30486         wined3d: Implemented WINED3DRS_MULTISAMPLEANTIALIAS.
30488 2006-02-03  Robert Millan <rmh@aybabtu.com>
30490         * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_x86_64.c:
30491         ntdll: Rename i386 CPU trap codes to avoid collision with system headers.
30493 2006-02-03  Huw Davies <huw@codeweavers.com>
30495         * dlls/oleaut32/typelib.c:
30496         ole: Initialize a few more funcdesc members in CreateDispTypeInfo.
30498 2006-02-03  Dmitry Timoshkov <dmitry@codeweavers.com>
30500         * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c, dlls/msvidc32/msvideo1.c,
30501           dlls/msvideo/msvideo_main.c:
30502         Add a check for icinfo->fccType in DRV_OPEN message handler of builtin
30503         video codecs.
30505         * tools/wine.inf:
30506         wine.inf: Change fcc type of builtin video codecs in system.ini to be
30507         equal to ICTYPE_VIDEO.
30509         * dlls/commdlg/filedlg.c:
30510         Add support for CDM_HIDECONTROL message in the file open dialog.
30512 2006-02-03  Juan Lang <juan_lang@yahoo.com>
30514         * dlls/crypt32/crypt32.spec, dlls/crypt32/oid.c:
30515         crypt32: Add stub for CryptEnumOIDInfo.
30517 2006-02-02  Alexandre Julliard <julliard@winehq.org>
30519         * ANNOUNCE, ChangeLog, VERSION, configure:
30520         Release 0.9.7.
30522 ----------------------------------------------------------------
30523 2006-02-02  Phil Lodwick <Phil.Lodwick@efi.com>
30525         * dlls/winsock/tests/sock.c:
30526         winsock/tests: Add a todo_wine test for select.
30528 2006-02-02  Detlef Riekenberg <wine.dev@web.de>
30530         * dlls/winspool/tests/info.c:
30531         winspool/tests: Filter more results.
30533 2006-02-02  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
30535         * dlls/wined3d/directx.c:
30536         wined3d: Added support for ARB_POINT_PARAMETERS.
30538 2006-02-02  Phil Krylov <phil@newstar.rinet.ru>
30540         * dlls/gdi/freetype.c:
30541         gdi: Slant font automatically if no italic variant exists.
30543 2006-02-02  Vitaliy Margolen <wine-patch@kievinfo.com>
30545         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
30546           programs/winecfg/En.rc, programs/winecfg/Es.rc,
30547           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
30548           programs/winecfg/It.rc, programs/winecfg/Ja.rc,
30549           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
30550           programs/winecfg/No.rc, programs/winecfg/Pt.rc,
30551           programs/winecfg/Ru.rc, programs/winecfg/resource.h,
30552           programs/winecfg/x11drvdlg.c:
30553         winecfg: Remove color depth. It's source of problems for number of users.
30555 2006-02-02  Michael Jung <mjung@iss.tu-darmstadt.de>
30557         * dlls/shell32/shellpath.c:
30558         shell32: Create $HOME targeted symbolic links during SHELL_RegisterFolders.
30560         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
30561           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
30562           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
30563           dlls/shell32/shell32_Ko.rc, dlls/shell32/shell32_No.rc,
30564           dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc:
30565         shell32: Move 'My Pictures', 'My Videos' and 'My Music' folders
30566         directly to %USERPROFILE% (instead of %USERPROFILE%\\My Documents), to
30567         allow for reasonable symbolic linking to $HOME based directories.
30569         * dlls/shell32/shellpath.c:
30570         shell32: Get rid of the magic MyDocuments->$HOME mapping code.
30572 2006-02-02  Huw Davies <huw@codeweavers.com>
30574         * dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c, dlls/x11drv/init.c,
30575           dlls/x11drv/x11drv.h:
30576         opengl: Sync a dibsection to its pixmap before drawing to it via opengl.
30578 2006-02-02  Alexandre Julliard <julliard@winehq.org>
30580         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
30581         widl: Some cosmetic fixes in generated code.
30583         * tools/widl/widl.c:
30584         widl: Make sure the token variables are always initialized properly.
30586 2006-02-02  Johan Dahlin <jdahlin@async.com.br>
30588         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
30589         ntdll: RtlIpv4AddressToStringExW/RtlIpv4StringToAddressExW stubs.
30591 2006-02-02  Tobias Loew <tobi@die-loews.de>
30593         * dlls/gdi/path.c:
30594         gdi: Extended pens do not work correct with StrokePath.
30596 2006-02-02  Mike McCormack <mike@codeweavers.com>
30598         * dlls/kernel/change.c:
30599         kernel32: FindFirstChangeNotification needs a static IO_STATUS_BLOCK.
30601 2006-02-02  Michael Jung <mjung@iss.tu-darmstadt.de>
30603         * dlls/shell32/shfldr_unixfs.c:
30604         unixfs: Use realpath instead of canonicalize_file_name for portability
30605         reasons.
30607 2006-02-02  Stefan Leichter <Stefan.Leichter@camLine.com>
30609         * tools/wine.inf:
30610         wine.inf: Add HKLM,%CurrentVersionNT%,"CurrentType".
30612 2006-02-02  Michael Kaufmann <hallo@michael-kaufmann.ch>
30614         * dlls/commdlg/filedlg.c:
30615         commdlg: File open dialog: Use the specified instance handle for
30616         custom dialog templates.
30618 2006-02-02  Stefan Leichter <Stefan.Leichter@camLine.com>
30620         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
30621         shlwapi: Added stub for ShellMessageBoxWrapW.
30623 2006-02-02  Juan Lang <juan_lang@yahoo.com>
30625         * dlls/crypt32/cert.c:
30626         crypt32: Support external providers.
30627         - add support for external store providers
30628         - rewrite registry stores as a provider
30629         - fix a memory leak
30631 2006-02-02  Juan Lang <juan@codeweavers.com>
30633         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
30634         crypt32: Implement CertRDNValueToStrW and CertNameToStrW, with tests.
30636 2006-02-02  Ulrich Czekalla <ulrich@codeweavers.com>
30638         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
30639         advapi32: Add stub for ObjectDeleteAuditAlarmW.
30641         * dlls/oleaut32/variant.c:
30642         oleaut32: Prevent freeing of random memory.
30643         Don't assign type to variant until we're sure we are assigning a
30644         value.
30646 2006-02-02  Kevin Koltzau <kevin@plop.org>
30648         * dlls/riched20/editor.c:
30649         riched20: Handle context menu.
30651 2006-02-01  Fatih Aşıcı <fasici@linux-sevenler.org>
30653         * programs/start/start.c:
30654         start.exe: build_args now returns the correct string when no parameter
30655         is passed.
30657         * dlls/x11drv/keyboard.c:
30658         x11drv: Added Turkish F keyboard layout.
30660 2006-02-01  Juan Lang <juan@codeweavers.com>
30662         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec, dlls/crypt32/str.c,
30663           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
30664           dlls/crypt32/tests/str.c:
30665         crypt32: Implement CertRDNValueToStrA and CertNameToStrA, with tests.
30667 2006-02-01  Kevin Koltzau <kevin@plop.org>
30669         * dlls/riched20/editor.c, dlls/riched20/editstr.h:
30670         riched20: Implement EM_SETOLECALLBACK.
30672 2006-02-01  Dmitry Timoshkov <dmitry@codeweavers.com>
30674         * tools/wine.inf:
30675         wine.inf: Remove %1 from [http|htmlfile]\shell\open\command.
30677 2006-02-01  Detlef Riekenberg <wine.dev@web.de>
30679         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
30680         winspool: Empty string as environment is valid, with tests.
30682         * include/winspool.h:
30683         winspool.h: Add missing declarations.
30685 2006-02-01  Maarten Lankhorst <m.b.lankhorst@gmail.com>
30687         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
30688           dlls/riched20/txtsrv.c:
30689         riched20: Implement CreateTextServices.
30690         Implement a stub interface that CreateTextServices returns.
30692 2006-02-01  Phil Krylov <phil@newstar.rinet.ru>
30694         * dlls/riched20/style.c:
30695         riched20: Fixed font cache corruption.
30697 2006-02-01  Dmitry Timoshkov <dmitry@codeweavers.com>
30699         * dlls/wineps/pen.c, dlls/x11drv/pen.c:
30700         Translate pen width from logical units only for geometric pens.
30702         * dlls/shell32/shlexec.c:
30703         shell32: execute_from_key should fallback to a DDE exec only if the
30704         command to execute from is not found in the registry.
30705         Pass already found executable name to dde_connect.
30707 2006-02-01  Robert Shearman <rob@codeweavers.com>
30709         * tools/widl/typegen.c:
30710         widl: Fix a SEGV when using arrays declared using a pointer and
30711         attributes, instead of array indices (reported by Eric Kohl).
30713 2006-01-31  Alexandre Julliard <julliard@winehq.org>
30715         * dlls/setupapi/tests/.gitignore:
30716         setupapi: Ignore ok file for new query test.
30718 2006-01-31  Mike McCormack <mike@codeweavers.com>
30720         * programs/winefile/En.rc, programs/winefile/Makefile.in,
30721           programs/winefile/license.c, programs/winefile/resource.h,
30722           programs/winefile/winefile.c, programs/winefile/winefile.h:
30723         winefile: Move the license and warranty text into the resources.
30725 2006-01-31  Robert Shearman <rob@codeweavers.com>
30727         * tools/widl/typegen.c:
30728         widl: Changes to output for better debugability.
30729         Write the offset and the absolute address for referenced types.
30730         Write the current offset out when writing a pointer type.
30732         * tools/widl/typegen.c:
30733         widl: Clean up conformant struct handling.
30734         Make the writing of conformant structures take advantage of the new
30735         type format string offset handling.
30737         * tools/widl/typegen.c:
30738         widl: Fix the writing of arrays with size specified in the array
30739         expression instead of the size_is expression.
30741         * tools/widl/typegen.c:
30742         widl: Improve the current type offset passing.
30743         Change the functions to take the current type offset and return the
30744         start of the type written.
30746         * tools/widl/typegen.c:
30747         widl: The stack/structure offset in correlation descriptors should be a short.
30749         * tools/widl/parser.y:
30750         widl: Do constant folding for the sizeof operator on simple types.
30752         * tools/widl/header.c, tools/widl/typegen.c:
30753         widl: Support client/server generation for explicit_handle interfaces
30754         (based on a patch by Eric Kohl).
30756         * tools/widl/typegen.c:
30757         widl: Implement constant conformance.
30759         * tools/widl/client.c, tools/widl/server.c:
30760         widl: Fix the type offset used in marshaling/unmarshaling.
30761         Make a copy of type_offset so that it only gets incremented once per
30762         function, instead of twice.
30764         * tools/widl/write_msft.c:
30765         widl: Implement the writing of defaultvalue constants for enum values.
30767         * include/winsvc.h:
30768         include: Add SC_ENUM_TYPE to winsvc.h.
30770         * dlls/stdole2.tlb/std_ole_v2.idl:
30771         stdole2.tlb: Remove hack due to unimplemented widl functionality.
30773 2006-01-31  Michael Jung <mjung@iss.tu-darmstadt.de>
30775         * dlls/shell32/shfldr_unixfs.c:
30776         unixfs: Only append '/' to base path if not already present in
30777         UNIXFS_get_unix_path.
30779 2006-01-31  Alexandre Julliard <julliard@winehq.org>
30781         * dlls/kernel/change.c:
30782         kernel: Set the overlapped structure status in ReadDirectoryChanges.
30784 2006-01-31  Gerald Pfeifer <gerald@pfeifer.com>
30786         * dlls/ntdll/tape.c:
30787         ntdll: tape.c portability fixes.
30788         Accept MTCOMP as an alias for MTCOMPRESSION on those systems, having
30789         the former, but not the latter.
30790         Only enable operations supported by the host OS in
30791         TAPE_CreatePartition() and TAPE_Prepare().
30793 2006-01-31  Phil Krylov <phil@newstar.rinet.ru>
30795         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
30796           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/run.c,
30797           dlls/riched20/style.c:
30798         riched20: Added support for hidden text.
30800         * dlls/riched20/caret.c:
30801         riched20: Paint the selection while it's being extended by dragging.
30803 2006-01-31  Tobias Loew <tobi@die-loews.de>
30805         * dlls/gdi/path.c:
30806         gdi: viewportExt changed after call to StrokePath.
30808 2006-01-31  Michael Kaufmann <hallo@michael-kaufmann.ch>
30810         * dlls/gdi/enhmetafile.c, dlls/gdi/mapping.c, dlls/gdi/tests/mapping.c:
30811         gdi: Fixes for the isotropic mapping mode.
30812         - Isotropic mapping mode: Adjust the viewport extension in
30813         SetWindowExtEx, handle negative extents.
30814         - Support the isotropic mapping mode in the enhanced metafile driver.
30815         - New tests.
30817 2006-01-31  Robert Shearman <rob@codeweavers.com>
30819         * tools/widl/typegen.c:
30820         widl: Use a macro to write out FC types, along with the current offset
30821         which is useful for debugging.
30823         * tools/widl/typegen.c:
30824         widl: Pass the current type format string offset through all type
30825         writing functions.
30827         * tools/widl/typegen.c:
30828         widl: Eliminate redundant callback routines.
30829         Add a function for comparing expressions and use it to eliminate
30830         redundant callback functions.
30832         * include/wine/rpcfc.h:
30833         widl: Define a value for RPC_FC_WSTRING.
30835 2006-01-31  Vitaliy Margolen <wine-patch@kievinfo.com>
30837         * programs/winecfg/x11drvdlg.c:
30838         winecfg: Default for PixelShaders is disabled.
30840 2006-01-31  James Hawkins <truiken@gmail.com>
30842         * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/query.c:
30843         setupapi: Add tests for SetupGetInfInformation.
30845         * include/setupapi.h:
30846         setupapi: Add definitions for the SetupGetInfInformation search flags.
30848 2006-01-31  Mike McCormack <mike@codeweavers.com>
30850         * dlls/kernel/tests/change.c:
30851         kernel: Add some test cases for ReadDirectoryChangesW.
30853 2006-01-31  Juan Lang <juan@codeweavers.com>
30855         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
30856         crypt32: Correct X509_NAME decoding, and more stringent tests.
30858         * include/wincrypt.h:
30859         wincrypt: Fix typo.
30861 2006-01-31  Maarten Lankhorst <m.b.lankhorst@gmail.com>
30863         * dlls/comctl32/listview.c:
30864         comctl32: Restore listview font on CDRF_NEWFONT.
30866 2006-01-31  Robert Shearman <rob@codeweavers.com>
30868         * dlls/oleaut32/typelib.c:
30869         oleaut: Dump the pointer for VT_ARRAY/VT_VECTOR typed variants.
30871         * dlls/rpcrt4/ndr_stubless.c:
30872         rpcrt4: Handle the RPC_FC_PROC_BYVAL flag correctly in stubless
30873         proxies and stubs.
30875         * dlls/rpcrt4/ndr_ole.c:
30876         rpcrt4: Only attempt to marshal an object if it is non-NULL.
30878 2006-01-31  Michael Jung <mjung@iss.tu-darmstadt.de>
30880         * dlls/shell32/shfldr_unixfs.c:
30881         unixfs: Only resolve the 'dosdevices' based symbol links in
30882         UNIXFS_get_unix_path, but leave all others alone.
30884 2006-01-30  Dmitry Timoshkov <dmitry@codeweavers.com>
30886         * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/gdiobj.c,
30887           dlls/gdi/mfdrv/objects.c, dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c,
30888           dlls/wineps/pen.c, dlls/x11drv/pen.c, include/gdi.h:
30889         gdi: Add support for creating extended pens.
30891 2006-01-30  Jan Zerebecki <jan.wine@zerebecki.de>
30893         * dlls/d3d8/directx.c:
30894         d3d8: CreateDevice should use the root of the current window.
30896 2006-01-30  Marcus Meissner <marcus@jet.franken.de>
30898         * dlls/iphlpapi/iphlpapi_main.c:
30899         iphlpapi: Allocate space enough to handle all the possible ipv4 addresses.
30901 2006-01-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
30903         * dlls/riched20/editor.c, include/textserv.h:
30904         riched20: Make CreateTextServices use ITextHost.
30906 2006-01-30  Michael Kaufmann <hallo@michael-kaufmann.ch>
30908         * dlls/user/message.c:
30909         user: Remove internal messages from the message queue before handling them.
30911 2006-01-30  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
30913         * programs/winecfg/Es.rc:
30914         winecfg: Spanish translation update.
30916 2006-01-30  Mike McCormack <mike@codeweavers.com>
30918         * server/change.c:
30919         server: Initial inotify support.
30921         * dlls/kernel/tests/change.c:
30922         kernel: Add some more tests for FindFirstChangeNotification.
30924 2006-01-30  Alexandre Julliard <julliard@winehq.org>
30926         * dlls/comctl32/treeview.c, dlls/user/uitools.c:
30927         Fixed creation of PS_ALTERNATE pens.
30929 2006-01-30  Tobias Loew <tobi@die-loews.de>
30931         * dlls/comctl32/tab.c:
30932         comctl32: Fix tab-control flickering.
30934 2006-01-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
30936         * dlls/x11drv/xrender.c:
30937         x11drv: Fix AlphaBlend read boundaries.
30939 2006-01-30  Mike McCormack <mike@codeweavers.com>
30941         * dlls/msi/database.c, dlls/msi/msi.spec, include/msiquery.h:
30942         msi: Add an implementation of MsiGetDatabaseState.
30944 2006-01-30  Juan Lang <juan@codeweavers.com>
30946         * include/wincrypt.h:
30947         wincrypt.h: Add more missing defines.
30949 2006-01-30  Vitaliy Margolen <wine-patch@kievinfo.com>
30951         * dlls/user/hook.c:
30952         user: Remove duplicate code.
30954         * dlls/user/tests/msg.c:
30955         user/tests: Add test for low level mouse hooks.
30957 2006-01-30  Robert Shearman <rob@codeweavers.com>
30959         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
30960         rpcrt4: Fill in the IRpcStubBuffer vtables for interfaces that don't
30961         already have them filled in.
30963         * dlls/oleaut32/typelib.c:
30964         oleaut: Fix the order of parameters passed into DispCallFunc.
30966 2006-01-30  Michael Stefaniuc <mstefani@redhat.de>
30968         * dlls/ntdll/tape.c:
30969         kernel: Remove bogus breaks in tape.c
30971 2006-01-27  Huw Davies <huw@codeweavers.com>
30973         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
30974           dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
30975           dlls/msxml3/parseerror.c:
30976         msxml: Issue a fixme if the interface is not implemented.
30978 2006-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
30980         * dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c:
30981         gdi: Add test case for creating pens, make it pass under Wine for
30982         cosmetic pens.
30984 2006-01-27  Mike McCormack <mike@codeweavers.com>
30986         * dlls/kernel/change.c:
30987         kernel: Partially implement ReadDirectoryChangesW using NtNotifyChangeDirectoryFile.
30989 2006-01-27  Juan Lang <juan_lang@yahoo.com>
30991         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
30992           dlls/iphlpapi/iphlpapi_main.c:
30993         iphlpapi: Reimplement interface enumeration.
30994         Implement interface enumeration based on if_nameindex, based on a
30995         suggestion by Michael Ost
30997 2006-01-27  Rein Klazes <wijn@wanadoo.nl>
30999         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
31000         user: Fix SPI_{G|S}ETFONTSMOOTHING with tests.
31002 2006-01-27  Eric Pouech <eric.pouech@wanadoo.fr>
31004         * dlls/kernel/lcformat.c, dlls/kernel/profile.c, dlls/ntdll/tests/path.c,
31005           dlls/ntdll/tests/reg.c, libs/wine/debug.c:
31006         Fix a couple of bugs spotted by valgrind.
31008         * dlls/ntdll/signal_i386.c, server/console.c, server/fd.c,
31009           server/request.c:
31010         Suppress some false-positives reported by valgrind.
31012         * programs/winedbg/break.c, programs/winedbg/dbg.y,
31013           programs/winedbg/debug.l, programs/winedbg/debugger.h,
31014           programs/winedbg/winedbg.c:
31015         winedbg: Hardware breakpoints
31016         - implemented hardware assisted breakpoints (new 'hbreak' command
31017         which behaves just as 'break' command)
31018         - small improvements to break handling (saving hit xpoint across
31019         exception handling)
31020         - fixed 'cont N' command for watchpoints
31022 2006-01-27  Alexandre Julliard <julliard@winehq.org>
31024         * dlls/kernel/file.c, dlls/kernel/path.c, dlls/kernel/tests/file.c,
31025           dlls/ntdll/file.c, dlls/ntdll/tests/change.c, server/fd.c:
31026         server: Make the FILE_SHARE_DELETE sharing checks depend on DELETE
31027         access instead of on the FILE_DELETE_ON_CLOSE flag (based on a patch
31028         by Mike McCormack).
31030         * dlls/shell32/shlfileop.c:
31031         shell32: Fixed a couple of FindFirstFile handle leaks.
31033         * dlls/oleaut32/tests/.gitignore:
31034         oleaut32: Ignore new test ok file.
31036 2006-01-27  Huw Davies <huw@codeweavers.com>
31038         * dlls/user/tests/edit.c:
31039         user: Don't automatically add a bunch of styles in create_editcontrol.
31041 2006-01-27  Rein Klazes <wijn@wanadoo.nl>
31043         * dlls/user/tests/text.c, dlls/user/text.c:
31044         user: Fix DrawTextExA/W on empty strings.
31045         DrawTextExA/W should calculate a rectangle of zero height and width in
31046         some cases of null or empty supplied strings. With conformance tests.
31048 2006-01-27  Mike McCormack <mike@codeweavers.com>
31050         * dlls/kernel/change.c:
31051         kernel32: Implement FindFirstChangeNotification with NtNotifyChangeDirectoryFile.
31053 2006-01-27  Robert Shearman <rob@codeweavers.com>
31055         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/Makefile.in,
31056           dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
31057         ole: Test and implement LPSAFEARRAY marshaling.
31059         * dlls/oleaut32/tmarshal.c:
31060         oleaut: Improve the typelib marshaler traces.
31061         Improve the typelib marshaler traces for lazy developers like me who
31062         don't want to grep for constants.
31064         * include/rpcndr.h:
31065         include: Add types and definitions for RPC user callback routines.
31067         * include/propidl.idl:
31068         include: Add new union cases for PROPVARIANT structure.
31070         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
31071           tools/widl/typegen.h:
31072         widl: Implement callback conformance.
31074 2006-01-27  Alexandre Julliard <julliard@winehq.org>
31076         * dlls/riched20/paint.c:
31077         riched20: Remove a couple of no longer used functions.
31079 2006-01-27  Mike McCormack <mike@codeweavers.com>
31081         * dlls/kernel/change.c, dlls/ntdll/directory.c, dlls/ntdll/tests/change.c,
31082           include/wine/server_protocol.h, server/change.c, server/file.c,
31083           server/file.h, server/protocol.def, server/request.h, server/trace.c:
31084         server: Fix the file notification interface to use directory handles.
31086 2006-01-27  Alexandre Julliard <julliard@winehq.org>
31088         * server/hook.c:
31089         server: Fixed low-level hardware hooks.
31090         The hook thread field has been reused for win events, so it no longer
31091         works for low-level hardward hooks. Use the owner field instead.
31093 2006-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
31095         * dlls/user/scroll.c:
31096         user: Postpone resetting SCROLL_TrackingWin untill all notifications are sent.
31098 2006-01-27  Eric Pouech <eric.pouech@wanadoo.fr>
31100         * dlls/winmm/wineoss/audio.c:
31101         wineoss: Proper support in OSS driver for audio when no mixer is present.
31102         Fixed a couple of potential fd leaks.
31104 2006-01-27  Hans Leidekker <hans@it.vu.nl>
31106         * dlls/kernel/tape.c:
31107         kernel: Implementation of tape functions.
31108         Implement CreateTapePartition, EraseTape, GetTapeParameters,
31109         GetTapePosition, GetTapeStatus, PrepareTape, SetTapeParameters,
31110         SetTapePosition and WriteTapemark.
31112 2006-01-26  Jacek Caban <jacek@codeweavers.com>
31114         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
31115         shdocvw: Added client site's IDispatch stub implementation.
31117         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
31118           dlls/shdocvw/webbrowser.c:
31119         shdocvw: Added WebBrowser's IOleCommandTarget stub implementation.
31121         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
31122         shdocvw: Added client site's IOleCommandTarget stub implementation.
31124 2006-01-26  Phil Krylov <phil@newstar.rinet.ru>
31126         * dlls/riched20/editor.c:
31127         riched20: EM_STREAMIN should send a EN_UPDATE notification.
31129         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/paint.c:
31130         riched20: Selection painting fixes.
31132 2006-01-26  Hans Leidekker <hans@it.vu.nl>
31134         * configure, configure.ac, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
31135           dlls/ntdll/ntdll_misc.h, dlls/ntdll/tape.c, include/config.h.in:
31136         ntdll: Add implementation of tape IOCTLs.
31138         * include/Makefile.in, include/ddk/ntddtape.h, include/winbase.h,
31139           include/winnt.h:
31140         include: Add some defines related to tape support.
31142 2006-01-26  Mike McCormack <mike@codeweavers.com>
31144         * loader/preloader.c:
31145         preloader: Allow compiling the preloader with -fstack-protector.
31147 2006-01-25  Vitaliy Margolen <wine-patch@kievinfo.com>
31149         * dlls/user/tests/win.c, dlls/user/win.c:
31150         user: Don't drop owned windows in WIN_EnumChildWindows.
31151         Add a few tests for this.
31153 2006-01-25  Alexandre Julliard <julliard@winehq.org>
31155         * server/fd.c, server/file.c:
31156         server: Allow opening a directory with write access (based on a patch
31157         by Mike McCormack).
31159         * include/wtypes.idl:
31160         wtypes: Don't specify alignment for DOUBLE and DATE on MSVC.
31162         * tools/wine.inf:
31163         wine.inf: Don't overwrite registry keys that users may want to change.
31165         * dlls/kernel/dosmem.c, dlls/kernel/kernel_private.h:
31166         kernel: Handle a failure to load winedos a bit more gracefully.
31168         * dlls/x11drv/bitblt.c:
31169         x11drv: Always set GC function to GXcopy for the BitBlt DIB optimization.
31171 2006-01-25  Mike Frysinger <vapier@gentoo.org>
31173         * tools/winegcc/winegcc.c:
31174         winegcc: Pass -m32/-m64 along to the linker.
31176 2006-01-25  Robert Reif <reif@earthlink.net>
31178         * dlls/dsound/tests/duplex.c:
31179         dsound: Duplex test fix.
31181 2006-01-25  Jacek Caban <jacek@codeweavers.com>
31183         * dlls/shdocvw/dochost.c:
31184         shdocvw: Added TranslateUrl implementation.
31186         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
31187           dlls/shdocvw/shdocvw.h:
31188         shdocvw: Store IDocHostUIHandler interface in the WebBrowser object.
31190 2006-01-25  Michael Kaufmann <hallo@michael-kaufmann.ch>
31192         * dlls/user/static.c:
31193         static control: SS_CENTERIMAGE fixes.
31194         - Stretch bitmaps and icons to the whole control size if
31195         SS_CENTERIMAGE is absent
31196         - Draw the background of centered bitmaps and icons with the
31197         background brush (like Windows XP for applications with a manifest)
31199         * dlls/gdi/enhmfdrv/init.c:
31200         gdi: Fix the EMF bounding box calculation.
31202 2006-01-25  Juan Lang <juan_lang@yahoo.com>
31204         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
31205           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
31206           dlls/iphlpapi/ipstats.h:
31207         iphlpapi: Remove one IP address per interface restriction.
31208         - remove restriction of one IP address per interface
31209         - remove dead code, and make static functions that can be
31210         - update comments and copyright notice
31212 2006-01-25  Hans Leidekker <hans@it.vu.nl>
31214         * dlls/kernel/tests/change.c:
31215         kernel: Test moving a directory that has a change notification
31216         registered for itself.
31218 2006-01-24  Alexandre Julliard <julliard@winehq.org>
31220         * loader/pthread.c:
31221         loader: Detect pthread_get_stackaddr_np returning the top of the stack
31222         instead of the base.
31224 2006-01-24  Huw Davies <huw@codeweavers.com>
31226         * dlls/msxml3/domdoc.c:
31227         msxml: Implement save.
31229 2006-01-24  Mike McCormack <mike@codeweavers.com>
31231         * programs/progman/En.rc, programs/progman/License_En.c,
31232           programs/progman/Makefile.in, programs/progman/license.c,
31233           programs/progman/license.h, programs/progman/main.c,
31234           programs/progman/progman.h:
31235         progman: Load license from resources.
31237 2006-01-24  Alexandre Julliard <julliard@winehq.org>
31239         * dlls/msvcrt/errno.c:
31240         msvcrt: Make error strings static.
31242 2006-01-24  Dmitry Timoshkov <dmitry@codeweavers.com>
31244         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/progress.c,
31245           dlls/dbghelp/symbol.c, dlls/kernel/comm.c,
31246           dlls/msacm/winemp3/common.c, dlls/msi/dialog.c, dlls/msi/helpers.c,
31247           dlls/ntdll/atom.c, dlls/oleaut32/oleaut.c,
31248           dlls/oleaut32/tests/typelib.c, dlls/riched20/caret.c,
31249           dlls/riched20/editor.c, dlls/riched20/para.c,
31250           dlls/secur32/negotiate.c, dlls/secur32/secur32.c,
31251           dlls/secur32/secur32_priv.h, dlls/urlmon/umon.c,
31252           dlls/user/tests/edit.c, dlls/winmm/mci.c,
31253           programs/explorer/explorer.c, tools/wmc/mcl.c, tools/wrc/wrc.c:
31254         Make more arrays const.
31256 2006-01-24  Alexandre Julliard <julliard@winehq.org>
31258         * tools/wineprefixcreate.in:
31259         wineprefixcreate: Only create links for files that don't exist.
31260         Make a copy instead of a link if the original file is writable.
31262         * server/serial.c:
31263         server: Use the new set_fd_user function in create_serial().
31265 2006-01-24  Mike McCormack <mike@codeweavers.com>
31267         * server/fd.c, server/file.c, server/file.h:
31268         server: Modify open_fd to create an fd without a user.
31269         Create a set_fd_user function.
31270         Update create_file() to use the above functions.
31272 2006-01-24  Alexandre Julliard <julliard@winehq.org>
31274         * tools/winebuild/import.c:
31275         winebuild: Get rid of the default ignored symbols list.
31277         * dlls/msvcrt/msvcrt.spec, dlls/ntdll/ntdll.spec, dlls/ntdll/string.c:
31278         ntdll: memcpy should behave like memmove in ntdll too.
31280         * dlls/ntdll/ntdll.spec:
31281         ntdll: Mark all libc-style functions as private to make sure we link
31282         to the real libc functions instead.
31284         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h, dlls/user/combo.c,
31285           dlls/winedos/int21.c, include/winternl.h, programs/winedbg/winedbg.c:
31286         Avoid importing _strlwr/_strupr from ntdll.
31288         * dlls/msvcrt/console.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h,
31289           dlls/msvcrt/wcs.c:
31290         msvcrt: Use the msvcrt version of printf everywhere.
31292 2006-01-24  Juan Lang <juan_lang@yahoo.com>
31294         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
31295           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
31296           dlls/iphlpapi/ipstats.h:
31297         iphlpapi: Clean up memory allocation.
31298         - pass heap to allocate from directly to helper functions, instead of
31299         unnecessarily copying returned data
31300         - use public types rather than internal ones
31301         - make sure GetBestRoute doesn't return bogus matches
31303 2006-01-24  Robert Shearman <rob@codeweavers.com>
31305         * tools/widl/typegen.c:
31306         widl: Generate type format strings for conformant varying arrays.
31308         * tools/widl/parser.y:
31309         widl: Fix detection of varying arrays.
31310         Correctly identify structures containing varying arrays as conformant
31311         varying structures.
31313         * tools/widl/parser.y:
31314         widl: Fix detection of conformant varying structs.
31315         Rename has_conformant_array to has_conformance, add a new variable
31316         has_variance and map has_conformant_string to has_conformance and
31317         has_variance.
31318         A conformant varying struct should be returned if just variance is
31319         present and even if no pointers are present.
31321         * tools/widl/typegen.c:
31322         widl: Support generation of conformant structure type strings.
31324         * tools/widl/typegen.c:
31325         widl: Conformant arrays have a size of 0.
31326         Conformant arrays should cause a size of 0 to be returned from
31327         type_memsize.
31329         * tools/widl/typegen.c:
31330         widl: Support correlation descriptors in structures.
31332         * tools/widl/parser.y:
31333         widl: Error if an array is in the middle of a structure.
31334         Fix detection of conformant arrays and output an error if the array
31335         isn't at the end of the structure.
31337         * tools/widl/header.h, tools/widl/parser.y, tools/widl/typegen.c:
31338         widl: Fix the detection of conformant and pointer structs.
31340         * tools/widl/typegen.c:
31341         widl: Simple structs and complex pointers.
31342         Write out type format string for simple structs and for pointers to
31343         non-simple types.
31345         * tools/widl/typegen.c:
31346         widl: Add framework for generating struct and union type format strings.
31348         * tools/widl/typegen.c:
31349         widl: Support different types of simple pointers.
31350         Support pointer types in unmarshall_arguments.
31352         * tools/widl/typegen.c:
31353         widl: Generate NdrNonConformatString* calls for non-conformant string types.
31355         * tools/widl/typegen.c:
31356         widl: Add functions for detecting array and string types.
31357         Add functions for detecting array and string types and use these in
31358         both writing type format strings and when marshalling and
31359         unmarshalling parameters.
31361         * tools/widl/typegen.c:
31362         widl: Support some more complicated conformance / variance expressions.
31364         * include/wine/rpcfc.h:
31365         widl: Added some more constants for conformance descriptors.
31367         * tools/widl/typegen.c:
31368         widl: Start implementing writing of conformance/variance descriptors.
31370         * include/wine/rpcfc.h, tools/widl/typegen.c:
31371         widl: Strings.
31372         Write out type format strings for string types.
31374         * tools/widl/typegen.c:
31375         widl: Arrays.
31376         Write out type format strings for arrays, except for the missing
31377         generic functionality of conformance and variance descriptors.
31379         * tools/widl/typegen.c:
31380         widl: Simplify write_typeformatstring_type.
31381         Simplify handling of types in write_typeformatstring_type by only
31382         writing non-pointer types out when ptr_level is 0. Add stubs for
31383         functions that will write out the type format string for strings and
31384         arrays.
31386         * tools/widl/typegen.c:
31387         widl: Don't use recursion for write_typeformatstring_type.
31388         Since a var_t can now be passed in, rename to
31389         write_typeformatstring_var. Simplifies the code.
31391         * tools/widl/typegen.c, tools/widl/typegen.h:
31392         widl: Don't use recursion to implement write_procformatstring_type.
31393         Renamed to write_procformatstring_var now since we can pass a var_t in
31394         again. This results in simpler code.
31396 2006-01-24  Alexandre Julliard <julliard@winehq.org>
31398         * dlls/kernel/process.c:
31399         kernel: Fail more gracefully when loading a builtin exe didn't work.
31401 2006-01-24  Dmitry Timoshkov <dmitry@codeweavers.com>
31403         * dlls/comctl32/listview.c:
31404         comctl32: Make listview use standard wine_dbg_sprintf and wine_dbgstr_xxx.
31406 2006-01-24  Huw Davies <huw@codeweavers.com>
31408         * dlls/gdi/freetype.c:
31409         gdi: Fixes to preempt freetype 2.2.0.
31411 2006-01-24  Jacek Caban <jacek@codeweavers.com>
31413         * include/Makefile.in, include/mshtmcid.h, include/mshtml.idl:
31414         Added mshtmcid.h.
31416 2006-01-24  Huw Davies <huw@codeweavers.com>
31418         * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
31419         gdi: Use correct include file for FT_Get_Module.
31421 2006-01-23  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
31423         * dlls/user/user32.spec, dlls/user/win.c:
31424         user32: Added stub for UpdateLayeredWindow.
31426 2006-01-23  Alexandre Julliard <julliard@winehq.org>
31428         * dlls/msvcrt/errno.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h:
31429         msvcrt: Properly implemented strerror and perror (based on a patch by
31430         Uwe Bonnes).
31432         * dlls/msvcrt/data.c, dlls/msvcrt/errno.c:
31433         msvcrt: Added _sys_errlist (based on a patch by Uwe Bonnes).
31435         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c,
31436           include/msvcrt/errno.h:
31437         msvcrt: Added EILSEQ definition.
31439 2006-01-23  Hans Leidekker <hans@it.vu.nl>
31441         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
31442         msvcrt: Stub implementation for wcsftime.
31444 2006-01-23  Alexandre Julliard <julliard@winehq.org>
31446         * BUGS:
31447         Remove useless BUGS file.
31449 2006-01-23  Robert Shearman <rob@codeweavers.com>
31451         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/package.c:
31452         msi: Move the firing of control events to MSI_ProcessMessage.
31453         Move the firing of control events from internal helper functions to
31454         MSI_ProcessMessage so that custom actions can all cause control events
31455         to be fired.
31456         Added the firing of progress events.
31458         * dlls/msi/action.c, dlls/msi/files.c:
31459         msi: Call ui_actiondata for more actions.
31461 2006-01-23  Detlef Riekenberg <wine.dev@web.de>
31463         * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c:
31464         advpack/tests: Fixed failure when "ProgramFilesDir" is != "C:\Program Files".
31466 2006-01-23  Robert Reif <reif@earthlink.net>
31468         * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
31469         winearts: Try to keep winecfg from crashing by recovering from an arts
31470         library crash.
31472 2006-01-23  Alexandre Julliard <julliard@winehq.org>
31474         * libs/wine/mmap.c, server/timer.c:
31475         Fixed a couple of warnings on MacOS.
31477         * dlls/dbghelp/stabs.c, programs/winedbg/be_alpha.c,
31478           programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
31479           programs/winedbg/be_ppc.c, programs/winedbg/memory.c,
31480           programs/winedbg/types.c:
31481         winedbg: Use Win32 types instead of long long.
31483         * server/trace.c, tools/make_requests:
31484         server: More generic mechanism for adding typecasts in server traces.
31485         Added casts for size_t values.
31487 2006-01-23  Mike McCormack <mike@codeweavers.com>
31489         * dlls/ntdll/ntdll.spec:
31490         ntdll: Forward ZwNotifyChangeDirectoryFile to NtNotifyChangeDirectoryFile.
31492 2006-01-23  Eric Pouech <eric.pouech@wanadoo.fr>
31494         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
31495           dlls/dbghelp/symbol.c:
31496         dbghelp: Return better values in module information.
31497         - 32/64: number of symbols is now correct
31498         - 64: the 64 bit extra fields are now initialized with some non null
31499         yet sensible value
31501         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
31502           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c,
31503           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
31504           include/dbghelp.h:
31505         dbghelp: Brought dbghelp.h a bit closer to PSDK definitions.
31507         * dlls/dbghelp/dbghelp.c:
31508         dbghelp: SymSetContext should return FALSE when setting twice the same
31509         frame context.
31511         * dlls/dbghelp/dbghelp.c:
31512         dbghelp: Live targets.
31513         In SymInitialize, now trying to check if the hProcess is a real live
31514         target or not. If we think it is, try to grasp ELF information from
31515         it.
31517         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
31518           dlls/dbghelp/module.c, include/dbghelp.h:
31519         dbghelp: Started implementation of the global callback mechanism.
31521         * dlls/dbghelp/symbol.c, include/dbghelp.h:
31522         dbghelp: Symbol info.
31523         - better coding for SYMBOL_INFO filling
31524         - some fixes on some fields (parameters)
31525         - now using the max size for symbol info
31527         * programs/winedbg/break.c, programs/winedbg/debugger.h,
31528           programs/winedbg/expr.c, programs/winedbg/memory.c,
31529           programs/winedbg/stack.c, programs/winedbg/types.c,
31530           programs/winedbg/winedbg.c:
31531         winedbg: Added a more decent scheme for handling segmented addresses.
31533 2006-01-23  Alexandre Julliard <julliard@winehq.org>
31535         * libs/wine/ldt.c:
31536         libwine: Added LDT support for MacOS/x86.
31538 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
31540         * dlls/user/menu.c, dlls/user/tests/menu.c:
31541         user32: Make GetMenuItemInfo tests pass under Wine.
31542         - Change menu item search algorithm to recurse into a submenu first.
31543         - Fallback to a found submenu if nothing else was found.
31545 2006-01-23  Robert Shearman <rob@codeweavers.com>
31547         * dlls/msi/dialog.c:
31548         msi: Support msidbControlAttributesSunken.
31550         * dlls/msi/dialog.c:
31551         msi: Only print fixme for progress attribute once.
31552         Since setting the Progress attribute is done quite frequently, don't
31553         flood the user with messages about it being unimplemented.
31555 2006-01-23  Mike McCormack <mike@codeweavers.com>
31557         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
31558         crypt32: Add stub implementations of some crypto functions used by IE6 install.
31560 2006-01-23  Alexandre Julliard <julliard@winehq.org>
31562         * tools/winebuild/import.c:
31563         winebuild: Always import atof, the MS version is different.
31565 2006-01-23  H. Verbeet <hverbeet@gmail.com>
31567         * dlls/d3d8/device.c:
31568         d3d8: For render states D3DRS_POINTSPRITEENABLE and
31569         D3DRS_MULTISAMPLEANTIALIAS, use GL_SUPPORT correctly.
31571         * dlls/d3d8/d3dcore_gl.h:
31572         d3d8: Add GL_ARB_multisample definitions.
31574         * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c:
31575         d3d8: Add detection for GL_ARB_point_sprite support.
31577 2006-01-23  Vitaliy Margolen <wine-patch@kievinfo.com>
31579         * dlls/user/scroll.c:
31580         user: Add missing WIN_ReleasePtr.
31582 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
31584         * dlls/avifil32/avifile_private.h, dlls/msvideo/msvideo_main.c,
31585           include/vfw.h:
31586         ICCompressorChoose should initialize fccType and fccHandler fields
31587         for the full frames case as well.
31589 2006-01-23  Detlef Riekenberg <wine.dev@web.de>
31591         * dlls/kernel/tests/atom.c:
31592         kernel/tests: Integer atoms return different results on WinNT 3.51.
31594 2006-01-23  Mike McCormack <mike@codeweavers.com>
31596         * dlls/shell32/shell32.spec:
31597         shell32: Export DllGetClassObject by ordinal as grpconv.exe requires it.
31599 2006-01-23  Kai Blin <kai.blin@gmail.com>
31601         * dlls/secur32/ntlm.c:
31602         secur32: Added DeleteSecurityContext.
31604 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
31606         * dlls/x11drv/keyboard.c:
31607         x11drv: Update Swiss German keyboard layout to better match the X11 one.
31609 2006-01-23  James Hawkins <truiken@gmail.com>
31611         * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
31612         shell32: Reimplement a factored SHFileOperation.
31614 2006-01-21  Marcus Meissner <meissner@suse.de>
31616         * tools/winebuild/build.h, tools/winebuild/relay.c,
31617           tools/winebuild/spec16.c, tools/winebuild/spec32.c,
31618           tools/winebuild/utils.c:
31619         winebuild: Output a .note.GNU-stack section to allow nonexecutable stack.
31621 2006-01-21  Marcus Meissner <marcus@jet.franken.de>
31623         * dlls/gdi/metafile.c:
31624         gdi: Metafile records must be at least 3 words long.
31626 2006-01-21  Alexandre Julliard <julliard@winehq.org>
31628         * dlls/msvcrt/cppexcept.c:
31629         msvcrt: Preserve all registers in call_ebp_func.
31631 2006-01-21  Jacek Caban <jacek@codeweavers.com>
31633         * dlls/mshtml/nsembed.c:
31634         mshtml: Return FALSE if Mozilla ActiveX Control could not be found.
31636 2006-01-21  James Hawkins <truiken@gmail.com>
31638         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
31639         advpack: Add a stub for RebootCheckOnInstall.
31641         * dlls/advpack/files.c:
31642         advpack: Fix the documentation for AddDelBackupEntry.
31644         * dlls/advpack/advpack.c:
31645         advpack: Complete the documentation for CloseINFEngine.
31647         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
31648         advpack: Add a stub for SetPerUserSecValues.
31650         * dlls/advpack/files.c:
31651         advpack: Fix the documentation for FileSaveMarkNotExist.
31653         * dlls/advpack/files.c:
31654         advpack: Forward FileSaveMarkNotExist to AddDelBackupEntry.
31656         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
31657         advpack: Add stubs for the user stub wrapper functions.
31659         * dlls/advpack/files.c:
31660         advpack: Implement DelNodeRunDLL32.
31662         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c:
31663         advpack: Implement IsNTAdmin.
31665 2006-01-20  Huw Davies <huw@codeweavers.com>
31667         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shlfolder.c:
31668         shell: Fix incorrect usage of the return value of StrRetToStrNW.
31670 2006-01-20  Aric Stewart <aric@codeweavers.com>
31672         * dlls/wininet/Makefile.in, dlls/wininet/internet.c,
31673           dlls/wininet/internet.h, dlls/wininet/netconnection.c:
31674         wininet: INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT work.
31675         Beginning of framework to implement handling of InternetQueryOption
31676         for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT.
31678 2006-01-20  Alexandre Julliard <julliard@winehq.org>
31680         * configure, configure.ac:
31681         configure: Remove the -mpreferred-stack-boundary option, this breaks MacOS.
31683         * tools/winebuild/build.h, tools/winebuild/relay.c:
31684         winebuild: Moved offset definitions to relay.c since they are only
31685         needed there.
31686         Hardcoded a couple of TEB offsets to support cross-compilation.
31688 2006-01-20  Huw Davies <huw@codeweavers.com>
31690         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
31691         ole: ProgIDFromCLSID sets progid to NULL on failure.
31693 2006-01-20  Vitaliy Margolen <wine-patch@kievinfo.com>
31695         * dlls/x11drv/clipboard.c:
31696         x11drv: Prevent NULL dereference in SelectionRequest handling.
31698 2006-01-20  H. Verbeet <hverbeet@gmail.com>
31700         * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
31701         ntdll: Add a stubbed NtSetSystemInformation.
31703 2006-01-20  Alexandre Julliard <julliard@winehq.org>
31705         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, include/thread.h,
31706           tools/winebuild/relay.c:
31707         ntdll: Move the %gs register to the ntdll_thread_regs structure.
31709         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c:
31710         ntdll: Move the TEB register to the ntdll_thread_regs structure.
31712 2006-01-20  Juan Lang <juan_lang@yahoo.com>
31714         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
31715           dlls/iphlpapi/iphlpapi_main.c:
31716         iphlpapi: Remove redundant comments and fix typos.
31718 2006-01-20  Detlef Riekenberg <wine.dev@web.de>
31720         * dlls/user/tests/resource.c:
31721         user/tests: Added \n to a few ok() calls.
31723 2006-01-20  Robert Shearman <rob@codeweavers.com>
31725         * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
31726         ole: Verify that the proxy is being used in the correct thread.
31728         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h:
31729         rpc: Replace the hack that detected stubless proxies with the correct check.
31730         Pass in the ProxyInfo and Index to StdProxy_Construct instead of just
31731         the three members of the structure that were previously needed.
31732         Fix the detection of stubless proxies.
31734         * dlls/rpcrt4/ndr_marshall.c:
31735         rpc: Skip over the right number of bytes in new correlation descriptors.
31736         Skip over 6 bytes of the format descriptor if new correlation
31737         descriptors are being used, instead of 4.
31739         * dlls/ole32/tests/marshal.c:
31740         ole: Add a test for WM_QUIT behaviour during COM calls.
31742         * dlls/ole32/compobj.c:
31743         ole: Fix WM_QUIT Handling in CoWaitForMultipleHandles.
31744         When a WM_QUIT message in encountered in CoWaitForMultipleHandles then
31745         it should repost the WM_QUIT message and then switch to waiting
31746         without checking messages.
31748 2006-01-20  H. Verbeet <hverbeet@gmail.com>
31750         * dlls/wined3d/pixelshader.c:
31751         wined3d: Fix a few TRACEs in pixelshader.c.
31753         * dlls/wined3d/device.c:
31754         wined3d: Return the correct pixelshader in
31755         IWineD3DDeviceImpl_GetPixelShader.
31757         * dlls/wined3d/drawprim.c:
31758         wined3d: A shader isn't guaranteed to have a vertex declaration, so
31759         add a NULL check for that.
31761 2006-01-20  Jacek Caban <jacek@codeweavers.com>
31763         * dlls/shdocvw/oleobject.c:
31764         shdocvw: Added GetWindow implementation.
31766 2006-01-19  Alexandre Julliard <julliard@winehq.org>
31768         * ANNOUNCE, ChangeLog, VERSION, configure:
31769         Release 0.9.6.
31771 ----------------------------------------------------------------
31772 2006-01-19  Saulius Krasuckas <saulius.krasuckas@gmail.com>
31774         * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
31775         mscms: Check an appropriate registry key.
31777 2006-01-19  Ken Thomases <ken@codeweavers.com>
31779         * dlls/user/win.c, dlls/user/winproc.c:
31780         user: Fixed the lifetime of MDICREATESTRUCT variables.
31782 2006-01-19  Aric Stewart <aric@codeweavers.com>
31784         * dlls/shell32/shellpath.c:
31785         shell32: Update shellpaths My Pictures, My Video, My Music to be under
31786         $HOME, with a number of fallbacks.
31788 2006-01-19  H. Verbeet <hverbeet@gmail.com>
31790         * dlls/d3d8/d3dcore_gl.h:
31791         d3d8: Added GL_ARB_point_sprite definition.
31793         * dlls/wined3d/directx.c:
31794         wined3d: Better version string parsing for VENDOR_NVIDIA in
31795         IWineD3DImpl_FillGLCaps.
31797 2006-01-19  Mike McCormack <mike@codeweavers.com>
31799         * programs/winemine/dialog.c, programs/winemine/main.c:
31800         winmine: Use WIN32_LEAN_AND_MEAN.
31802 2006-01-19  Huw Davies <huw@codeweavers.com>
31804         * dlls/msxml3/Makefile.in, dlls/msxml3/msxml_private.h,
31805           dlls/msxml3/node.c, dlls/msxml3/text.c:
31806         msxml: Text node implementation.
31808 2006-01-19  Jason Edmeades <us@edmeades.me.uk>
31810         * dlls/user/tests/menu.c:
31811         user: Tests for when the menu is incorrect because of duplication of a
31812         menu id and an hMenu.
31814 2006-01-19  Dmitry Timoshkov <dmitry@codeweavers.com>
31816         * dlls/x11drv/keyboard.c:
31817         x11drv: Add support for another Canadian French keyboard flavour.
31819 2006-01-19  H. Verbeet <hverbeet@gmail.com>
31821         * dlls/wined3d/directx.c:
31822         wined3d: In IWineD3DImpl_FillGLCaps use glGetString instead of
31823         glXGetClientString to retrieve the OpenGL vendor.
31825 2006-01-19  Vitaliy Margolen <wine-patch@kievinfo.com>
31827         * dlls/kernel/instr.c:
31828         kernel: Remove calls to Nt[Get|Set]ThreadContext.
31829         It's done in exception handler now.
31831 2006-01-19  Mike McCormack <mike@codeweavers.com>
31833         * programs/winecfg/Makefile.in, programs/winecfg/audio.c,
31834           programs/winecfg/driveui.c, programs/winecfg/main.c,
31835           programs/winecfg/properties.c, programs/winecfg/properties.h,
31836           programs/winecfg/theme.c, programs/winecfg/winecfg.c,
31837           programs/winecfg/x11drvdlg.c:
31838         winecfg: Tidy up included headers.
31839         Get rid of the barely used properties.c.
31841 2006-01-18  Hans Leidekker <hans@it.vu.nl>
31843         * tools/winedump/output.c:
31844         winedump: Fix compilation of generated source.
31845         Include config.h in the .c file, not in the .h file.
31847 2006-01-18  Alexandre Julliard <julliard@winehq.org>
31849         * dlls/ntdll/file.c:
31850         ntdll: Cleaned up the ioctl functions.
31851         Renamed function parameters to something usable.
31852         Fixed potential event leaks.
31854 2006-01-18  Mike McCormack <mike@codeweavers.com>
31856         * programs/notepad/license.c, programs/regsvr32/regsvr32.c,
31857           programs/winebrowser/main.c, programs/winhelp/callback.c,
31858           programs/winhelp/macro.c:
31859         programs: Use WIN32_LEAN_AND_MEAN.
31861 2006-01-18  Sasha Slijepcevic <sascha93101@yahoo.com>
31863         * dlls/msvcrt/file.c:
31864         msvcrt: In _tempnam, if TMP is set, it has a precedence over the
31865         parameter dir.
31867 2006-01-18  Huw Davies <huw@codeweavers.com>
31869         * dlls/msxml3/node.c:
31870         msxml: Implement get_nodeTypedValue.
31872 2006-01-18  Robert Shearman <rob@codeweavers.com>
31874         * dlls/ntdll/loader.c:
31875         ntdll: Loader optimization.
31876         Optimize for the case where a DLL with no path is requested and it is
31877         already loaded.
31879 2006-01-18  Robert Reif <reif@earthlink.net>
31881         * dlls/winmm/winealsa/audio.c:
31882         winealsa: Add critical section names for debugging.
31884 2006-01-18  Alexandre Julliard <julliard@winehq.org>
31886         * dlls/gdi/metafile.c:
31887         gdi: Ignore a few more metafile escapes.
31889 2006-01-18  Jacek Caban <jacek@codeweavers.com>
31891         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
31892           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
31893         shdocvw: Deactivate document in SetClientSite if ClientSite is NULL.
31894         Fix ref counting.
31896 2006-01-18  Detlef Riekenberg <wine.dev@web.de>
31898         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
31899         winspool: Printing environment support for GetPrinterDriverDirectory.
31901 2006-01-18  Alex Villacís Lasso <a_villacis@palosanto.com>
31903         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
31904         msacm: acmDriverAdd() support for ACM_DRIVERADDF_FUNCTION, implemented
31905         local drivers.
31907         * dlls/msacm/driver.c, dlls/msacm/stream.c:
31908         msacm: reroute all SendDriverMessage() calls to MSACM_Message.
31910         * dlls/msacm/driver.c:
31911         msacm: acmDriverMessage() with proper support for DRV_CONFIGURE.
31912         Allocate and supply a DRVCONFIGINFO structure for DRV_CONFIGURE when
31913         application does not supply one.
31915         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
31916         msacm: acmDriverAdd[AW] support for ACM_DRIVERADDF_NOTIFYHWND.
31917         Broadcast notifications are fleshed out and are now fully functional.
31919         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
31920         MSACM: acmDriverAddW skeleton, implementation of ACM_DRIVERADDF_NAME.
31921         - Rework acmDriverAddA to call acmDriverAddW.
31922         - Implement stub for acmDriverAddW with switch for the 3 known cases
31923         of driver add.
31924         - Implementation for case ACM_DRIVERADDF_NAME, which loads driver name
31925         & alias from registry (similar to msacm32 load).
31927         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
31928         msacm: Implement acmDriverPriority with driver priority/enabled saving.
31929         Foundation for notification broadcasts with support for deferred
31930         notification.
31932         * dlls/msacm/internal.c:
31933         msacm: Implement honouring of driver priority and enabled status at
31934         load time.
31936 2006-01-18  Michael Stefaniuc <mstefani@redhat.de>
31938         * dlls/oleaut32/tests/vartest.c:
31939         oleaut: Add missing SysFreeString to the Var{Mul,Add,Cmp} tests.
31941         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
31942         oleaut: Merge the VarCmp tests from vartype.c into vartest.c.
31944 2006-01-18  Robert Shearman <rob@codeweavers.com>
31946         * dlls/rpcrt4/ndr_marshall.c:
31947         rpcrt4: Clear the newly allocated memory used for complex arrays and structs.
31949         * dlls/rpcrt4/rpc_message.c:
31950         rpcrt4: Fix the sending of >5800 byte messages by only adding offset
31951         to the buffer after the first batch of data has been written to the
31952         pipe.
31954         * dlls/ole32/compobj.c:
31955         ole: Update the COM todo list.
31957         * dlls/ole32/ole2.c:
31958         ole: Re-post the quit message outside of the DoDragDrop message loop.
31960         * dlls/oleaut32/tmarshal.c:
31961         oleaut: Reduce an ERR down to a WARN since a NULL interface pointer
31962         doesn't signify an error; it is just unusual.
31964         * programs/notepad/Zh.rc:
31965         notepad: Add a Font menu item for the Chinese locale.
31967 2006-01-18  Huw Davies <huw@codeweavers.com>
31969         * dlls/msxml3/Makefile.in, dlls/msxml3/attribute.c,
31970           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
31971         msxml: Add attribute node implementation.
31973 2006-01-17  Marcus Meissner <meissner@suse.de>
31975         * dlls/msvcrt/dir.c:
31976         msvcrt: _makepath(): operate on target buffer directly.
31978 2006-01-17  Robert Reif <reif@earthlink.net>
31980         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
31981         dsound: Primary buffer size change tests.
31982         It looks like Windows doesn't change the primary buffer length when
31983         changing formats so make the tests fail now.
31984         This means the current ALSA implementation is broken when hardware
31985         acceleration is set to full and the primary buffer format is changed.
31987         * dlls/dsound/tests/.gitignore, dlls/dsound/tests/Makefile.in,
31988           dlls/dsound/tests/duplex.c:
31989         dsound: Add full duplex tests.
31991         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
31992         dsound: Add full duplex support.
31994         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
31995         dsound: Convert IDirectSoundImpl from a COM class to a regular class
31996         and move most of the COM functions to the DirectSoundDevice class.
31998 2006-01-17  Michael Kaufmann <hallo@michael-kaufmann.ch>
32000         * dlls/user/static.c:
32001         static control: Immediately repaint the control.
32003         * dlls/user/static.c:
32004         static control: Separate WM_NCCREATE and WM_SETTEXT.
32005         - Separate WM_NCCREATE and WM_SETTEXT.
32006         - WM_SETTEXT and WM_SETFONT are ignored for static controls that don't
32007         display text.
32008         - WM_SETTEXT must not be used to change the icon/bitmap/metafile.
32009         - Immediately repaint the control on all occasions.
32011         * dlls/user/static.c:
32012         static control: Don't load OEM bitmaps.
32014         * dlls/user/static.c:
32015         static control: STN_ENABLE and STN_DISABLE notifications.
32017         * dlls/user/static.c:
32018         static control: Better STM_GETIMAGE.
32019         STM_GETIMAGE returns NULL if the given image type doesn't match the
32020         control's style.
32022         * dlls/user/static.c:
32023         static control: Support SS_REALSIZEIMAGE.
32024         - Support SS_REALSIZEIMAGE (this flag means "it's not necessary to
32025         load icons in the default icon size").
32026         - SS_ICON: Ability to display cursors.
32028         * dlls/user/static.c:
32029         static control: Support SS_REALSIZECONTROL.
32030         - Support SS_REALSIZECONTROL (this flag means "don't resize the
32031         control to the size of the bitmap/icon").
32032         - Always call GlobalUnlock16 after GlobalLock16.
32034         * dlls/user/static.c:
32035         static control: Background of enhanced metafiles.
32036         - Always paint the background of static controls displaying enhanced
32037         metafiles.
32038         - Also paint the background if there's no metafile to display.
32040         * dlls/user/static.c:
32041         static control: Support text style flags.
32042         - Support DT_END_ELLIPSIS, DT_PATH_ELLIPSIS and DT_WORD_ELLIPSIS.
32043         - Paint simple text without prefixes (SS_SIMPLE | SS_NOPREFIX) with
32044         the ExtTextOut function like the native control does.
32045         - Gray text color: Only for non-simple static controls.
32047 2006-01-17  Alex Villacís Lasso <a_villacis@palosanto.com>
32049         * dlls/msacm/tests/msacm.c:
32050         msacm: Add parameter tests for ACM_METRIC_DRIVER_PRIORITY and
32051         ACM_METRIC_DRIVER_SUPPORT.
32052         Fix copy&paste mislabeling on acmDriverID test failure.
32054         * dlls/msacm/msacm32_main.c:
32055         msacm: Fix acmMetrics(ACM_METRIC_DRIVER_PRIORITY) return on error.
32057         * dlls/msacm/msacm32_main.c:
32058         msacm: Add support for ACM_METRIC_DRIVER_SUPPORT.
32060 2006-01-17  Michael Jung <mjung@iss.tu-darmstadt.de>
32062         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c:
32063         shell32: Support for CLSID_ShellFSFolder in unixfs.
32065 2006-01-17  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
32067         * dlls/d3d8/device.c:
32068         d3d8: Render state additions.
32069         Implemented D3DRS_EDGEANTIALIAS.
32070         Implemented D3DRS_POINTSPRITEENABLE.
32071         Implemented D3DRS_MULTISAMPLEANTIALIAS.
32073 2006-01-17  H. Verbeet <hverbeet@gmail.com>
32075         * include/wine/wined3d_interface.h:
32076         wined3d: Create a common WineD3D base class, IWineD3DBase.
32078 2006-01-17  Alexandre Julliard <julliard@winehq.org>
32080         * dlls/shlwapi/reg.c:
32081         shlwapi: Fixed use of wrong buffer in SHCopyKeyW.
32083 2006-01-17  Vitaliy Margolen <wine-patch@kievinfo.com>
32085         * programs/winemenubuilder/winemenubuilder.c:
32086         winemenubuilder: Report a few more errors.
32087         Use Heap[Alloc|Free] instead of malloc|free.
32089 2006-01-17  Robert Shearman <rob@codeweavers.com>
32091         * dlls/user/message.c, dlls/user/tests/msg.c,
32092           include/wine/server_protocol.h, server/protocol.def, server/queue.c,
32093           server/request.h, server/trace.c:
32094         user: Fix WM_QUIT message ordering from PostQuitMessage.
32095         Added a new server call as PostQuitMessage should set a flag in the
32096         message queue to return the WM_QUIT message when there are no other
32097         pending messages, rather than posting a message to the thread queue as
32098         it does at the moment.
32100 2006-01-17  Mike McCormack <mike@codeweavers.com>
32102         * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
32103           dlls/ntdll/tests/change.c:
32104         ntdll: Add a test for NtNotifyChangeDirectoryFile.
32106         * server/fd.c:
32107         server: Make sure to release the fd we grabbed in all cases.
32109         * dlls/kernel/kernel32.spec, dlls/kernel/sync.c, include/winbase.h:
32110         kernel32: Create a stub implementation for PostQueuedCompletionStatus.
32112         * dlls/ntdll/reg.c:
32113         ntdll: Use FILE_OPEN instead of OPEN_EXISTING when calling NtCreateFile.
32115 2006-01-16  Michael Stefaniuc <mstefani@redhat.de>
32117         * dlls/oleaut32/tests/vartest.c:
32118         oleaut32: Tests for the VarCmp reimplementation.
32120         * dlls/oleaut32/variant.c:
32121         oleaut32: Reimplement VarCmp().
32122         - Supports now all WinXP allowed combinations of input variants.
32123         - VT_RESERVED on input variants is handled now.
32124         - Removed complicated VT_DATE comparision; that's not how Windows does it.
32125         - Improved documentation.
32127         * dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
32128           dlls/oleaut32/variant.h:
32129         oleaut32: Define missing but useful VTBIT_* macros.
32131 2006-01-16  Robert Shearman <rob@codeweavers.com>
32133         * dlls/shell32/shfldr_fs.c:
32134         shell: GetDetailsOf fix.
32135         Initialise hr and psd->str.uType before the call to
32136         IShellFolder_GetDisplayNameOf so that whatever it returns is
32137         preserved.
32139         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
32140           dlls/shell32/shfldr_fs.c:
32141         shell: Convert the filesystem shell folder to Unicode.
32143         * dlls/shell32/cpanelfolder.c, dlls/shell32/shfldr.h,
32144           dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
32145           dlls/shell32/shfldr_mycomp.c, dlls/shell32/shlfolder.c:
32146         shell: Convert SHELL32_GetDisplayNameOfChild to unicode.
32148 2006-01-16  Alex Villacís Lasso <a_villacis@palosanto.com>
32150         * dlls/msacm/driver.c:
32151         msacm: Fix incorrect linked list traversing leading to memory/driver
32152         instance leak.
32154 2006-01-16  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
32156         * programs/regsvr32/regsvr32.c:
32157         regsvr32 understands '-' and '/' for arguments.
32159 2006-01-16  Mike McCormack <mike@codeweavers.com>
32161         * dlls/kernel/change.c, dlls/kernel/file16.c:
32162         kernel32: Move FileCDR16 in with the other 16bit file functions.
32164         * include/winbase.h:
32165         kernel32: Declare BindIoCompletionCallback().
32167 2006-01-16  Robert Shearman <rob@codeweavers.com>
32169         * dlls/oleaut32/typelib.c:
32170         oleaut: Handle a non-byref variant being passed for a byref param in
32171         ITypeInfo::Invoke.
32173         * dlls/oleaut32/typelib.c:
32174         oleaut: Only allocate memory once for each array needed for the
32175         arguments in ITypeInfo::Invoke.
32177         * dlls/oleaut32/typelib.c:
32178         oleaut: Simplify missing argument handling in ITypeInfo::Invoke.
32179         Simplify missing argument handling by pre-allocating an array of the
32180         maximum number of missing arguments there could be.
32182 2006-01-16  Huw Davies <huw@codeweavers.com>
32184         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
32185         msxml: Fix for get_nodeValue on attributes.
32187         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
32188         msxml: Implement setAttribute.
32190 2006-01-16  Saulius Krasuckas <saulius.krasuckas@gmail.com>
32192         * dlls/mscms/tests/profile.c:
32193         mscms: Collect some data during profile enumeration.
32195 2006-01-16  Hans Leidekker <hans@it.vu.nl>
32197         * dlls/kernel/virtual.c:
32198         kernel: Documentation cleanups.
32200 2006-01-16  Rein Klazes <wijn@wanadoo.nl>
32202         * dlls/user/sysparams.c:
32203         user: Avoid buffer overflow in sysparams.c.
32204         Increase buffer size to 12 for getting and setting integer parameters
32205         from/to the registry.
32207 2006-01-16  Mike McCormack <mike@codeweavers.com>
32209         * programs/control/control.c, programs/eject/eject.c,
32210           programs/expand/expand.c, programs/hh/main.c,
32211           programs/msiexec/msiexec.c, programs/progman/dialog.c,
32212           programs/progman/group.c, programs/progman/grpfile.c,
32213           programs/progman/program.c, programs/progman/string.c,
32214           programs/wcmd/builtins.c, programs/wcmd/directory.c,
32215           programs/winecfg/appdefaults.c, programs/winecfg/libraries.c,
32216           programs/winecfg/properties.c, programs/winepath/winepath.c:
32217         programs: Use WIN32_LEAN_AND_MEAN in some more places.
32219         * programs/wineboot/wineboot.c:
32220         wineboot: Use WIN32_LEAN_AND_MEAN.
32221         Use HeapAlloc/HeapFree instead of malloc/free.
32223         * include/winbase.h:
32224         kernel32: Define SCS_64BIT_BINARY.
32226         * dlls/ntdll/exception.c:
32227         ntdll: Use the NTAPI definition of EXCEPTION_ACCESS_VIOLATION.
32229         * dlls/ntdll/directory.c, dlls/ntdll/ntdll.spec:
32230         ntdll: Add a stub implementation of NtNotifyChangeDirectoryFile.
32232 2006-01-16  Robert Reif <reif@earthlink.net>
32234         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
32235         dsound: Make dumpCooperativeLevel global.
32236         Remove extern from some function prototypes.
32238         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
32239         dsound: Make some capture functions global.
32241 2006-01-16  Mike McCormack <mike@codeweavers.com>
32243         * tools/make_ctests.c:
32244         make_ctests: Declare WIN32_LEAN_AND_MEAN when compiling testlist.c.
32246         * include/winnt.h:
32247         kernel32: Add FILE_NOTIFY_INFORMATION.
32249         * dlls/msi/action.c:
32250         msi: Eliminate a fixed length buffer.
32252 2006-01-16  Hans Leidekker <hans@it.vu.nl>
32254         * dlls/gdi/font.c:
32255         gdi: better implementation for GetCharABCWidthsFloat{A,W}.
32257 2006-01-16  Lionel Ulmer <lionel.ulmer@free.fr>
32259         * dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h:
32260         ddraw: Better simulate what 'GetVerticalBlankStatus' does on real hardware.
32262 2006-01-16  Michael Jung <mjung@iss.tu-darmstadt.de>
32264         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
32265         unixfs: Fix SetNameOf.
32266         Ensure that pidls passed to SHNotify are absolute SetNameOf should
32267         fail on absolute path names.
32268         Some tests to show this.
32270 2006-01-14  Robert Shearman <rob@codeweavers.com>
32272         * dlls/oleaut32/typelib.c:
32273         oleaut: Add const attribute to iterators in get functions.
32275         * dlls/oleaut32/typelib.c:
32276         oleaut: Initialise more fields in CreateDispTypeInfo.
32277         Don't leave some of the fields of the TLBFuncDesc structure
32278         uninitialised in CreateDispTypeInfo.
32280         * dlls/oleaut32/tmarshal.c:
32281         oleaut: Support VT_CY in the typelib marshaller.
32283         * dlls/ole32/rpc.c:
32284         ole: Optimisation for COM Calls.
32285         Add an optimisation to yield and try to allow the RPC to run before
32286         waiting for messages and RPCs to arrive.
32288 2006-01-14  Alexandre Julliard <julliard@winehq.org>
32290         * dlls/msvcrt/msvcrt.spec:
32291         msvcrt: Forward functions to ntdll instead of libc where possible.
32293         * dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec,
32294           dlls/msvcrt/string.c:
32295         msvcrt: Added wrappers for a few functions instead of linking them
32296         directly to libc.
32298         * dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.spec:
32299         msvcrt: Set errno in the standard math functions too, not only in the
32300         _CI* variants.
32302         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
32303         msvcrt: Make snprintf and snwprintf use the msvcrt version of printf.
32304         Remove todos from tests that succeed now.
32306         * dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
32307           dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c:
32308         msvcrt: Reimplement rand() and srand() to use per-thread data for the
32309         random seed.
32311         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
32312           dlls/msvcrt/wcs.c:
32313         msvcrt: Make strtok and wcstok thread-safe by using the per-thread data.
32315         * configure, configure.ac, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h,
32316           dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c, include/config.h.in:
32317         msvcrt: Implemented asctime, ctime and strftime instead of using the libc ones.
32318         Make the code thread-safe by using asctime_r if available.
32320 2006-01-14  Michael Jung <mjung@iss.tu-darmstadt.de>
32322         * dlls/shell32/shfldr_unixfs.c:
32323         unixfs: Fix ParseDisplayName.
32324         Build an absolute pidl to query attributes in
32325         UnixFolder::ParseDisplayName.
32327 2006-01-14  James Hawkins <truiken@gmail.com>
32329         * dlls/advpack/files.c:
32330         advpack: Remove stub status from implemented functions.
32332         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
32333         advpack: Add stubs for CloseINFEngine, OpenINFEngine, and
32334         TranslateInfStringEx.
32336         * dlls/advpack/advpack.spec, dlls/advpack/files.c, include/advpub.h:
32337         advpack: Add a stub for AddDelBackupEntry.
32339 2006-01-14  Alexandre Julliard <julliard@winehq.org>
32341         * include/wine/port.h, loader/kthread.c:
32342         Get rid of the no longer needed DECL_GLOBAL_CONSTRUCTOR macro.
32344         * dlls/kernel/tests/file.c:
32345         kernel: Make sure the file contains data for the ReadFile test.
32347         * dlls/rpcrt4/ndr_stubless.c:
32348         rpcrt4: Fixed asm syntax for rep; movsl.
32350 2006-01-14  Robert Reif <reif@earthlink.net>
32352         * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
32353           dlls/dsound/dsound_private.h:
32354         dsound: Rename some functions, make some functions global, and move
32355         some code around.
32357         * dlls/dsound/dsound_private.h, dlls/dsound/primary.c:
32358         dsound: Add DSOUND_PrimarySetFormat and use it to set primary format.
32360 2006-01-14  Vitaliy Margolen <wine-patch@kievinfo.com>
32362         * dlls/shell32/shell32_main.c:
32363         shell32: Fix cut & paste error.
32365 2006-01-14  Stefan Leichter <Stefan.Leichter@camLine.com>
32367         * programs/winetest/Makefile.in:
32368         winetest: Add cabinet tests.
32370 2006-01-14  Huw Davies <huw@codeweavers.com>
32372         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
32373         msxml: Implement getAttribute.
32375 2006-01-14  Aric Stewart <aric@codeweavers.com>
32377         * programs/explorer/explorer.c:
32378         explorer: Handle /select arguments correctly with the new winefile
32379         modifications.
32381 2006-01-14  Jacek Caban <jacek@codeweavers.com>
32383         * dlls/mshtml/oleobj.c:
32384         mshtml: Better handling of IDocHostUIHandler in SetClientSite.
32386 2006-01-13  Alexandre Julliard <julliard@winehq.org>
32388         * dlls/kernel/kernel32.spec, dlls/kernel/krnl386.exe.spec,
32389           dlls/kernel/ne_module.c:
32390         kernel: Reimplemented the MapHInst functions in assembly.
32392         * dlls/kernel/kernel32.spec, dlls/kernel/selector.c:
32393         kernel: Reimplemented the SMap/SUnmap functions in assembly.
32395 2006-01-13  David Moore <davidm@sjsoft.com>
32397         * dlls/gdi/freetype.c:
32398         gdi: Fix display of fonts using Symbol codepages and assorted other
32399         codepages.
32401 2006-01-13  James Hawkins <truiken@gmail.com>
32403         * dlls/advpack/advpack.c, dlls/advpack/files.c:
32404         advpack: Move file related functions to files.c.
32406         * dlls/advpack/Makefile.in, dlls/advpack/advpack.spec,
32407           dlls/advpack/files.c, include/advpub.h:
32408         advpack: Add stubs for the file save/restore functions.
32410         * dlls/advpack/advpack.c:
32411         advpack: Only output a FIXME if flags are set.
32413 2006-01-13  Saulius Krasuckas <saulius.krasuckas@gmail.com>
32415         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
32416         mscms: Fix some wine_todo for GetStandardColorSpaceProfile().
32418         * dlls/mscms/tests/profile.c:
32419         mscms: Make two checks more strict in the case of success.
32421 2006-01-13  Alexandre Julliard <julliard@winehq.org>
32423         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
32424           include/wine/server_protocol.h, include/winternl.h,
32425           server/protocol.def, server/thread.c, server/trace.c:
32426         ntdll: Add debug registers to the context of all exceptions.
32427         Maintain a local cache of the debug registers to avoid server calls
32428         where possible.
32430 2006-01-13  James Hawkins <truiken@gmail.com>
32432         * dlls/advpack/tests/files.c:
32433         advpack: Add initial tests for AdvInstallFile.
32435         * dlls/advpack/advpack.c:
32436         advpack: Implement AdvInstallFile.
32438 2006-01-13  Phil Krylov <phil@newstar.rinet.ru>
32440         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
32441         riched20: Select word on double click.
32443         * dlls/riched20/editor.c:
32444         riched20: TODO list update.
32446         * dlls/riched20/caret.c, dlls/riched20/paint.c:
32447         riched20: Fixed some selection painting bugs.
32449 2006-01-13  Jeremy White <jwhite@codeweavers.com>
32451         * dlls/msi/package.c:
32452         msi: gcc 2.95 compatibility fix.
32454         * dlls/crypt32/tests/encode.c:
32455         crypt32: Preserve gcc 2.95 compatibility.
32457 2006-01-13  Alex Villacís Lasso <a_villacis@palosanto.com>
32459         * include/msacm.h:
32460         msacm: Add definition for ACM_DRIVERADDF_NAME.
32462 2006-01-13  Aric Stewart <aric@codeweavers.com>
32464         * dlls/wininet/http.c:
32465         wininet: Handle NULL lpBuffersIn in HttpSendRequestExW.
32467 2006-01-13  Saulius Krasuckas <saulius.krasuckas@gmail.com>
32469         * dlls/mscms/tests/profile.c:
32470         mscms: Make enumerating more verbose.
32472 2006-01-13  Alexandre Julliard <julliard@winehq.org>
32474         * dlls/ntdll/virtual.c:
32475         ntdll: Round PE header size to a page boundary for size checks.
32477 2006-01-12  Eric Pouech <eric.pouech@wanadoo.fr>
32479         * dlls/kernel/comm.c, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
32480           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, include/Makefile.in,
32481           include/ddk/ntddser.h:
32482         ntdll: Created infrastructure to support IOCTL for serial devices.
32483         - created infrastructure in ntdll to support IOCTL for serial devices
32484         - implemented IOCTLs in ntdll for serial break support
32485         - implemented the kernel32 equivalent on top of those IOCTLs
32487 2006-01-12  Vitaliy Margolen <wine-patch@kievinfo.com>
32489         * dlls/ntdll/nt.c, include/winternl.h:
32490         ntdll: NtQueryInformationToken change parameters according to PSDK.
32491         Check for NULL pointer.
32493 2006-01-12  Ge van Geldorp <gvg@reactos.org>
32495         * dlls/shell32/shlexec.c:
32496         shell32: Fix directory execution.
32497         Only use the Folder class handler if we're actually executing a
32498         folder.
32500 2006-01-12  James Hawkins <truiken@gmail.com>
32502         * dlls/advpack/advpack.c:
32503         advpack: Add documentation for ExecuteCab.
32505         * dlls/advpack/advpack.spec, dlls/advpack/reg.c, include/advpub.h:
32506         advpack: Add stubs for the remaining registry functions.
32508         * dlls/cabinet/Makefile.in, dlls/cabinet/cabextract.c,
32509           dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
32510         cabinet: Move the remaining cabextract.c functions to fdi.c.
32512 2006-01-12  Stefan Brüns <stefan.bruens@rwth-aachen.de>
32514         * dlls/commdlg/filedlg.c, dlls/commdlg/filedlgbrowser.c:
32515         commdlg: Makes return value of FILEDLG95_SendFileOK dependent of
32516         return value, not of DWL_MSGRESULT.
32518 2006-01-12  Detlef Riekenberg <wine.dev@web.de>
32520         * dlls/ntdll/tests/exception.c:
32521         ntdll/tests: Skip tests if NtCurrentTeb doesn't exist.
32523 2006-01-12  Martin Fuchs <martin-fuchs@gmx.net>
32525         * dlls/shell32/debughlp.c:
32526         shell32: MSVC compatibility fix in dump_pidl_hex().
32528 2006-01-12  Robert Shearman <rob@codeweavers.com>
32530         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
32531         kernel32: Fix GlobalReAlloc for size = 0.
32532         GlobalReAlloc should return NULL if the requested size is 0, the block
32533         is moveable and it is locked, but otherwise it should return the
32534         original memory block.
32536 2006-01-12  Phil Krylov <phil@newstar.rinet.ru>
32538         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
32539           dlls/riched20/editstr.h, dlls/riched20/string.c:
32540         riched20: Initial support for word break callback procedures.
32542         * dlls/riched20/paint.c:
32543         riched20: Removed a useless check in painting code.
32545 2006-01-12  Huw Davies <huw@codeweavers.com>
32547         * dlls/gdi/font.c:
32548         gdi: If the last param of GetKerningPairs is NULL then return the
32549         number of pairs.
32551 2006-01-12  Robert Shearman <rob@codeweavers.com>
32553         * dlls/shell32/shlview.c:
32554         shell: Fix view window Z order.
32555         After creating the Shell View window we should call SetWindowPos to
32556         move the window on top of other child windows in the parent window.
32557         Also delay the showing of the window so that we can do more
32558         initialisation after window creation without it causing visual
32559         artifacts.
32561         * dlls/oleaut32/typelib.c:
32562         oleaut: Support conversion of VT_SAFEARRAY into VT_ARRAY|type.
32563         Typelib variant types that cannot be converted should return
32564         DISP_E_BADVARTYPE.
32565         Don't call DispCallFunc if conversion of one of the arguments failed.
32567         * dlls/ole32/rpc.c:
32568         ole: Fix crash in RpcChannelBuffer_SendReceive.
32569         Initialise apt to NULL since ipid_to_apt_stubbuffer no longer does
32570         this for us.
32572         * dlls/ole32/tests/marshal.c:
32573         ole: Use strict prototypes for some test functions.
32575 2006-01-12  Saulius Krasuckas <saulius2@ar.fi.lt>
32577         * dlls/mscms/tests/profile.c:
32578         mscms: Null ID can make GetStandardColorSpaceProfile*() succeed.
32580 2006-01-11  Jacek Caban <jacek@codeweavers.com>
32582         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
32583         shlwapi: UrlCanonicalize: fix URL_DONT_SIMPLIFY.
32584         - URL_DONT_SIMPLIFY should change '/' <-> '\'
32585         - Better '/' / '\' handling
32587 2006-01-11  Huw Davies <huw@codeweavers.com>
32589         * dlls/msxml3/domdoc.c, dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
32590         msxml: Implement createNode, appendChild and insertAfter.
32592 2006-01-11  Vitaliy Margolen <wine-patch@kievinfo.com>
32594         * programs/winecfg/driveui.c:
32595         winecfg: Simplify code a bit.
32596         Enable apply button when needed and don't enable when nothing
32597         changed.
32599 2006-01-11  Mike McCormack <mike@codeweavers.com>
32601         * dlls/msi/.gitignore, dlls/msi/Makefile.in, dlls/msi/dialog.c,
32602           dlls/msi/msi.rc:
32603         msi: Make the MSI SelectionTree control do something useful.
32605 2006-01-11  Alexandre Julliard <julliard@winehq.org>
32607         * server/mapping.c:
32608         server: Don't round up the header size for image mappings.
32610         * dlls/ntdll/virtual.c:
32611         ntdll: Round up the mapping size in map_file_into_view when setting
32612         the protection bytes.
32614 2006-01-11  Juan Lang <juan_lang@yahoo.com>
32616         * dlls/crypt32/tests/main.c:
32617         crypt32: Fix a test that fails on Windows.
32619 2006-01-11  Jacek Caban <jacek@codeweavers.com>
32621         * dlls/urlmon/internet.c, dlls/urlmon/urlmon_main.c:
32622         urlmon: Reimplement CoInternetCombineUrl to use pluggable protocol.
32624         * dlls/urlmon/umon.c:
32625         urlmon: Use CoInternetCombineUrl in URLMonikerImpl_Construct.
32627 2006-01-11  Aric Stewart <aric@codeweavers.com>
32629         * dlls/msvcrt/tests/dir.c:
32630         msvcrt: Modify dir test to create its own directory to ensure the
32631         directory exists for the test. Using the temp dir as the root.
32633 2006-01-11  Phil Krylov <phil@newstar.rinet.ru>
32635         * dlls/riched20/list.c:
32636         riched20: Added \n to trace output.
32638 2006-01-11  Marcus Meissner <marcus@jet.franken.de>
32640         * dlls/oleaut32/typelib.c:
32641         ole: ITypeInfo::Invoke stack overwrite fix.
32642         Have enough stack space up to even VT_VARIANTs, fixes a stack
32643         corruption.
32645 2006-01-11  Huw Davies <huw@codeweavers.com>
32647         * dlls/msxml3/node.c:
32648         msxml: Fix for selectNodes when the node has no children.
32650 2006-01-11  James Hawkins <truiken@gmail.com>
32652         * dlls/cabinet/cabextract.c:
32653         cabinet: Remove no longer used code from cabextract.c.
32655 2006-01-11  Alexandre Julliard <julliard@winehq.org>
32657         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
32658           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
32659           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
32660           include/wine/server_protocol.h, server/context_i386.c,
32661           server/protocol.def, server/thread.c, server/trace.c:
32662         ntdll: Handle NtSetContextThread on the client side (as far as
32663         possible) when setting the context of the current thread.
32665 2006-01-11  Martin Fuchs <martin-fuchs@gmx.net>
32667         * dlls/shell32/classes.c, dlls/shell32/folders.c,
32668           dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
32669           dlls/shell32/shell32_main.h:
32670         shell32: Fix folder icon index when read from registry.
32671         Change "DWORD dwNr" into "int icon_idx" at several places.
32673 2006-01-11  Alex Villacís Lasso <a_villacis@palosanto.com>
32675         * dlls/winmm/winealsa/audio.c:
32676         winealsa: Ensure that copy_format() will not write past end of
32677         referenced WAVEFORMATPCMEX structure.
32679 2006-01-11  Aric Stewart <aric@codeweavers.com>
32681         * programs/winefile/winefile.c:
32682         winefile: Highlight the file specified on the command line instead of
32683         filtering based on it. To be integrated with explorer to allow for
32684         that functionality.
32686 2006-01-11  Eric Pouech <eric.pouech@wanadoo.fr>
32688         * dlls/kernel/thread.c, dlls/ntdll/thread.c:
32689         ntdll: Implemented ntdll.NtSetInformationThread(ThreadAffinityMask).
32690         Reimplemented kernel32.SetThreadAffinityMask on top of it.
32692 2006-01-11  James Hawkins <truiken@gmail.com>
32694         * dlls/advpack/advpack.c, dlls/advpack/tests/files.c:
32695         advpack: Implement ExtractFiles.
32697         * dlls/cabinet/fdi.c:
32698         cabinet: Add documentation for FDITruncateCabinet.
32700 2006-01-11  Robert Reif <reif@earthlink.net>
32702         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
32703         dsound: Add primary buffer change tests.
32704         Add tests to figure out whether Windows can change the primary buffer
32705         capabilities after setting the buffer format. Based on a patch by Alex
32706         Villacís Lasso.
32708 2006-01-11  Mike McCormack <mike@codeweavers.com>
32710         * dlls/msi/dialog.c:
32711         msi: Remove the font when setting a control's text.
32713 2006-01-11  Rob Shearman <rob@codeweavers.com>
32715         * dlls/comctl32/tests/progress.c:
32716         comctl32: Test the painting behaviour of the progress bar control.
32717         Test the painting behaviour of the progress bar control when the
32718         PBM_SETPOS message is sent to it, with respect to whether the
32719         background is erased and what part of the control is redrawn.
32721 2006-01-11  Mike McCormack <mike@codeweavers.com>
32723         * dlls/comctl32/progress.c:
32724         comctl32: Invalidate the entire progress bar any time it changes.
32726 2006-01-11  Saulius Krasuckas <saulius.krasuckas@gmail.com>
32728         * dlls/mscms/tests/profile.c:
32729         mscms: Set the last error code to an unusual value.
32731 2006-01-11  Ulrich Czekalla <ulrich@codeweavers.com>
32733         * dlls/commdlg/printdlg.c:
32734         commdlg: If provided use and update hDevMode in the PAGESETUPDLG struct.
32735         Update the dmDefaultSourcea return value inside hDevMode.
32737 2006-01-11  Huw Davies <huw@codeweavers.com>
32739         * dlls/opengl32/wgl.c:
32740         opengl: Use indirect contexts if the surface is a pixmap.
32742 2006-01-11  Francois Gouget <fgouget@codeweavers.com>
32744         * programs/winemenubuilder/winemenubuilder.c:
32745         winemenubuilder: Improve traces.
32746         Report the EnumResourceNamesW() and failure to find an icon
32747         separately so traces are less misleading.
32749 2006-01-11  Robert Shearman <rob@codeweavers.com>
32751         * dlls/ole32/oleobj.c:
32752         ole: Implement IEnumSTATDATA for the Ole Advise Holder.
32753         Implement IEnumSTATDATA for the Ole Advise Holder and use it to
32754         implement the Send* functions.
32756         * dlls/ole32/marshal.c:
32757         ole: Initialise hrref so as not to display garbage in the trace.
32759         * dlls/ole32/defaulthandler.c:
32760         ole: Remove some duplicated code.
32762 2006-01-10  Rein Klazes <wijn@wanadoo.nl>
32764         * dlls/hhctrl.ocx/hhctrl.c:
32765         hhctrl.ocx: Report commands in HtmlHelp that are not handled at all.
32767 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
32769         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
32770           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
32771         riched20: Reduced screen flicker by using proper update region invalidation.
32773 2006-01-10  Vitaliy Margolen <wine-patch@kievinfo.com>
32775         * dlls/kernel/virtual.c:
32776         kernel: Remove no longer used debug channel.
32778 2006-01-10  Robert Shearman <rob@codeweavers.com>
32780         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
32781           dlls/ole32/marshal.c:
32782         ole: Defer apartment window creation until the first object is marshalled.
32784         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
32785         ole: Add an accessor function for an apartment's window.
32787         * dlls/ole32/rpc.c:
32788         ole: Report and clean up after PostMessage failures.
32790         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
32791           dlls/ole32/stubmanager.c:
32792         ole: Pass a channel into IRpcStubBuffer::Invoke.
32793         Create a server channel and store this in the ifstub.
32794         Rename ipid_to_apt_and_stubbuffer to ipid_get_dispatch_params and make
32795         the function return an HRESULT.
32796         Return the channel for the ifstub in ipid_get_dispatch_params.
32798         * dlls/ole32/rpc.c:
32799         ole: Reduce the access rights required by start_local_service.
32801         * dlls/ole32/rpc.c:
32802         ole: Return the last error if we couldn't open the requested service.
32803         Fix the ok/failed message.
32805 2006-01-10  James Hawkins <truiken@gmail.com>
32807         * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
32808           dlls/advpack/tests/files.c:
32809         advpack: Add initial tests for ExtractFiles.
32810         - Use FCI to create a test cabinet file.
32811         - Add initial tests for ExtractFiles.
32813 2006-01-10  Robert Shearman <rob@codeweavers.com>
32815         * dlls/rpcrt4/ndr_misc.h, dlls/rpcrt4/ndr_ole.c:
32816         rpcrt4: Remove the unused RPCRT4_GetPSFactory function.
32818         * dlls/rpcrt4/ndr_ole.c:
32819         rpcrt4: Don't release the interface pointer on failure.
32820         Don't release the interface pointer on failure since we are not the
32821         ones that allocated it. It is the caller's responsability to call
32822         NdrInterfacePointerFree, where the freeing is supposed to happen.
32824         * dlls/kernel/heap.c:
32825         kernel32: Return an error when unlocking a global with a zero lock count.
32826         Rename GLOBAL_LOCK_MAX to the public GMEM_LOCKCOUNT.
32828 2006-01-10  Saulius Krasuckas <saulius.krasuckas@gmail.com>
32830         * dlls/mscms/tests/profile.c:
32831         mscms: Enumerate registered standard colorspace profiles.
32833 2006-01-10  Huw Davies <huw@codeweavers.com>
32835         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
32836         msxml: It's valid to release an empty document.
32838 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
32840         * dlls/comctl32/header.c:
32841         comctl32: Fix emitting of NM_CUSTOMDRAW header notifications.
32842         Emit NM_CUSTOMDRAW header notifications for all headers, not only
32843         ownerdrawn. Allow to change item text and background colors in an
32844         application's NM_CUSTOMDRAW handler.
32846         * dlls/riched20/string.c:
32847         riched20: Allow NUL characters.
32849 2006-01-10  Robert Shearman <rob@codeweavers.com>
32851         * dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/environ.c,
32852           dlls/kernel/file16.c, dlls/kernel/module.c, dlls/kernel/oldconfig.c,
32853           dlls/kernel/profile.c, dlls/kernel/task.c, dlls/kernel/toolhelp16.c:
32854         kernel: Remove wine/server.h include from files where it is no longer needed.
32856 2006-01-10  Alexandre Julliard <julliard@winehq.org>
32858         * dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec, include/winternl.h:
32859         ntdll: NtRaiseException doesn't need to be a register function.
32860         Moved common code between NtRaiseException and RtlRaiseException to a
32861         separate raise_exception function.
32863         * dlls/kernel/except.c:
32864         kernel: Don't send a debugger event in UnhandledExceptionFilter,
32865         leave that to the standard ntdll exception handling.
32867         * dlls/kernel/kernel32.spec, dlls/kernel/thunk.c:
32868         kernel: Implement FT_Exit directly in assembly to avoid the overhead
32869         of register functions.
32871 2006-01-10  James Hawkins <truiken@gmail.com>
32873         * configure, configure.ac, dlls/cabinet/Makefile.in,
32874           dlls/cabinet/tests/.gitignore, dlls/cabinet/tests/Makefile.in,
32875           dlls/cabinet/tests/extract.c:
32876         cabinet: Add initial tests for Extract.
32878         * dlls/cabinet/cabinet_main.c:
32879         cabinet: Implement Extract on top of FDI.
32881 2006-01-10  Rein Klazes <wijn@wanadoo.nl>
32883         * dlls/winedos/int21.c:
32884         winedos: Open files with write access on read only media.
32885         If the CreateFile in INT21_CreateFile fails with ERROR_WRITE_PROTECT,
32886         retry without write access.
32888 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
32890         * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/para.c,
32891           dlls/riched20/run.c:
32892         riched20: Speed up text insertion.
32893         Optimized reading large texts into RichEdit to be an O(n) order
32894         algorythm instead of O(n^2) by removing extraneous conversions of
32895         character offsets to run offsets.
32897 2006-01-10  Mike McCormack <mike@codeweavers.com>
32899         * dlls/advapi32/service.c:
32900         advapi32: If we can't connect to a service's pipe, name the service in
32901         the error message.
32903         * dlls/msi/select.c:
32904         msi: Count the number of columns requested and allocate that many,
32905         as columns may be select more than once in from a table.
32907         * dlls/msi/action.c:
32908         msi: Don't crash if there's no script present when we try execute one.
32910         * dlls/msi/msiquery.c, include/msiquery.h:
32911         msi: Fixed the prototype of MsiDatabaseIsTablePersistent.
32912         Implemented MsiDatabaseIsTablePersistentA via the W function.
32914 2006-01-10  Troy Rollo <wine@troy.rollo.name>
32916         * dlls/user/menu.c, dlls/user/user16.c, include/wine/winuser16.h,
32917           include/winuser.h:
32918         user: Fix return type of EnableMenuItem.
32920         * dlls/shell32/shfldr_unixfs.c:
32921         shell32: Fix bug in renaming files in the file dialogs when UNIX paths
32922         are being used.
32924         * include/psapi.h:
32925         Fix GetModuleFileNameEx definition.
32927 2006-01-10  Michael Kaufmann <hallo@michael-kaufmann.ch>
32929         * dlls/user/static.c:
32930         user: Improve the ownerdraw support of the static control.
32932         * dlls/user/cursoricon.c, dlls/user/tests/resource.c:
32933         user: The LoadImage resource string may be a numeric string.
32935 2006-01-10  Kaj Kaloinen <kkaloine@gmail.com>
32937         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fi.rc:
32938         shlwapi: Add Finnish translation.
32940 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
32942         * dlls/comctl32/status.c:
32943         comctl32: Call UpdateWindow() after changing statusbar text.
32945 2006-01-09  James Hawkins <truiken@gmail.com>
32947         * dlls/advpack/advpack.c:
32948         advpack: Add documentation for ExtractFiles.
32950         * dlls/cabinet/cabinet_main.c:
32951         cabinet: Clean up the documentation for Extract.
32953         * dlls/cabinet/cabinet.h:
32954         cabinet: Add the two flags used by Extract to cabinet.h.
32956         * dlls/cabinet/cabinet.h:
32957         cabinet: Define the flags member of the EXTRACTdest structure.
32959         * dlls/cabinet/cabinet_main.c:
32960         cabinet: Fix the second parameter name of Extract.
32962         * dlls/cabinet/fdi.c:
32963         cabinet: Store the cab file handle before extracting files so we can
32964         close the cab file even if no files are extracted.
32966 2006-01-09  Saulius Krasuckas <saulius.krasuckas@gmail.org>
32968         * include/icm.h:
32969         include: Add missing color space constants.
32971 2006-01-09  Phil Krylov <phil@newstar.rinet.ru>
32973         * dlls/comctl32/rebar.c:
32974         comctl32: Fix rebar autosize behaviour.
32975         Allow autoresizing rebar by PostMessage(hwndRebar, WM_SIZE, 0, 0) like
32976         native does, taking as few rows as possible and using the parent
32977         window client area size for the other dimension (width for horizontal
32978         rebars or height for vertical ones).
32980         * dlls/user/combo.c:
32981         user: Fix dropdown combo creation when there is no space for an edit control.
32983 2006-01-09  Robert Shearman <rob@codeweavers.com>
32985         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
32986         ole: Join the MTA if necessary when executing an RPC call.
32987         Join the MTA if necessary when executing an RPC call to ensure that it
32988         is executing with a valid apartment and won't fail for certain COM
32989         calls.
32991         * dlls/ole32/rpc.c:
32992         ole: Prefer services over servers.
32993         Attempt to start as a local service before attempting to start as a
32994         local server for the CLSCTX_LOCAL_SERVER case.
32996         * dlls/ole32/tests/compobj.c:
32997         ole: Add some tests for CLSIDFromString.
32999         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c:
33000         ole: Remove __CLSIDFromStringA.
33001         Move the ANSI implementation of CLSIDFromString to ole16.c and change
33002         CLSIDFromString to only deal with Unicode strings.
33004         * dlls/rpcrt4/ndr_marshall.c:
33005         rpcrt4: Improve ReadVariance.
33006         Extend ReadVariance to read the offset as well as the actual count,
33007         since these always come in pairs.
33008         Handle the variance not being present in ReadVariance and always call
33009         it from the unmarshalling functions to simplify the code there and
33010         also to fix a bug where the format pointer wasn't advanced properly
33011         for complex arrays (introduced in the previous patch when implementing
33012         variance).
33014         * dlls/rpcrt4/ndr_marshall.c:
33015         rpcrt4: Validate complex array format string.
33016         Verify that the format string being passed into the complex array
33017         functions is a complex array one.
33019 2006-01-09  Jacek Caban <jacek@codeweavers.com>
33021         * dlls/urlmon/binding.c:
33022         urlmon: Fix ref counting.
33024         * dlls/urlmon/binding.c:
33025         urlmon: Pass FORMATETC to OnDataAvailable.
33027         * dlls/urlmon/binding.c:
33028         urlmon: Added implementation of protocol stream.
33030 2006-01-09  Robert Shearman <rob@codeweavers.com>
33032         * dlls/crypt32/main.c, dlls/rsaenh/rsaenh.c:
33033         Call DisableThreadLibraryCalls for DLLs that don't need thread
33034         creation/destruction notifications.
33036 2006-01-09  YunSong Hwang <hys545@dreamwiz.com>
33038         * dlls/shell32/shell32_Ko.rc:
33039         shell32: Update the Korean translation.
33041 2006-01-09  Alexander N. Sørnes <alex@thehandofagony.com>
33043         * dlls/shell32/shell32_No.rc:
33044         shell32: Updated Norwegian Bokmål resources.
33046 2006-01-09  Hans Leidekker <hans@it.vu.nl>
33048         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
33049         usp10: Improve stubs.
33050         Improve stubs for ScriptGetProperties and ScriptItemize.
33051         Add stub for ScriptFreeCache.
33053 2006-01-09  Mike McCormack <mike@codeweavers.com>
33055         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
33056         kernel: Trying to lock an empty global memory block gives an ERROR_DISCARDED.
33058         * dlls/user/combo.c:
33059         user32: Update the list of things to fix in the Combo control.
33061 2006-01-09  Rein Klazes <wijn@wanadoo.nl>
33063         * dlls/user/menu.c, dlls/user/tests/menu.c:
33064         user32: Prevent a crash in GetMenuStringA caused by calling strlenW on
33065         a NULL pointer, with a test.
33067 2006-01-09  Phil Krylov <phil@newstar.rinet.ru>
33069         * dlls/riched20/editor.c:
33070         riched20: Fixed calculation of left indent and first indent paragraph
33071         properties.
33073         * dlls/riched20/string.c:
33074         riched20: Simplified logic in ME_StrRelPos().
33076 2006-01-06  Aric Stewart <aric@codeweavers.com>
33078         * dlls/msvcrt/tests/.gitignore, dlls/msvcrt/tests/Makefile.in,
33079           dlls/msvcrt/tests/dir.c:
33080         msvcrt: Add a regression test for _fullpath.
33082         * dlls/msvcrt/dir.c:
33083         msvcrt: Reworked _fullpath.
33084         Investigation with native msvcrt revealed that it is a wrapper for
33085         GetFullPathName and the current implementation was crashing with older
33086         mozilla installs if the path passed in was uninitialized.
33088 2006-01-06  Alexandre Julliard <julliard@winehq.org>
33090         * dlls/ole32/stg_bigblockfile.c:
33091         ole: Remove a no longer needed smbfs hack.
33093 2006-01-06  Raimonds Praude <raimonds.praude@sets.lv>
33095         * dlls/user/combo.c:
33096         user32: Limit text in the edit field of a combo box.
33098 2006-01-06  Marcus Meissner <marcus@jet.franken.de>
33100         * dlls/gdi/metafile.c:
33101         gdi: Filter GETSCALINGFACTOR and SETABORTDOC proc in metafile
33102         Escapes.
33104 2006-01-06  Robert Shearman <rob@codeweavers.com>
33106         * dlls/oleaut32/typelib.c:
33107         ole: Remove the no longer used _copy_arg function.
33109         * dlls/oleaut32/typelib.c:
33110         ole: ITypeInfo::Invoke rewrite.
33111         Re-implement ITypeInfo::Invoke on top of DispCallFunc and
33112         VariantChangeType instead of _invoke and _copy_arg.
33114         * dlls/ole32/antimoniker.c, dlls/ole32/compositemoniker.c,
33115           dlls/ole32/ole2.c, dlls/ole32/storage32.c:
33116         ole: Remove "stub" from TRACEs of functions that aren't stubs.
33118 2006-01-06  Hans Leidekker <hans@it.vu.nl>
33120         * dlls/mscms/profile.c:
33121         mscms: Silence a potentially noisy fixme.
33123         * dlls/kernel/time.c:
33124         kernel: Documentation cleanups.
33126 2006-01-06  Robert Shearman <rob@codeweavers.com>
33128         * dlls/rpcrt4/ndr_marshall.c:
33129         rpcrt4: Compute variance for complex arrays
33131         * dlls/rpcrt4/cstub.c:
33132         rpcrt4: Call NdrStubCall2 when dealing with a pure interpreted stub
33133         that has no dispatch table.
33135 2006-01-06  Michael Kaufmann <hallo@michael-kaufmann.ch>
33137         * dlls/user/static.c:
33138         Static control: Support enhanced metafiles.
33140 2006-01-06  Hans Leidekker <hans@it.vu.nl>
33142         * LICENSE, include/wine/wine_common_ver.rc:
33143         Update copyright info for the new year.
33145         * documentation/PACKAGING:
33146         documentation: Suggest installing OpenLDAP development libraries to packagers.
33148 2006-01-06  Robert Shearman <rob@codeweavers.com>
33150         * tools/widl/typegen.c:
33151         widl: Generate static sizing information for fixed size structs.
33152         Don't generate FC_*_BASETYPE proc and type format strings for
33153         non-basetype fields/params.
33155 2006-01-06  Thomas Weidenmueller <wine-patches@reactsoft.com>
33157         * dlls/comctl32/syslink.c:
33158         comctl32: Reduce memory usage of the syslink control.
33160         * dlls/comctl32/syslink.c:
33161         comctl32: Some painting fixes for the syslink control.
33163 2006-01-06  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
33165         * dlls/urlmon/umstream.c:
33166         urlmon: Fix a LARGE_INTEGER truncation.
33168 2006-01-06  Robert Reif <reif@earthlink.net>
33170         * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
33171           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
33172           dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c:
33173         dsound: Refactor playback.
33174         Replace references of IDirectSoundImpl with DirectSoundDevice to
33175         remove one level of indirection and remove the problem of a three
33176         object circular reference.
33178 2006-01-06  Mike McCormack <mike@codeweavers.com>
33180         * dlls/msi/dialog.c:
33181         msi: Unload riched20 after its window is destroyed.
33183         * dlls/msi/dialog.c:
33184         msi: Make radio buttons grey out correctly when disabled.
33186         * dlls/msi/helpers.c:
33187         msi: Clean trailing and leading spaces from path segments.
33189 2006-01-06  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
33191         * tools/winapi/msvcmaker:
33192         winapi: msvcmaker adaption to new directory structure.
33193         Fix some issues with MSVC project file generation after recent
33194         directory restructuring.
33196         * tools/winapi/config.pm:
33197         winapi: Add the loader directory to the paths to exclude.
33198         There is nothing in there anymore that would need to be done for
33199         winapi tools.
33201         * tools/winapi/winapi_extract, tools/winapi/winapi_fixup:
33202         winapi: Cleanup some unused use clauses.
33204 2006-01-06  YunSong Hwang <hys545@dreamwiz.com>
33206         * dlls/commdlg/cdlg_Ko.rc:
33207         commdlg: Updated Korean translation.
33209         * programs/winecfg/Ko.rc:
33210         winecfg: Updated Korean translation.
33212 2006-01-06  Mike McCormack <mike@codeweavers.com>
33214         * dlls/oleaut32/typelib.c:
33215         oleaut32: Output a FIXME message only once.
33217 2006-01-06  Robert Reif <reif@earthlink.net>
33219         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
33220           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
33221           dlls/dsound/tests/dsound_test.h:
33222         dsound: Fix double free bug in tests.
33223         Fix double free in tests.  Only happens in interactive mode when
33224         testing duplicated 3D buffers.
33226 2006-01-06  Anssi Hannula <anssi.hannula@gmail.com>
33228         * dlls/shell32/shell32_Fi.rc:
33229         shell32: Spelling fixes for the Finnish resource.
33231 2006-01-06  Ulrich Czekalla <ulrich@codeweavers.com>
33233         * dlls/ole32/storage32.c:
33234         ole: Fix SmallBlocksToBigBlocks loop.
33235         Stop copying data when read returns 0 bytes
33237 2006-01-05  Robert Shearman <rob@codeweavers.com>
33239         * configure, configure.ac, dlls/Makefile.in, dlls/security/.gitignore,
33240           dlls/security/Makefile.in, dlls/security/security.spec:
33241         Added implementation of security.dll.
33243 2006-01-05  Jacek Caban <jacek@codeweavers.com>
33245         * dlls/wininet/http.c, dlls/wininet/utility.c:
33246         wininet: lpvStatusInfo in INTERNET_STATUS_NAME_RESOLVED,
33247         INTERNET_STATUS_CONNECTING_TO_SERVER and
33248         INTERNET_STATUS_CONNECTED_TO_SERVER should be strings, not
33249         sockaddr_in.
33251 2006-01-05  Alexandre Julliard <julliard@winehq.org>
33253         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
33254         msvcrt: Added assembly routines to save/restore registers for setjmp/longjmp
33255         to avoid the overhead of a full-blown register function.
33256         Some tracing improvements.
33258         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
33259         msvcrt: Added some assembly glue for the asm bits of __CxxFrameHandler
33260         to avoid having to save/restore the whole context on every call.
33262 2006-01-05  Jacek Caban <jacek@codeweavers.com>
33264         * dlls/urlmon/binding.c:
33265         urlmon: Added implementation of QueryService and stub implementation
33266         of IHttpNegotiate2 interface.
33268         * dlls/urlmon/binding.c:
33269         urlmon: Query service provider for IInternetProtocol.
33271 2006-01-05  Marcus Meissner <marcus@jet.franken.de>
33273         * dlls/winspool/winspool.drv.spec:
33274         winspool: Added ordinal exported functions of winspool.drv.
33276 2006-01-05  Dan Kegel <dank@kegel.com>
33278         * dlls/oleaut32/typelib.c:
33279         oleaut32: Allow _invoke to handle up to 23 parameters.
33281 2006-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
33283         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, dlls/dbghelp/stack.c,
33284           dlls/dbghelp/symbol.c, include/dbghelp.h:
33285         dbghelp: StackWalk (32 and 64 bit version).
33286         - enhance implementation of StackWalk (32 and 64 bit version) by
33287         making use of module information and calling for FPO
33288         - FPO part is still non functional
33289         - implemented SymGetModuleBase64
33290         - stubbed SymFunctionTableAccess64
33292 2006-01-05  Robert Reif <reif@earthlink.net>
33294         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
33295         dsound: Capture refactoring.
33296         Move initialization code from DirectSoundCapture to
33297         DirectSoundCaptureDevice.
33298         Make DirectSoundCaptureBuffer directly reference
33299         DirectSoundCaptureDevice rather than DirectSoundCapture to eliminate
33300         one level of indirection.
33301         Rename DSOUND_CreateDirectSoundCaptureBuffer to
33302         IDirectSoundCaptureBufferImpl_Create to be consistent.
33304 2006-01-05  Alexandre Julliard <julliard@winehq.org>
33306         * libs/wpp/ppl.l, programs/winedbg/debug.l, programs/winhelp/macro.lex.l,
33307           tools/widl/parser.l, tools/wrc/parser.l:
33308         Remove YY_NO defines that cause warnings.
33310 2006-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
33312         * dlls/dbghelp/symbol.c:
33313         dbghelp: Removed no longer needed 'stub' in TRACEs.
33315 2006-01-05  Robert Shearman <rob@codeweavers.com>
33317         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/ndr_misc.h,
33318           dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpcrt4.spec:
33319         rpcrt4: Implement NdrClientCall2 and NdrServerCall2.
33321         * dlls/oleaut32/typelib.c:
33322         ole: Store the result from _invoke in a VARIANTARG structure.
33324         * programs/regedit/childwnd.c:
33325         regedit: Initialise nFocusPanel.
33327         * dlls/kernel/oldconfig.c:
33328         kernel32: Check for the correct error return value from open.
33330 2006-01-05  Jacek Caban <jacek@codeweavers.com>
33332         * dlls/urlmon/tests/url.c:
33333         urlmon: Code clean up.
33335         * dlls/urlmon/binding.c:
33336         urlmon: Added GetBindInfoString implementation.
33338 2006-01-04  Alexandre Julliard <julliard@winehq.org>
33340         * ANNOUNCE, ChangeLog, VERSION, configure:
33341         Release 0.9.5.
33343 ----------------------------------------------------------------
33344 2006-01-04  Alex Villacís Lasso <a_villacis@palosanto.com>
33346         * dlls/msacm/stream.c:
33347         msacm: Initialize some ACMSTREAMHEADER fields for the sake of native codecs.
33348         Initialize cb[Src|Dst]LengthUsed to 0 before calling into codec,
33349         required by (some?) native codecs.
33351 2006-01-04  Vitaliy Margolen <wine-patch@kievinfo.com>
33353         * tools/wine.inf:
33354         wine.inf: Add a few keys to HKLM\Hardware.
33356 2006-01-04  Marcus Meissner <marcus@jet.franken.de>
33358         * dlls/winsock/socket.c:
33359         winsock: Map wildcards for socket type and protocol in getaddrinfo().
33361 2006-01-04  Alexandre Julliard <julliard@winehq.org>
33363         * dlls/ntdll/loader.c:
33364         Set refcount to -1 on implicitly loaded dlls to avoid unloading them
33365         (suggested by Michael Ost).
33367 2006-01-04  Marcus Meissner <marcus@jet.franken.de>
33369         * dlls/shlwapi/shlwapi.spec:
33370         shlwapi: Print PathCombine* strings arguments in relay debugging.
33372 2006-01-04  Alexandre Julliard <julliard@winehq.org>
33374         * include/wine/pthread.h:
33375         Avoid DECLSPEC_NORETURN on function pointers for MSVC compatibility.
33377 2006-01-04  Mike McCormack <mike@codeweavers.com>
33379         * programs/msiexec/msiexec.c:
33380         msiexec: Ignore the TRANSFORMS variable.
33381         Ignore the TRANSFORMS variable when building a list of transforms for
33382         advertising.  The variable is used to apply transforms when installing.
33384         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
33385         msi: Apply any MSI transforms specified by the TRANSFORMS property.
33387         * dlls/msi/msi.spec, dlls/msi/msiquery.c:
33388         msi: Add a stub for MsiGetLastErrorRecord.
33390         * dlls/msi/dialog.c:
33391         msi: Fixes for the MaskedEdit control.
33392         Allow MaskedEdit masks that aren't enclosed with <>.
33393         Allow the MaskedEdit's edit controls to scroll a bit in case things
33394         don't line up.
33396 2006-01-04  Robert Reif <reif@earthlink.net>
33398         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
33399         dsound: Capture cleanup.
33400         Move code and function prototypes around to eliminate forward
33401         declarations.  No code is changed.
33403 2006-01-04  Hans Leidekker <hans@it.vu.nl>
33405         * tools/winapi/winapi_global.pm:
33406         winapi: Remove some exceptions now that DLL separation is complete.
33408         * DEVELOPERS-HINTS:
33409         Subdirectory tools/winapi_check no longer exists.
33411 2006-01-04  Vitaliy Margolen <wine-patch@kievinfo.com>
33413         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
33414           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
33415           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
33416           dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pt.rc,
33417           dlls/shell32/shellpath.c:
33418         shell32: Create Local AppData for user profile.
33419         Move history and internet tmp files to Local Settings.
33421         * dlls/shell32/shell32_Ru.rc:
33422         shell32: Update Russian resources.
33424 2006-01-04  Rein Klazes <wijn@wanadoo.nl>
33426         * dlls/user/menu.c:
33427         user32: Menu tracing improvements.
33429 2006-01-03  Alexandre Julliard <julliard@winehq.org>
33431         * dlls/ntdll/virtual.c:
33432         ntdll: Check file size when mapping image sections to avoid SIGBUS errors.
33434 2006-01-03  Marcus Meissner <marcus@jet.franken.de>
33436         * dlls/msi/custom.c:
33437         msi: Report the commandline that failed to start in ERR()s.
33439 2006-01-03  Eric Pouech <eric.pouech@wanadoo.fr>
33441         * dlls/kernel/atom.c, dlls/kernel/tests/atom.c:
33442         kernel32: Implemented atoms query function on top of ntdll ones.
33444         * dlls/ntdll/atom.c, dlls/ntdll/tests/atom.c,
33445           include/wine/server_protocol.h, server/atom.c, server/protocol.def,
33446           server/trace.c:
33447         ntdll: Correct implementation for atom query functions.
33449 2006-01-03  Markus Amsler <markus.amsler@oribi.org>
33451         * dlls/advpack/advpack.c:
33452         advpack: Make DoInfInstall return an HRESULT.
33454 2006-01-03  Robert Reif <reif@earthlink.net>
33456         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
33457           dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
33458           dlls/dsound/propset.c, dlls/dsound/sound3d.c:
33459         dsound: Remove WINAPI from internal functions.
33461 2006-01-03  Markus Amsler <markus.amsler@oribi.org>
33463         * dlls/advpack/advpack.c:
33464         advpack: Fix LaunchInfSection[Ex] documentation.
33466 2006-01-03  Alexandre Julliard <julliard@winehq.org>
33468         * libs/wpp/wpp.c, tools/widl/widl.c, tools/wrc/wrc.c:
33469         Support building flex files without debug support.
33471 2006-01-03  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
33473         * include/wine/pthread.h, include/winternl.h:
33474         include: Fix DECLSPEC_NORETURN for compilation with MS C compiler.
33476 2006-01-03  Michael Jung <mjung@iss.tu-darmstadt.de>
33478         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
33479         shell32/unixfs: Added unicode support in folder and file pidls.
33481         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
33482         shell32: Helper function for unicode support in folder and file pidls.
33484 2006-01-03  Rein Klazes <wijn@wanadoo.nl>
33486         * dlls/user/menu.c, dlls/user/tests/menu.c:
33487         user32: Separate menu bitmaps and strings.
33488         Store bitmaps and bitmaps always in separate fields in the internal
33489         menu structure.  Get rid of a lot of assumptions in the code that the
33490         menu can have strings only when it is not some other type and that
33491         bitmaps come in two flavors.
33492         Add a lot of conformance tests, including some submitted by Jason
33493         Edmeades.
33495 2006-01-03  Steven Edwards <winehacker@gmail.com>
33497         * dlls/gdi/Makefile.in, dlls/gdi/gdi_private.h, dlls/gdi/metafile.c,
33498           dlls/gdi/metafile16.c, dlls/gdi/mfdrv/init.c:
33499         gdi: Win16/32 split of most of the metafile support.
33501         * dlls/gdi/gdi_private.h, include/wingdi.h:
33502         gdi: Move EMRSETTEXTJUSTIFICATION structure to the private gdi header.
33504 2006-01-03  Alex Villacís Lasso <a_villacis@palosanto.com>
33506         * dlls/msacm/msacm32_main.c:
33507         msacm32: Implement ACM_METRIC_DRIVER_PRIORITY in acmMetrics.
33509 2006-01-03  Robert Reif <reif@earthlink.net>
33511         * dlls/kernel/module.c:
33512         kernel: DelayLoadFailureHook crash fix.
33514 2006-01-03  Alexandre Julliard <julliard@winehq.org>
33516         * libs/wpp/Makefile.in, libs/wpp/ppl.l, programs/winedbg/debug.l,
33517           programs/winhelp/macro.lex.l, tools/widl/Makefile.in,
33518           tools/widl/parser.l, tools/wrc/Makefile.in, tools/wrc/parser.l:
33519         Added some flex options to avoid compiler warnings.
33520         Moved options from the Makefile into the source.
33522 2006-01-03  Mike McCormack <mike@codeweavers.com>
33524         * dlls/msi/dialog.c:
33525         msi: Subclass the Richedit control.
33526         Send a "DoAction" control event when the user scrolls the text.
33528         * dlls/msi/install.c:
33529         MSI: Improve the MsiGetMode stub a little.
33531         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
33532         msi: Implement the Reset control event.
33534         * dlls/oleaut32/typelib.c:
33535         oleaut32: Allow _invoke to handle up to 17 parameters.
33537 2006-01-03  Robert Reif <reif@earthlink.net>
33539         * dlls/dsound/dsound.c:
33540         dsound Add uninitialized check.
33542 2006-01-03  Vitaliy Margolen <wine-patch@kievinfo.com>
33544         * dlls/comctl32/listview.c:
33545         comctl32: Listview - allow selection toggle with ctrl+space.
33547 2006-01-03  Marcus Meissner <marcus@jet.franken.de>
33549         * dlls/winsock/socket.c:
33550         winsock: AF_UNSPEC mapping.
33551         Also map AF_UNSPEC sockaddrs in the sockaddr handlers.
33552         Zero initialize the sockaddr in ws_sockaddr_alloc().
33554 2006-01-03  Francois Gouget <fgouget@free.fr>
33556         * dlls/ddraw/tests/dsurface.c, dlls/user/edit.c:
33557         Assorted spelling fixes
33559         * dlls/shell32/tests/shlfileop.c, dlls/wined3d/stateblock.c:
33560         Add trailing '\n's to ok() calls.
33561         Remove spaces before '\n' in traces.
33563         * tools/winapi/win32.api:
33564         winapi: Update win32.api to match the current sources.
33566         * dlls/msi/msi.c, dlls/wldap32/page.c:
33567         Small documentation tweaks to avoid winapi_check warnings.
33569 2006-01-03  Francois Gouget <fgouget@codeweavers.com>
33571         * programs/winemenubuilder/winemenubuilder.c:
33572         winemenubuilder: Improve traces.
33573         Add some traces to make it easier to debug icon generation problems.
33575 2006-01-03  Dmitry Timoshkov <dmitry@codeweavers.com>
33577         * dlls/gdi/tests/bitmap.c:
33578         gdi: Add a test which shows that GDI does not support compressed DIB sections.
33580 2006-01-03  Ulrich Czekalla <ulrich@codeweavers.com>
33582         * dlls/gdi/dib.c:
33583         gdi32: Disallow creation of compressed DIB sections.
33585 2006-01-03  Robert Shearman <rob@codeweavers.com>
33587         * dlls/ole32/hglobalstream.c:
33588         ole: Check the return value of IStream_SetSize in IStream_Read.
33589         Check the return value of IStream_SetSize in IStream_Read, since
33590         otherwise execution could continue on and cause heap corruption.
33592         * dlls/ole32/stg_stream.c:
33593         ole: Fix mis-handling of return value in StgStreamImpl_Read.
33594         BlockChainStream_ReadAt returns a BOOL, not an HRESULT so change
33595         StgStreamImpl_Read to handle this, by returning STG_E_READFAULT on
33596         failure.
33598         * dlls/rpcrt4/ndr_marshall.c:
33599         rpcrt4: Implement callback conformance.
33601         * dlls/rpcrt4/rpc_server.c:
33602         rpcrt4: Fix race condition in RpcServerListen.
33603         The DontWait parameter is used for forcing the function not to wait
33604         for the server to finish.
33606 2006-01-03  Thomas Weidenmueller <wine-patches@reactsoft.com>
33608         * dlls/comctl32/comctl32undoc.c:
33609         comctrl32: ReAlloc should be able to move memory blocks if necessary.
33611 2006-01-03  Kai Blin <kai.blin@gmail.com>
33613         * dlls/secur32/tests/main.c:
33614         secur32: Rewrote NTLM tests in a more flexible way.
33616 2006-01-03  Vitaliy Margolen <wine-patch@kievinfo.com>
33618         * server/snapshot.c:
33619         server: Fix va_list compile error.
33621         * dlls/gdi/driver.c, dlls/user/tests/monitor.c:
33622         gdi: Device name returned from EnumDisplayDevices is valid for CreateDC.
33624         * dlls/advapi32/service.c:
33625         advapi32: Don't allocate memory for empty argument string and pass
33626         NULL instead.
33628 2005-12-31  Hans Leidekker <hans@it.vu.nl>
33630         * dlls/wldap32/Makefile.in, dlls/wldap32/control.c, dlls/wldap32/misc.c,
33631           dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/search.c,
33632           dlls/wldap32/winldap_private.h:
33633         wldap32: Implement some page handling functions.
33634         Implement ldap_create_page_control{A,W} and
33635         ldap_parse_page_control{A,W}.
33636         Move the page handling functions into their own file.
33638         * dlls/wldap32/extended.c:
33639         wldap32: Document the functions that handle extended operations.
33641         * dlls/wldap32/init.c:
33642         wldap32: Document the init functions.
33643         Fix two bugs.
33645 2005-12-31  Vitaliy Margolen <wine-patch@kievinfo.com>
33647         * programs/winecfg/x11drvdlg.c:
33648         winecfg: Default for DXGrab is NO.
33650 2005-12-31  Milko Krachounov <milko@3mhz.net>
33652         * programs/winecfg/Bg.rc:
33653         winecfg: Fix a mess with the Bulgarian resource file and translate the
33654         untranslated strings.
33656 2005-12-31  Jacek Caban <jacek@codeweavers.com>
33658         * dlls/urlmon/tests/protocol.c:
33659         urlmon: Added http protocol tests (currently failing in Wine).
33661 2005-12-31  Alexandre Julliard <julliard@winehq.org>
33663         * dlls/ntdll/tests/exception.c:
33664         ntdll/tests: Try to fail more gracefully on win9x.
33665         Link to NtCurrentTeb dynamically.
33667 2005-12-31  Dan Kegel <dank@kegel.com>
33669         * dlls/commdlg/colordlg.c:
33670         commdlg: Let the color picker respond properly to keystrokes.
33672 2005-12-31  Robert Shearman <rob@codeweavers.com>
33674         * dlls/wininet/urlcache.c:
33675         wininet: Handle the cache being full better in CommitUrlCacheEntryInternal.
33676         Move the freeing of allocation blocks for an entry into
33677         URLCache_DeleteEntry.
33678         Call URLCache_DeleteEntry to rollback from failure in
33679         CommitUrlCacheEntryInternal.
33681         * dlls/wininet/urlcache.c:
33682         wininet: Create new hash tables for URL cache on demand.
33684         * dlls/wininet/urlcache.c:
33685         wininet: Move URL cache hash table creation to a separate function.
33687 2005-12-31  Jacek Caban <jacek@codeweavers.com>
33689         * dlls/urlmon/umon.c:
33690         urlmon: Removed not used code.
33692 2005-12-31  Robert Shearman <rob@codeweavers.com>
33694         * tools/widl/typegen.c:
33695         widl: Output sizing information for arrays in the generated marshaling code.
33697         * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c:
33698         widl: Export the bracket adding functionality of do_write_expr outside
33699         of header.c.
33701 2005-12-31  Mike McCormack <mike@codeweavers.com>
33703         * dlls/msi/action.c:
33704         msi: Change some FIXME messages to comments.
33706         * dlls/msi/package.c:
33707         msi: Define the property "Intel" if we're running on an Intel processor.
33709         * dlls/msi/action.c:
33710         msi: Add stub actions for CCPSearch and RMCCPSearch.
33712         * dlls/riched20/reader.c:
33713         riched20: Add newlines to ERR macro output.
33715 2005-12-31  Robert Reif <reif@earthlink.net>
33717         * dlls/comctl32/ipaddress.c:
33718         comctl32: Create ipaddress in enabled state.
33720 2005-12-31  Raphael Junqueira <fenix@club-internet.fr>
33722         * dlls/wined3d/directx.c, dlls/wined3d/surface.c:
33723         wined3d: Added support for WINED3DFMT_X4R4G4B4.
33725 2005-12-31  Hans Leidekker <hans@it.vu.nl>
33727         * dlls/wldap32/value.c:
33728         wldap32: Document the value handling functions.
33730         * dlls/wldap32/wldap32.h:
33731         wldap32: Copy embedded berval structures too.
33733 2005-12-31  Henning Gerhardt <henning.gerhardt@web.de>
33735         * programs/winecfg/De.rc:
33736         winecfg: Update German resource.
33738 2005-12-31  Thomas Weidenmueller <wine-patches@reactsoft.com>
33740         * dlls/comctl32/propsheet.c:
33741         comctl32: Fix error handling in PSM_ADDPAGE in case of memory
33742         allocation failure.
33744 2005-12-26  Yuval Fledel <yuvalfl@gmail.com>
33746         * programs/winetest/Makefile.in:
33747         winetest: Only include d3d9 if it is being built.
33749 2005-12-26  Jacek Caban <jacek@codeweavers.com>
33751         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
33752         urlmon: Added GetSecurityId implementation.
33754         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
33755         urlmon: Use pluggable protocol for file protocol.
33757 2005-12-26  Robert Shearman <rob@codeweavers.com>
33759         * tools/widl/typegen.c:
33760         widl: Fix merge conflict.
33762         * tools/widl/typegen.c:
33763         widl: Follow type references in procformat and typeformat string generation.
33765         * tools/widl/typegen.c:
33766         widl: Handle marshaling and unmarshaling structures.
33768         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
33769           tools/widl/server.c:
33770         widl: Out parameters.
33771         Marshall and unmarshall out parameters for servers and clients
33772         respectively.
33773         Write out array components for declared local variables in generated
33774         server code.
33776         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
33777           tools/widl/typegen.h:
33778         widl: Remove some duplication.
33779         Remove some duplicated code by calling an improved
33780         get_required_buffer_size.
33781         Add some more newlines in the generated code to separate separate
33782         stages.
33783         Calculate the buffer size of [out] arguments in generated server code.
33784         Fix the direction passed into unmarshall_arguments.
33786         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
33787           tools/widl/typegen.h:
33788         widl: Pass a state into marshall_arguments and unmarshall_arguments to
33789         decide which parameters should be considered based on their direction.
33791         * tools/widl/typegen.c:
33792         widl: Generate marshaling and unmarshaling statements for arrays.
33794         * tools/widl/typegen.c:
33795         widl: Treat variables with array indices the same as pointers.
33797         * tools/widl/typegen.c:
33798         widl: Advance the type format string whilst marshaling and
33799         unmarshaling arguments.
33801         * tools/widl/typegen.c:
33802         widl: Convert the main while loops in marshall_arguments and
33803         unmarshall_arguments into for loops.
33805         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
33806           tools/widl/typegen.h:
33807         widl: Add support for marshalling and unmarshalling conformant strings.
33809         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
33810           tools/widl/proxy.c, tools/widl/write_msft.c:
33811         widl: Add some const attributes.
33813         * tools/widl/typegen.c:
33814         widl: Prepare marshall and unmarshall code generation functions for
33815         accepting pointers.
33817         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
33818         widl: Fix SEGVs with client and server code generation when an
33819         interface has no methods.
33821         * tools/widl/typegen.c:
33822         widl: Generate correct proc format strings for [out] and [in, out] parameters.
33824         * tools/widl/parser.y:
33825         widl: Use the same precendence rule for the conditional operator as in wpp.
33826         Fixes several shift/reduce warnings.
33828         * tools/widl/typegen.c:
33829         widl: Better array support.
33830         Treat variables with array indices the same as pointers when writing
33831         out the proc & type format strings.
33832         Fix a typo when writing out the proc format string where a non-return
33833         type was written out for a return type and vice-versa.
33835         * tools/widl/typegen.c:
33836         widl: Support non-basic variables in proc format strings.
33838         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
33839           tools/widl/typegen.h:
33840         widl: Add helper functions that return the size of procformat and
33841         typeformat strings for variables.
33843         * dlls/oleaut32/typelib.c:
33844         oleaut: Small re-organisation of ITypeInfo::Invoke.
33845         Only output the one function in the trace for ITypeInfo::Invoke.
33846         Process the return value on output in ITypeInfo::Invoke, but only copy
33847         it to pVarResult if pVarResult is not NULL.
33849         * dlls/oleaut32/typelib.c:
33850         oleaut32: Convert some tabs to spaces and some other formatting changes.
33852         * dlls/oleaut32/typelib.c:
33853         oleaut32: Initialize member IDs to MEMBERID_NIL inITypeInfo::GetIDsOfNames.
33854         Better tracing.
33856         * dlls/oleaut32/typelib.c:
33857         ole: Improve typelib traces.
33858         Move the debug channel check from dump_TLBFuncDesc[One] to its callers
33859         for more flexibility in which channel controls the output.
33861 2005-12-26  Jesse Allen <the3dfxdude@gmail.com>
33863         * dlls/msvcrt/tests/printf.c:
33864         msvcrt: More printf tests for I64 integer size support.
33866         * dlls/msvcrt/wcs.c:
33867         msvcrt: pf_integer_conv for I64.
33868         - Add pf_integer_conv and pf_is_integer_format.
33869         - Update pf_fill to handle printing the sign for signed integers.
33870         - Handle I64 integer sizes using pf_integer_conv and pf_output_format_A.
33872         * dlls/msvcrt/wcs.c:
33873         msvcrt: Do not treat %ll as an IntegerDouble in printf.
33875         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
33876         msvcrt: Parse I, I32, and I64 integer size flags in printf.
33878 2005-12-26  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
33880         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
33881         urlmon: Implement BindAsyncMoniker function.
33883 2005-12-26  Jacek Caban <jacek@codeweavers.com>
33885         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
33886         urlmon: URL with two slashes is valid.
33888 2005-12-26  Alexander N. Sørnes <alex@thehandofagony.com>
33890         * programs/winecfg/No.rc:
33891         winecfg: Updated Norwegian Bokmål resources.
33893 2005-12-26  Jacek Caban <jacek@codeweavers.com>
33895         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
33896         shlwapi: Fix UrlCanonicalize.
33897         - Added support for URL_FILE_USE_PATHURL.
33898         - Fix handling of '/' and '\'.
33900 2005-12-26  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
33902         * dlls/msrle32/msrle32.c:
33903         msrle32: Spelling fix.
33905 2005-12-26  Eric Pouech <eric.pouech@wanadoo.fr>
33907         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
33908         dbghelp: Internal search routines can now be case sensitive/insensitive.
33909         - Now handling option SYMOPT_CASE_INSENSITIVE for symbol search.
33910         - Quick implementation of SymSearch on top of SymEnumSymbols (should
33911         be the other way around).
33913 2005-12-26  Maxime Bellengé <maxime.bellenge@wanadoo.fr>
33915         * dlls/msvcrt/main.c:
33916         msvcrt: Prevent a crash if TlsGetValue returns NULL in DLL_THREAD_DETACH.
33918 2005-12-26  Robert Shearman <rob@codeweavers.com>
33920         * dlls/ole32/tests/propvariant.c:
33921         Fix detection of V1a prop variant library in test suite.
33923 2005-12-26  Dmitry Timoshkov <dmitry@codeweavers.com>
33925         * dlls/x11drv/keyboard.c:
33926         x11drv: Update Canadian keyboard layout to better match the X11 one
33928 2005-12-26  James Hawkins <truiken@gmail.com>
33930         * dlls/shell32/tests/shlfileop.c:
33931         shell32: Clean up the SHFileOperation tests.
33932         - Make sure to create all the files used by the new tests.
33933         - Add a couple more SHFileOperation tests.
33934         - Fix some of the old tests.
33936 2005-12-26  Robert Reif <reif@earthlink.net>
33938         * programs/winecfg/audio.c:
33939         winecfg: Use hourglass cursor when opening audio drivers.
33940         Misbehaving drivers can take a while to open so change to the hour
33941         glass cursor when opening them.
33943 2005-12-26  Ulrich Czekalla <ulrich@codeweavers.com>
33945         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
33946         atl: Implement AtlComPtrAssign.
33947         According to MSDN AtlModuleInit should initialize the modules critical
33948         sections.
33950 2005-12-22  Alexandre Julliard <julliard@winehq.org>
33952         * ANNOUNCE, ChangeLog, VERSION, configure:
33953         Release 0.9.4.
33955 ----------------------------------------------------------------
33956 2005-12-22  Michael Jung <mjung@iss.tu-darmstadt.de>
33958         * dlls/shell32/tests/shlfolder.c:
33959         shell32: Added some test to document native ITEMIDLIST format.
33961 2005-12-22  Alexandre Julliard <julliard@winehq.org>
33963         * dlls/user/tests/msg.c:
33964         user/tests: Remove todo_wine from a few tests that (usually) succeed.
33966 2005-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
33968         * dlls/mciavi32/mciavi.c, dlls/mciavi32/private_mciavi.h:
33969         mciavi32: Rewrite asynchronous MCI_PLAY command handling.
33970         Rewrite asynchronous MCI_PLAY command handling in MCIAVI driver, make
33971         it more responsive to commands in the MCI_MODE_PLAY state by checking
33972         hStopEvent even if the time frame between frames has expired.
33974 2005-12-22  Ulrich Czekalla <ulrich@codeweavers.com>
33976         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
33977           include/winerror.h:
33978         ole32: Return error instead of asserting if storage file is corrupt.
33980 2005-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
33982         * dlls/user/tests/msg.c:
33983         user32/tests: Add a PeekMessage test.
33985 2005-12-22  Eric Pouech <eric.pouech@wanadoo.fr>
33987         * dlls/kernel/tests/console.c:
33988         kernel/tests: Check that we successfully open the console.
33990 2005-12-22  Alexandre Julliard <julliard@winehq.org>
33992         * server/console.c:
33993         server: Fixed console access rights handling.
33995 2005-12-22  Raphael Junqueira <fenix@club-internet.fr>
33997         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
33998         opengl: Fix last wgl regression.
33999         Fix wgl regression: test glx server version and extensions to use (and
34000         not use glXQueryDrawable on older glx implementations).
34002 2005-12-22  James Hawkins <truiken@gmail.com>
34004         * dlls/shell32/tests/shlfileop.c:
34005         shell32: Add tests for SHFileOperation's FO_MOVE command.
34007         * dlls/shell32/tests/shlfileop.c:
34008         shell32: Add tests for SHFileOperation's FO_COPY command.
34010         * dlls/shell32/tests/shlfileop.c:
34011         shell32: Add tests for SHFileOperation's FO_RENAME command.
34013         * dlls/shell32/tests/shlfileop.c:
34014         shell32: Add tests for SHFileOperation's FO_DELETE command.
34016 2005-12-22  Robert Reif <reif@earthlink.net>
34018         * programs/winecfg/En.rc, programs/winecfg/x11drvdlg.c:
34019         winecfg: Add unmanaged windows configuration.
34021 2005-12-22  Eric Pouech <eric.pouech@wanadoo.fr>
34023         * dlls/dbghelp/module.c:
34024         dbghelp: Correct handling for all module names.
34026 2005-12-21  Bill Medland <billmedland@mercuryspeed.com>
34028         * dlls/msi/format.c, dlls/msi/tests/format.c:
34029         msi: Prevent array underflow in MsiFormat when measuring with zero-length buffer.
34031 2005-12-21  James Hawkins <truiken@gmail.com>
34033         * dlls/shell32/tests/shlfileop.c:
34034         shell32: Remove the '.\\' prefix from filenames, because it hides a
34035         bug in SHFileOperation.
34037 2005-12-21  Ivan Leo Puoti <ivanleo@gmail.com>
34039         * dlls/ddraw/surface_main.c, dlls/ddraw/tests/dsurface.c:
34040         ddraw: Fix DirectDrawSurface::QueryInterface crash.
34042 2005-12-21  Detlef Riekenberg <wine.dev@web.de>
34044         * dlls/winspool/winspool.rc, include/wine/wine_common_ver.rc:
34045         winspool: Add version resource.
34047 2005-12-21  Alexandre Julliard <julliard@winehq.org>
34049         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/time.c:
34050         msvcrt: Return a per-thread buffer in localtime and gmtime.
34052 2005-12-21  H. Verbeet <hverbeet@gmail.com>
34054         * dlls/d3d9/tests/shader.c:
34055         d3d9: Add traces for when shader support is missing in the shader test.
34057 2005-12-21  Hans Leidekker <hans@it.vu.nl>
34059         * dlls/kernel/process.c:
34060         kernel: Some documentation improvements.
34062 2005-12-21  Marcus Meissner <marcus@jet.franken.de>
34064         * dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
34065           dlls/msvcrt/time.c:
34066         msvcrt: Implemented wctime(), wasctime().
34067         Free thread data in DLL_THREAD_DETACH.
34069 2005-12-21  Robert Reif <reif@earthlink.net>
34071         * programs/winecfg/En.rc, programs/winecfg/audio.c,
34072           programs/winecfg/resource.h:
34073         winecfg: Select an audio driver on fresh install.
34075 2005-12-21  Saulius Krasuckas <saulius2@ar.fi.lt>
34077         * dlls/mscms/tests/profile.c:
34078         mscms: Test only one invalid GetStandardColorSpaceProfile() param in a
34079         single check.
34081 2005-12-21  Dmitry Timoshkov <dmitry@codeweavers.com>
34083         * dlls/msvideo/mciwnd.c:
34084         msvideo: Handle ESC key press in the MCIWND class as an alias to stop command.
34086 2005-12-21  Jesse Allen <the3dfxdude@gmail.com>
34088         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
34089         msvcrt: Fix printf sign flags.
34090         Fix the printf sign flags so that '+' doesn't always override ' '
34091         space alone.  If they both appear, continue parsing and let '+' take
34092         precedence.
34094 2005-12-21  Alexandre Julliard <julliard@winehq.org>
34096         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
34097           server/context_sparc.c, server/context_x86_64.c:
34098         server: Set the context flags in get_thread_context to indicate which
34099         parts of the returned context are valid.
34101 2005-12-21  Hans Leidekker <hans@it.vu.nl>
34103         * configure, configure.ac, dlls/wldap32/misc.c, dlls/wldap32/parse.c,
34104           include/config.h.in:
34105         wldap32: Added configure checks for some potentially missing functions.
34107 2005-12-20  Bill Medland <billmedland@mercuryspeed.com>
34109         * dlls/msi/dialog.c:
34110         msi: Use a default dialog font if nothing is specified.
34112 2005-12-20  Michael Jung <mjung@iss.tu-darmstadt.de>
34114         * dlls/shell32/tests/shlfolder.c:
34115         shell32/tests: Fixed a test failing on WinXP.
34117 2005-12-20  Eric Pouech <eric.pouech@wanadoo.fr>
34119         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
34120           dlls/dbghelp/wdbgexts.h:
34121         dbghelp: Added a few extensions to make windbg happy.
34123 2005-12-20  Jesse Allen <the3dfxdude@gmail.com>
34125         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
34126         msvcrt: Ignore PadZero when LeftAlign is true in printf conversions.
34128 2005-12-20  Alex Villacís Lasso <a_villacis@palosanto.com>
34130         * dlls/msacm/driver.c, dlls/msacm/tests/msacm.c:
34131         msacm: Preserve value of cbStruct in acmDriverDetails.
34132         Ensure that the cbStruct member of the ACMDRIVERDETAILS[AW] struct is
34133         filled with a valid value before returning.
34134         Fill the cbStruct member of the ACMDRIVERDETAILS[AW] before sending a
34135         ACMDM_DRIVER_DETAILS message to an installed codec that might be a
34136         native library: native ACM codecs expect cbStruct to be valid before
34137         filling the rest of the struct with any data.
34139 2005-12-20  Eric Pouech <eric.pouech@wanadoo.fr>
34141         * dlls/ntdll/exception.c:
34142         ntdll: Made DBG_EXCEPTION_HANDLED a synonym of DBG_CONTINUE for exception handlers.
34144 2005-12-20  Paul Vriens <paul.vriens@xs4all.nl>
34146         * programs/winecfg/Nl.rc:
34147         winecfg: Dutch resources update.
34149 2005-12-20  H. Verbeet <hverbeet@gmail.com>
34151         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
34152         wined3d: Cleanup shader constants code a little bit.
34153         Improved bounds checking.
34155 2005-12-19  Jesse Allen <the3dfxdude@gmail.com>
34157         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
34158         msvcrt: Require exact uppercase and lowercase format in printf routines.
34160 2005-12-19  Bill Medland <billmedland@mercuryspeed.com>
34162         * programs/winemenubuilder/winemenubuilder.c, tools/wineshelllink:
34163         winemenubuilder: Provide depth to the menus created.
34165 2005-12-19  Alexandre Julliard <julliard@winehq.org>
34167         * dlls/kernel/process.c:
34168         kernel32: Check for tabs too when extracting the program name
34169         (reported by Vitaliy Margolen).
34171 2005-12-19  Hans Leidekker <hans@it.vu.nl>
34173         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
34174           tools/widl/typegen.c:
34175         widl: Avoid lvalue casts in generated code.
34177 2005-12-19  Kai Blin <kai.blin@gmail.com>
34179         * dlls/secur32/ntlm.c:
34180         secur32: Adding AcceptSecurityContext to the NTLM security provider.
34182 2005-12-19  Detlef Riekenberg <wine.dev@web.de>
34184         * dlls/winspool/tests/info.c:
34185         winspool: Filter additional failures.
34187 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
34189         * programs/winhelp/winhelp.c:
34190         winhelp: Handle '> ' on command lines.
34192         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
34193           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
34194         dbghelp: First stab at supporting calling convention in function signature.
34196         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c:
34197         dbghelp: Return proper size for local & parameters in SYMBOL_INFO.
34199 2005-12-19  Jonathan Ernst <jonathan@ernstfamily.ch>
34201         * programs/winecfg/Fr.rc:
34202         winecfg: Updated French resources.
34204 2005-12-19  Aric Stewart <aric@codeweavers.com>
34206         * dlls/user/Makefile.in, dlls/user/edit.c:
34207         user: Make the edit control IME aware and implement inline editing.
34208         Makes for a significantly better user experience for CJK users.
34210 2005-12-19  Magnus Olsen <magnus@itkonsult-olsen.com>
34212         * dlls/msi/format.c:
34213         msi: Fixed deformat_environment to not cut off string.
34215 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
34217         * programs/taskmgr/dbgchnl.c:
34218         taskmgr: Fix viewing of debug channels.
34219         Various internal cleanups.
34221         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
34222         dbghelp: Implemented SymMatchString.
34224 2005-12-19  Vitaliy Margolen <wine-patch@kievinfo.com>
34226         * dlls/user/winproc.c:
34227         user: Fix LB_GETTEXT unmapping for A<->W.
34229 2005-12-19  Thomas Weidenmueller <w3seek@reactos.com>
34231         * dlls/setupapi/misc.c:
34232         setupapi: Fix comparing the group SIDs in IsUserAdmin.
34234 2005-12-19  Huw Davies <huw@codeweavers.com>
34236         * dlls/opengl32/wgl.c, dlls/x11drv/init.c, dlls/x11drv/opengl.c:
34237         opengl: Add support for rendering on bitmaps.
34239 2005-12-19  Alexandre Julliard <julliard@winehq.org>
34241         * dlls/ole32/rpc.c:
34242         ole32: Revert exception handler change.
34243         The handler does the opposite of normal page fault handlers.
34245 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
34247         * dlls/user/tests/win.c:
34248         user: Fix hrgn leaks in win.c test.
34250 2005-12-19  Dmitry Timoshkov <dmitry@codeweavers.com>
34252         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
34253           dlls/comctl32/tests/tooltips.c, dlls/comctl32/tooltips.c:
34254         comctl32: Add a test for the initial tooltip window style settings,
34255         make it pass under Wine.
34257 2005-12-19  Henning Gerhardt <henning.gerhardt@web.de>
34259         * programs/winecfg/De.rc:
34260         winecfg: Update German resource.
34262 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
34264         * programs/wcmd/batch.c:
34265         wcmd: Increase maximum length of commands.
34266         Increase maximum length of commands to 8192 bytes as on Windows XP.
34267         Add needed braces to a multi line "if" statement.
34269 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
34271         * dlls/dbghelp/dbghelp.spec:
34272         dbghelp: New stubs (needed for windbg startup).
34274         * dlls/dbghelp/elf_module.c:
34275         dbghelp: Fixed loading .so modules from a living target.
34277         * dlls/dbghelp/stack.c:
34278         dbghelp: Fixed missing parameters info in StackWalk64.
34280 2005-12-19  Paul Vriens <Paul.Vriens@xs4all.nl>
34282         * dlls/d3d9/tests/stateblock.c:
34283         d3d9: Don't crash on NULL device_ptr.
34285 2005-12-19  Alexandre Julliard <julliard@winehq.org>
34287         * dlls/ntdll/signal_i386.c, tools/winebuild/relay.c:
34288         ntdll: Make __wine_call_from_32_restore_regs take a context pointer.
34289         Changed exception raise functions to call it explicitly.
34291 2005-12-19  Jacek Caban <jacek@codeweavers.com>
34293         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
34294         urlmon: Added handling of BINDF_FROMURLMON in file protocol.
34296         * dlls/mshtml/tests/protocol.c, include/urlmon.idl:
34297         Fix typo in urlmon.idl.
34299 2005-12-19  Lauri Tulmin <tulmin@gmail.com>
34301         * dlls/user/edit.c, dlls/user/tests/edit.c:
34302         user32: Don't truncate text when creating edit control.
34304 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
34306         * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
34307         x11drv: Do not use the scroll rectangle for clipping in ScrollDC.
34308         With a conformance test.
34310 2005-12-19  Jacek Caban <jacek@codeweavers.com>
34312         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
34313         urlmon: Added some tests and fixes of file protocol.
34315 2005-12-19  Alexander N. Sørnes <alex@thehandofagony.com>
34317         * programs/winecfg/No.rc:
34318         winecfg: Updated Norwegian Bokmaal resources.
34320 2005-12-18  Alexandre Julliard <julliard@winehq.org>
34322         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/relay.c,
34323           tools/winebuild/build.h, tools/winebuild/import.c,
34324           tools/winebuild/spec32.c, tools/winebuild/utils.c:
34325         ntdll: New implementation of relay thunks.
34326         New implementation of relay thunks that doesn't require modifying code
34327         on the fly, so that the thunks can be put in the text section.
34328         Some performance improvements.
34330 2005-12-17  Alexandre Julliard <julliard@winehq.org>
34332         * dlls/kernel/process.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
34333         ntdll: Don't use a real guard page at the bottom of the stack.
34334         A no-access page is enough, we can't properly raise an overflow
34335         exception anyway.
34337 2005-12-17  Robert Reif <reif@earthlink.net>
34339         * programs/winecfg/.gitignore, programs/winecfg/Bg.rc,
34340           programs/winecfg/De.rc, programs/winecfg/En.rc,
34341           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
34342           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
34343           programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
34344           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
34345           programs/winecfg/Ru.rc, programs/winecfg/audio.c,
34346           programs/winecfg/main.c, programs/winecfg/resource.h,
34347           programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
34348           programs/winecfg/winecfg.rc:
34349         winecfg: Use sound tree view for driver selection.
34350         - Move driver selection and configuration into tree view.
34351         - Only show loadable drivers.
34353         * dlls/winmm/wineoss/midi.c:
34354         wineoss: Shorten MIDI names.
34355         Shorten MIDI names to fit into 32 byte array without overflow.
34357 2005-12-17  Juan Lang <juan_lang@yahoo.com>
34359         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
34360         crypt32: Implement more implicit properties, with tests.
34362 2005-12-17  Vitaliy Margolen <wine-patch@kievinfo.com>
34364         * dlls/imagehlp/imagehlp.spec:
34365         imagehlp: Forward StackWalk64 to dbghelp.StackWalk64.
34367 2005-12-17  Dmitry Timoshkov <dmitry@codeweavers.com>
34369         * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
34370         x11drv: ScrollDC should not clip output if a clipping rect is not specified.
34371         Add a ScrollDC test with NULL clipping rect.
34372         Add another set of ScrollDC tests written by Rein Klazes.
34374 2005-12-16  Huw Davies <huw@codeweavers.com>
34376         * dlls/x11drv/opengl.c:
34377         x11drv: Get the visual for the GLXPixmap from the current pixel format.
34379 2005-12-16  Alexandre Julliard <julliard@winehq.org>
34381         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/dbghelp/msc.c,
34382           dlls/ddraw/main.c, dlls/kernel/atom.c, dlls/kernel/computername.c,
34383           dlls/kernel/file.c, dlls/kernel/heap.c, dlls/kernel/ne_module.c,
34384           dlls/kernel/resource.c, dlls/kernel/string.c, dlls/kernel/virtual.c,
34385           dlls/msvcrt/cpp.c, dlls/ntdll/debugtools.c, dlls/ntdll/loader.c,
34386           dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/sec.c,
34387           dlls/ole32/rpc.c, dlls/user/cursoricon.c, dlls/user/lstr.c,
34388           dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
34389         Take advantage of the __EXCEPT_PAGE_FAULT macro.
34391         * dlls/ntdll/exception.c, include/wine/exception.h:
34392         Exception handling: Added a magic __EXCEPT_PAGE_FAULT macro to make it
34393         easier to handle the common case of trapping page faults.
34395         * dlls/kernel/heap.c, dlls/kernel/ne_module.c, dlls/kernel/resource.c,
34396           dlls/ntdll/resource.c, dlls/ole32/rpc.c, dlls/user/lstr.c:
34397         We no longer need to handle EXCEPTION_PRIV_INSTRUCTION on page faults.
34399         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/.gitignore,
34400           dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/exception.c:
34401         ntdll: More compatible exception information for protection faults.
34402         Added a bunch of test cases.
34404 2005-12-16  Oliver Stieber <oliver_stieber@yahoo.co.uk>
34406         * dlls/wined3d/vertexdeclaration.c:
34407         wined3d: Vertex declaration cleanup.
34408         Clean up constants and the wine declaration when the vertex
34409         declaration is destroyed.
34411         * dlls/wined3d/device.c:
34412         wined3d: Allow NULL multi sample quality.
34413         Allow MultiSampleQuality to be passed as NULL, this is a
34414         requirement for DirectX 8 and lower.
34416 2005-12-16  Alexandre Julliard <julliard@winehq.org>
34418         * dlls/kernel/kernel32.spec, dlls/msvcrt/msvcrt.spec,
34419           dlls/ntdll/ntdll.spec:
34420         Add -register hint in ntdll, kernel and msvcrt spec files.
34422         * tools/winebuild/parser.c, tools/winebuild/winebuild.man.in:
34423         winebuild: Allow -register flag for Win32 too.
34424         This way it can be used as hint for the relay code.
34426 2005-12-16  Juan Lang <juan_lang@yahoo.com>
34428         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
34429         crypt32: Implement CRLDistPoints encoding/decoding.
34430         - rewrite sequence decoding to support context-specific tags, and
34431         eliminate duplicated code
34432         - implement encoding and decoding of CRLDistPoints
34434 2005-12-16  Stefan Leichter <Stefan.Leichter@camLine.com>
34436         * dlls/shell32/shellpath.c, include/shlobj.h:
34437         shell32: Fix return value of PathProcessCommand.
34439 2005-12-16  Jacek Caban <jacek@codeweavers.com>
34441         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
34442         urlmon: Fix BindToStorage test.
34444         * include/mshtmdid.h, include/mshtml.idl:
34445         Added some declarations to mshtml.idl.
34447         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
34448         widl: Added bindable and displaybind attributes handling.
34450 2005-12-16  Milko Krachounov <milko@3mhz.net>
34452         * programs/winecfg/Bg.rc:
34453         winecfg: Update Bulgarian resource.
34455 2005-12-16  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
34457         * programs/uninstaller/Es.rc:
34458         uninstaller: Spanish translations update.
34460         * programs/winecfg/Es.rc, programs/winecfg/winecfg.rc:
34461         winecfg: Spanish translations update.
34463 2005-12-16  Ragnvald "Despair" Maartmann-Moe IV <despair@adelphia.net>
34465         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
34466         wined3d: Fix matrix copy/paste bug.
34468 2005-12-16  Oliver Stieber <oliver_stieber@yahoo.co.uk>
34470         * dlls/wined3d/device.c:
34471         wined3d: Vertex declaration recording state.
34472         Stop SetVertexDeclaration from reference counting if a stateblock is
34473         being recorded.
34475 2005-12-16  Rein Klazes <wijn@wanadoo.nl>
34477         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
34478         user32: Implement saving and fix reading of nonclient metrics.
34479         With conformance tests.
34481 2005-12-16  Tomas Carnecky <tom@dbservice.com>
34483         * dlls/x11drv/opengl.c:
34484         x11drv: Allow users to preload an OpenGL library.
34486 2005-12-16  Ivan Leo Puoti <ivanleo@gmail.com>
34488         * include/ddk/wdm.h:
34489         Add some structs/prototypes to wdm.h.
34491 2005-12-15  James Hawkins <truiken@gmail.com>
34493         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
34494         setupapi: Added stubs for SetupGetInfInformation and
34495         SetupQueryInfFileInformation.
34497 2005-12-15  Alexandre Julliard <julliard@winehq.org>
34499         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
34500         ntdll: Reimplemented _chkstk and _alloca_probe directly in assembly.
34502 2005-12-15  Jacek Caban <jacek@codeweavers.com>
34504         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
34505         mshtml: Fix handling Gecko strings.
34507         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
34508         mshtml: Set Gecko's profile.
34509         Make sure that Gecko components are registered.
34511 2005-12-15  Oliver Stieber <oliver_stieber@yahoo.co.uk>
34513         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
34514         wined3d: Internal reference counting.
34515         Change most references to resources parent into references to the
34516         resource, so that external reference counts match DirectX but object
34517         aren't released if they are still referenced by the stateblock.
34519 2005-12-15  Paul Vriens <Paul.Vriens@xs4all.nl>
34521         * dlls/mscms/tests/profile.c:
34522         mscms: Add another possible error.
34524         * dlls/d3d9/tests/vertexdeclaration.c:
34525         d3d9: Don't treat missing d3d9.dll as a failure.
34527 2005-12-15  Dmitry Timoshkov <dmitry@codeweavers.com>
34529         * dlls/iccvid/iccvid.c:
34530         iccvid: Add support for ICM_DECOMPRESS_END message.
34532 2005-12-14  Rein Klazes <wijn@wanadoo.nl>
34534         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
34535         user: Read/save minimized metrics from/to registry.
34537 2005-12-14  Alexandre Julliard <julliard@winehq.org>
34539         * loader/preloader.c:
34540         preloader: Reserve some space for the shared user data.
34542         * dlls/ntdll/virtual.c:
34543         ntdll: Fixes in virtual memory protection flags.
34544         Tweak reporting of virtual protection flags and address space limit to
34545         yield results closer to what Windows does.
34547 2005-12-14  H. Verbeet <hverbeet@gmail.com>
34549         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
34550           dlls/d3d9/tests/vertexdeclaration.c:
34551         d3d9: Add a test for Get/SetVertexDeclaration refcounts.
34553         * dlls/wined3d/vertexdeclaration.c:
34554         wined3d: Return the correct parent in IWineD3DVertexDeclarationImpl_GetParent.
34556         * dlls/d3d9/vertexshader.c:
34557         d3d9: Check for a NULL shader in IDirect3DDevice9Impl_GetVertexShader
34558         before getting the parent.
34560 2005-12-14  Vitaliy Margolen <wine-patch@kievinfo.com>
34562         * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
34563           include/wine/server_protocol.h, include/winioctl.h,
34564           server/named_pipe.c, server/protocol.def, server/trace.c:
34565         ntdll: Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
34566         Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
34567         Modify WaitNamedPipeW to use NtFsControlFile.
34568         Replace struct overlapped with event.
34570 2005-12-14  Mike McCormack <mike@codeweavers.com>
34572         * programs/winecfg/Ko.rc:
34573         winecfg: Update Korean translation.
34575 2005-12-14  Paul Vriens <Paul.Vriens@xs4all.nl>
34577         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
34578         d3d9: Don't treat missing d3d9.dll as a failure.
34580 2005-12-14  H. Verbeet <hverbeet@gmail.com>
34582         * dlls/wined3d/device.c:
34583         wined3d: Return the correct vertex declaration.
34584         In IWineD3DDeviceImpl_GetVertexDeclaration, return the vertex
34585         declaration in This->stateblock instead of the one in
34586         This->updateStateBlock.
34588 2005-12-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
34590         * dlls/riched20/editor.c:
34591         riched20: Reset selection when text is reset.
34593 2005-12-14  Aric Stewart <aric@codeweavers.com>
34595         * dlls/user/clipboard.c:
34596         user: GetClipboardFormatNameA fix.
34597         In the W->A translation make sure we have characters to translate
34598         before doing the WideCharToMultiByte with -1.
34600 2005-12-13  Saulius Krasuckas <saulius2@ar.fi.lt>
34602         * dlls/mscms/tests/profile.c:
34603         mscms: Move repetitive code to helper macros.
34605 2005-12-13  Dmitry Timoshkov <dmitry@codeweavers.com>
34607         * dlls/x11drv/scroll.c:
34608         x11drv: ScrollDC fix.
34609         There is no need to offset the source rectangle in the reverse
34610         direction before scrolling.
34612 2005-12-13  Aric Stewart <aric@codeweavers.com>
34614         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h,
34615           dlls/wininet/tests/http.c:
34616         wininet: HTTP headers reworking.
34617         Redo how headers are handled, eliminating the concept of Standard
34618         Headers and allow all headers to be added multiple times.
34619         Allow querying of headers with an index to get the multiple headers.
34620         Respect response vs request headers in HttpQueryInfo.
34621         Add a number of tests to extensively test header adding and replacing.
34623 2005-12-13  Alexandre Julliard <julliard@winehq.org>
34625         * dlls/gdi/bitmap.c:
34626         gdi: Added support for doing GetBitmapBits on a DIB section.
34627         Simply copy the DIB bits in that case.
34629         * dlls/x11drv/dib.c:
34630         x11drv: Clipping fix with DIB section copy.
34631         Use the GC of the destination device in X11DRV_DIB_CopyDIBSection so
34632         that the clipping region is taken into account.
34634 2005-12-13  H. Verbeet <hverbeet@gmail.com>
34636         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
34637           dlls/d3d9/tests/shader.c:
34638         d3d9: Add a test for Get/SetVertexShader and Get/SetPixelShader refcounts.
34640 2005-12-13  Alexandre Julliard <julliard@winehq.org>
34642         * server/mailslot.c, server/named_pipe.c:
34643         server: Added get_file_info implementation for named pipe and mailslot devices.
34645         * server/mailslot.c, server/named_pipe.c:
34646         server: Fixed refcounting in get_fd requests for named pipe and mailslot devices.
34648 2005-12-13  Robert Shearman <rob@codeweavers.com>
34650         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
34651           tools/widl/typegen.h:
34652         widl: Start generating type format strings.
34653         Based on a patch by Eric Kohl.
34655 2005-12-13  Eric Kohl <eric.kohl@t-online.de>
34657         * tools/widl/server.c:
34658         widl: Server stubs in generated code are void functions.
34660 2005-12-13  Eric Pouech <eric.pouech@wanadoo.fr>
34662         * programs/winecfg/audio.c:
34663         winecfg: Simplified module handling code.
34665 2005-12-13  Marcus Meissner <marcus@jet.franken.de>
34667         * dlls/wininet/http.c:
34668         wininet: Reinitialise NETCON on redirect.
34670 2005-12-13  Juan Lang <juan_lang@yahoo.com>
34672         * dlls/iphlpapi/ifenum.c:
34673         iphlpapi: Fix a couple of file descriptor leaks.
34675 2005-12-13  Eric Pouech <eric.pouech@wanadoo.fr>
34677         * tools/winedump/le.c, tools/winedump/ne.c:
34678         winedump: Const correctness fixes.
34680 2005-12-13  Juan Lang <juan_lang@yahoo.com>
34682         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
34683         crypt32: Decode cleanups.
34684         - implement a helper to decode sequences of like types
34685         - use helper functions wherever applicable when decoding
34686         - correct "expected" vs. "got" usage in tests
34687         - fix a few other small bugs
34689 2005-12-13  H. Verbeet <hverbeet@gmail.com>
34691         * dlls/wined3d/device.c:
34692         wined3d: Don't change the shader's refcount in SetVertexShader and
34693         SetPixelShader.
34695 2005-12-13  Oliver Stieber <oliver_stieber@yahoo.co.uk>
34697         * dlls/wined3d/cubetexture.c:
34698         wined3d: Cube texture named constants.
34699         Update cubetexture so that names constants instead of numeric
34700         constants are used for the facetype and also add some additional
34701         checks where facetype is passed as a parameter to the function.
34703 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
34705         * dlls/shell32/tests/shlfolder.c:
34706         shell32/tests/shlfolder.c: ILFindLastID has to be called by ordinal.
34708         * dlls/mscms/tests/profile.c:
34709         mscms: Add another possible error.
34711 2005-12-12  Alexandre Julliard <julliard@winehq.org>
34713         * dlls/kernel/process.c, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
34714           dlls/ntdll/virtual.c:
34715         TEB.StackLimit should not include the guard page.
34717         * dlls/kernel/kernel_private.h, dlls/kernel/process.c,
34718           dlls/kernel/thread.c:
34719         kernel: Moved main stack initialization to process.c.
34721         * server/fd.c:
34722         server: Don't enable polling on regular files in add_queue.
34724         * dlls/kernel/comm.c, dlls/kernel/sync.c, dlls/ntdll/directory.c,
34725           dlls/ntdll/file.c, dlls/ntdll/server.c, dlls/ntdll/virtual.c,
34726           dlls/winedos/int13.c, dlls/winsock/socket.c:
34727         Pass specific access rights to wine_server_handle_to_fd.
34729         * dlls/kernel/tests/sync.c, dlls/ntdll/server.c, server/directory.c,
34730           server/fd.c, server/file.c, server/file.h, server/mailslot.c,
34731           server/mapping.c, server/named_pipe.c, server/object.c,
34732           server/process.c, server/registry.c, server/serial.c, server/sock.c:
34733         server: Added access rights mapping to file objects.
34735         * server/process.c, server/thread.c:
34736         server: Added access rights mapping to process and thread objects.
34738         * server/registry.c:
34739         server: Added access rights mapping to registry key objects.
34741         * server/symlink.c:
34742         server: Added access rights mapping to symlink objects.
34744         * server/token.c:
34745         server: Added access rights mapping to token objects.
34747         * server/event.c, server/mutex.c, server/semaphore.c, server/timer.c:
34748         server: Added access rights mapping to synchronization objects.
34750         * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
34751           server/debugger.c, server/directory.c, server/event.c, server/fd.c,
34752           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
34753           server/mapping.c, server/mutex.c, server/named_pipe.c,
34754           server/object.c, server/object.h, server/process.c, server/queue.c,
34755           server/registry.c, server/request.c, server/semaphore.c,
34756           server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
34757           server/symlink.c, server/thread.c, server/timer.c, server/token.c,
34758           server/winstation.c:
34759         server: Added infrastructure for access rights mapping.
34761         * server/mailslot.c:
34762         server: Allow the mailslot device to be opened as a file object.
34764         * server/named_pipe.c:
34765         server: Allow the named pipe device to be opened as a file object.
34767         * dlls/kernel/file.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
34768           include/wine/server_protocol.h, server/fd.c, server/file.h,
34769           server/protocol.def, server/request.h, server/trace.c:
34770         server: Support for opening devices.
34771         Added support for opening devices directly with the server when they
34772         don't correspond to a Unix file.
34774         * server/mapping.c, server/trace.c:
34775         server: Use a better error code for a zero-size mapped file.
34777 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
34779         * dlls/kernel/dosmem.c, dlls/kernel/kernel32.spec,
34780           dlls/kernel/kernel_private.h, dlls/winedos/int31.c:
34781         kernel32: Get rid of DOSMEM_AllocSelector.
34783 2005-12-12  Detlef Riekenberg <wine.dev@web.de>
34785         * dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c:
34786         winspool: Added tests for OpenPrinter.
34788 2005-12-12  Michael Jung <mjung@iss.tu-darmstadt.de>
34790         * dlls/shell32/shlview.c:
34791         shell32: Fix drag-scrolling in the shellview object.
34793         * dlls/ole32/ole2.c:
34794         ole32: Periodically call IDropTarger::DragOver during Drag&Drop.
34796 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
34798         * dlls/msvcrt/msvcrt.h, dlls/ntdll/relay.c, dlls/ole32/ole16.c:
34799         Functions with no paramters must be (void).
34801 2005-12-12  Robert Shearman <rob@codeweavers.com>
34803         * tools/widl/typegen.c:
34804         widl: Generate FC_ERROR_STATUS_T proc format.
34805         - Include the header file for the functions implemented in typegen.c.
34806         - Generate proc format for FC_ERROR_STATUS_T type.
34808         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
34809           tools/widl/server.c:
34810         widl: Support explicit binding handles.
34812         * tools/widl/server.c:
34813         widl: Zero initialize parameters in the generated server code.
34814         Zero initialize parameters in the generated code. Based on a patch by
34815         Eric Kohl.
34817         * tools/widl/client.c:
34818         widl: Calculate the size of buffer required.
34819         - Calculate the size of buffer required.
34820         - Fix a typo.
34821         - Set the buffer start and buffer end markers.
34823         * tools/widl/server.c:
34824         widl: Don't cast buffer pointers to long in generated server code.
34826 2005-12-12  Eric Kohl <eric.kohl@t-online.de>
34828         * tools/widl/client.c, tools/widl/server.c:
34829         widl: Support multiple interfaces per file.
34831 2005-12-12  Robert Shearman <rob@codeweavers.com>
34833         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c:
34834         widl: Don't treat FC_SMALL as FC_SHORT.
34835         FC_SMALL is its own type and is the same size as FC_CHAR, not
34836         FC_SHORT.
34838         * tools/widl/header.c:
34839         widl: Use WCHAR instead of wchar_t.
34840         Output IDL wchar_t types as WCHAR to avoid conflicts with the
34841         generally incompatible Unix wchar_t.
34843 2005-12-12  Detlef Riekenberg <wine.dev@web.de>
34845         * dlls/winspool/info.c:
34846         winspool: Added documentation for OpenPrinter.
34848 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
34850         * dlls/commdlg/finddlg32.c, dlls/ole32/ole16.c, dlls/user/cursoricon.c:
34851         Const correctness fixes.
34853 2005-12-12  Marcus Meissner <marcus@jet.franken.de>
34855         * include/ws2tcpip.h:
34856         winsock: getaddrinfo return codes
34857         Adjust return code EAI_NODATA to WSAHOST_NOT_FOUND, like windows does
34858         it.
34860         * dlls/winsock/socket.c:
34861         winsock: getaddrinfo - return code mapping.
34862         convert_eai_u2w should map from unix to windows, not the other way
34863         round (spotted by Dominic Wise).
34865 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
34867         * include/urlmon.idl:
34868         urlmon.idl: Add some BINDSTATUS values.
34870 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
34872         * dlls/comctl32/treeview.c:
34873         comctl32: Fixed (harmless) typo.
34875         * dlls/commdlg/fontdlg.c, dlls/winaspi/aspi.c:
34876         Removed some dead-code.
34878         * dlls/ddraw/tests/ddrawmodes.c, dlls/setupapi/queue.c:
34879         Made some functions static.
34881         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
34882         vidc: Return error codes when a message isn't supported.
34884 2005-12-12  Robert Shearman <rob@codeweavers.com>
34886         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
34887         OLE: Fix SafeArrayCopy for NULL pvData.
34888         It is allowed to copy a SAFEARRAY with a NULL pvData, as long as
34889         cbElements is non-zero. Add a test for this and fix the safe array
34890         code.
34892         * dlls/ole32/errorinfo.c:
34893         CreateErrorInfo trace fix.
34894         CreateErrorInfo isn't a stub so don't print this in the trace
34895         message.
34897         * dlls/oleaut32/typelib.c:
34898         OLE: Add const to several typelib functions.
34899         Add const attributes to parameters for several functions and fix up
34900         some formatting.
34902         * dlls/oleaut32/oleaut.c:
34903         OleTranslateColor trace fix.
34904         OleTranslateColor isn't a stub so don't print ":stub" in the trace
34905         message.
34907 2005-12-12  Jacek Caban <jacek@codeweavers.com>
34909         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc3.c,
34910           dlls/mshtml/mshtml_private.h:
34911         mshtml: Added IHTMLDocument3 stub implementation.
34913 2005-12-12  Stefan Leichter <Stefan.Leichter@camLine.com>
34915         * programs/winetest/Makefile.in:
34916         winetest: Add d3d9 tests.
34918 2005-12-12  Robert Shearman <rob@codeweavers.com>
34920         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
34921         widl: Don't output __RPC_FAR in generated code.
34923 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
34925         * programs/winecfg/Nl.rc:
34926         winecfg: Update Dutch resources for the Audio tab.
34928 2005-12-12  Jacek Caban <jacek@codeweavers.com>
34930         * include/mshtmdid.h, include/mshtml.idl:
34931         Added declaration of IHTMLDocument3 and more DISPIDs.
34933 2005-12-12  Filip Navara <xnavara@volny.cz>
34935         * dlls/kernel/module.c:
34936         kernel: Fix the Mach-O binary magic.
34938 2005-12-12  Markus Amsler <markus.amsler@oribi.org>
34940         * dlls/winedos/dosmem.c:
34941         winedos: Implement MCB.
34943 2005-12-12  Thomas Weidenmueller <wine-patches@reactsoft.com>
34945         * dlls/urlmon/umstream.c:
34946         urlmon: Correctly fix IStream::Read.
34947         Don't dereference a possible NULL pointer.
34949 2005-12-09  H. Verbeet <hverbeet@gmail.com>
34951         * configure, configure.ac, dlls/d3d9/Makefile.in,
34952           dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
34953           dlls/d3d9/tests/stateblock.c:
34954         d3d9: Add a test for BeginStateBlock and EndStateBlock.
34956 2005-12-09  Markus Amsler <markus.amsler@oribi.org>
34958         * include/mmsystem.h:
34959         Remove unneeded ; from DECL_WINELIB_TYPE_AW in mmsystem.h.
34961 2005-12-09  Kai Blin <blin@gmx.net>
34963         * dlls/secur32/ntlm.c:
34964         secur32: Fix conversion of password in NTLM AcquireCredentialsHandleA.
34966 2005-12-09  Alexandre Julliard <julliard@winehq.org>
34968         * dlls/kernel/change.c, dlls/ntdll/reg.c, include/wine/server_protocol.h,
34969           server/change.c, server/protocol.def, server/registry.c,
34970           server/trace.c:
34971         server: Added object attributes to a few more requests.
34973         * server/atom.c, server/console.c, server/debugger.c, server/directory.c,
34974           server/event.c, server/file.c, server/handle.c, server/handle.h,
34975           server/mailslot.c, server/mapping.c, server/mutex.c,
34976           server/named_pipe.c, server/process.c, server/semaphore.c,
34977           server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
34978           server/timer.c, server/token.c, server/winstation.c:
34979         server: Make alloc_handle use attributes instead of inherit flag.
34981         * dlls/kernel/console.c, dlls/ntdll/server.c, dlls/ntdll/thread.c,
34982           dlls/x11drv/x11drv_main.c, include/wine/server.h,
34983           programs/wineconsole/curses.c:
34984         Make wine_server_fd_to_handle use attributes instead of inherit flag.
34986         * programs/wineconsole/wineconsole.c:
34987         wineconsole: Remove some unnecessary typecasts.
34989         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
34990           server/protocol.def, server/trace.c:
34991         server: Use attributes instead of inherit flag in dup_handle request.
34993         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
34994           server/token.c, server/trace.c:
34995         server: Use attributes instead of inherit flag in token requests.
34996         Also use the specified access rights in the open_token request.
34998         * dlls/kernel/process.c, dlls/ntdll/process.c, dlls/ntdll/thread.c,
34999           include/wine/server_protocol.h, server/process.c,
35000           server/protocol.def, server/thread.c, server/trace.c:
35001         server: Use attributes instead of inherit flag in process and thread requests.
35003         * dlls/kernel/toolhelp.c, dlls/ntdll/nt.c, include/wine/server_protocol.h,
35004           server/protocol.def, server/snapshot.c, server/trace.c:
35005         server: Use attributes instead of inherit flag in snapshot requests.
35007         * dlls/kernel/console.c, include/wine/server_protocol.h,
35008           programs/wineconsole/wineconsole.c, server/console.c,
35009           server/protocol.def, server/trace.c:
35010         server: Use attributes instead of inherit flag in console requests.
35012         * dlls/ntdll/file.c, dlls/ntdll/server.c, include/wine/server_protocol.h,
35013           server/file.c, server/protocol.def, server/trace.c:
35014         server: Use attributes instead of inherit flag in file requests.
35016         * dlls/winsock/socket.c, include/wine/server_protocol.h,
35017           server/protocol.def, server/sock.c, server/trace.c:
35018         server: Use attributes instead of inherit flag in socket requests.
35020 2005-12-09  Vincent Béron <vberon@mecano.gme.usherb.ca>
35022         * dlls/mpr/mpr_main.c, dlls/shlwapi/regstream.c, dlls/user/mouse16.c:
35023         Add some missing includes which contain used prototypes.
35025 2005-12-09  Jacek Caban <jacek@codeweavers.com>
35027         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
35028           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
35029           dlls/mshtml/nsservice.c:
35030         mshtml: Added PromptService implementation.
35032         * dlls/mshtml/nsembed.c:
35033         mshtml: Added nsIURIContentListener to QueryInterface.
35034         Always release nsIWebBrowserSetup.
35036         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
35037           dlls/mshtml/nsiface.idl:
35038         mshtml: Added nsIEmbeddingSiteWindow implementation.
35040 2005-12-09  Oliver Stieber <oliver_stieber@yahoo.co.uk>
35042         * dlls/d3d9/vertexshader.c, dlls/wined3d/device.c,
35043           dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
35044           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
35045           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
35046         wined3d: Vertex shader 8 support.
35047         Start to add support for DirectX 8 vertex shaders, constants and
35048         registers are now correctly assigned and loaded allowing support for
35049         most basic d3d8 shaders.
35051 2005-12-09  Thomas Weidenmueller <wine-patches@reactsoft.com>
35053         * dlls/urlmon/umstream.c:
35054         urlmon: Fix call to ReadFile.
35055         The BytesRead parameter passed to ReadFile may never be NULL.
35057 2005-12-09  Vincent Béron <vberon@mecano.gme.usherb.ca>
35059         * tools/winapi/win16.api, tools/winapi/win32.api:
35060         Update win16.api and win32.api.
35062         * tools/sfnt2fnt.c:
35063         sfnt2fnt: Don't print two newlines after error messages.
35065         * tools/widl/header.c:
35066         widl: Issue correct C++ headers.
35068 2005-12-09  Thomas Weidenmueller <w3seek@reactos.com>
35070         * dlls/quartz/filesource.c, dlls/quartz/filtermapper.c:
35071         quartz: Fix incorrect usages of the HRESULT_FROM_WIN32 macro.
35073 2005-12-09  Alexander N. Sørnes <alex@thehandofagony.com>
35075         * programs/winecfg/No.rc:
35076         winecfg: Updated Norwegian Bokmaal resources.
35078 2005-12-08  Alexandre Julliard <julliard@winehq.org>
35080         * ANNOUNCE, ChangeLog, VERSION, configure:
35081         Release 0.9.3.
35083 ----------------------------------------------------------------
35084 2005-12-08  Huw Davies <huw@codeweavers.com>
35086         * dlls/gdi/dib.c:
35087         gdi: Fix 24bpp -> 32bpp copy.
35089 2005-12-08  Rein Klazes <wijn@wanadoo.nl>
35091         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
35092         advapi32: RegCreateKeyEx fix.
35093         On Win9x,ME RegCreateKeyEx ignores the backslash character if the
35094         subkey begins with one. With a regression test.
35096 2005-12-08  Robert Shearman <rob@codeweavers.com>
35098         * tools/widl/parser.y:
35099         widl: Formatting cleanups.
35101 2005-12-08  Robert Shearman <rob@codeweavers.com>
35103         * tools/widl/typegen.c:
35104         widl: Marshal and unmarshal basic types.
35106 2005-12-08  Robert Shearman <rob@codeweavers.com>
35108         * tools/widl/Makefile.in, tools/widl/client.c, tools/widl/server.c,
35109           tools/widl/typegen.c, tools/widl/typegen.h:
35110         widl: Add a type generator framework.
35111         Add a framework for writing the strings for marshaling and
35112         unmarshaling parameters and make the client and server use it.
35114 2005-12-08  Eric Kohl <eric.kohl@t-online.de>
35116         * tools/widl/client.c, tools/widl/server.c:
35117         widl: Write out argument lists in the server.
35118         - Add framework for updating proc offsets.
35119         - Write out argument lists in the server.
35121 2005-12-08  Eric Kohl <eric.kohl@t-online.de>
35123         * tools/widl/client.c, tools/widl/server.c:
35124         widl: Rename some variables.
35126 2005-12-08  Henning Gerhardt <henning.gerhardt@web.de>
35128         * programs/winecfg/De.rc:
35129         winecfg: Update German resource.
35131 2005-12-08  Raphael Junqueira <fenix@club-internet.fr>
35133         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c:
35134         opengl: render_texture
35135         - better render_texture emulation (using pbuffers)
35136         - support GLX_ATI_render_texture for render_texture
35138 2005-12-08  Aric Stewart <aric@codeweavers.com>
35140         * dlls/wininet/http.c:
35141         wininet: Handle HTTP_QUERY_CUSTOM.
35142         In HttpQueryInfo if dwInfoLevel includes HTTP_QUERY_CUSTOM then
35143         lpBuffer is In/Out because the header we are querying is there.
35144         Additionally standard headers can be queried in this manner as well
35145         (such as Set-Cookie).
35147 2005-12-08  Robert Reif <reif@earthlink.net>
35149         * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
35150           dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c,
35151           dlls/winmm/wineoss/oss.c, dlls/winmm/wineoss/oss.h:
35152         wineoss: Fix device probing.
35153         - Fix device probing at driver load time.
35154         - Fix memory leaks at driver exit time.
35156 2005-12-08  Raphael Junqueira <fenix@club-internet.fr>
35158         * include/Makefile.in, include/dpaddr.h, include/dplay8.h,
35159           include/dplobby8.h:
35160         dplay: dx8/dx9 support (missing includes).
35161         - add directx9 support for dplay8.h and dpaddr.h
35162         - new file dplobby8.h
35164 2005-12-08  Robert Shearman <rob@codeweavers.com>
35166         * dlls/commdlg/printdlg.c:
35167         comdlg32: Don't worry if an HGLOBAL passed to printdlg is already locked.
35169 2005-12-08  Eric Pouech <eric.pouech@wanadoo.fr>
35171         * dlls/winmm/winealsa/audio.c:
35172         winealsa: Fixed returned string in capabilities.
35174 2005-12-08  Eric Pouech <eric.pouech@wanadoo.fr>
35176         * dlls/winmm/winenas/audio.c:
35177         winenas: fix crash.
35178         - return correct MM error code when no connection to server has been
35179         opened
35180         - don't close the AU driver if it hasn't been opened
35182 2005-12-08  H. Verbeet <hverbeet@gmail.com>
35184         * include/d3d8.h, include/d3d9.h:
35185         d3d8/d3d9: Define D3D_SDK_VERSION.
35187 2005-12-08  Robert Shearman <rob@codeweavers.com>
35189         * programs/notepad/dialog.c, programs/notepad/main.c,
35190           programs/notepad/main.h:
35191         notepad: Remember options selected in the print setup dialog.
35193 2005-12-08  Mike McCormack <mike@codeweavers.com>
35195         * programs/winecfg/audio.c:
35196         winecfg: Fix compilation on gcc 2.95 (no nameless unions).
35198 2005-12-08  Aric Stewart <aric@codeweavers.com>
35200         * dlls/wininet/http.c:
35201         wininet: A->W bugfix.
35202         When converting SendRequestExA -> W we need to set the lpcszHeader
35203         parameter to NULL if the original one is NULL.
35205 2005-12-08  Alexandre Julliard <julliard@winehq.org>
35207         * dlls/ntdll/reg.c, include/winternl.h:
35208         ntdll: Check for failure to get the user path in RtlOpenCurrentUser.
35209         Fixed the return value type.
35211 2005-12-07  Jacek Caban <jacek@codeweavers.com>
35213         * dlls/mshtml/nsembed.c:
35214         mshtml: Added config key to specify Gecko path.
35216 2005-12-07  Robert Reif <reif@earthlink.net>
35218         * programs/winecfg/audio.c:
35219         winecfg: Added support for auto detecting all drivers by attempting to
35220         open them.
35222 2005-12-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
35224         * dlls/dpnhpast/main.c, dlls/mapi32/imalloc.c, dlls/msisys/msisys.c,
35225           dlls/netapi32/browsr.c, dlls/rsaenh/rsaenh.c,
35226           dlls/wintrust/wintrust_main.c:
35227         Add a few missing #includes.
35229 2005-12-07  Kai Blin <blin@gmx.net>
35231         * dlls/secur32/ntlm.c:
35232         secur32: Implement InitializeSecurityContext(A|W) for the NTLM
35233         security provider.
35235 2005-12-07  Robert Reif <reif@earthlink.net>
35237         * programs/winecfg/En.rc, programs/winecfg/audio.c,
35238           programs/winecfg/resource.h:
35239         winecfg: Show all sound card drivers and their devices.
35241 2005-12-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
35243         * tools/fnt2fon.c, tools/sfnt2fnt.c:
35244         Add an error() function to fnt2fon and sfnt2fnt.
35246 2005-12-06  Robert Shearman <rob@codeweavers.com>
35248         * dlls/oleaut32/typelib.c:
35249         OLE: Implement undocumented behaviour in DispCallFunc.
35250         Fix DispCallFunc to work with MSDN-undocumented behaviour used by
35251         Office 2003 and document the function.
35253 2005-12-06  Robert Shearman <rob@codeweavers.com>
35255         * dlls/oleaut32/typelib.c:
35256         OLE: Implement ITypeInfo_AddressOfMember.
35258 2005-12-06  Robert Shearman <rob@codeweavers.com>
35260         * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
35261           dlls/oleaut32/typelib.h:
35262         OLE: Fix brokenness in typelib marshaller caused by dispinterface retval fix.
35263         Fix more fallout from dispinterface retval patch: make typelib
35264         marshaler use the internal function description so that it calls
35265         dispinterface functions with the correct number of parameters again.
35266         Also fixes some memory leaks caused by the fact that a corresponding
35267         ReleaseXDesc function has to be called for each GetXDesc.
35269 2005-12-06  Robert Shearman <rob@codeweavers.com>
35271         * dlls/oleaut32/tests/typelib.c:
35272         OLE: Add tests for the typelib version of ITypeComp_Bind.
35274 2005-12-06  Robert Shearman <rob@codeweavers.com>
35276         * dlls/oleaut32/typelib.c, include/oleauto.h:
35277         OLE: Update the type of the oVft parameter for DispCallFunc.
35279 2005-12-06  Kai Blin <blin@gmx.net>
35281         * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c:
35282         secur32: Implementing AcquireCredentialsHandle(A|W) for the NTLM
35283         security provider.
35285 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
35287         * tools/c2man.pl:
35288         c2man: Remove HTML warnings.
35290 2005-12-06  Robert Reif <reif@earthlink.net>
35292         * dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c:
35293         winejack: Fix driver load and initialization.
35294         Move wave in/out initialization from wave out to driver.
35295         Add index number to device names.
35296         Fix memset bug where only first wave in caps was zeroed.
35298 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
35300         * dlls/winmm/mciwave/mciwave.c:
35301         mciwave: save/record.
35302         - fix for playback after a sound has been recorded
35303         - shall fix also opening the mci device without name
35304         - bug reported (and fix tested) by Peter Astrand
35306 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
35308         * dlls/dbghelp/stack.c:
35309         dbghelp: Final touch on StackWalk64 so that it works.
35311 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
35313         * dlls/winspool/info.c:
35314         winspool: Document the monitor functions.
35316 2005-12-06  Vincent Béron <vberon@mecano.gme.usherb.ca>
35318         * tools/winapi/win16.api, tools/winapi/win32.api:
35319         Sort entries in win16.api and win32.api
35321 2005-12-06  Raphael Junqueira <fenix@club-internet.fr>
35323         * dlls/x11drv/opengl.c:
35324         x11drv: Add more useful traces on SetPixelFormat (and no more FIXME).
35326 2005-12-06  Raphael Junqueira <fenix@club-internet.fr>
35328         * dlls/x11drv/init.c, dlls/x11drv/x11drv.h:
35329         x11drv: cleanup not longer used data on X11DRV_PDEVICE.
35331 2005-12-06  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
35333         * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
35334         gdi: Added stub for AddFontMemResourceEx.
35336 2005-12-06  Alexandre Julliard <julliard@winehq.org>
35338         * include/mlang.idl:
35339         mlang: Properly declare the interface uuids.
35341 2005-12-06  Dmitry Timoshkov <dmitry@codeweavers.com>
35343         * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c, include/mlang.idl:
35344         mlang: Implement IEnumRfc1766 interface.
35346 2005-12-06  Robert Reif <reif@earthlink.net>
35348         * dlls/winmm/winejack/jack.c:
35349         winmm: Allow sound card driver to be opened more than once.
35350         TRACE cleanups.
35352 2005-12-06  Robert Reif <reif@earthlink.net>
35354         * dlls/winmm/winealsa/alsa.c, dlls/winmm/winearts/arts.c,
35355           dlls/winmm/wineaudioio/audioio.c, dlls/winmm/wineesd/esound.c,
35356           dlls/winmm/winenas/nas.c, dlls/winmm/wineoss/oss.c:
35357         winmm: Allow sound card drivers to be opened more than once.
35359 2005-12-06  Vincent Béron <vberon@mecano.gme.usherb.ca>
35361         * tools/winapi/win32.api:
35362         Update win32.api to current git.
35364 2005-12-06  Robert Shearman <rob@codeweavers.com>
35366         * dlls/ole32/rpc.c:
35367         OLE: Fix a typo where brackets were missing.
35369 2005-12-06  Robert Shearman <rob@codeweavers.com>
35371         * dlls/oleaut32/typelib.c:
35372         OLE: ITypeInfo_Invoke parameter naming change.
35373         Rename the dwFlags parameter of ITypeInfo_Invoke since it is not a
35374         DWORD, but an unsigned short.
35376 2005-12-06  Jacek Caban <jacek@codeweavers.com>
35378         * dlls/shdocvw/webbrowser.c:
35379         shdocvw: Added get_Document implementation.
35381 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
35383         * programs/winedbg/expr.c:
35384         winedbg: Fixed broken code about type management for binary operator.
35386 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
35388         * dlls/winspool/info.c:
35389         winspool: Add documentation for the port functions.
35391 2005-12-05  Alexandre Julliard <julliard@winehq.org>
35393         * dlls/kernel/tests/thread.c:
35394         kernel: Added a basic test for exception handling in threads.
35396 2005-12-05  Alexandre Julliard <julliard@winehq.org>
35398         * dlls/user/cursoricon.c:
35399         user: Fixed copy/paste bug in CURSORICON_GetResIconEntry.
35401 2005-12-05  Rein Klazes <wijn@wanadoo.nl>
35403         * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
35404         ddraw: Catch access violations when calling DirectDrawEnumerateProc.
35406 2005-12-05  Thomas Weidenmueller <wine-patches@reactsoft.com>
35408         * dlls/devenum/createdevenum.c:
35409         devenum: Don't leak key handle creating a category registry key.
35411 2005-12-05  Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
35413         * dlls/msi/msi.c:
35414         msi: Implemented DllCanUnloadNow.
35416 2005-12-05  Wojciech Migda <migda@chemia.uj.edu.pl>
35418         * dlls/imagehlp/imagehlp.spec:
35419         imagehlp: fixed typo in SymSetOptions entry.
35421 2005-12-05  Huw Davies <huw@codeweavers.com>
35423         * dlls/msi/msi.spec:
35424         msi: Fix MsiProvideQualifiedComponentW spec file entry.
35426 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
35428         * server/main.c, server/object.h:
35429         server: Remove sync_namespace.
35431 2005-12-05  Alexandre Julliard <julliard@winehq.org>
35433         * server/directory.c, server/mailslot.c, server/named_pipe.c,
35434           server/object.h:
35435         server: Let the directory code handle device names.
35437 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
35439         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/directory.c,
35440           server/mailslot.c, server/object.h, server/protocol.def,
35441           server/trace.c:
35442         Move mailslot devices into directory name space.
35444 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
35446         * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
35447           dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
35448           server/directory.c, server/named_pipe.c, server/object.h,
35449           server/protocol.def, server/trace.c:
35450         Move named pipe objects into directory name space.
35451         Change tests accordingly.
35452         Add small test for WaitNamedPipe.
35454 2005-12-05  Alexandre Julliard <julliard@winehq.org>
35456         * server/directory.c, server/event.c, server/mapping.c, server/mutex.c,
35457           server/object.h, server/semaphore.c, server/symlink.c,
35458           server/timer.c:
35459         server: Move handle allocation out of open_object_dir.
35461 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
35463         * dlls/dbghelp/stack.c, include/dbghelp.h:
35464         dbghelp: Implemented StackWalk64.
35466 2005-12-05  Francois Gouget <fgouget@free.fr>
35468         * dlls/msvidc32/msvideo1.c:
35469         msvidc32: Add a comment for DllMain() to stop winapi_check from
35470         complaining about it.
35472 2005-12-05  Francois Gouget <fgouget@free.fr>
35474         * tools/winapi/win32.api:
35475         Update win32.api to match the current sources.
35477 2005-12-05  Pavel Roskin <proski@gnu.org>
35479         * programs/notepad/Ru.rc:
35480         notepad: Russian translation for "Font..." menu item.
35482 2005-12-05  Cihan Altinay <cihan@uq.edu.au>
35484         * dlls/riched20/editor.c:
35485         riched20: register ListBox & ComboBox classes
35486         Partially implement REExtendedRegisterClass() to register missing
35487         window classes so that applications relying on them don't get
35488         confused.
35490 2005-12-05  YunSong Hwang <hys545@dreamwiz.com>
35492         * programs/winefile/Ko.rc:
35493         winefile: Fix an incorrect translation.
35495 2005-12-05  Alexander N. Sørnes <alex@thehandofagony.com>
35497         * dlls/commdlg/cdlg_No.rc, dlls/iccvid/iccvid_No.rc, dlls/iccvid/rsrc.rc,
35498           dlls/msvidc32/msvidc32_No.rc, dlls/msvidc32/rsrc.rc,
35499           dlls/msvideo/msvfw32_No.rc, dlls/msvideo/rsrc.rc,
35500           programs/notepad/No.rc, programs/regedit/No.rc,
35501           programs/winecfg/No.rc:
35502         Update Norwegian Bokmaal resources.
35504 2005-12-05  Patrick Ammann <pammann@aro.ch>
35506         * dlls/wininet/netconnection.c:
35507         wininet: compilation fix
35508         - make netconnection.c compile when HAVE_OPENSSL_SSL_H or
35509         HAVE_OPENSSL_ERR_H are not defined.
35511 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
35513         * dlls/winmm/driver.c, dlls/winmm/winemm.h:
35514         winmm: driver unloading.
35515         - properly handle drivers unloading when no session instance of the
35516         driver has been created
35518 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
35520         * dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, programs/winedbg/expr.c,
35521           programs/winedbg/symbol.c:
35522         dbghelp,winedbg: SYMBOL_INFO fix.
35523         - native dbghelp returns in SYMBOL_INFO.TypeIndex the index of the
35524         type of the symbol (we were returning the symbol index instead)
35525         - fixed winedbg accordingly
35527 2005-12-05  Michael Stefaniuc <mstefani@redhat.de>
35529         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
35530         Fix VarBstrCmp for NULL input BSTRs (MSDN is wrong).
35532 2005-12-05  Milko Krachounov <milko@3mhz.net>
35534         * dlls/commdlg/cdlg_Bg.rc, programs/regedit/Bg.rc:
35535         Update the Bulgarian resources for commdlg and regedit.
35537 2005-12-05  Marcus Meissner <marcus@jet.franken.de>
35539         * dlls/winsock/socket.c:
35540         winsock: Rewrote mappers to use sizeof() based loops.
35541         Added IPPROTO_IP and AF_UNSPEC to the mappers.
35543 2005-12-03  Robert Shearman <rob@codeweavers.com>
35545         * dlls/oleaut32/typelib.c:
35546         OLE: Support HREFTYPEs For ITypeInfos
35547         Add support for reading the hreftype of a typeinfo, return it to the
35548         application in ITypeComp_Bind for the DESKIND_APPOBJECT case and
35549         support referencing it in ITypeInfo_GetRefTypeInfo.
35551 2005-12-03  Robert Shearman <rob@codeweavers.com>
35553         * dlls/oleaut32/typelib.c:
35554         OLE: fix function name loading
35555         Correctly get the name of the second function of a propget/propput
35556         pair in MSFT typelibs when the name offset is set to -1.
35558 2005-12-03  Robert Shearman <rob@codeweavers.com>
35560         * dlls/oleaut32/typelib.c:
35561         OLE: fix invoking dispinterface functions
35562         Fix invoking dispinterface functions by using the internal
35563         representation of the function, not the one returned to applications.
35565 2005-12-03  H. Verbeet <hverbeet@gmail.com>
35567         * dlls/wined3d/pixelshader.c:
35568         wined3d: Set pixel shader version correctly in IWineD3DPixelShaderImpl_SetFunction.
35570 2005-12-03  H. Verbeet <hverbeet@gmail.com>
35572         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
35573         wined3d: Return the correct parent in IWineD3DPixelShaderImpl_GetParent.
35574         Remove an unnecessary cast.
35576 2005-12-03  Robert Shearman <rob@codeweavers.com>
35578         * dlls/oleaut32/typelib.c:
35579         OLE: Move the dispinterface return value handling to functions that
35580         return the FUNCDESC to the user.
35582 2005-12-03  Robert Shearman <rob@codeweavers.com>
35584         * dlls/wininet/http.c, dlls/wininet/internet.c,
35585           dlls/wininet/netconnection.c:
35586         wininet: Correctly set the last error when a called Unix network
35587         function fails.
35589 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
35591         * programs/winedbg/symbol.c:
35592         winedbg: simplify some code.
35594 2005-12-03  H. Verbeet <hverbeet@gmail.com>
35596         * dlls/wined3d/device.c:
35597         wined3d: return D3DERR_INVALIDCALL when calling BeginStateBlock and
35598         already recording.
35600 2005-12-03  Pavel Roskin <proski at gnu.org>
35602         * programs/wineconsole/wineconsole.c:
35603         Fixed regression in wineconsole creation (curses backend).
35605 2005-12-03  Vincent Béron <vberon@mecano.gme.usherb.ca>
35607         * tools/winapi/winapi_check:
35608         winapi_check: fully descend in included files to check for prototype.
35610 2005-12-03  Robert Shearman <rob@codeweavers.com>
35612         * dlls/oleaut32/typelib.c:
35613         OLE: fix handling of INVOKE_PROPERTYGET flag in ITypeComp_fnBind.
35614         The INVOKE_PROPERTYGET flag shouldn't affect binding to variables; it
35615         should just affect which of a pair of [propget] and [propput]
35616         functions should be returned.
35618 2005-12-03  Robert Shearman <rob@codeweavers.com>
35620         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
35621           dlls/wininet/internet.h:
35622         wininet: global function/data cleanup
35623         Make some functions and a structure static since they are only used in
35624         one file.
35626 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
35628         * programs/winedbg/stack.c:
35629         winedbg: fixed regression (and simplified code!) for arguments
35630         printing in backtrace.
35632 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
35634         * programs/winedbg/symbol.c:
35635         winedbg: fixed regression in 'info local' command.
35637 2005-12-03  Aric Stewart <aric@codeweavers.com>
35639         * programs/wcmd/builtins.c:
35640         wcmd: mkdir recursive create
35641         In at least both win2k and winxp mkdir from the command prompt can
35642         recursively create full directory paths. This implements that
35643         functionality.
35645 2005-12-03  Aric Cyr <aric.cyr@gmail.com>
35647         * dlls/opengl32/wgl.c, dlls/opengl32/wgl.h, dlls/opengl32/wgl_ext.c,
35648           include/wingdi.h:
35649         Move standard WGL function declarations to wingdi.h.
35650         dlls/opengl32/wgl.h is now empty and no longer needed.
35652 2005-12-02  Francois Gouget <fgouget@free.fr>
35654         * dlls/ole32/usrmarshal.c, dlls/wined3d/surface.c, dlls/winspool/info.c,
35655           tools/winapi/msvcmaker, tools/winapi/winapi_check_options.pm,
35656           tools/winapi/winapi_extract, tools/winebuild/utils.c:
35657         Assorted spelling fixes.
35659 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
35661         * dlls/kernel/virtual.c, dlls/ntdll/virtual.c,
35662           include/wine/server_protocol.h, server/mapping.c,
35663           server/protocol.def, server/trace.c:
35664         Move mapping (section) objects into directory name space.
35666 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
35668         * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
35669           server/protocol.def, server/timer.c, server/trace.c:
35670         Move timer objects into directory name space.
35672 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
35674         * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
35675           server/protocol.def, server/semaphore.c, server/trace.c:
35676         Move semaphore objects into directory name space.
35678 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
35680         * dlls/kernel/kernel_private.h, dlls/kernel/sync.c, dlls/ntdll/sync.c,
35681           dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
35682           server/console.c, server/event.c, server/mutex.c,
35683           server/named_pipe.c, server/object.h, server/process.c,
35684           server/protocol.def, server/trace.c:
35685         Move event and mutex objects into directory name space.
35687 2005-12-02  Jacek Caban <jacek@codeweavers.com>
35689         * dlls/shdocvw/dochost.c:
35690         Sync the WebBrowser's window size with document's window.
35692 2005-12-02  Francois Gouget <fgouget@free.fr>
35694         * tools/winapi/win32.api:
35695         Update win32.api to match the current sources.
35697 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
35699         * include/objbase.h, tools/widl/header.c:
35700         Use the typedef'd declaration of IRpcStubBuffer and IRpcChannelBuffer
35701         in RPC _Stubs.
35702         Add IRpcStubBuffer and IRpcChannelBuffer declarations to objbase.h.
35704 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
35706         * tools/widl/header.c:
35707         Reorder the virtual table definition so it's defined before it is used
35708         in widl header output.
35710 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
35712         * tools/widl/header.c:
35713         Use interface instead of struct where appropriate in widl.
35715 2005-12-02  Francois Gouget <fgouget@free.fr>
35717         * dlls/atl/atl_main.c, dlls/atl/atliface.idl:
35718         Fix the AtlAxWinInit() prototype.
35719         Also make it return FALSE to indicate failure instead of E_FAIL.
35720         Define AtlAxWinInit() and AtlAxCreateControl() in atliface.idl.
35722 2005-12-02  Francois Gouget <fgouget@free.fr>
35724         * dlls/netapi32/ds.c, tools/winapi/win32.api:
35725         Better stick to the PSDK types and to the dsrole.h prototype.
35726         Update win32.api.
35728 2005-12-02  Francois Gouget <fgouget@free.fr>
35730         * tools/winapi/winapi_parser.pm:
35731         Fix __RPC_USER handling.
35733 2005-12-02  Francois Gouget <fgouget@free.fr>
35735         * dlls/wldap32/parse.c, include/winldap.h, tools/winapi/win32.api:
35736         Better stick to the PSDK types.
35737         Update win32.api.
35739 2005-12-02  Francois Gouget <fgouget@free.fr>
35741         * dlls/dbghelp/module.c, include/dbghelp.h:
35742         Add IMAGEHLP_MODULEW64.
35743         Add SymGetModuleInfoW64() and SymLoadModule64().
35745 2005-12-02  Michael Jung <mjung@iss.tu-darmstadt.de>
35747         * dlls/shell32/shlview.c:
35748         Implemented scrolling during drag&drop for the shellview class.
35750 2005-12-02  Jacek Caban <jacek@codeweavers.com>
35752         * dlls/shdocvw/dochost.c:
35753         Use sink in navigate_complete instead of ClientSite's IDispatch.
35755 2005-12-02  Juan Lang <juan_lang@yahoo.com>
35757         * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c,
35758           dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
35759           dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
35760           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
35761           dlls/crypt32/tests/encode.c, dlls/crypt32/tests/oid.c:
35762         Implement more OID support functions.
35763         Use the exported OID support functions internally.
35764         Move OID support functions and stubs to a separate file.
35766 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
35768         * tools/winapi/c_parser.pm, tools/winapi/winapi_parser.pm:
35769         Make winapi_check understand the interface keyword.
35771 2005-12-02  Pavel Roskin <proski@gnu.org>
35773         * dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
35774           dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
35775           dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
35776           dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
35777           dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
35778           dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
35779           dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Nl.rc,
35780           dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
35781           dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
35782           dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
35783           dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Uk.rc,
35784           dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc:
35785         Improve script selection combobox in the font selection dialog - set
35786         height to 90 (the old value of 10 could only fit a single line) and
35787         remove CBS_OWNERDRAWFIXED flag to trim excessive height from the list
35788         items.
35790 2005-12-02  Jacek Caban <jacek@codeweavers.com>
35792         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
35793         Added implementation of IConnectionPoint::Advise and Unadvise.
35795 2005-12-02  Hans Leidekker <hans@it.vu.nl>
35797         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c,
35798           dlls/wldap32/control.c, dlls/wldap32/delete.c, dlls/wldap32/dn.c,
35799           dlls/wldap32/error.c:
35800         Document DN and error handling functions.
35801         Try to stick to Wine's documentation format.
35803 2005-12-02  Rein Klazes <wijn@wanadoo.nl>
35805         * programs/wcmd/batch.c, programs/wcmd/builtins.c,
35806           programs/wcmd/wcmdmain.c:
35807         Avoid formatted output in a few more places where formatting is not
35808         really needed and output could be large enough to be truncated.
35810 2005-12-02  Jacek Caban <jacek@codeweavers.com>
35812         * dlls/shdocvw/oleobject.c:
35813         Sync window sizes.
35815 2005-12-02  Michael Jung <mjung@iss.tu-darmstadt.de>
35817         * dlls/shell32/tests/shlfolder.c:
35818         Added a test for native PIDL format.
35820 2005-12-02  James Hawkins <truiken@gmail.com>
35822         * dlls/advpack/advpack.c:
35823         Document many of the advpack functions.
35825 2005-12-02  Raphael Junqueira <fenix@club-internet.fr>
35827         * dlls/x11drv/opengl.c:
35828         Handle DONTCARE flags on ChoosePixelFormat.
35829         DOUBLEBUFFER and STEREO are non-mandatory options (ie if not available
35830         find a compatible pixel format without). So try without if we cannot
35831         find a valid fbconfig with these options.
35833 2005-12-01  Hans Leidekker <hans@it.vu.nl>
35835         * dlls/wldap32/Makefile.in, dlls/wldap32/parse.c,
35836           dlls/wldap32/wldap32.spec:
35837         Implement ldap_parse_extended_result{A,W}, ldap_parse_reference{A,W},
35838         ldap_parse_result{A,W}, ldap_parse_sort_control{A,W} and
35839         ldap_parse_vlv_control{A,W}.  Stub implementations for
35840         ldap_parse_page_control{A,W}.
35842 2005-12-01  Hans Leidekker <hans@it.vu.nl>
35844         * dlls/wldap32/misc.c, dlls/wldap32/search.c,
35845           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec:
35846         Stub implementations for functions handling paged search results.
35847         Add some missing declarations.
35849 2005-12-01  Huw Davies <huw@codeweavers.com>
35851         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c,
35852           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
35853           dlls/msxml3/tests/domdoc.c:
35854         Make the node object aggregatable so that the element object (and in
35855         future all of the other node types) can use it.
35857 2005-12-01  Alexandre Julliard <julliard@winehq.org>
35859         * dlls/ntdll/virtual.c:
35860         Check for need to add area to the reserved list also on unmap.
35862 2005-12-01  Alexandre Julliard <julliard@winehq.org>
35864         * dlls/ntdll/virtual.c:
35865         Ignore the large address space flag when version is win9x.
35867 2005-12-01  Hans Leidekker <hans@it.vu.nl>
35869         * dlls/wldap32/add.c, dlls/wldap32/delete.c:
35870         Document the ldap_delete* functions.
35872 2005-12-01  Rein Klazes <wijn@wanadoo.nl>
35874         * programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
35875         Don't use formatted output in WCMD_setshow_sortenv.
35876         Don't use unsafe vsprintf in WCMD_output.
35878 2005-12-01  Oldrich Jedlicka <oldium.pro@seznam.cz>
35880         * dlls/x11drv/dib.c:
35881         Fix for the monochrome DIB with inverted colors.
35883 2005-12-01  Alexandre Julliard <julliard@winehq.org>
35885         * dlls/msvcrt/tests/headers.c:
35886         Improved the CHECK_DEF macro to avoid code duplication.
35888 2005-12-01  Robert Shearman <rob@codeweavers.com>
35890         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
35891         Make dump functions const.
35893 2005-12-01  Jacek Caban <jacek@codeweavers.com>
35895         * dlls/shdocvw/oleobject.c:
35896         Added implementation of OLEIVERB_SHOW in DoVerb.
35898 2005-12-01  Robert Shearman <rob@codeweavers.com>
35900         * dlls/oleaut32/typelib.c:
35901         Remove broken return value handling code and that would reference
35902         memory beyond the end of the arguments array. Replace it with code
35903         that properly handles referencing the return type and setting the
35904         return type to VT_VOID when a dispinterface function doesn't have any
35905         return value.
35907 2005-12-01  Alexandre Julliard <julliard@winehq.org>
35909         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c:
35910         Prefix signal definitions with MSVCRT_ to avoid conflicts with system
35911         headers.
35913 2005-12-01  Alexandre Julliard <julliard@winehq.org>
35915         * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, include/winsock2.h,
35916           programs/regedit/treeview.c, server/registry.c:
35917         Fixed some compiler warnings on Darwin.
35919 2005-12-01  Pavel Roskin <proski@gnu.org>
35921         * programs/notepad/dialog.c, programs/notepad/main.c:
35922         Improve font support in Notepad.
35924 2005-12-01  Robert Shearman <rob@codeweavers.com>
35926         * dlls/oleaut32/typelib.c:
35927         Introduce a variable "elemdesc" to eliminate some long common
35928         expressions.
35929         Move the contents of the second arguments loop inside the first.
35930         Move the MSFT_ReadLEDWords so that it is the last statement in the
35931         loop since it is one of the iterators.
35933 2005-12-01  Robert Shearman <rob@codeweavers.com>
35935         * dlls/oleaut32/typelib.c:
35936         Don't truncate large integer constants.
35938 2005-12-01  Jacek Caban <jacek@codeweavers.com>
35940         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
35941           dlls/shdocvw/webbrowser.c:
35942         Added IOleInPlaceActiveObject stub implementation.
35944 2005-12-01  James Hawkins <truiken@gmail.com>
35946         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
35947         Add a stub for AdvInstallFile.
35949 2005-12-01  Robert Shearman <rob@codeweavers.com>
35951         * configure, configure.ac, dlls/wininet/netconnection.c,
35952           include/config.h.in:
35953         Cleanup SSL connections properly, do a few security checks in
35954         NETCON_secure_connect and display errors from SSL on failure. Don't
35955         use SSL_set_bio as SSL_set_fd is cleaner for us.
35957 2005-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
35959         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
35960         Add a test for LB_SELITEMRANGE, make it pass under Wine.
35962 2005-12-01  Robert Shearman <rob@codeweavers.com>
35964         * dlls/stdole2.tlb/std_ole_v2.idl:
35965         Fix the entry attributes of the two module functions and uncomment
35966         LoadPicture, but comment out the defaultvalue attribute that causes
35967         widl to issue a warning.
35969 2005-12-01  Robert Shearman <rob@codeweavers.com>
35971         * dlls/oleaut32/typelib.c:
35972         The pparamdescex of an ELEMDESC should only be copied if wParamFlags &
35973         PARAMFLAG_DHASDEFAULT.
35974         Make ITypeInfo_ReleaseVarDesc use TLB_FreeElemDesc.
35976 2005-12-01  Steven Edwards <steven@codeweavers.com>
35978         * dlls/wldap32/search.c, dlls/wldap32/wldap32.spec:
35979         Add stubs for ldap_search_init_page[A/W].
35981 2005-12-01  Detlef Riekenberg <wine.dev@web.de>
35983         * dlls/x11drv/winpos.c:
35984         Remove unused include X11/IntrinsicP.h.
35986 2005-12-01  Jacek Caban <jacek@codeweavers.com>
35988         * dlls/shdocvw/oleobject.c:
35989         Added SetObjectRects implementation.
35991 2005-12-01  Jacek Caban <jacek@codeweavers.com>
35993         * dlls/shdocvw/client.c:
35994         Return S_OK in [On|Can]InPlaceActivate.
35995         Handle IOleDocumentSite in QueryInterface.
35997 2005-12-01  Rein Klazes <wijn@wanadoo.nl>
35999         * dlls/gdi/freetype.c:
36000         Make WineEngGetFontData always return the used byte count.
36002 2005-11-30  Peter Lemenkov <petro@mail.ru>
36004         * include/winuser.h:
36005         Added WS_EX_COMPOSITED.
36007 2005-11-30  Dmitry Timoshkov <dmitry@codeweavers.com>
36009         * dlls/user/painting.c, dlls/user/tests/msg.c:
36010         Add a test for RedrawWindow with an empty region/rectangle, make it
36011         pass under Wine.
36013 2005-11-30  Willie Sippel <willie@zeitgeistmedia.net>
36015         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
36016         Added more Nvidia card IDs.
36018 2005-11-30  Alexandre Julliard <julliard@winehq.org>
36020         * tools/winewrapper:
36021         Added support for Darwin DYLD_LIBRARY_PATH.
36023 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
36025         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
36026           server/Makefile.in, server/directory.c, server/object.h,
36027           server/protocol.def, server/request.h, server/symlink.c,
36028           server/trace.c:
36029         Implement symbolic link object in wineserver.
36030         Implement Nt[Create|Open|Query]SymbolicLinkObject.
36031         Change tests accordingly.
36033 2005-11-30  Markus Gömmel <m.goemmel@compulab.de>
36035         * dlls/shell32/shellpath.c:
36036         Added CSIDL_MYVIDEO|MYPICTURES|MYMUSIC to _SHRegisterUserShellFolders.
36038 2005-11-30  Oldrich Jedlicka <oldium.pro@seznam.cz>
36040         * dlls/x11drv/dib.c:
36041         Fix for RGB mask that corresponds to the visual's mask.
36043 2005-11-30  Hans Leidekker <hans@it.vu.nl>
36045         * dlls/wldap32/control.c:
36046         Document the ldap_control* functions.
36048 2005-11-30  Martin Fuchs <martin-fuchs@gmx.net>
36050         * dlls/shell32/shlexec.c:
36051         Fix context menu handling for more than one entry in order to repair
36052         .lnk-file execution: Don't break at the first non-matching entry.
36054 2005-11-30  Raphael Junqueira <fenix@club-internet.fr>
36056         * dlls/opengl32/wgl.c:
36057         Added some checks on wglCreatContext to avoid problems (and
36058         SetLastErrors).
36060 2005-11-30  Stefan Leichter <Stefan.Leichter@camLine.com>
36062         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
36063         Added stub for CryptVerifyMessageSignature.
36065 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
36067         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
36068         ShowWindows(SW_SHOWMAXIMIZED) should ignore WS_MAXIMIZE window
36069         state. Change tests accordingly.
36071 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
36073         * dlls/user/tests/msg.c, dlls/user/win.c:
36074         New maximized visible window should be shown with
36075         ShowWindow(SW_SHOW).
36077 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
36079         * dlls/user/tests/msg.c, dlls/x11drv/window.c:
36080         CreateWindow should not activate invisible minimized or maximized
36081         windows.
36082         Add several tests to show the correct behavior.
36084 2005-11-30  Stefan Leichter <Stefan.Leichter@camLine.com>
36086         * dlls/version/tests/install.c:
36087         Fix version tests on windows 9x/ME.
36089 2005-11-30  Robert Shearman <rob@codeweavers.com>
36091         * dlls/wininet/tests/http.c:
36092         Test the behaviour of HttpSendRequestEx when putting data into the
36093         lpvBuffer.
36095 2005-11-30  Robert Shearman <rob@codeweavers.com>
36097         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
36098         Remove duplicated code by modifying HTTP_HttpSendRequest so that it
36099         can be used by both HttpSendRequest and HttpSendRequestEx.
36100         Also allow HttpSendRequestEx to be used asynchronously.
36102 2005-11-30  Vincent Béron <vberon@mecano.gme.usherb.ca>
36104         * dlls/netapi32/netapi32.c, include/lm.h, include/lmaccess.h,
36105           include/lmserver.h, include/lmwksta.h:
36106         Add some prototypes to include/ for already existing functions in
36107         netapi32.
36109 2005-11-30  Vincent Béron <vberon@mecano.gme.usherb.ca>
36111         * tools/winapi/win16.api, tools/winapi/win32.api,
36112           tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
36113           tools/winapi/winapi_parser.pm:
36114         Update win32.api to current cvs.
36115         Add __RPC_USER as a calling convention in winapi.
36117 2005-11-30  Raphael Junqueira <fenix@club-internet.fr>
36119         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
36120         Add support for Intel drivers version string.
36121         Update default driver version (nvidia).
36123 2005-11-30  Robert Shearman <rob@codeweavers.com>
36125         * dlls/x11drv/xrender.c:
36126         Disable XRender if bit masks aren't valid.
36127         XRender code in the X11 driver will go into an infinite loop when the
36128         colour bit masks are 0, so disable XRender in this case.
36130 2005-11-30  Robert Shearman <rob@codeweavers.com>
36132         * dlls/msi/registry.c:
36133         The buffer sizes in the documentation for MsiDecomposeDescriptorW don't
36134         include the NULL terminator, so fix this.
36136 2005-11-30  Robert Shearman <rob@codeweavers.com>
36138         * dlls/wininet/http.c:
36139         Remove call to StrCatW by passing in NULL for lpszExtraInformation in
36140         the call to InternetCrackUrl, which concatenates the params onto the
36141         path.
36142         Some other minor cleanups.
36144 2005-11-30  Robert Shearman <rob@codeweavers.com>
36146         * dlls/oleaut32/typelib.c:
36147         Factor out code for doing ELEMDESC sizes and copies.
36148         Copy FUNCDESC structures returned to calling applications instead of
36149         passing a pointer to the master structure used internally.
36150         Call VariantInit on newly allocated memory before calling VariantCopy.
36152 2005-11-29  Hans Leidekker <hans@it.vu.nl>
36154         * configure, configure.ac:
36155         Link to the reentrant version of libldap.
36157 2005-11-29  YunSong Hwang <hys545@dreamwiz.com>
36159         * dlls/iccvid/iccvid_Ko.rc, dlls/iccvid/rsrc.rc,
36160           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/rsrc.rc:
36161         Add Korean translations.
36163 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
36165         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
36166           server/Makefile.in, server/directory.c, server/main.c,
36167           server/object.c, server/object.h, server/protocol.def,
36168           server/request.c, server/request.h, server/trace.c:
36169         Implement directory object in wineserver.
36170         Implement Nt[Create|Open]DirectoryObject.
36171         Change tests accordingly.
36173 2005-11-29  Alexandre Julliard <julliard@winehq.org>
36175         * dlls/ntdll/loader.c:
36176         Check for a valid module before attempting to read the export
36177         directory in LdrGetProcedureAddress.
36179 2005-11-29  Rein Klazes <wijn@wanadoo.nl>
36181         * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
36182         Clear the reference counter in WSACleanup, with regression test.
36184 2005-11-29  Hans Leidekker <hans@it.vu.nl>
36186         * dlls/wldap32/compare.c:
36187         Document the ldap_compare* functions.
36189 2005-11-29  Oliver Stieber <oliver_stieber@yahoo.co.uk>
36191         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
36192           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
36193           include/wine/wined3d_interface.h:
36194         Added support for vertex and pixel shader constants that have no type
36195         i.e. they haven't been set yet or are clear.
36197 2005-11-29  Paul Vriens <Paul.Vriens@xs4all.nl>
36199         * dlls/netapi32/Makefile.in, dlls/netapi32/ds.c,
36200           dlls/netapi32/netapi32.spec, dlls/netapi32/tests/.gitignore,
36201           dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/ds.c,
36202           include/Makefile.in, include/dsrole.h:
36203         Added some stubbed Ds-calls
36204         Start of conformance tests for these Ds-calls.
36206 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
36208         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
36209         Stub StackWalk64.
36211 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
36213         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
36214           dlls/dbghelp/path.c, include/dbghelp.h:
36215         Added support for 'loading' virtual modules.
36217 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
36219         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
36220         Implemented SymGet{Next|Prev}Line64.
36222 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
36224         * dlls/dbghelp/module.c:
36225         Now correctly checking calling down to 32 bit version.
36227 2005-11-29  Robert Shearman <rob@codeweavers.com>
36229         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
36230         HttpSendRequestExA/W doesn't touch lpBuffersIn->Next, so simplify the
36231         code a bit.
36232         Modify test case to demonstrate this.
36234 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
36236         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
36237         Implemented SymGetModuleInfo64.
36239 2005-11-29  Robert Shearman <rob@codeweavers.com>
36241         * dlls/ole32/Makefile.in, dlls/ole32/ole32.spec,
36242           dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
36243           dlls/ole32/usrmarshal.c:
36244         Implement some user marshal functions and add tests.
36246 2005-11-29  Robert Shearman <rob@codeweavers.com>
36248         * dlls/wininet/http.c:
36249         More lpszServerName -> lpszHostName fixes.
36251 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
36253         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
36254         Implemented SymUnloadModule64.
36256 2005-11-29  James Hawkins <truiken@gmail.com>
36258         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
36259         Returned versions are always initialized to zero, even on failure.
36260         Function always returns S_OK, even on failure.
36261         Copy the file to the temp directory if the file exists but isn't found
36262         by GetFileVersionInfoSize.
36263         If bVersion is FALSE, return the language and code page identifiers of
36264         the file, not the system.
36266 2005-11-29  Robert Shearman <rob@codeweavers.com>
36268         * dlls/wininet/http.c:
36269         Fix redirects from secure to non-secure and vice versa.
36271 2005-11-29  Robert Shearman <rob@codeweavers.com>
36273         * dlls/oleaut32/typelib.c:
36274         Implement ITypeInfo_Bind for typelibs.
36275         Fix some places where a returned object was AddRef'd.
36276         Make the search through implemented types work on all types, not just
36277         interfaces.
36279 2005-11-29  Peter Lemenkov <petro@mail.ru>
36281         * include/shellapi.h:
36282         Added some definitions.
36284 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
36286         * dlls/winmm/mci.c:
36287         Fixed some bugs in MCI string parsing.
36289 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
36291         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
36292           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
36293           include/dbghelp.h:
36294         Implemented SymLoadModuleEx.
36296 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
36298         * programs/winedbg/debugger.h, programs/winedbg/display.c,
36299           programs/winedbg/stack.c, programs/winedbg/symbol.c:
36300         Replaced stack_get_frame with a pure symbol (and no longer stackframe)
36301         oriented API (stack_get_current_symbol).
36302         Reused the func name (stack_get_frame) for internal stack.c handling.
36304 2005-11-29  Michael Jung <mjung@iss.tu-darmstadt.de>
36306         * dlls/ole32/ole32res.rc:
36307         Made the Drag&Drop cursors' rubber band visible on a white background.
36309 2005-11-29  Alexandre Julliard <julliard@winehq.org>
36311         * dlls/x11drv/bitblt.c, dlls/x11drv/graphics.c:
36312         Avoid including X11/Intrinsic.h.
36314 2005-11-29  Alexandre Julliard <julliard@winehq.org>
36316         * dlls/gdi/bitmap.c:
36317         Added support for doing SetBitmapBits on a DIB section.
36319 2005-11-29  James Hawkins <truiken@gmail.com>
36321         * include/advpub.h:
36322         Add ADN_DEL_UNC_PATHS define to advpub.h.
36324 2005-11-29  Robert Shearman <rob@codeweavers.com>
36326         * dlls/wininet/http.c:
36327         Change all SendAsyncCallback calls into the synchronous
36328         INTERNET_SendCallback where INTERNET_FLAG_ASYNC is already handled
36329         properly.
36331 2005-11-29  Robert Shearman <rob@codeweavers.com>
36333         * include/objidl.idl:
36334         Make IAdviseSink methods non-async and remove the IAsyncManager
36335         parameter hack that native COM used to use (but not any more). Async
36336         calls are an optimisation that we're not going to support in the near
36337         future.
36339 2005-11-29  Raphael Junqueira <fenix@club-internet.fr>
36341         * dlls/opengl32/wgl.c:
36342         Fixed crash in wglShareList.
36344 2005-11-29  Raphael Junqueira <fenix@club-internet.fr>
36346         * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h, dlls/dmusic/port.c:
36347         Fix implementation of IDirectMusic8Impl_CreatePort.
36349 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
36351         * include/cvconst.h:
36352         Added calling convention definitions.
36354 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
36356         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec, include/dbghelp.h:
36357         Added stub for dbghelp.SymRegisterCallback64.
36359 2005-11-29  Robert Shearman <rob@codeweavers.com>
36361         * dlls/oleaut32/typelib.c:
36362         Add functions for doing a deep copy of a TYPEDESC into a flat buffer.
36363         Copy VARDESC structures returned to calling applications instead of
36364         passing a pointer to the master structure used internally.
36366 2005-11-29  Robert Shearman <rob@codeweavers.com>
36368         * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
36369         Add a function to retrieve the MIDL_SERVER_INFO struct from an object.
36371 2005-11-29  Robert Shearman <rob@codeweavers.com>
36373         * dlls/rpcrt4/cpsf.c:
36374         The CLSID can be substituted by an IID present in one of the proxy
36375         file infos in NdrDllGetClassObject.
36377 2005-11-29  Robert Shearman <rob@codeweavers.com>
36379         * dlls/rpcrt4/ndr_midl.c:
36380         Return the correct error code from NdrProxyErrorHandler.
36382 2005-11-29  Robert Shearman <rob@codeweavers.com>
36384         * dlls/rpcrt4/ndr_ole.c:
36385         Raise exceptions on failures.
36386         Replace references of pStubMsg->BufferEnd with RpcMsg->Buffer +
36387         pStubMsg->BufferLength.
36388         Fix buffer calculation when no interface data is marshaled to the
36389         stream.
36391 2005-11-29  Robert Shearman <rob@codeweavers.com>
36393         * dlls/rpcrt4/ndr_marshall.c:
36394         Fix the overflow check to not depend on pStubMsg->BufferStart and
36395         pStubMsg->BufferEnd being valid, because they aren't filled in when
36396         using MIDL-generated server stubs.
36397         Don't set the pointer to NULL on unmarshaling because we may want to
36398         unmarshal the value to an existing pointer instead of allocating a new
36399         one.
36401 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
36403         * dlls/user/tests/win.c, dlls/user/win.c:
36404         EnumChildWindows should return result from the callback.
36406 2005-11-28  Jacek Caban <jacek@codeweavers.com>
36408         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
36409           dlls/shdocvw/webbrowser.c:
36410         Activate document object.
36412 2005-11-28  Alexandre Julliard <julliard@winehq.org>
36414         * include/shlobj.h:
36415         Remove unnecessary external variable declarations.
36417 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
36419         * dlls/iccvid/iccvid.c, dlls/iccvid/iccvid.spec, dlls/mciavi32/mciavi.c,
36420           dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/midimap/midimap.c,
36421           dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msadp32/msadp32.c,
36422           dlls/msacm/msg711/msg711.c, dlls/msacm/pcmconverter.c,
36423           dlls/msacm/winemp3/mpegl3.c, dlls/msrle32/msrle32.c,
36424           dlls/msvidc32/msvidc32.spec, dlls/msvidc32/msvideo1.c,
36425           dlls/winmm/joystick/joystick.c, dlls/winmm/mciwave/mciwave.c,
36426           dlls/winmm/wavemap/wavemap.c, dlls/winmm/winealsa/alsa.c,
36427           dlls/winmm/winearts/arts.c, dlls/winmm/wineaudioio/audioio.c,
36428           dlls/winmm/wineesd/esound.c, dlls/winmm/winejack/jack.c,
36429           dlls/winmm/winemm.h, dlls/winmm/winenas/nas.c,
36430           dlls/winmm/wineoss/oss.c:
36431         Fix all drivers DriverProc to conform to the DRIVERPROC definition.
36433 2005-11-28  Juan Lang <juan_lang@yahoo.com>
36435         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
36436         Fix parameter count on some stubs (thanks to Marcus Meissner for
36437         spotting that.)  Add a few more stubs.
36439 2005-11-28  Henning Gerhardt <henning.gerhardt@web.de>
36441         * dlls/iccvid/iccvid_De.rc, dlls/iccvid/rsrc.rc,
36442           dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/rsrc.rc:
36443         Add German resources.
36445 2005-11-28  Hans Leidekker <hans@it.vu.nl>
36447         * dlls/wldap32/add.c, dlls/wldap32/bind.c:
36448         Document the ldap_bind* functions.
36450 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
36452         * dlls/shell32/shfldr_unixfs.c:
36453         Enhanced UnixFolder's IDropTarget implementation.
36454         Use STATIC_CAST macro more consistently.
36456 2005-11-28  Alexandre Julliard <julliard@winehq.org>
36458         * tools/winebuild/spec16.c:
36459         Preserve 16-byte stack alignment in 16-bit relays.
36461 2005-11-28  Alexandre Julliard <julliard@winehq.org>
36463         * tools/winebuild/relay.c:
36464         Enforce 16-byte stack alignment when returning from 16-bit code and
36465         when calling a register function.
36467 2005-11-28  Ge van Geldorp <gvg@reactos.org>
36469         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
36470           dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
36471           dlls/advapi32/security.c, dlls/dbghelp/minidump.c,
36472           dlls/dbghelp/path.c, dlls/dbghelp/stack.c,
36473           dlls/dplayx/dplayx_messages.c, dlls/imagehlp/integrity.c,
36474           dlls/kernel/actctx.c, dlls/kernel/change.c, dlls/kernel/comm.c,
36475           dlls/kernel/computername.c, dlls/kernel/debugger.c,
36476           dlls/kernel/environ.c, dlls/kernel/except.c, dlls/kernel/file.c,
36477           dlls/kernel/format_msg.c, dlls/kernel/global16.c,
36478           dlls/kernel/instr.c, dlls/kernel/locale.c, dlls/kernel/module.c,
36479           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/process.c,
36480           dlls/kernel/resource.c, dlls/kernel/sync.c, dlls/kernel/thread.c,
36481           dlls/kernel/time.c, dlls/kernel/version.c, dlls/kernel/virtual.c,
36482           dlls/kernel/volume.c, dlls/mcicda/mcicda.c, dlls/netapi32/wksta.c,
36483           dlls/ntdll/atom.c, dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
36484           dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
36485           dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
36486           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
36487           dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
36488           dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
36489           dlls/ntdll/path.c, dlls/ntdll/process.c, dlls/ntdll/reg.c,
36490           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c,
36491           dlls/ntdll/sec.c, dlls/ntdll/server.c, dlls/ntdll/sync.c,
36492           dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtlstr.c,
36493           dlls/ntdll/thread.c, dlls/ntdll/time.c, dlls/ntdll/version.c,
36494           dlls/ntdll/virtual.c, dlls/powrprof/powrprof.c,
36495           dlls/psapi/psapi_main.c, dlls/quartz/filesource.c,
36496           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcss_np_client.c,
36497           dlls/user/cursoricon.c, dlls/user/message.c, dlls/user/painting.c,
36498           dlls/user/winpos.c, dlls/vmm.vxd/vmm.c, dlls/winedos/int2f.c,
36499           dlls/winedos/vxd.c, dlls/wininet/internet.c, dlls/winmm/mmsystem.c,
36500           dlls/winsock/socket.c, dlls/x11drv/dce.c, dlls/x11drv/winpos.c,
36501           include/ntstatus.h, include/winnt.h, programs/rpcss/np_server.c,
36502           programs/wcmd/wcmdmain.c, programs/winedbg/dbg.y,
36503           programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
36504           server/atom.c, server/change.c, server/class.c, server/clipboard.c,
36505           server/console.c, server/debugger.c, server/event.c, server/fd.c,
36506           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
36507           server/mapping.c, server/mutex.c, server/named_pipe.c,
36508           server/object.c, server/process.c, server/ptrace.c, server/queue.c,
36509           server/region.c, server/registry.c, server/semaphore.c,
36510           server/serial.c, server/snapshot.c, server/sock.c, server/thread.c,
36511           server/thread.h, server/timer.c, server/token.c, server/trace.c,
36512           server/window.c, server/winstation.c:
36513         Match PSDK STATUS_* definitions.
36515 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
36517         * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c,
36518           dlls/msrle32/msrle_private.h, dlls/msvidc32/msvideo1.c,
36519           dlls/msvideo/msvideo_main.c, include/vfw.h:
36520         Set both dwVersionICM and dwVersion to ICVERSION in Wine builtin
36521         codecs.
36523 2005-11-28  Aric Stewart <aric@codeweavers.com>
36525         * dlls/wininet/http.c:
36526         Allow HttpEndRequest to process 302 and 301 redirects.  Append Host
36527         port if non standard on the redirect host header and make sure to
36528         append the extra information (parameters) and such to the location if
36529         present.  Additionally check to see if we are redirecting to https and
36530         if so set the appropriate port.
36532 2005-11-28  Jacek Caban <jacek@codeweavers.com>
36534         * dlls/shdocvw/dochost.c:
36535         Added GetOverrideKeyPath and GetOptionKeyPath implementation.
36537 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
36539         * dlls/shell32/shlview.c:
36540         Use GetUIObjectOf instead of BindToObject to get a IDropTarget object.
36542 2005-11-28  Ge van Geldorp <gvg@reactos.org>
36544         * dlls/shell32/shlexec.c:
36545         Other code in shlexec.c (e.g. the extension handling code in
36546         ShellExecute_GetClassKey) expects sei->lpFile to not be enclosed in
36547         quotes.
36549 2005-11-28  Detlef Riekenberg <wine.dev@web.de>
36551         * dlls/winspool/info.c:
36552         Documentation added for GetPrinterDriverDirectoryW + A.
36554 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
36556         * include/ddk/wdm.h:
36557         Add directory and symlink access rights.
36559 2005-11-28  Robert Shearman <rob@codeweavers.com>
36561         * dlls/wininet/http.c:
36562         Add support for using secure (SSL/TLS) connections through a proxy
36563         server.
36565 2005-11-28  Robert Shearman <rob@codeweavers.com>
36567         * dlls/wininet/http.c, dlls/wininet/internet.h,
36568           dlls/wininet/netconnection.c:
36569         Move the initiation of the SSL connection into a separate function.
36571 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
36573         * dlls/user/menu.c, dlls/user/tests/menu.c:
36574         set_menu_item_text handles converting an empty menu item to a
36575         separator on its own, give it a chance to do its work in the
36576         MIIM_FTYPE case.
36578 2005-11-28  Robert Shearman <rob@codeweavers.com>
36580         * dlls/wininet/http.c, dlls/wininet/internet.h:
36581         Add a host port field that preserves the requested port of the
36582         destination URL.
36584 2005-11-28  Vijay Kiran Kamuju <infyquest@gmail.com>
36586         * dlls/usp10/usp10.c, include/usp10.h:
36587         Added some missing definitions in usp10.h.
36589 2005-11-28  Rein Klazes <wijn@wanadoo.nl>
36591         * dlls/x11drv/graphics.c:
36592         Handle an X error in X11DRV_ExtFloodFill().
36594 2005-11-28  Robert Shearman <rob@codeweavers.com>
36596         * dlls/wininet/http.c:
36597         Fix "http://" prefix detection on the proxy URL.
36599 2005-11-28  Robert Shearman <rob@codeweavers.com>
36601         * dlls/rpcrt4/ndr_midl.c:
36602         Make sure to fill out the MIDL_STUB_MESSAGE structure in
36603         NdrSendReceive like we do in NdrProxySendReceive.
36605 2005-11-28  Robert Shearman <rob@codeweavers.com>
36607         * dlls/rpcrt4/ndr_marshall.c:
36608         Implement conformant varying array functions.
36610 2005-11-28  Robert Shearman <rob@codeweavers.com>
36612         * dlls/rpcrt4/ndr_marshall.c:
36613         Implement conformant struct functions.
36615 2005-11-28  Robert Shearman <rob@codeweavers.com>
36617         * dlls/rpcrt4/ndr_marshall.c:
36618         Implement FC_STRUCTPAD2 for complex types.
36620 2005-11-28  Rein Klazes <wijn@wanadoo.nl>
36622         * dlls/gdi/gdi32.spec, dlls/gdi/palette.c:
36623         Add stub implementation for SetMagicColors().
36625 2005-11-28  Jacek Caban <jacek@codeweavers.com>
36627         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
36628         Added AtlAxCreateControl stub implementation.
36630 2005-11-28  Robert Shearman <rob@codeweavers.com>
36632         * dlls/wininet/http.c:
36633         Replace some useless checks in HTTP_AddProxyInfo with asserts.
36635 2005-11-28  Jacek Caban <jacek@codeweavers.com>
36637         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
36638           dlls/shdocvw/webbrowser.c:
36639         Added IOleDocumentSite implementation.
36641 2005-11-28  Robert Shearman <rob@codeweavers.com>
36643         * dlls/wininet/http.c:
36644         Simplify and fix Set-Cookie handling.
36646 2005-11-28  Robert Shearman <rob@codeweavers.com>
36648         * dlls/ole32/defaulthandler.c:
36649         Implement IOleObject_DoVerb function by running the object and then
36650         delegating to the remote IOleObject_DoVerb function.
36652 2005-11-28  Robert Shearman <rob@codeweavers.com>
36654         * dlls/rpcrt4/ndr_marshall.c:
36655         Add functions for marshaling base types (ints, floats, etc.).
36657 2005-11-28  Jacek Caban <jacek@codeweavers.com>
36659         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
36660           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
36661         Better windows handling.
36663 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
36665         * dlls/shell32/shell32_main.h:
36666         Modified KeyStateToDropEffect macro to match native shellview's
36667         behaviour.
36669 2005-11-28  Robert Shearman <rob@codeweavers.com>
36671         * dlls/wininet/http.c:
36672         Simplify HTTP_InsertProxyAuthorization.
36674 2005-11-28  Robert Shearman <rob@codeweavers.com>
36676         * dlls/ole32/compobj_private.h, dlls/ole32/defaulthandler.c,
36677           dlls/ole32/oleobj.c:
36678         Delegate advises to the remote object to enable the client to receive
36679         data change notifications.
36681 2005-11-28  Robert Shearman <rob@codeweavers.com>
36683         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
36684         Extend conformance computation function to also compute variances.
36685         MSDN suggests that conformance and variance are pretty much the same,
36686         but there may be some subtleties to it.
36688 2005-11-28  Jacek Caban <jacek@codeweavers.com>
36690         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/frame.c,
36691           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
36692         Added implementation of GetWindowContext.
36693         Added stub implementation of IOleInPlaceFrame interface.
36695 2005-11-28  Alexandre Julliard <julliard@winehq.org>
36697         * dlls/iccvid/.gitignore, dlls/msvidc32/.gitignore:
36698         Ignore generated rsrc.res.
36700 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
36702         * dlls/shell32/shlview.c:
36703         Register the shell view itself as the drop target, not it's parent folder.
36704         Forward drag&drop method calls to the folder currently under the cursor.
36706 2005-11-28  Robert Shearman <rob@codeweavers.com>
36708         * dlls/wininet/internet.c:
36709         Change some SendAsyncCallback calls to INTERNET_SendCallback as the
36710         tests show that the callbacks happen either synchronously or within an
36711         alternative asynchronous call.
36712         Remove a check for a NULL lpfnStatusCB that is already performed by
36713         INTERNET_SendCallback and add a comment about a difference to native.
36715 2005-11-28  Robert Shearman <rob@codeweavers.com>
36717         * dlls/wininet/http.c:
36718         Add parsing of the Content-ID and Proxy-Connection headers.
36719         Sort the table of header to option number mappings correctly.
36720         Change a FIXME to a WARN because there are "X-..." headers that we
36721         aren't supposed to parse.
36723 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
36725         * include/imagehlp.h:
36726         Add some 64 bit definitions.
36728 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
36730         * dlls/wined3d/device.c:
36731         Stop reporting not having swapchain 0 as an error and add an internal
36732         variable instead of modifying a parameter.
36734 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
36736         * dlls/wined3d/vertexdeclaration.c:
36737         Correct some errors in the way vertex declarations for directx 8 are
36738         parsed and add offset support.
36740 2005-11-28  Ge van Geldorp <gvg@reactos.org>
36742         * dlls/shell32/iconcache.c:
36743         Load shortcut icon by resource id instead of by icon index.
36745 2005-11-28  Robert Shearman <rob@codeweavers.com>
36747         * dlls/ole32/defaulthandler.c:
36748         Call DefaultHandler_Stop if we fail to start the server running
36749         correctly and a few formatting fixes.
36751 2005-11-28  Robert Shearman <rob@codeweavers.com>
36753         * dlls/rpcrt4/ndr_marshall.c:
36754         Fix NdrConformantArrayBufferSize to include the size of the
36755         conformance value.
36756         Make NdrConformantArrayMemorySize do something more useful, like
36757         actually return the required memory.
36758         Conformance offset can be negative and should only be two bytes.
36760 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
36762         * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvidc32_En.rc,
36763           dlls/msvidc32/msvidc32_private.h, dlls/msvidc32/msvideo1.c,
36764           dlls/msvidc32/rsrc.rc:
36765         Add support for ICM_GETINFO in msvidc32 codec (based on msrle32).
36767 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
36769         * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_En.rc,
36770           dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc:
36771         Add support for ICM_GETINFO in iccvid codec (based on msrle32).
36773 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
36775         * dlls/msrle32/msrle32.c, dlls/msvideo/msvideo_main.c:
36776         Fix several bugs in msrle32 preventing it to load.
36777         Remove a hack in ICOpen compensating a bug in msrle32.
36778         Use MSVFW32_hModule directly in ICCompressorChoose, and avoid a
36779         convoluted GWLP_HINSTANCE hack.
36781 2005-11-28  YunSong Hwang <hys545@dreamwiz.com>
36783         * dlls/winmm/winmm_Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
36784         Update Korean translations.
36786 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
36788         * dlls/ole32/ole32res.rc:
36789         Correct the hot spot position of the drag&drop 'move' and 'link' cursors.
36791 2005-11-28  Jacek Caban <jacek@codeweavers.com>
36793         * dlls/shdocvw/webbrowser.c:
36794         Don't crash when parameters of Navigate2 are NULL.
36796 2005-11-28  Robert Shearman <rob@codeweavers.com>
36798         * dlls/wininet/http.c, dlls/wininet/internet.h:
36799         Add a new field "lpszHostName" to the session to track the host name
36800         of the HTTP server, as opposed to the server that we will connect to
36801         that could be a proxy server. Fixes the "Host:" header that we send to
36802         servers.
36804 2005-11-28  Eric Pouech <eric.pouech@wanadoo.fr>
36806         * dlls/winmm/winmm.c:
36807         LoadLibrary16 is no longer exported by name, so do the lookup by its
36808         ordinal (when loading NE sibling).
36810 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
36812         * dlls/ntdll/cdrom.c:
36813         Handle IOCTL_DISK_CHECK_VERIFY which is synonym for
36814         IOCTL_STORAGE_CHECK_VERIFY.
36816 2005-11-28  Eric Pouech <eric.pouech@wanadoo.fr>
36818         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
36819         Added stubs for DbgHelp functions: SymRegisterFunctionEntryCallback.
36821 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
36823         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
36824         Correct the matrix sizes in software shaders and remove an erroneous
36825         parameter from lrp.
36827 2005-11-28  Lionel Ulmer <lionel.ulmer@free.fr>
36829         * dlls/x11drv/settings.c:
36830         Ignore frequency requests in Desktop mode.
36832 2005-11-28  Robert Shearman <rob@codeweavers.com>
36834         * dlls/ole32/defaulthandler.c:
36835         Call the equivalent delegate function for all of the simple
36836         functions.
36838 2005-11-28  Robert Shearman <rob@codeweavers.com>
36840         * dlls/rpcrt4/ndr_marshall.c:
36841         We should always allocate in NdrConformantStringUnmarshal if the
36842         memory pointer is NULL.
36844 2005-11-28  Lionel Ulmer <lionel.ulmer@free.fr>
36846         * dlls/dinput/device.c:
36847         Handle DInput8 interfaces in device QueryInterface.
36849 2005-11-28  Hans Leidekker <hans@it.vu.nl>
36851         * dlls/wldap32/add.c:
36852         Document the ldap_add* functions.
36854 2005-11-28  Huw Davies <huw@codeweavers.com>
36856         * dlls/gdi/bitblt.c:
36857         If the driver doesn't support StretchBlt try to use StretchDIBits
36858         instead.
36860 2005-11-28  Martin Fuchs <martin-fuchs@gmx.net>
36862         * dlls/shell32/shfldr_desktop.c, dlls/shell32/shlfolder.c,
36863           dlls/shell32/tests/shlfolder.c:
36864         Correctly call HCR_GetFolderAttributes() in SHELL32_GetItemAttributes().
36865         Directly return the correct "My Computer" attributes in
36866         ISF_Desktop_fnGetAttributesOf().
36867         Remove "todo_wine" from the "My Computer" attributes test case.
36868         Add test case for retrieving the file system path from the
36869         CSIDL_PROGRAM_FILES PIDL using SHGetPathFromIDListW().
36871 2005-11-28  YunSong Hwang <hys545@dreamwiz.com>
36873         * documentation/README.ko:
36874         Add a translation of the README.
36876 2005-11-28  Mike McCormack <mike@codeweavers.com>
36878         * dlls/msi/helpers.c:
36879         If a source directory doesn't exist, use the install root instead.
36881 2005-11-28  Mike McCormack <mike@codeweavers.com>
36883         * dlls/msi/dialog.c:
36884         Handle the ^ character in MaskEdit controls.
36886 2005-11-28  Raphael Junqueira <fenix@club-internet.fr>
36888         * dlls/dmime/dmime_private.h, dlls/dmime/performance.c:
36889         Partial implementation of IDirectMusicPerformance8Impl_AddPort.
36891 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
36893         * dlls/shell32/shfldr_unixfs.c:
36894         Initial stubbed implementation of UnixFolder's IDropTarget interface.
36896 2005-11-28  Alex Villacís Lasso <a_villacis@palosanto.com>
36898         * dlls/kernel/process.c:
36899         Initialize file_exists to 0 at exe load test, prevents mistaking of
36900         UTF-8 encoded exenames as builtins.
36902 2005-11-26  Alexandre Julliard <julliard@winehq.org>
36904         * .gitignore, dlls/.gitignore, dlls/winspool/.gitignore, libs/.gitignore,
36905           programs/avitools/.gitignore, programs/clock/.gitignore,
36906           programs/cmdlgtst/.gitignore, programs/control/.gitignore,
36907           programs/eject/.gitignore, programs/expand/.gitignore,
36908           programs/explorer/.gitignore, programs/hh/.gitignore,
36909           programs/msiexec/.gitignore, programs/notepad/.gitignore,
36910           programs/progman/.gitignore, programs/regedit/.gitignore,
36911           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
36912           programs/rundll32/.gitignore, programs/start/.gitignore,
36913           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
36914           programs/view/.gitignore, programs/wcmd/.gitignore,
36915           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
36916           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
36917           programs/winedbg/.gitignore, programs/winefile/.gitignore,
36918           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
36919           programs/winepath/.gitignore, programs/winetest/.gitignore,
36920           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
36921           programs/winver/.gitignore, tools/winegcc/.gitignore:
36922         Ignore symlink files too (needed for git).
36924 2005-11-26  Alexandre Julliard <julliard@winehq.org>
36926         * .cvsignore, .gitignore, dlls/.cvsignore, dlls/.gitignore,
36927           dlls/activeds/.cvsignore, dlls/activeds/.gitignore,
36928           dlls/advapi32/.cvsignore, dlls/advapi32/.gitignore,
36929           dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/.gitignore,
36930           dlls/advpack/.cvsignore, dlls/advpack/.gitignore,
36931           dlls/advpack/tests/.cvsignore, dlls/advpack/tests/.gitignore,
36932           dlls/amstream/.cvsignore, dlls/amstream/.gitignore,
36933           dlls/atl/.cvsignore, dlls/atl/.gitignore, dlls/avicap32/.cvsignore,
36934           dlls/avicap32/.gitignore, dlls/avifil32/.cvsignore,
36935           dlls/avifil32/.gitignore, dlls/cabinet/.cvsignore,
36936           dlls/cabinet/.gitignore, dlls/capi2032/.cvsignore,
36937           dlls/capi2032/.gitignore, dlls/cards/.cvsignore,
36938           dlls/cards/.gitignore, dlls/cfgmgr32/.cvsignore,
36939           dlls/cfgmgr32/.gitignore, dlls/comcat/.cvsignore,
36940           dlls/comcat/.gitignore, dlls/comctl32/.cvsignore,
36941           dlls/comctl32/.gitignore, dlls/comctl32/tests/.cvsignore,
36942           dlls/comctl32/tests/.gitignore, dlls/commdlg/.cvsignore,
36943           dlls/commdlg/.gitignore, dlls/crtdll/.cvsignore,
36944           dlls/crtdll/.gitignore, dlls/crypt32/.cvsignore,
36945           dlls/crypt32/.gitignore, dlls/crypt32/tests/.cvsignore,
36946           dlls/crypt32/tests/.gitignore, dlls/cryptdll/.cvsignore,
36947           dlls/cryptdll/.gitignore, dlls/ctl3d/.cvsignore,
36948           dlls/ctl3d/.gitignore, dlls/d3d8/.cvsignore, dlls/d3d8/.gitignore,
36949           dlls/d3d9/.cvsignore, dlls/d3d9/.gitignore, dlls/d3dim/.cvsignore,
36950           dlls/d3dim/.gitignore, dlls/d3drm/.cvsignore, dlls/d3drm/.gitignore,
36951           dlls/d3dx8/.cvsignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.cvsignore,
36952           dlls/d3dxof/.gitignore, dlls/dbghelp/.cvsignore,
36953           dlls/dbghelp/.gitignore, dlls/dciman32/.cvsignore,
36954           dlls/dciman32/.gitignore, dlls/ddraw/.cvsignore,
36955           dlls/ddraw/.gitignore, dlls/ddraw/tests/.cvsignore,
36956           dlls/ddraw/tests/.gitignore, dlls/devenum/.cvsignore,
36957           dlls/devenum/.gitignore, dlls/dinput/.cvsignore,
36958           dlls/dinput/.gitignore, dlls/dinput/tests/.cvsignore,
36959           dlls/dinput/tests/.gitignore, dlls/dinput8/.cvsignore,
36960           dlls/dinput8/.gitignore, dlls/dmband/.cvsignore,
36961           dlls/dmband/.gitignore, dlls/dmcompos/.cvsignore,
36962           dlls/dmcompos/.gitignore, dlls/dmime/.cvsignore,
36963           dlls/dmime/.gitignore, dlls/dmloader/.cvsignore,
36964           dlls/dmloader/.gitignore, dlls/dmscript/.cvsignore,
36965           dlls/dmscript/.gitignore, dlls/dmstyle/.cvsignore,
36966           dlls/dmstyle/.gitignore, dlls/dmsynth/.cvsignore,
36967           dlls/dmsynth/.gitignore, dlls/dmusic/.cvsignore,
36968           dlls/dmusic/.gitignore, dlls/dmusic32/.cvsignore,
36969           dlls/dmusic32/.gitignore, dlls/dplay/.cvsignore,
36970           dlls/dplay/.gitignore, dlls/dplayx/.cvsignore,
36971           dlls/dplayx/.gitignore, dlls/dpnet/.cvsignore, dlls/dpnet/.gitignore,
36972           dlls/dpnhpast/.cvsignore, dlls/dpnhpast/.gitignore,
36973           dlls/dsound/.cvsignore, dlls/dsound/.gitignore,
36974           dlls/dsound/tests/.cvsignore, dlls/dsound/tests/.gitignore,
36975           dlls/dswave/.cvsignore, dlls/dswave/.gitignore,
36976           dlls/dxdiagn/.cvsignore, dlls/dxdiagn/.gitignore,
36977           dlls/dxerr8/.cvsignore, dlls/dxerr8/.gitignore,
36978           dlls/dxerr9/.cvsignore, dlls/dxerr9/.gitignore,
36979           dlls/dxguid/.cvsignore, dlls/dxguid/.gitignore, dlls/gdi/.cvsignore,
36980           dlls/gdi/.gitignore, dlls/gdi/tests/.cvsignore,
36981           dlls/gdi/tests/.gitignore, dlls/glu32/.cvsignore,
36982           dlls/glu32/.gitignore, dlls/glut32/.cvsignore,
36983           dlls/glut32/.gitignore, dlls/hhctrl.ocx/.cvsignore,
36984           dlls/hhctrl.ocx/.gitignore, dlls/iccvid/.cvsignore,
36985           dlls/iccvid/.gitignore, dlls/icmp/.cvsignore, dlls/icmp/.gitignore,
36986           dlls/ifsmgr.vxd/.cvsignore, dlls/ifsmgr.vxd/.gitignore,
36987           dlls/imagehlp/.cvsignore, dlls/imagehlp/.gitignore,
36988           dlls/imm32/.cvsignore, dlls/imm32/.gitignore,
36989           dlls/iphlpapi/.cvsignore, dlls/iphlpapi/.gitignore,
36990           dlls/iphlpapi/tests/.cvsignore, dlls/iphlpapi/tests/.gitignore,
36991           dlls/itss/.cvsignore, dlls/itss/.gitignore, dlls/kernel/.cvsignore,
36992           dlls/kernel/.gitignore, dlls/kernel/messages/.cvsignore,
36993           dlls/kernel/messages/.gitignore, dlls/kernel/tests/.cvsignore,
36994           dlls/kernel/tests/.gitignore, dlls/lzexpand/.cvsignore,
36995           dlls/lzexpand/.gitignore, dlls/lzexpand/tests/.cvsignore,
36996           dlls/lzexpand/tests/.gitignore, dlls/mapi32/.cvsignore,
36997           dlls/mapi32/.gitignore, dlls/mapi32/tests/.cvsignore,
36998           dlls/mapi32/tests/.gitignore, dlls/mciavi32/.cvsignore,
36999           dlls/mciavi32/.gitignore, dlls/mcicda/.cvsignore,
37000           dlls/mcicda/.gitignore, dlls/mciseq/.cvsignore,
37001           dlls/mciseq/.gitignore, dlls/midimap/.cvsignore,
37002           dlls/midimap/.gitignore, dlls/mlang/.cvsignore,
37003           dlls/mlang/.gitignore, dlls/mlang/tests/.cvsignore,
37004           dlls/mlang/tests/.gitignore, dlls/mmdevldr.vxd/.cvsignore,
37005           dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.cvsignore,
37006           dlls/monodebg.vxd/.gitignore, dlls/mpr/.cvsignore,
37007           dlls/mpr/.gitignore, dlls/msacm/.cvsignore, dlls/msacm/.gitignore,
37008           dlls/msacm/imaadp32/.cvsignore, dlls/msacm/imaadp32/.gitignore,
37009           dlls/msacm/msadp32/.cvsignore, dlls/msacm/msadp32/.gitignore,
37010           dlls/msacm/msg711/.cvsignore, dlls/msacm/msg711/.gitignore,
37011           dlls/msacm/tests/.cvsignore, dlls/msacm/tests/.gitignore,
37012           dlls/msacm/winemp3/.cvsignore, dlls/msacm/winemp3/.gitignore,
37013           dlls/mscms/.cvsignore, dlls/mscms/.gitignore,
37014           dlls/mscms/tests/.cvsignore, dlls/mscms/tests/.gitignore,
37015           dlls/msdmo/.cvsignore, dlls/msdmo/.gitignore, dlls/mshtml/.cvsignore,
37016           dlls/mshtml/.gitignore, dlls/mshtml/tests/.cvsignore,
37017           dlls/mshtml/tests/.gitignore, dlls/msi/.cvsignore,
37018           dlls/msi/.gitignore, dlls/msi/tests/.cvsignore,
37019           dlls/msi/tests/.gitignore, dlls/msimg32/.cvsignore,
37020           dlls/msimg32/.gitignore, dlls/msisys/.cvsignore,
37021           dlls/msisys/.gitignore, dlls/msnet32/.cvsignore,
37022           dlls/msnet32/.gitignore, dlls/msrle32/.cvsignore,
37023           dlls/msrle32/.gitignore, dlls/msvcrt/.cvsignore,
37024           dlls/msvcrt/.gitignore, dlls/msvcrt/tests/.cvsignore,
37025           dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.cvsignore,
37026           dlls/msvcrt20/.gitignore, dlls/msvcrt40/.cvsignore,
37027           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.cvsignore,
37028           dlls/msvcrtd/.gitignore, dlls/msvcrtd/tests/.cvsignore,
37029           dlls/msvcrtd/tests/.gitignore, dlls/msvidc32/.cvsignore,
37030           dlls/msvidc32/.gitignore, dlls/msvideo/.cvsignore,
37031           dlls/msvideo/.gitignore, dlls/mswsock/.cvsignore,
37032           dlls/mswsock/.gitignore, dlls/msxml3/.cvsignore,
37033           dlls/msxml3/.gitignore, dlls/msxml3/tests/.cvsignore,
37034           dlls/msxml3/tests/.gitignore, dlls/netapi32/.cvsignore,
37035           dlls/netapi32/.gitignore, dlls/netapi32/tests/.cvsignore,
37036           dlls/netapi32/tests/.gitignore, dlls/newdev/.cvsignore,
37037           dlls/newdev/.gitignore, dlls/ntdll/.cvsignore, dlls/ntdll/.gitignore,
37038           dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/.gitignore,
37039           dlls/objsel/.cvsignore, dlls/objsel/.gitignore,
37040           dlls/odbc32/.cvsignore, dlls/odbc32/.gitignore,
37041           dlls/odbccp32/.cvsignore, dlls/odbccp32/.gitignore,
37042           dlls/ole32/.cvsignore, dlls/ole32/.gitignore,
37043           dlls/ole32/tests/.cvsignore, dlls/ole32/tests/.gitignore,
37044           dlls/oleacc/.cvsignore, dlls/oleacc/.gitignore,
37045           dlls/oleaut32/.cvsignore, dlls/oleaut32/.gitignore,
37046           dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/.gitignore,
37047           dlls/olecli/.cvsignore, dlls/olecli/.gitignore,
37048           dlls/oledlg/.cvsignore, dlls/oledlg/.gitignore,
37049           dlls/olepro32/.cvsignore, dlls/olepro32/.gitignore,
37050           dlls/olesvr/.cvsignore, dlls/olesvr/.gitignore,
37051           dlls/opengl32/.cvsignore, dlls/opengl32/.gitignore,
37052           dlls/powrprof/.cvsignore, dlls/powrprof/.gitignore,
37053           dlls/psapi/.cvsignore, dlls/psapi/.gitignore,
37054           dlls/psapi/tests/.cvsignore, dlls/psapi/tests/.gitignore,
37055           dlls/qcap/.cvsignore, dlls/qcap/.gitignore, dlls/quartz/.cvsignore,
37056           dlls/quartz/.gitignore, dlls/quartz/tests/.cvsignore,
37057           dlls/quartz/tests/.gitignore, dlls/rasapi32/.cvsignore,
37058           dlls/rasapi32/.gitignore, dlls/riched20/.cvsignore,
37059           dlls/riched20/.gitignore, dlls/richedit/.cvsignore,
37060           dlls/richedit/.gitignore, dlls/rpcrt4/.cvsignore,
37061           dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.cvsignore,
37062           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/.cvsignore,
37063           dlls/rsabase/.gitignore, dlls/rsabase/tests/.cvsignore,
37064           dlls/rsabase/tests/.gitignore, dlls/rsaenh/.cvsignore,
37065           dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.cvsignore,
37066           dlls/rsaenh/tests/.gitignore, dlls/secur32/.cvsignore,
37067           dlls/secur32/.gitignore, dlls/secur32/tests/.cvsignore,
37068           dlls/secur32/tests/.gitignore, dlls/sensapi/.cvsignore,
37069           dlls/sensapi/.gitignore, dlls/serialui/.cvsignore,
37070           dlls/serialui/.gitignore, dlls/setupapi/.cvsignore,
37071           dlls/setupapi/.gitignore, dlls/setupapi/tests/.cvsignore,
37072           dlls/setupapi/tests/.gitignore, dlls/shdocvw/.cvsignore,
37073           dlls/shdocvw/.gitignore, dlls/shdocvw/tests/.cvsignore,
37074           dlls/shdocvw/tests/.gitignore, dlls/shell32/.cvsignore,
37075           dlls/shell32/.gitignore, dlls/shell32/tests/.cvsignore,
37076           dlls/shell32/tests/.gitignore, dlls/shfolder/.cvsignore,
37077           dlls/shfolder/.gitignore, dlls/shlwapi/.cvsignore,
37078           dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.cvsignore,
37079           dlls/shlwapi/tests/.gitignore, dlls/snmpapi/.cvsignore,
37080           dlls/snmpapi/.gitignore, dlls/stdole2.tlb/.cvsignore,
37081           dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.cvsignore,
37082           dlls/stdole32.tlb/.gitignore, dlls/sti/.cvsignore,
37083           dlls/sti/.gitignore, dlls/strmiids/.cvsignore,
37084           dlls/strmiids/.gitignore, dlls/tapi32/.cvsignore,
37085           dlls/tapi32/.gitignore, dlls/twain/.cvsignore, dlls/twain/.gitignore,
37086           dlls/unicows/.cvsignore, dlls/unicows/.gitignore,
37087           dlls/url/.cvsignore, dlls/url/.gitignore, dlls/urlmon/.cvsignore,
37088           dlls/urlmon/.gitignore, dlls/urlmon/tests/.cvsignore,
37089           dlls/urlmon/tests/.gitignore, dlls/user/.cvsignore,
37090           dlls/user/.gitignore, dlls/user/resources/.cvsignore,
37091           dlls/user/resources/.gitignore, dlls/user/tests/.cvsignore,
37092           dlls/user/tests/.gitignore, dlls/usp10/.cvsignore,
37093           dlls/usp10/.gitignore, dlls/uuid/.cvsignore, dlls/uuid/.gitignore,
37094           dlls/uxtheme/.cvsignore, dlls/uxtheme/.gitignore,
37095           dlls/vdhcp.vxd/.cvsignore, dlls/vdhcp.vxd/.gitignore,
37096           dlls/vdmdbg/.cvsignore, dlls/vdmdbg/.gitignore,
37097           dlls/version/.cvsignore, dlls/version/.gitignore,
37098           dlls/version/tests/.cvsignore, dlls/version/tests/.gitignore,
37099           dlls/vmm.vxd/.cvsignore, dlls/vmm.vxd/.gitignore,
37100           dlls/vnbt.vxd/.cvsignore, dlls/vnbt.vxd/.gitignore,
37101           dlls/vnetbios.vxd/.cvsignore, dlls/vnetbios.vxd/.gitignore,
37102           dlls/vtdapi.vxd/.cvsignore, dlls/vtdapi.vxd/.gitignore,
37103           dlls/vwin32.vxd/.cvsignore, dlls/vwin32.vxd/.gitignore,
37104           dlls/win32s/.cvsignore, dlls/win32s/.gitignore,
37105           dlls/winaspi/.cvsignore, dlls/winaspi/.gitignore,
37106           dlls/winecrt0/.cvsignore, dlls/winecrt0/.gitignore,
37107           dlls/wined3d/.cvsignore, dlls/wined3d/.gitignore,
37108           dlls/winedos/.cvsignore, dlls/winedos/.gitignore,
37109           dlls/wineps/.cvsignore, dlls/wineps/.gitignore,
37110           dlls/wininet/.cvsignore, dlls/wininet/.gitignore,
37111           dlls/wininet/tests/.cvsignore, dlls/wininet/tests/.gitignore,
37112           dlls/winmm/.cvsignore, dlls/winmm/.gitignore,
37113           dlls/winmm/joystick/.cvsignore, dlls/winmm/joystick/.gitignore,
37114           dlls/winmm/mciwave/.cvsignore, dlls/winmm/mciwave/.gitignore,
37115           dlls/winmm/tests/.cvsignore, dlls/winmm/tests/.gitignore,
37116           dlls/winmm/wavemap/.cvsignore, dlls/winmm/wavemap/.gitignore,
37117           dlls/winmm/winealsa/.cvsignore, dlls/winmm/winealsa/.gitignore,
37118           dlls/winmm/winearts/.cvsignore, dlls/winmm/winearts/.gitignore,
37119           dlls/winmm/wineaudioio/.cvsignore, dlls/winmm/wineaudioio/.gitignore,
37120           dlls/winmm/wineesd/.cvsignore, dlls/winmm/wineesd/.gitignore,
37121           dlls/winmm/winejack/.cvsignore, dlls/winmm/winejack/.gitignore,
37122           dlls/winmm/winenas/.cvsignore, dlls/winmm/winenas/.gitignore,
37123           dlls/winmm/wineoss/.cvsignore, dlls/winmm/wineoss/.gitignore,
37124           dlls/winnls/.cvsignore, dlls/winnls/.gitignore,
37125           dlls/winsock/.cvsignore, dlls/winsock/.gitignore,
37126           dlls/winsock/tests/.cvsignore, dlls/winsock/tests/.gitignore,
37127           dlls/winspool/.cvsignore, dlls/winspool/.gitignore,
37128           dlls/winspool/tests/.cvsignore, dlls/winspool/tests/.gitignore,
37129           dlls/wintab32/.cvsignore, dlls/wintab32/.gitignore,
37130           dlls/wintrust/.cvsignore, dlls/wintrust/.gitignore,
37131           dlls/wldap32/.cvsignore, dlls/wldap32/.gitignore,
37132           dlls/wow32/.cvsignore, dlls/wow32/.gitignore,
37133           dlls/wsock32/.cvsignore, dlls/wsock32/.gitignore,
37134           dlls/wtsapi32/.cvsignore, dlls/wtsapi32/.gitignore,
37135           dlls/x11drv/.cvsignore, dlls/x11drv/.gitignore,
37136           documentation/.cvsignore, documentation/.gitignore, fonts/.cvsignore,
37137           fonts/.gitignore, include/.cvsignore, include/.gitignore,
37138           include/wine/.cvsignore, include/wine/.gitignore, libs/.cvsignore,
37139           libs/.gitignore, libs/port/.cvsignore, libs/port/.gitignore,
37140           libs/unicode/.cvsignore, libs/unicode/.gitignore,
37141           libs/wine/.cvsignore, libs/wine/.gitignore, libs/wpp/.cvsignore,
37142           libs/wpp/.gitignore, loader/.cvsignore, loader/.gitignore,
37143           programs/.cvsignore, programs/.gitignore,
37144           programs/avitools/.cvsignore, programs/avitools/.gitignore,
37145           programs/clock/.cvsignore, programs/clock/.gitignore,
37146           programs/cmdlgtst/.cvsignore, programs/cmdlgtst/.gitignore,
37147           programs/control/.cvsignore, programs/control/.gitignore,
37148           programs/eject/.cvsignore, programs/eject/.gitignore,
37149           programs/expand/.cvsignore, programs/expand/.gitignore,
37150           programs/explorer/.cvsignore, programs/explorer/.gitignore,
37151           programs/hh/.cvsignore, programs/hh/.gitignore,
37152           programs/msiexec/.cvsignore, programs/msiexec/.gitignore,
37153           programs/notepad/.cvsignore, programs/notepad/.gitignore,
37154           programs/progman/.cvsignore, programs/progman/.gitignore,
37155           programs/regedit/.cvsignore, programs/regedit/.gitignore,
37156           programs/regsvr32/.cvsignore, programs/regsvr32/.gitignore,
37157           programs/rpcss/.cvsignore, programs/rpcss/.gitignore,
37158           programs/rundll32/.cvsignore, programs/rundll32/.gitignore,
37159           programs/start/.cvsignore, programs/start/.gitignore,
37160           programs/taskmgr/.cvsignore, programs/taskmgr/.gitignore,
37161           programs/uninstaller/.cvsignore, programs/uninstaller/.gitignore,
37162           programs/view/.cvsignore, programs/view/.gitignore,
37163           programs/wcmd/.cvsignore, programs/wcmd/.gitignore,
37164           programs/wineboot/.cvsignore, programs/wineboot/.gitignore,
37165           programs/winebrowser/.cvsignore, programs/winebrowser/.gitignore,
37166           programs/winecfg/.cvsignore, programs/winecfg/.gitignore,
37167           programs/wineconsole/.cvsignore, programs/wineconsole/.gitignore,
37168           programs/winedbg/.cvsignore, programs/winedbg/.gitignore,
37169           programs/winefile/.cvsignore, programs/winefile/.gitignore,
37170           programs/winemenubuilder/.cvsignore,
37171           programs/winemenubuilder/.gitignore, programs/winemine/.cvsignore,
37172           programs/winemine/.gitignore, programs/winepath/.cvsignore,
37173           programs/winepath/.gitignore, programs/winetest/.cvsignore,
37174           programs/winetest/.gitignore, programs/winevdm/.cvsignore,
37175           programs/winevdm/.gitignore, programs/winhelp/.cvsignore,
37176           programs/winhelp/.gitignore, programs/winver/.cvsignore,
37177           programs/winver/.gitignore, server/.cvsignore, server/.gitignore,
37178           tools/.cvsignore, tools/.gitignore, tools/widl/.cvsignore,
37179           tools/widl/.gitignore, tools/winapi/.cvsignore,
37180           tools/winapi/.gitignore, tools/winebuild/.cvsignore,
37181           tools/winebuild/.gitignore, tools/winedump/.cvsignore,
37182           tools/winedump/.gitignore, tools/winegcc/.cvsignore,
37183           tools/winegcc/.gitignore, tools/wmc/.cvsignore, tools/wmc/.gitignore,
37184           tools/wrc/.cvsignore, tools/wrc/.gitignore:
37185         Renamed all .cvsignore files to .gitignore.
37187 2005-11-24  Hans Leidekker <hans@it.vu.nl>
37189         * programs/winebrowser/main.c, tools/wine.inf:
37190         Also handle mailto: urls.
37192 2005-11-24  Mike McCormack <mike@codeweavers.com>
37194         * dlls/msvcrt/tests/printf.c:
37195         Add some tests for _fcvt.
37197 2005-11-24  Marcus Meissner <meissner@suse.de>
37199         * include/usp10.h:
37200         extern "C" wrappers for usp10.h.
37202 2005-11-24  Mike McCormack <mike@codeweavers.com>
37204         * dlls/msi/helpers.c:
37205         Make all source directories at the root of the install.
37207 2005-11-24  Paul Vriens <Paul.Vriens@xs4all.nl>
37209         * dlls/advapi32/lsa.c:
37210         Return a real error in LsaLookupSids.
37212 2005-11-24  Vijay Kiran Kamuju <infyquest@gmail.com>
37214         * include/Makefile.in:
37215         Install usp10.h.
37217 2005-11-24  Mike McCormack <mike@codeweavers.com>
37219         * dlls/wldap32/ber.c:
37220         Fix a compile error.
37222 2005-11-24  Raphael Junqueira <fenix@club-internet.fr>
37224         * dlls/opengl32/wgl_ext.c:
37225         Fix incorrect implementation of WGL_COLOR_BITS_ARB.
37227 2005-11-24  Juan Lang <juan_lang@yahoo.com>
37229         * include/wincrypt.h:
37230         Add more declarations.
37232 2005-11-23  Francois Gouget <fgouget@free.fr>
37234         * dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c, dlls/d3d8/shader.c,
37235           dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
37236           dlls/dinput/joystick_linuxinput.c, dlls/iphlpapi/iphlpapi_main.c,
37237           dlls/quartz/filesource.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h,
37238           dlls/shell32/shellpath.c, dlls/user/edit.c,
37239           dlls/user/tests/sysparams.c, dlls/uxtheme/draw.c,
37240           dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
37241           dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
37242           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
37243           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
37244           dlls/winedos/dosaspi.c, dlls/wineps/download.c, dlls/wininet/ftp.c,
37245           dlls/wininet/tests/http.c, dlls/winspool/tests/info.c,
37246           dlls/wintab32/context.c, programs/progman/En.rc,
37247           programs/winedbg/gdbproxy.c, tools/widl/write_msft.c,
37248           tools/wrc/translation.c:
37249         Assorted spelling fixes.
37251 2005-11-23  Francois Gouget <fgouget@free.fr>
37253         * dlls/ntdll/resource.c, dlls/usp10/usp10.c, dlls/wininet/internet.c:
37254         Documentation tweaks to make winapi_check happy.
37255         Also specify the documented spec file entry.
37257 2005-11-23  Henning Gerhardt <henning.gerhardt@web.de>
37259         * dlls/msvideo/msvfw32_De.rc, dlls/msvideo/rsrc.rc:
37260         Add German resource file for msvideo.
37262 2005-11-23  Francois Gouget <fgouget@free.fr>
37264         * dlls/wldap32/control.c, dlls/wldap32/init.c,
37265           dlls/wldap32/winldap_private.h, include/winldap.h,
37266           tools/winapi/win32.api:
37267         winldap.h should include windeh.f and schnlsp.h.
37268         Enclose the API definitions in an extern "C" section and define
37269         LDAPAPI.
37270         Better stick to the types defined by the PSDK.
37271         Fix the ldap_create_vlv_control*() prototypes.
37272         Update win32.api.
37274 2005-11-23  Alexandre Julliard <julliard@winehq.org>
37276         * dlls/kernel/relay16.c, dlls/msvcrt/misc.c, dlls/ntdll/loader.c,
37277           dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c,
37278           dlls/user/winproc.c, libs/wine/port.c, loader/preloader.c,
37279           tools/winebuild/import.c:
37280         Preserve 16-byte stack alignment in the various assembly
37281         functions. Needed for MacOSX.
37283 2005-11-23  YunSong Hwang <hys545@dreamwiz.com>
37285         * dlls/msvideo/msvfw32_En.rc, dlls/msvideo/msvfw32_Ko.rc,
37286           dlls/msvideo/rsrc.rc:
37287         Add Korean translation.
37289 2005-11-23  Francois Gouget <fgouget@free.fr>
37291         * dlls/advpack/tests/advpack.c:
37292         Add trailing '\n' to trace() call.
37294 2005-11-23  Francois Gouget <fgouget@free.fr>
37296         * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
37297         Add LPADDRINFO, missing IP_* defines and missing APIs.
37298         Enclose the API definitions in an extern "C" section.
37299         Define function pointer types if INCL_WINSOCK_API_TYPEDEFS is defined.
37300         Better stick to the types defined by the PSDK.
37301         Update win32.api.
37303 2005-11-23  YunSong Hwang <hys545@dreamwiz.com>
37305         * dlls/comctl32/comctl_Ko.rc, dlls/commdlg/cdlg_Ko.rc,
37306           dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_res.rc,
37307           programs/taskmgr/Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
37308         Update Korean translations.
37310 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
37312         * dlls/shell32/shfldr_unixfs.c:
37313         Use the ANSI codepage in IShellFolder::GetDisplayNameOf.
37315 2005-11-23  Saulius Krasuckas <saulius.krasuckas@ieee.org>
37317         * dlls/mscms/tests/profile.c:
37318         Be more strict and verbose while testing
37319         GetStandardColorSpaceProfile().
37321 2005-11-23  Rein Klazes <wijn@wanadoo.nl>
37323         * dlls/user/tests/sysparams.c:
37324         Make test_SPI_SETBORDER less likely to permanently change visual
37325         settings:
37326         - use smaller border widths values for testing;
37327         - provide a work around for a Windows XP feature that made the tests
37328         change the caption width.
37330 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
37332         * dlls/shell32/shfldr_desktop.c:
37333         Also scan HKEY_CURRENT_USER for shell namespace extensions in Desktop
37334         folder.
37335         Fixed a handle leak in case of failing AddToEnumList call.
37337 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
37339         * dlls/shell32/shfldr_mycomp.c:
37340         Also scan HKEY_CURRENT_USER for shell namespace extensions in
37341         MyComputer.
37343 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
37345         * dlls/shell32/brsfolder.c:
37346         Initialize OLE instead of just COM, in order to enable Drag & Drop.
37348 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
37350         * dlls/commdlg/filedlg.c:
37351         Initialize OLE instead of COM only in order to enable Drag and Drop.
37353 2005-11-23  Andrew Webb <andrew7webb@comcast.net>
37355         * include/commctrl.h:
37356         Define DateTime_SetMonthCalColor.
37358 2005-11-23  Juan Lang <juan_lang@yahoo.com>
37360         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/tests/cert.c:
37361         Fix some memory leaks.
37363 2005-11-23  Alexandre Julliard <julliard@winehq.org>
37365         * dlls/x11drv/event.c:
37366         Fixed some broken code that was causing compiler warnings.
37368 2005-11-23  Huw Davies <huw@codeweavers.com>
37370         * dlls/msxml3/tests/domdoc.c:
37371         Release a stray node.
37373 2005-11-22  Alexandre Julliard <julliard@winehq.org>
37375         * ANNOUNCE, ChangeLog, VERSION, configure:
37376         Release 0.9.2.
37378 ----------------------------------------------------------------
37379 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
37381         * dlls/commdlg/fontdlg16.c:
37382         Fixes for FormatCharDlgProc16:
37383         - properly store the ChooseFont pointer, use a window property as the
37384         A and W functions do;
37385         - handle other messages then WM_INITDIALOG and WM_MEASUREITEM as well.
37387 2005-11-22  Aric Stewart <aric@codeweavers.com>
37389         * dlls/wininet/http.c:
37390         HttpEndRequest does not actually send an extra NULL byte at the end of
37391         the request. Help from Rob Shearman on this one.
37393 2005-11-22  Alexandre Julliard <julliard@winehq.org>
37395         * dlls/kernel/volume.c:
37396         Don't try to set the label in the superblock of FAT filesystems, that
37397         doesn't do the right thing anyway.
37399 2005-11-22  Oliver Stieber <oliver_stieber@yahoo.co.uk>
37401         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
37402         Corrects an error in the _m3xm3 shader function in pixel and vertex
37403         shaders.
37405 2005-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
37407         * dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in,
37408           dlls/msvideo/drawdib.c, dlls/msvideo/msvfw32_En.rc,
37409           dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
37410           dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc:
37411         Add a semi-functional ICCompressorChoose implementation.
37413 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
37415         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
37416         GetSystemMetrics fixes with corresponding tests.
37418 2005-11-22  Vitaliy Margolen <wine-patch@kievinfo.com>
37420         * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
37421           server/debugger.c, server/event.c, server/fd.c, server/file.c,
37422           server/handle.c, server/hook.c, server/mailslot.c, server/mapping.c,
37423           server/mutex.c, server/named_pipe.c, server/object.c,
37424           server/object.h, server/process.c, server/queue.c, server/registry.c,
37425           server/request.c, server/semaphore.c, server/serial.c,
37426           server/signal.c, server/snapshot.c, server/sock.c, server/thread.c,
37427           server/timer.c, server/token.c, server/winstation.c:
37428         Add name_lookup function in object_ops.
37430 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
37432         * dlls/commdlg/fontdlg16.c:
37433         In CFn_CHOOSEFONT16to32W fix the conversion of the lpTemplateName and
37434         the lpszStyle fields.
37436 2005-11-22  Hans Leidekker <hans@it.vu.nl>
37438         * programs/winebrowser/Makefile.in:
37439         No need to link against shell32 or user32.
37441 2005-11-22  Aric Stewart <aric@codeweavers.com>
37443         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
37444         Fix some logic to allow HTTP_ADDREQ_FLAG_ADD to replace existing
37445         headers. Also adding a test for some header adding flags.
37447 2005-11-22  Alexandre Julliard <julliard@winehq.org>
37449         * server/registry.c:
37450         Use struct unicode_str instead of null-terminated strings where
37451         possible, and remove constraints on total key path length.
37453 2005-11-22  Robert Lunnon <bobl@optushome.com.au>
37455         * server/event.c, server/mutex.c, server/object.c, server/semaphore.c,
37456           server/timer.c:
37457         Add stdarg.h where missing.
37459 2005-11-22  Marcus Meissner <meissner@suse.de>
37461         * dlls/winsock/socket.c:
37462         EAI_NONAME -> WS_EAI_NODATA, check for EAI_NONAME and EAI_NODATA.
37464 2005-11-22  Steven Edwards <winehacker@gmail.com>
37466         * dlls/ntdll/version.c:
37467         Correct URL for version infomation database website.
37469 2005-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
37471         * dlls/gdi/tests/dc.c:
37472         Add a test showing that SaveDC after GetDC should return 1.
37474 2005-11-22  Jacek Caban <jacek@codeweavers.com>
37476         * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
37477         Create window in SetClientSite and return it in
37478         IOleInPlaceSite::GetWindow.
37480 2005-11-22  Robert Shearman <rob@codeweavers.com>
37482         * dlls/wininet/tests/http.c:
37483         Test the sizes of some of the parameters passed into the callback.
37485 2005-11-22  Robert Shearman <rob@codeweavers.com>
37487         * dlls/wininet/internet.c, dlls/wininet/internet.h,
37488           dlls/wininet/utility.c:
37489         Rename SendAsyncCallback to INTERNET_SendCallback.
37491 2005-11-22  Robert Shearman <rob@codeweavers.com>
37493         * dlls/wininet/http.c:
37494         Fix an incorrect entry in the HTTP header field table causing broken
37495         Location field parsing.
37497 2005-11-22  Saulius Krasuckas <saulius.krasuckas@ieee.org>
37499         * dlls/advpack/tests/advpack.c:
37500         Exit test after first TranslateInfString() failure, which seems to be
37501         NT3.51 specific.
37503 2005-11-21  Oliver Stieber <oliver_stieber@yahoo.co.uk>
37505         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
37506           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
37507         Implement a pixel shader parser and cross compiler. All version of
37508         shaders up to 3 should be parsed correctly, but only shaders 1-1.4
37509         will be cross compiled.
37511 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
37513         * dlls/ntdll/tests/om.c, server/event.c, server/mailslot.c,
37514           server/mapping.c, server/mutex.c, server/named_pipe.c,
37515           server/object.c, server/semaphore.c, server/timer.c, server/trace.c,
37516           server/winstation.c:
37517         Return correct error on name collision when creating new named
37518         objects.
37519         Check for correct error in affected places.
37521 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
37523         * dlls/kernel/sync.c, dlls/kernel/virtual.c:
37524         Kernel32 should create named objects with OBJ_OPENIF flag set.
37525         Handle STATUS_OBJECT_NAME_EXISTS explicitly as it's not mapped with
37526         RtlNtStatusToDosError.
37528 2005-11-21  YunSong Hwang <hys545@dreamwiz.com>
37530         * programs/regedit/Ko.rc, programs/wcmd/Ko.rc:
37531         Update Korean translations.
37533 2005-11-21  Alexandre Julliard <julliard@winehq.org>
37535         * programs/winecfg/drive.c:
37536         Only set label and serial number when they are actually changed.
37538 2005-11-21  Alexandre Julliard <julliard@winehq.org>
37540         * dlls/kernel/sync.c, dlls/ntdll/file.c, include/wine/server_protocol.h,
37541           server/mailslot.c, server/protocol.def, server/trace.c:
37542         Fixed handling of mailslot read timeout to avoid compiler warnings.
37544 2005-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
37546         * dlls/user/win.c:
37547         Choose what window styles to dump (WS_GROUP/WS_TABSTOP vs.
37548         WS_MINIMIZEBOX/WS_MAXIMIZEBOX) based on the WS_CHILD style set.
37550 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
37552         * dlls/ntdll/tests/om.c:
37553         More Object Manager tests.
37555 2005-11-21  Aric Stewart <aric@codeweavers.com>
37557         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
37558         Implement HttpSendRequestEx and HttpEndRequest. Restructure, breaking
37559         some things out of HTTP_SendRequestW to avoid duplicate code.
37561 2005-11-21  Ge van Geldorp <gvg@reactos.org>
37563         * dlls/crypt32/encode.c:
37564         Don't redefine ASN_OCTETSTRING, it's already defined in snmp.h.
37566 2005-11-21  Martin Fuchs <martin-fuchs@gmx.net>
37568         * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
37569           dlls/shell32/shell32_main.h:
37570         SHGetFileInfoW(): handle SHGFI_LINKOVERLAY and SHGFI_OVERLAYINDEX.
37571         SHMapPIDLToSystemImageListIndex(): determine overlay flag for
37572         PidlToSicIndex() and return -1 in error cases.
37573         Read shell overlay icon settings from registry to allow icon
37574         overrides.
37576 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
37578         * dlls/msvcrt/locale.c:
37579         Fix bogus unreal code page messages in _setmbcp().
37581 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
37583         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
37584         Do not forward _mbccpy to strcpy.
37585         Remove the error message in _mbccpy, it is not an error.
37587 2005-11-21  Thomas Weidenmueller <wine-patches@reactsoft.com>
37589         * dlls/comctl32/syslink.c:
37590         Improved word wrapping and tab key handling.
37592 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
37594         * dlls/advpack/advpack.c, include/advpub.h:
37595         Add/correct prototypes for some already defined functions in advpack.
37597 2005-11-21  Hans Leidekker <hans@it.vu.nl>
37599         * dlls/wldap32/control.c, dlls/wldap32/winldap_private.h,
37600           dlls/wldap32/wldap32.spec:
37601         Implement ldap_create_vlv_control{A,W},
37602         ldap_encode_sort_control{A,W}.
37603         Add a stub for ldap_create_page_control{A,W}.
37605 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
37607         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c, include/aclapi.h,
37608           include/winsvc.h, tools/winapi/win32.api:
37609         Add/correct prototypes for some already defined functions in
37610         advapi32. Correct spec file entry for GetSecurityInfoExW.
37612 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
37614         * dlls/user/winstation.c, include/wine/server_protocol.h,
37615           server/protocol.def, server/trace.c, server/winstation.c:
37616         Replace inherit flag with object attributes in winstation and desktop
37617         create & open. Use OBJ_OPENIF flag to create winstation & desktop.
37619 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
37621         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
37622         Fix _mbsspn() with conformance tests.
37624 2005-11-21  Hans Leidekker <hans@it.vu.nl>
37626         * dlls/hhctrl.ocx/Nl.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/mshtml/Nl.rc,
37627           dlls/mshtml/rsrc.rc, dlls/winspool/Nl.rc, dlls/winspool/winspool.rc,
37628           programs/taskmgr/De.rc, programs/taskmgr/Nl.rc,
37629           programs/taskmgr/taskmgr.rc:
37630         Added Dutch translations.
37632 2005-11-21  YunSong Hwang <hys545@dreamwiz.com>
37634         * dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
37635           dlls/wldap32/wldap32_Ko.rc, programs/start/Ko.rc,
37636           programs/winecfg/Ko.rc, programs/wineconsole/wineconsole_Ko.rc,
37637           programs/winefile/Ko.rc:
37638         Update Korean translations.
37640 2005-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
37642         * dlls/x11drv/scroll.c:
37643         Print scroll and clip rectangles on the ScrollDC entry.
37645 2005-11-21  Rob Shearman <rob@codeweavers.com>
37647         * dlls/advapi32/service.c:
37648         Don't try waiting for the service process to start if the
37649         CreateProcess call failed.
37651 2005-11-21  Mike McCormack <mike@codeweavers.com>
37653         * dlls/msi/registry.c:
37654         Loop around calling RegQueryValue until we have a big enough string
37655         for both the name and the value.
37657 2005-11-21  Jacek Caban <jack@itma.pwr.wroc.pl>
37659         * dlls/shdocvw/dochost.c:
37660         Added GetHostInfo implementation.
37662 2005-11-21  Ge van Geldorp <gvg@reactos.org>
37664         * dlls/netapi32/access.c, dlls/netapi32/netapi32.c, include/lmaccess.h:
37665         Fix some prototypes to match the PSDK.
37667 2005-11-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
37669         * dlls/kernel/oldconfig.c:
37670         - ANSI SCSI revision is a hex number.
37671         - Be more verbose with parser ERRs.
37673 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
37675         * dlls/mswsock/mswsock.spec, dlls/rpcrt4/rpcrt4.spec:
37676         Mark some functions as implemented in the spec files.
37678 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
37680         * programs/winecfg/driveui.c:
37681         Create new drives with autodetect type.
37683 2005-11-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
37685         * dlls/msvcrt/tests/file.c:
37686         Minor MSVCRT test changes:
37687         - add two invalid parameter checks for fopen(),
37688         - rearrange test sequence into two parts (low-level and stream I/O),
37689         - break long line.
37691 2005-11-21  Hans Leidekker <hans@it.vu.nl>
37693         * dlls/wldap32/value.c:
37694         Fix the build without openldap.
37696 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
37698         * include/wincrypt.h:
37699         Add prototypes for some already defined functions in crypt32.
37701 2005-11-21  Aric Stewart <aric@codeweavers.com>
37703         * dlls/wininet/internet.c:
37704         Implement the use of NETCON_send for HTTP connections when in
37705         InternetWriteFile.
37707 2005-11-21  Stefan Leichter <Stefan.Leichter@camLine.com>
37709         * dlls/version/tests/install.c:
37710         Fix version tests on NT, 2K and XP, make some errors more verbose.
37712 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
37714         * dlls/winmm/wineoss/audio.c:
37715         Break from the SNDCTL_DSP_CHANNELS loops on first error instead of
37716         continuing with even higher channels numbers.
37718 2005-11-21  Marcus Meissner <marcus@jet.franken.de>
37720         * dlls/winsock/socket.c:
37721         Fixed typo in ws_sockaddr_u2ws().
37723 2005-11-18  Hans Leidekker <hans@it.vu.nl>
37725         * configure, configure.ac, dlls/wldap32/init.c,
37726           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
37727           dlls/wldap32/wldap32.spec:
37728         Avoid using deprecated openldap functions.
37729         Implement ldap_sslinit{A,W}, improve cldap_open{A,W}.
37730         Add stub implementation for ldap_startup and ldap_stop_tls_s.
37732 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
37734         * programs/winedbg/types.c:
37735         Native dbghelp doesn't provide names for basic type, so added relevant
37736         basic type names in winedbg.
37738 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
37740         * dlls/commdlg/filedlg.c:
37741         There is no need to resize our own fake dialog to match the parent, it
37742         doesn't have controls anyway.
37744 2005-11-18  Saulius Krasuckas <saulius.krasuckas@ieee.org>
37746         * dlls/mscms/tests/profile.c:
37747         Don't call unicode functions of file API as they fail on Win9x.
37749 2005-11-18  Alexandre Julliard <julliard@winehq.org>
37751         * server/console.c, server/event.c, server/handle.c, server/handle.h,
37752           server/mailslot.c, server/mapping.c, server/mutex.c,
37753           server/named_pipe.c, server/object.c, server/object.h,
37754           server/process.c, server/request.h, server/semaphore.c,
37755           server/timer.c, server/user.h, server/winstation.c:
37756         Added a struct unicode_str to encapsulate object names.
37758 2005-11-18  Hans Leidekker <hans@it.vu.nl>
37760         * dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
37761           dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
37762           dlls/wldap32/option.c, dlls/wldap32/search.c, dlls/wldap32/value.c:
37763         Avoid using deprecated openldap functions.
37764         Correct some return values.
37766 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
37768         * programs/winedbg/stack.c, programs/winedbg/symbol.c,
37769           programs/winedbg/winedbg.c:
37770         Centralized calls for SymSetContext, we only do it when we change the
37771         current stack frame, and no longer every time we look up local symbols
37772         on current stack
37774 2005-11-18  Alexandre Julliard <julliard@winehq.org>
37776         * dlls/kernel/tests/thread.c:
37777         Avoid setting the context before the thread has started running, it's
37778         broken on most Windows versions.
37780 2005-11-18  Huw Davies <huw@codeweavers.com>
37782         * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
37783           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
37784           dlls/msxml3/tests/domdoc.c:
37785         Ref count the xmlDocPtr.
37786         If two nodes refer to the same xmlNodePtr don't return same object.
37788 2005-11-18  Hans Leidekker <hans@it.vu.nl>
37790         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c:
37791         Avoid using deprecated openldap functions.
37792         Correct some return values.
37794 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
37796         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
37797           programs/winedbg/stack.c:
37798         Move print_func_and_args to stack.c, where it belongs.
37800 2005-11-18  Kieran Clancy <n0dalus+wine@gmail.com>
37802         * dlls/user/static.c:
37803         Fix vertical text alignment in static controls.
37805 2005-11-18  Vijay Kiran Kamuju <infyquest@gmail.com>
37807         * dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
37808           dlls/comctl32/tests/header.c:
37809         Added header control tests.
37811 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
37813         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
37814           programs/winedbg/stack.c, programs/winedbg/symbol.c,
37815           programs/winedbg/winedbg.c:
37816         - now storing frames information in thread structure
37817         - frames are cached after each thread stops execution
37818         - reimplemented backtrace on top of this
37820 2005-11-18  Alexandre Julliard <julliard@winehq.org>
37822         * dlls/kernel/tests/locale.c:
37823         Added a few more Unicode digits from Unicode version 4.1.
37825 2005-11-18  Alexandre Julliard <julliard@winehq.org>
37827         * libs/unicode/c_037.c, libs/unicode/c_10000.c, libs/unicode/c_10006.c,
37828           libs/unicode/c_10007.c, libs/unicode/c_10029.c,
37829           libs/unicode/c_1006.c, libs/unicode/c_10079.c,
37830           libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
37831           libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
37832           libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
37833           libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20866.c,
37834           libs/unicode/c_20932.c, libs/unicode/c_21866.c,
37835           libs/unicode/c_28591.c, libs/unicode/c_28592.c,
37836           libs/unicode/c_28593.c, libs/unicode/c_28594.c,
37837           libs/unicode/c_28595.c, libs/unicode/c_28596.c,
37838           libs/unicode/c_28597.c, libs/unicode/c_28598.c,
37839           libs/unicode/c_28599.c, libs/unicode/c_28600.c,
37840           libs/unicode/c_28603.c, libs/unicode/c_28604.c,
37841           libs/unicode/c_28605.c, libs/unicode/c_28606.c, libs/unicode/c_424.c,
37842           libs/unicode/c_437.c, libs/unicode/c_500.c, libs/unicode/c_737.c,
37843           libs/unicode/c_775.c, libs/unicode/c_850.c, libs/unicode/c_852.c,
37844           libs/unicode/c_855.c, libs/unicode/c_856.c, libs/unicode/c_857.c,
37845           libs/unicode/c_860.c, libs/unicode/c_861.c, libs/unicode/c_862.c,
37846           libs/unicode/c_863.c, libs/unicode/c_864.c, libs/unicode/c_865.c,
37847           libs/unicode/c_866.c, libs/unicode/c_869.c, libs/unicode/c_874.c,
37848           libs/unicode/c_875.c, libs/unicode/c_878.c, libs/unicode/c_932.c,
37849           libs/unicode/c_936.c, libs/unicode/c_949.c, libs/unicode/c_950.c,
37850           libs/unicode/casemap.c, libs/unicode/wctype.c:
37851         Updated codepage tables to Unicode version 4.1.
37853 2005-11-18  YunSong Hwang <hys545@dreamwiz.com>
37855         * dlls/comctl32/comctl_Ko.rc, dlls/serialui/Ko.rc, dlls/shdocvw/Ko.rc,
37856           dlls/wineps/wps_Ko.rc, programs/cmdlgtst/Ko.rc,
37857           programs/cmdlgtst/cmdlgr.rc:
37858         Update Korean translations.
37860 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
37862         * dlls/user/tests/win.c:
37863         Add another test for Z order of child windows.
37865 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
37867         * dlls/kernel/vxd.c:
37868         Use case insensitive comparison to check file extensions.
37870 2005-11-18  Peter Beutner <p.beutner@gmx.net>
37872         * dlls/x11drv/opengl.c:
37873         Fix wrong use of the PFD_GENERIC_ACCELERATED flag. It indicates that
37874         the selected pixel format lacks full hardware acceleration and only a
37875         few parts are accelerated. So don't always set it but only if the X
37876         server actually reports that the selected pixel format is not fully
37877         accelerated.
37879 2005-11-18  Jacek Caban <jacek@codeweavers.com>
37881         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
37882           dlls/shdocvw/webbrowser.c:
37883         Free ConnectionPoint objects (fix memory leak).
37885 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
37887         * dlls/msvcrt/undname.c:
37888         Ensures, when we cannot demangle the string, to return the mangled
37889         name instead of a NULL pointer.
37891 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
37893         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/symbol.c,
37894           programs/winedbg/symbol.c, programs/winedbg/winedbg.c:
37895         Now returning correct symbol flags (as native does) for function pmts
37896         & locals in dbghelp.
37897         Modified winedbg accordingly.
37899 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
37901         * dlls/twain/dsm_ctrl.c:
37902         If SANE returns empty device list treat it as an error.
37904 2005-11-18  Jacek Caban <jacek@codeweavers.com>
37906         * dlls/atl/registrar.c:
37907         Fix parsing '{' char.
37909 2005-11-18  Robert Reif <reif@earthlink.net>
37911         * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h:
37912         Handle failure on Windows 95 properly.
37913         Make two functions available to all files.
37914         Make format_string() const correct.
37916 2005-11-17  Marcus Meissner <marcus@jet.franken.de>
37918         * configure, configure.ac, dlls/winsock/socket.c,
37919           dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
37920         Implemented getaddrinfo(), including full mapping of struct addrinfo
37921         between UNIX and Windows. Based on a patch by Mike Hearn.
37923 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
37925         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
37926           dlls/dbghelp/type.c, programs/winedbg/dbg.y,
37927           programs/winedbg/types.c:
37928         Dbghelp describes the types of function arguments with a specific
37929         symbol-type (symt) which links both to arguments' type and to function
37930         prototype
37931         - added this new type to dbghelp
37932         - implemented its use in winedbg
37934 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
37936         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
37937           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
37938           programs/winedbg/break.c, programs/winedbg/expr.c,
37939           programs/winedbg/memory.c, programs/winedbg/symbol.c,
37940           programs/winedbg/types.c:
37941         SymGetType(...,TI_GET_LENGTH,...) requires a 64 bit parameter, not a
37942         32 bit one.
37944 2005-11-17  Alexandre Julliard <julliard@winehq.org>
37946         * libs/unicode/cpmap.pl:
37947         Only update modified files.
37949 2005-11-17  Jacek Caban <jack@itma.pwr.wroc.pl>
37951         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
37952         Improve IConnectionPoint handling.
37954 2005-11-17  Oliver Stieber <oliver_stieber@yahoo.co.uk>
37956         * dlls/wined3d/device.c:
37957         Disable support for creation FMT_Unknown textures. This gets most of
37958         the d3d8 demos from www.codesampler.com working.
37960 2005-11-17  Robert Shearman <rob@codeweavers.com>
37962         * libs/unicode/cpmap.pl, libs/unicode/wctype.c:
37963         Remove some incompatibilities in the wctype table by updating the
37964         space, blank and cntrl exceptions and fixing the type given to
37965         characters in the "Zl" and "Zp" classes.
37967 2005-11-17  Vitaliy Margolen <wine-patch@kievinfo.com>
37969         * dlls/comctl32/header.c:
37970         Return false if index is out of bounds in GetItemT.
37972 2005-11-17  Alexandre Julliard <julliard@winehq.org>
37974         * programs/explorer/explorer.c:
37975         Fixed invalid C syntax.
37977 2005-11-17  Robert Shearman <rob@codeweavers.com>
37979         * dlls/kernel/profile.c:
37980         The BOM doesn't need a DWORD sized variable, only a WCHAR one.
37981         Don't increment the szFile pointer since we removed the BOM earlier
37982         and it will cause the first real character of the INI file to be
37983         skipped.
37985 2005-11-17  Martin Fuchs <martin-fuchs@gmx.net>
37987         * programs/winefile/winefile.c, programs/winefile/winefile.h:
37988         Use command line for initial directory selection.
37989         Remove useless hwndParent variable.
37991 2005-11-17  Oliver Stieber <oliver_stieber@yahoo.co.uk>
37993         * dlls/wined3d/swapchain.c:
37994         Clear the z and stencil buffers at the end of the scene, this fixes a
37995         problem with the solid node bsp demo from www.codesampler.com as well
37996         as a lot of blank screens in some other demos.
37998 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
38000         * dlls/msvcrt/tests/cpp.c:
38001         Provide a sample of the joy of MSC symbol mangling.
38003 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
38005         * programs/winedbg/symbol.c:
38006         When a symbol name already contains a module name, we shouldn't search
38007         in other modules.
38009 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
38011         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
38012           programs/winedbg/debugger.h:
38013         Simplification of lex's input reading.
38015 2005-11-17  Detlef Riekenberg <wine.dev@web.de>
38017         * dlls/user/tests/monitor.c:
38018         Made test loadable on win95 again (EnumDisplayDevicesA not present).
38020 2005-11-17  Jacek Caban <jacek@codeweavers.com>
38022         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/dochost.c,
38023           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
38024         Added stub implementation of IDocHostUIHandler.
38026 2005-11-17  Jacek Caban <jacek@codeweavers.com>
38028         * include/mshtmhst.idl:
38029         Added IHTMLWindow forward declaration.
38031 2005-11-17  Vincent Béron <vberon@mecano.gme.usherb.ca>
38033         * tools/winapi/win32.api:
38034         Update win32.api to cvs.
38036 2005-11-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
38038         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
38039         Fix _fcloseall() return value.
38040         Improve some trace messages.
38041         Add tests for fopen(), fclose(), _fcloseall().
38042         Stricten some checks of _unlink().
38044 2005-11-16  Jacek Caban <jacek@codeweavers.com>
38046         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
38047           dlls/shdocvw/webbrowser.c:
38048         Added OLEIVERB_INPLACEACTIVATE implementation in IOleObject::DoVerb.
38050 2005-11-16  Aric Stewart <aric@codeweavers.com>
38052         * configure, configure.ac, programs/Makefile.in,
38053           programs/explorer/.cvsignore, programs/explorer/Makefile.in,
38054           programs/explorer/explorer.c:
38055         Beginnings of an explorer.exe replacement that wraps the existing
38056         winefile program.
38058 2005-11-16  Eric Pouech <eric.pouech@wanadoo.fr>
38060         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
38061           programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
38062         Added ability to execute commands from a file passed on command line
38063         (through --file option).
38064         Use that feature to get rid of arg_command hack (--command option now
38065         creates a temporary file).
38067 2005-11-16  Dmitry Timoshkov <dmitry@codeweavers.com>
38069         * dlls/user/edit.c, dlls/user/tests/msg.c:
38070         Add a test for some edit control behaviours, make it pass under Wine.
38072 2005-11-16  Robert Reif <reif@earthlink.net>
38074         * dlls/winmm/wavemap/wavemap.c:
38075         Only convert bits per sample between different encoding formats.
38077 2005-11-16  Marcus Meissner <marcus@jet.franken.de>
38079         * dlls/winsock/socket.c, include/ws2tcpip.h:
38080         Added mapping between unix and windows sockaddr_in6(_old) and
38081         sockaddr_in. Added address family, socket type mappers.
38083 2005-11-16  Robert Shearman <rob@codeweavers.com>
38085         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
38086         - Improve callback to give context sensitive information about the
38087         different statuses and print the thread ID that it was called from.
38088         - Replace the busy waiting on the "goon" flag with an event.
38089         - Replace hard coded numbers with more informative constants
38090         throughout the InternetReadFile test.
38091         - Add tests for InternetReadFileExA.
38092         - Fix the error value from calling InternetReadFile with a NULL handle
38093         as indicated by the test.
38095 2005-11-16  Jacek Caban <jacek@codeweavers.com>
38097         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
38098         Added IOleInPlaceSite stub implementation.
38100 2005-11-15  Mike McCormack <mike@codeweavers.com>
38102         * tools/wine.inf:
38103         Add timezone information to the registry.
38105 2005-11-15  Robert Shearman <rob@codeweavers.com>
38107         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.h,
38108           dlls/wininet/utility.c:
38109         We shouldn't pass the struct hostent returned from gethostbyname as
38110         it's not thread-safe and isn't needed anyway.
38112 2005-11-15  Ken Thomases <ken@codeweavers.com>
38114         * dlls/ntdll/signal_i386.c:
38115         Updated context definitions for the latest Darwin/x86.
38117 2005-11-15  Robert Shearman <rob@codeweavers.com>
38119         * dlls/wininet/internet.c:
38120         Correct the size of a callback parameter.
38121         Fix the declaration of INTERNET_WorkerThreadFunc.
38123 2005-11-15  Mike McCormack <mike@codeweavers.com>
38125         * dlls/msi/registry.c:
38126         Convert MsiEnumComponentQualifiers to use msi_strcpy_to_awstring.
38128 2005-11-15  Alexandre Julliard <julliard@winehq.org>
38130         * dlls/wininet/urlcache.c:
38131         Fixed Unicode buffer size bug in CreateUrlCacheEntryW.
38133 2005-11-15  Mike McCormack <mike@codeweavers.com>
38135         * dlls/msi/msi.spec, dlls/msi/registry.c, include/msi.h:
38136         Fix function prototype and spec file entry for
38137         MsiEnumComponentQualifiers.
38139 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
38141         * dlls/comctl32/header.c:
38142         Implement implement header callback support (HDN_GETDISPINFO notification):
38143         - better factorisation
38144         - unicode fixes
38146 2005-11-15  Alexandre Julliard <julliard@winehq.org>
38148         * dlls/urlmon/tests/url.c:
38149         Don't crash if BindToStorage fails.
38151 2005-11-15  Mike McCormack <mike@codeweavers.com>
38153         * dlls/msi/install.c:
38154         Only return ERROR_MORE_DATA if there's a buffer to copy a result
38155         into.
38157 2005-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
38159         * dlls/user/focus.c:
38160         Do not change focus if the being activated window is no longer
38161         active.
38163 2005-11-15  Detlef Riekenberg <wine.dev@web.de>
38165         * dlls/kernel/tests/drive.c:
38166         Made test loadable on NT 3.51 again (GetDiskFreeSpaceExA not present).
38168 2005-11-15  Detlef Riekenberg <wine.dev@web.de>
38170         * dlls/winspool/tests/info.c:
38171         Some extra tests for GetPrinterDriverDirectory.
38172         Display a TRACE when the Service "spooler" is not running (NT).
38174 2005-11-15  Cihan Altinay <cihan@uq.edu.au>
38176         * dlls/kernel/comm.c:
38177         Disable PARMRK input flag of serial ports.
38179 2005-11-15  YunSong Hwang <hys545@dreamwiz.com>
38181         * dlls/avifil32/avifile_Ko.rc, dlls/mshtml/Ko.rc,
38182           dlls/wldap32/wldap32_Ko.rc, programs/taskmgr/Ko.rc,
38183           programs/uninstaller/Ko.rc, programs/view/Ko.rc,
38184           programs/winefile/Ko.rc:
38185         Update Korean translations.
38187 2005-11-15  Alexandre Julliard <julliard@winehq.org>
38189         * dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c:
38190         Use proper asm name for external functions.
38192 2005-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
38194         * dlls/ntdll/sec.c, dlls/ntdll/tests/rtl.c:
38195         Add a test for RtlAllocateAndInitializeSid, make it pass under Wine.
38197 2005-11-15  Jacek Caban <jacek@codeweavers.com>
38199         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
38200           dlls/shdocvw/webbrowser.c:
38201         Beginning implementation of Navigate2.
38203 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
38205         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
38206           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
38207         - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
38208         - use D3DCOLOR macros instead of using shift + masks
38209         - fix a bug where diffuse.lpData checked instead of specular.lpData
38210         - implement color fixup on ARB VShader compilation code:
38211         -> on input parameters using swizzle
38212         -> add is_color parameter on vshader_program_add_param
38214 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
38216         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec, include/usp10.h:
38217         Add stubs around ScriptStringAnalyse to avoid PAF crash.
38219 2005-11-15  Robert Shearman <rob@codeweavers.com>
38221         * dlls/wininet/http.c:
38222         INTERNET_STATUS_HANDLE_CREATED notifications just send the handle, not
38223         an INTERNET_ASYNC_RESULT structure.
38224         The source handle in HTTP_Connect should be the parent's handle.
38226 2005-11-15  Robert Shearman <rob@codeweavers.com>
38228         * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
38229         SSL doesn't need to use a different socket to unsecure communications.
38231 2005-11-15  Paul Vriens <Paul.Vriens@xs4all.nl>
38233         * dlls/kernel/tests/thread.c:
38234         Corrected last error information.
38235         Make sure we can run the tests on win9x.
38237 2005-11-15  Mike McCormack <mike@codeweavers.com>
38239         * dlls/msi/package.c:
38240         Set the Installed property if the product is already installed.
38242 2005-11-14  Alexandre Julliard <julliard@winehq.org>
38244         * dlls/user/input.c, server/queue.c:
38245         Added support for the QS_ALLPOSTMESSAGE flag.
38247 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
38249         * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/tests/url.c,
38250           dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.h:
38251         Beginning of true BindToStorage implementation.
38253 2005-11-14  Huw Davies <huw@codeweavers.com>
38255         * tools/widl/header.c:
38256         Prefix [putref] property names with putref_.
38258 2005-11-14  Rein Klazes <wijn@wanadoo.nl>
38260         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
38261         Fix SysparametersInfoA( SPI_SETICONMETRICS), the A<->W conversion was
38262         rather broken.
38263         Make the SPI_{G|S}ETICONMETRICS functions more consistent with those
38264         for SPI_ICON{HORIZONTAL|VERTICAL}SPACING, SPI_{G|S}ICONTITLEWRAP and
38265         SPI_{G|S}ICONTITLELOGFONT.
38266         Accordingly extend the corresponding tests.
38268 2005-11-14  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
38270         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
38271         Undname: Allow more then one coded character in demangle_datatype.
38273 2005-11-14  Vitaliy Margolen <wine-patch@kievinfo.com>
38275         * tools/wine.inf:
38276         Add default version information.
38278 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
38280         * dlls/kernel/tests/pipe.c, dlls/ntdll/file.c:
38281         NtReadFile: now returning correct status in NtReadFile for EOF
38282         conditions (on files) and broken pipe (on named pipes).
38284 2005-11-14  Peter Beutner <p.beutner@gmx.net>
38286         * dlls/gdi/dib.c, dlls/gdi/tests/bitmap.c:
38287         When creating DIBs with a color depth <= 8, always set biClrUsed field
38288         to the number of entries in the color table.
38290 2005-11-14  Mike McCormack <mike@codeweavers.com>
38292         * dlls/msi/cond.y, dlls/msi/tests/package.c:
38293         Empty strings are not equal to any number, so all comparisons against
38294         them fail except for tests for non-equalness.
38296 2005-11-14  Oliver Stieber <oliver_stieber@yahoo.co.uk>
38298         * dlls/wined3d/device.c:
38299         Fix an intermittent lockup with ATI's driver, I expect the problem is
38300         trying to clear the display before it's visible. Also correct the
38301         clear alpha value.
38303 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
38305         * dlls/urlmon/internet.c, dlls/urlmon/session.c,
38306           dlls/urlmon/urlmon_main.h:
38307         Added get_protocol_iface internal function and use it in
38308         get_protocol_info.
38310 2005-11-14  Lionel Ulmer <lionel.ulmer@free.fr>
38312         * dlls/ddraw/surface_main.c:
38313         Use the front buffer palette for DC operations on off-screen buffers.
38315 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
38317         * dlls/advpack/tests/advpack.c:
38318         Get the version and language ID of ADVPACK.DLL too.
38320 2005-11-14  H. Verbeet <hverbeet@gmail.com>
38322         * dlls/ddraw/surface_dib.c:
38323         Fix the default value for keylow in DIB_DirectDrawSurface_Blt.
38324         Unset DDBLT_DDFX when lpbltfx is NULL / contains no dwDDFX.
38326 2005-11-14  YunSong Hwang <hys545@dreamwiz.com>
38328         * dlls/avifil32/avifile_Ko.rc, dlls/avifil32/rsrc.rc, dlls/mpr/mpr.rc,
38329           dlls/mpr/mpr_Ko.rc, dlls/mshtml/Ko.rc, dlls/mshtml/rsrc.rc,
38330           dlls/msi/msi.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
38331           dlls/oledlg/rsrc.rc, dlls/serialui/Ko.rc,
38332           dlls/serialui/serialui_rc.rc, dlls/shdocvw/Ko.rc,
38333           dlls/shdocvw/shdocvw.rc, dlls/winspool/Ko.rc,
38334           dlls/winspool/winspool.rc, dlls/wldap32/wldap32.rc,
38335           dlls/wldap32/wldap32_Ko.rc, programs/notepad/Ko.rc,
38336           programs/notepad/rsrc.rc, programs/regedit/Ko.rc,
38337           programs/start/Ko.rc, programs/start/rsrc.rc, programs/taskmgr/Ko.rc,
38338           programs/taskmgr/taskmgr.rc, programs/uninstaller/Ko.rc,
38339           programs/uninstaller/rsrc.rc, programs/view/Ko.rc,
38340           programs/view/viewrc.rc, programs/wcmd/Ko.rc,
38341           programs/wcmd/wcmdrc.rc, programs/winecfg/Ko.rc,
38342           programs/winecfg/winecfg.rc, programs/wineconsole/wineconsole_Ko.rc,
38343           programs/wineconsole/wineconsole_res.rc, programs/winefile/Ko.rc,
38344           programs/winefile/rsrc.rc, programs/winemine/Ko.rc,
38345           programs/winemine/rsrc.rc:
38346         Add Korean translations.
38348 2005-11-14  Markus Amsler <markus.amsler@oribi.org>
38350         * dlls/iphlpapi/iphlpapi_main.c:
38351         Add, reformat API documentation.
38353 2005-11-14  Mike McCormack <mike@codeweavers.com>
38355         * dlls/msi/cond.y, dlls/msi/tests/package.c:
38356         Fix comparison of empty properties to numbers and add test cases.
38358 2005-11-14  Dmitry Timoshkov <dmitry@codeweavers.com>
38360         * dlls/user/tests/msg.c:
38361         Fix message tests to run cleanly on Windows XP SP1.
38363 2005-11-14  Edgar Hucek <gimli@gentoo.org>
38365         * dlls/winmm/joystick/joystick.c:
38366         Unicode compile fix.
38368 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
38370         * dlls/kernel/tests/thread.c:
38371         Fix set_test_val function declaration to ensure stack is left
38372         untouched.
38374 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
38376         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
38377         Fix a test for InternetCreateUrlA as no Windows platform sets last
38378         error here. Make InternetCreateUrlA pass the test.
38380 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
38382         * dlls/crypt32/tests/cert.c:
38383         Don't call missing API function.
38385 2005-11-14  Christian Costa <titan.costa@wanadoo.fr>
38387         * dlls/ddraw/ddraw_utils.c, dlls/ddraw/surface_dib.c:
38388         Add DDBLT_DONOTWAIT flag.
38389         Separate DDBLT_WAIT and DDBLT_ASYNC fixme in Blt method.
38391 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
38393         * dlls/urlmon/umon.c:
38394         Move BindToStorage hack to the separated function.
38396 2005-11-14  Oliver Stieber <oliver_stieber@yahoo.co.uk>
38398         * dlls/d3d9/cubetexture.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
38399           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/stateblock.c,
38400           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
38401           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
38402           dlls/d3d9/volumetexture.c:
38403         Remove the setting of the result pointer to NULL in creates, tests
38404         show that windows doesn't set the result to NULL on error.
38406 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
38408         * dlls/ntdll/thread.c:
38409         Init wShowWindow in RTL_USER_PARAMETERS for Wine processes started
38410         from the command-line.
38412 2005-11-14  Peter Lemenkov <petro@mail.ru>
38414         * include/rpcdce.h:
38415         Added extern "C".
38417 2005-11-14  Markus Amsler <markus.amsler@oribi.org>
38419         * dlls/comctl32/imagelist.c:
38420         Reformat "see" section, to match c2man requirements.
38422 2005-11-12  Markus Amsler <markus.amsler@oribi.org>
38424         * dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
38425           dlls/commdlg/filetitle.c, dlls/commdlg/finddlg32.c,
38426           dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c:
38427         Improve c2man Documented-Total count. Changes:
38428         - add missing description
38429         - complete missing A/W pairs
38430         - document remaining comdlg32 functions
38432 2005-11-12  Markus Amsler <markus.amsler@oribi.org>
38434         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_sha.c,
38435           dlls/advapi32/eventlog.c, dlls/advapi32/registry.c,
38436           dlls/advapi32/security.c:
38437         Improve c2man Documented-Total count. Changes:
38438         - add missing description
38439         - add missing returns section
38441 2005-11-12  Stefan Leichter <Stefan.Leichter@camLine.com>
38443         * programs/winetest/Makefile.in:
38444         Add shdocvw tests to winetest.
38446 2005-11-12  Robert Shearman <rob@codeweavers.com>
38448         * dlls/ole32/compobj.c:
38449         Implement CLSCTX_INPROC_HANDLER in CoGetClassObject similar to
38450         CLSCTX_INPROC_SERVER by looking at the InprocHandler32 registry key
38451         instead of InprocServer32.
38453 2005-11-12  Paul Vriens <Paul.Vriens@xs4all.nl>
38455         * dlls/kernel/tests/thread.c:
38456         Add some extra error information.
38458 2005-11-12  Robert Shearman <rob@codeweavers.com>
38460         * dlls/wininet/internet.c, dlls/wininet/internet.h:
38461         Implement InternetReadFileExA (based on a patch by Brian Gerst).
38463 2005-11-12  Daniel Remenak <dtremenak@gmail.com>
38465         * dlls/dinput/joystick_linuxinput.c:
38466         Add additional sanity checks to the linux input system dinput joystick
38467         implementation.
38469 2005-11-12  Eric Pouech <eric.pouech@wanadoo.fr>
38471         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
38472         Removed a couple of shift/reduce warnings in grammar.
38474 2005-11-12  Rein Klazes <wijn@wanadoo.nl>
38476         * programs/regedit/Nl.rc:
38477         Update Dutch resources.
38479 2005-11-12  Jacek Caban <jack@itma.pwr.wroc.pl>
38481         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h, dlls/shdocvw/view.c,
38482           dlls/shdocvw/webbrowser.c:
38483         Added IViewObject2 stub implementation.
38485 2005-11-12  Stefan Leichter <Stefan.Leichter@camLine.com>
38487         * dlls/version/tests/.cvsignore, dlls/version/tests/Makefile.in,
38488           dlls/version/tests/install.c:
38489         Added some tests for VerFindFileA.
38491 2005-11-12  Phil Lodwick <Phil.Lodwick@EFI.COM>
38493         * dlls/kernel/path.c, dlls/kernel/tests/path.c:
38494         prefix can be NULL for GetTempFileNameW.
38496 2005-11-11  YunSong Hwang <hys545@dreamwiz.com>
38498         * dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/msacm/msacm.rc,
38499           dlls/msacm/msacm_Ko.rc, dlls/msrle32/msrle_Ko.rc,
38500           dlls/msrle32/rsrc.rc, dlls/oleaut32/oleaut32.rc,
38501           dlls/oleaut32/oleaut32_Ko.rc, dlls/setupapi/Ko.rc,
38502           dlls/setupapi/setupapi.rc, dlls/shlwapi/shlwapi.rc,
38503           dlls/shlwapi/shlwapi_Ko.rc, dlls/wininet/rsrc.rc,
38504           dlls/wininet/wininet_Ko.rc:
38505         Add Korean translations.
38507 2005-11-11  Vincent Béron <vberon@mecano.gme.usherb.ca>
38509         * dlls/urlmon/urlmon.spec:
38510         Correct argument count for URLDownloadToCacheFile{A,W}.
38512 2005-11-11  Dmitry Timoshkov <dmitry@codeweavers.com>
38514         * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
38515           dlls/shell32/shlexec.c:
38516         Unconditionally fall back to ANSI DDE APIs in ShellExecute if current
38517         emulated Windows version is Win9x, Excel refuses to communicate with a
38518         unicode client in win9x mode.
38520 2005-11-11  Dmitry Timoshkov <dmitry@codeweavers.com>
38522         * dlls/user/dde_client.c:
38523         Convert some ERRs to WARNs in the DDE client code when appropriate.
38525 2005-11-11  Vincent Béron <vberon@mecano.gme.usherb.ca>
38527         * dlls/kernel/heap.c:
38528         Protect sys/stat.h with a conditional.
38530 2005-11-11  Steven Edwards <winehacker@gmail.com>
38532         * dlls/msi/msi.c:
38533         Partly implement MsiMessageBox[A/W] on top of MessageBoxEx[A/W]
38535 2005-11-11  Christoph Frick <frick@sc-networks.de>
38537         * dlls/dinput/joystick_linuxinput.c:
38538         Moved and adopted joystick_linux.c code into the
38539         joystick_linuxinput.c.
38541 2005-11-11  Raphael Junqueira <fenix@club-internet.fr>
38543         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
38544           dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
38545           dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
38546         Add GLXFBConfig on Wine_GLContext (we should remove XVisualInfo
38547         references on code).
38548         Hook glGetIntegerv on GL_ALPHA_BITS to query on GLXFBConfig instead of
38549         glGetInteger (as it returns bad value).
38551 2005-11-10  Francois Gouget <fgouget@free.fr>
38553         * dlls/advapi32/security.c, dlls/comctl32/comboex.c,
38554           dlls/comctl32/listview.c, dlls/comctl32/treeview.c,
38555           dlls/commdlg/filetitle.c, dlls/d3d8/cubetexture.c,
38556           dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/shader.c,
38557           dlls/d3d8/stateblock.c, dlls/d3d8/texture.c, dlls/d3d9/device.c,
38558           dlls/d3d9/directx.c, dlls/d3d9/vertexshader.c,
38559           dlls/ddraw/ddraw_main.c, dlls/ddraw/device_main.c,
38560           dlls/ddraw/device_opengl.c, dlls/ddraw/executebuffer.c,
38561           dlls/ddraw/light.c, dlls/ddraw/opengl_utils.c,
38562           dlls/ddraw/surface_main.c, dlls/ddraw/vertexbuffer.c,
38563           dlls/dinput/device.c, dlls/dinput/mouse.c,
38564           dlls/dmime/segtriggertrack.c, dlls/dmscript/script.c,
38565           dlls/dmstyle/styletrack.c, dlls/dplayx/dplay.c, dlls/dpnet/address.c,
38566           dlls/dsound/dsound_main.c, dlls/dxdiagn/provider.c,
38567           dlls/gdi/bitmap.c, dlls/gdi/mfdrv/bitblt.c, dlls/kernel/comm.c,
38568           dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/msi/action.c,
38569           dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/format.c,
38570           dlls/msi/package.c, dlls/msi/table.c, dlls/msvcrt/tests/cpp.c,
38571           dlls/ntdll/misc.c, dlls/odbc32/proxyodbc.c, dlls/ole32/antimoniker.c,
38572           dlls/ole32/bindctx.c, dlls/ole32/ole2.c, dlls/oleaut32/typelib.c,
38573           dlls/oleaut32/varformat.c, dlls/olepro32/olepro32stubs.c,
38574           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
38575           dlls/shell32/cpanelfolder.c, dlls/shell32/enumidlist.c,
38576           dlls/shell32/pidl.c, dlls/shell32/shelllink.c,
38577           dlls/shell32/shellord.c, dlls/shell32/shfldr_desktop.c,
38578           dlls/shell32/shfldr_mycomp.c, dlls/shell32/tests/shlfileop.c,
38579           dlls/shlwapi/tests/ordinal.c, dlls/tapi32/line.c, dlls/user/comm16.c,
38580           dlls/user/dde_misc.c, dlls/user/tests/menu.c,
38581           dlls/vwin32.vxd/vwin32.c, dlls/wined3d/basetexture.c,
38582           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
38583           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
38584           dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
38585           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
38586           dlls/wined3d/texture.c, dlls/wined3d/volumetexture.c,
38587           dlls/wined3d/wined3d_main.c, dlls/winedos/int10.c,
38588           dlls/winedos/int15.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
38589           dlls/wininet/internet.c, dlls/winmm/mci.c,
38590           dlls/winmm/mciwave/mciwave.c, dlls/winmm/mmsystem.c,
38591           dlls/winmm/playsound.c, dlls/winmm/tests/mixer.c,
38592           dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
38593           dlls/winmm/wineesd/audio.c, dlls/winsock/socket16.c,
38594           dlls/winsock/tests/sock.c, dlls/wintab32/context.c,
38595           dlls/wsock32/socket.c, dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
38596           dlls/x11drv/palette.c, dlls/x11drv/xfont.c, dlls/x11drv/xrandr.c,
38597           programs/winevdm/winevdm.c:
38598         Remove spaces before '\n' in traces.
38600 2005-11-10  Francois Gouget <fgouget@free.fr>
38602         * dlls/comctl32/listview.c, dlls/dxerr8/errors.awk,
38603           dlls/dxerr9/errors.awk, dlls/msi/package.c, dlls/msi/tests/package.c,
38604           dlls/msxml3/tests/domdoc.c, dlls/oleaut32/olepicture.c,
38605           dlls/secur32/dispatcher.c, dlls/user/exticon.c,
38606           dlls/wined3d/directx.c, dlls/wined3d/surface.c,
38607           dlls/wined3d/vertexshader.c, dlls/winmm/wineoss/mmaux.c,
38608           tools/sfnt2fnt.c:
38609         Assorted spelling and case fixes.
38611 2005-11-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
38613         * dlls/advpack/tests/advpack.c:
38614         WinME fixes:
38615         - don't fail on WriteFile(),
38616         - add valid error codes,
38617         - empty buffer to avoid printing garbage,
38618         - remove bogus inf-file which TranslateInfString() creates here.
38620 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
38622         * tools/c2man.pl:
38623         Make parameter higlighting regex less "hungry".
38625 2005-11-10  Francois Gouget <fgouget@codeweavers.com>
38627         * programs/winemenubuilder/winemenubuilder.c:
38628         Parse the command line returned by CommandLineFromMsiDescriptor() to
38629         extract the application path. Otherwise winemenubuilder ignores the
38630         .lnk file entirely.
38632 2005-11-10  Francois Gouget <fgouget@free.fr>
38634         * dlls/comctl32/tests/toolbar.c, dlls/d3d9/device.c,
38635           dlls/kernel/tests/thread.c, dlls/msxml3/tests/domdoc.c,
38636           dlls/setupapi/tests/parser.c, dlls/user/tests/msg.c:
38637         Add trailing '\n's to ok() and TRACE() calls.
38639 2005-11-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
38641         * dlls/kernel/tests/path.c:
38642         Add error code valid for Win9x and XP.
38644 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
38646         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shell.c,
38647           dlls/shell32/shellole.c, dlls/shell32/shellord.c,
38648           dlls/shell32/shellpath.c, dlls/shell32/shellstring.c,
38649           dlls/shell32/shlfileop.c, dlls/shell32/shlmenu.c,
38650           dlls/shell32/systray.c:
38651         Improve c2man Documented-Total count. Changes:
38652         - add missing description
38653         - add missing returns section
38654         - complete missing A/W pairs
38655         - reformate comments, to match c2man requirements
38657 2005-11-10  Francois Gouget <fgouget@free.fr>
38659         * dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h, dlls/dxerr9/errors.dat,
38660           dlls/dxerr9/errors.h:
38661         Assorted spelling fixes in the DXErr8/9 error files.
38663 2005-11-10  Francois Gouget <fgouget@free.fr>
38665         * dlls/dxerr8/errors.awk, dlls/dxerr9/errors.awk:
38666         Remove extra backslash that was causing an awk warning.
38668 2005-11-10  Mike McCormack <mike@codeweavers.com>
38670         * programs/clock/Ko.rc, programs/clock/rsrc.rc, programs/regedit/Ko.rc,
38671           programs/regedit/rsrc.rc:
38672         Added Korean resources.
38674 2005-11-10  Mike McCormack <mike@codeweavers.com>
38676         * programs/start/start.c:
38677         Remove the limit on the length of the command line.
38679 2005-11-10  Aric Stewart <aric@codeweavers.com>
38681         * dlls/msi/msi.c:
38682         Use MsiDecomposeDescriptorW in MsiProvideQualifiedComponentExW.
38684 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
38686         * dlls/uxtheme/system.c:
38687         Improve c2man Documented-Total count. Changes:
38688         - add missing returns section
38690 2005-11-10  Raphael Junqueira <fenix@club-internet.fr>
38692         * dlls/x11drv/init.c, include/wingdi.h:
38693         Added support for SHADEBLENDCAPS.
38695 2005-11-10  Raphael Junqueira <fenix@club-internet.fr>
38697         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
38698         Define GL_EXT_framebuffer_object and GL_EXT_pixelbuffer_object openGL
38699         specs.
38700         Support Mesa GL_VERSION on parse.
38702 2005-11-10  Jacek Caban <jack@itma.pwr.wroc.pl>
38704         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
38705         Added URLDownloadToCacheFile[AW] stub.
38707 2005-11-10  Mike Hearn <mike@plan99.net>
38709         * dlls/wininet/version.rc:
38710         Update wininet version info.
38712 2005-11-09  Alexandre Julliard <julliard@winehq.org>
38714         * ANNOUNCE, ChangeLog, VERSION, configure:
38715         Release 0.9.1.
38717 ----------------------------------------------------------------
38718 2005-11-09  Huw Davies <huw@codeweavers.com>
38720         * dlls/wineps/ps.c:
38721         Escape non-printable characters in the document title and also
38722         truncate it to 0x80 characters.
38724 2005-11-09  Michael Jung <mjung@iss.tu-darmstadt.de>
38726         * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c:
38727         Initialize COM prior to displaying the file dialog.
38729 2005-11-09  Mike McCormack <mike@codeweavers.com>
38731         * dlls/msi/registry.c, dlls/msi/tests/db.c:
38732         Fix passing of NULL pointers to MsiDecomposeDescriptor and add a
38733         test.
38735 2005-11-09  Mike McCormack <mike@codeweavers.com>
38737         * dlls/msi/msi.c:
38738         Make sure we only CoUninitialize after successfully initializing.
38739         Fix the address of the returned IShellLinkDataList interface.
38741 2005-11-09  Jacek Caban <jack@itma.pwr.wroc.pl>
38743         * dlls/urlmon/file.c:
38744         Added IInternetPriority implementation to FileProtocol.
38746 2005-11-09  Christian Costa <titan.costa@wanadoo.fr>
38748         * dlls/user/cursoricon.c:
38749         If a color bitmap is provided, store bitmap information from it
38750         instead of the mask bitmap one.
38752 2005-11-09  Alexandre Julliard <julliard@winehq.org>
38754         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
38755         Don't call SetWindowPos in ShowWindow if a parent window is not
38756         visible, only toggle the WS_VISIBLE flag.
38758 2005-11-09  Markus Amsler <markus.amsler@oribi.org>
38760         * dlls/user/class.c, dlls/user/cursoricon.c, dlls/user/dde_misc.c,
38761           dlls/user/defwnd.c, dlls/user/menu.c, dlls/user/message.c,
38762           dlls/user/misc.c, dlls/user/resource.c, dlls/user/scroll.c,
38763           dlls/user/win.c, dlls/user/winproc.c:
38764         Improve c2man Documented-Total count. Changes:
38765         - add missing description
38766         - add missing returns section
38767         - complete missing A/W pairs
38768         - reformate comments, to match c2man requirements
38770 2005-11-09  Robert Shearman <rob@codeweavers.com>
38772         * dlls/oleaut32/typelib.c:
38773         - Cleanup formating of DispCallFunc.
38774         - Fix DispCallFunc for functions with return values.
38775         - Don't rely on _copy_arg as it is going away soon.
38777 2005-11-09  Markus Amsler <markus.amsler@oribi.org>
38779         * dlls/ntdll/error.c, dlls/ntdll/reg.c, dlls/ntdll/sec.c,
38780           dlls/ntdll/string.c, dlls/ole32/clipboard.c,
38781           dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
38782           dlls/ole32/storage.c, dlls/ole32/storage32.c:
38783         Improve c2man Documented-Total count.
38785 2005-11-09  Michael Jung <mjung@iss.tu-darmstadt.de>
38787         * dlls/shell32/brsfolder.c:
38788         Initialize COM prior to displaying the SHBrowseForFolder dialog.
38790 2005-11-09  Saulius Krasuckas <saulius.krasuckas@ieee.org>
38792         * dlls/shell32/tests/shlfolder.c:
38793         Disable code that segfaults on Win98 SE.
38795 2005-11-09  Robert Shearman <rob@codeweavers.com>
38797         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c,
38798           dlls/ole32/ole2.c, dlls/ole32/rpc.c:
38799         - Extend COM_OpenKeyForCLSID to open a subkey and return an HRESULT.
38800         - Fix up the callers and reorganize CoGetClassObject to split out the
38801         inproc code into another function.
38803 2005-11-09  Jacek Caban <jack@itma.pwr.wroc.pl>
38805         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
38806         Added implementation of IInternetPriority in HttpProtocol.
38808 2005-11-08  Alexandre Julliard <julliard@winehq.org>
38810         * include/xmldom.idl:
38811         Fixed typo: get_doctype returns an IXMLDOMDocumentType.
38813 2005-11-08  Huw Davies <huw@codeweavers.com>
38815         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
38816           dlls/msxml3/main.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
38817           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
38818           dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c:
38819         Include msxml2.h rather than msxml.h and xmldom.h.
38821 2005-11-08  Rein Klazes <wijn@wanadoo.nl>
38823         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
38824         Re-enable SPI_{GET,SET}BORDER tests and fix the bugs that caused them
38825         to be disabled.
38826         Add tests that show that the border value manipulated by
38827         SPI_{GET,SET}BORDER is completely the same as with
38828         SPI_{GET,SET}NONCLIENTMETRICS.
38829         Fix a few signed/unsigned warnings in unrelated tests from the same
38830         source file.
38831         Made the tests pass on wine.
38833 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
38835         * dlls/advapi32/tests/crypt.c:
38836         Win98 fails another way when user isn't logged in.
38838 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
38840         * dlls/shell32/systray.c:
38841         Unicodify systray.c.
38843 2005-11-08  Alexandre Julliard <julliard@winehq.org>
38845         * include/windef.h:
38846         Add an argument to all uses of the __ONLY_IN_WINELIB macro (spotted by
38847         Berend Reitsma).
38849 2005-11-08  Michael Jung <mjung@iss.tu-darmstadt.de>
38851         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h,
38852           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
38853           dlls/shdocvw/tests/shortcut.c:
38854         Support for shell instance objects.
38855         Removed a wine_todo for a no longer failing test.
38856         Added a test for IPersistFolder3::GetCurFolder.
38858 2005-11-08  Alexandre Julliard <julliard@winehq.org>
38860         * dlls/mapi32/tests/prop.c:
38861         Get rid of FAR keywords.
38863 2005-11-08  Huw Davies <huw@codeweavers.com>
38865         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
38866         Implement selectSingleNode.
38868 2005-11-08  Robert Lunnon <bobl@optushome.com.au>
38870         * dlls/kernel/heap.c:
38871         Implement GlobalMemoryStatusEx for Solaris.
38873 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
38875         * dlls/kernel/tests/heap.c:
38876         Take into account some alignment done by HeapAlloc() on Win9x.
38878 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
38880         * dlls/wininet/internet.c:
38881         Unicodify InternetCheckConnection.
38882         Use HeapAlloc'ed buffers where applicable.
38884 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
38886         * dlls/shell32/systray.c:
38887         Move functions a bit to get rid of a static declaration.
38889 2005-11-08  Alex Villacís Lasso <a_villacis@palosanto.com>
38891         * dlls/comctl32/treeview.c:
38892         Do not issue a GetUpdateRect() to query an update region for
38893         WM_PAINT(wParam=HDC) case. Instead, use GetClientRect() for a bounding
38894         rect.
38896 2005-11-08  Huw Davies <huw@codeweavers.com>
38898         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
38899           dlls/msxml3/msxml_private.h, dlls/msxml3/parseerror.c,
38900           dlls/msxml3/tests/domdoc.c:
38901         Implement get_parseError.
38903 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
38905         * dlls/gdi/font.c, dlls/hhctrl.ocx/hhctrl.c:
38906         Correct some allocated buffer lengths while converting to Unicode.
38908 2005-11-08  Michael Kaufmann <hallo@michael-kaufmann.ch>
38910         * dlls/comctl32/animate.c, dlls/comctl32/datetime.c,
38911           dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
38912           dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
38913           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
38914           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
38915           dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
38916           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
38917           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
38918           dlls/comctl32/updown.c, dlls/user/button.c, dlls/user/edit.c,
38919           dlls/user/listbox.c, dlls/user/static.c:
38920         Handle WM_PRINTCLIENT.
38921         Don't use SelectClipRgn in WM_PRINTCLIENT.
38923 2005-11-08  Raphael Junqueira <fenix@club-internet.fr>
38925         * dlls/wined3d/directx.c:
38926         Fix parsing of version number.
38928 2005-11-08  Huw Davies <huw@codeweavers.com>
38930         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
38931           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
38932         Fix cut-n-paste error in licence text.
38934 2005-11-08  Oliver Stieber <oliver_stieber@yahoo.co.uk>
38936         * dlls/d3d9/query.c:
38937         Allow NULL ppQuery to be passed to CreateQuery.
38939 2005-11-08  James Hawkins <truiken@gmail.com>
38941         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
38942         Implement TranslateInfString with tests.
38944 2005-11-08  Michael Jung <mjung@iss.tu-darmstadt.de>
38946         * dlls/ole32/compobj.c:
38947         Added tracing to CoCreateInstance.
38949 2005-11-08  Markus Amsler <markus.amsler@oribi.org>
38951         * dlls/kernel/comm.c, dlls/kernel/computername.c, dlls/kernel/console.c,
38952           dlls/kernel/environ.c, dlls/kernel/file.c, dlls/kernel/file16.c,
38953           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/locale.c,
38954           dlls/kernel/module.c, dlls/kernel/path.c, dlls/kernel/string.c,
38955           dlls/kernel/sync.c, dlls/kernel/thread.c, dlls/kernel/thunk.c,
38956           dlls/kernel/time.c, dlls/kernel/virtual.c, dlls/kernel/volume.c:
38957         Improve c2man Documented-Total count. Changes:
38958         - add missing description
38959         - add missing returns section
38960         - complete missing A/W pairs
38961         - reformate comments, to match c2man requirements
38963 2005-11-08  Mike McCormack <mike@codeweavers.com>
38965         * dlls/ntdll/time.c:
38966         Add some missing timezones.
38968 2005-11-08  Raphael Junqueira <fenix@club-internet.fr>
38970         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/provider.c:
38971         - fill DirectShowFilters Container
38972         - fix some MLKs (clear variants)
38974 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
38976         * dlls/crypt32/tests/cert.c:
38977         Make Crypt32 tests loadable on Win98.
38979 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
38981         * dlls/winsock/tests/sock.c:
38982         Added last error code for XP SP1.
38984 2005-11-08  Christian Costa <titan.costa@wanadoo.fr>
38986         * dlls/dmloader/loader.c:
38987         Add some checks and fix some stream leaks.
38989 2005-11-08  Robert Shearman <rob@codeweavers.com>
38991         * dlls/ole32/rpc.c:
38992         We shouldn't pass the application name into CreateProcess because the
38993         value stored in the registry could include arguments.
38995 2005-11-08  Oliver Stieber <oliver_stieber@yahoo.co.uk>
38997         * dlls/wined3d/swapchain.c:
38998         Fixed an error in Swapchain_GetFrontBufferData.
39000 2005-11-08  Mike McCormack <mike@codeweavers.com>
39002         * programs/winemenubuilder/winemenubuilder.c:
39003         Extract the executable name for msi advertised shortcuts.
39005 2005-11-08  Mike McCormack <mike@codeweavers.com>
39007         * dlls/shell32/shelllink.c:
39008         Fix a problem spotted by Dmitry and another one stopping correctly
39009         formatted lnk files from being generated.
39011 2005-11-07  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
39013         * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
39014         Semi-stub implementation for SHRegGetValue(A|W).
39016 2005-11-07  James Hawkins <truiken@gmail.com>
39018         * include/winerror.h:
39019         Define the setupapi hresult errors.
39021 2005-11-07  Peter Lemenkov <petro@mail.ru>
39023         * include/wininet.h:
39024         Added some missing definitions in wininet.h.
39026 2005-11-07  Huw Davies <huw@codeweavers.com>
39028         * include/xmldom.idl, include/xmldomdid.h:
39029         Add IXMLDOMParseError.
39031 2005-11-07  Michael Jung <mjung@iss.tu-darmstadt.de>
39033         * dlls/shell32/brsfolder.c:
39034         More robust code for querying ShellFolder attributes (some
39035         ShellFolders ignore the flag mask in GetAttributesOf).
39037 2005-11-07  Alexandre Julliard <julliard@winehq.org>
39039         * dlls/setupapi/parser.c, dlls/setupapi/tests/.cvsignore,
39040           dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/parser.c:
39041         Added a bunch of tests for the INF parser.
39043 2005-11-07  Dmitry Timoshkov <dmitry@codeweavers.com>
39045         * dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/font.c, dlls/gdi/gdi_private.h,
39046           dlls/gdi/path.c, dlls/gdi/tests/metafile.c:
39047         First draft of ExtTextOut on an open path.
39049 2005-11-07  Raphael Junqueira <fenix@club-internet.fr>
39051         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
39052           dlls/dxdiagn/provider.c:
39053         - bug fixes on AddProp, AddContainer (stupid buffer overflows)
39054         - more complete container hierarchy
39055         - DXDiag_AddFileDescContainer service to fill dll info
39056         - almost complete DXDiag_InitDXDiagDirectXFilesContainer (for now)
39058 2005-11-07  Rein Klazes <wijn@wanadoo.nl>
39060         * dlls/user/sysparams.c:
39061         Make SystemParametersInfoA( SPI_SETNONCLIENTMETRICS, ...) work by
39062         adding the needed non client metrics A->W conversions.
39064 2005-11-07  Stefan Huehner <stefan@huehner.org>
39066         * dlls/secur32/secur32.c:
39067         Fix segfault when querying non-existent SecurityProvider.
39069 2005-11-07  Christian Costa <titan.costa@wanadoo.fr>
39071         * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
39072           dlls/amstream/amstream_private.h, dlls/amstream/mediastream.c:
39073         Add stub implementation of IMediaStream interface.
39075 2005-11-07  Vitaly Lipatov <lav@etersoft.ru>
39077         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
39078         AtlAxWinInit dummy implementation.
39080 2005-11-07  Ivan Leo Puoti <ivanleo@gmail.com>
39082         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/winternl.h:
39083         Implement RtlInitAnsiStringEx.
39085 2005-11-07  Oliver Stieber <oliver_stieber@yahoo.co.uk>
39087         * dlls/wined3d/drawprim.c:
39088         Verify that the texture coordinate used in DrawStridedSlow is in range
39089         before trying to referencing the associated data.
39091 2005-11-07  Oliver Stieber <oliver_stieber@yahoo.co.uk>
39093         * dlls/wined3d/device.c:
39094         Prevent SetFVF from clearing down the vertex declaration of the FVF is
39095         zero. This is required for Prince of Persia, The sands of time.
39097 2005-11-07  Robert Shearman <rob@codeweavers.com>
39099         * dlls/ntdll/resource.c:
39100         LdrAccessResource should pop 16 bytes off the stack since it is a
39101         WINAPI function.
39103 2005-11-07  Marcus Meissner <marcus@jet.franken.de>
39105         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
39106         Added support of loading of IPicture data from non-statable
39107         IStreams. Added testcases for this.
39109 2005-11-07  James Hawkins <truiken@gmail.com>
39111         * dlls/hhctrl.ocx/hhctrl.c:
39112         Free an alloc'ed string.
39114 2005-11-07  Christian Costa <titan.costa@wanadoo.fr>
39116         * dlls/user/cursoricon.c:
39117         When creating black & white cursor icon, handle special case where
39118         hbmColor is null and hbmMask specify a bitmap having twice the height
39119         and formatted so the upper half is the icon AND bitmask and the lower
39120         one is the OR bitmask.
39122 2005-11-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
39124         * dlls/d3d8/d3dcore_gl.h:
39125         Remove already included headers.
39127 2005-11-05  Markus Amsler <markus.amsler@oribi.org>
39129         * dlls/gdi/driver.c, dlls/gdi/enhmetafile.c, dlls/gdi/font.c,
39130           dlls/gdi/metafile.c, dlls/gdi/mfdrv/init.c, dlls/gdi/painting.c,
39131           dlls/gdi/palette.c, dlls/gdi/path.c:
39132         Improve c2man Documented-Total count.
39134 2005-11-05  Michael Jung <mjung@iss.tu-darmstadt.de>
39136         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
39137         - Move target folder initialization to a dedicated function.
39138         - Use this function in BindToObject (should be faster).
39139         - Special handling for FolderShortcut objects in Initialize method.
39140         - Removed a todo_wine from a no longer failing unit test.
39142 2005-11-05  Davin McCall <davmac@davmac.org>
39144         * dlls/winmm/winealsa/audio.c:
39145         Avoid getting ahead of dsound mixer when using non-hw device. Also
39146         avoid using internal ALSA call to retrieve hardware play position.
39148 2005-11-05  Kevin Koltzau <kevin@plop.org>
39150         * dlls/ntdll/thread.c:
39151         x86_64 references a named union, ensure unions are not nameless.
39153 2005-11-05  Henning Gerhardt <henning.gerhardt@web.de>
39155         * dlls/commdlg/cdlg_De.rc:
39156         Update German resource file.
39158 2005-11-05  Saulius Krasuckas <saulius.krasuckas@ieee.org>
39160         * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
39161         - Stricten cases for NT in a two tests.
39162         - WSAAddressToString[AW] don't fail on Win9x for those.
39163         - Modify it to pass new tests.
39165 2005-11-05  Saulius Krasuckas <saulius.krasuckas@ieee.org>
39167         * dlls/msi/tests/db.c:
39168         Win9x returns MSIDBERROR_NOERROR.
39170 2005-11-05  Huw Davies <huw@codeweavers.com>
39172         * dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
39173         Filter out CTEXT nodes when building element child lists.
39174         get_item and get_length should honour the filter.
39175         Add some '\n's to the tests so that libxml2 lists CTEXT nodes.
39177 2005-11-05  Dimi Paun <dimi@lattica.com>
39179         * dlls/comctl32/listview.c:
39180         Validate the column index passed in by the caller.
39182 2005-11-05  Marcus Meissner <marcus@jet.franken.de>
39184         * dlls/oleaut32/varformat.c:
39185         Fixed FMT_DATE_GENERAL and FMT_DATE_TIME_SYS cases in
39186         VARIANT_FormatDate.
39188 2005-11-04  Oliver Stieber <oliver_stieber@yahoo.co.uk>
39190         * dlls/wined3d/device.c:
39191         Tidy up UpdateTexture and add support for updating cube textures.
39193 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
39195         * tools/winapi/win16.api, tools/winapi/win32.api:
39196         Update win16.api and win32.api.
39198 2005-11-04  Markus Amsler <markus.amsler@oribi.org>
39200         * dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c,
39201           dlls/advapi32/registry.c, dlls/advapi32/security.c,
39202           dlls/advapi32/service.c:
39203         Improve c2man Documented-Total count.
39205 2005-11-04  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
39207         * dlls/kernel/except.c:
39208         More verbose output when unhandled exception occurs.
39210 2005-11-04  Mike McCormack <mike@codeweavers.com>
39212         * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
39213         Partially implement and test the shelllink object's
39214         IShellLinkDataList::CopyDataBlock and GetFlags methods.
39216 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
39218         * tools/winapi/winapi_parser.pm:
39219         volatile is legal (and used now!) in a typedef struct {}.
39221 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
39223         * dlls/dbghelp/source.c, include/dbghelp.h, include/imagehlp.h,
39224           tools/winapi/win32.api:
39225         Fix typo: PSYM_ENUMSOURCEFILES_CALLBACK instead of
39226         PSYM_ENUMSOURCFILES_CALLBACK.
39228 2005-11-04  Saulius Krasuckas <saulius.krasuckas@ieee.org>
39230         * dlls/advapi32/tests/registry.c:
39231         - RegConnectRegistryA fails on Win9x when Remote Registry Service is
39232         not installed (WinReg.DLL is missing).
39233         - Test "\\" prefixed computer names too.
39235 2005-11-04  Mike McCormack <mike@codeweavers.com>
39237         * dlls/shell32/shelllink.c:
39238         Use advapi32.CommandLineFromMsiDescriptor to get msi component paths.
39240 2005-11-04  Mike McCormack <mike@codeweavers.com>
39242         * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
39243         Implement advapi32.CommandLineFromMsiDescriptor. It's a wrapper for
39244         msi.MsiProvideComponentFromDescriptor.
39246 2005-11-04  James Hawkins <truiken@gmail.com>
39248         * dlls/hhctrl.ocx/hhctrl.c:
39249         Pass HtmlHelp commands to doWinMain.
39251 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
39253         * dlls/comctl32/string.c:
39254         Move functions in comctl32/string.c to remove function declaration.
39256 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
39258         * tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
39259           tools/winapi/winapi_parser.pm:
39260         __RPC_STUB is a calling convention as well (#defined as __stdcall).
39262 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
39264         * include/wine/port.h:
39265         Fix warning about memmove re#definition.
39267 2005-11-04  Saulius Krasuckas <saulius.krasuckas@ieee.org>
39269         * dlls/winsock/tests/sock.c:
39270         Make 4 WSAStringToAddress* tests don't fail on Win9x.
39272 2005-11-04  Marcus Meissner <marcus@jet.franken.de>
39274         * dlls/oleaut32/tmarshal.c:
39275         Added support for VT_I8/VT_UI8 marshalling.
39277 2005-11-04  Oliver Stieber <oliver_stieber@yahoo.co.uk>
39279         * dlls/wined3d/device.c:
39280         Add support for updating to D3DFMT_UNKNOWN surfaces and tidy up update
39281         surface a little.
39283 2005-11-04  Robert Shearman <rob@codeweavers.com>
39285         * dlls/oleaut32/tests/olefont.c:
39286         Add a test for Invoking an OleFont function.
39288 2005-11-03  Alexandre Julliard <julliard@winehq.org>
39290         * dlls/setupapi/install.c:
39291         Added support for optional section.ntx86 and section.nt in
39292         InstallHinfSection when current version is set to NT.
39294 2005-11-03  Robert Shearman <rob@codeweavers.com>
39296         * dlls/ole32/defaulthandler.c:
39297         Implement OLE object notifications, making sure to cope with the case
39298         of the advise holder not being created because no notifications are
39299         needed.
39301 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
39303         * tools/wine.inf:
39304         Get rid of a double backslash.
39306 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
39308         * dlls/comctl32/string.c:
39309         Use Win32 APIs for string comparison.
39311 2005-11-03  Vijay Kiran Kamuju <infyquest@gmail.com>
39313         * programs/winecfg/audio.c:
39314         Show detected audio drivers in autodetect.
39316 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
39318         * dlls/x11drv/winpos.c:
39319         Stricter check whether a window needs to be mapped on the screen.
39321 2005-11-03  Kieran Clancy <n0dalus+wine@gmail.com>
39323         * dlls/ntdll/time.c:
39324         Added another CST (Australian Central Daylight Time) to TZ_INFO.
39326 2005-11-03  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
39328         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/variant.c:
39329         Extend VarCmp() and add test cases.
39331 2005-11-03  Kevin Koltzau <kevin@plop.org>
39333         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c, dlls/msvcrt/string.c,
39334           dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c,
39335           include/msvcrt/process.h, include/msvcrt/stddef.h:
39336         Fix warnings and errors in 64bit.
39338 2005-11-03  Michael Jung <mjung@iss.tu-darmstadt.de>
39340         * dlls/shell32/shfldr_unixfs.c:
39341         Replaced tabs with spaces.
39343 2005-11-03  Alexandre Julliard <julliard@winehq.org>
39345         * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Cn.rc,
39346           dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
39347           dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
39348           dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_It.rc,
39349           dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_No.rc,
39350           dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
39351           dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
39352           dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
39353           dlls/commdlg/cdlg_Th.rc, dlls/commdlg/cdlg_Uk.rc,
39354           dlls/commdlg/printdlg.c:
39355         Authors: Vijay Kiran Kamuju <infyquest@gmail.com>, Jonathan Ernst <Jonathan@ErnstFamily.ch>
39356         Display an error if no printer is installed.
39358 2005-11-03  Marcus Meissner <marcus@jet.franken.de>
39360         * dlls/msvcrt/.cvsignore, dlls/msvcrt/Makefile.in, dlls/msvcrt/rsrc.rc:
39361         Specify a DLL version for msvcrt.dll.
39363 2005-11-03  Stefan Huehner <stefan@huehner.org>
39365         * dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
39366           dlls/msxml3/tests/domdoc.c:
39367         Add indexed access to attributes (nodemap) and childNodes
39368         (nodelist), with some testcases.
39370 2005-11-03  Michael Jung <mjung@iss.tu-darmstadt.de>
39372         * dlls/shell32/tests/shlfolder.c:
39373         Added some more unit tests for FolderShortcut objects.
39375 2005-11-03  Alexandre Julliard <julliard@winehq.org>
39377         * dlls/kernel/comm.c:
39378         Fixed fd leaks (spotted by Cihan Altinay).
39380 2005-11-03  Ivan Leo Puoti <ivanleo@gmail.com>
39382         * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/msi.c,
39383           dlls/version/info.c, dlls/version/install.c, dlls/version/ver16.c,
39384           include/winver.h:
39385         Fix some wrong prototypes.
39387 2005-11-03  Raphael Junqueira <fenix@club-internet.fr>
39389         * dlls/dxdiagn/container.c, dlls/dxdiagn/provider.c:
39390         Fill provider with some empty containers.
39392 2005-11-03  Mike McCormack <mike@codeweavers.com>
39394         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
39395         Invoke shortcuts through IContextMenu, rather than trying to access
39396         them directly.
39398 2005-11-03  Mike McCormack <mike@codeweavers.com>
39400         * tools/wine.inf:
39401         Add the ContextMenuHandlers key for shortcuts so the new context menu
39402         code can work.
39404 2005-11-03  Phil Krylov <phil@newstar.rinet.ru>
39406         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
39407         Cache background color brush instead of recreating it at each screen
39408         update.
39410 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
39412         * programs/winedbg/break.c:
39413         Fixed 'break NN' command (using dbghelp.SymEnumLines).
39415 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
39417         * programs/wineconsole/dialog.c, programs/wineconsole/winecon_private.h,
39418           programs/wineconsole/wineconsole.c:
39419         Fixed wineconsole startup when restoring registry settings.
39421 2005-11-03  Mike McCormack <mike@codeweavers.com>
39423         * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/files.c,
39424           dlls/msi/helpers.c:
39425         Remove some redundant null pointer checks.
39427 2005-11-03  Alexandre Julliard <julliard@winehq.org>
39429         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfolder.c,
39430           dlls/shell32/tests/shlfolder.c:
39431         Authors: Vitaliy Margolen <wine-patch@kievinfo.com>, Michael Jung <mjung@iss.tu-darmstadt.de>
39432         Set all capability flags supported by the shellfolder, disregarding
39433         the flag mask given to GetAttributesOf.
39434         Unit tests to demonstrate this behaviour.
39436 2005-11-03  Mike McCormack <mike@codeweavers.com>
39438         * dlls/msi/cond.y:
39439         Add missing semicolons that caused compile trouble on FreeBSD.
39441 2005-11-03  Mike McCormack <mike@codeweavers.com>
39443         * dlls/shell32/shelllink.c:
39444         Pass the correct verb.
39445         Add a space between extra parameters.
39446         Wait for ShellExecute to complete.
39448 2005-11-03  Steven Edwards <winehacker@gmail.com>
39450         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
39451         Add a real stub for Advpack.extract.
39453 2005-11-03  Vitaliy Margolen <wine-patch@kievinfo.com>
39455         * dlls/ntdll/thread.c:
39456         Get rid of CPU id when copying context
39458 2005-11-03  Raphael Junqueira <fenix@club-internet.fr>
39460         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
39461           dlls/d3d8/vshaderdeclaration.c:
39462         - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
39463         - use D3DCOLOR macros instead of using shift + masks
39464         - fix a bug where diffuse.lpData checked instead of specular.lpData
39465         - implement color fixup on ARB VShader compilation code:
39466         ->  on input parameters using swizzle
39467         -> add is_color parameter on vshader_program_add_param
39469 2005-11-03  Hans Leidekker <hans@it.vu.nl>
39471         * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
39472         Added stub for RegisterServiceCtrlHandlerEx{A,W}.
39474 2005-11-03  Phil Krylov <phil@newstar.rinet.ru>
39476         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
39477           dlls/riched20/paint.c, dlls/riched20/wrap.c:
39478         Added support for EM_REQUESTRESIZE message, EN_REQUESTRESIZE
39479         notification, and ENM_REQUESTRESIZE event mask.
39481 2005-11-03  Michael Kaufmann <hallo@michael-kaufmann.ch>
39483         * dlls/user/scroll.c:
39484         Scroll bar: Keep the caret blinking during scroll operations (only
39485         handle WM_SYSTIMER messages that belong to the scroll bar).
39487 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
39489         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
39490           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, include/dbghelp.h:
39491         Implemented SymEnumLines.
39493 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
39495         * programs/wineconsole/dialog.c, programs/wineconsole/user.c,
39496           programs/wineconsole/winecon_user.h:
39497         Now filling external leading in font cells.
39499 2005-11-02  Huw Davies <huw@codeweavers.com>
39501         * dlls/oleaut32/typelib.c:
39502         Don't call Release on a null ptr.
39504 2005-11-02  Alexandre Julliard <julliard@winehq.org>
39506         * dlls/kernel/tests/thread.c, dlls/ntdll/exception.c,
39507           dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
39508           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
39509           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
39510           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
39511           server/thread.h, server/trace.c:
39512         Fixed Get/SetThreadContext to work properly on suspended threads.
39513         Added a test case.
39515 2005-11-02  Martin Fuchs <martin-fuchs@gmx.net>
39517         * dlls/opengl32/wgl.c, dlls/shell32/shelllink.c:
39518         Correct WINAPI position for MSVC portability.
39520 2005-11-02  Eric Pouech <eric.pouech@wanadoo.fr>
39522         * programs/wineconsole/dialog.c:
39523         Fixed crash in font browsing for raster fonts.
39525 2005-11-02  Robert Shearman <rob@codeweavers.com>
39527         * dlls/oleaut32/variant.c:
39528         Fix a crash during +variant logging caused by a typo causing an array
39529         to be one element less than expected.
39531 2005-11-02  Oliver Stieber <oliver_stieber@yahoo.co.uk>
39533         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
39534           include/wine/wined3d_interface.h:
39535         Implement D3DFMT_UNKNOWN surfaces, this seems to be used a lot in d3d8
39536         but I haven't found any d3d9 application that uses D3DFMT_UNKNOWN
39537         surfaces yet.
39539 2005-11-02  Robert Shearman <rob@codeweavers.com>
39541         * dlls/oleaut32/tmarshal.c:
39542         - Make sure to clean up properly on error.
39543         - Restrict the critical section to getting the channel buffer and
39544         adding a reference to it.
39546 2005-11-02  Robert Shearman <rob@codeweavers.com>
39548         * dlls/oleaut32/typelib.c:
39549         - Make wParamFlags in the paramdesc dumping function human readable.
39550         - Enums should be VT_I4 instead of VT_INT.
39551         - Trace the return value from the ITypeInfo_fnInvoke.
39553 2005-11-02  Mike McCormack <mike@codeweavers.com>
39555         * dlls/msi/cond.y, dlls/msi/tests/package.c:
39556         NULL and empty strings are the same in conditions.
39558 2005-11-02  Mike McCormack <mike@codeweavers.com>
39560         * dlls/imm32/imm.c:
39561         Change a FIXME message to a comment.
39563 2005-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
39565         * dlls/comctl32/tab.c:
39566         Avoid printing out a possibly uninitialized variable.
39568 2005-11-02  Stefan Huehner <stefan@huehner.org>
39570         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
39571         Extend get_nodeName add testcases for it.
39573 2005-11-02  Mike McCormack <mike@codeweavers.com>
39575         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
39576         Stub implementation for MsiAdvertiseScriptA/W.
39578 2005-11-02  Mike McCormack <mike@codeweavers.com>
39580         * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
39581           dlls/msi/insert.c, dlls/msi/order.c, dlls/msi/record.c,
39582           dlls/msi/select.c, dlls/msi/string.c, dlls/msi/table.c,
39583           dlls/msi/update.c, dlls/msi/where.c:
39584         Create the +msidb debug channel for msi database code.
39586 2005-11-02  Aric Stewart <aric@codeweavers.com>
39588         * dlls/msi/action.c:
39589         Force files to install if the REINSTALL property is set.
39591 2005-11-02  Robert Shearman <rob@codeweavers.com>
39593         * dlls/ntdll/resource.c:
39594         Make LdrAccessResource call an internal function to satisfy Shrinker.
39596 2005-11-02  Vitaliy Margolen <wine-patch@kievinfo.com>
39598         * dlls/ntdll/tests/om.c, server/named_pipe.c:
39599         Fix error returned when opening nonexistent pipes.
39601 2005-11-02  Alexandre Julliard <julliard@winehq.org>
39603         * server/context_i386.c, server/context_powerpc.c, server/context_sparc.c,
39604           server/context_x86_64.c, server/thread.c, server/thread.h:
39605         Moved the platform-independent part of the get/set_thread_context
39606         requests to a common file.
39608 2005-11-02  Michael Jung <mjung@iss.tu-darmstadt.de>
39610         * dlls/shell32/shfldr_unixfs.c:
39611         Added some comments to document unixfs.
39613 2005-11-02  Mike McCormack <mike@codeweavers.com>
39615         * dlls/msi/install.c, dlls/msi/tests/package.c:
39616         Fix parameter handling in MsiSetTargetPath, and add a test for it.
39618 2005-11-02  Mike McCormack <mike@codeweavers.com>
39620         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
39621         Implement the RemoveFiles action.
39623 2005-11-02  Ivan Leo Puoti <ivanleo@gmail.com>
39625         * dlls/ntdll/rtlstr.c:
39626         Minor fixes to rtl string functions.
39628 2005-11-02  David Kredba <kredba@math.cas.cz>
39630         * dlls/commdlg/cdlg_Cs.rc, dlls/devenum/devenum.rc, dlls/hhctrl.ocx/Cs.rc,
39631           dlls/hhctrl.ocx/hhctrl.rc, dlls/mpr/mpr_Cs.rc:
39632         Czech resources update.
39634 2005-11-02  Mike McCormack <mike@codeweavers.com>
39636         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
39637         Stub implementation for MsiGetFileHashA/W.
39639 2005-11-02  Mike McCormack <mike@codeweavers.com>
39641         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
39642         Use an enumeration for file states.
39644 2005-11-02  Mike McCormack <mike@codeweavers.com>
39646         * dlls/msi/dialog.c:
39647         Define NONAMELESSUNION and NONAMELESSSTRUCT for older compilers.
39649 2005-11-02  Ulrich Czekalla <ulrich@codeweavers.com>
39651         * dlls/comctl32/listview.c:
39652         Clear bLButtonDown flags if mouse is not down.
39654 2005-11-02  Mike McCormack <mike@codeweavers.com>
39656         * dlls/riched20/reader.c, dlls/riched20/rtf.h:
39657         Convert all RTFPanic and RTFMsg calls to ERR calls.
39659 2005-11-02  Rob Shearman <rob@codeweavers.com>
39661         * include/rpcndr.h:
39662         Add declarations for NdrAsyncClientCall, NdrAsyncStubCall and
39663         RpcMgmtEnableIdleCleanup.
39665 2005-11-02  Mike McCormack <mike@codeweavers.com>
39667         * tools/winedump/lnk.c:
39668         Handle msi component identifiers without a feature guid.
39670 2005-11-02  Mike McCormack <mike@codeweavers.com>
39672         * dlls/msxml3/node.c:
39673         Implement IXMLDOMNode::get_nodeName.
39675 2005-11-02  Robert Shearman <rob@codeweavers.com>
39677         * dlls/oleaut32/oleaut.c:
39678         The PSDispatch PS class factory can manage both typelib marshalled and
39679         IDispatch, which is NDR marshalled, so we need a wrapper to call the
39680         appropriate CreateProxy or CreateStub function.
39682 2005-11-02  Lionel Ulmer <lionel.ulmer@free.fr>
39684         * dlls/x11drv/settings.c, include/winuser.h:
39685         Add 'ENUM_...._SETTINGS' flag and make use of it in the X11DRV code.
39687 2005-11-01  Alexandre Julliard <julliard@winehq.org>
39689         * dlls/kernel/except.c, dlls/ntdll/exception.c,
39690           include/wine/server_protocol.h, server/debugger.c,
39691           server/protocol.def, server/thread.c:
39692         Don't send an extra signal when waiting for a debug event, just do a
39693         normal wait.  Return the debug event status directly as return value
39694         of the server call.
39696 2005-11-01  Alexandre Julliard <julliard@winehq.org>
39698         * dlls/ntdll/thread.c, server/context_i386.c, server/context_powerpc.c,
39699           server/context_sparc.c, server/context_x86_64.c:
39700         Don't send the incoming context to the server for get_thread_context,
39701         instead copy only the relevant fields of the return value on the
39702         client side.
39704 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
39706         * dlls/ntdll/tests/om.c, server/named_pipe.c:
39707         Fix error returned when exceeding allowed instances.
39709 2005-11-01  Martin Fuchs <martin-fuchs@gmx.net>
39711         * dlls/comctl32/string.c:
39712         Include config.h and port.h for strncasecmp() in MSVC port.
39714 2005-11-01  Bernd Schmidt <bernds_cb1@t-online.de>
39716         * dlls/kernel/file.c:
39717         Implemented FindExSearchLimitToDirectories.
39719 2005-11-01  Alexandre Julliard <julliard@winehq.org>
39721         * dlls/msvcrt/msvcrt.spec:
39722         Fixed _wstrdate/_wstrtime parameters.
39724 2005-11-01  Alexandre Julliard <julliard@winehq.org>
39726         * dlls/wininet/http.c:
39727         Authors: Marcus Meissner <marcus@jet.franken.de>, Walter Weiss <wjweiss@hotmail.com>
39728         Added handling of more HTTP standard headers and binary search lists.
39730 2005-11-01  Marcus Meissner <marcus@jet.franken.de>
39732         * dlls/oleaut32/tests/vartype.c:
39733         SysReAllocString of same pointer returns TRUE.
39735 2005-11-01  Michael Jung <mjung@iss.tu-darmstadt.de>
39737         * dlls/shell32/shfldr_unixfs.c:
39738         Fixed crash in unixfs shellfolder handling with winamp.
39740 2005-11-01  Christian Costa <titan.costa@wanadoo.fr>
39742         * dlls/amstream/amstream.c, dlls/amstream/main.c:
39743         Use a more standard indentation style.
39745 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
39747         * tools/wine.inf:
39748         Remove version information.
39750 2005-11-01  Ulrich Czekalla <ulrich@codeweavers.com>
39752         * dlls/x11drv/clipboard.c:
39753         Improve handling of mapping between X and Windows formats.
39754         Add support for UTF8.
39756 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
39758         * dlls/ntdll/tests/om.c, server/main.c, server/object.c, server/object.h,
39759           server/winstation.c:
39760         - Use OBJ_CASE_INSENSITIVE in object lookup.
39761         - Remove case_sensitive flag from namespace.
39762         - Remove todo_wine from now succeeding tests.
39764 2005-11-01  Davin McCall <davmac@davmac.org>
39766         * dlls/dsound/mixer.c:
39767         PhaseCancel subtracts secondary buffer from primary buffer, not the
39768         other way around.
39770 2005-11-01  Michael Kaufmann <hallo@michael-kaufmann.ch>
39772         * dlls/user/painting.c:
39773         ScrollWindowEx: Don't move the caret of child windows and hide it only
39774         if it's in the source or in the destination rectangle.
39776 2005-11-01  Robert Shearman <rob@codeweavers.com>
39778         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
39779           dlls/shell32/shfldr_fs.c, dlls/shell32/shlfolder.c:
39780         Convert SHELL32_BindToChild to Unicode and fix up the callers.
39782 2005-11-01  Robert Shearman <rob@codeweavers.com>
39784         * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
39785         Make the call exception handler function more compatible with NT and
39786         with what Shrinker expects.
39788 2005-10-31  Stefan Huehner <stefan@huehner.org>
39790         * programs/winetest/Makefile.in:
39791         Add msxml3,setupapi tests to winetest.
39793 2005-10-31  Alexandre Julliard <julliard@winehq.org>
39795         * configure, configure.ac, programs/Makefile.in,
39796           programs/eject/.cvsignore, programs/eject/Makefile.in,
39797           programs/eject/eject.c:
39798         Added an 'eject' Winelib app that allows unmounting and ejecting a CD
39799         even if a Windows app has files open on it.
39801 2005-10-31  Huw Davies <huw@codeweavers.com>
39803         * dlls/rpcrt4/ndr_marshall.c:
39804         Marshal enums.
39806 2005-10-31  Huw Davies <huw@codeweavers.com>
39808         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
39809           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
39810         Actually print the IIDs.
39812 2005-10-31  Huw Davies <huw@codeweavers.com>
39814         * dlls/gdi/enhmetafile.c, include/wingdi.h:
39815         Implement playback of EMR_ALPHABLEND.
39817 2005-10-31  Huw Davies <huw@codeweavers.com>
39819         * dlls/gdi/freetype.c:
39820         Only select a bitmap font as a last resort if we can't find a font
39821         with the correct facename.
39823 2005-10-31  Marcus Meissner <marcus@jet.franken.de>
39825         * server/mapping.c:
39826         Do not overflow the stackbased "nt" struct when reading non-conforming
39827         PE files.
39829 2005-10-31  Alexandre Julliard <julliard@winehq.org>
39831         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
39832           dlls/ttydrv/.cvsignore, dlls/ttydrv/Makefile.in,
39833           dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c,
39834           dlls/ttydrv/objects.c, dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h,
39835           dlls/ttydrv/ttydrv_main.c, dlls/ttydrv/winetty.drv.spec,
39836           dlls/ttydrv/wnd.c:
39837         Get rid of the no longer used tty driver.
39839 2005-10-31  Alexandre Julliard <julliard@winehq.org>
39841         * dlls/user/driver.c:
39842         Default to the null driver instead of dying if the specified display
39843         driver couldn't be loaded.
39845 2005-10-31  Dmitry Timoshkov <dmitry@codeweavers.com>
39847         * dlls/user/painting.c, dlls/user/tests/msg.c:
39848         Add the tests for behaviour of [In]validateRect and [In]validateRgn
39849         with hwnd set to 0, make them pass under Wine.
39851 2005-10-31  Michael Jung <mjung@iss.tu-darmstadt.de>
39853         * dlls/shdocvw/shdocvw_main.c:
39854         Only return SHDOCVW_ClassFactory if asked for CLSID_WebBrowser.
39856 2005-10-31  Huw Davies <huw@codeweavers.com>
39858         * dlls/oleaut32/usrmarshal.c:
39859         Deal with pExcepInfo == NULL.
39861 2005-10-31  Mike McCormack <mike@codeweavers.com>
39863         * dlls/msi/dialog.c:
39864         Make sure to unregister all the classes that were registered when msi
39865         is unloaded, so we can register again cleanly.
39867 2005-10-31  Mike McCormack <mike@codeweavers.com>
39869         * dlls/shell32/tests/shlexec.c:
39870         Add void to empty declaration list.
39872 2005-10-31  Alexandre Julliard <julliard@winehq.org>
39874         * dlls/gdi/dc.c, dlls/gdi/driver.c:
39875         Default to an empty driver instead of dying if the specified display
39876         driver couldn't be loaded.
39878 2005-10-31  Michael Jung <mjung@iss.tu-darmstadt.de>
39880         * configure, configure.ac, dlls/shdocvw/Makefile.in,
39881           dlls/shdocvw/tests/.cvsignore, dlls/shdocvw/tests/Makefile.in,
39882           dlls/shdocvw/tests/shortcut.c:
39883         Added initial tests for shdocvw's FolderShortcut related
39884         functionality.
39886 2005-10-31  Marcus Meissner <meissner@suse.de>
39888         * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
39889         Added assembly implementation of EXC_CallHandler.
39891 2005-10-31  Mike McCormack <mike@codeweavers.com>
39893         * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/package.c,
39894           dlls/msi/tests/package.c:
39895         Fix and test MsiGetProperty and MsiSetProperty.
39897 2005-10-31  Mike McCormack <mike@codeweavers.com>
39899         * dlls/msi/msi.c, dlls/msi/tests/.cvsignore, dlls/msi/tests/Makefile.in,
39900           dlls/msi/tests/msi.c:
39901         Improve MsiUseFeatureEx and MsiGetFeatureState a little, add some
39902         simple test cases.
39904 2005-10-31  James Hawkins <truiken@gmail.com>
39906         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
39907         Implement InternetCreateUrlW and test cases.
39909 2005-10-31  Huw Davies <huw@codeweavers.com>
39911         * dlls/gdi/dc.c, dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/init.c,
39912           dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
39913           dlls/gdi/tests/dc.c, dlls/gdi/tests/metafile.c:
39914         Fix handling of relative state indices in RestoreDC.
39915         Fix return value of SaveDC when writing to an emf.
39916         Before writing the EMR_EOF record we should ensure that we clear the
39917         state stack.
39919 2005-10-31  Christian Costa <titan.costa@wanadoo.fr>
39921         * dlls/ddraw/direct3d_opengl.c, dlls/ddraw/light.c,
39922           dlls/ddraw/opengl_private.h:
39923         Finish moving d3d[1..3] light code to use d3d7.
39925 2005-10-31  Marcus Meissner <meissner@suse.de>
39927         * dlls/kernel/time.c:
39928         Define obsoleted CLK_TCK to CLOCKS_PER_SEC if not there.
39930 2005-10-31  Hans Leidekker <hans@it.vu.nl>
39932         * dlls/odbccp32/odbccp32.c:
39933         Improve the implementation of SQLConfigDataSource, SQLConfigDriver,
39934         SQLInstallDriver{,Ex}, SQLInstallerError and
39935         SQLInstallTranslator{,Ex}.
39937 2005-10-31  Juan Lang <juan_lang@yahoo.com>
39939         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
39940           dlls/crypt32/tests/cert.c:
39941         Implement CertSignSignature and CertVerifySignature(Ex).
39943 2005-10-31  Robert Reif <reif@earthlink.net>
39945         * dlls/winmm/tests/wave.c:
39946         Add waveOutPause/waveOutRestart test.
39947         Tighten up play duration test when ending too soon.
39948         Set VirtualFree size to 0.
39950 2005-10-31  Stefan Leichter <Stefan.Leichter@camLine.com>
39952         * dlls/shlwapi/tests/path.c:
39953         Stop PathIsValidCharW tests after 100 failing tests.
39955 2005-10-31  Roderick Colenbrander <thunderbird2k@gmx.net>
39957         * dlls/d3d9/query.c:
39958         In case of D3D9 the CreateQuery call can be used to retrieve status  
39959         information. According to MSDN the 'ppQuery' parameter can be set to
39960         NULL to detect if a certain query Type is supported.
39962 2005-10-30  Mike McCormack <mike@codeweavers.com>
39964         * dlls/msi/action.c:
39965         Add a stub for the AllocateRegistrySpace action.
39967 2005-10-30  Mike McCormack <mike@codeweavers.com>
39969         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
39970           dlls/msi/package.c, include/msiquery.h:
39971         Define MSIDBOPEN_ constants using LPCWSTR when compiling Wine.
39973 2005-10-30  Mike McCormack <mike@codeweavers.com>
39975         * dlls/msi/dialog.c:
39976         Add a read-only implementation of the SelectionTree control.
39978 2005-10-30  Mike McCormack <mike@codeweavers.com>
39980         * dlls/msi/classes.c:
39981         Simplify register_progid() and remove a fixed length buffer.
39983 2005-10-30  Mike McCormack <mike@codeweavers.com>
39985         * dlls/msi/dialog.c:
39986         Handle MaskEdit masks containing dashes and other constant
39987         characters.
39989 2005-10-30  Mike McCormack <mike@codeweavers.com>
39991         * dlls/msi/action.c:
39992         Use msi_get_property_int() in a few more places.
39994 2005-10-30  Alexandre Julliard <julliard@winehq.org>
39996         * dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
39997           dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
39998           dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
39999           dlls/winecrt0/exe_wentry.c, dlls/winecrt0/init.c,
40000           dlls/winecrt0/stub.c, include/winnt.h:
40001         Make all winecrt0 functions and variables hidden.
40003 2005-10-30  Julien Cegarra <JulienC@psychologie-fr.org>
40005         * dlls/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/sound.drv.spec,
40006           dlls/winmm/sound.spec:
40007         Correct name of sound.dll to sound.drv (WIN16).
40009 2005-10-30  Kai Blin <blin@gmx.net>
40011         * dlls/secur32/Makefile.in, dlls/secur32/dispatcher.c,
40012           dlls/secur32/secur32_priv.h:
40013         A dispatcher for running ntlm_auth.
40015 2005-10-30  Michael Kaufmann <hallo@michael-kaufmann.ch>
40017         * dlls/user/scroll.c:
40018         Handle the left and right arrow keys.
40020 2005-10-30  Christian Costa <titan.costa@wanadoo.fr>
40022         * include/wine/library.h:
40023         Remove no longer used wine_dbg_parse_options and wine_dbg_add_options
40024         prototypes.
40026 2005-10-30  Mike McCormack <mike@codeweavers.com>
40028         * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
40029         Add a stub implementation of msi.MsiSetMode.
40031 2005-10-30  Mike McCormack <mike@codeweavers.com>
40033         * dlls/msi/classes.c:
40034         Remove unused package parameter of register_progid_base().
40036 2005-10-30  Mike McCormack <mike@codeweavers.com>
40038         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/package.c:
40039         Use "static const" rather than "const static" as gcc -W complains
40040         about the former.
40042 2005-10-30  Robert Reif <reif@earthlink.net>
40044         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
40045         Implement _wstrdate and _wstrtime with tests.
40047 2005-10-30  Peter Beutner <p.beutner@gmx.net>
40049         * dlls/msvcrt/cppexcept.c:
40050         Fix exception handling for non CXX_EXCEPTIONs.
40052 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
40054         * server/console.c, server/event.c, server/handle.c, server/mailslot.c,
40055           server/mapping.c, server/mutex.c, server/named_pipe.c,
40056           server/object.c, server/object.h, server/process.c,
40057           server/semaphore.c, server/timer.c, server/winstation.c:
40058         Pass object attributes to create_named_object & find_object.
40060 2005-10-29  Eric Pouech <eric.pouech@wanadoo.fr>
40062         * dlls/kernel/atom.c:
40063         Implemented local/global atom creation, deletion & lookup on top of
40064         ntdll.
40066 2005-10-29  Juan Lang <juan_lang@yahoo.com>
40068         * dlls/wldap32/wldap32.spec:
40069         Export functions by ordinal, cryptnet.dll at least depends on it.
40071 2005-10-29  Mike McCormack <mike@codeweavers.com>
40073         * dlls/msi/action.c:
40074         Don't change the UI level during ExecuteAction.
40076 2005-10-29  Mike McCormack <mike@codeweavers.com>
40078         * dlls/msi/msi.c:
40079         Implement MsiGetFeatureUsageA and MsiUseFeature(Ex)A using their W
40080         versions.
40082 2005-10-29  Mike McCormack <mike@codeweavers.com>
40084         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
40085           dlls/msi/helpers.c:
40086         Remove the unused 1st parameter of ACTION_VerifyComponentForAction.
40088 2005-10-29  Mike McCormack <mike@codeweavers.com>
40090         * dlls/msi/dialog.c:
40091         Explicitly check for MSICONDITION_TRUE being returned from
40092         MsiEvaluateCondition.
40094 2005-10-29  Mike McCormack <mike@codeweavers.com>
40096         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
40097         Some installers don't call the CreateFolders action before the
40098         InstallFiles action as MSDN specifies, but it still seems to work, so
40099         make sure that we create component directories in the InstallFiles
40100         action anyway.
40102 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
40104         * dlls/comctl32/header.c:
40105         Unify HEADER_GetItem[A/W] into one function.
40107 2005-10-29  Mike McCormack <mike@codeweavers.com>
40109         * dlls/msi/cond.y, dlls/msi/tests/package.c:
40110         Add a bunch of tests for MsiEvaluateCondition and make them pass.
40112 2005-10-29  Mike McCormack <mike@codeweavers.com>
40114         * dlls/msi/dialog.c:
40115         Make enter and escape trigger the default and cancel buttons in
40116         dialogs.
40118 2005-10-29  Mike McCormack <mike@codeweavers.com>
40120         * dlls/msi/table.c:
40121         Deleted two buggy functions that incorrectly and inefficiently check
40122         whether a row already exists in a table, and replaced them with a call
40123         to an existing working function that does the same thing correctly.
40125 2005-10-29  Mike McCormack <mike@codeweavers.com>
40127         * dlls/msi/files.c:
40128         Remove an incorrect comment and check for 0 being an invalid file
40129         handle.
40131 2005-10-29  Mike McCormack <mike@codeweavers.com>
40133         * dlls/msi/files.c:
40134         Extract file directly to their target location, bypassing the need to
40135         use temporary files and move files.
40137 2005-10-29  Robert Shearman <rob@codeweavers.com>
40139         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
40140         - Read DLL name from modules in MSFT typelibs.
40141         - A name offset of -1 for a parameter means that it has the same name
40142         as the function.
40143         - Print an error if a ReadName is attempted with an offset of -1,
40144         since this will read garbage.
40145         - Implement ITypeInfo_GetDllEntry.
40147 2005-10-29  Oliver Stieber <oliver_stieber@yahoo.co.uk>
40149         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
40150           dlls/wined3d/wined3d_private.h:
40151         Move the softwareVertexProcessing flag from the stateblock to the
40152         device because its state shouldn't be recorded in a stateblock.
40154 2005-10-29  Robert Shearman <rob@codeweavers.com>
40156         * dlls/gdi/dc.c:
40157         Print an error if a DC is created with a bad device.
40159 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
40161         * programs/winecfg/driveui.c:
40162         Set list view's text directly - don't use fill_drives_list for that.
40163         Enable "Apply" button when text changes.
40165 2005-10-29  Kevin Koltzau <kevin@plop.org>
40167         * dlls/msvcrt/console.c:
40168         Enable line editing for _cgets.
40170 2005-10-29  Ivan Leo Puoti <ivanleo@gmail.com>
40172         * dlls/ole32/tests/stg_prop.c:
40173         Delete some temp files created by the ole32 tests.
40175 2005-10-29  Thomas Weidenmueller <wine-patches@reactsoft.com>
40177         * dlls/msi/action.c:
40178         Passing NULL as the last two parameters to ReadFile is illegal and
40179         actually causes a crash on windows. The attached patch fixes this.
40181 2005-10-29  Jacek Caban <jack@itma.pwr.wroc.pl>
40183         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
40184         Report BINDSTATUS_SENDINGREQUEST in FileProtocol::Start.
40186 2005-10-29  Mike McCormack <mike@codeweavers.com>
40188         * dlls/msi/msi.c:
40189         Add an implementation for MsiGetShortcutTargetA/W.
40191 2005-10-28  Alexandre Julliard <julliard@winehq.org>
40193         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
40194         Added an implementation of the FSCTL_DISMOUNT_VOLUME ioctl that
40195         attempts to unmount the Unix device.
40197 2005-10-28  Ivan Leo Puoti <ivanleo@gmail.com>
40199         * dlls/ntdll/om.c, include/winternl.h:
40200         Fix NtQueryDirectoryObject prototype, documentation, and the
40201         definition of the structure it uses.
40203 2005-10-28  Huw Davies <huw@codeweavers.com>
40205         * dlls/gdi/dc.c, dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
40206           dlls/gdi/tests/mapping.c:
40207         xform can be NULL when setting the identity.
40209 2005-10-28  Mike McCormack <mike@codeweavers.com>
40211         * dlls/msi/install.c:
40212         Fix a memory leak.
40214 2005-10-28  Mike McCormack <mike@codeweavers.com>
40216         * dlls/shell32/shelllink.c:
40217         Handle MSI advertised shortcuts in the shelllink object.
40219 2005-10-28  Henning Gerhardt <henning.gerhardt@web.de>
40221         * programs/regedit/De.rc:
40222         Update the German resource file.
40224 2005-10-28  Mike McCormack <mike@codeweavers.com>
40226         * dlls/msi/files.c:
40227         Put the UI update code for cabinet file into a separate function.
40229 2005-10-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
40231         * dlls/version/install.c:
40232         Correct the way that VerFindFileA checks for a file that is
40233         exclusively locked.
40235 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
40237         * dlls/kernel/tests/thread.c:
40238         Test CreateThread() for reception of NULL pointer to TID.
40240 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
40242         * dlls/user/tests/msg.c:
40243         Don't pass CreateThread() with a NULL pointer to TID as Win9x does not
40244         create a thread then.
40246 2005-10-28  Mike McCormack <mike@codeweavers.com>
40248         * dlls/msi/msi.c:
40249         Return an error in MsiGetComponentPathW if passed a null component.
40251 2005-10-28  Mike McCormack <mike@codeweavers.com>
40253         * dlls/msi/cond.y:
40254         Fix error handling in MsiEvaluateCondition.
40256 2005-10-28  Mike McCormack <mike@codeweavers.com>
40258         * dlls/msi/files.c:
40259         Translate INVALID_HANDLE_VALUE to zero for cabinet handles.
40261 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
40263         * dlls/kernel/tests/console.c:
40264         Don't send a CTRL_C_EVENT signal to console if we are on Win9x and
40265         console signal handler is set to NULL.
40267 2005-10-28  Vitaliy Margolen <wine-patch@kievinfo.com>
40269         * dlls/comctl32/header.c:
40270         Unify HEADER_InsertItem[A/W] into one function.
40272 2005-10-28  Mike McCormack <mike@codeweavers.com>
40274         * dlls/msi/files.c:
40275         Fix a memory leak in the cabinet extracting code.
40277 2005-10-28  Juan Lang <juan_lang@yahoo.com>
40279         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/protectdata.c:
40280         Use CryptMem functions for internal memory allocation.
40282 2005-10-28  Michael Jung <mjung@iss.tu-darmstadt.de>
40284         * programs/regedit/De.rc:
40285         Added German resources for regedit's find dialog.
40287 2005-10-28  James Hawkins <truiken@gmail.com>
40289         * dlls/wininet/internet.c:
40290         Correct parameter names for InternetSetFilePointer.
40292 2005-10-28  Michael Stefaniuc <mstefani@redhat.de>
40294         * dlls/oleaut32/variant.c:
40295         Handle VT_DECIMAL in VarCmp().
40297 2005-10-28  Mike McCormack <mike@codeweavers.com>
40299         * dlls/msvcrt/wcs.c:
40300         Use the correct buffer - reported by Jesse Allen.
40302 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
40304         * dlls/kernel/tests/thread.c:
40305         Add a test for GetThreadExitCode.
40306         Use GetModuleHandleA as kernel32 should be present on every system.
40308 2005-10-28  Mike McCormack <mike@codeweavers.com>
40310         * dlls/shell32/shelllink.c:
40311         Implement IContextMenu::QueryContextMenu and
40312         IContextMenu::InvokeCommand.
40314 2005-10-28  Mike McCormack <mike@codeweavers.com>
40316         * dlls/msi/msi.spec:
40317         Fix MsiGetPropertyA/W spec declarations.
40319 2005-10-28  Mike McCormack <mike@codeweavers.com>
40321         * dlls/msi/action.c, dlls/msi/files.c:
40322         Create component folders in the CreateFolders action.
40324 2005-10-28  Vitaliy Margolen <wine-patch@kievinfo.com>
40326         * programs/winecfg/appdefaults.c:
40327         Define OS environment variable on WinNT versions.
40329 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
40331         * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
40332           include/wine/server_protocol.h, server/event.c, server/handle.c,
40333           server/handle.h, server/mailslot.c, server/mapping.c, server/mutex.c,
40334           server/named_pipe.c, server/protocol.def, server/semaphore.c,
40335           server/timer.c, server/trace.c, server/winstation.c:
40336         - Send whole OBJECT_ATTRIBUTES.Attributes to the server not just an
40337         inherit flag.
40338         - Pass DesiredAccess to the server when creating mailslot.
40340 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
40342         * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/prop.c:
40343         Allow mapi32 tests to load and exit gracefully if mapi32.dll isn't
40344         installed.
40346 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
40348         * dlls/advapi32/tests/registry.c:
40349         Delete a temp file.
40351 2005-10-27  Vijay Kiran Kamuju <infyquest@gmail.com>
40353         * dlls/wininet/internet.c:
40354         Add default implementation for max_conn_pre_*_server flag.
40355         Add stubs for the above flags in InternetSetOption.
40357 2005-10-27  Phil Krylov <phil@newstar.rinet.ru>
40359         * dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/enhmfdrv/bitblt.c,
40360           dlls/gdi/font.c:
40361         Fixed SetTextAlign(), SetBkMode(), SetROP2(), SetPolyFillMode(), and
40362         SetStretchBltMode() to assume that the corresponding DC driver
40363         functions return only a BOOL success flag, and therefore a proper
40364         return value should be generated by the main function. Fixed
40365         EMFDRV_StretchDIBits() to return a proper value (like
40366         MFDRV_StretchDIBits already does). Added comments about other cases of
40367         improper return values.
40369 2005-10-27  Dmitry Timoshkov <dmitry@codeweavers.com>
40371         * dlls/user/input.c, dlls/user/listbox.c, dlls/user/message.c,
40372           dlls/user/spy.c, include/winuser.h:
40373         Add some missing USER definitions, add a couple of FIXMEs for not
40374         implemented features.
40376 2005-10-27  Mike McCormack <mike@codeweavers.com>
40378         * dlls/msi/action.c, dlls/msi/custom.c:
40379         If an action fails, print out its name as well as the error code.  Use
40380         %d for error codes so it's easy to match them up to something in
40381         winerror.h.
40383 2005-10-27  Mike McCormack <mike@codeweavers.com>
40385         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
40386           dlls/msi/classes.c, dlls/msi/custom.c, dlls/msi/format.c,
40387           dlls/msi/helpers.c:
40388         Rename load_dynamic_stringW to msi_dup_record_field to better describe
40389         what it does, and replace a few instances with MSI_RecordGetString to
40390         avoid allocating memory.
40392 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
40394         * dlls/user/tests/msg.c:
40395         Add test for undocumented 0x4D message sent on F1.
40397 2005-10-27  Vijay Kiran Kamuju <infyquest@gmail.com>
40399         * dlls/msvcrt/tests/printf.c:
40400         Added a test case for %0f and %.0f.
40402 2005-10-27  Mike McCormack <mike@codeweavers.com>
40404         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/table.c:
40405         Implement transforms.  This still includes some debugging code which
40406         can be enabled by setting debug_transform to 1 in the relevant
40407         places.
40409 2005-10-27  Robert Lunnon <bobl@optushome.com.au>
40411         * dlls/wineps/init.c:
40412         Reorder header files to avoid name space collision with symbol
40413         PAGESIZE.
40415 2005-10-27  Michael Jung <mjung@iss.tu-darmstadt.de>
40417         * dlls/shell32/Makefile.in, dlls/shell32/shfldr_unixfs.c,
40418           dlls/shell32/tests/shlfolder.c:
40419         Implemented UnixFolder's IPersistPropertyBag::Load method.
40421 2005-10-27  Alex Villacís Lasso <a_villacis@palosanto.com>
40423         * dlls/oleaut32/tests/vartype.c:
40424         Add tests for functionality implemented or corrected: multiplication,
40425         division, cast to double, cast to string.
40427 2005-10-27  Robert Shearman <rob@codeweavers.com>
40429         * include/rpcproxy.h:
40430         Add the macros used in dlldata.c files.
40432 2005-10-27  Robert Shearman <rob@codeweavers.com>
40434         * dlls/oleaut32/tmarshal.c:
40435         There is no need to call IUnknown_QueryInterface since getting the
40436         correct object is handled by the proxy manager.
40438 2005-10-27  Michael Jung <mjung@iss.tu-darmstadt.de>
40440         * dlls/shell32/iconcache.c:
40441         Remove iconcache pre-initialization hack, it's not necessary any
40442         more.
40444 2005-10-27  Hans Leidekker <hans@it.vu.nl>
40446         * tools/wineinstall:
40447         Wine is beta software now.
40449 2005-10-27  Mike McCormack <mike@codeweavers.com>
40451         * dlls/msi/action.c:
40452         Tidy up the RegisterProduct action a little.
40454 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
40456         * dlls/d3d8/device.c:
40457         Release the OpenGL context when the device is released.
40459 2005-10-27  Alexandre Julliard <julliard@winehq.org>
40461         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
40462           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
40463           programs/winecfg/Ja.rc, programs/winecfg/Nl.rc,
40464           programs/winecfg/No.rc, programs/winecfg/Ru.rc,
40465           programs/winecfg/driveui.c, programs/winecfg/resource.h:
40466         Get rid of the show dir symlink option.
40468 2005-10-27  Alexandre Julliard <julliard@winehq.org>
40470         * dlls/ntdll/directory.c:
40471         Make show_dir_symlinks the default and get rid of the option.
40473 2005-10-27  Alexandre Julliard <julliard@winehq.org>
40475         * server/fd.c:
40476         Make the unmount_device request take a handle to the device file
40477         itself instead of a handle to a file opened on the device.
40479 2005-10-27  Robert Reif <reif@earthlink.net>
40481         * dlls/dxerr8/dxerr8.c, dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h,
40482           dlls/dxerr9/dxerr9.c, dlls/dxerr9/errors.dat, dlls/dxerr9/errors.h:
40483         Added more error codes to dxerr8 and dxerr9 which were extracted from
40484         MinGW win32api-3.3 file dxerr.c written by Filip Navara <xnavara@volny.cz>.
40486 2005-10-27  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
40488         * dlls/kernel/tests/process.c:
40489         Test for argv handling.
40491 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
40493         * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, include/winternl.h:
40494         Add stub implementation for NtAccessCheckAndAuditAlarm.
40496 2005-10-27  Stefan Leichter <Stefan.Leichter@camLine.com>
40498         * include/advpub.h:
40499         Declare ExecuteCab and TranslateInfString.
40501 2005-10-27  Juan Lang <juan_lang@yahoo.com>
40503         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
40504           dlls/crypt32/tests/main.c, include/wincrypt.h:
40505         Implement CryptMem and undocumented I_Crypt*Tls functions, with tests.
40507 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
40509         * dlls/wined3d/vertexshader.c:
40510         Correct the number of parameters expected for the LRP function.
40512 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
40514         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
40515           dlls/d3d8/vertexbuffer.c:
40516         Changed index and vertex buffer so that internal references are
40517         counted separately to external ones.
40519 2005-10-27  Jonathan Ernst <Jonathan@ErnstFamily.ch>
40521         * programs/regedit/Fr.rc:
40522         Updated French resources.
40524 2005-10-27  Dmitry Timoshkov <dmitry@codeweavers.com>
40526         * dlls/shell32/shellord.c:
40527         Correctly handle flags parameter in SHAddToRecentDocs.
40529 2005-10-27  Marcus Meissner <marcus@jet.franken.de>
40531         * aclocal.m4, configure:
40532         Print first line of LDD output only.
40534 2005-10-27  Mike McCormack <mike@codeweavers.com>
40536         * dlls/msvcrt/wcs.c:
40537         Missing and zero precision specifiers are different.
40539 2005-10-27  Robert Shearman <rob@codeweavers.com>
40541         * dlls/oleaut32/regsvr.c, include/ocidl.idl:
40542         Add IFontEventsDisp and IProvideMultipleClassInfo.
40544 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
40546         * dlls/comctl32/header.c:
40547         Unify HEADER_SetItem[A/W] into one function.
40549 2005-10-27  Mike McCormack <mike@codeweavers.com>
40551         * dlls/shell32/shelllink.c:
40552         Add the IObjectWithSite interface.
40554 2005-10-27  Mike McCormack <mike@codeweavers.com>
40556         * dlls/user/tests/menu.c:
40557         Add a currently failing test case for menus.
40559 2005-10-27  Robert Reif <reif@earthlink.net>
40561         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
40562         Remove unused variable from IDirectSoundFullDuplexImpl.
40563         Move DirectSoundFullDuplexCreate to get rid of forward declarations.
40565 2005-10-26  Alexandre Julliard <julliard@winehq.org>
40567         * dlls/kernel/file.c:
40568         In FindNextFileExW don't report directory symlinks that point to one
40569         of the parent directories, to avoid infinite recursions.
40571 2005-10-26  Mike McCormack <mike@codeweavers.com>
40573         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
40574           dlls/msi/table.c:
40575         Create a stub function to apply a single table transform and call it
40576         where we need to apply transforms.
40578 2005-10-26  Huw Davies <huw@codeweavers.com>
40580         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpcrt4.spec,
40581           include/rpcproxy.h:
40582         Stubs for NdrStubForwardingFunction and NdrCStdStubBuffer2_Release
40583         along with a few related defines.
40585 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
40587         * dlls/oleaut32/vartype.c:
40588         Implement complete VarDecDiv() for any valid DECIMAL.
40590 2005-10-26  Alexandre Julliard <julliard@winehq.org>
40592         * dlls/ntdll/loader.c:
40593         Attach to implicitly loaded builtin dlls on process startup.
40595 2005-10-26  Krzysztof Foltman <wdev@foltman.com>
40597         * programs/regedit/En.rc, programs/regedit/Pl.rc, programs/regedit/edit.c,
40598           programs/regedit/framewnd.c, programs/regedit/main.h,
40599           programs/regedit/resource.h, programs/regedit/treeview.c:
40600         - Added Find functions
40601         - Some refactoring that made Find functions possible
40602         - GetItemPath returns a heap-allocated string
40603         - subtree update put into a separate function UpdateExpandingTree
40604         - error() utility function made public
40605         - Find functions are grayed/ungrayed based on context (which fixes
40606         invalid 'grayed' flag in some localizations).
40607         - InvalidateRect to fix display glitches coming from using
40608         WM_SETREDRAW.
40609         - English and Polish resource updates (Find dialog box and Find menu
40610         options, string not found message).
40612 2005-10-26  Huw Davies <huw@codeweavers.com>
40614         * dlls/oleaut32/tmarshal.c:
40615         Treat paramflags == 0 like PARAMFLAG_FIN.
40617 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
40619         * dlls/oleaut32/vartype.c:
40620         Implement complete VarDecMul() for any valid DECIMAL.
40622 2005-10-26  Mike McCormack <mike@codeweavers.com>
40624         * dlls/msi/action.c:
40625         Enumerate the substorage transforms for any patches that are passed on
40626         the command line with PATCH=.  Need to implement
40627         table_apply_transform() before this will do anything interesting.
40629 2005-10-26  Michael Jung <mjung@iss.tu-darmstadt.de>
40631         * dlls/user/exticon.c, dlls/user/tests/resource.c:
40632         - Try LoadLibrary/LoadImage to extract icons from wine's built-in dlls
40633         if SearchPath fails to find the requested file in
40634         PrivateExtractIcons.
40635         - Some unit tests for PrivateExtractIcons.
40637 2005-10-26  Michael Stefaniuc <mstefani@redhat.de>
40639         * dlls/oleaut32/variant.c:
40640         Handle VT_CY in VarDiv().
40642 2005-10-26  Detlef Riekenberg <wine.dev@web.de>
40644         * dlls/version/info.c:
40645         Updated trace to support VERSIONED_PRINTER.
40647 2005-10-26  Peter Beutner <p.beutner@gmx.net>
40649         * dlls/ntdll/cdrom.c:
40650         Proper implementation of IOCTL_{STORAGE,CDROM}_CHECK_VERIFY.
40652 2005-10-26  Robert Shearman <rob@codeweavers.com>
40654         * dlls/ole32/defaulthandler.c:
40655         Implement a Stop function and use this to properly implement
40656         IOleObject_Close, IAdviseSink_OnClose and the destructor.
40658 2005-10-26  Robert Shearman <rob@codeweavers.com>
40660         * dlls/oleaut32/tmarshal.c:
40661         - Forward IDispatch functions to the MIDL-generated proxy.
40662         - Remove special cases caused by previous marshaling of IDispatch &
40663         IUnknown that is no longer done.
40664         - Add error messages if an IUnknown or IDispatch method is called when
40665         it no longer should be.
40667 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
40669         * dlls/oleaut32/vartype.c:
40670         Implement complete VarBstrFromDec() for any valid DECIMAL, with
40671         internationalization support borrowed from VARIANT_BstrFromReal(). The
40672         decimal fix for VARIANT_BstrFromReal was encapsulated in a separate
40673         function and reused.
40675 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
40677         * dlls/user/tests/msg.c:
40678         Silently ignore WM_PAINT in msg tests.
40680 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
40682         * include/winternl.h:
40683         Add OBJECT_BASIC_INFORMATION to winternl.h.
40685 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
40687         * dlls/ntdll/file.c:
40688         Cosmetic changes to NtCreateNamedPipeFile change "oa" to  "attr".
40690 2005-10-26  Mike McCormack <mike@codeweavers.com>
40692         * dlls/msi/msipriv.h, dlls/msi/suminfo.c:
40693         Create an internal handle-free api for reading MSI database summary
40694         information.
40696 2005-10-26  Mike McCormack <mike@codeweavers.com>
40698         * dlls/msi/dialog.c:
40699         Switch back to using IPicture to load images.  LoadImage did the
40700         resizing for us, but doesn't handle jpeg files and requires us writing
40701         a temp file, whereas IPicture handles jpeg files and can load directly
40702         from a stream.
40704 2005-10-26  Dmitry Timoshkov <dmitry@codeweavers.com>
40706         * dlls/gdi/gdiobj.c, dlls/gdi/tests/gdiobj.c, include/wingdi.h:
40707         Add a test for GetCurrentObject, make it pass under Wine.
40709 2005-10-26  Ivan Leo Puoti <ivanleo@gmail.com>
40711         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c:
40712         Make secur32.dll tests load on nt 4.0.
40714 2005-10-26  Hans Leidekker <hans@it.vu.nl>
40716         * dlls/odbccp32/odbccp32.c:
40717         Implement SQLInstallDriverManager.
40719 2005-10-26  Stefan Huehner <stefan@huehner.org>
40721         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
40722         Fix IXMLDOMDocument error handling.
40724 2005-10-26  Eric Pouech <eric.pouech@wanadoo.fr>
40726         * dlls/msvcrt/undname.c:
40727         Previous fix incorrectly removed all test for strings starting with
40728         '?', this is only valid when undname is called with the 'NO_ARGUMENTS'
40729         flags.
40731 2005-10-26  Stefan Leichter <Stefan.Leichter@camLine.com>
40733         * dlls/winspool/tests/info.c:
40734         Fix for GetPrinterDriverDirectoryA test.
40736 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
40738         * dlls/kernel/tests/path.c:
40739         Test for return value from CreateDirectory("c:").
40741 2005-10-26  Jacek Caban <jack@itma.pwr.wroc.pl>
40743         * dlls/wininet/http.c, dlls/wininet/internet.h:
40744         Make functions static.
40746 2005-10-26  Jan Nieuwenhuizen <janneke@gnu.org>
40748         * programs/notepad/main.c:
40749         Windows XP does not always include the executable file name on the
40750         command line.
40752 2005-10-26  Jan Nieuwenhuizen <janneke@gnu.org>
40754         * programs/notepad/dialog.c:
40755         Need an explicit truncate command to shorten the length of a file.
40757 2005-10-26  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
40759         * dlls/capi2032/cap20wxx.c:
40760         Fix gcc 4 warnings.
40762 2005-10-26  Saulius Krasuckas <saulius.krasuckas@ieee.org>
40764         * dlls/gdi/tests/metafile.c:
40765         Link to {G|S}etRelAbs() during runtime as Win9x OSes miss them.
40767 2005-10-26  Rein Klazes <wijn@wanadoo.nl>
40769         * dlls/user/tests/text.c, dlls/user/text.c:
40770         Fixed a lot of bugs in TEXT_TabbedTextOut. With the test cases used to
40771         find them.
40773 2005-10-26  Alexandre Julliard <julliard@winehq.org>
40775         * ChangeLog, documentation/ChangeLog.ALPHA:
40776         Start a new ChangeLog file. Older changes moved to
40777         documentation/ChangeLog.ALPHA.
40779 2005-10-25  Alexandre Julliard <julliard@winehq.org>
40781         * ANNOUNCE, ChangeLog, VERSION, configure:
40782         Release 0.9.
40784 ----------------------------------------------------------------