crypt32: Implement CryptAcquireCertificatePrivateKey.
[wine/hacks.git] / ChangeLog
blob85889970990abc689c2fa3b4a2c1647e41d72100
1 2006-07-07  Mike McCormack <mike@codeweavers.com>
3         * configure, configure.ac, dlls/Makefile.in, dlls/query/.gitignore,
4           dlls/query/Makefile.in, dlls/query/query.spec,
5           dlls/query/query_main.c:
6         query: Add a skeleton for query.dll.
8 2006-07-07  James Hawkins <truiken@gmail.com>
10         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
11         advpack: Add tests for different configurations of INF filenames and
12         working directories for install functions.
14 2006-07-10  Alexandre Julliard <julliard@winehq.org>
16         * configure, configure.ac, include/basetsd.h, include/windef.h,
17           tools/winegcc/winegcc.c:
18         configure: Define _WIN64 when building on a 64-bit platform.
20         * include/msvcrt/direct.h, include/msvcrt/malloc.h,
21           include/msvcrt/mbstring.h, include/msvcrt/search.h,
22           include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
23           include/msvcrt/sys/types.h, include/msvcrt/time.h,
24           include/msvcrt/wchar.h:
25         include/msvcrt: Fix all definitions of size_t for Win64.
27         * dlls/msvcrt/ctype.c, dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.h,
28           dlls/msvcrt/time.c:
29         msvcrt: Avoid including system headers in msvcrt.h.
31 2006-07-07  Mike McCormack <mike@codeweavers.com>
33         * include/Makefile.in, include/ntquery.h:
34         query: Add ntquery.h.
36 2006-07-07  Paul Vriens <Paul.Vriens@xs4all.nl>
38         * dlls/ntdll/tests/reg.c:
39         ntdll/tests: Added some NULL testing.
41 2006-07-10  Alexandre Julliard <julliard@winehq.org>
43         * server/registry.c:
44         server: Only accept 0 as registry handle in functions that take a parent key.
46 2006-07-08  Robert Shearman <rob@codeweavers.com>
48         * include/winerror.h:
49         include: Add more error codes used by newer versions of COM.
51         * dlls/oleaut32/typelib2.c:
52         oleaut32: Make ctl2_hash_guid match the same function in widl, which has likely
53         had much wider testing.
55         * dlls/oleaut32/typelib.c:
56         oleaut32: MSFT_DoFuncs: "reclength" of the function information record is stored
57         in a 16 bit int and not in a 8 bit int as previously supposed, using a 0x1ff
58         mask. Upper 16 bits contains the ordinal number of the function.
59         Allocation of the "recbuf" must be modified, to support larger data
60         (based on a patch by White Snake <whitesnake78@mail.com>).
62 2006-07-08  qingdoa daoo <qingdao33122@yahoo.com>
64         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
65         oleaut32: Copying a NULL BSTR should result in an empty BSTR in VariantCopy.
67 2006-07-07  Thomas Kho <tkho@ucla.edu>
69         * dlls/winex11.drv/mouse.c:
70         winex11: Use correct multiplier for negative relative mouse movements.
72 2006-07-07  Juan Lang <juan_lang@yahoo.com>
74         * dlls/crypt32/cert.c:
75         crypt32: Implement revocation check in CertVerifySubjectCertificateContext.
77 2006-07-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
79         * dlls/shell32/shell32_Ko.rc:
80         shell32: Updated Korean resource.
82         * programs/winecfg/Ko.rc:
83         winecfg: Updated Korean resource.
85 2006-07-08  Paul Vriens <Paul.Vriens@xs4all.nl>
87         * programs/winecfg/Nl.rc:
88         winecfg: Nl.rc: Shift Graphics page up to fill the empty place.
90 2006-07-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
92         * programs/winecfg/audio.c:
93         winecfg: Write-strings warnings fix.
95 2006-07-07  Jacek Caban <jacek@codeweavers.com>
97         * dlls/urlmon/urlmon_main.c:
98         urlmon: Register protocol handlers in DllMain.
100         * dlls/urlmon/urlmon_main.c:
101         urlmon: Use non heap based objects for class factories.
103 2006-07-07  Ivan Gyurdiev <ivg231@gmail.com>
105         * dlls/wined3d/glsl_shader.c:
106         wined3d: Fix typo breaking 3.0 pshaders color input.
108 2006-07-07  Dmitry Timoshkov <dmitry@codeweavers.com>
110         * dlls/winex11.drv/event.c:
111         winex11.drv: Protect X11 calls by a critical section.
113         * dlls/user/focus.c, dlls/user/tests/win.c, server/queue.c,
114           server/trace.c, server/window.c:
115         user: Improve SetActiveWindow test, add SetForegroundWindow test, make them
116         pass under Wine.
118 2006-07-05  Stefan Dösinger <stefan@codeweavers.com>
120         * dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
121           dlls/winex11.drv/opengl.c:
122         Add a common fps counter channel to ddraw, opengl and d3d.
124 2006-07-07  Jacek Caban <jacek@codeweavers.com>
126         * dlls/mshtml/nsio.c:
127         mshtml: Create nsWineURI even if we don't have valid nsIURI.
129         * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/webbrowser.c:
130         shdocvw: Added test of SetClientSite.
132         * dlls/shdocvw/oleobject.c:
133         shdocvw: Call GetContainer in SetClientSite.
135         * dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
136           include/htiframe.idl:
137         include: Added htiframe.idl.
139 2006-07-07  Ivan Gyurdiev <ivg231@gmail.com>
141         * dlls/wined3d/baseshader.c:
142         wined3d: Trace ABS/ABSNEG modifiers.
144         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
145         wined3d: Create fake input semantics for d3d8 shaders.
146         Use them to remove the need for loading arrays in two different places.
148         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
149           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
150           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
151         wined3d: Reverse semantics maps for shaders.
153         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
154         wined3d: Make WINED3D_ATR macros more flexible.
155         Make them operate on a type, as opposed to a semantic name.
157         * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
158         wined3d: Simplify primitiveDeclartationConvertToStrided.
159         Assign fixed indices to declaration inputs.
160         Then use a common path to load the strided data.
162         * dlls/ddraw/device.c, dlls/wined3d/drawprim.c,
163           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
164           include/wine/wined3d_types.h:
165         wined3d: Add position_transformed flag to Strided data format.
167         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
168         wined3d: Only link and use GLSL program if at least one GLSL shader is available.
170 2006-07-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
172         * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
173           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfileop.c,
174           dlls/shell32/shresdef.h:
175         shell32: Show a confirmation before deleting files with syscalls.
177         * dlls/shell32/shfldr_unixfs.c:
178         shell32: If possible use SHFileOperationW to delete in unixfs.
179         This gives confirmation dialogs, recursive directory removal etc.
181 2006-07-07  Christoph Frick <frick@sc-networks.de>
183         * dlls/dinput/joystick_linuxinput.c:
184         dinput: map_axis must be able to work with LONG's value range.
186         * dlls/dinput/joystick_linuxinput.c:
187         dinput: Remove redundant struct members.
189 2006-07-06  Christoph Frick <frick@sc-networks.de>
191         * dlls/dinput/joystick_linuxinput.c:
192         dinput: Implement the GetProperty call for getting the range of an axis.
194         * dlls/dinput/joystick_linuxinput.c:
195         dinput: Call fake_current_js_state on the places where it is actually needed
196         in SetProperty.
198         * dlls/dinput/joystick_linuxinput.c:
199         dinput: Only fake the current state on axes that are actually there.
201         * dlls/dinput/joystick_linuxinput.c:
202         dinput: Move the axes and button configs into the JoyDev struct.
204         * dlls/dinput/joystick_linuxinput.c:
205         dinput: Utilize the offsets and the transform to support the user
206         supplied data format.
208         * dlls/dinput/joystick_linuxinput.c:
209         dinput: Adds offset and transform and their basic handling to the joystick
210         implementation.
212         * dlls/dinput/joystick_linuxinput.c:
213         dinput: When handling axes, ignore the ABS_HAT.* as they are handled as POV.
215         * dlls/dinput/joystick_linuxinput.c:
216         dinput: Set the amount of POVs in the caps.
218         * dlls/dinput/joystick_linuxinput.c:
219         dinput: Detect more than one /dev/input/event joystick.
221 2006-07-07  Jason Green <jave27@gmail.com>
223         * dlls/wined3d/glsl_shader.c:
224         wined3d: Fix D3DSIO_TEXKILL for GLSL.
226 2006-07-07  Vitaliy Margolen <wine-patch@kievinfo.com>
228         * programs/winecfg/En.rc:
229         winecfg: Shift Graphics page up to fill the empty place.
231         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
232           dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/tests/device.c:
233         d3d8: Fix remaining refcount tests and tighten all tests.
235 2006-07-07  Paul Vriens <Paul.Vriens@xs4all.nl>
237         * dlls/wininet/ftp.c:
238         wininet: Use correct way of determining the password for anonymous ftp.
240 2006-07-07  Pierre d'Herbemont <pdherbemont@free.fr>
242         * dlls/shell32/shell.c, dlls/shell32/shlfileop.c:
243         shell: Move SHIsFileAvailableOffline from shell.c to shlfileop.c to
244         ensure the 16/32 bits separation.
246         * server/context_powerpc.c:
247         server: Fix context_powerpc.c compilation.
249 2006-07-07  Mike McCormack <mike@codeweavers.com>
251         * dlls/uuid/uuid.c:
252         uuid: Add indexsvr's IIDs to libuuid.
254         * include/.gitignore, include/Makefile.in, include/indexsvr.idl:
255         include: Add indexsvr.idl (IWordBreaker).
257 2006-07-07  Michael Stefaniuc <mstefani@redhat.de>
259         * dlls/riched20/caret.c:
260         riched20: Replace an if-statement with empty body with a FIXME comment.
262         * dlls/comctl32/trackbar.c, dlls/mlang/tests/mlang.c,
263           dlls/msg711.acm/msg711.c, dlls/rpcrt4/ndr_marshall.c,
264           dlls/user/driver16.c, dlls/wined3d/drawprim.c,
265           dlls/winex11.drv/wintab.c, dlls/winmm/driver.c,
266           dlls/wintab32/context.c:
267         janitorial: Put "inline static" at the beginning of a declaration.
269         * dlls/shell32/systray.c, dlls/wined3d/wined3d_private.h,
270           programs/explorer/systray.c:
271         janitorial: Move the storage specifier to the beginning of the declaration.
273 2006-07-06  Thomas Kho <tkho@ucla.edu>
275         * programs/notepad/main.c:
276         notepad: Change window classname from NPClass to Notepad.
278 2006-07-06  Jacek Caban <jacek@codeweavers.com>
280         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
281         urlmon: Added image/x-png mime filter.
283         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
284         urlmon: Added image/bmp filter.
286         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
287         urlmon: Added image/gif filter.
289         * dlls/urlmon/tests/misc.c:
290         urlmon: Added more test of FindMimeFromData.
292         * dlls/urlmon/urlmon_main.c:
293         urlmon: Fix handling of proposed mime.
295         * dlls/urlmon/urlmon_main.c:
296         urlmon: Added image/pjpeg mime filter.
298 2006-07-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
300         * programs/regedit/listview.c:
301         regedit: Write-strings warning fix.
303 2006-07-06  Robert Shearman <rob@codeweavers.com>
305         * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
306           tools/widl/typegen.c, tools/widl/widltypes.h:
307         widl: Add support for the builtin constants "TRUE" and "FALSE".
309         * dlls/ole32/compobj.c:
310         ole32: Fix the return value of COM_RegReadPath and make it static.
312         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
313         oleaut32: ITypeComp_fnBind should do case-insensitive compares on the name
314         passed in.
316         * dlls/oleaut32/olepicture.c, include/rpcndr.h:
317         oleaut32: Add a typedef for "boolean".
318         Fix up an conflict that this type has with jpeglib.h.
320         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
321         oleaut32: Fix the error code returned by ITypeComp on an interface when the
322         name matches, but the flags don't.
324 2006-07-05  James Hawkins <truiken@gmail.com>
326         * dlls/advapi32/security.c:
327         advapi32: Get the token type in ImpersonateLoggedOnUser.
329         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
330         advapi32: Add tests for LookupAccountSid.
332 2006-07-05  Dmitry Timoshkov <dmitry@codeweavers.com>
334         * dlls/winex11.drv/event.c:
335         winex11.drv: Add window style and visibility status to the take focus event
336         trace.
338 2006-07-05  Jason Green <jave27@gmail.com>
340         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
341         wined3d: Fix D3DSIO_M#X# instruction for both ARB and GLSL shaders.
342         This instruction was being handled incorrectly in the case where the
343         2nd src argument contained a relatively addressed constant.
345 2006-07-06  Saulius Krasuckas <saulius.krasuckas@ieee.org>
347         * dlls/kernel/tests/file.c:
348         kernel/tests: More tests for OpenFile.
350 2006-07-04  Paul Vriens <Paul.Vriens@xs4all.nl>
352         * dlls/wininet/ftp.c:
353         wininet: Return NULL handle if no connection is established.
355 2006-07-04  Ivan Gyurdiev <ivg231@gmail.com>
357         * dlls/wined3d/drawprim.c:
358         wined3d: Clean up drawPrimitive/drawPrimitiveDrawStrided.
360         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
361           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c,
362           dlls/wined3d/device.c:
363         wined3d: Implement FVF to DECL9 conversion (with tests).
365         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
366           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
367           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
368           dlls/wined3d/wined3d_private.h:
369         wined3d: Move register count pass to SetFunction.
370         Move semantics pointers out of the reg_maps, make them persistent data
371         in the shader (again, for future software shaders).
373         * dlls/wined3d/device.c:
374         wined3d: Fix STREAM flag override.
376         * dlls/wined3d/vertexdeclaration.c:
377         wined3d: Add missing PSIZE register for decl8->9 conversion.
379         * dlls/wined3d/device.c:
380         wined3d: Allow mix of SW vertex and GLSL pixel shader.
381         Do not attach non-GLSL shaders to the GLSL program, that will cause a
382         crash. Mix with ARB shaders is never going to happen, because the
383         selection code will always choose GLSL for both or ARB for both.
385         * dlls/wined3d/baseshader.c, dlls/wined3d/device.c,
386           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
387           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
388           dlls/wined3d/wined3d_private.h:
389         wined3d: Rework shader mode selection.
390         - currently half the shader selection code (GLSL vs ARB) is in
391         fillGLcaps. The parts that check for software shaders are in
392         GetDeviceCaps. That placement, will work, but is definitely not optimal.
393         FillGLcaps should detect support - it should not make decision as to
394         what's used, because that's not what the purpose of the function is.
395         GetDeviceCaps should report support as it has already been selected.
396         Instead, select shader mode in its own function, called in the
397         appropriate places.
398         - unifying pixel and vertex shaders into a single selection is a
399         mistake. A software vertex shader can be coupled with a hardware arb or
400         glsl pixel shader, or no shader at all. Split them back into two and add
401         a SHADER_NONE variant.
402         - drawprim is doing support checks for ARB_PROGRAM, and making shader
403         decisions based on that - that's wrong, support has already been
404         checked, and decided upon, and shaders can be implemented via software,
405         ARB_PROGRAm or GLSL, so that support check isn't valid.
406         - Store the shader selected mode into the shader itself. Different types
407         of shaders can be combined, so this is an improvement. In fact, storing
408         the mode into the settings globally is a mistake as well - it should be
409         done per device, since different cards have different capabilities.
411 2006-07-06  Jacek Caban <jacek@codeweavers.com>
413         * dlls/shdocvw/tests/.gitignore, dlls/shdocvw/tests/Makefile.in,
414           dlls/shdocvw/tests/webbrowser.c:
415         shdocvw: Added test of IProvideClassInfo.
417 2006-07-06  Mike McCormack <mike@codeweavers.com>
419         * dlls/msi/msi.c:
420         msi: Features may be published but absent.
422         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
423         msi: Add a test for MsiGetComponentPath and make it pass.
425         * dlls/msi/msi.c:
426         msi: Use msi_strcpy_to_awstring to return the string in MsiComponentGetPath.
428 2006-06-30  Ge van Geldorp <ge@gse.nl>
430         * configure, configure.ac:
431         configure: Allow relocation on x86_64.
433 2006-07-05  Jacek Caban <jacek@codeweavers.com>
435         * dlls/mshtml/txtrange.c:
436         mshtml: Added get_text implementation.
438         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
439           dlls/mshtml/selection.c, dlls/mshtml/txtrange.c:
440         mshtml: Added createRange implementation.
442         * dlls/mshtml/selection.c:
443         mshtml: Added get_type implementation.
445         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
446           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
447           dlls/mshtml/selection.c:
448         mshtml: Added get_selection implementation.
450         * dlls/mshtml/olecmd.c:
451         mshtml: Return S_OK in Exec(IDM_BASELINEFONT3).
453 2006-07-05  Stefan Dösinger <stefandoesinger@gmx.at>
455         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
456         wined3d: Flip WINED3DFMT_R8G8B8 to GL_RGB.
458 2006-07-05  Mike McCormack <mike@codeweavers.com>
460         * dlls/msi/msi.c:
461         msi: Forward MsiUseFeature to MsiUseFeatureEx.
463 2006-07-05  Dmitry Timoshkov <dmitry@codeweavers.com>
465         * fonts/Makefile.in:
466         fonts: Fix a copy/paste bug preventing correct generation of the
467         System font for codepages 1256 and 1257.
469 2006-07-03  James Hawkins <truiken@gmail.com>
471         * dlls/wininet/internet.c:
472         wininet: Error out if hInternet is a bad handle.
474         * dlls/wininet/ftp.c:
475         wininet: Use a blank password if none is provided in FTP_Connect.
477 2006-07-03  Detlef Riekenberg <wine.dev@web.de>
479         * configure, configure.ac, dlls/comdlg32/Makefile.in,
480           dlls/comdlg32/tests/.gitignore, dlls/comdlg32/tests/Makefile.in,
481           dlls/comdlg32/tests/printdlg.c, programs/winetest/Makefile.in:
482         comdlg32: Add initial test.
484 2006-07-02  Bang Jun-Young <bang.junyoung@gmail.com>
486         * dlls/cryptnet/.gitignore:
487         cryptnet: Add .gitignore.
489 2006-07-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
491         * dlls/user/tests/menu.c:
492         user/tests: Write-strings warnings fix.
494 2006-07-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
496         * dlls/mapi32/sendmail.c:
497         mapi32: Write-strings warnings fix.
499 2006-07-04  Paul Vriens <Paul.Vriens@xs4all.nl>
501         * include/wininet.h:
502         wininet.h: Add extra error code.
504 2006-07-04  Robert Reif <reif@earthlink.net>
506         * dlls/dxdiagn/dxdiag_main.c:
507         dxdiagn: Fix TRACE/FIXME formats.
509 2006-07-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
511         * dlls/comctl32/listview.c:
512         comctl32: listview: Recompute header size after an insertion of a column.
514 2006-07-03  Paul Vriens <Paul.Vriens@xs4all.nl>
516         * dlls/ntdll/reg.c:
517         ntdll: Fix possible TRACE crash.
519 2006-07-03  Robert Shearman <rob@codeweavers.com>
521         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
522         oleaut: Implement processing of modules for SLTG typelibs.
523         Set funckind when processing SLTG functions.
525         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
526         oleaut: Improve SLTG var support.
527         Pass both the start of the block and the offset to the first item into
528         SLTG_DoVars as they may be different.
529         Process 0xfffe offsets for variable names - this means to use the
530         previous name.
531         Add support for parsing the optional varflags field.
533         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
534         oleaut: Fix function support for SLTG dispinterfaces.
536         * dlls/oleaut32/typelib.c:
537         oleaut: Move the processing of functions in SLTG typelibs into a
538         separate function and use it when processing dispinterfaces.
540         * dlls/oleaut32/typelib.c:
541         oleaut: Move the initialisation of memidConstructor and
542         memidDestructor of type infos to the common ITypeInfo creation
543         function.
544         Remove the WARN message as this functionality isn't implemented in
545         native either.
547         * dlls/oleaut32/typelib.c:
548         oleaut: Process references for SLTG dispatch types.
550         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
551         oleaut: Abstract out the processing of variables in SLTG typelib components
552         to a common function.
554         * dlls/oleaut32/typelib.c:
555         oleaut: Process references when parsing SLTG alias types.
557         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
558         oleaut: Rename SLTG_DoType to SLTG_DoElem and split out the common TYPEDESC
559         generating code to SLTG_DoType.
560         Process SLTG alias types with SLTG_DoType as the data is stored in the
561         same format as in other components of the typelib.
563         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
564         oleaut: The SLTG_MemberHeader and SLTG_TypeInfoTail structures are
565         common to all elements, so move the processing of these from the
566         individual element processing.
567         Improve SLTG alias processing.
569         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
570         oleaut: Document some more members of SLTG_TypeInfoTail.
572         * dlls/advapi32/service.c:
573         advapi32: Fix the service function being called when extended is
574         either set or not set (reported by Andrey Turkin).
576 2006-07-03  Huw Davies <huw@codeweavers.com>
578         * dlls/rpcrt4/ndr_marshall.c:
579         rpcrt4: Don't advance the buffer for FC_STRUCTPAD2.
581 2006-07-04  Dmitry Timoshkov <dmitry@codeweavers.com>
583         * dlls/winex11.drv/keyboard.c:
584         winex11.drv: Update Lithuanian keyboard layout to better match the X11 one.
586 2006-07-03  Dmitry Timoshkov <dmitry@codeweavers.com>
588         * dlls/crypt32/protectdata.c, dlls/msi/table.c:
589         Avoid non-portable WCHAR[] constructs.
591 2006-07-03  Ivan Gyurdiev <ivg231@gmail.com>
593         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
594         wined3d: Add a function to print out D3DDECLUSAGE9 values.
596         * dlls/wined3d/baseshader.c:
597         wined3d: Fix faulty DCL trace.
599 2006-07-02  Ivan Gyurdiev <ivg231@gmail.com>
601         * dlls/wined3d/arb_program_shader.c:
602         wined3d: Resync ARB mnxn function with GLSL mnxn function.
604         * dlls/wined3d/baseshader.c:
605         wined3d: Use shader_get_regtype() in register counting pass.
607         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
608           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
609         wined3d: Move SHADER_ARB code into arb_program_shader.c.
611         * dlls/wined3d/device.c:
612         wined3d: Cleanup: print constants in device code.
614 2006-07-03  Ivan Gyurdiev <ivg231@gmail.com>
616         * include/d3d9types.h:
617         d3d9: Fix FVF POSITION mask.
619 2006-07-02  Piotr Caban <piotr.caban@gmail.com>
621         * programs/oleview/typelib.c:
622         oleview: Added next field to TypeLib viewer treeview control.
624         * programs/oleview/typelib.c:
625         oleview: Improved type handling in TypeLib viewer.
627         * programs/oleview/En.rc, programs/oleview/Makefile.in,
628           programs/oleview/main.h, programs/oleview/oleview.c,
629           programs/oleview/resource.h, programs/oleview/typelib.c:
630         oleview: Added open TypeLib file functionality.
632         * programs/oleview/En.rc, programs/oleview/resource.h,
633           programs/oleview/typelib.c:
634         oleview: Added type displaying in TypeLib Viewer.
636 2006-06-30  Thomas Kho <tkho@ucla.edu>
638         * programs/wcmd/wcmdmain.c:
639         wcmd: Modify option parser to allow compound options.
641 2006-07-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
643         * dlls/winmm/winealsa/audio.c:
644         winmm/winealsa: Write-strings warning fix.
646 2006-07-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
648         * programs/taskmgr/dbgchnl.c:
649         taskmgr: Write-strings warnings fix.
651 2006-06-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
653         * dlls/comctl32/tests/listview.c:
654         comctl32/tests: Write-strings warnings fix.
656 2006-06-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
658         * programs/regedit/listview.c:
659         regedit: Write-strings warnings fix.
661 2006-06-30  Hervé Poussineau <hpoussin@reactos.org>
663         * dlls/mapi32/prop.c:
664         mapi32: Use kernel32 functions instead of the ntdll ones.
666 2006-06-30  Jacek Caban <jacek@codeweavers.com>
668         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
669           dlls/shdocvw/shdocvw_main.c, tools/wine.inf:
670         shdocvw: Get rid of Mozilla ActiveX control dependency.
672         * dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
673           dlls/mshtml/oleobj.c:
674         mshtml: Added beginning IDM_BROWSEMODE implementation.
676         * tools/wine.inf:
677         wine.inf: Set gecko url to activate Wine Gecko installer.
679         * dlls/mshtml/install.c:
680         mshtml: Add trailing '\' to gecko_path if needed.
682 2006-06-30  Ge van Geldorp <ge@gse.nl>
684         * include/cvconst.h, programs/winedbg/be_x86_64.c:
685         winedbg: Implement be_x86_64_init_registers.
687         * include/msvcrt/string.h:
688         include/msvcrt: Make sure size_t is properly defined for 64-bit.
690         * programs/winedbg/be_alpha.c, programs/winedbg/be_i386.c,
691           programs/winedbg/be_ppc.c, programs/winedbg/debugger.h,
692           programs/winedbg/gdbproxy.c, programs/winedbg/memory.c,
693           programs/winedbg/stack.c:
694         winedbg: Adjust the parameters of the backend read/write routines to
695         match those of ReadProcessMemory/WriteProcessMemory, since those are
696         the ones actually used.
698         * server/thread.c:
699         server: The "select" call passes handles, not ints.
701 2006-06-30  Mikołaj Zalewski <mikolaj@zalewski.pl>
703         * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
704           dlls/shell32/shlfileop.c, dlls/shell32/shres.rc,
705           dlls/shell32/shresdef.h:
706         shell32: Add an icon for delete confirmation.
708         * dlls/shell32/shlfileop.c:
709         shell32: Allow for custom icons in confirmation messages.
711         * dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c:
712         shell32: Pass the correct parent hwnd to confirmation dialogs.
714         * dlls/shell32/shlfileop.c:
715         shell32: Remove the now unused SHELL_DeleteFileW.
717 2006-07-01  Robert Shearman <rob@codeweavers.com>
719         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
720         oleaut32: Fix parsing of hex numbers with 'e' in the string by moving
721         the exponent parsing to after the hex digit parsing.
723 2006-06-30  Robert Shearman <rob@codeweavers.com>
725         * dlls/advapi32/service.c:
726         advapi32: Implement RegisterServiceCtrlHandleExW.
728 2006-06-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
730         * dlls/setupapi/tests/devinst.c:
731         setupapi/tests: Add trailing '\n's to ok() calls.
733 2006-06-29  Paul Vriens <Paul.Vriens@xs4all.nl>
735         * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
736           dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
737           dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
738           dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
739           dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
740           dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
741           dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
742           dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
743           dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
744           dlls/oleaut32/regsvr.c, dlls/shdocvw/regsvr.c, dlls/shell32/regsvr.c,
745           dlls/urlmon/regsvr.c:
746         Use the return value of register_key_guid.
748 2006-06-30  Piotr Caban <piotr.caban@gmail.com>
750         * programs/oleview/En.rc, programs/oleview/typelib.c:
751         oleview: Added base TypeLib Viewer menu functionality.
753         * programs/oleview/En.rc, programs/oleview/main.h,
754           programs/oleview/typelib.c:
755         oleview: Added status bar to TypeLib Viewer.
757         * programs/oleview/En.rc, programs/oleview/Makefile.in,
758           programs/oleview/main.h, programs/oleview/oleview.c,
759           programs/oleview/pane.c, programs/oleview/resource.h,
760           programs/oleview/tree.c, programs/oleview/typelib.c:
761         oleview: Added TypeLib Viewer base.
762         - Added TypeLib Viewer base.
763         - Fixed multiple instance of pane window functionality.
764         - Added field with TypeLib path to ITEM_INFO structure.
766 2006-06-29  Stefan Dösinger <stefandoesinger@gmx.at>
768         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
769         wined3d: Perform sanity checks on the rectangle in LockRect.
771 2006-06-30  Piotr Caban <piotr.caban@gmail.com>
773         * dlls/ddraw/ddraw.c:
774         ddraw: Added missing '\n' in debug traces.
776         * dlls/quartz/pin.c:
777         quartz: Fixed crash in releasing uninitializes pAlloc and pReader.
779 2006-06-30  Robert Shearman <rob@codeweavers.com>
781         * dlls/ole32/compobj.c, dlls/ole32/tests/marshal.c:
782         ole32: When CoLockObjectExternal with fLock=TRUE is used on an object
783         that hasn't yet been marshaled then it should create a new stub
784         manager.
786         * dlls/oleaut32/typelib.c:
787         oleaut32: Fix a typo where the FIXME doesn't match the code.
789         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
790         rpcrt4: Add a stub for RpcMgmtSetServerStackSize.
792         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c:
793         advapi32: Implement RegDisablePredefinedCache.
795 2006-06-30  Paul Vriens <Paul.Vriens@xs4all.nl>
797         * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
798         ntdll: Fix return codes for NtCreateKey (with tests).
800 2006-06-29  James Hawkins <truiken@gmail.com>
802         * dlls/shlwapi/tests/path.c:
803         shlwapi: Add tests for PathFindExtensionA.
805         * dlls/shlwapi/tests/path.c:
806         shlwapi: Add tests for PathCanonicalize.
808 2006-06-29  Mikołaj Zalewski <mikolaj@zalewski.pl>
810         * dlls/shell32/shfldr_fs.c:
811         shell32: Use SHFileOperationW to delete files.
813 2006-06-29  Ivan Leo <ivanleo@gmail.com>
815         * dlls/shell32/tests/shlfileop.c:
816         shell32/tests: Comment out a test that crashes on windows nt 4.0.
818 2006-06-29  Stefan Dösinger <stefandoesinger@gmx.at>
820         * dlls/ddraw/device.c, dlls/ddraw/material.c, dlls/ddraw/viewport.c:
821         ddraw: Fix some material related bugs.
823         * dlls/ddraw/device.c, dlls/ddraw/executebuffer.c:
824         ddraw: Matrix values in the execute buffer are handles.
826 2006-06-29  Dmitry Timoshkov <dmitry@codeweavers.com>
828         * dlls/winex11.drv/winpos.c:
829         winex11.drv: Update window's full screen state on the resolution
830         change as well as on the window resize event.
832         * dlls/user/defwnd.c, dlls/user/dialog.c, dlls/user/message.c,
833           dlls/user/nonclient.c, dlls/user/win.c, dlls/user/winpos.c,
834           dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c, include/win.h,
835           include/winpos.h, include/winuser.h:
836         include: Move appropriate parts of winpos.h to winuser.h and win.h,
837         remove winpos.h afterwards.
839 2006-06-28  Maarten Lankhorst <M.B.Lankhorst@gmail.com>
841         * configure, configure.ac, dlls/Makefile.in, dlls/cryptnet/Makefile.in,
842           dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
843         cryptnet: Implement a stub cryptnet dll.
845 2006-06-28  Juan Lang <juan_lang@yahoo.com>
847         * programs/regedit/childwnd.c:
848         regedit: Update status bar after editing key name.
850 2006-06-28  Jason Green <jave27@gmail.com>
852         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
853         wined3d: Fix a few GLSL shader instruction translations.
854         This fixes the translations for a few instructions in GLSL and allows
855         Cubemap sampling in pixel shaders < 2.0.  It makes some of the
856         lighting on textures in Half Life 2 look better, including some of the
857         water effects.  It's not perfect yet, but much closer now.
859 2006-06-28  Robert Shearman <rob@codeweavers.com>
861         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
862         ole32: When marshaling a proxy make sure to maintain an external
863         reference on the stub object so that the first proxy can be released.
864         Implement external refcount sharing between a proxy and the marshaled proxy.
865         Extend the marshaling of a proxy test to show that an external reference
866         is always kept on the stub object.
868         * dlls/ole32/tests/marshal.c:
869         ole32: Add a test for CoCreateInstance doing object hosting by
870         automatically creating an appropriate apartment for the object and
871         returning a proxy to it.
873         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
874         ole32: Implement CoGetObject.
876         * dlls/oleaut32/typelib.c:
877         oleaut32: RegisterTypeLib should register any interface that derives
878         from IDispatch rather than just dual interfaces.
879         This is hinted at, although not explicitly stated on MSDN, but was
880         verified by tests with native oleaut32.
882 2006-06-28  Stefan Dösinger <stefandoesinger@gmx.at>
884         * dlls/ddraw/vertexbuffer.c:
885         ddraw: Correct a NULL pointer check.
887 2006-06-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
889         * dlls/kernel/tests/version.c:
890         kernel: Version test was using imports missing on WinME.
892 2006-06-28  Paul Vriens <Paul.Vriens@xs4all.nl>
894         * dlls/quartz/filtergraph.c:
895         quartz: Fixed typo (Coverity).
897 2006-06-27  Paul Vriens <Paul.Vriens@xs4all.nl>
899         * dlls/quartz/regsvr.c:
900         quartz: Use the return value of register_key_guid.
902 2006-06-27  Juan Lang <juan_lang@yahoo.com>
904         * dlls/oleaut32/typelib.c:
905         oleaut32: Handle bstr length of -1 in typelibs.
907         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
908         shell32: Add a stub for InvalidateDriveType.
910 2006-06-27  H. Verbeet <hverbeet@gmail.com>
912         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
913           dlls/wined3d/stateblock.c, include/wine/wined3d_interface.h:
914         wined3d: Use register combiners for texture stage operations.
915         Make wined3d use register combiners for texture stage operations. In
916         order to do that the texture unit index needs to be separated from the
917         texture stage index. For cards that don't support the
918         NV_register_combiners extension nothing should change.
920         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
921         wined3d: Add code for using register combiners for texture stage operations.
922         On nVidia cards the value of GL_MAX_TEXTURE_UNITS is generally not
923         larger than 4. In Direct3D that would correspond to
924         MaxSimultaneousTextures in the caps, rather than MaxTextureBlendStages
925         (which can be much larger) to which it currently corresponds in
926         wined3d. Using register combiners we can get around that limitation
927         and get up to GL_MAX_GENERAL_COMBINERS_NV (typically 8) texture
928         stages. This patch adds code for doing the texture operations with
929         register combiners instead of ARB_texture_env_combine or
930         NV_texture_env_combine4, but doesn't make use of that code yet. That's
931         what the next patch will do.
933         * dlls/wined3d/drawprim.c:
934         wined3d: Fix uploading of textures for shaders.
935         The code for uploading / binding textures for use with pixel shaders
936         is slightly different from the one for uploading / binding textures
937         for use with the fixed function pipeline. It would be possible to keep
938         the code in a single function with a couple of conditionals, but in
939         combination with the changes needed for register combiners that would
940         become quite messy.
942         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
943           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
944           include/wine/wined3d_gl.h:
945         wined3d: Texture limits fixes.
946         GL_LIMITS(textures) is currently used for both the number of texture
947         stages and the maximum number of simultaneous textures. In the current
948         code that's the same, but in a later patch that will be separated,
949         since a texture stage doesn't have to reference an actual
950         texture. Also, shaders can access a larger number of samplers than the
951         number of texture units the fixed function pipeline can access.
953         * include/wine/wined3d_gl.h:
954         wined3d: Add register combiner function pointers.
956         * dlls/wined3d/utils.c:
957         wined3d: Add & use D3DTEXTUREOP dumping code.
959 2006-06-27  James Hawkins <truiken@gmail.com>
961         * dlls/shlwapi/tests/path.c:
962         shlwapi: Add tests for PathAppendA.
964 2006-06-27  Mikołaj Zalewski <mikolaj@zalewski.pl>
966         * dlls/shell32/shlfileop.c:
967         shell32: If needed show a confirmation dialog when deleting with SHFileOperation.
968         Show a confirmation dialog in SHFileOperationW for the FO_DELETE
969         operation when called without FOF_NOCONFIRMATION or with
970         FOF_WANTNUKEWARNING. That way the user's files won't be deleted
971         without a warning.
973 2006-06-26  Huw Davies <huw@codeweavers.com>
975         * dlls/opengl32/wgl.c:
976         opengl32: Fix the returned metrics and add a translation vector to the end of
977         each list.
979 2006-06-27  Alexandre Julliard <julliard@winehq.org>
981         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
982           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
983           server/thread.h:
984         server: Moved get/set_thread_context implementation to ptrace.c.
986 2006-06-27  Ivan Leo <ivanleo@gmail.com>
988         * dlls/msvcrt/tests/file.c:
989         msvcrt/tests: Don't leave files on the disk.
991 2006-06-27  William Knop <william.knop@gmail.com>
993         * dlls/dbghelp/elf_module.c:
994         dbghelp: Fix for non-elf build (undefined symbol: _elf_is_in_thunk_area).
996 2006-06-27  Paul Vriens <Paul.Vriens@xs4all.nl>
998         * dlls/uxtheme/tests/system.c:
999         uxtheme/tests: Add tests for IsThemePartDefined.
1001 2006-06-27  Hans Leidekker <hans@it.vu.nl>
1003         * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
1004         userenv: Add a stub implementation for GetProfileType.
1006 2006-06-27  Stefan Dösinger <stefandoesinger@gmx.at>
1008         * dlls/d3d8/tests/device.c, dlls/ddraw/vertexbuffer.c,
1009           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
1010         wined3d: Vertex buffer can be locked multiple times.
1012 2006-06-27  Huw Davies <huw@codeweavers.com>
1014         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
1015         msxml3: Always have a libxml doc associated with a domdoc object, even if the
1016         object has no nodes.
1017         This means we don't need to add checks for NULL libxml node ptrs in our node
1018         implementation.
1020 2006-06-27  James Hawkins <truiken@gmail.com>
1022         * dlls/msi/dialog.c:
1023         msi: Read the font color from the database, and use it for the text control.
1025 2006-06-26  James Hawkins <truiken@gmail.com>
1027         * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c:
1028         msiexec: Use CommandLineToArgvW instead of process_args to reduce code
1029         duplication.
1031 2006-06-27  Alexandre Julliard <julliard@winehq.org>
1033         * dlls/ntdll/critsection.c:
1034         ntdll: Faster critical sections on MacOS using Mach semaphores.
1036         * libs/wine/loader.c:
1037         libwine: Attempt to increase some user limits that are set too low on some
1038         platforms.
1040         * configure, configure.ac, include/config.h.in,
1041           programs/wineconsole/curses.c:
1042         wineconsole: Portability fixes in the curses mouse support.
1044         * tools/widl/widltypes.h:
1045         widl: Fixed syntax of DECL_LINK macro to look more like C code.
1047 2006-06-21  Andrey Turkin <pancha@mail.nnov.ru>
1049         * dlls/shlwapi/tests/path.c:
1050         shlwapi: Test for UrlGetPart in case of file name.
1052 2006-06-21  Vitaliy Margolen <wine-patch@kievinfo.com>
1054         * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
1055         ntdll: Fix 2 failing test on native. Change Wine accordingly.
1057 2006-06-26  Hans Leidekker <hans@it.vu.nl>
1059         * dlls/shell32/shell.c, dlls/shell32/shell32.spec:
1060         shell32: Add a stub implementation for SHIsFileAvailableOffline.
1062 2006-06-26  Eric Pouech <eric.pouech@wanadoo.fr>
1064         * programs/winedbg/info.c:
1065         winedbg: Module info.
1066         when requesting info on a module by address, always print the module
1067         ELF/PE pair (if this applies) (and not only the embedded PE), which
1068         can be confusing.
1070         * programs/winedbg/info.c:
1071         winedbg: Use 64 bit version of imagehlp_module.
1072         This allows reimplementing the module list command and do less black
1073         magic to guess the ELF debug format.
1075         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c:
1076         dbghelp: Implemented SymEnumerateModules64.
1078         * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
1079           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c,
1080           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c:
1081         dbghelp: Module info.
1082         - now internally storing module info as a 64bit module structure
1083         (the interest in not in the 64 bit side of things, but because
1084         it allows storing lots of usefull information)
1085         - fixed SymGetModuleInfo64W which wasn't returning the
1086         LoadedPdbName field
1087         - now filling for MSC files with the extended information
1088         (instead of guessing it)
1089         - reused the extended module info to store wine ELF module
1090         information (link for map link, stabs vs dwarf symbol info)
1092 2006-06-27  Alexandre Julliard <julliard@winehq.org>
1094         * programs/winetest/maketest:
1095         winetest: Portability fix in the maketest script. Added support for git.
1097 2006-06-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
1099         * dlls/winex11.drv/window.c:
1100         winex11.drv: Write-strings warning fix.
1102 2006-06-27  Jason Green <jave27@gmail.com>
1104         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
1105           dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
1106         wined3d: Implement more GLSL instructions and a little cleanup.
1107         - Implement D3DSIO_DP2ADD, D3DSIO_TEXKILL, D3DSIO_TEXM3X3PAD
1108         - Partially implement D3DSIO_TEXBEM, D3DSIO_TEXM3X3VSPEC (as much as
1109         they are implemented in ARB_fragment_program at least).
1110         - Stop copying the SHADER_PARSE_STATE struct in each ARB shader
1111         routine - use a pointer instead.
1113 2006-06-27  H. Verbeet <hverbeet@gmail.com>
1115         * dlls/wined3d/device.c:
1116         wined3d: Remove some redundant code.
1118         * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c:
1119         wined3d: Fix compilation (VBO constants).
1121 2006-06-26  James Hawkins <truiken@gmail.com>
1123         * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
1124         setupapi: Fix SetupCloseInfFile when a NULL handle is given, with tests.
1126         * dlls/shlwapi/tests/path.c:
1127         shlwapi: Add tests for PathAddBackslash.
1129         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
1130         shlwapi: Add tests for PathCombineA.
1132         * dlls/shdocvw/version.rc:
1133         shdocvw: Upgrade the version to 5.50.4134.599.
1135 2006-06-26  Stefan Dösinger <stefandoesinger@gmx.at>
1137         * dlls/ddraw/device.c:
1138         ddraw: Fix some compiler warnings.
1140         * dlls/ddraw/ddraw.c:
1141         ddraw: Assign the surface descriptions height to the height.
1143 2006-06-26  Paul Vriens <Paul.Vriens@xs4all.nl>
1145         * dlls/imagehlp/modify.c:
1146         imagehlp: Fixed typo (Coverity).
1148         * dlls/uxtheme/tests/system.c:
1149         uxtheme/tests: Add tests for GetCurrentThemeName.
1151 2006-06-22  Paul Vriens <Paul.Vriens@xs4all.nl>
1153         * dlls/uxtheme/tests/system.c:
1154         uxtheme/tests: Added a bit more functional tests to OpenThemeData.
1156 2006-06-25  Jacek Caban <jacek@codeweavers.com>
1158         * dlls/mshtml/conpoint.c:
1159         mshtml: Added Unadvise implementation.
1161         * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
1162           dlls/mshtml/mshtml_private.h:
1163         mshtml: Destroy connection points.
1165         * dlls/mshtml/conpoint.c:
1166         mshtml: Added Advise implementation.
1168         * dlls/mshtml/nsio.c:
1169         mshtml: Return text/html by default in GetContentType.
1171         * dlls/mshtml/nsio.c:
1172         mshtml: Return NS_OK in GetStatus if channel is NULL.
1174         * dlls/mshtml/navigate.c:
1175         mshtml: Call OnStopRequest in OnStopBinding.
1177         * dlls/mshtml/navigate.c:
1178         mshtml: Break reading if IStream::Read returns 0 bytes.
1180 2006-06-23  Jacek Caban <jacek@codeweavers.com>
1182         * dlls/mshtml/loadopts.c, dlls/mshtml/tests/.gitignore,
1183           dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/misc.c:
1184         mshtml: Added HTMLLoadOptions implementation (with tests).
1186 2006-06-25  Eric Pouech <eric.pouech@wanadoo.fr>
1188         * dlls/winmm/mci.c:
1189         mci: Fix some mciSendString quirks.
1190         Really check in MCI open string commands if the name we have is a
1191         device (and no longer rely on bad heuristics for it).
1193 2006-06-24  Eric Pouech <eric.pouech@wanadoo.fr>
1195         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
1196           dlls/dbghelp/elf_module.c:
1197         dbghelp: Dwarf & thunks.
1198         - added the elf_is_in_thunk_area() function to locate an address
1199         within the known thunk area of Wine's builtin modules
1200         - now passing this thunk information to the dwarf parser so that it
1201         can drop functions from the thunk areas (as dwarf symbols), so that
1202         those functions can be later on marked as thunks in dbghelp
1203         internals
1205 2006-06-23  Eric Pouech <eric.pouech@wanadoo.fr>
1207         * dlls/dbghelp/elf_module.c:
1208         dbghelp: Elf for wine and spec definitions.
1209         Enhancement over previous fix (we don't need to insert NOTYPE symbols
1210         in our public symbol table, so drop them as early as possible).
1212 2006-06-25  Andrey Turkin <pancha@Mail.nnov.ru>
1214         * dlls/msi/install.c, dlls/msi/tests/package.c:
1215         msi: Disable some path validity checks in MsiSetTargetPath.
1217 2006-06-24  Ivan Leo <ivanleo@gmail.com>
1219         * dlls/amstream/amstream.c:
1220         amstream: Implement IAMMultiMediaStreamImpl_OpenFile and
1221         IAMMultiMediaStreamImpl_OpenMoniker.
1223         * dlls/advapi32/tests/security.c:
1224         advapi32/tests: Fix a crash when ConvertSidToStringSidA isn't available.
1226 2006-06-24  Mikołaj Zalewski <mikolaj@zalewski.pl>
1228         * dlls/user/resources/user32_Pl.rc:
1229         user: user32_Pl.rc: Fix the capitalization of OK.
1231 2006-06-23  Vijay Kiran Kamuju <infyquest@gmail.com>
1233         * dlls/ntdll/time.c:
1234         ntdll: Add UZT timezone info.
1236 2006-06-23  Francois Gouget <fgouget@free.fr>
1238         * dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
1239           dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
1240           dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/main.c,
1241           dlls/ddraw/surface.c, dlls/ddraw/tests/d3d.c, dlls/ddraw/utils.c,
1242           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
1243           dlls/shell32/shlfolder.c, dlls/wined3d/device.c,
1244           dlls/wined3d/stateblock.c, dlls/wined3d/surface_gdi.c,
1245           dlls/wined3d/utils.c, programs/winefile/resource.h:
1246         Assorted spelling, case and grammar fixes.
1248 2006-06-23  Francois Gouget <fgouget@codeweavers.com>
1250         * dlls/shell32/classes.c, dlls/shell32/shell32_main.h,
1251           dlls/shell32/shlexec.c:
1252         shell32: Fix computation of default verb.
1253         Compute the default verb as documented on MSDN instead of blindly
1254         assuming it is 'open'. This fixes the WordViewer association in some
1255         cases.
1257         * dlls/winmm/winecoreaudio/audio.c:
1258         winecoreaudio: Protect pthread.h inclusion.
1260         * dlls/ddraw/tests/refcount.c:
1261         ddraw: Fix compilation with gcc 2.95.
1263         * dlls/crypt32/tests/encode.c:
1264         crypt32: Fix compilation with gcc 2.95.
1266 2006-06-24  Stefan Dösinger <stefandoesinger@gmx.at>
1268         * dlls/ddraw/ddraw.c:
1269         ddraw: Set the video memory and visible flag on render targets.
1271         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/direct3d.c:
1272         ddraw: Enumerate the reference d3ddevice.
1274         * dlls/wined3d/surface.c:
1275         wined3d: Fix single buffering.
1276         Tell gl to draw to the back buffer when a back buffer is used, do not
1277         use the value from gl.
1279         * dlls/wined3d/device.c:
1280         wined3d: Fix a bad trace.
1282 2006-06-21  Stefan Dösinger <stefan@codeweavers.com>
1284         * dlls/wined3d/device.c:
1285         wined3d: Create vertex buffer objects for D3D vertex buffers.
1287         * dlls/wined3d/vertexbuffer.c:
1288         wined3d: Vertex fixups.
1290         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
1291           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
1292           include/wine/wined3d_types.h:
1293         wined3d: Add support for VBOs to the drawing code.
1295 2006-06-23  Paul Vriens <Paul.Vriens@xs4all.nl>
1297         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
1298         shlwapi: PathCombineW should return NULL on invalid parameters.
1300 2006-06-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
1302         * programs/oleview/Ko.rc, programs/oleview/rsrc.rc:
1303         oleview: Added Korean resources.
1305 2006-06-24  Piotr Caban <piotr.caban@gmail.com>
1307         * programs/oleview/En.rc, programs/oleview/details.c,
1308           programs/oleview/interface.c, programs/oleview/main.h,
1309           programs/oleview/resource.h, programs/oleview/tree.c:
1310         oleview: Fix compilation with gcc 2.95.
1311         - patch based on Francois Gouget Fix compilation with gcc 2.95 patch
1312         - moved some string to resources
1313         - fixed implementation of IPersistStream interface viewer
1315         * programs/oleview/interface.c:
1316         oleview: Added propper ClassName displaying to interface viewer.
1318         * programs/oleview/En.rc, programs/oleview/Makefile.in,
1319           programs/oleview/interface.c, programs/oleview/main.h,
1320           programs/oleview/oleview.c, programs/oleview/resource.h:
1321         oleview: Added interface viewer.
1323 2006-06-23  Stefan Dösinger <stefan@codeweavers.com>
1325         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
1326           dlls/wined3d/surface_gdi.c, include/wine/wined3d_interface.h:
1327         ddraw/wined3d: IDirectDrawSurface7::SetSurfaceDesc corrections.
1329 2006-06-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
1331         * dlls/gdi/tests/metafile.c:
1332         gdi/tests: Write-strings warnings fix.
1334 2006-06-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
1336         * tools/widl/widltypes.h:
1337         widl: Write-strings warnings fix.
1339 2006-06-23  James Hawkins <truiken@gmail.com>
1341         * dlls/shell32/brsfolder.c:
1342         shell32: Add missing multiply by sizeof(WCHAR)l
1344 2006-06-23  Huw Davies <huw@codeweavers.com>
1346         * dlls/rpcrt4/ndr_stubless.c:
1347         rpcrt4: Calculate size of FC_STRUCT arguments correctly.
1349         * dlls/winex11.drv/init.c, dlls/winex11.drv/opengl.c,
1350           dlls/winex11.drv/x11drv.h:
1351         winex11: Introduce a function to retrieve the glx drawable and have
1352         both the GET_GLX_DRAWABLE Escape and SwapBuffers call it.
1354 2006-06-23  Paul Vriens <Paul.Vriens@xs4all.nl>
1356         * dlls/imagehlp/modify.c:
1357         imagehlp: Fixed typo (Coverity).
1359 2006-06-23  Alexandre Julliard <julliard@winehq.org>
1361         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
1362           server/context_sparc.c, server/context_x86_64.c, server/thread.c,
1363           server/thread.h:
1364         server: Moved some common bits of get/set_thread_context to thread.c.
1366         * dlls/ntdll/server.c, include/wine/pthread.h, loader/kthread.c,
1367           loader/pthread.c:
1368         libwine: Added entry for sigprocmask in the pthread functions table.
1370         * loader/pthread.c:
1371         wine-pthread: Set thread scope to force using kernel threads on Solaris.
1373 2006-06-22  Huw Davies <huw@codeweavers.com>
1375         * dlls/opengl32/wgl.c:
1376         opengl32: If there's no glX context don't return a wgl context.
1378 2006-06-22  Piotr Caban <piotr.caban@gmail.com>
1380         * programs/oleview/En.rc, programs/oleview/oleview.c,
1381           programs/oleview/resource.h:
1382         oleview: Added system configuration dialog.
1384         * programs/oleview/En.rc, programs/oleview/oleview.c:
1385         oleview: Added copy HTML tag functionality.
1387         * programs/oleview/oleview.c:
1388         oleview: Added copy CLSID functionality.
1390         * programs/oleview/En.rc, programs/oleview/main.h,
1391           programs/oleview/oleview.c, programs/oleview/resource.h,
1392           programs/oleview/tree.c:
1393         oleview: Added CreateInstanceOn functionality.
1395 2006-06-22  James Hawkins <truiken@gmail.com>
1397         * dlls/msi/tests/Makefile.in, dlls/msi/tests/install.c:
1398         msi: Add tests for components that aren't associated with a feature.
1400 2006-06-22  Jacek Caban <jacek@codeweavers.com>
1402         * dlls/mshtml/Makefile.in, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
1403           dlls/mshtml/mshtml_private.h:
1404         mshtml: Added stub implementation of HTMLLoadOptions.
1406         * dlls/mshtml/main.c, dlls/uuid/uuid.c, include/.gitignore,
1407           include/Makefile.in, include/optary.idl:
1408         mshtml: Added optary.idl file.
1410         * dlls/mshtml/nsio.c:
1411         mshtml: Inherit NSContainer in NewURI.
1413         * dlls/mshtml/conpoint.c, dlls/mshtml/tests/htmldoc.c:
1414         mshtml: Fix a typo.
1416         * dlls/mshtml/olecmd.c:
1417         mshtml: Added CGID_MSHTML to IOleCommandTarget::Exec.
1419 2006-06-23  Juan Lang <juan_lang@yahoo.com>
1421         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
1422         advapi: Add a stub for SystemFunction035.
1424         * dlls/kernel/tests/locale.c:
1425         kernel: Change failing to test to show it doesn't have anything to do
1426         with embedded NULLs.
1428 2006-06-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
1430         * dlls/secur32/ntlm.c:
1431         secur32: Write-strings warnings fix.
1433         * dlls/ole32/tests/stg_prop.c:
1434         ole32/tests: Write-strings warning fix.
1436 2006-06-22  Vitaliy Margolen <wine-patch@kievinfo.com>
1438         * dlls/dinput/mouse.c:
1439         dinput: Warp mouse each 10ms instead of dropping events.
1441 2006-06-22  Paul Vriens <Paul.Vriens@xs4all.nl>
1443         * dlls/uxtheme/tests/system.c:
1444         uxtheme/tests: Destroy the windows after we've used them.
1446         * dlls/uxtheme/tests/system.c:
1447         uxtheme/tests: Add a case sensitivity test.
1449 2006-06-22  Jonathan Ernst <jonathan@ernstfamily.ch>
1451         * programs/oleview/En.rc:
1452         oleview: Spelling fixes (English).
1454         * programs/oleview/Fr.rc, programs/oleview/rsrc.rc:
1455         oleview: French localization.
1457 2006-06-22  Huw Davies <huw@codeweavers.com>
1459         * dlls/winex11.drv/opengl.c:
1460         winex11: glXQueryExtension has its error and event base arguments swapped
1461         compared with other *QueryExtension functions!
1463 2006-06-22  Piotr Caban <piotr.caban@gmail.com>
1465         * programs/oleview/details.c, programs/oleview/main.h,
1466           programs/oleview/tree.c:
1467         oleview: Removed use of strlenW, strcmpW and strcpyW functions.
1469 2006-06-22  Alexandre Julliard <julliard@winehq.org>
1471         * configure, configure.ac:
1472         configure: Send pkg-config error messages to /dev/null.
1474 2006-06-22  Krzysztof Foltman <wdev@foltman.com>
1476         * dlls/riched20/editor.c:
1477         riched20: Fix message range for get_msg_name.
1479 2006-06-21  Juan Lang <juan_lang@yahoo.com>
1481         * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c,
1482           include/wincrypt.h:
1483         crypt32: Implement CertGetCRLFromStore.
1484         - implement CertGetCRLFromStore, with tests
1485         - update tests for CRL revocation functions to show name isn't checked
1487         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
1488         oleaut32: Correctly handle NULLs embedded in BSTRs, with tests.
1490         * dlls/kernel/tests/locale.c, libs/unicode/sortkey.c:
1491         kernel: Use the WinXP method for comparing strings with embedded NULLs. Update
1492         tests.
1494 2006-06-21  Ivan Leo <ivanleo@gmail.com>
1496         * dlls/quartz/filesource.c:
1497         quartz: Fix media type detection.
1499 2006-06-21  Eric Pouech <eric.pouech@wanadoo.fr>
1501         * dlls/dbghelp/elf_module.c:
1502         dbghelp: Elf for wine and spec definitions.
1503         - fixed regression when looking for winebuild's special symbols in ELF symtab
1504         - STT_NOTYPE is still accepted as a valid symbol type (on top of STT_FUNC
1505         and STT_OBJECT)
1507 2006-06-21  Detlef Riekenberg <wine.dev@web.de>
1509         * Makefile.in:
1510         Makefile.in: Add target "ctags" to the overview.
1512         * DEVELOPERS-HINTS:
1513         DEVELOPER-HINTS: Some directories where added / renamed.
1515 2006-06-21  Paul Vriens <Paul.Vriens@xs4all.nl>
1517         * dlls/uxtheme/tests/system.c:
1518         uxtheme/tests: Only test the needed functions once, bail out if one is missing.
1520         * dlls/uxtheme/tests/system.c:
1521         uxtheme/tests: Add some tests for GetWindowTheme.
1523 2006-06-21  James Hawkins <truiken@gmail.com>
1525         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
1526         atl: Add a stub implementation of AtlModuleLoadTypeLib.
1528         * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
1529         mapi32: Add a stub implementation of MAPIOpenLocalFormContainer.
1531 2006-06-21  Stefan Dösinger <stefandoesinger@gmx.at>
1533         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c:
1534         ddraw: Use the handle infrastructure for Matrix handles.
1536 2006-06-21  Alexandre Julliard <julliard@winehq.org>
1538         * ANNOUNCE, ChangeLog, VERSION, configure:
1539         Release 0.9.16.
1541 ----------------------------------------------------------------
1542 2006-06-21  Alexandre Julliard <julliard@winehq.org>
1544         * programs/oleview/.gitignore, programs/oleview/oleview:
1545         oleview: Delete the symlink from git.
1547         * AUTHORS, dlls/shell32/shell32_main.c:
1548         Updated the AUTHORS list and converted it to utf-8.
1550 2006-06-15  Francois Gouget <fgouget@codeweavers.com>
1552         * tools/mkinstalldirs:
1553         tools: Fix mkinstalldirs.
1554         We cannot trust 'mkdir -p' to set the proper permissions on parent
1555         directories. So create them manually.
1556         Fix handling of paths containing spaces.
1557         Properly prefix the path with './' if it starts with a '-'.
1558         Stop trying to create a path after the first error.
1560 2006-06-21  Paul Vriens <Paul.Vriens@xs4all.nl>
1562         * dlls/uxtheme/tests/system.c:
1563         uxtheme/tests: Extra testing for GetLastError.
1565 2006-06-21  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
1567         * dlls/msvcrt/tests/string.c:
1568         msvcrt: Add simple test for _strdup(0).
1570         * dlls/msvcrt/string.c:
1571         msvcrt: Fix a crash in _strdup.
1573 2006-06-20  James Hawkins <truiken@gmail.com>
1575         * dlls/msi/action.c:
1576         msi: Fix handling of the no-op identifier in the Directory table.
1578 2006-06-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
1580         * dlls/ntdll/server.c:
1581         ntdll: Write-strings warnings fix.
1583 2006-06-16  Detlef Riekenberg <wine.dev@web.de>
1585         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
1586         winspool/tests: Tests for EnumForms and set an error value in our stub.
1588 2006-06-13  Andrew Ziem <ahziem1@mailbolt.com>
1590         * dlls/msvcrt/data.c, dlls/msvcrt/tests/.gitignore,
1591           dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/data.c:
1592         msvcrt: Fix _initterm, with tests.
1594 2006-06-11  Simon Kissane <skissane@gmail.com>
1596         * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
1597         kernel32: Added SetThreadUILanguage() stub.
1599 2006-06-21  Robert Shearman <rob@codeweavers.com>
1601         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
1602         rpcrt4: Stubs for RpcRevertToSelf and RpcMgmtSetComTimeout.
1604         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
1605         rpcrt4: Add stub for RpcMgmtEnableIdleCleanup.
1607 2006-06-21  Stefan Dösinger <stefan@codeweavers.com>
1609         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
1610           dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
1611           dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
1612         wined3d: Pixel format cleanup.
1614 2006-06-20  Michael Kaufmann <hallo@michael-kaufmann.ch>
1616         * dlls/gdi/enhmetafile.c, dlls/gdi/tests/metafile.c:
1617         gdi32: SetWinMetaFileBits: Use the whole device surface if the METAFILEPICT
1618         parameter is NULL.
1619         Also use the whole device surface if one of the extents is zero or
1620         negative and the mapping mode is MM_ANISOTROPIC or MM_ISOTROPIC.
1621         New tests.
1623 2006-06-19  Detlef Riekenberg <wine.dev@web.de>
1625         * dlls/winspool.drv/info.c:
1626         winspool: An empty string as server name is valid for AddPrinterDriver.
1628 2006-06-14  Piotr Caban <piotr.caban@gmail.com>
1630         * programs/oleview/details.c:
1631         oleview: Added registry tab in details window.
1633         * programs/oleview/En.rc, programs/oleview/Makefile.in,
1634           programs/oleview/details.c, programs/oleview/main.h,
1635           programs/oleview/oleview.c, programs/oleview/resource.h,
1636           programs/oleview/tree.c:
1637         oleview: Added details window base.
1639         * programs/oleview/En.rc, programs/oleview/main.h,
1640           programs/oleview/oleview.c, programs/oleview/resource.h,
1641           programs/oleview/tree.c:
1642         oleview: Added base menu funcionality.
1644         * programs/oleview/En.rc, programs/oleview/main.h,
1645           programs/oleview/oleview.c, programs/oleview/resource.h,
1646           programs/oleview/tree.c:
1647         oleview: Added more TreeView entries.
1649         * programs/oleview/tree.c:
1650         oleview: Added TreeView entries read from registry.
1652         * programs/oleview/En.rc, programs/oleview/Makefile.in,
1653           programs/oleview/main.h, programs/oleview/oleview.c,
1654           programs/oleview/resource.h, programs/oleview/tree.c:
1655         oleview: Added TreeView window.
1657         * programs/oleview/Makefile.in, programs/oleview/main.h,
1658           programs/oleview/oleview.c, programs/oleview/pane.c:
1659         oleview: Added pane bar.
1661         * configure, configure.ac, programs/Makefile.in,
1662           programs/oleview/.gitignore, programs/oleview/En.rc,
1663           programs/oleview/Makefile.in, programs/oleview/main.h,
1664           programs/oleview/oleview, programs/oleview/oleview.c,
1665           programs/oleview/resource.h, programs/oleview/rsrc.rc:
1666         oleview: Added initial version.
1668 2006-06-21  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
1670         * dlls/wined3d/surface_gdi.c:
1671         wined3d: Add an "\n" to a fixme to fix an overflow.
1673 2006-06-20  Jason Green <jave27@gmail.com>
1675         * dlls/wined3d/glsl_shader.c:
1676         wined3d: Bind correct number of samplers for GLSL shaders.
1677         We are only checking against GL_MAX_TEXTURES when binding samplers,
1678         when we should be checking against the maximum number of samplers that
1679         the card supports.  Spotted by H. Verbeet.
1681 2006-06-20  Juan Lang <juan_lang@yahoo.com>
1683         * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c:
1684         crypt32: Implement some CRL verification functions.
1686         * dlls/crypt32/main.c, include/wincrypt.h:
1687         wincrypt.h: Add more definitions and prototypes.
1689 2006-06-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
1691         * dlls/wininet/tests/url.c:
1692         wininet/tests: Write-strings warnings fix.
1694 2006-06-20  Dmitry Timoshkov <dmitry@codeweavers.com>
1696         * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
1697           dlls/winex11.drv/x11drv_main.c:
1698         winex11.drv: Add support for full screen window state using the NETWM protocol.
1700 2006-06-20  James Hawkins <truiken@gmail.com>
1702         * dlls/advpack/install.c:
1703         advpack: Implement DoInfInstall on top of the install framework.
1705 2006-06-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
1707         * dlls/kernel/tests/file.c:
1708         kernel: Add tests for OpenFile.
1710         * dlls/kernel/tests/file.c:
1711         kernel: Check for an exe which is always present in a system dir.
1713         * dlls/lz32/tests/lzexpand_main.c:
1714         lz32: Small test fixes.
1716 2006-06-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
1718         * dlls/shell32/shlfileop.c:
1719         shell32: Fix the nBufferMax param of LoadStringW calls from SHELL_ConfirmDialogW.
1721 2006-06-20  Detlef Riekenberg <wine.dev@web.de>
1723         * tools/winedump/output.c:
1724         winedump: Add DLL_WINE_PREATTACH to the generated DllMain.
1726         * tools/winedump/output.c:
1727         winedump: Use ntdll as template.
1729         * configure, configure.ac, dlls/Makefile.in, dlls/compstui/.gitignore,
1730           dlls/compstui/Makefile.in, dlls/compstui/compstui.spec,
1731           dlls/compstui/compstui_main.c:
1732         compstui: Add minimal compstui.dll (stubs only).
1734 2006-06-21  Dmitry Timoshkov <dmitry@codeweavers.com>
1736         * dlls/ntdll/virtual.c:
1737         ntdll: Compile VIRTUAL_Dump only when somebody really needs it.
1739 2006-06-20  Vitaly Lipatov <lav@etersoft.ru>
1741         * programs/winecfg/Ru.rc:
1742         winecfg: Russian translation.
1744 2006-06-20  Jacek Caban <jacek@codeweavers.com>
1746         * dlls/urlmon/umon.c:
1747         urlmon: Call Binding_CloseCacheDownload after Binding_FinishedDownload.
1749         * dlls/shdocvw/persist.c:
1750         shdocvw: Return S_OK in IPersistStreamInit::InitNew.
1752         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
1753           dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
1754           dlls/mshtml/oleobj.c:
1755         mshtml: Move IOleCommandTarget implementation to separate file.
1757         * dlls/mshtml/persist.c:
1758         mshtml: Initialize url variable in IPersistMoniker::Load.
1760         * dlls/mshtml/nsio.c:
1761         mshtml: Don't crash in GetSecurityInfo if channel is NULL.
1763         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
1764         mshtml: Added IPropertyNotifySink connection point.
1766 2006-06-20  Juan Lang <juan_lang@yahoo.com>
1768         * dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
1769           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/crl.c,
1770           dlls/crypt32/tests/store.c:
1771         crypt32: Rearrange functions a bit.
1773         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
1774         shlwapi: Small cleanups.
1775         - forward MLGetUILanguage to kernel32
1776         - correct type of parameter to MLLoadLibrary
1778 2006-06-20  Paul Vriens <Paul.Vriens@xs4all.nl>
1780         * programs/winecfg/theme.c:
1781         winecfg: Create Resources directory when adding themes.
1783 2006-06-20  Huw Davies <huw@codeweavers.com>
1785         * dlls/rpcrt4/rpc_message.c:
1786         rpcrt4: Don't use a short to hold the packet length, since it can
1787         result in premature termination of the send.
1789 2006-06-20  Alexandre Julliard <julliard@winehq.org>
1791         * dlls/ntdll/tape.c:
1792         ntdll: Fixed tape.c compilation on Solaris.
1794         * libs/wine/mmap.c:
1795         libwine: Better memory reservation algorithm for platforms that use
1796         try_mmap_fixed.
1798         * configure, configure.ac:
1799         configure: Default to using wine-pthread on all platforms.
1801 2006-06-20  Jeremy White <jwhite@codeweavers.com>
1803         * configure, configure.ac:
1804         configure: Probe more carefully for soname support, primarily for Solaris
1805         support.
1807 2006-06-18  Eric Pouech <eric.pouech@wanadoo.fr>
1809         * dlls/dbghelp/dwarf.c:
1810         dbghelp: dwarf: Tidy up leb128 reading.
1812         * dlls/dbghelp/dwarf.c:
1813         dbghelp: Indent the code as the rest of dbghelp module.
1815         * dlls/dbghelp/elf_module.c:
1816         dbghelp: Support multiple debug formats.
1817         When several debug formats (eg stabs & dwarf2) exist in the same
1818         module, allow to load them all (this is needed when different
1819         compilation units are compiled with different debug options).
1821         * dlls/dbghelp/dwarf.c:
1822         dbghelp: dwarf: Generate the current source file and store it in dbghelp's
1823         internals.
1825         * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
1826           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
1827           dlls/dbghelp/source.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
1828         dbghelp: Added the ability to define a source file by dir+filename instead of
1829         only filename.
1831         * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
1832         dbghelp: dwarf: Started parsing the attributes for lines (in compilation unit).
1833         Walking the whole lot, not doing anything interesting apart from
1834         traversing the data.
1836         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
1837           dlls/dbghelp/elf_module.c:
1838         dbghelp: Pass .debug_loc section information to dwarf.
1840         * dlls/dbghelp/dwarf.c:
1841         dbghelp: Dwarf & parse context.
1842         - split the data structures for walking through the data (abbrev,
1843         cu... -> traverse_ctx) and data manipulation/loading (-> parse_ctx)
1844         - created dwarf2_parse_compilation_unit() for clarity
1845         - added section structure to gather information about all ELF sections
1846         related to all dwarf2 sections (more to come)
1848         * dlls/dbghelp/dwarf.c:
1849         dbghelp: Dwarf & udt members.
1850         - correctly set size & offsets for regular udt members
1851         - first shot at bitfields for udt members
1853         * dlls/dbghelp/dwarf.c:
1854         dbghelp: Dwarf & function blocks.
1855         - properly handling function blocks
1856         - handling of variables inside of blocks (either on stack, or in a
1857         register, or relative to the frame register if any)
1858         - added dwarf2_subprogram_t structure so that we can pass around
1859         relevant information for function parsing
1861         * dlls/dbghelp/dwarf.c:
1862         dbghelp: dwarf: Properly handle function formal parameters.
1864         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
1865           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
1866         dbghelp: Storage of func locals & parameters.
1867         - added the ability to tell to add_func_local whether we're adding
1868         a local variable or a parameter (and removed the black magic
1869         we were using)
1870         - we can now address variables defined as an offset to a register
1872         * dlls/dbghelp/dwarf.c:
1873         dbghelp: Dwarf & global symbols.
1874         Offset the addresses for global symbols (func & variables) by the base
1875         image of the corresponding module.
1877         * dlls/dbghelp/dwarf.c:
1878         dbghelp: dwarf: Added support for function labels.
1880         * dlls/dbghelp/dwarf.c:
1881         dbghelp: Proper support for nested types definitions (even in C).
1883         * dlls/dbghelp/dwarf.c:
1884         dbghelp: Dwarf - function scheme.
1885         - various fixes to follow better the functions definition (nesting,
1886         subroutines...)
1887         - don't directly parse types referenced by a subprogram, they'll be
1888         loaded anyway when needed
1890         * dlls/dbghelp/dwarf.c:
1891         dbghelp: Dwarf & locations.
1892         - put back the block attribute parsing
1893         - added dwarf2_compute_location to properly decode a location (at
1894         least starting it)
1896         * dlls/dbghelp/dwarf.c:
1897         dbghelp: Dwarf compiland.
1898         - rewrote all entities loading to make use of new dwarf2_debug_info_t scheme
1899         - commented out the location parsing which is an ugly hack
1901         * dlls/dbghelp/dwarf.c:
1902         dbghelp: Dwarf & new scheme.
1903         - add some helpers for the rewrite
1904         - module is now part of the dwarf2_parse_context
1906         * dlls/dbghelp/dwarf.c:
1907         dbghelp: Dwarf & type references.
1908         Removed unused type references scheme that we'll implement using a
1909         different scheme in next patches.
1911         * dlls/dbghelp/dwarf.c:
1912         dbghelp: Dwarf merge parsing of UDT.
1913         Merge into a single function the struct/class/union parsing.
1915         * dlls/dbghelp/dwarf.c:
1916         dbghelp: Dwarf & debug info entries.
1917         - now loading the debug info entries into specific structures
1918         - this will help writing new functions
1919         - this will allow handling of forward references
1921         * dlls/dbghelp/dwarf.c:
1922         dbghelp: Dwarf abbrev table is now a sparse array.
1923         - added a pool for memory allocation when parsing a compilation unit
1924         - now using the brand new sparse array for the abbrev table
1926         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
1927         dbghelp: Added another basic type for storage: the sparse array.
1929         * dlls/dbghelp/dwarf.c:
1930         dbghelp: Transform a few TRACEs into WARNs (especially for unhandled stuff).
1932         * dlls/dbghelp/dwarf.c:
1933         dbghelp: Remove the unneeded level attribute while parsing.
1935         * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
1936         dbghelp: Moved all Dwarf standard definitions into dwarf.h file.
1938         * dlls/dbghelp/dwarf.c:
1939         dbghelp: Dwarf & typedefs.
1940         - removed lookup for name for the const modifier
1941         - hard wire dwarf-reference to our pointer types
1943         * dlls/dbghelp/dwarf.c:
1944         dbghelp: Dwarf & module's symtype.
1945         - we should set the module's symtype upon success
1946         - removed unneeded bRet variable
1948         * dlls/dbghelp/dwarf.c:
1949         dbghelp: Dwarf2 & AT_byte_size.
1950         - AT_byte_size can be larger than a single byte (especially for enums)
1951         - added missing enumeration type parsing
1953         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
1954           programs/winedbg/types.c:
1955         winedbg: Proper handling of typedefs.
1956         Added types_get_real_type() to get rid of typedef information, and
1957         access the real underlying type.
1959 2006-06-19  Juan Lang <juan_lang@yahoo.com>
1961         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
1962           dlls/crypt32/tests/encode.c:
1963         crypt32: Encode/decode CRL issuing dist points.
1965 2006-06-19  Jason Green <jave27@gmail.com>
1967         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c:
1968         wined3d: Move D3DSIO_DEF instruction for ARB shaders into arb_program_shader.c.
1970         * dlls/wined3d/glsl_shader.c:
1971         wined3d: Fix DEF instructions in GLSL for non-Nvidia platforms.
1972         - NVidia allows "const vec4 = {1.0, 2.0, 3.0, 4.0};", even though
1973         that's not part of the spec.
1974         - It should be  "const vec4 = vecr4(1.0, 2.0, 3.0, 4.0);"
1975         - This patch fixes this for D3DSIO_DEF and D3DSIO_DEFI.
1977 2006-06-20  James Hawkins <truiken@gmail.com>
1979         * tools/wine.inf:
1980         tools/wine.inf: Add d3d8.dll to the fake dlls list.
1982 2006-06-20  Ge van Geldorp <ge@gse.nl>
1984         * dlls/kernel/global16.c:
1985         kernel32: "base" is a pointer in 16-bit global heap.
1987         * programs/winedbg/Makefile.in, programs/winedbg/be_x86_64.c,
1988           programs/winedbg/gdbproxy.c, programs/winedbg/winedbg.c:
1989         winedbg: Added x86_64 support.
1991 2006-06-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
1993         * dlls/shell32/shlfileop.c:
1994         shell32: Remove the now unused SHELL_ConfirmDialog.
1996         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c:
1997         shell32: Use SHELL_ConfirmDialogW when deleting multiple files.
1999 2006-06-20  Saulius Krasuckas <saulius.krasuckas@ieee.org>
2001         * dlls/lz32/tests/lzexpand_main.c:
2002         lz32: Remove dead code from the LZOpenFileW test.
2004 2006-06-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
2006         * dlls/shell32/shell32_Pl.rc:
2007         shell32: Update the Polish translation.
2009 2006-06-19  Juan Lang <juan_lang@yahoo.com>
2011         * dlls/crypt32/crl.c:
2012         crypt32: Simplify CRL creation.
2013         Decoding already handles signed and unsigned CRLs, so don't duplicate
2014         that in CertCreateCRLContext.
2016         * dlls/crypt32/cert.c:
2017         crypt32: Simplify certificate creation.
2018         Decoding already handles signed and unsigned certs, so don't duplicate
2019         that in CertCreateCertificateContext.
2021 2006-06-19  Saulius Krasuckas <saulius.krasuckas@ieee.org>
2023         * dlls/lz32/tests/lzexpand_main.c:
2024         lz32: test LZOpenFileW.
2026         * dlls/lz32/tests/lzexpand_main.c:
2027         lz32: LZOpenFileA sets last error sometimes.
2029         * dlls/lz32/tests/lzexpand_main.c:
2030         lz32: Rename function aliases to real (ASCII) function names.
2032 2006-06-19  Robert Shearman <rob@codeweavers.com>
2034         * dlls/shell32/shfldr_desktop.c:
2035         shell32: Convert ISF_Desktop_fnGetDisplayNameOf to Unicode.
2037         * dlls/shell32/shfldr_mycomp.c:
2038         shell32: Convert ISF_MyComputer_fnGetDisplayNameOf to Unicode.
2040         * dlls/rpcrt4/rpc_server.c:
2041         rpcrt4: Move the packet manipulation from the exception filter to the exception
2042         handler.
2043         Remove the unused server_sem variable.
2045 2006-06-19  Juan Lang <juan_lang@yahoo.com>
2047         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
2048         crypt32: Fix decoding signed certs and CRLs.
2050 2006-06-19  Paul Vriens <Paul.Vriens@xs4all.nl>
2052         * dlls/uxtheme/tests/system.c:
2053         uxtheme/tests: Added test for IsAppThemed and grouped it with IsThemeActive.
2055 2006-06-20  Mike McCormack <mike@codeweavers.com>
2057         * dlls/ole32/stg_prop.c:
2058         ole32: Implement reading of VT_CF storage properties.
2060 2006-06-19  Alexandre Julliard <julliard@winehq.org>
2062         * libs/wine/config.c:
2063         libwine: Remove one more directory level when checking for build dir.
2064         This way it still works if the libdir we got was libs/wine instead of libs.
2066 2006-06-19  Jeremy White <jwhite@codeweavers.com>
2068         * dlls/msvcrt/time.c:
2069         msvcrt: Solaris asctime_r compilation fix.
2071         * dlls/dbghelp/elf_module.c:
2072         dbghelp: Fix a Solaris compilation error.
2074         * dlls/winex11.drv/winpos.c:
2075         winex11.drv: On Solaris, Xutil.h is required to define XRegion.
2077         * dlls/ntdll/directory.c:
2078         ntdll: On Solaris, limits.h is required for PATH_MAX.
2080 2006-06-19  Ge van Geldorp <ge@gse.nl>
2082         * dlls/dbghelp/minidump.c:
2083         dbghelp: Fix compilation for x86_64.
2085 2006-06-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
2087         * dlls/secur32/schannel.c, include/sspi.h:
2088         include: Fix definition of SECURITY_INTEGER.
2090 2006-06-19  Alexandre Julliard <julliard@winehq.org>
2092         * tools/winebuild/build.h, tools/winebuild/main.c,
2093           tools/winebuild/relay.c:
2094         winebuild: Get rid of the data16 prefix, it shouldn't be needed anymore and
2095         causes warnings.
2097 2006-06-13  Christian Gmeiner <christian.gmeiner@students.fhv.at>
2099         * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
2100           dlls/setupapi/tests/.gitignore, dlls/setupapi/tests/Makefile.in,
2101           dlls/setupapi/tests/devinst.c:
2102         setupapi: Implement SetupDiCreateDeviceInfoListExW.
2104 2006-06-19  Paul Vriens <Paul.Vriens@xs4all.nl>
2106         * dlls/uxtheme/tests/system.c:
2107         uxtheme/tests: Change S_OK to the more appropriate ERROR_SUCCESS.
2109 2006-06-19  Vitaly Lipatov <lav@etersoft.ru>
2111         * dlls/dnsapi/name.c:
2112         dnsapi: Fix conflicts nameser.h with winerror.h.
2114 2006-06-19  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
2116         * dlls/secur32/ntlm.c:
2117         secur32: Fix another GetProcessHeap vs GetProcessHeap().
2119 2006-06-19  Hans Leidekker <hans@it.vu.nl>
2121         * dlls/mscms/profile.c:
2122         mscms: Fix famous typo in HeapFree call.
2124 2006-06-19  Kai Blin <kai.blin@gmail.com>
2126         * dlls/secur32/negotiate.c:
2127         secur32: Remove unneeded function from the Negotiate provider.
2129 2006-06-20  Mike McCormack <mike@codeweavers.com>
2131         * dlls/ole32/ole2.c:
2132         ole32: Fix a typo.
2134 2006-06-19  Mike McCormack <mike@codeweavers.com>
2136         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
2137         hlink: Add a stub implementation for HlinkNavigateToStringReference.
2139         * dlls/imm32/imm.c:
2140         imm32: Fix some return codes.
2142         * dlls/wininet/urlcache.c:
2143         wininet: Make sure to null terminate a string before copying it.
2145 2006-06-19  Alexandre Julliard <julliard@winehq.org>
2147         * dlls/gdi/dib.c, dlls/gdi/gdi32.spec:
2148         gdi32: Get rid of the no longer needed DIB_CreateDIBSection export.
2150 2006-06-19  Detlef Riekenberg <wine.dev@web.de>
2152         * include/ddk/compstui.h:
2153         include: Declare remaining exported functions in compstui.h.
2155 2006-06-16  Stefan Dösinger <stefandoesinger@gmx.at>
2157         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
2158           dlls/ddraw/material.c, dlls/ddraw/surface.c, dlls/ddraw/texture.c,
2159           dlls/ddraw/viewport.c:
2160         ddraw: Implement proper handle management.
2162 2006-06-16  Jason Green <jave27@gmail.com>
2164         * dlls/wined3d/glsl_shader.c:
2165         wined3d: Correct implementation of D3DSIO_LOOP.
2166         I initially misread the specification.  src0.x is the iteration count,
2167         not the max amount for the loop register.  This fixes that.
2169         * dlls/wined3d/baseshader.c:
2170         wined3d: Fix lookup for LOOP register.
2172 2006-06-17  Jason Green <jave27@gmail.com>
2174         * dlls/wined3d/glsl_shader.c:
2175         wined3d: Added correct cast support for gl_FogFragCoord and gl_PointSize
2176         output registers.
2178 2006-06-16  Jason Green <jave27@gmail.com>
2180         * dlls/wined3d/glsl_shader.c:
2181         wined3d: Load boolean and integer constants into the GLSL shader program.
2183         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
2184           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
2185         wined3d: Implement locally defined boolean and integer constants in GLSL.
2187         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
2188           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
2189         wined3d: Add preliminary support for constant boolean and integer registers
2190         in GLSL.
2191         - Separate the declaration phase of the shader string generator into
2192         the arb and glsl specific files.
2193         - Add declarations and recognition for application-sent constant
2194         integers and booleans (locally defined ones will follow).
2195         - Standardize capitilization of pixel/vertex specific variable names.
2197         * dlls/wined3d/Makefile.in, dlls/wined3d/arb_program_shader.c,
2198           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
2199           dlls/wined3d/wined3d_private.h:
2200         wined3d: Move constant loading into target-specific files.
2201         - Moves GLSL constant loading code into glsl_shader.c and out of the
2202         over-populated drawprim.c.
2203         - Creates a new file named arb_program_shader.c which will hold code
2204         specific to ARB_vertex_program & ARB_fragment_program.
2205         - Remove the constant loading calls from drawprim.c
2207         * dlls/wined3d/vertexshader.c:
2208         wined3d: Remove dead vertex shader code.
2210 2006-06-18  Krzysztof Foltman <wdev@foltman.com>
2212         * dlls/riched20/caret.c:
2213         riched20: EM_CHARFROMPOS didn't work properly with scrolling
2214         (vertical scrollbar position was not taken into account).
2216 2006-06-17  Hans Leidekker <hans@it.vu.nl>
2218         * dlls/dnsapi/query.c:
2219         dnsapi: Free all allocated records instead of just the last one.
2221         * dlls/dnsapi/query.c:
2222         dnsapi: Correct testing for zero option value DNS_QUERY_STANDARD.
2224 2006-06-17  Stefan Dösinger <stefandoesinger@gmx.at>
2226         * dlls/ddraw/ddraw.c, dlls/ddraw/palette.c, dlls/ddraw/surface.c,
2227           dlls/ddraw/tests/.gitignore, dlls/ddraw/tests/Makefile.in,
2228           dlls/ddraw/tests/refcount.c:
2229         ddraw: Palette refcounting fixes + tests.
2231 2006-06-17  Robert Shearman <rob@codeweavers.com>
2233         * dlls/ntdll/om.c:
2234         ntdll: If ObjectAttributes is NULL then an error is returned at the
2235         start of the NtOpenSymbolicLinkObject, therefore ObjectAttributes does
2236         not need to be checked for NULL later on in the function.
2238         * dlls/rpcrt4/rpc_server.c:
2239         rpcrt4: Use the thread pool in the RPC server for processing packets.
2241         * dlls/ole32/ftmarshal.c:
2242         ole32: Document CoCreateFreeThreadedMarshaler.
2244         * dlls/ole32/rpc.c:
2245         ole32: Reuse event handles used for COM calls.
2246         This reduces the number of server calls during a COM call by half.
2248 2006-06-18  Thomas Weidenmueller <wine-patches@reactsoft.com>
2250         * tools/widl/client.c, tools/widl/server.c:
2251         widl: Fix updating the proc offset.
2253 2006-06-17  Fatih Aşıcı <fatih.asici@gmail.com>
2255         * programs/winecfg/Tr.rc:
2256         winecfg: Update Turkish resorce file.
2258 2006-06-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
2260         * dlls/lz32/tests/lzexpand_main.c:
2261         lz32: Enable old test and expand it.
2263 2006-06-17  qingdoa daoo <qingdao33122@yahoo.com>
2265         * dlls/kernel/cpu.c:
2266         kernel: Fix reported address space limit to be in keeping with ntdll.
2268 2006-06-16  Detlef Riekenberg <wine.dev@web.de>
2270         * dlls/winspool.drv/info.c:
2271         winspool: AddMonitor: Test the driver entry before return an error.
2273 2006-06-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
2275         * dlls/msi/tests/db.c, dlls/msi/tests/package.c:
2276         msi/tests: Write-strings warnings fixes.
2278 2006-06-15  Kevin Koltzau <kevin@plop.org>
2280         * dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/usrmarshal.c,
2281           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
2282         oleaut32: Fix 64bit warnings in tests.
2284         * dlls/mscms/handle.c:
2285         mscms: Fix 64bit warnings.
2287 2006-06-16  András Kovács <andras@csevego.net>
2289         * programs/uninstaller/Hu.rc, programs/uninstaller/rsrc.rc:
2290         uninstaller: Hungarian translation.
2292 2006-06-16  Scott Bambrough <scottb@xandros.com>
2294         * configure, configure.ac:
2295         configure: Test for additional ICU libraries /usr/lib/libicuuc.a and
2296         /usr/lib/libicudata.a.
2298 2006-06-16  Mike McCormack <mike@codeweavers.com>
2300         * configure, configure.ac, dlls/Makefile.in, dlls/inseng/.gitignore,
2301           dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
2302           dlls/inseng/inseng_main.c, tools/wine.inf:
2303         inseng: Initial implementation of inseng (required for IE6 to install under
2304         win2k).
2306 2006-06-14  Jacek Caban <jacek@codeweavers.com>
2308         * dlls/mshtml/En.rc, dlls/mshtml/Makefile.in, dlls/mshtml/install.c,
2309           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
2310           dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
2311           dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c:
2312         mshtml: Added Wine Gecko installer.
2314 2006-06-16  Paul Vriens <Paul.Vriens@xs4all.nl>
2316         * dlls/wined3d/device.c:
2317         wined3d: GetScissorRect should use zero-based scissorBox (Coverity).
2319 2006-06-16  Huw Davies <huw@codeweavers.com>
2321         * dlls/rpcrt4/ndr_stubless.c:
2322         rpcrt4: Fix the argument size of conformant arrays.
2324 2006-06-16  Andrey Turkin <pancha@mail.nnov.ru>
2326         * dlls/msi/tests/package.c:
2327         msi: Added tests for MsiSetTargetPath.
2329 2006-06-15  Francois Gouget <fgouget@free.fr>
2331         * dlls/d3d9/tests/stateblock.c, dlls/riched20/tests/editor.c,
2332           dlls/uxtheme/tests/system.c, dlls/wined3d/device.c,
2333           programs/cmdlgtst/cmdlgtst.c:
2334         Add trailing '\n's to ok() calls.
2335         Remove spaces before '\n'.
2337         * dlls/comctl32/tests/header.c, dlls/d3d9/tests/device.c,
2338           dlls/riched20/editor.c, dlls/wined3d/device.c,
2339           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c, server/token.c:
2340         Assorted spelling fixes.
2342 2006-06-15  Francois Gouget <fgouget@codeweavers.com>
2344         * dlls/shell32/shlexec.c:
2345         shell32: Remove dead code in SHELL_FindExecutable().
2347         * dlls/ntdll/virtual.c:
2348         ntdll: Use page_size instead of page_mask+1.
2350 2006-06-16  Kai Blin <kai.blin@gmail.com>
2352         * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
2353         secur32: Implement QueryContextAttributes. Add tests.
2355 2006-06-15  Marcus Meissner <marcus@jet.franken.de>
2357         * dlls/avifil32/api.c:
2358         avifil32: Corrected destination size in MultiByteToWideChar.
2360 2006-06-15  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
2362         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
2363         d3d9: Remove ValidatePixel/VertexShader.
2365 2006-06-15  Juan Lang <juan_lang@yahoo.com>
2367         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
2368           dlls/crypt32/tests/encode.c:
2369         crypt32: Correct CRL tests, and fix CRL encoding/decoding accordingly.
2371 2006-06-15  Ulrich Czekalla <ulrich@codeweavers.com>
2373         * dlls/hlink/hlink_main.c:
2374         hlink: Fix typo. We should set hl not ppvObj.
2376 2006-06-16  H. Verbeet <hverbeet@gmail.com>
2378         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
2379           include/wine/wined3d_gl.h:
2380         wined3d: Add and use GL_EXT_fog_coord defines.
2382 2006-06-16  Alexandre Julliard <julliard@winehq.org>
2384         * configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
2385           dlls/winex11.drv/.gitignore, dlls/winex11.drv/Makefile.in,
2386           dlls/winex11.drv/bitblt.c, dlls/winex11.drv/bitmap.c,
2387           dlls/winex11.drv/brush.c, dlls/winex11.drv/clipboard.c,
2388           dlls/winex11.drv/clipping.c, dlls/winex11.drv/codepage.c,
2389           dlls/winex11.drv/dce.c, dlls/winex11.drv/desktop.c,
2390           dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
2391           dlls/winex11.drv/dib.c, dlls/winex11.drv/dib_convert.c,
2392           dlls/winex11.drv/dib_dst_swap.c, dlls/winex11.drv/dib_src_swap.c,
2393           dlls/winex11.drv/event.c, dlls/winex11.drv/graphics.c,
2394           dlls/winex11.drv/init.c, dlls/winex11.drv/keyboard.c,
2395           dlls/winex11.drv/mouse.c, dlls/winex11.drv/mwm.h,
2396           dlls/winex11.drv/opengl.c, dlls/winex11.drv/palette.c,
2397           dlls/winex11.drv/pen.c, dlls/winex11.drv/scroll.c,
2398           dlls/winex11.drv/settings.c, dlls/winex11.drv/text.c,
2399           dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec,
2400           dlls/winex11.drv/winpos.c, dlls/winex11.drv/wintab.c,
2401           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
2402           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
2403           dlls/winex11.drv/x11font.h, dlls/winex11.drv/xdnd.c,
2404           dlls/winex11.drv/xfont.c, dlls/winex11.drv/xim.c,
2405           dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrandr.h,
2406           dlls/winex11.drv/xrender.c, dlls/winex11.drv/xvidmode.c,
2407           dlls/winex11.drv/xvidmode.h, dlls/x11drv/.gitignore,
2408           dlls/x11drv/Makefile.in, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
2409           dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
2410           dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
2411           dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
2412           dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
2413           dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
2414           dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
2415           dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
2416           dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
2417           dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
2418           dlls/x11drv/winex11.drv.spec, dlls/x11drv/winpos.c,
2419           dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
2420           dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
2421           dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c, dlls/x11drv/xfont.c,
2422           dlls/x11drv/xim.c, dlls/x11drv/xrandr.c, dlls/x11drv/xrandr.h,
2423           dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
2424           dlls/x11drv/xvidmode.h:
2425         x11drv: Renamed the x11drv directory to winex11.drv.
2427 2006-06-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
2429         * programs/notepad/Pl.rc:
2430         notepad: Pl.rc: Fix the ellipsis in menu.
2432 2006-06-15  Huw Davies <huw@codeweavers.com>
2434         * dlls/wineps.drv/init.c, dlls/winspool.drv/info.c:
2435         printing: Don't limit the printer name length to CCHDEVICENAME characters.
2437 2006-06-15  James Hawkins <truiken@gmail.com>
2439         * dlls/msi/tests/.gitignore, dlls/msi/tests/Makefile.in,
2440           dlls/msi/tests/install.c:
2441         msi: Add tests for MsiInstallProduct.
2443 2006-06-15  Alexandre Julliard <julliard@winehq.org>
2445         * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, dlls/ddraw/material.c,
2446           dlls/ddraw/surface.c, dlls/ddraw/vertexbuffer.c,
2447           dlls/ddraw/viewport.c:
2448         ddraw: Make some functions static.
2450         * configure, configure.ac:
2451         configure: Ues the standard AC_MSG_WARN to print warnings.
2453         * dlls/Makefile.in, dlls/make_dlls, programs/winetest/Makefile.in:
2454         dlls: d3d8, d3d9 and ddraw no longer depend on OpenGL or X.
2456         * dlls/d3dx8/Makefile.in:
2457         d3dx8: Remove dependencies on OpenGL headers and libraries.
2459         * dlls/d3d9/Makefile.in, dlls/d3d9/d3d9_private.h:
2460         d3d9: Remove dependencies on OpenGL headers and libraries.
2462         * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h:
2463         d3d8: Remove dependencies on OpenGL headers and libraries.
2465 2006-06-15  Stefan Dösinger <stefan@codeweavers.com>
2467         * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
2468           dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
2469           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
2470           dlls/wined3d/wined3d_private.h:
2471         wined3d: Support more than one back buffer.
2473 2006-06-09  Stefan Dösinger <stefandoesinger@gmx.at>
2475         * dlls/ddraw/Makefile.in, dlls/ddraw/clipper.c, dlls/ddraw/d3d_private.h,
2476           dlls/ddraw/d3d_utils.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw.spec,
2477           dlls/ddraw/ddraw_hal.c, dlls/ddraw/ddraw_main.c,
2478           dlls/ddraw/ddraw_private.h, dlls/ddraw/ddraw_thunks.c,
2479           dlls/ddraw/ddraw_user.c, dlls/ddraw/ddraw_utils.c,
2480           dlls/ddraw/device.c, dlls/ddraw/device_main.c,
2481           dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d.c,
2482           dlls/ddraw/direct3d_main.c, dlls/ddraw/direct3d_opengl.c,
2483           dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/gl_api.h,
2484           dlls/ddraw/gl_private.h, dlls/ddraw/light.c, dlls/ddraw/main.c,
2485           dlls/ddraw/material.c, dlls/ddraw/opengl_private.h,
2486           dlls/ddraw/opengl_utils.c, dlls/ddraw/palette.c,
2487           dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
2488           dlls/ddraw/parent.c, dlls/ddraw/surface.c, dlls/ddraw/surface_dib.c,
2489           dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
2490           dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
2491           dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
2492           dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
2493           dlls/ddraw/texture.c, dlls/ddraw/utils.c, dlls/ddraw/vertexbuffer.c,
2494           dlls/ddraw/viewport.c:
2495         ddraw: Rewrite most of ddraw using WineD3D.
2497 2006-06-15  Alexandre Julliard <julliard@winehq.org>
2499         * server/fd.c:
2500         server: Fixed a compiler warning on MacOSX.
2502         * libs/wine/config.c:
2503         libwine: Fixed a compiler warning on MacOSX.
2505 2006-06-12  Peter Åstrand <astrand@cendio.se>
2507         * dlls/winmm/mci.c:
2508         winmm: Add support for "open new" commands.
2510 2006-06-14  Mike McCormack <mike@codeweavers.com>
2512         * dlls/msi/tests/db.c:
2513         msi: Add test for _Streams table (based on patch by Andrey Turkin).
2515 2006-06-12  Stefan Dösinger <stefandoesinger@gmx.at>
2517         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
2518           include/wine/wined3d_gl.h:
2519         wined3d: Correct vertex fog for transformed vertices and correctly
2520         handle non-vertex, non-table fog.
2522 2006-06-13  Jason Green <jave27@gmail.com>
2524         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
2525           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
2526           dlls/wined3d/wined3d_private.h:
2527         wined3d: Implement more GLSL instructions.
2528         - Implemented: D3DSIO_SGN, LOOP, ENDLOOP, LOGP, LIT, DST, SINCOS
2529         - Process instruction-based modifiers (function existed, it just
2530         wasn't being called)
2531         - Add loop checking to register maps.
2532         - Renamed "sng" to "sgn" for D3DSIO_SGN - it's not handled anywhere
2533         except for GLSL, so won't matter.
2535 2006-06-14  Robert Shearman <rob@codeweavers.com>
2537         * dlls/atl/atl_main.c:
2538         atl: Add a partial implementation of AtlModuleRegisterWndClassInfoW
2539         based on documentation by Mike McCormack.
2541         * dlls/kernel/tests/sync.c:
2542         kernel: Add a test for mutexes.
2544         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
2545           dlls/kernel/tests/version.c:
2546         kernel: Add some tests for VerifyVersionInfo.
2548         * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
2549         ole32: Always rewind the stream in StdGlobalInterfaceTable_GetInterfaceFromGlobal
2550         as CoUnmarshalInterface may have advanced the stream, even if it failed.
2552         * dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c:
2553         ole32: Add a tests for OleSetMenuDescriptor and the global interface table.
2555 2006-06-14  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
2557         * programs/winecfg/No.rc:
2558         winecfg: Updated Norwegian Bokmål resources.
2560         * dlls/gphoto2.ds/gphoto2_No.rc, dlls/gphoto2.ds/rsrc.rc:
2561         gphoto2.ds: Added Norwegian Bokmål resources.
2563 2006-06-15  Alexandre Julliard <julliard@winehq.org>
2565         * programs/winedbg/stack.c:
2566         winedbg: Avoid a crash when there's no backtrace to print.
2568         * dlls/kernel/heap.c:
2569         kernel32: Use unsigned types in GlobalMemoryStatusEx to prevent overflows.
2571 2006-06-15  Mike McCormack <mike@codeweavers.com>
2573         * server/thread.c:
2574         server: Fix a win64 warning.
2576         * server/user.c:
2577         server: Cast user handles to unsigned long for win64 compatibility.
2579         * server/handle.c:
2580         server: Cast handles to unsigned long for win64 compatibility.
2582         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
2583           dlls/comctl32/tests/listview.c:
2584         comctl32: Add a short test for the listview.
2586         * dlls/comctl32/listview.c:
2587         comctl32: Arrange the listview after deleting all items so we will place icons
2588         at the top again.
2590         * dlls/comctl32/listview.c:
2591         comctl32: Use the listview's background colour when drawing with imagelist.
2593 2006-06-14  Mike McCormack <mike@codeweavers.com>
2595         * dlls/msi/cond.y:
2596         msi: Don't define COND_SPACE twice.
2598 2006-06-14  Eric Pouech <eric.pouech@wanadoo.fr>
2600         * dlls/mciwave/mciwave.c:
2601         mciwave: Fixed a bogus free.
2603 2006-06-14  Vitaly Lipatov <lav@etersoft.ru>
2605         * dlls/user/combo.c:
2606         user32: Fix character conversion in combo box.
2607         Replace toupper/tolower with CharUpper/CharLower functions.
2609 2006-06-14  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
2611         * tools/wine.inf:
2612         wine.inf: Add fake dll for advpack.dll.
2614 2006-06-14  Robert Shearman <rob@codeweavers.com>
2616         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlwin.h:
2617         atl: Add a stub for AtlModuleRegisterWndClassInfoW.
2619         * dlls/ntdll/virtual.c:
2620         ntdll: Change the test for no relocation information to use the
2621         IMAGE_FILE_RELOCS_STRIPPED flag instead of a zero sized relocations
2622         section.
2623         This fixes loading of resource-only DLLs that have a load-address of
2624         0x400000.
2626         * dlls/msxml3/domdoc.c:
2627         msxml: Text nodes with just whitespace should be stripped.
2629         * dlls/msxml3/text.c:
2630         msxml: Implement IXMLDOMElement for text elements by using
2631         create_element instead of create_basic_node.
2633         * dlls/msxml3/element.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
2634         msxml: Allow the element implementation to be aggregatable.
2636 2006-06-13  Paul Vriens <Paul.Vriens@xs4all.nl>
2638         * configure, configure.ac, dlls/uxtheme/Makefile.in,
2639           dlls/uxtheme/tests/.gitignore, dlls/uxtheme/tests/Makefile.in,
2640           dlls/uxtheme/tests/system.c, programs/winetest/Makefile.in:
2641         uxtheme: Add framework and initial tests.
2643 2006-06-14  Choe Hwanjin <choe.hwanjin@gmail.com>
2645         * include/winuser.h:
2646         winuser.h: Add some missing virtual key symbols.
2648 2006-06-13  Mike McCormack <mike@codeweavers.com>
2650         * dlls/msi/tests/db.c:
2651         msi: Add a test for reading long strings.
2653         * dlls/msi/tests/db.c:
2654         msi: Add a test for creating a record with a long string.
2656         * dlls/msi/tests/db.c:
2657         msi: Add a test for MsiDatabaseExport.
2659 2006-06-14  Mike McCormack <mike@codeweavers.com>
2661         * include/mapi.h:
2662         mapi: Fix declaration of LPMAPISENDMAIL (spotted by Cho Hwanjin).
2664         * dlls/advpack/reg.c:
2665         advpack: Remove some dead code. (Coverity)
2667         * include/dbghelp.h:
2668         dbghelp: Fix the prototype of some callbacks.
2670         * dlls/crypt32/oid.c:
2671         crypt32: Fix a cast for Win64.
2673         * tools/wrc/parser.y:
2674         wrc: Remove some tokens declared twice.
2676 2006-06-13  Robert Shearman <rob@codeweavers.com>
2678         * dlls/rpcrt4/rpc_transport.c:
2679         rpcrt4: getaddrinfo returns any non-zero value on failure, not just negative
2680         values.
2682 2006-06-13  Alexandre Julliard <julliard@winehq.org>
2684         * dlls/ntdll/serial.c:
2685         ntdll: Cast termios.c_cflag to avoid a printf format warning.
2687         * programs/winedbg/gdbproxy.c:
2688         winedbg: sscanf arguments should be ints, not size_t.
2690         * tools/winebuild/relay.c, tools/winebuild/res32.c:
2691         winebuild: Fix a few printf format warnings by casting size_t.
2693         * dlls/wined3d/wined3d_private.h:
2694         wined3d: Use unsigned int instead of size_t to avoid printf format warnings.
2696         * dlls/oleaut32/vartype.c:
2697         oleaut32: Use unsigned int instead of size_t to avoid printf format warnings.
2699         * dlls/msvcrt/cppexcept.h:
2700         msvcrt: Use unsigned int instead of size_t to avoid printf format warnings.
2702         * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
2703           dlls/crypt32/store.c:
2704         crypt32: Use unsigned int instead of size_t to avoid printf format warnings.
2706         * tools/widl/server.c, tools/widl/typegen.c:
2707         widl: Use unsigned int instead of size_t to avoid printf format warnings.
2709         * programs/winevdm/winevdm.c:
2710         winevdm: Don't use sizeof in traces to avoid printf format warnings.
2712         * programs/rpcss/np_server.c:
2713         rpcss: Don't use sizeof in traces to avoid printf format warnings.
2715         * dlls/wineps.drv/glyphlist.c, dlls/wineps.drv/ppd.c:
2716         wineps.drv: Don't use sizeof in traces to avoid printf format warnings.
2718         * dlls/user/dde_misc.c, dlls/user/message.c:
2719         user32: Don't use sizeof in traces to avoid printf format warnings.
2721         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c,
2722           dlls/rpcrt4/rpcss_np_client.c:
2723         rpcrt4: Don't use sizeof in traces to avoid printf format warnings.
2725         * dlls/ole32/oleproxy.c, dlls/ole32/stg_prop.c:
2726         ole32: Don't use sizeof in traces to avoid printf format warnings.
2728         * dlls/netapi32/netbios.c:
2729         netapi32: Don't use sizeof in traces to avoid printf format warnings.
2731         * dlls/msvfw32/msvideo_main.c:
2732         msvfw32: Don't use sizeof in traces to avoid printf format warnings.
2734         * dlls/mciseq/mcimidi.c:
2735         mciseq: Don't use sizeof in traces to avoid printf format warnings.
2737         * dlls/kernel/format_msg.c, dlls/kernel/toolhelp.c:
2738         kernel32: Don't use sizeof in traces to avoid printf format warnings.
2740         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
2741           dlls/dsound/primary.c, dlls/dsound/sound3d.c:
2742         dsound: Don't use sizeof in traces to avoid printf format warnings.
2744         * dlls/dplayx/dplayx_global.c:
2745         dplayx: Don't use sizeof in traces to avoid printf format warnings.
2747         * dlls/dmstyle/commandtrack.c, dlls/dmstyle/style.c:
2748         dmstyle: Don't use sizeof in traces to avoid printf format warnings.
2750         * dlls/dinput/device.c:
2751         dinput: Don't use sizeof in traces to avoid printf format warnings.
2753         * dlls/d3d9/stateblock.c:
2754         d3d9: Don't use sizeof in traces to avoid printf format warnings.
2756         * dlls/d3d8/device.c:
2757         d3d8: Don't use sizeof in traces to avoid printf format warnings.
2759         * dlls/comdlg32/printdlg16.c:
2760         comdlg32: Don't use sizeof in traces to avoid printf format warnings.
2762         * dlls/comctl32/propsheet.c, dlls/comctl32/tests/mru.c:
2763         comctl32: Don't use sizeof in traces to avoid printf format warnings.
2765         * dlls/advapi32/service.c:
2766         advapi32: Don't use sizeof in traces to avoid printf format warnings.
2768         * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
2769         winmm/tests: Don't use sizeof in ok() to avoid printf format warnings.
2771         * dlls/version/tests/info.c:
2772         version/tests: Don't use sizeof in ok() to avoid printf format warnings.
2774         * dlls/urlmon/tests/misc.c:
2775         urlmon/tests: Don't use sizeof in ok() to avoid printf format warnings.
2777         * dlls/rpcrt4/tests/rpc.c:
2778         rpcrt4/tests: Don't use sizeof in ok() to avoid printf format warnings.
2780         * dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
2781         ole32/tests: Don't use sizeof in ok() to avoid printf format warnings.
2783         * dlls/ntdll/tests/env.c, dlls/ntdll/tests/info.c, dlls/ntdll/tests/rtl.c,
2784           dlls/ntdll/tests/rtlstr.c:
2785         ntdll/tests: Don't use sizeof in ok() to avoid printf format warnings.
2787         * dlls/mshtml/tests/htmldoc.c, dlls/mshtml/tests/protocol.c:
2788         mshtml/tests: Don't use sizeof in ok() to avoid printf format warnings.
2790         * dlls/mlang/tests/mlang.c:
2791         mlang/tests: Don't use sizeof in ok() to avoid printf format warnings.
2793         * dlls/mapi32/tests/prop.c, dlls/mapi32/tests/util.c:
2794         mapi32/tests: Don't use sizeof in ok() to avoid printf format warnings.
2796         * dlls/kernel/tests/codepage.c, dlls/kernel/tests/comm.c,
2797           dlls/kernel/tests/file.c, dlls/kernel/tests/locale.c,
2798           dlls/kernel/tests/pipe.c:
2799         kernel32/tests: Don't use sizeof in ok() to avoid printf format warnings.
2801         * dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c:
2802         gdi/tests: Don't use sizeof in ok() to avoid printf format warnings.
2804         * dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
2805           dlls/crypt32/tests/store.c:
2806         crypt32/tests: Don't use sizeof in ok() to avoid printf format warnings.
2808         * dlls/wininet/tests/internet.c, dlls/wininet/tests/url.c:
2809         wininet/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
2810         warnings.
2812         * dlls/version/tests/install.c:
2813         version/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
2814         warnings.
2816         * dlls/shlwapi/tests/ordinal.c:
2817         shlwapi/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
2818         warnings.
2820         * dlls/ntdll/tests/path.c:
2821         ntdll/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
2822         warnings.
2824         * dlls/mscms/tests/profile.c:
2825         mscms/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
2826         warnings.
2828         * dlls/kernel/tests/module.c, dlls/kernel/tests/path.c:
2829         kernel32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
2830         warnings.
2832         * dlls/crypt32/tests/base64.c, dlls/crypt32/tests/encode.c,
2833           dlls/crypt32/tests/str.c:
2834         crypt32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
2835         warnings.
2837         * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/registry.c,
2838           dlls/advapi32/tests/security.c:
2839         advapi32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
2840         warnings.
2842 2006-06-08  Nick Burns <adger44@hotmail.com>
2844         * include/windef.h:
2845         include: Use force_align_arg_pointer on MacOS to fix the stack on entry to Wine.
2847 2006-06-13  Mike McCormack <mike@codeweavers.com>
2849         * include/custcntl.h, include/dispdib.h, include/mapi.h,
2850           include/objbase.h, include/storage.h, include/twain.h,
2851           include/winnls32.h:
2852         include: Remove non-ASCII characters in headers for winelib compatibility.
2854         * dlls/wineps.drv/init.c, dlls/x11drv/init.c, include/wingdi.h:
2855         wingdi: Fix typo in definition of BLTALIGNMENT (spotted by Choe Hwanjin).
2857         * dlls/msi/table.c:
2858         msi: Fix loading of long strings.
2860         * dlls/winmm/joystick/joystick.c:
2861         winmm: Undefine SW_MAX defined by linux/input.h to avoid a conflict with
2862         winuser.h.
2864 2006-06-12  Michael Stefaniuc <mstefani@redhat.de>
2866         * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
2867           dlls/avifil32/getframe.c, dlls/avifil32/wavfile.c,
2868           dlls/comdlg32/filedlg31.c, dlls/dbghelp/msc.c,
2869           dlls/ddraw/executebuffer.c, dlls/gdi/gdiobj.c, dlls/mciseq/mcimidi.c,
2870           dlls/mpr/wnet.c, dlls/msvfw32/msvideo_main.c, dlls/ntdll/path.c,
2871           dlls/user/exticon.c, dlls/user/listbox.c:
2872         Yet another round of redundant NULL checks before HeapFree.
2874 2006-06-13  Alexandre Julliard <julliard@winehq.org>
2876         * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.c,
2877           dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
2878           dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
2879           dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
2880           dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
2881           dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
2882           dlls/msvcrt/process.c, dlls/msvcrt/scanf.c, dlls/msvcrt/string.c,
2883           dlls/msvcrt/thread.c, dlls/msvcrt/time.c, dlls/msvcrt/undname.c,
2884           dlls/msvcrt/wcs.c:
2885         msvcrt: Explicitly specify CDECL calling convention on exported functions.
2887         * dlls/oledlg/oledlg_main.c:
2888         oledlg: Declare varargs functions as WINAPIV instead of cdecl.
2890         * dlls/avifil32/api.c:
2891         avifil32: Declare varargs functions as WINAPIV instead of cdecl.
2893 2006-06-12  Mike McCormack <mike@codeweavers.com>
2895         * dlls/userenv/userenv_main.c, include/Makefile.in, include/profinfo.h:
2896         userenv: Add profinfo.h.
2898 2006-06-12  Ivan Gyurdiev <ivg231@gmail.com>
2900         * dlls/wined3d/pixelshader.c:
2901         wined3d: Fix params for DP2ADD/TEXLDD.
2902         DP2ADD is valid on pshaders 2.0 and above, has 4 parameters.
2903         TEXLDD is valid on pshaders 2.x and above, has 5 parameters.
2905         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
2906           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
2907         wined3d: Mark instructions without a destination token.
2908         There are a total of 17 instructions without a destination token. Of
2909         those 9 have num_params != 0, which means that we will not process any
2910         of them correctly, because we assume the first token (if present) is a
2911         destination token.
2912         Those are basically all the flow control instructions, which we plan to
2913         support very soon. They have source tokens, and no destination. Add a
2914         flag that marks them up to the ins table. Use this flag in the trace
2915         pass, and generation pass.
2917         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
2918           dlls/wined3d/glsl_shader.c:
2919         wined3d: Keep pshader and vshader constants in GLSL separate.
2920         GLSL uniforms have as scope the entire program.
2921         To prevent conflicts, name pshader and vshader constants differently.
2922         Based on a patch by Jason Green.
2924         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
2925           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
2926           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
2927         wined3d: Improve Sampler support on 2.0 and 3.0 shaders.
2928         - track sampler declarations and store the sampler usage in reg_maps structure
2929         - store a fake sampler usage for 1.X shaders (defined as 2D sampler)
2930         - re-sync glsl TEX implementation with the ARB one (no idea why they diverged..)
2931         - use sampler type in new TEX implementation to support 2D, 3D, and Cube sampling
2932         - change drawprim to bind pixel shader samplers
2933         Additional improvements:
2934         - rename texture limit to texcoord to prevent confusion
2935         - add sampler limit, and use that for samplers - *not* the same as texcoord above
2937         * dlls/wined3d/glsl_shader.c:
2938         wined3d: Cast more things.
2939         Anything with a swizzle has to be casted to vec4, or it won't work properly.
2940         There's multiple ways to do this, for the moment pick the easiest one.
2942         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
2943           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
2944           dlls/wined3d/wined3d_private.h:
2945         wined3d: Add support for shader model 3.0 I/O registers.
2946         SM 3.0 can pack multiple "semantics" into 12 generic input/output registers.
2947         To support that, define temporaries called IN and OUT, and use those as
2948         the output registers. At the end of the vshader, unpack the OUT temps
2949         into the proper GL variables. At the beginning of the pshader, pack the
2950         GL variables back into 12 IN registers.
2952         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c:
2953         wined3d: Trivial cleanups
2954         - compiler warnings and errors should be FIXME
2955         - remove obsolete comment, and change variable type.
2957         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
2958           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
2959         wined3d: Register map cleanups.
2960         Various cleanups:
2961         - do not use DWORD as a bitmask, that places artificial limit of 32 on
2962         registers
2963         - track attributes that are used and declare only those
2964         - move declarations function call in pshader/vshader to allow us to
2965         insert pixel or vertex specific code between the declarations and
2966         the rest of the code
2967         - remove redundant 0 intializers
2968         - remove useless continue statement
2970         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
2971           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
2972           dlls/wined3d/wined3d_private.h:
2973         wined3d: Share trace pass
2974         Now that the declaration function is out of the way, the tracing pass,
2975         which is very long and 100% the same can be shared between pixel and
2976         vertex shaders.
2977         The new function is called shader_trace_init(), and is responsible for:
2978         - tracing the shader
2979         - initializing the function length
2980         - setting the shader version [needed very early]
2982         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
2983           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
2984           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
2985         wined3d: Rework dcl processing.
2986         The new function is called in pass 2 (getister counting/maps), and
2987         it's now in baseshader. It operates on all INPUT and OUTPUT registers,
2988         which, in addition to the old vertex shader input declarations covers
2989         Shader Model 3.0 vshader output and pshader input declarations. The
2990         result is stored into the reg_map structure.
2992         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
2993           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
2994           dlls/wined3d/wined3d_private.h:
2995         wined3d: The namedArrays code path is dead (always FALSE).
2996         Delete the entire namedArrays code path and all its dependencies (one
2997         of which is quite long - storeOrder in drawprim is always FALSE, for
2998         example). Delete declaredArrays, and make its code path the default.
3000 2006-06-12  Saulius Krasuckas <saulius.krasuckas@ieee.org>
3002         * dlls/mscms/tests/profile.c:
3003         mscms: Eliminate complex test macro to make source navigation easier.
3005 2006-06-13  Michael Stefaniuc <mstefani@redhat.de>
3007         * include/winnt.h:
3008         include: The visibility attribute is supported only by gcc >= 3.3.
3010 2006-06-12  Robert Shearman <rob@codeweavers.com>
3012         * dlls/mlang/mlang.c:
3013         mlang: Return S_OK from fnIMultiLanguage2_SetMimeDBSource.
3014         The source is largely irrelevant since we are not likely to be wanting
3015         to ship updates to the MIME database as registry updates, instead of
3016         just changing the code.
3018         * dlls/mlang/mlang.c:
3019         mlang: Add us-ascii encoding to the list of supported encodings.
3021         * dlls/advapi32/security.c:
3022         advapi32: Fix the parsing of string SIDs with multiple sub-authorities.
3024         * dlls/advapi32/security.c:
3025         advapi32: Replace some mixed tabs with spaces.
3027         * dlls/advapi32/security.c:
3028         advapi32: Support well-knowns SIDs in string SIDs.
3030         * dlls/advapi32/security.c:
3031         advapi32: Nul-terminate the domain string in LookupAccountNameW.
3033         * dlls/ole32/compobj.c:
3034         ole32: Print an error if a DLL's DllGetClassObject fails as this is
3035         usually a good indicator of a bug elsewhere in Wine.
3037 2006-06-09  Jan Zerebecki <jan.wine@zerebecki.de>
3039         * dlls/wined3d/device.c:
3040         wined3d: Move a checkGLcall to it's gl call inside an "if".
3042         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
3043           dlls/wined3d/wined3d_private.h:
3044         wined3d: Fix stencil related render states.
3046         * dlls/wined3d/directx.c, include/d3d9caps.h, include/d3dcaps.h:
3047         wined3d: Enable two sided stencil in the caps.
3049         * dlls/wined3d/utils.c:
3050         wined3d: Also print the format like a fourcc if unknown in debug_d3dformat.
3052 2006-06-12  Alexandre Julliard <julliard@winehq.org>
3054         * dlls/msvcrtd/debug.c:
3055         msvcrtd: Explicitly specify CDECL calling convention on exported functions.
3057         * dlls/msvcrt20/msvcrt20.c:
3058         msvcrt20: Explicitly specify CDECL calling convention on exported functions.
3060         * dlls/crtdll/crtdll_main.c:
3061         crtdll: Explicitly specify CDECL calling convention on exported functions.
3063         * dlls/ntdll/misc.c:
3064         ntdll: Explicitly specify CDECL calling convention on exported functions.
3066         * dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/storage.c:
3067         ole32: Explicitly specify CDECL calling convention on exported functions.
3069         * dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
3070           dlls/wldap32/compare.c, dlls/wldap32/control.c,
3071           dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
3072           dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/misc.c,
3073           dlls/wldap32/modify.c, dlls/wldap32/modrdn.c, dlls/wldap32/option.c,
3074           dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/rename.c,
3075           dlls/wldap32/search.c, dlls/wldap32/value.c, include/winldap.h:
3076         wldap32: Explicitly specify CDECL calling convention on exported functions.
3078         * dlls/glut32/glut.c, include/winbase.h:
3079         include: Added prototype for DllMain.
3081         * dlls/mshtml/main.c, dlls/wininet/wininet_main.c, include/objbase.h,
3082           include/shlwapi.h:
3083         include: Make the Dll* entry points hidden.
3085         * dlls/ntdll/ntdll.spec:
3086         ntdll: Added spec entry for NtQueryMultipleValueKey.
3088         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
3089         riched20: Fix an uninitialized variable bug.
3090         Mark todo a test that depended on the bug to succeed.
3092 2006-06-10  H. Verbeet <hverbeet@gmail.com>
3094         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
3095         wined3d: Cleanup GetSrcAndOpFromValue().
3096         - Cleanup GetSrcAndOpFromValue().
3097         - Use naming more consistent with the rest of the file.
3099 2006-06-12  Mike McCormack <mike@codeweavers.com>
3101         * dlls/msi/tests/db.c:
3102         msi: Add some more test cases for INSERT.
3104         * dlls/msi/tests/format.c:
3105         msi: Add some more MsiFormatRecord tests.
3107         * dlls/msi/tests/package.c:
3108         msi: Add tests for creating packages and formatting records.
3110         * dlls/msi/tests/package.c:
3111         msi: Delete any databases we create at the end of each test.
3113         * dlls/msi/tests/msi.c:
3114         msi: Fix compilation on msvc6.
3116         * dlls/msi/tests/db.c:
3117         msi: Remove an inconsistent test.
3119         * dlls/msi/tests/format.c:
3120         msi: Fix some test cases to pass against win2k.
3122 2006-06-12  Robert Shearman <rob@codeweavers.com>
3124         * include/xmldom.idl:
3125         include: Add IXMLHttpRequest interface and XMLHttpRequest coclass to xmldoc.idl.
3127         * dlls/atl/atl_main.c:
3128         atl: Implement AtlModuleGetClassObject.
3130         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
3131         msxml3: Fix domelem_get_tagName to return a string with the namespace prefixed,
3132         if it is present.
3134         * dlls/msxml3/nodelist.c:
3135         msxml3: Initialise output interface pointers to NULL in
3136         xmlnodelist_QueryInterface and xmlnodelist_nextNode.
3138 2006-06-12  Alexandre Julliard <julliard@winehq.org>
3140         * dlls/wineps.drv/type42.c:
3141         wineps.drv: Make some variables static.
3143         * dlls/crypt32/oid.c:
3144         crypt32: Make some variables static and/or const.
3146         * dlls/shell32/brsfolder.c, dlls/shell32/shellole.c,
3147           dlls/shell32/shlview.c:
3148         shell32: Make some variables static and/or const.
3150         * dlls/kernel/registry16.c:
3151         kernel32: Make some variables static.
3153         * dlls/advapi32/crypt.c, dlls/advapi32/security.c,
3154           dlls/advapi32/service.c:
3155         advapi32: Make some variables static and/or const.
3157         * dlls/winemp3.acm/common.c, dlls/winemp3.acm/huffman.h,
3158           dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer2.c,
3159           dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
3160           dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/tabinit.c:
3161         winemp3.acm: Make some variables static and/or const.
3163         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/events.c:
3164         msi: Make some variables static and/or const.
3166         * dlls/crtdll/crtdll.spec:
3167         crtdll: Fixed copy/paste error in definition of _baseminor_dll and
3168         _baseversion_dll.
3170         * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c:
3171         x11drv: Get rid of the no longer used desktop_tid variable.
3173 2006-06-12  Dmitry Timoshkov <dmitry@codeweavers.com>
3175         * dlls/user/menu.c:
3176         user32: Remove redundant SetLastError call from MENU_SetMenu.
3178 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
3180         * include/Makefile.in, include/ddk/compstui.h:
3181         include/ddk: Add minimal compstui.h.
3183 2006-06-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
3185         * programs/winedbg/tgt_minidump.c:
3186         winedbg: Write-strings warnings fix.
3188 2006-06-09  Christian Gmeiner <christian.gmeiner@students.fhv.at>
3190         * dlls/setupapi/devinst.c:
3191         setupapi: Documentation update.
3193 2006-06-11  Mike McCormack <mike@codeweavers.com>
3195         * dlls/user/message.c:
3196         user32: Win64 lparam and wparam are longs.
3198         * dlls/user/lstr.c:
3199         user32: Fix a pointer size warning in Win64.
3201         * dlls/kernel/locale.c:
3202         kernel32: Fix a cast for Win64.
3204         * dlls/msi/tests/db.c:
3205         msi: Add some test cases for "SELECT ... WHERE condition".
3207         * dlls/msi/handle.c:
3208         msi: Freeing the zero handle always succeeds.
3210         * dlls/msi/msiquery.c:
3211         msi: Always initialize MsiViewFetch's returned record to zero.
3213 2006-06-10  H. Verbeet <hverbeet@gmail.com>
3215         * dlls/d3d9/tests/device.c:
3216         d3d9: Make some test functions static.
3218         * dlls/d3d8/tests/device.c:
3219         d3d8: Make some test functions static.
3221 2006-06-11  Dmitry Timoshkov <dmitry@codeweavers.com>
3223         * dlls/msvcrt/except.c:
3224         msvcrt: Print exception code in hex.
3226 2006-06-10  Jason Green <jave27@gmail.com>
3228         * dlls/wined3d/vertexshader.c:
3229         wined3d: Map D3DSIO_DEF to it's GLSL generating function for vertex shaders.
3231 2006-06-10  Robert Shearman <rob@codeweavers.com>
3233         * dlls/rpcrt4/cstub.c:
3234         rpcrt4: Add an exception handler for CStdStubBuffer_Invoke.
3235         This is needed because IRpcStubBuffer::Invoke should not allow RPC
3236         exceptions to be passed to the caller.
3238         * dlls/rpcrt4/ndr_marshall.c:
3239         rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
3240         ComplexStructMemorySize from NdrComplexArrayUnmarshall.
3242         * dlls/rpcrt4/ndr_marshall.c:
3243         rpcrt4: Use safe_mutiply in conformant array functions.
3245         * dlls/rpcrt4/ndr_marshall.c:
3246         rpcrt4: Pass in a maximum variance value to ReadVariance to allow us
3247         to validate the conformance values being read from the wire.
3249         * dlls/rpcrt4/ndr_marshall.c:
3250         rpcrt4: Check that strings are null-terminated on unmarshaling of
3251         conformant-varying structs.
3253         * dlls/rpcrt4/ndr_marshall.c:
3254         rpcrt4: Use safe_multiply when multiplying anything by pStubMsg->ActualCount
3255         or pStubMsg->MaxCount.
3257         * dlls/rpcrt4/ndr_marshall.c:
3258         rpcrt4: Raise an exception during unmarshaling if a conformant string isn't
3259         null-terminated.
3261         * dlls/rpcrt4/ndr_marshall.c:
3262         rpcrt4: Introduce a new function, safe_multiply, which will raise an
3263         exception if a multiply overflows a 4-byte integer.
3264         This will protect the unmarshaling code against attacks specifying a
3265         large variance.
3266         Use this new function in the conformant string functions to harden them
3267         against attack.
3269 2006-06-12  Alexandre Julliard <julliard@winehq.org>
3271         * dlls/uuid/uuid.c, include/guiddef.h:
3272         uuid: Mark all GUID variables as hidden.
3274         * dlls/dnsapi/main.c:
3275         dnsapi: DnsExtractRecordsFromMessage_A is not exported.
3277         * dlls/advapi32/advapi32.spec:
3278         advapi32: Added spec entry for GetEffectiveRightsFromAclW.
3280 2006-06-10  Alexandre Julliard <julliard@winehq.org>
3282         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
3283           dlls/wined3d/vertexshader.c:
3284         wined3d: Make all the local shader functions static.
3286         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
3287           dlls/wined3d/directx.c, dlls/wined3d/indexbuffer.c,
3288           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
3289           dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
3290           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
3291           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
3292           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
3293           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
3294           dlls/wined3d/volumetexture.c:
3295         wined3d: Make the virtual table functions static where possible.
3297 2006-06-09  Pavel Roskin <proski@gnu.org>
3299         * programs/winecfg/drivedetect.c:
3300         winecfg: Recognize all CD and floppy devices listed in Linux devices.txt.
3302         * programs/winecfg/drivedetect.c, programs/winecfg/winecfg.h:
3303         winecfg: Allow and prefer using A: and B: for floppies.
3304         Pass drive type to allocate_letter().  Start search from 'A' for
3305         floppies.
3306         Fix missing parentheses in the DRIVE_MASK_BIT definition.  It's a bug
3307         that is triggered by non-sequential drive allocation.
3309 2006-06-09  Jason Green <jave27@gmail.com>
3311         * dlls/wined3d/glsl_shader.c:
3312         wined3d: Change fog output variable name for GLSL shaders.
3314         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
3315         wined3d: Fix regression from register maps switch for ARB shaders.
3316         I missed a register mask in the move to share the shader_hw_def()
3317         function between pixel and vertex shaders for ARB shaders.  Fixed
3318         that, and made the GLSL version use the same mask for consistency.
3320 2006-06-09  Ivan Gyurdiev <ivg2@cornell.edu>
3322         * dlls/wined3d/pixelshader.c:
3323         wined3d: Enable CND/CMP for SHADER_ARB.
3325         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
3326         wined3d: Print out sampler state names.
3328         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
3329         wined3d: Downgrade Get*Shader FIXME to TRACE.
3331 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
3333         * dlls/winspool.drv/tests/info.c:
3334         winspool/tests: Tests for GetPrintProcessorDirectory.
3336 2006-06-09  Saulius Krasuckas <saulius2@ar.fi.lt>
3338         * dlls/advapi32/tests/registry.c:
3339         advapi32: Test RegSetValueEx[AW] for setting some sequential strings as one.
3341 2006-06-10  Alexandre Julliard <julliard@winehq.org>
3343         * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
3344           dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/order.c,
3345           dlls/msi/select.c, dlls/msi/table.c, dlls/msi/where.c:
3346         msi: Make all the ops structures static and const.
3348         * dlls/imagehlp/Makefile.in, dlls/imagehlp/internal.c:
3349         imagehlp: Remove the unused internal.c file.
3351         * dlls/oleaut32/tmarshal.c:
3352         oleaut32: Make the virtual table functions static where possible.
3354         * dlls/ole32/memlockbytes.c, dlls/ole32/storage32.c,
3355           dlls/ole32/storage32.h:
3356         ole32: Make the virtual table functions static where possible.
3358         * dlls/itss/itss.c:
3359         itss: Make the virtual table functions static where possible.
3361         * dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_private.h,
3362           dlls/dxdiagn/provider.c:
3363         dxdiagn: Make the virtual table functions static where possible.
3365         * dlls/dswave/dswave.c, dlls/dswave/dswave_private.h:
3366         dswave: Make the virtual table functions static where possible.
3368         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h,
3369           dlls/dsound/duplex.c:
3370         dsound: Make the virtual table functions static where possible.
3372         * dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_private.h:
3373         dpnet: Make the virtual table functions static where possible.
3375         * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/collection.c,
3376           dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h,
3377           dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
3378           dlls/dmusic/instrument.c, dlls/dmusic/port.c,
3379           dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
3380         dmusic: Make the virtual table functions static where possible.
3382         * dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/synth.c,
3383           dlls/dmsynth/synthsink.c:
3384         dmsynth: Make the virtual table functions static where possible.
3386         * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
3387           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_private.h,
3388           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
3389           dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c:
3390         dmstyle: Make the virtual table functions static where possible.
3392         * dlls/dmscript/dmscript_private.h, dlls/dmscript/script.c,
3393           dlls/dmscript/scripttrack.c:
3394         dmscript: Make the virtual table functions static where possible.
3396         * dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
3397           dlls/dmloader/dmloader_private.h, dlls/dmloader/loader.c,
3398           dlls/dmloader/loaderstream.c:
3399         dmloader: Make the virtual table functions static where possible.
3401         * dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
3402           dlls/dmcompos/composer.c, dlls/dmcompos/dmcompos_private.h,
3403           dlls/dmcompos/signposttrack.c:
3404         dmcompos: Make the virtual table functions static where possible.
3406         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
3407           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
3408           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
3409           dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
3410           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
3411           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
3412           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
3413         d3d9: Make the virtual table functions static where possible.
3415         * dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c:
3416         d3dx8: Make the virtual table functions static where possible.
3418         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
3419           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
3420           dlls/d3d8/indexbuffer.c, dlls/d3d8/pixelshader.c,
3421           dlls/d3d8/resource.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
3422           dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
3423           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
3424           dlls/d3d8/volumetexture.c:
3425         d3d8: Make the virtual table functions static where possible.
3427 2006-06-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
3429         * dlls/x11drv/keyboard.c:
3430         x11drv: Write-strings warnings fix.
3432 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
3434         * dlls/winspool.drv/info.c:
3435         winspool: Add GetPrintProcessorDirectoryA.
3437 2006-06-09  Robert Shearman <rob@codeweavers.com>
3439         * dlls/oleaut32/tmarshal.c:
3440         oleaut32: We always pass in an IRpcChannelBuffer to IRpcStubBuffer::Invoke now,
3441         so remove the case for it being NULL.
3443         * dlls/ole32/rpc.c:
3444         ole32: If IRpcStubBuffer_Invoke fails, we should raise an exception to
3445         tell the RPC runtime that the call failed.
3447         * dlls/ole32/regsvr.c:
3448         ole32: Register ISequentialStream for marshaling.
3450         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
3451         ole32: Implement CoQueryClientBlanket, CoImpersonateClient and
3452         CoRevertToSelf on top of CoGetCallContext, which is a stub.
3454         * dlls/ole32/ftmarshal.c:
3455         ole32: Implement FTMarshalImpl_GetMarshalSizeMax.
3457 2006-06-09  Alexandre Julliard <julliard@winehq.org>
3459         * dlls/shell32/regsvr.c, dlls/shell32/shfldr.h,
3460           dlls/shell32/shfldr_unixfs.c:
3461         shell32: Use the standard DEFINE_GUID macro to define GUIDs.
3463         * dlls/riched20/richole.c:
3464         riched32: Use the standard DEFINE_GUID macro to define GUIDs.
3466         * dlls/ole32/antimoniker.c, dlls/ole32/classmoniker.c,
3467           dlls/ole32/compobj_private.h, dlls/ole32/compositemoniker.c,
3468           dlls/ole32/filemoniker.c, dlls/ole32/ftmarshal.c,
3469           dlls/ole32/itemmoniker.c, dlls/ole32/moniker.h,
3470           dlls/ole32/oleproxy.c, dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c:
3471         ole32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
3473         * dlls/oleaut32/oleaut.c, dlls/oleaut32/regsvr.c, dlls/oleaut32/typelib.c,
3474           dlls/oleaut32/typelib.h, dlls/oleaut32/usrmarshal.c:
3475         oleaut32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
3477 2006-06-09  Jason Green <jave27@gmail.com>
3479         * dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c:
3480         wined3d: GLSL shader cleanup patch.
3481         - Based on comments from H. Verbeet
3482         - Changed the distinction from .rgba & .xyzw masks to only use .xyzw
3483         in GLSL shaders.  They are interchangeable, and only served to make
3484         the trace look more intuitive, but they don't always apply as-is, so
3485         we'll just leave everything to .xyzw.
3486         - Got rid of the "UseProgramObjectARB(0)" call in drawprim.  If there
3487         is no shader set on the next primitive, then that primitive will
3488         call UseProgramObjectARB(0) when it begins to draw.
3490 2006-06-08  Pierre d'Herbemont <stegefin@free.fr>
3492         * dlls/dbghelp/minidump.c:
3493         dbghelp: Implement fetch_thread_info on powerpc.
3495         * dlls/ntdll/thread.c:
3496         ntdll: Fix NtQueryInformationThread on non x86.
3498 2006-06-09  Robert Shearman <rob@codeweavers.com>
3500         * dlls/rpcrt4/ndr_marshall.c:
3501         rpcrt4: Clear an object pointer during unmarshaling, otherwise we
3502         could end up using the previously allocated memory even if it isn't
3503         the right size, causing heap corruption.
3505         * dlls/rpcrt4/ndr_marshall.c:
3506         rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
3507         ComplexStructMemorySize from NdrComplexArrayUnmarshall.
3509         * dlls/rpcrt4/ndr_stubless.c:
3510         rpcrt4: Don't raise an exception if there is no freer function - not all types
3511         have a freer.
3513         * dlls/rpcrt4/ndr_marshall.c:
3514         rpcrt4: Implement more base types for complex types.
3516         * dlls/rpcrt4/rpc_binding.c:
3517         rpcrt4: Now that there's a process-wide pool of connections we don't
3518         need to copy the FromConn field when copying bindings.
3520         * dlls/rpcrt4/rpc_message.c:
3521         rpcrt4: Return the status received from RPCRT4_Send in I_RpcSend instead of
3522         always returning RPC_S_OK.
3524 2006-06-08  H. Verbeet <hverbeet@gmail.com>
3526         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
3527           dlls/d3d9/tests/texture.c:
3528         d3d9: Add a test for default texture stage state values.
3530 2006-06-09  Jeff Latimer <lats@yless4u.com.au>
3532         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
3533         usp10: ScriptTextOut updated to reflect that it must have a hdc passed to it.
3535 2006-06-09  Peter Beutner <p.beutner@gmx.net>
3537         * dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
3538           dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
3539           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
3540           dlls/msvidc32/msvidc32_Tr.rc:
3541         msvidc: Change short description to MS-CRAM.
3543 2006-06-09  Dmitry Timoshkov <dmitry@codeweavers.com>
3545         * dlls/user/menu.c, dlls/user/tests/win.c, dlls/user/win.c:
3546         user: Neither WS_CAPTION nor WS_EX_APPWINDOW has anything to do how
3547         passed in to CreateWindow menu should be handled.
3549 2006-06-09  qingdoa daoo <qingdao33122@yahoo.com>
3551         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
3552         oleaut32: Fix safearray data destruction.
3554 2006-06-09  Alexandre Julliard <julliard@winehq.org>
3556         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
3557           dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
3558         opengl32: Store function pointers in a separate array to avoid a bunch of
3559         relocations.
3561         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
3562           dlls/opengl32/wgl.c:
3563         opengl32: Only store the glX name if different from the wgl name.
3565         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
3566           dlls/opengl32/opengl_ext.h:
3567         opengl32: Make all the function pointers and thunks static.
3569 2006-06-09  Mike McCormack <mike@codeweavers.com>
3571         * dlls/msi/dialog.c:
3572         msi: Update the progress control while installing.
3574         * dlls/msi/action.c:
3575         msi: Remove some unnecessary NULL checks.
3577 2006-06-09  Jason Green <jave27@gmail.com>
3579         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
3580         wined3d: Allow drawPrim to create and use the GLSL program.
3582         * dlls/wined3d/device.c:
3583         wined3d: Add GLSL helper functions to Device.
3584         - Add functions to attach & detach shader objects, create and delete programs,
3585         and maintain the list of programs.
3586         - Add a list of GLSL shader programs to the device which is initialized on
3587         Init3D(), and deleted on Release().
3589         * dlls/wined3d/vertexshader.c:
3590         wined3d: Map vertex shader instructions to GLSL generating functions.
3592         * dlls/wined3d/pixelshader.c:
3593         wined3d: Map pixel shader instructions to GLSL generating functions.
3595         * dlls/wined3d/wined3d_private.h:
3596         wined3d: Prototype the GLSL functions for use with pixel and vertex shaders.
3598         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
3599         wined3d: Added more declarations to GLSL.
3600         - Declare more variable names for GLSL programs.
3601         - Some of these won't need to be declared eventually, but it doesn't hurt to
3602         do it for now.
3603         - Correct output name for pixel shaders (gl_FragColor instead of glFragColor).
3605         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
3606           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
3607         wined3d: Unified float constant register mapping between ARB pixel and vertex
3608         shaders.
3609         - Got rid of the separate constant maps.
3610         - Side effect of this is that the map is a bit larger for pixel shaders than
3611         it needs to be
3613         * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
3614           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
3615         wined3d: Add the bulk of the GLSL string generation functions.
3616         - Add a new file glsl_shader.c which contains almost every GLSL specific
3617         function we'll need
3618         - Move print_glsl_info() into glsl_shader.c
3619         - Move the shader_reg_maps struct info into the private header, and make it
3620         part of SHADER_OPCODE_ARG.
3621         - Create a new shared ps/vs register map for float constants (future patch
3622         will make ARB programs use this, too)
3624 2006-06-08  Jason Green <jave27@gmail.com>
3626         * dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
3627           dlls/wined3d/wined3d_private.h:
3628         wined3d: Move constant loading out of DrawPrimDrawStrided() and enable
3629         loading float constants for GLSL.
3630         - DrawPrim is just too big of a function.  This separates the passing
3631         of constants to the shader into new functions.
3632         - Fixes an off-by-one error when loading vertex declaration constants
3633         (should be <, not <=)
3634         - Adds a function for GLSL loading of constants (aka Uniforms)
3635         - Adds a GLSL program variable to the stateblock and sets it to 0 (a
3636         future patch will actually create this program)
3638 2006-06-08  Dmitry Timoshkov <dmitry@codeweavers.com>
3640         * dlls/comctl32/propsheet.c:
3641         comctl32: Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler.
3642         Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler in order to
3643         allow DefDlgProc to post us WM_COMMAND/IDCANCEL and unblock modal
3644         message loop.
3646 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
3648         * programs/cmdlgtst/cmdlgtst.c:
3649         cmdlgtst: Use standard debug functions.
3651 2006-06-08  Detlef Riekenberg <wine.dev@web.de>
3653         * dlls/comdlg32/Makefile.in, dlls/comdlg32/finddlg.c,
3654           dlls/comdlg32/finddlg16.c:
3655         comdlg32: Rename finddlg.c to finddlg16.c.
3657 2006-06-09  Alexandre Julliard <julliard@winehq.org>
3659         * dlls/hlink/hlink.spec:
3660         hlink: Add spec file entry for HlinkQueryCreateFromData.
3662         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
3663         rpcrt4: Make the protseq_ops structure constant.
3665         * dlls/kernel/heap.c:
3666         kernel: Added support for GlobalMemoryStatus on MacOS.
3668         * dlls/mshtml/navigate.c:
3669         mshtml: Changed C syntax that winapi_check doesn't like.
3671 2006-06-08  Alexandre Julliard <julliard@winehq.org>
3673         * ANNOUNCE, ChangeLog, VERSION, configure:
3674         Release 0.9.15.
3676 ----------------------------------------------------------------
3677 2006-06-06  Jeff Latimer <lats@yless4u.com.au>
3679         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
3680         usp10: Update ScriptStringAnalyse and tests for ScriptString functions.
3682         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
3683         usp10: Update ScriptGetCMap to conform to Windows.
3685         * dlls/usp10/tests/usp10.c:
3686         usp10: Update tests in test_ScriptItemIzeShapePlace to match Windows results.
3688 2006-06-07  Jeff Latimer <lats@yless4u.com.au>
3690         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
3691         usp10: Add stubs for ScriptCPtoX, ScriptXtoCP and ScriptBreak and some basic
3692         tests.
3694 2006-06-08  Alexandre Julliard <julliard@winehq.org>
3696         * dlls/rpcrt4/epm_towers.h:
3697         rpcrt4: Avoid potential redefinition of uuid_t.
3699         * configure, configure.ac:
3700         configure: Make the font warning more explicit about what package is missing.
3702 2006-06-08  Robert Reif <reif@earthlink.net>
3704         * include/Makefile.in, include/lm.h, include/lmmsg.h:
3705         include: Add lmmsg.h.
3707 2006-06-07  Phil Lodwick <Phil.Lodwick@EFI.COM>
3709         * dlls/shell32/tests/shlfileop.c:
3710         shell32/tests: Test to make sure we can create a non-nested directory.
3712         * dlls/shell32/shlfileop.c:
3713         shell32: SHCreateDirectoryEx can create a non-nested directory.
3715 2006-06-07  Michael Kaufmann <hallo@michael-kaufmann.ch>
3717         * dlls/user/tests/.gitignore, dlls/user/tests/Makefile.in,
3718           dlls/user/tests/resource.c, dlls/user/tests/resource.rc:
3719         user/tests: Update LoadImage test.
3720         Include a bitmap in the resources and don't depend on Windows'
3721         OBM_CHECK bitmap anymore.
3723 2006-06-06  Robert Shearman <rob@codeweavers.com>
3725         * dlls/oleaut32/variant.c:
3726         oleaut32: Uncomment a line to implement conversion from VT_DISPATCH to VT_BSTR.
3728         * dlls/oleaut32/vartype.c:
3729         oleaut32: Handle BSTRs in VARIANT_CopyData.
3731 2006-06-08  Mike McCormack <mike@codeweavers.com>
3733         * server/registry.c:
3734         server: Fix a possible memory leak.
3736         * server/queue.c, server/sock.c, server/user.h:
3737         server: Make wparam and lparam values unsigned long for win64 compatability.
3739 2006-06-07  Robert Shearman <rob@codeweavers.com>
3741         * server/window.c:
3742         server: Don't attach the thread input when changing parents if the new
3743         parent is the desktop (i.e. it is becoming a top-level window).
3745         * server/named_pipe.c:
3746         server: Don't set the client's server field before the server has
3747         changed into a connected state, otherwise we could assert in
3748         pipe_client_destroy.
3750 2006-06-08  Alexandre Julliard <julliard@winehq.org>
3752         * server/event.c, server/process.c, server/request.c, server/thread.c,
3753           server/trace.c:
3754         server: Don't report a fatal protocol error for things that we can recover from.
3756 2006-06-07  Phil Lodwick <Phil.Lodwick@EFI.COM>
3758         * dlls/wininet/ftp.c:
3759         wininet: ftp: Fix crash if input buffer is larger than MAX_PATH.
3761         * dlls/wininet/ftp.c:
3762         wininet: ftp: 125 is an acceptable response code for the STORE command.
3764 2006-06-07  Robert Shearman <rob@codeweavers.com>
3766         * libs/unicode/Makefile.in, libs/unicode/c_20127.c, libs/unicode/cpmap.pl,
3767           libs/unicode/cptable.c:
3768         libunicode: Add a code page table for the US-ASCII encoding.
3770         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
3771           dlls/rpcrt4/rpc_transport.c:
3772         rpcrt4: Implement a process-wide connection pool for client connections,
3773         rather than relying on the restriction of one connection per
3774         binding. This also avoids the problem of two threads using the same
3775         connection at the same time.
3777         * dlls/rpcrt4/ndr_stubless.c:
3778         rpcrt4: Fix the retrieval of This for interpreted proxies.
3780         * dlls/rpcrt4/ndr_stubless.c:
3781         rpcrt4: Implement full-pointer support for interpreted stubs.
3782         Move the calls to the full pointer init functions before
3783         NdrClient/ServerInitializeNew, like in MIDL-generated code.
3785 2006-06-07  H. Verbeet <hverbeet@gmail.com>
3787         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
3788           dlls/d3d9/tests/surface.c, dlls/d3d9/tests/volume.c:
3789         d3d9: Add a test for GetContainer (Volumes & Surfaces).
3791         * dlls/d3d9/vshaderdeclaration.c:
3792         d3d9: Remove unused vshaderdeclaration.c.
3794         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
3795           dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
3796           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
3797           dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
3798           dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
3799           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
3800           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
3801         d3d9: Fix QueryInterface.
3802         QueryInterface should return S_OK on success and set the object
3803         pointer to NULL on failure. This is similar to the patch Ivan
3804         submitted a while ago for wined3d.
3806         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/device.c,
3807           dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
3808           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
3809           dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
3810           dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
3811           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
3812           dlls/d3d8/volumetexture.c:
3813         d3d8: Fix QueryInterface.
3814         QueryInterface should return S_OK on success and set the object
3815         pointer to NULL on failure. This is similar to the patch Ivan
3816         submitted a while ago for wined3d.
3818 2006-06-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
3820         * dlls/msvcrt/undname.c:
3821         msvcrt: Write-strings warning fix.
3823 2006-06-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
3825         * dlls/kernel/tests/process.c:
3826         kernel/tests: Write-strings warnings fix.
3828 2006-06-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
3830         * dlls/crypt32/encode.c:
3831         crypt32: Write-strings warning fix.
3833         * dlls/dbghelp/source.c:
3834         dbghelp: Write-strings warning fix.
3836 2006-06-07  Ivan Gyurdiev <ivg2@cornell.edu>
3838         * dlls/wined3d/pixelshader.c:
3839         wined3d: TEXREG2GB is valid on pshaders 1.1.
3841 2006-06-06  Ivan Gyurdiev <ivg2@cornell.edu>
3843         * dlls/wined3d/baseshader.c:
3844         wined3d: Fix NULL dereference in generator function.
3846         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
3847           dlls/wined3d/wined3d_private.h:
3848         wined3d: Fix missing light recording.
3849         Write a light with the default parameters in disabled state if
3850         capturing a missing light.
3852         * dlls/d3d9/tests/stateblock.c:
3853         d3d9: Test missing light recording.
3854         When a light does not exist, and the app attempts to capture it in the
3855         stateblock, a disabled light with the default light parameters is
3856         written instead.
3858         * dlls/d3d9/tests/device.c:
3859         d3d9: Mipmaps level test.
3861 2006-06-07  Vitaly Lipatov <lav@etersoft.ru>
3863         * dlls/msi/msi.rc, dlls/msi/msi_Ru.rc:
3864         msi: Add Russian resource file.
3866 2006-06-07  Robert Reif <reif@earthlink.net>
3868         * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
3869           include/lmserver.h:
3870         netapi32: Add stub for NetServerEnumEx.
3872 2006-06-07  Mike McCormack <mike@codeweavers.com>
3874         * dlls/kernel/console.c, include/wine/server_protocol.h,
3875           programs/wineconsole/wineconsole.c, server/console.c,
3876           server/protocol.def, server/trace.c:
3877         server: open_console's from field should be a handle.
3879         * include/wine/server_protocol.h, server/protocol.def, server/trace.c,
3880           tools/make_requests:
3881         server: Use unsigned long for request types that are 64bit in win64.
3883 2006-06-07  Alexandre Julliard <julliard@winehq.org>
3885         * server/request.c:
3886         server: Print process/thread id instead of pointer in protocol errors.
3888 2006-06-07  Michael Stefaniuc <mstefani@redhat.de>
3890         * dlls/advpack/install.c, dlls/setupapi/install.c, dlls/shlwapi/assoc.c,
3891           dlls/x11drv/dib.c, programs/regedit/listview.c:
3892         Remove more redundant NULL checks before HeapFree (found by Smatch).
3894 2006-06-05  EA Durbin <ead1234@hotmail.com>
3896         * dlls/msi/tests/db.c:
3897         msi/tests: Fixed a typo.
3899 2006-06-06  Mike McCormack <mike@codeweavers.com>
3901         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, tools/wine.inf:
3902         hlink: Implement DllRegisterServer.
3904         * dlls/hlink/Makefile.in, dlls/hlink/browse_ctx.c,
3905           dlls/hlink/hlink_main.c, dlls/hlink/link.c:
3906         hlink: Add a basic implementation (based on work by Aric Stewart).
3908         * configure, configure.ac, dlls/Makefile.in, dlls/hlink/.gitignore,
3909           dlls/hlink/Makefile.in, dlls/hlink/hlink.spec,
3910           dlls/hlink/hlink_main.c:
3911         hlink: Add a stub implementation (based on Aric Stewart's code).
3913         * include/hlink.idl:
3914         hlink: Declare prototypes for some functions.
3916 2006-06-07  Dmitry Timoshkov <dmitry@codeweavers.com>
3918         * programs/winecfg/main.c:
3919         winecfg: Avoid unnecessary casts.
3921         * dlls/comctl32/propsheet.c:
3922         comctl32: Remove WM_SYSCOMMAND handler from PROPSHEET_DialogProc.
3924 2006-06-06  Andrew Ziem <ahziem1@mailbolt.com>
3926         * include/winuser.h:
3927         include: Add SETWALLPAPER_DEFAULT to winuser.h.
3929 2006-06-06  H. Verbeet <hverbeet@gmail.com>
3931         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
3932         wined3d: Return the result of QueryInterface in GetContainer.
3934         * dlls/wined3d/utils.c:
3935         wined3d: Remove a redundant break.
3937         * dlls/wined3d/device.c:
3938         wined3d: Don't hardcode type sizes for shader constants.
3940         * dlls/d3d9/tests/shader.c:
3941         d3d9: Add a test for setting / getting vertex shader constants.
3943 2006-06-06  Robert Shearman <rob@codeweavers.com>
3945         * dlls/shdocvw/regsvr.c:
3946         shdocvw: Register some more documented classes that native also registers.
3948         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y:
3949         widl: Support coclass forward declarations.
3951         * include/exdisp.idl:
3952         include: Add two more coclasses to exdisp.idl.
3954 2006-06-06  Hans Leidekker <hans@it.vu.nl>
3956         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
3957         dnsapi: Add stub implementations for the remaining documented functions.
3959 2006-06-06  Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
3961         * dlls/x11drv/xvidmode.c:
3962         x11drv: Declared two functions as static to avoid compiler warnings.
3964 2006-06-06  Alexandre Julliard <julliard@winehq.org>
3966         * programs/winedbg/debug.l:
3967         Revert "winedbg: Remove useless NOCMD state."
3968         This reverts 92deacbe425bfd986a2cc3bf1e776aca02cf08c8 commit.
3970 2006-06-02  Stefan Leichter <Stefan.Leichter@camLine.com>
3972         * tools/wine.inf:
3973         wine.inf: Added default values for .htm and .html file extension.
3975 2006-06-04  qingdoa daoo <qingdao33122@yahoo.com>
3977         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
3978         oleaut32: safearray: Convert dimension index at the API boundary.
3980 2006-06-06  Ivan Gyurdiev <ivg2@cornell.edu>
3982         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
3983           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
3984           include/wine/wined3d_interface.h:
3985         wined3d: Remove constant type field in stateblock.
3986         It is wrong to maintain a mapping from a constant index to a type
3987         field, because different constant types do not share an index -
3988         boolean constant 0 is supposed to co-exist with floating point
3989         constant 0, not replace it. Drawprim and other code using the type
3990         array to decide whether to look up a constant in bools, floats, or
3991         ints is wrong - you can't make that decision based on the index.
3993         * dlls/wined3d/vertexshader.c:
3994         wined3d: Rename vertex shader constants.
3995         From const%lu to C%lu for consistency (to match pshaders).
3997         * dlls/wined3d/pixelshader.c:
3998         wined3d: Add limits for ps_2_x.
4000         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
4001           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
4002         wined3d: Trace improvements.
4004         * dlls/wined3d/pixelshader.c:
4005         wined3d: pshader defi has 5 parameters.
4007 2006-06-06  qingdoa daoo <qingdao33122@yahoo.com>
4009         * dlls/gdi/font.c:
4010         gdi: Don't treat a NULL rect as an empty rect in ExtTextOutW.
4012 2006-06-05  James Hawkins <truiken@gmail.com>
4014         * dlls/oleaut32/typelib.c:
4015         oleaut32: Only BYREF DispCallFunc args whose input args are not BYREF should
4016         be changed.
4018         * dlls/oleaut32/typelib.c:
4019         oleaut32: Copy BYREF args directly if they have the same variant type.
4021 2006-06-05  Michael Kaufmann <hallo@michael-kaufmann.ch>
4023         * dlls/gdi/tests/bitmap.c:
4024         gdi: New tests for GetDIBits.
4025         New tests that check if GetDIBits works with a bitmap that is selected
4026         in a device context (works in Windows, should fail according to the
4027         API documentation)
4029 2006-06-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
4031         * dlls/msvcrt/wcs.c:
4032         msvcrt: Write-strings warnings fix.
4034 2006-06-06  Mike McCormack <mike@codeweavers.com>
4036         * programs/winecfg/audio.c:
4037         winecfg: Make some pointer casts win64 compliant.
4039         * programs/wineconsole/dialog.c:
4040         wineconsole: Use correct prototypes for dialog procs.
4042         * programs/wcmd/wcmdmain.c:
4043         wcmd: Fix a Win64 warning.
4045         * programs/taskmgr/affinity.c, programs/taskmgr/taskmgr.c:
4046         taskmgr: Use correct types for Win64.
4048         * programs/hh/main.c:
4049         hh: Cast GetProcAddress's return to supress a Win64 warning.
4051         * programs/winetest/gui.c:
4052         winetest: Fix dialog prototypes.
4054 2006-06-05  Mike McCormack <mike@codeweavers.com>
4056         * configure, configure.ac, dlls/Makefile.in, dlls/userenv/.gitignore,
4057           dlls/userenv/Makefile.in, dlls/userenv/userenv.spec,
4058           dlls/userenv/userenv_main.c:
4059         userenv: Add a stub implementation of userenv.dll.
4061 2006-06-05  Detlef Riekenberg <wine.dev@web.de>
4063         * dlls/kernel/tests/codepage.c:
4064         kernel/tests: Some tests for WideCharToMultiByte.
4066 2006-06-06  Mike McCormack <mike@codeweavers.com>
4068         * dlls/advapi32/crypt.c:
4069         advapi32: Fix comment to match the function (thanks to Dan Kegel).
4071 2006-06-05  Juan Lang <juan_lang@yahoo.com>
4073         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
4074           programs/winedbg/info.c:
4075         winedbg: Get rid of unused mode command.
4077 2006-06-05  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
4079         * dlls/user/driver.c, dlls/user/user_private.h, dlls/user/win.c,
4080           dlls/x11drv/clipboard.c, dlls/x11drv/event.c,
4081           dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
4082           dlls/x11drv/x11drv_main.c:
4083         x11drv: Improve handling of the case where the clipboard is opened
4084         with a window from another thread or process.
4086         * include/ddrawi.h:
4087         include: Add DDHAL_UPDATEOVERLAYDATA structure.
4089 2006-06-05  Huw Davies <huw@codeweavers.com>
4091         * dlls/msi/tests/package.c:
4092         msi: Add some integer condition tests.
4094 2006-06-05  Karsten Elfenbein <kelfe@gmx.de>
4096         * dlls/kernel/tests/file.c:
4097         kernel/tests: More tests for FindFirstFile.
4099 2006-06-05  Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
4101         * programs/wordpad/wordpad.c:
4102         wordpad: Declare three functions as static to avoid compiler warnings.
4104 2006-06-05  Mike McCormack <mike@codeweavers.com>
4106         * include/Makefile.in, include/hlguids.h:
4107         hlink: Add hlguids.h (based on a patch by Aric Stewart).
4109         * dlls/dnsapi/ns_parse.c:
4110         dnsapi: Fix the case where we have libresolv headers but no libraries.
4112 2006-06-04  Stefan Dösinger <stefan@codeweavers.com>
4114         * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
4115           dlls/wined3d/swapchain.c:
4116         wined3d: Render target locking fixes.
4118 2006-06-04  Mike McCormack <mike@codeweavers.com>
4120         * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
4121         advapi32: Implement and test SystemFunction031.
4123         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c,
4124           dlls/advapi32/tests/crypt_lmhash.c:
4125         advapi32: Implement and test SystemFunction030.
4127 2006-06-05  Hans Leidekker <hans@it.vu.nl>
4129         * dlls/msi/cond.y:
4130         msi: Fix some copy/paste bugs in the implementation of condition operators.
4132 2006-06-04  Juan Lang <juan_lang@yahoo.com>
4134         * programs/winedbg/debug.l:
4135         winedbg: Remove useless NOCMD state.
4137         * dlls/user/winpos.c:
4138         user: Use SetPropW rather than SetPropA for internal property.
4140 2006-06-05  Robert Shearman <rob@codeweavers.com>
4142         * dlls/msi/where.c:
4143         msi: An empty string is equivalent to nil, so handle this in the optimised
4144         WHERE_execute path.
4146         * dlls/rpcrt4/ndr_marshall.c:
4147         rpcrt4: Implement varying array NDR functions.
4149         * dlls/rpcrt4/ndr_marshall.c:
4150         rpcrt4: Don't call NdrBaseTypeMemorySize from within NdrBaseTypeUnmarshall.
4152 2006-06-04  Eric Pouech <eric.pouech@wanadoo.fr>
4154         * programs/winedbg/types.c:
4155         winedbg: Correct typedefs in type manipulations.
4157 2006-06-04  Mike McCormack <mike@codeweavers.com>
4159         * programs/progman/dialog.c, programs/progman/group.c,
4160           programs/progman/program.c:
4161         progman: Win64 fixes.
4163         * programs/cmdlgtst/cmdlgtst.c:
4164         cmdlgtst: Use correct types for Win64.
4166         * programs/winemine/dialog.c, programs/winemine/main.h:
4167         winemine: Fix dialog proc prototypes for Win64.
4169         * programs/winemine/dialog.c, programs/winemine/dialog.h,
4170           programs/winemine/main.c:
4171         winemine: Remove dialog.h as it's redundant.
4173         * include/windef.h:
4174         include: Fix FARPROC, NEARPROC and PROC definitions for amd64.
4176 2006-06-02  Juan Lang <juan_lang@yahoo.com>
4178         * programs/winedbg/debug.l:
4179         winedbg: Fix a crash on initial empty input.
4181         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
4182           dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
4183         crypt32: Implement X509_NAME_VALUE encoding/decoding.
4185 2006-06-03  Jacek Caban <jacek@codeweavers.com>
4187         * dlls/shdocvw/oleobject.c:
4188         shdocvw: Set focus in ui_activate.
4190         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
4191           dlls/mshtml/nsio.c:
4192         mshtml: Use mime type reported by moniker if possible.
4194         * dlls/mshtml/navigate.c:
4195         mshtml: Return S_OK in OnStartBinding and OnStopBinding.
4197         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
4198         mshtml: Added beginning OnDataAvailable implementation.
4200         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
4201         mshtml: Added begining binding code in IPersistMoniker::Load.
4203         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
4204           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
4205         mshtml: Set binding channel, listener and context in AsyncOpen.
4207         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
4208           dlls/mshtml/persist.c:
4209         mshtml: Store BSCallback in NSContainer and use it instead of load_call.
4211         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
4212         mshtml: Add create_nscallback function to allow using BSCallback out of
4213         navigate.c.
4215         * dlls/mshtml/nsio.c:
4216         mshtml: Move some code from before_async_open to AsyncOpen.
4218         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
4219           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
4220         mshtml: Get rid of (currently disabled anyway) nsIWebBrowserStream.
4221         We have to handle it in another way.
4223 2006-06-03  Kai Blin <kai.blin@gmail.com>
4225         * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
4226         secur32: Don't fail on SECURITY_NETWORK_DREP, ntlm_auth handles this just fine.
4228 2006-06-03  Jacek Caban <jacek@codeweavers.com>
4230         * dlls/urlmon/binding.c:
4231         urlmon: Use task queue to handle OnDataAvailable call.
4233         * dlls/urlmon/binding.c:
4234         urlmon: Added OnResponse implementation.
4236 2006-06-02  Marcus Meissner <marcus@jet.franken.de>
4238         * dlls/sane.ds/sane_main.c:
4239         sane.ds: Replace FIXME() by TRACE() on sane_exit.
4241 2006-06-02  Robert Shearman <rob@codeweavers.com>
4243         * dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/tests/rpc.c:
4244         rpcrt4: Don't try to resolve the name when constructing a protocol tower.
4245         Instead just fill it in with all zeros.
4247         * dlls/rpcrt4/ndr_misc.h:
4248         rpcrt4: Change ComputeConformance and ComputeVariance from macros to
4249         inline functions. Clear pStubMsg->Offset in ComputeVariance since it
4250         isn't set by ComputeConformanceOrVariance and so could be left filled
4251         with garbage.
4253         * dlls/rpcrt4/ndr_marshall.c:
4254         rpcrt4: The lifetime of the binding handle stored in the context
4255         handle is independent of the binding handle used in the call that
4256         unmarshaled it, so we should use RpcBindingCopy to make a copy of it
4257         and then call RpcBindingFree later to free it.
4259         * dlls/rpcrt4/ndr_marshall.c:
4260         rpcrt4: Fix an incorrect format string pointer being passed in to
4261         ComputeVariance in NdrConformantVaryingStructBufferSize.
4263         * dlls/rpcrt4/rpc_transport.c:
4264         rpcrt4: Skip over the right-hand-side data for the protocol floor so
4265         that we can parse the towers received from native rpcrt4.
4267         * dlls/rpcrt4/ndr_marshall.c:
4268         rpcrt4: Align the buffer correctly when marshaling and unmarshaling context
4269         handles.
4271         * dlls/rpcrt4/ndr_marshall.c:
4272         rpcrt4: Freeing a NULL context handle is allowed.
4274         * dlls/rpcrt4/ndr_marshall.c:
4275         rpcrt4: NdrClientContextMarshall/Unmarshall should both increment the buffer
4276         pointer.
4278         * dlls/rpcrt4/ndr_marshall.c:
4279         rpcrt4: Fix the unmarshaling of pointers in conformant varying arrays,
4280         by passing the correct type format string to ReadConformance.
4282         * dlls/rpcrt4/ndr_marshall.c:
4283         rpcrt4: CContext can be NULL in NDRCContextMarshall, in which case we should
4284         marshall all-zeros.
4286         * dlls/rpcrt4/ndr_marshall.c:
4287         rpcrt4: Fix the pointer count used when handling embedded pointers in varying
4288         arrays.
4290         * dlls/rpcrt4/rpc_transport.c:
4291         rpcrt4: Print some more informative error messages when getaddrinfo fails.
4293 2006-06-02  Mike McCormack <mike@codeweavers.com>
4295         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
4296         wininet: Simple tests for InternetGetCookie's parameters.
4298         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
4299         wininet: Fix up and test InternetSetCookie parameter checking.
4301         * dlls/wininet/internet.c:
4302         wininet: Remove some dead code (Coverity).
4304 2006-06-02  Saulius Krasuckas <saulius2@ar.fi.lt>
4306         * dlls/advapi32/tests/registry.c:
4307         advapi32: Enable some tests and extend them to succeed on XP and 2003 SP1.
4309         * dlls/rsaenh/rsaenh.c:
4310         rasenh: Fix a copy&paste bug at passing only one string to RegSetValueExW()
4311         at a time.
4313 2006-06-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
4315         * dlls/shell32/shlfileop.c:
4316         shell32: Remove the now unused SHELL_DeleteFileA and SHELL_DeleteDirectoryA.
4318         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c,
4319           dlls/shell32/shlfileop.c:
4320         shell32: Avoid Unicode->ANSI conversion when deleting a file.
4322 2006-06-02  Juan Lang <juan_lang@yahoo.com>
4324         * dlls/crypt32/tests/encode.c:
4325         crypt32: Add name value tests.
4326         Add tests for name values, and move tests for different string
4327         encodings to there.
4329 2006-06-01  Juan Lang <juan_lang@yahoo.com>
4331         * dlls/crypt32/decode.c:
4332         crypt32: Remove exception handling from internal decoding functions.
4334         * dlls/crypt32/tests/encode.c:
4335         crypt32: Add a couple CRL encoding tests, one that shows a problem.
4337 2006-06-02  qingdoa daoo <qingdao33122@yahoo.com>
4339         * dlls/user/listbox.c:
4340         user32: Fix selection handling for listboxes with LBS_EXTENDEDSEL style.
4342 2006-05-25  Juris Smotrovs <juris.smotrovs@sets.lv>
4344         * dlls/user/defwnd.c, dlls/user/tests/msg.c, dlls/x11drv/winpos.c,
4345           include/winpos.h:
4346         user32: Send WM_SIZE when window changes state between restored/min/maximized.
4348 2006-06-01  Wino Rojo <winorojo@hotmail.com>
4350         * dlls/x11drv/opengl.c:
4351         x11drv: Fix for a BadMatch error.
4353 2006-06-02  Detlef Riekenberg <wine.dev@web.de>
4355         * dlls/winspool.drv/tests/info.c:
4356         winspool/tests: Remove the check for unimplemented functions.
4358 2006-05-28  Detlef Riekenberg <wine.dev@web.de>
4360         * dlls/winspool.drv/info.c:
4361         winspool.drv: Add GetPrintProcessorDirectoryW.
4363 2006-06-01  Robert Shearman <rob@codeweavers.com>
4365         * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpc_transport.c,
4366           dlls/rpcrt4/tests/rpc.c:
4367         rpcrt4: All of the parameters to TowerExplode are optional.
4369         * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpcrt4.spec,
4370           dlls/rpcrt4/tests/rpc.c:
4371         rpcrt4: Implement TowerConstruct and TowerExplode.
4372         Add some tests for these undocumented functions.
4374         * dlls/rpcrt4/epm_towers.h, dlls/rpcrt4/rpc_binding.h,
4375           dlls/rpcrt4/rpc_transport.c:
4376         rpcrt4: Add functions for generating and parsing the upper floors in
4377         endpoint-mapper towers for different transports.
4379         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
4380         rpcrt4: Implement I_RpcAllocate and I_RpcFree.
4382         * dlls/rpcrt4/ndr_midl.c:
4383         rpcrt4: Don't send the unused part of the allocated buffer.
4385         * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/ndr_marshall.c:
4386         rpcrt4: NdrClientInitializeNew shouldn't clear all of the stub message, only
4387         selected fields.
4389 2006-06-02  Paul Vriens <Paul.Vriens@xs4all.nl>
4391         * dlls/comctl32/header.c:
4392         comctl32/header: Check Null before accessing struct member.
4394 2006-06-01  Kai Blin <kai.blin@gmail.com>
4396         * dlls/secur32/ntlm.c:
4397         secur32: Add EncryptMessage and DecryptMessage stubs.
4399 2006-06-02  Michael Kaufmann <hallo@michael-kaufmann.ch>
4401         * dlls/user/menu.c:
4402         user32: Popup menu position fixes.
4403         - Open large popup menus on the other side only if there's enough space
4404         - Open popup menus such that the y position of the first item in the
4405         popup menu is the same as the y position of the focused menu item.
4407 2006-06-01  Emmanuel Maillard <mahanuu@opendarwin.org>
4409         * programs/winecfg/audio.c:
4410         winecfg: Add CoreAudio to audio drivers list.
4412 2006-06-02  Dmitry Timoshkov <dmitry@codeweavers.com>
4414         * dlls/user/tests/msg.c:
4415         user32: Replace PeekMessage loops in the PeekMessage test by explicit calls.
4416         Replace all 'while (PeekMessage()) DispatchMessage();' loops in the
4417         PeekMessage test by explicit calls to PeekMessage(), check queue
4418         status and processed messages after each call to see what is going on
4419         behind the scene.
4421 2006-06-01  Juan Lang <juan_lang@yahoo.com>
4423         * dlls/crypt32/tests/base64.c:
4424         crypt32: Make base64 tests loadable on win9x.
4426 2006-06-01  Vitaliy Margolen <wine-patch@kievinfo.com>
4428         * dlls/shell32/shellpath.c:
4429         shell32: Add Fonts to user's shell folders list.
4431 2006-06-01  Robert Shearman <rob@codeweavers.com>
4433         * tools/widl/widl.man.in:
4434         widl: Fix a typo in the man page.
4436         * tools/widl/typegen.c:
4437         widl: Properly size the return value procformat.
4439         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
4440           tools/widl/typegen.h, tools/widl/widltypes.h:
4441         widl: Only write one procformat string and one typeformat string per file.
4443 2006-06-01  Huw Davies <huw@codeweavers.com>
4445         * dlls/gdi/freetype.c:
4446         gdi32: FreeType's idea of metrics has changed for bitmap fonts.
4448 2006-06-01  Alexandre Julliard <julliard@winehq.org>
4450         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c,
4451           dlls/winmm/winecoreaudio/coreaudio.c,
4452           dlls/winmm/winecoreaudio/coreaudio.h:
4453         winecoreaudio: Fixed the FSF address.
4455 2006-05-24  Ken Thomases <ken@codeweavers.com>
4457         * dlls/winmm/winecoreaudio/audio.c:
4458         winecoreaudio: Don't CFAllocate buffer for port message.
4460         * dlls/winmm/winecoreaudio/audio.c:
4461         winecoreaudio: Use unique name for message port.
4462         Use a unique port name for the message port to the message thread.
4463         Port names are system-global, so using a non-unique constant name
4464         prevents the CoreAudio driver from being used in multiple processes
4465         simultaneously.
4467         * dlls/winmm/winecoreaudio/audio.c:
4468         winecoreaudio: 8-bit Linear PCM data is unsigned.
4470         * dlls/winmm/winecoreaudio/audio.c:
4471         winecoreaudio: Keep processing wavehdrs to satisfy AudioUnit data request.
4472         When fulfilling the output AudioUnit's request for audio data, don't
4473         stop when the current wavehdr is exhausted; advance to the next.  This
4474         addresses the buzzy quality of the sound.
4476         * dlls/winmm/winecoreaudio/audio.c:
4477         winecoreaudio: Improve state tracking.
4478         Improved tracking of device state (stopped, playing, or paused).
4479         Also, tied starting and stopping the AudioUnit more directly to the
4480         state.  No need to change the state when preparing or unpreparing
4481         wavehdrs.  Pausing overrides both playing and stopped states; if
4482         stopped, pausing prevents output from starting when the program
4483         writes.  When, restarting from the paused state, the device starts
4484         playing if there are queued wavehdrs.  Otherwise, it goes to stopped
4485         state.
4487         * dlls/winmm/winecoreaudio/audio.c:
4488         winecoreaudio: Miscellaneous cleanup.
4489         Miscellaneous cleanup: release resources when done with them; protect
4490         against null pointers; reduce redundant code; avoid potential integer
4491         underflow; clarify a do-nothing loop.
4493         * dlls/winmm/winecoreaudio/audio.c:
4494         winecoreaudio: Fix race to open.
4495         Fixes a race condition (noted in a comment for wodOpen) when multiple
4496         threads try to open the same wave-out device simultaneously.
4497         Addressed by creating the device mutexes when the driver is
4498         initialized, instead of as each device is opened.  Then use the mutex
4499         to protect the open operation against races.  At the same time, made
4500         the mutexes recursive to avoid self-deadlocks the driver was
4501         encountering when reentered from the callback.
4503 2006-06-01  Mike McCormack <mike@codeweavers.com>
4505         * dlls/rpcrt4/ndr_marshall.c:
4506         rpcrt4: Implement NDRCContext(Un)marshall and NDRCContextBinding.
4508 2006-06-01  Stefan Dösinger <stefan@codeweavers.com>
4510         * dlls/wined3d/surface_gdi.c:
4511         wined3d: Adjust the video mem when dropping the pow2 size in GDISurface.
4513 2006-05-31  Jacek Caban <jacek@codeweavers.com>
4515         * dlls/urlmon/binding.c:
4516         urlmon: Remove no longer needed binding value in task_t.
4518         * dlls/urlmon/binding.c:
4519         urlmon: Use task queue for cross thread calls in on_progress.
4521         * dlls/urlmon/binding.c:
4522         urlmon: Use task queue in Switch implementation.
4524         * dlls/urlmon/binding.c:
4525         urlmon: Added task queue architecture and use it for OnProgress calls from
4526         Continue call.
4528         * dlls/urlmon/binding.c:
4529         urlmon: Make suse that every OnProgress call is in an apartment thread.
4531 2006-05-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
4533         * dlls/crypt32/tests/cert.c:
4534         crypt32/tests: Write-strings warning fix.
4536 2006-05-31  Mikołaj Zalewski <mikolaj@zalewski.pl>
4538         * dlls/comctl32/header.c:
4539         comctl32: header: Update the rects in HEADER_Refresh if needed.
4541 2006-05-31  Hans Leidekker <hans@it.vu.nl>
4543         * dlls/dnsapi/Makefile.in, dlls/dnsapi/query.c:
4544         dnsapi: Fall back to a netbios query when a dns query fails.
4546 2006-05-27  Andrew Ziem <ahziem1@mailbolt.com>
4548         * dlls/wsock32/service.c, dlls/wsock32/wsock32.spec, include/nspapi.h:
4549         wsock32: Added GetService{A,W} stubs.
4551 2006-05-31  Jacek Caban <jacek@codeweavers.com>
4553         * dlls/urlmon/binding.c:
4554         urlmon: Use FindMimeFromData to determine MIME type.
4556 2006-05-31  Huw Davies <huw@codeweavers.com>
4558         * dlls/rpcrt4/ndr_marshall.c:
4559         rpcrt4: Add ENUM32 support to ComplexStructMemorySize.
4561 2006-05-31  Robert Shearman <rob@codeweavers.com>
4563         * dlls/oleaut32/typelib.c:
4564         oleaut32: Make sure to read the memid and the name offset from the
4565         correct offsets, after the function data, so add cFuncs to the offsets
4566         in MSFT_DoVars.
4567         Resolve referenced types for variables.
4568         Fixes initialisation of the dbgrid32 OCX.
4570         * dlls/oleaut32/typelib.c:
4571         oleaut32: Resolve referenced types for return values as well as parameters in
4572         MSFT typelibs.
4574         * tools/widl/parser.y:
4575         widl: Allow some more "reserved words" to be used as identifiers.
4577         * include/rpcdcep.h:
4578         include: Add some defines used by MIDL-generated code.
4580 2006-05-31  Alexandre Julliard <julliard@winehq.org>
4582         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
4583         winecoreaudio: Fixed a bunch of compiler warnings.
4585         * configure, configure.ac, dlls/dnsapi/ns_parse.c, include/config.h.in:
4586         dnsapi: Added check for _msg_ptr vs. _ptr member in ns_msg struct.
4588         * dlls/dnsapi/ns_name.c, dlls/dnsapi/ns_parse.c, dlls/dnsapi/query.c:
4589         dnsapi: Remove a bunch of unused functions that cause naming conflicts.
4591         * dlls/dnsapi/ns_name.c, dlls/dnsapi/query.c:
4592         dnsapi: Portability fixes.
4594 2006-05-31  Juan Lang <juan_lang@yahoo.com>
4596         * dlls/crypt32/Makefile.in, dlls/crypt32/base64.c,
4597           dlls/crypt32/crypt32.spec, dlls/crypt32/tests/.gitignore,
4598           dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/base64.c,
4599           include/wincrypt.h:
4600         crypt32: Implement CryptBinaryToStringA and CryptStringToBinaryA.
4601         Implement CryptBinaryToStringA and CryptStringToBinaryA based on Kai
4602         Blin's base64 encoder/decoder.
4604 2006-05-31  Mike McCormack <mike@codeweavers.com>
4606         * programs/wineconsole/dialog.c:
4607         wineconsole: Store the font as a DWORD_PTR.
4609         * programs/wineconsole/user.c:
4610         wineconsole: Use a Get/SetWindowLongPtr to store a pointer.
4612         * programs/wordpad/wordpad.c:
4613         wordpad: Use GetWindowLongPtr to get the HINSTANCE.
4615 2006-05-30  Jacek Caban <jacek@codeweavers.com>
4617         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
4618         urlmon: Added text/html filter.
4620         * dlls/urlmon/urlmon_main.c:
4621         urlmon: Use filters mechanism in FindMimeFromData.
4623 2006-05-31  Troy Rollo <wine@troy.rollo.name>
4625         * dlls/ole32/storage32.c:
4626         ole32: Use STGM_WRITE when opening child storage to delete its children.
4628 2006-05-30  Robert Reif <reif@earthlink.net>
4630         * dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h:
4631         winmm: Always check for open and close enents in wave test.
4632         Always check for open and close events.
4633         Send WM_APP message to thread to terminate it rather than TerminateThread.
4634         Fix CreateThread/waveOutOpen race by waiting for background thread to
4635         run before waveOutOpen is called.
4636         Add more non-hardware supported formats.  There is a bug in wave
4637         mapper GetPosition when multiple headers are used and this helps
4638         trigger it.
4640 2006-05-30  Michael Stefaniuc <mstefani@redhat.de>
4642         * dlls/dnsapi/query.c:
4643         dnsapi: Fixed missing lock release on error path.
4645 2006-05-30  Stefan Dösinger <stefan@codeweavers.com>
4647         * dlls/d3d8/tests/device.c:
4648         d3d8: Backport of the d3d9 swapchain test to d3d8.
4650         * dlls/d3d8/device.c:
4651         d3d8: Back buffer count fix.
4653 2006-05-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
4655         * dlls/crypt32/cert.c:
4656         crypt32: Write-strings warning fix.
4658         * dlls/winmm/joystick/Makefile.in:
4659         winmm/joystick: joystick.c requires Unicode library.
4661 2006-05-30  Alexandre Julliard <julliard@winehq.org>
4663         * dlls/comctl32/propsheet.c:
4664         comctl32: propsheet: Fixed buffer sizes for LoadStringW.
4666 2006-05-28  Emmanuel Maillard <mahanuu@opendarwin.org>
4668         * configure, configure.ac, dlls/Makefile.in,
4669           dlls/winmm/winecoreaudio/.gitignore,
4670           dlls/winmm/winecoreaudio/Makefile.in,
4671           dlls/winmm/winecoreaudio/audio.c,
4672           dlls/winmm/winecoreaudio/audiounit.c,
4673           dlls/winmm/winecoreaudio/coreaudio.c,
4674           dlls/winmm/winecoreaudio/coreaudio.h,
4675           dlls/winmm/winecoreaudio/winecoreaudio.drv.spec, include/config.h.in:
4676         winecoreaudio: Initial Audio Driver for Mac OS X.
4678 2006-05-29  Hans Leidekker <hans@it.vu.nl>
4680         * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
4681         dnsapi: Implement DnsQuery_{A,UTF8,W}.
4683         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/ns_name.c,
4684           dlls/dnsapi/ns_parse.c:
4685         dnsapi: Add DNS message parsing routines from BIND.
4687 2006-05-30  Mikołaj Zalewski <mikolaj@zalewski.pl>
4689         * dlls/comctl32/header.c:
4690         comctl32: header: Ignore out-of-range iOrder in SetItemT.
4692         * dlls/kernel/format_msg.c:
4693         kernel32: Prevent truncating characters to 8 bits in FormatMessageW.
4695 2006-05-28  Andrew Ziem <ahziem1@mailbolt.com>
4697         * dlls/msi/tests/format.c:
4698         msi: Increase verbosity in some failing tests.
4700 2006-05-30  Mike McCormack <mike@codeweavers.com>
4702         * dlls/wininet/http.c:
4703         wininet: Don't crash when querying NULL values.
4705         * dlls/wininet/tests/http.c:
4706         wininet: Add a test for basic authentication.
4708         * dlls/user/class.c, dlls/user/user32.spec, dlls/user/win.c:
4709         user32: Stub implementations for Win64's Get/Set LongPtr functions.
4711 2006-05-29  Troy Rollo <wine@troy.rollo.name>
4713         * include/wine/wined3d_gl.h:
4714         wined3d: Add missing GL_VERTEX_SHADER_ARB definition.
4716 2006-05-30  Troy Rollo <wine@troy.rollo.name>
4718         * dlls/comdlg32/filedlg.c:
4719         comdlg32: Prevent SEGV in FILEOPEN95_OnOpen when a malformed filter is passed.
4720         FILEOPEN95_OnOpen assumes that each item in the filter list returns a
4721         non-NULL pointer for CB_GETITEMDATA.
4723 2006-05-29  Vitaliy Margolen <wine-patch@kievinfo.com>
4725         * dlls/wined3d/device.c:
4726         wined3d: Properly destroy texture object if we failed to create its surfaces.
4728         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
4729           dlls/d3d9/surface.c, dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c:
4730         d3d9: Add reference to the parent device for surfaces.
4731         Allow some objects to have no parent device.
4732         Tighten refcount tests and test refound decrement on Release.
4734 2006-05-29  Robert Shearman <rob@codeweavers.com>
4736         * dlls/rpcrt4/ndr_marshall.c:
4737         rpcrt4: Make UserMarshalFlags static.
4739         * dlls/rpcrt4/ndr_marshall.c:
4740         rpcrt4: We should never pass an fMustAlloc value of TRUE into the
4741         unmarshaler routines of embedded complexes in complex struct and array
4742         unmarshaling.
4743         Fixes a regression caused by commit
4744         19fad8e71032707cb036239f69f085e1b0249d01, reported by Ulrich
4745         Dobramysl.
4747         * dlls/rpcrt4/ndr_marshall.c:
4748         rpcrt4: Make sure to set a unique pointer with an id of 0 to NULL when
4749         unmarshaling.
4751         * dlls/rpcrt4/ndr_fullpointer.c:
4752         rpcrt4: If the number of pointers is 0 for NdrFullPointerXlatInit then
4753         set the number of pointers to a large default, so that NumberOfBuckets
4754         doesn't end up less than zero.
4756         * dlls/rpcrt4/ndr_marshall.c:
4757         rpcrt4: Handle marshaling/unmarshaling full pointers.
4759         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
4760         rpcrt4: For full pointers the state consists of flags, so or new flags into
4761         the field instead of assigning.
4762         The return value of all full pointer functions that return an int
4763         depends on the passed in query type being a flag in the state.
4765 2006-05-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
4767         * dlls/comctl32/tests/treeview.c:
4768         comctl32/tests: Write-strings warnings fix.
4770 2006-05-29  Hans Leidekker <hans@it.vu.nl>
4772         * dlls/msi/msi.c:
4773         msi: Implement MsiLocateComponent{A,W}.
4775 2006-05-30  Mike McCormack <mike@codeweavers.com>
4777         * programs/msiexec/msiexec.c:
4778         msiexec: Improve 64bit compatibility.
4780 2006-05-29  Mike McCormack <mike@codeweavers.com>
4782         * dlls/wldap32/add.c, dlls/wldap32/modify.c:
4783         wldap32: Fix unused variable warnings.
4785         * dlls/gdi/freetype.c:
4786         gdi32: Fix an unused variable warning.
4788 2006-05-29  Stefan Dösinger <stefan@codeweavers.com>
4790         * dlls/wined3d/device.c:
4791         wined3d: Do not disable GL_BLEND when alpha blending is active.
4793         * dlls/wined3d/surface_gdi.c:
4794         wined3d: Release the memory in IWineGDISurface::PrivateSetup before calling
4795         GetDC.
4797 2006-05-28  Robert Reif <reif@earthlink.net>
4799         * dlls/winmm/tests/wave.c:
4800         winmm: Add multiple header wave tests.
4801         The current wave tests only use a single header for playback.  Tests
4802         have been added to use multiple headers and to reuse them.  This is
4803         how streaming applications and direct sound use the wave api.
4805 2006-05-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
4807         * dlls/comctl32/tests/header.c, dlls/comctl32/tests/tab.c:
4808         comctl32/tests: Write-strings warning fix.
4810 2006-05-27  Detlef Riekenberg <wine.dev@web.de>
4812         * DEVELOPERS-HINTS:
4813         DEVELOPER-HINTS: Some directories are renamed / removed / added.
4815         * dlls/winspool.drv/tests/info.c:
4816         winspool/tests: Use 0xdeadbeef as magic value.
4818         * dlls/winspool.drv/info.c:
4819         winspool: Documentation for GetPrintProcessorDirectory.
4821 2006-05-28  Alexandre Julliard <julliard@winehq.org>
4823         * server/request.c:
4824         server: Return an error for invalid requests instead of killing the client
4825         process.
4827         * dlls/user/winproc.c:
4828         user: Fixed WM_ACTIVATEAPP mapping with null task handle.
4830         * Make.rules.in:
4831         Make.rules: Define datarootdir to avoid a configure warning.
4833 2006-05-28  Frank Richter <frank.richter@gmail.com>
4835         * dlls/shdocvw/shdocvw_main.c:
4836         shdocvw: Install Mozilla control silently.
4838         * dlls/shdocvw/De.rc:
4839         shdocvw: Improve German translation.
4841 2006-05-28  Kai Blin <kai.blin@gmail.com>
4843         * dlls/secur32/tests/main.c:
4844         secur32: Cleaning up the authentication tests.
4845         This should make it easier to add encryption tests later.
4847 2006-05-27  Jacek Caban <jacek@codeweavers.com>
4849         * dlls/urlmon/binding.c:
4850         urlmon: Improve debug traces.
4852         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
4853         urlmon: Store STGMEDIUM in Binding object and set its pUnkForRelease.
4855         * dlls/urlmon/binding.c, dlls/urlmon/session.c, dlls/urlmon/urlmon_main.h:
4856         urlmon: Return IClassFactory in get_protocol_handler and fix get_protocol.
4858 2006-05-27  Alexandre Julliard <julliard@winehq.org>
4860         * tools/sfnt2fnt.c:
4861         sfnt2fnt: Clean output files when aborting on a signal.
4863         * tools/make_ctests.c:
4864         make_ctests: Clean output files when aborting on an error or signal.
4866         * tools/fnt2fon.c:
4867         fnt2fon: Clean output files when aborting on an error or signal.
4869         * tools/bin2res.c:
4870         bin2res: Clean output files when aborting on an error or signal.
4872         * tools/widl/widl.c:
4873         widl: Clean output files when aborting on a signal.
4875         * tools/wrc/wrc.c:
4876         wrc: Clean output files when aborting on an error or signal.
4878         * tools/wmc/wmc.c:
4879         wmc: Clean output files when aborting on an error or signal.
4881 2006-05-26  Eric Pouech <eric.pouech@wanadoo.fr>
4883         * dlls/ntdll/loader.c:
4884         ntdll: Free TLS pointers when exiting thread.
4886         * dlls/kernel/selector.c, dlls/ntdll/thread.c, include/winternl.h:
4887         ntdll/kernel32: Moved GetThreadSelectorEntry to ntdll.
4888         - implemented NtQueryInformationThread's ThreadDescriptorTableEntry
4889         information class
4890         - used it to implement the kernel32's equivalent (GetThreadSelectorEntry)
4892         * dlls/kernel/sync.c, dlls/ntdll/file.c, include/winbase.h,
4893           include/wine/server_protocol.h, include/winternl.h,
4894           server/named_pipe.c, server/protocol.def, server/trace.c:
4895         ntdll/kernel32: Pipe information.
4896         - implemented ntdll.NtQueryInformationFile's FilePipeLocalInformation control
4897         code
4898         - reimplemented kernel32.GetNamedPipeInfo on top of it
4899         - enhance current features to make this work both on client and server handles
4900         - now also returning the number of instances
4902 2006-05-26  Jason Green <jave27@gmail.com>
4904         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
4905           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
4906         wined3d: Add ability to generate GLSL shader objects for vertex and pixel
4907         shaders.
4909         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
4910         wined3d: Final move of the GLSL registry check (hopefully).
4912 2006-05-27  Alexandre Julliard <julliard@winehq.org>
4914         * dlls/kernel/kernel32.spec, dlls/kernel/module.c, include/winbase.h:
4915         kernel32: Partial implementation of GetModuleHandleExA/W.
4917         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
4918         ntdll: Implemented RtlPcToFileHeader.
4920 2006-05-26  Kai Blin <kai.blin@gmail.com>
4922         * dlls/secur32/base64_codec.c:
4923         secur32: Fix wrong bit shift in the base64 encoder.
4924         Thanks to Juan Lang for catching this one.
4926 2006-05-26  Robert Shearman <rob@codeweavers.com>
4928         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
4929         rpcrt4: Store the QueryType in the state table in NdrFullPointerQueryRefId.
4930         Implement NdrFullPointerFree.
4932         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
4933         rpcrt4: Fix NdrFullPointerQueryRefId to make more tests pass.
4935         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
4936         rpcrt4: Implement remaining part of NdrFullPointerQueryPointer and implement
4937         NdrFullPointerInsertRefId.
4939         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_fullpointer.c,
4940           dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/tests/ndr_marshall.c:
4941         rpcrt4: Implement some full pointer functions and add stubs for others.
4942         Add some tests.
4944 2006-05-26  Stefan Dösinger <stefan@codeweavers.com>
4946         * dlls/wined3d/surface.c:
4947         wined3d: Implement IWineD3DSurface::BltFast.
4949 2006-05-26  Mike McCormack <mike@codeweavers.com>
4951         * dlls/secur32/ntlm.c:
4952         secur32: Avoid some code duplication.
4954         * dlls/rpcrt4/ndr_marshall.c:
4955         rpcrt4: Implement NdrClientContext(Un)Marshall.
4957 2006-05-26  Juan Lang <juan_lang@yahoo.com>
4959         * dlls/crypt32/cert.c, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
4960           dlls/crypt32/tests/cert.c, include/wincrypt.h:
4961         crypt32: Implement CertVerifyCRLTimeValidity and partially implement
4962         CertVerifySubjectCertificateContext.
4964         * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
4965           dlls/crypt32/store.c:
4966         crypt32: Combine redundant code.
4968 2006-05-25  Huw Davies <huw@codeweavers.com>
4970         * dlls/gdi/freetype.c:
4971         gdi32: The font cache needs to discriminate whether the device can cope with
4972         bitmap fonts or not.
4974 2006-05-26  Robert Shearman <rob@codeweavers.com>
4976         * dlls/rpcrt4/ndr_marshall.c:
4977         rpcrt4: Even though FC_DEREFERENCE conformance is handled elsewhere in
4978         ComputeConformanceOrVariance it is still necessary to set the count
4979         variable to the value retrieved.
4981         * dlls/rpcrt4/rpc_message.c:
4982         rpcrt4: Return the actual status code sent back by the server, rather than
4983         RPC_S_CALL_FAILED.
4985 2006-05-26  Stefan Dösinger <stefan@codeweavers.com>
4987         * dlls/wined3d/surface_gdi.c:
4988         wined3d: Fix IWineGDISurface::SaveSnapshot.
4990         * dlls/wined3d/surface.c:
4991         wined3d: Disable the depth test in UnlockRect
4993 2006-05-26  Jason Green <jave27@gmail.com>
4995         * dlls/wined3d/drawprim.c:
4996         wined3d: Fix regression introduced by recent multitexture patch.
4998 2006-05-26  Alexandre Julliard <julliard@winehq.org>
5000         * dlls/comctl32/theme_dialog.c:
5001         comctl32: Dialog procedures should be called with CallWindowProc.
5003         * dlls/user/controls.h, dlls/user/user16.c, dlls/user/win.c,
5004           dlls/user/winproc.h:
5005         user: Only include winproc.h where necessary.
5007         * dlls/user/winproc.c:
5008         user: Added fast 32->16 mapping for the remaining messages.
5010         * dlls/user/winproc.c:
5011         user: Added fast 32->16 mapping for the listbox and combobox messages.
5013         * dlls/user/winproc.c:
5014         user: Added fast 32->16 mapping for the edit control messages.
5016         * dlls/user/winproc.c:
5017         user: Added fast 32->16 mapping for button and scrollbar messages.
5019         * dlls/user/winproc.c:
5020         user: Added fast 32->16 mapping for WM_GETTEXT, WM_SETTEXT and similar messages.
5022         * dlls/user/winproc.c:
5023         user: Added fast 32->16 mapping for the WM_DDE* messages.
5025         * dlls/user/winproc.c:
5026         user: Added fast 32->16 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
5027         WM_MDISETMENU.
5029         * dlls/user/winproc.c:
5030         user: Added fast 32->16 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
5032         * dlls/user/winproc.c:
5033         user: Added fast 32->16 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
5034         WM_WINDOWPOSCHANGING/CHANGED.
5036         * dlls/user/winproc.c:
5037         user: Added fast 32->16 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
5039         * dlls/user/winproc.c:
5040         user: Added fast 32->16 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
5042         * dlls/user/winproc.c:
5043         user: Added fast 16->32 mapping for the remaining messages.
5045         * dlls/user/winproc.c:
5046         user: Added fast 16->32 mapping for the WM_DDE* messages.
5048         * dlls/user/winproc.c:
5049         user: Added fast 16->32 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
5050         WM_MDISETMENU.
5052         * dlls/user/winproc.c:
5053         user: Added fast 16->32 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
5055         * dlls/user/winproc.c:
5056         user: Added fast 16->32 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
5057         WM_WINDOWPOSCHANGING/CHANGED.
5059         * dlls/user/winproc.c:
5060         user: Added fast 16->32 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
5062         * dlls/user/winproc.c:
5063         user: Added fast 16->32 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
5065         * include/wine/unicode.h:
5066         wine_unicode: Add prototypes for inline functions (from a patch by Andrew
5067         Talbot).
5069         * dlls/crypt32/context.c, dlls/gphoto2.ds/gphoto2_Ko.rc:
5070         Fixed a couple of instances of the old FSF address that crept back in.
5072 2006-05-25  Phil Costin <philcostin@hotmail.com>
5074         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
5075         wined3d: Create stub for D3DPERF_SetOptions function.
5077 2006-05-25  Pierre d'Herbemont <stegefin@free.fr>
5079         * tools/wineprefixcreate.in:
5080         wineprefixcreate: Obtain wine and wineserver from the bindir, instead of
5081         relaying on the PATH.
5083 2006-05-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
5085         * dlls/comctl32/header.c:
5086         comctl32: header: Put the new item in place of the hot divider instead of
5087         swapping.
5089 2006-05-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
5091         * dlls/comctl32/header.c:
5092         comctl32: header: Draw the drag image and hot dividers while dragging an item.
5094         * dlls/comctl32/header.c:
5095         comctl32: header: Fix an order-related bug in HEADER_InternalHitTest.
5097         * dlls/comctl32/header.c:
5098         comctl32: header: Implement HDM_SETHOTDIVIDER.
5100         * dlls/comctl32/header.c:
5101         comctl32: header: Implement HDM_CREATEDRAGIMAGE.
5103 2006-05-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
5105         * dlls/comctl32/listview.c:
5106         comctl32: listview: Apply the HDS_DRAGDROP header style if needed.
5107         Apply the HDS_DRAGDROP header style if the listview has the
5108         LVS_EX_HEADERDRAGDROP. Block the columns reordering as the listview
5109         doesn't support them.
5111 2006-05-25  Juan Lang <juan_lang@yahoo.com>
5113         * dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
5114           dlls/crypt32/serialize.c, dlls/crypt32/store.c:
5115         crypt32: Implement CertSerializeCRLStoreElement.
5117 2006-05-26  Dmitry Timoshkov <dmitry@codeweavers.com>
5119         * dlls/mapi32/util.c:
5120         mapi32: Break out of the loop as soon as MSI call succeeds.
5122         * dlls/gdi/freetype.c:
5123         gdi: Add more const qualifiers.
5125 2006-05-26  Jason Green <jave27@gmail.com>
5127         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
5128         wined3d: Move the GLSL registry check again.
5130 2006-05-26  Mike McCormack <mike@codeweavers.com>
5132         * tools/winapi/tests.dat:
5133         winapi: IMAGE_OPTIONAL_HEADER has different members on x86-64.
5135         * include/rpcndr.h:
5136         rpcrt4: Remove unused IN and OUT macros.
5138 2006-05-25  Dmitry Timoshkov <dmitry@codeweavers.com>
5140         * dlls/mapi32/mapi32.spec, dlls/mapi32/util.c:
5141         mapi32: Implement FGetComponentPath.
5143         * dlls/msi/msi.c:
5144         msi: Translate the resulting string only if the previous call succeeded.
5146 2006-05-25  Jacek Caban <jacek@codeweavers.com>
5148         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
5149         urlmon: Fix implementation of ReleaseBindInfo.
5151         * dlls/urlmon/binding.c:
5152         urlmon: Better pending read handling.
5154         * dlls/urlmon/binding.c:
5155         urlmon: Added Switch implementation.
5157         * dlls/urlmon/binding.c:
5158         urlmon: Added handling BINDDSTATUS_FINDINGSOURCE and BINDSTATUS_CONNECTING
5159         in ReportProgress.
5161         * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c,
5162           dlls/urlmon/urlmon_main.h:
5163         urlmon: Call OnProgress in apartment thread.
5165         * dlls/urlmon/binding.c:
5166         urlmon: Return MK_S_ASYNCHRONOUS if bindindg is asynchronous.
5168         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
5169         urlmon: Added ReportResult implementation.
5171         * dlls/urlmon/binding.c:
5172         urlmon: Added GetRootSecurityId and BeginningTransaction implementation.
5174 2006-05-25  Juan Lang <juan_lang@yahoo.com>
5176         * dlls/crypt32/Makefile.in, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
5177           dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
5178         crypt32: Add support for CRLs.
5180         * dlls/crypt32/cert.c:
5181         crypt32: Use public functions when finding certificates.
5183 2006-05-25  Phil Costin <philcostin@hotmail.com>
5185         * dlls/wined3d/directx.c:
5186         wined3d: Shader caps fix - code relocation.
5188 2006-05-25  Roderick Colenbrander <thunderbird2k@gmx.net>
5190         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
5191           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
5192           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
5193         wined3d: Dynamicly load GL_ARB_multitexture functions.
5195 2006-05-25  Stefan Dösinger <stefan@codeweavers.com>
5197         * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
5198           dlls/wined3d/wined3d_private.h:
5199         wined3d: Small rhw vertex fix.
5200         Fix the one pixel displacement and move the glOrtho code in a common
5201         function.
5203 2006-05-25  Alexandre Julliard <julliard@winehq.org>
5205         * configure:
5206         configure: Regenerated with autoconf 2.59d.
5208         * include/wine/debug.h, include/wine/library.h, include/wine/test.h,
5209           include/wine/unicode.h:
5210         include: Prevent internal Wine headers from being used in tests.
5212         * dlls/wined3d/surface.c:
5213         wined3d: Fixed a compiler warning.
5215 2006-05-25  Francois Gouget <fgouget@codeweavers.com>
5217         * dlls/ntdll/file.c:
5218         ntdll: Return FILE_DEVICE_CD_ROM_FILE_SYSTEM for supermount filesystems.
5220 2006-05-24  Andrew Ziem <ahziem1@mailbolt.com>
5222         * dlls/wininet/http.c, dlls/wininet/urlcache.c:
5223         wininet: Constify data.
5225         * dlls/gdi/dib.c, dlls/gdi/freetype.c, dlls/gdi/tests/palette.c:
5226         gdi: Constify data.
5228 2006-05-25  qingdoa daoo <qingdao33122@yahoo.com>
5230         * dlls/gdi/font.c:
5231         gdi: Get correct horizontal spacing value in the presence of ETO_PDY flag.
5233 2006-05-24  Jason Green <jave27@gmail.com>
5235         * include/wine/wined3d_gl.h:
5236         wined3d: Add some more GLSL defines.
5238 2006-05-25  Mike McCormack <mike@codeweavers.com>
5240         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
5241         rpcrt4: Stub implementations for NDRS marshalling functions.
5243         * dlls/crypt32/oid.c:
5244         crypt32: Fix a integer to pointer cast.
5246         * dlls/msi/action.c, dlls/msi/database.c:
5247         msi: Fix some pointer to integer casts.
5249         * dlls/kernel/console.c:
5250         kernel32: Fix some pointer to integer casts.
5252         * dlls/mapi32/mapi32_main.c:
5253         mapi32: Fix prototype of MAPILogon and MAPILogoff.
5255         * include/richedit.h:
5256         richedit: Fix prototype of the callback function.
5258 2006-05-24  Robert Shearman <rob@codeweavers.com>
5260         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
5261           dlls/ole32/ftmarshal.c:
5262         ole32: Add a class factory for CLSID_InProcFreeMarshaler.
5264         * dlls/ole32/ftmarshal.c:
5265         ole32: Implement GetUnmarshalClass for the free-threaded marshaler and
5266         remove unnecessary unmarshaling code for the standard-marshal case -
5267         this is handled by CoUnmarshalInterface and CoReleaseMarshalData.
5269         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
5270         ole32: Implement table-strong marshaling and ReleaseMarshalData for the
5271         free-threaded marshaler.
5273         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
5274         ole32: Implement table-weak marshaling for the free-threaded marshaler.
5276         * dlls/ole32/ftmarshal.c:
5277         ole32: Release the standard marshal in the free-threaded marshaler's
5278         UnmarshalInterface function.
5280         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
5281         ole32: Add a rough implementation of the free-threaded marshaler MarshalInterface
5282         and UnmarshalInterface methods, with test cases.
5284         * dlls/ole32/ftmarshal.c:
5285         ole32: Fix the free-threaded marshaler when it has no outer unknown.
5287         * dlls/rpcrt4/ndr_marshall.c:
5288         rpcrt4: Set the Memory field of the stub message structure to the
5289         start of the memory that an embedded pointer is embedded in so that
5290         FC_POINTER conformance works correctly.
5292         * dlls/rpcrt4/ndr_stubless.c, include/rpcndr.h:
5293         rpcrt4: Implement explicit generic binding handles.
5295         * dlls/rpcrt4/ndr_stubless.c:
5296         rpcrt4: Move the getting of the client binding handle to a separate function.
5298         * dlls/rpcrt4/ndr_stubless.c:
5299         rpcrt4: Move the initialising of the stub message structure nearer to the top
5300         of NdrClientCall2.
5301         Set stubMsg.StackTop after calling the initialise function.
5303         * dlls/rpcrt4/ndr_stubless.c:
5304         rpcrt4: Store the arguments exclusively in stubMsg.StackTop.
5306         * dlls/rpcrt4/rpc_binding.c:
5307         rpcrt4: Implement RpcBindingCopy.
5309         * dlls/ole32/compobj.c, dlls/uuid/uuid.c:
5310         uuid: Add some COM CLSIDs.
5312         * include/urlmon.idl:
5313         include: Add several more interfaces to urlmon.idl.
5315 2006-05-24  Jacek Caban <jacek@codeweavers.com>
5317         * dlls/urlmon/tests/misc.c:
5318         urlmon: Added registering name space test.
5320         * dlls/urlmon/binding.c, dlls/urlmon/internet.c, dlls/urlmon/session.c,
5321           dlls/urlmon/urlmon_main.h:
5322         urlmon: Use registered protocols.
5324         * dlls/urlmon/session.c:
5325         urlmon: Added [Un]RegisterNamespace implementation.
5327         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
5328           dlls/mshtml/service.c:
5329         mshtml: The secret interface is CMarkup. Improve FIXMEs.
5331 2006-05-24  Juan Lang <juan_lang@yahoo.com>
5333         * dlls/crypt32/tests/store.c:
5334         crypt32: Add one more test of CertAddEncodedCertificateToStore.
5336         * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
5337           dlls/crypt32/store.c:
5338         crypt32: Move cert functions that don't depend on the implementation of stores
5339         to cert.c.
5341 2006-05-25  Stefan Dösinger <stefandoesinger@gmx.at>
5343         * dlls/wined3d/device.c:
5344         wined3d: Fog fixes.
5346 2006-05-24  Stefan Dösinger <stefan@codeweavers.com>
5348         * dlls/wined3d/surface.c:
5349         wined3d: Turn around the image in LockRect.
5351         * dlls/wined3d/device.c:
5352         wined3d: Silence the offscreen surface creation fixme.
5354         * dlls/wined3d/device.c:
5355         wined3d: Color keying emulation.
5357 2006-05-24  Vitaliy Margolen <wine-patch@kievinfo.com>
5359         * dlls/d3d9/stateblock.c, dlls/d3d9/tests/device.c:
5360         d3d9: StateBlock is also created in EndStateBlock. With tests.
5362 2006-05-24  Alexandre Julliard <julliard@winehq.org>
5364         * ANNOUNCE, ChangeLog, VERSION, configure:
5365         Release 0.9.14.
5367 ----------------------------------------------------------------
5368 2006-05-24  Alexandre Julliard <julliard@winehq.org>
5370         * dlls/usp10/tests/usp10.c:
5371         usp10: Fixed a compiler warning.
5373         * dlls/avifil32/Makefile.in, dlls/comdlg32/Makefile.in,
5374           dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
5375           dlls/dplayx/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
5376           dlls/mciavi32/Makefile.in, dlls/mciseq/Makefile.in,
5377           dlls/mciwave/Makefile.in, dlls/midimap/Makefile.in,
5378           dlls/msacm32.drv/Makefile.in, dlls/msdmo/Makefile.in,
5379           dlls/odbc32/Makefile.in, dlls/rpcrt4/Makefile.in,
5380           dlls/shdocvw/Makefile.in, dlls/urlmon/Makefile.in,
5381           dlls/winmm/winearts/Makefile.in, dlls/winmm/winenas/Makefile.in,
5382           dlls/winmm/wineoss/Makefile.in, programs/msiexec/Makefile.in,
5383           programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in:
5384         Link against libwine_unicode everywhere we use Unicode functions.
5386         * dlls/ntdll/tests/atom.c, dlls/ntdll/tests/env.c,
5387           dlls/ntdll/tests/port.c, dlls/oleaut32/tests/vartype.c,
5388           dlls/rpcrt4/tests/ndr_marshall.c, dlls/rpcrt4/tests/rpc.c,
5389           dlls/shdocvw/tests/shortcut.c, dlls/shell32/tests/shlfolder.c,
5390           dlls/shlwapi/tests/path.c:
5391         Tests should not use wine/unicode.h.
5393         * tools/widl/typelib.c, tools/widl/write_msft.c:
5394         widl: Get rid of unnecessary inclusion of unicode.h.
5396         * libs/wine/debug.c:
5397         libwine: Don't use libwine_unicode functions.
5399 2006-05-24  Mike McCormack <mike@codeweavers.com>
5401         * dlls/gdi/font.c, dlls/msi/classes.c, dlls/quartz/filtergraph.c,
5402           programs/winefile/winefile.c:
5403         Fixed more boolean comparisons against TRUE.
5405         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
5406         rpcrt4: Add stub implementations for NDRCContext(Un)Marshall.
5408         * dlls/wininet/dialogs.c:
5409         wininet: Fix a possible NULL pointer deference.
5411 2006-05-21  Detlef Riekenberg <wine.dev@web.de>
5413         * Makefile.in:
5414         Makefile.in: find needs a slash when the source dir is a symlink.
5416 2006-05-22  Hwang YunSong <hys545@dreamwiz.com>
5418         * dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/rsrc.rc:
5419         gphoto2.ds: Added Korean resources.
5421 2006-05-24  Alexandre Julliard <julliard@winehq.org>
5423         * dlls/kernel/locale.c, dlls/ntdll/rtlstr.c, include/wine/unicode.h,
5424           libs/unicode/string.c, libs/unicode/wine_unicode.def,
5425           libs/unicode/wine_unicode.map:
5426         libwine_unicode: Renamed is_dbcs_leadbyte to wine_is_dbcs_leadbyte.
5428         * include/wine/unicode.h, libs/unicode/string.c,
5429           libs/unicode/wine_unicode.def, libs/unicode/wine_unicode.map:
5430         libwine_unicode: Define all functions in the library even if they can be inlined.
5432 2006-05-24  Dmitry Timoshkov <dmitry@codeweavers.com>
5434         * dlls/user/tests/msg.c:
5435         user: Add a test to check the queue status if there is a pending
5436         posted message and the quit flag is set.
5438 2006-05-24  Stefan Dösinger <stefan@codeweavers.com>
5440         * dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
5441           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
5442           include/wine/wined3d_interface.h:
5443         wined3d: Swapchain and back buffer corrections + tests.
5445 2006-05-24  Mike McCormack <mike@codeweavers.com>
5447         * dlls/msi/dialog.c:
5448         msi: Set a default radio button.
5450         * dlls/msi/action.c:
5451         msi: Fix a possible memory leak.
5453 2006-05-21  Roderick Colenbrander <thunderbird2k@gmx.net>
5455         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
5456           include/wine/wined3d_gl.h:
5457         wined3d: Fix ARB_imaging abuse.
5459 2006-05-24  Alexandre Julliard <julliard@winehq.org>
5461         * dlls/wined3d/device.c:
5462         wined3d: Fixed a couple of boolean comparisons against TRUE.
5464 2006-05-23  Jason Green <jave27@gmail.com>
5466         * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
5467           dlls/wined3d/wined3d_private.h:
5468         wined3d: Replaced USING_GLSL define with a new wined3d_settings option based
5469         on the registry.
5471         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
5472         wined3d: Add function to print the infolog of a GLSL shader on errors.
5473         With assistance from H. Verbeet.
5475         * include/wine/wined3d_gl.h:
5476         wined3d: Added some GLSL defines and function prototypes.
5478 2006-05-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
5480         * dlls/comdlg32/printdlg.c:
5481         comdlg32: Write-strings warning fix.
5483 2006-05-23  Jonathan Ernst <jonathan@ernstfamily.ch>
5485         * dlls/comctl32/comctl_Fr.rc, dlls/comdlg32/cdlg_Fr.rc,
5486           dlls/msacm32/msacm_Fr.rc, programs/cmdlgtst/Fr.rc,
5487           programs/notepad/Fr.rc, programs/progman/Fr.rc,
5488           programs/regedit/Fr.rc, programs/taskmgr/Fr.rc,
5489           programs/winefile/Fr.rc, programs/winhelp/Fr.rc,
5490           programs/wordpad/Fr.rc:
5491         Uniformization of French main menu accelerators.
5493 2006-05-23  Hans Leidekker <hans@it.vu.nl>
5495         * programs/uninstaller/Nl.rc, programs/uninstaller/rsrc.rc:
5496         uninstaller: Add Dutch resources.
5498 2006-05-24  Marcus Meissner <marcus@jet.franken.de>
5500         * dlls/x11drv/xrender.c:
5501         x11drv: GdiAlphaBlend fix for X errors if width or height is 0.
5503 2006-05-23  Juan Lang <juan_lang@yahoo.com>
5505         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
5506         crypt32: Test and fix a couple CertAddCertificateContextToStore corner cases.
5508 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
5510         * dlls/wined3d/directx.c:
5511         wined3d: Remove a double cap flag.
5513         * dlls/wined3d/surface.c:
5514         wined3d: Remove an unnecessary NULL check.
5516 2006-05-23  Jacek Caban <jacek@codeweavers.com>
5518         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
5519           dlls/mshtml/persist.c:
5520         mshtml: Added stub implementation of IPersistStreamInit.
5522         * dlls/shdocvw/oleobject.c:
5523         shdocvw: Added OLEIVERB_UIACTIVATE implementation.
5525         * dlls/shdocvw/oleobject.c:
5526         shdocvw: Don't do verb that is already done.
5528         * dlls/shdocvw/oleobject.c:
5529         shdocvw: Move UI activating to the separated function.
5531         * dlls/shdocvw/oleobject.c:
5532         shdocvw: Move inplace activating code to the separated function.
5534         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
5535           dlls/shdocvw/webbrowser.c:
5536         shdocvw: Added WebBrowser v1 implementation.
5538         * dlls/shdocvw/regsvr.c:
5539         shdocvw: Added WebBrowser v1 registration.
5541 2006-05-23  Robert Shearman <rob@codeweavers.com>
5543         * dlls/comctl32/propsheet.c:
5544         comctl32: Fix the loading of strings for the property sheet page by
5545         caching the ID of the string to load before overwriting it with an
5546         Alloc call.
5548 2006-05-23  Alexandre Julliard <julliard@winehq.org>
5550         * dlls/user/winproc.c:
5551         user: Reuse the fast A->W function to implement the 16->32W case.
5552         Get rid of the no longer needed 16->32W mapping functions.
5554         * dlls/user/winproc.c:
5555         user: Reuse the fast W->A function to implement the 32W->16 case.
5556         Get rid of the no longer needed 32W->16 mapping functions.
5558         * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
5559         user: Use winproc callbacks for the remaining 16-bit messaging functions.
5561 2006-05-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
5563         * dlls/comctl32/header.c:
5564         comctl32: header: Don't try to draw items outside the clipping rect.
5566         * dlls/comctl32/header.c:
5567         comctl32: header: Make the column resizing smooth in full drag mode.
5568         Make the column resizing smooth in full drag mode even for listview
5569         with lots of elements by redrawing only the resized column and calling
5570         UpdateWindow.
5572 2006-05-22  Juan Lang <juan_lang@yahoo.com>
5574         * dlls/crypt32/Makefile.in, dlls/crypt32/context.c,
5575           dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
5576         crypt32: Abstract contexts.
5577         - create an abstract interface for contexts, and use it for certificates
5578         - create a simple context list, and use it for memory stores
5580 2006-05-23  Jeff Latimer <lats@yless4u.com.au>
5582         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
5583         usp10: Add stub for ScriptStringOut.
5585 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
5587         * dlls/wined3d/swapchain.c:
5588         wined3d: Do not addref a NULL backbuffer in IWineD3DSwapChain::GetBackBuffer.
5590 2006-05-23  Huw Davies <huw@codeweavers.com>
5592         * dlls/rpcrt4/tests/ndr_marshall.c:
5593         rpcrt4: Uncomment test now that it works correctly.
5595         * dlls/rpcrt4/ndr_marshall.c:
5596         rpcrt4: Add another static.
5598         * dlls/rpcrt4/ndr_marshall.c:
5599         rpcrt4: Fix some comments and move the NdrSimpleType* functions out from
5600         amongst the NdrSimpleStruct* ones.
5602 2006-05-23  Alexandre Julliard <julliard@winehq.org>
5604         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
5605           dlls/winspool.drv/.gitignore, dlls/winspool.drv/Bg.rc,
5606           dlls/winspool.drv/De.rc, dlls/winspool.drv/En.rc,
5607           dlls/winspool.drv/Eo.rc, dlls/winspool.drv/Fi.rc,
5608           dlls/winspool.drv/It.rc, dlls/winspool.drv/Ko.rc,
5609           dlls/winspool.drv/Makefile.in, dlls/winspool.drv/Nl.rc,
5610           dlls/winspool.drv/Ru.rc, dlls/winspool.drv/Tr.rc,
5611           dlls/winspool.drv/info.c, dlls/winspool.drv/tests/.gitignore,
5612           dlls/winspool.drv/tests/Makefile.in, dlls/winspool.drv/tests/info.c,
5613           dlls/winspool.drv/winspool.drv.spec, dlls/winspool.drv/winspool.rc,
5614           dlls/winspool.drv/wspool.c, dlls/winspool.drv/wspool.h,
5615           dlls/winspool/.gitignore, dlls/winspool/Bg.rc, dlls/winspool/De.rc,
5616           dlls/winspool/En.rc, dlls/winspool/Eo.rc, dlls/winspool/Fi.rc,
5617           dlls/winspool/It.rc, dlls/winspool/Ko.rc, dlls/winspool/Makefile.in,
5618           dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
5619           dlls/winspool/info.c, dlls/winspool/tests/.gitignore,
5620           dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c,
5621           dlls/winspool/winspool.drv.spec, dlls/winspool/winspool.rc,
5622           dlls/winspool/wspool.c, dlls/winspool/wspool.h,
5623           programs/winetest/Makefile.in:
5624         winspool: Renamed the directory to winspool.drv.
5626         * configure, configure.ac, dlls/Makefile.in, dlls/wineps.drv/.gitignore,
5627           dlls/wineps.drv/Makefile.in, dlls/wineps.drv/afm.c,
5628           dlls/wineps.drv/afm2c.c, dlls/wineps.drv/bitblt.c,
5629           dlls/wineps.drv/bitmap.c, dlls/wineps.drv/brush.c,
5630           dlls/wineps.drv/builtin.c, dlls/wineps.drv/clipping.c,
5631           dlls/wineps.drv/color.c, dlls/wineps.drv/data/AvantGarde_Book.c,
5632           dlls/wineps.drv/data/AvantGarde_BookOblique.c,
5633           dlls/wineps.drv/data/AvantGarde_Demi.c,
5634           dlls/wineps.drv/data/AvantGarde_DemiOblique.c,
5635           dlls/wineps.drv/data/Bookman_Demi.c,
5636           dlls/wineps.drv/data/Bookman_DemiItalic.c,
5637           dlls/wineps.drv/data/Bookman_Light.c,
5638           dlls/wineps.drv/data/Bookman_LightItalic.c,
5639           dlls/wineps.drv/data/COPYRIGHTS, dlls/wineps.drv/data/Courier.c,
5640           dlls/wineps.drv/data/Courier_Bold.c,
5641           dlls/wineps.drv/data/Courier_BoldOblique.c,
5642           dlls/wineps.drv/data/Courier_Oblique.c,
5643           dlls/wineps.drv/data/Helvetica.c,
5644           dlls/wineps.drv/data/Helvetica_Bold.c,
5645           dlls/wineps.drv/data/Helvetica_BoldOblique.c,
5646           dlls/wineps.drv/data/Helvetica_Narrow.c,
5647           dlls/wineps.drv/data/Helvetica_Narrow_Bold.c,
5648           dlls/wineps.drv/data/Helvetica_Narrow_BoldOblique.c,
5649           dlls/wineps.drv/data/Helvetica_Narrow_Oblique.c,
5650           dlls/wineps.drv/data/Helvetica_Oblique.c,
5651           dlls/wineps.drv/data/NewCenturySchlbk_Bold.c,
5652           dlls/wineps.drv/data/NewCenturySchlbk_BoldItalic.c,
5653           dlls/wineps.drv/data/NewCenturySchlbk_Italic.c,
5654           dlls/wineps.drv/data/NewCenturySchlbk_Roman.c,
5655           dlls/wineps.drv/data/Palatino_Bold.c,
5656           dlls/wineps.drv/data/Palatino_BoldItalic.c,
5657           dlls/wineps.drv/data/Palatino_Italic.c,
5658           dlls/wineps.drv/data/Palatino_Roman.c, dlls/wineps.drv/data/Symbol.c,
5659           dlls/wineps.drv/data/Times_Bold.c,
5660           dlls/wineps.drv/data/Times_BoldItalic.c,
5661           dlls/wineps.drv/data/Times_Italic.c,
5662           dlls/wineps.drv/data/Times_Roman.c,
5663           dlls/wineps.drv/data/ZapfChancery_MediumItalic.c,
5664           dlls/wineps.drv/data/ZapfDingbats.c, dlls/wineps.drv/data/agl.c,
5665           dlls/wineps.drv/data/agl.h, dlls/wineps.drv/download.c,
5666           dlls/wineps.drv/driver.c, dlls/wineps.drv/encode.c,
5667           dlls/wineps.drv/escape.c, dlls/wineps.drv/font.c,
5668           dlls/wineps.drv/generic.ppd, dlls/wineps.drv/glyphlist.c,
5669           dlls/wineps.drv/graphics.c, dlls/wineps.drv/init.c,
5670           dlls/wineps.drv/mkagl.c, dlls/wineps.drv/objects.c,
5671           dlls/wineps.drv/pen.c, dlls/wineps.drv/ppd.c, dlls/wineps.drv/ps.c,
5672           dlls/wineps.drv/psdlg.h, dlls/wineps.drv/psdrv.h,
5673           dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/text.c,
5674           dlls/wineps.drv/truetype.c, dlls/wineps.drv/type1.c,
5675           dlls/wineps.drv/type1afm.c, dlls/wineps.drv/type42.c,
5676           dlls/wineps.drv/wineps.drv.spec, dlls/wineps.drv/wineps16.drv.spec,
5677           dlls/wineps.drv/wps_Bg.rc, dlls/wineps.drv/wps_Cs.rc,
5678           dlls/wineps.drv/wps_De.rc, dlls/wineps.drv/wps_En.rc,
5679           dlls/wineps.drv/wps_Es.rc, dlls/wineps.drv/wps_Fr.rc,
5680           dlls/wineps.drv/wps_Hu.rc, dlls/wineps.drv/wps_It.rc,
5681           dlls/wineps.drv/wps_Ja.rc, dlls/wineps.drv/wps_Ko.rc,
5682           dlls/wineps.drv/wps_Nl.rc, dlls/wineps.drv/wps_No.rc,
5683           dlls/wineps.drv/wps_Pt.rc, dlls/wineps.drv/wps_Ru.rc,
5684           dlls/wineps.drv/wps_Si.rc, dlls/wineps.drv/wps_Sk.rc,
5685           dlls/wineps.drv/wps_Tr.rc, dlls/wineps.drv/wps_xx.rc,
5686           dlls/wineps/.gitignore, dlls/wineps/Makefile.in, dlls/wineps/afm.c,
5687           dlls/wineps/afm2c.c, dlls/wineps/bitblt.c, dlls/wineps/bitmap.c,
5688           dlls/wineps/brush.c, dlls/wineps/builtin.c, dlls/wineps/clipping.c,
5689           dlls/wineps/color.c, dlls/wineps/data/AvantGarde_Book.c,
5690           dlls/wineps/data/AvantGarde_BookOblique.c,
5691           dlls/wineps/data/AvantGarde_Demi.c,
5692           dlls/wineps/data/AvantGarde_DemiOblique.c,
5693           dlls/wineps/data/Bookman_Demi.c,
5694           dlls/wineps/data/Bookman_DemiItalic.c,
5695           dlls/wineps/data/Bookman_Light.c,
5696           dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/COPYRIGHTS,
5697           dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
5698           dlls/wineps/data/Courier_BoldOblique.c,
5699           dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
5700           dlls/wineps/data/Helvetica_Bold.c,
5701           dlls/wineps/data/Helvetica_BoldOblique.c,
5702           dlls/wineps/data/Helvetica_Narrow.c,
5703           dlls/wineps/data/Helvetica_Narrow_Bold.c,
5704           dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
5705           dlls/wineps/data/Helvetica_Narrow_Oblique.c,
5706           dlls/wineps/data/Helvetica_Oblique.c,
5707           dlls/wineps/data/NewCenturySchlbk_Bold.c,
5708           dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
5709           dlls/wineps/data/NewCenturySchlbk_Italic.c,
5710           dlls/wineps/data/NewCenturySchlbk_Roman.c,
5711           dlls/wineps/data/Palatino_Bold.c,
5712           dlls/wineps/data/Palatino_BoldItalic.c,
5713           dlls/wineps/data/Palatino_Italic.c,
5714           dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
5715           dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
5716           dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
5717           dlls/wineps/data/ZapfChancery_MediumItalic.c,
5718           dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
5719           dlls/wineps/data/agl.h, dlls/wineps/download.c, dlls/wineps/driver.c,
5720           dlls/wineps/encode.c, dlls/wineps/escape.c, dlls/wineps/font.c,
5721           dlls/wineps/generic.ppd, dlls/wineps/glyphlist.c,
5722           dlls/wineps/graphics.c, dlls/wineps/init.c, dlls/wineps/mkagl.c,
5723           dlls/wineps/objects.c, dlls/wineps/pen.c, dlls/wineps/ppd.c,
5724           dlls/wineps/ps.c, dlls/wineps/psdlg.h, dlls/wineps/psdrv.h,
5725           dlls/wineps/rsrc.rc, dlls/wineps/text.c, dlls/wineps/truetype.c,
5726           dlls/wineps/type1.c, dlls/wineps/type1afm.c, dlls/wineps/type42.c,
5727           dlls/wineps/wineps.drv.spec, dlls/wineps/wineps16.drv.spec,
5728           dlls/wineps/wps_Bg.rc, dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc,
5729           dlls/wineps/wps_En.rc, dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc,
5730           dlls/wineps/wps_Hu.rc, dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc,
5731           dlls/wineps/wps_Ko.rc, dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc,
5732           dlls/wineps/wps_Pt.rc, dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc,
5733           dlls/wineps/wps_Sk.rc, dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc:
5734         wineps: Renamed the directory to wineps.drv.
5736         * configure, configure.ac, dlls/Makefile.in, dlls/msisys.ocx/.gitignore,
5737           dlls/msisys.ocx/Makefile.in, dlls/msisys.ocx/msisys.c,
5738           dlls/msisys.ocx/msisys.ocx.spec, dlls/msisys/.gitignore,
5739           dlls/msisys/Makefile.in, dlls/msisys/msisys.c,
5740           dlls/msisys/msisys.ocx.spec:
5741         msisys: Renamed the directory to msisys.ocx.
5743 2006-05-18  Jonathan Ernst <jonathan@ernstfamily.ch>
5745         * COPYING.LIB, LICENSE, aclocal.m4, dlls/activeds/activeds_main.c,
5746           dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/crypt.h,
5747           dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_des.c,
5748           dlls/advapi32/crypt_lmhash.c, dlls/advapi32/crypt_md4.c,
5749           dlls/advapi32/crypt_md5.c, dlls/advapi32/crypt_sha.c,
5750           dlls/advapi32/eventlog.c, dlls/advapi32/lsa.c,
5751           dlls/advapi32/registry.c, dlls/advapi32/security.c,
5752           dlls/advapi32/service.c, dlls/advapi32/tests/crypt.c,
5753           dlls/advapi32/tests/crypt_lmhash.c, dlls/advapi32/tests/crypt_md4.c,
5754           dlls/advapi32/tests/crypt_md5.c, dlls/advapi32/tests/crypt_sha.c,
5755           dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/registry.c,
5756           dlls/advapi32/tests/security.c, dlls/advpack/advpack.c,
5757           dlls/advpack/advpack_private.h, dlls/advpack/files.c,
5758           dlls/advpack/install.c, dlls/advpack/reg.c,
5759           dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
5760           dlls/advpack/tests/install.c, dlls/amstream/amstream.c,
5761           dlls/amstream/amstream_private.h, dlls/amstream/main.c,
5762           dlls/amstream/mediastream.c, dlls/amstream/regsvr.c,
5763           dlls/amstream/version.rc, dlls/atl/atl_main.c, dlls/atl/atlbase.h,
5764           dlls/atl/atliface.idl, dlls/atl/registrar.c, dlls/atl/rsrc.rc,
5765           dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
5766           dlls/avifil32/api.c, dlls/avifil32/avifile.c,
5767           dlls/avifil32/avifile_Cs.rc, dlls/avifil32/avifile_De.rc,
5768           dlls/avifil32/avifile_En.rc, dlls/avifil32/avifile_Es.rc,
5769           dlls/avifil32/avifile_Fr.rc, dlls/avifil32/avifile_Hu.rc,
5770           dlls/avifil32/avifile_It.rc, dlls/avifil32/avifile_Ja.rc,
5771           dlls/avifil32/avifile_Ko.rc, dlls/avifil32/avifile_Nl.rc,
5772           dlls/avifil32/avifile_No.rc, dlls/avifil32/avifile_Pl.rc,
5773           dlls/avifil32/avifile_Pt.rc, dlls/avifil32/avifile_Ru.rc,
5774           dlls/avifil32/avifile_Si.rc, dlls/avifil32/avifile_Tr.rc,
5775           dlls/avifil32/avifile_private.h, dlls/avifil32/editstream.c,
5776           dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
5777           dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
5778           dlls/avifil32/icmstream.c, dlls/avifil32/regsvr.c,
5779           dlls/avifil32/rsrc.rc, dlls/avifil32/tmpfile.c,
5780           dlls/avifil32/wavfile.c, dlls/cabinet/cabinet.h,
5781           dlls/cabinet/cabinet.rc, dlls/cabinet/cabinet_main.c,
5782           dlls/cabinet/fci.c, dlls/cabinet/fdi.c, dlls/cabinet/tests/extract.c,
5783           dlls/capi2032/cap20wxx.c, dlls/capi2032/cap20wxx.h,
5784           dlls/cards/cards.c, dlls/cards/cards.h, dlls/cards/cards.rc,
5785           dlls/cards/version.rc, dlls/cfgmgr32/main.c,
5786           dlls/comcat/comcat_main.c, dlls/comcat/comcat_private.h,
5787           dlls/comcat/factory.c, dlls/comcat/information.c,
5788           dlls/comcat/manager.c, dlls/comcat/register.c, dlls/comcat/regsvr.c,
5789           dlls/comcat/version.rc, dlls/comctl32/animate.c,
5790           dlls/comctl32/comboex.c, dlls/comctl32/comctl32.h,
5791           dlls/comctl32/comctl32undoc.c, dlls/comctl32/comctl_Bg.rc,
5792           dlls/comctl32/comctl_Cn.rc, dlls/comctl32/comctl_Cs.rc,
5793           dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc,
5794           dlls/comctl32/comctl_Eo.rc, dlls/comctl32/comctl_Es.rc,
5795           dlls/comctl32/comctl_Fr.rc, dlls/comctl32/comctl_Hu.rc,
5796           dlls/comctl32/comctl_It.rc, dlls/comctl32/comctl_Ja.rc,
5797           dlls/comctl32/comctl_Ko.rc, dlls/comctl32/comctl_Nl.rc,
5798           dlls/comctl32/comctl_No.rc, dlls/comctl32/comctl_Pl.rc,
5799           dlls/comctl32/comctl_Pt.rc, dlls/comctl32/comctl_Ru.rc,
5800           dlls/comctl32/comctl_Si.rc, dlls/comctl32/comctl_Sv.rc,
5801           dlls/comctl32/comctl_Th.rc, dlls/comctl32/comctl_Tr.rc,
5802           dlls/comctl32/comctl_Uk.rc, dlls/comctl32/commctrl.c,
5803           dlls/comctl32/datetime.c, dlls/comctl32/dpa.c,
5804           dlls/comctl32/draglist.c, dlls/comctl32/dsa.c,
5805           dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
5806           dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
5807           dlls/comctl32/imagelist.h, dlls/comctl32/ipaddress.c,
5808           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
5809           dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
5810           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
5811           dlls/comctl32/rebar.c, dlls/comctl32/rsrc.rc,
5812           dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
5813           dlls/comctl32/string.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
5814           dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/dpa.c,
5815           dlls/comctl32/tests/header.c, dlls/comctl32/tests/imagelist.c,
5816           dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/mru.c,
5817           dlls/comctl32/tests/progress.c, dlls/comctl32/tests/propsheet.c,
5818           dlls/comctl32/tests/propsheet.rc, dlls/comctl32/tests/subclass.c,
5819           dlls/comctl32/tests/tab.c, dlls/comctl32/tests/toolbar.c,
5820           dlls/comctl32/tests/tooltips.c, dlls/comctl32/tests/treeview.c,
5821           dlls/comctl32/tests/updown.c, dlls/comctl32/theme_combo.c,
5822           dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
5823           dlls/comctl32/theme_listbox.c, dlls/comctl32/theming.c,
5824           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
5825           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
5826           dlls/comctl32/updown.c, dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h,
5827           dlls/comdlg32/cdlg32.c, dlls/comdlg32/cdlg_Bg.rc,
5828           dlls/comdlg32/cdlg_Ca.rc, dlls/comdlg32/cdlg_Cn.rc,
5829           dlls/comdlg32/cdlg_Cs.rc, dlls/comdlg32/cdlg_Da.rc,
5830           dlls/comdlg32/cdlg_De.rc, dlls/comdlg32/cdlg_En.rc,
5831           dlls/comdlg32/cdlg_Eo.rc, dlls/comdlg32/cdlg_Es.rc,
5832           dlls/comdlg32/cdlg_Fi.rc, dlls/comdlg32/cdlg_Fr.rc,
5833           dlls/comdlg32/cdlg_Hu.rc, dlls/comdlg32/cdlg_It.rc,
5834           dlls/comdlg32/cdlg_Ja.rc, dlls/comdlg32/cdlg_Ko.rc,
5835           dlls/comdlg32/cdlg_Nl.rc, dlls/comdlg32/cdlg_No.rc,
5836           dlls/comdlg32/cdlg_Pl.rc, dlls/comdlg32/cdlg_Pt.rc,
5837           dlls/comdlg32/cdlg_Ru.rc, dlls/comdlg32/cdlg_Si.rc,
5838           dlls/comdlg32/cdlg_Sk.rc, dlls/comdlg32/cdlg_Sv.rc,
5839           dlls/comdlg32/cdlg_Th.rc, dlls/comdlg32/cdlg_Tr.rc,
5840           dlls/comdlg32/cdlg_Uk.rc, dlls/comdlg32/cdlg_Wa.rc,
5841           dlls/comdlg32/cdlg_Zh.rc, dlls/comdlg32/cdlg_xx.rc,
5842           dlls/comdlg32/colordlg.c, dlls/comdlg32/colordlg16.c,
5843           dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
5844           dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h,
5845           dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/filedlgbrowser.h,
5846           dlls/comdlg32/filetitle.c, dlls/comdlg32/finddlg.c,
5847           dlls/comdlg32/finddlg32.c, dlls/comdlg32/fontdlg.c,
5848           dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg.c,
5849           dlls/comdlg32/printdlg.h, dlls/comdlg32/printdlg16.c,
5850           dlls/comdlg32/rsrc.rc, dlls/crtdll/crtdll_main.c,
5851           dlls/crypt32/cert.c, dlls/crypt32/crypt32.rc,
5852           dlls/crypt32/crypt32_De.rc, dlls/crypt32/crypt32_En.rc,
5853           dlls/crypt32/crypt32_Ko.rc, dlls/crypt32/crypt32_No.rc,
5854           dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
5855           dlls/crypt32/decode.c, dlls/crypt32/encode.c, dlls/crypt32/main.c,
5856           dlls/crypt32/oid.c, dlls/crypt32/proplist.c,
5857           dlls/crypt32/protectdata.c, dlls/crypt32/serialize.c,
5858           dlls/crypt32/store.c, dlls/crypt32/str.c, dlls/crypt32/tests/cert.c,
5859           dlls/crypt32/tests/encode.c, dlls/crypt32/tests/main.c,
5860           dlls/crypt32/tests/oid.c, dlls/crypt32/tests/protectdata.c,
5861           dlls/crypt32/tests/store.c, dlls/crypt32/tests/str.c,
5862           dlls/crypt32/version.rc, dlls/cryptdll/cryptdll.c,
5863           dlls/ctl3d32/ctl3d.c, dlls/ctl3d32/ctl3d32.c,
5864           dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
5865           dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
5866           dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
5867           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
5868           dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
5869           dlls/d3d8/tests/device.c, dlls/d3d8/texture.c, dlls/d3d8/version.rc,
5870           dlls/d3d8/vertexbuffer.c, dlls/d3d8/vertexshader.c,
5871           dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
5872           dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
5873           dlls/d3d9/d3d9_main.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
5874           dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
5875           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
5876           dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
5877           dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
5878           dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/vertexdeclaration.c,
5879           dlls/d3d9/texture.c, dlls/d3d9/version.rc, dlls/d3d9/vertexbuffer.c,
5880           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
5881           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
5882           dlls/d3d9/vshaderdeclaration.c, dlls/d3dim/d3dim_main.c,
5883           dlls/d3dim/version.rc, dlls/d3drm/d3drm_main.c,
5884           dlls/d3drm/version.rc, dlls/d3dx8/d3dx8_main.c,
5885           dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c,
5886           dlls/d3dxof/d3dxof.c, dlls/d3dxof/d3dxof_private.h,
5887           dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c, dlls/d3dxof/version.rc,
5888           dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp.c,
5889           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
5890           dlls/dbghelp/elf_module.c, dlls/dbghelp/image.c,
5891           dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
5892           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h,
5893           dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/source.c,
5894           dlls/dbghelp/stabs.c, dlls/dbghelp/stack.c, dlls/dbghelp/storage.c,
5895           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, dlls/dbghelp/wdbgexts.h,
5896           dlls/dciman32/dciman_main.c, dlls/ddraw/clipper.c,
5897           dlls/ddraw/d3d_private.h, dlls/ddraw/d3d_utils.c,
5898           dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw_hal.c,
5899           dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h,
5900           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/ddraw_user.c,
5901           dlls/ddraw/ddraw_utils.c, dlls/ddraw/device_main.c,
5902           dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d_main.c,
5903           dlls/ddraw/direct3d_opengl.c, dlls/ddraw/executebuffer.c,
5904           dlls/ddraw/gl_api.h, dlls/ddraw/gl_private.h, dlls/ddraw/light.c,
5905           dlls/ddraw/main.c, dlls/ddraw/material.c,
5906           dlls/ddraw/opengl_private.h, dlls/ddraw/opengl_utils.c,
5907           dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
5908           dlls/ddraw/regsvr.c, dlls/ddraw/surface_dib.c,
5909           dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
5910           dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
5911           dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
5912           dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
5913           dlls/ddraw/tests/ddrawmodes.c, dlls/ddraw/tests/dsurface.c,
5914           dlls/ddraw/texture.c, dlls/ddraw/version.rc,
5915           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
5916           dlls/devenum/createdevenum.c, dlls/devenum/devenum.rc,
5917           dlls/devenum/devenum_main.c, dlls/devenum/devenum_private.h,
5918           dlls/devenum/factory.c, dlls/devenum/mediacatenum.c,
5919           dlls/devenum/parsedisplayname.c, dlls/dinput/data_formats.c,
5920           dlls/dinput/device.c, dlls/dinput/device_private.h,
5921           dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
5922           dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c,
5923           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
5924           dlls/dinput/mouse.c, dlls/dinput/regsvr.c,
5925           dlls/dinput/tests/dinput_test.h, dlls/dinput/tests/joystick.c,
5926           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c,
5927           dlls/dinput/version.rc, dlls/dinput8/dinput8_main.c,
5928           dlls/dinput8/version.rc, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
5929           dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
5930           dlls/dmband/dmutils.c, dlls/dmband/dmutils.h, dlls/dmband/regsvr.c,
5931           dlls/dmband/version.rc, dlls/dmcompos/chordmap.c,
5932           dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
5933           dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
5934           dlls/dmcompos/regsvr.c, dlls/dmcompos/signposttrack.c,
5935           dlls/dmcompos/version.rc, dlls/dmime/audiopath.c,
5936           dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
5937           dlls/dmime/dmutils.c, dlls/dmime/dmutils.h, dlls/dmime/graph.c,
5938           dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
5939           dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
5940           dlls/dmime/performance.c, dlls/dmime/regsvr.c, dlls/dmime/segment.c,
5941           dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
5942           dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
5943           dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
5944           dlls/dmime/tool.c, dlls/dmime/version.rc, dlls/dmime/wavetrack.c,
5945           dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
5946           dlls/dmloader/debug.c, dlls/dmloader/debug.h,
5947           dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
5948           dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
5949           dlls/dmloader/regsvr.c, dlls/dmloader/version.rc,
5950           dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
5951           dlls/dmscript/regsvr.c, dlls/dmscript/script.c,
5952           dlls/dmscript/scripttrack.c, dlls/dmscript/version.rc,
5953           dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
5954           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_main.c,
5955           dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/dmutils.c,
5956           dlls/dmstyle/dmutils.h, dlls/dmstyle/motiftrack.c,
5957           dlls/dmstyle/mutetrack.c, dlls/dmstyle/regsvr.c,
5958           dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c,
5959           dlls/dmstyle/version.rc, dlls/dmsynth/dmsynth_main.c,
5960           dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/regsvr.c,
5961           dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c,
5962           dlls/dmsynth/version.rc, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
5963           dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
5964           dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
5965           dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
5966           dlls/dmusic/instrument.c, dlls/dmusic/port.c,
5967           dlls/dmusic/portdownload.c, dlls/dmusic/regsvr.c, dlls/dmusic/thru.c,
5968           dlls/dmusic/version.rc, dlls/dmusic32/dmusic32_main.c,
5969           dlls/dmusic32/version.rc, dlls/dnsapi/dnsapi.h, dlls/dnsapi/main.c,
5970           dlls/dnsapi/name.c, dlls/dnsapi/query.c, dlls/dnsapi/record.c,
5971           dlls/dnsapi/tests/name.c, dlls/dnsapi/tests/record.c,
5972           dlls/dplay/version.rc, dlls/dplayx/dpclassfactory.c,
5973           dlls/dplayx/dpinit.h, dlls/dplayx/dplay.c,
5974           dlls/dplayx/dplay_global.h, dlls/dplayx/dplaysp.c,
5975           dlls/dplayx/dplaysp.h, dlls/dplayx/dplayx_global.c,
5976           dlls/dplayx/dplayx_global.h, dlls/dplayx/dplayx_main.c,
5977           dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplayx_messages.h,
5978           dlls/dplayx/dplayx_queue.h, dlls/dplayx/dplobby.c,
5979           dlls/dplayx/lobbysp.c, dlls/dplayx/lobbysp.h,
5980           dlls/dplayx/name_server.c, dlls/dplayx/name_server.h,
5981           dlls/dplayx/regsvr.c, dlls/dplayx/version.rc, dlls/dpnet/address.c,
5982           dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
5983           dlls/dpnet/dpnet_private.h, dlls/dpnet/peer.c, dlls/dpnet/regsvr.c,
5984           dlls/dpnet/server.c, dlls/dpnet/version.rc, dlls/dpnhpast/main.c,
5985           dlls/dpnhpast/version.rc, dlls/dsound/buffer.c,
5986           dlls/dsound/capture.c, dlls/dsound/dsound.c,
5987           dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
5988           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
5989           dlls/dsound/propset.c, dlls/dsound/regsvr.c, dlls/dsound/sound3d.c,
5990           dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
5991           dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
5992           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/dsound_test.h,
5993           dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c,
5994           dlls/dsound/version.rc, dlls/dswave/dswave.c,
5995           dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h,
5996           dlls/dswave/regsvr.c, dlls/dswave/version.rc,
5997           dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_main.c,
5998           dlls/dxdiagn/dxdiag_private.h, dlls/dxdiagn/provider.c,
5999           dlls/dxdiagn/regsvr.c, dlls/dxdiagn/version.rc, dlls/dxerr8/dxerr8.c,
6000           dlls/dxerr9/dxerr9.c, dlls/dxguid/dx8guid.c, dlls/dxguid/dx9guid.c,
6001           dlls/dxguid/dxguid.c, dlls/gdi/bidi.c, dlls/gdi/bidi16.c,
6002           dlls/gdi/bitblt.c, dlls/gdi/bitmap.c, dlls/gdi/brush.c,
6003           dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
6004           dlls/gdi/dispdib.c, dlls/gdi/driver.c, dlls/gdi/enhmetafile.c,
6005           dlls/gdi/enhmfdrv/bitblt.c, dlls/gdi/enhmfdrv/dc.c,
6006           dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
6007           dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/mapping.c,
6008           dlls/gdi/enhmfdrv/objects.c, dlls/gdi/env.c, dlls/gdi/font.c,
6009           dlls/gdi/freetype.c, dlls/gdi/gdi16.c, dlls/gdi/gdi_main.c,
6010           dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c, dlls/gdi/icm.c,
6011           dlls/gdi/mapping.c, dlls/gdi/metafile.c, dlls/gdi/metafile16.c,
6012           dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
6013           dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
6014           dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
6015           dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/painting.c,
6016           dlls/gdi/palette.c, dlls/gdi/path.c, dlls/gdi/pen.c,
6017           dlls/gdi/printdrv.c, dlls/gdi/region.c, dlls/gdi/tests/bitmap.c,
6018           dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
6019           dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
6020           dlls/gdi/tests/mapping.c, dlls/gdi/tests/metafile.c,
6021           dlls/gdi/tests/palette.c, dlls/gdi/tests/pen.c, dlls/gdi/version.rc,
6022           dlls/gdi/version16.rc, dlls/gdi/wing.c, dlls/glu32/glu.c,
6023           dlls/glut32/glut.c, dlls/gphoto2.ds/capability.c,
6024           dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
6025           dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
6026           dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/gphoto2_i.h,
6027           dlls/gphoto2.ds/gphoto2_main.c, dlls/gphoto2.ds/resource.h,
6028           dlls/gphoto2.ds/rsrc.rc, dlls/gphoto2.ds/ui.c, dlls/hhctrl.ocx/Cs.rc,
6029           dlls/hhctrl.ocx/De.rc, dlls/hhctrl.ocx/En.rc, dlls/hhctrl.ocx/Fi.rc,
6030           dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/Nl.rc,
6031           dlls/hhctrl.ocx/No.rc, dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/chm.c,
6032           dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
6033           dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.rc,
6034           dlls/hhctrl.ocx/main.c, dlls/hhctrl.ocx/regsvr.c,
6035           dlls/hhctrl.ocx/resource.h, dlls/hhctrl.ocx/version.rc,
6036           dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h,
6037           dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_De.rc,
6038           dlls/iccvid/iccvid_En.rc, dlls/iccvid/iccvid_Fr.rc,
6039           dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/iccvid_Ko.rc,
6040           dlls/iccvid/iccvid_No.rc, dlls/iccvid/iccvid_Tr.rc,
6041           dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc,
6042           dlls/icmp/icmp_main.c, dlls/ifsmgr.vxd/ifsmgr.c,
6043           dlls/imaadp32.acm/imaadp32.c, dlls/imagehlp/access.c,
6044           dlls/imagehlp/imagehlp_main.c, dlls/imagehlp/integrity.c,
6045           dlls/imagehlp/internal.c, dlls/imagehlp/modify.c, dlls/imm32/imm.c,
6046           dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
6047           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
6048           dlls/iphlpapi/ipstats.h, dlls/iphlpapi/tests/iphlpapi.c,
6049           dlls/itss/itss.c, dlls/itss/itsstor.h, dlls/itss/moniker.c,
6050           dlls/itss/regsvr.c, dlls/itss/storage.c, dlls/kernel/actctx.c,
6051           dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/change.c,
6052           dlls/kernel/comm.c, dlls/kernel/computername.c,
6053           dlls/kernel/console.c, dlls/kernel/console_private.h,
6054           dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
6055           dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
6056           dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
6057           dlls/kernel/file16.c, dlls/kernel/format_msg.c,
6058           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
6059           dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
6060           dlls/kernel/kernel16_private.h, dlls/kernel/kernel_main.c,
6061           dlls/kernel/kernel_private.h, dlls/kernel/lcformat.c,
6062           dlls/kernel/local16.c, dlls/kernel/locale.c,
6063           dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
6064           dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
6065           dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
6066           dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
6067           dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
6068           dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
6069           dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
6070           dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
6071           dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
6072           dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
6073           dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
6074           dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
6075           dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
6076           dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
6077           dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
6078           dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
6079           dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
6080           dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
6081           dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
6082           dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
6083           dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
6084           dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
6085           dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
6086           dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
6087           dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
6088           dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
6089           dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
6090           dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
6091           dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
6092           dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
6093           dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
6094           dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
6095           dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
6096           dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
6097           dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
6098           dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
6099           dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
6100           dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
6101           dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
6102           dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
6103           dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
6104           dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
6105           dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
6106           dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
6107           dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
6108           dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
6109           dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
6110           dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
6111           dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
6112           dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
6113           dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
6114           dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
6115           dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
6116           dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
6117           dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
6118           dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
6119           dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
6120           dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
6121           dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
6122           dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
6123           dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
6124           dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
6125           dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
6126           dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
6127           dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
6128           dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
6129           dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
6130           dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
6131           dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
6132           dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
6133           dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
6134           dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
6135           dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
6136           dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
6137           dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
6138           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
6139           dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
6140           dlls/kernel/registry16.c, dlls/kernel/relay16.c,
6141           dlls/kernel/resource.c, dlls/kernel/resource16.c,
6142           dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
6143           dlls/kernel/string.c, dlls/kernel/sync.c, dlls/kernel/syslevel.c,
6144           dlls/kernel/system.c, dlls/kernel/tape.c, dlls/kernel/task.c,
6145           dlls/kernel/tests/alloc.c, dlls/kernel/tests/atom.c,
6146           dlls/kernel/tests/change.c, dlls/kernel/tests/codepage.c,
6147           dlls/kernel/tests/comm.c, dlls/kernel/tests/console.c,
6148           dlls/kernel/tests/directory.c, dlls/kernel/tests/drive.c,
6149           dlls/kernel/tests/environ.c, dlls/kernel/tests/file.c,
6150           dlls/kernel/tests/format_msg.c, dlls/kernel/tests/heap.c,
6151           dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
6152           dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
6153           dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
6154           dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
6155           dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
6156           dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
6157           dlls/kernel/tests/virtual.c, dlls/kernel/tests/volume.c,
6158           dlls/kernel/thread.c, dlls/kernel/thunk.c, dlls/kernel/time.c,
6159           dlls/kernel/toolhelp.c, dlls/kernel/toolhelp.h,
6160           dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
6161           dlls/kernel/version.c, dlls/kernel/version.rc,
6162           dlls/kernel/version16.rc, dlls/kernel/virtual.c,
6163           dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
6164           dlls/kernel/windebug.c, dlls/kernel/wowthunk.c,
6165           dlls/lz32/lzexpand16.c, dlls/lz32/tests/lzexpand_main.c,
6166           dlls/make_dlls, dlls/mapi32/imalloc.c, dlls/mapi32/mapi32_main.c,
6167           dlls/mapi32/prop.c, dlls/mapi32/sendmail.c,
6168           dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
6169           dlls/mapi32/tests/util.c, dlls/mapi32/util.c, dlls/mciavi32/info.c,
6170           dlls/mciavi32/mciavi.c, dlls/mciavi32/mciavi_res.rc,
6171           dlls/mciavi32/mmoutput.c, dlls/mciavi32/private_mciavi.h,
6172           dlls/mciavi32/wnd.c, dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c,
6173           dlls/mciwave/mciwave.c, dlls/midimap/midimap.c, dlls/mlang/mlang.c,
6174           dlls/mlang/regsvr.c, dlls/mlang/tests/mlang.c,
6175           dlls/mmdevldr.vxd/mmdevldr.c, dlls/monodebg.vxd/monodebg.c,
6176           dlls/mpr/auth.c, dlls/mpr/mpr.rc, dlls/mpr/mpr_Bg.rc,
6177           dlls/mpr/mpr_Cs.rc, dlls/mpr/mpr_De.rc, dlls/mpr/mpr_En.rc,
6178           dlls/mpr/mpr_Eo.rc, dlls/mpr/mpr_Es.rc, dlls/mpr/mpr_Fr.rc,
6179           dlls/mpr/mpr_Hu.rc, dlls/mpr/mpr_It.rc, dlls/mpr/mpr_Ja.rc,
6180           dlls/mpr/mpr_Ko.rc, dlls/mpr/mpr_Nl.rc, dlls/mpr/mpr_No.rc,
6181           dlls/mpr/mpr_Pt.rc, dlls/mpr/mpr_Tr.rc, dlls/mpr/mpr_main.c,
6182           dlls/mpr/mprres.h, dlls/mpr/multinet.c, dlls/mpr/netspi.h,
6183           dlls/mpr/nps.c, dlls/mpr/pwcache.c, dlls/mpr/version.rc,
6184           dlls/mpr/wnet.c, dlls/mpr/wnetpriv.h, dlls/mprapi/mprapi.c,
6185           dlls/msacm32.drv/wavemap.c, dlls/msacm32/driver.c,
6186           dlls/msacm32/filter.c, dlls/msacm32/format.c,
6187           dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
6188           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
6189           dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
6190           dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
6191           dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
6192           dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
6193           dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
6194           dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
6195           dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
6196           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
6197           dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
6198           dlls/msadp32.acm/msadp32.c, dlls/mscms/handle.c, dlls/mscms/icc.c,
6199           dlls/mscms/mscms_main.c, dlls/mscms/mscms_priv.h,
6200           dlls/mscms/profile.c, dlls/mscms/stub.c, dlls/mscms/tests/profile.c,
6201           dlls/mscms/transform.c, dlls/mscms/version.rc, dlls/msdmo/dmoreg.c,
6202           dlls/msdmo/dmort.c, dlls/msdmo/rsrc.rc, dlls/msg711.acm/msg711.c,
6203           dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
6204           dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Hu.rc,
6205           dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, dlls/mshtml/No.rc,
6206           dlls/mshtml/Tr.rc, dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c,
6207           dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
6208           dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
6209           dlls/mshtml/htmlelem2.c, dlls/mshtml/htmlinput.c,
6210           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
6211           dlls/mshtml/htmltextarea.c, dlls/mshtml/htmltextcont.c,
6212           dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
6213           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
6214           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c,
6215           dlls/mshtml/oleobj.c, dlls/mshtml/olewnd.c, dlls/mshtml/persist.c,
6216           dlls/mshtml/protocol.c, dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
6217           dlls/mshtml/service.c, dlls/mshtml/tests/htmldoc.c,
6218           dlls/mshtml/tests/protocol.c, dlls/mshtml/view.c, dlls/msi/action.c,
6219           dlls/msi/action.h, dlls/msi/appsearch.c, dlls/msi/classes.c,
6220           dlls/msi/cond.y, dlls/msi/create.c, dlls/msi/custom.c,
6221           dlls/msi/database.c, dlls/msi/delete.c, dlls/msi/dialog.c,
6222           dlls/msi/distinct.c, dlls/msi/events.c, dlls/msi/files.c,
6223           dlls/msi/format.c, dlls/msi/handle.c, dlls/msi/helpers.c,
6224           dlls/msi/insert.c, dlls/msi/install.c, dlls/msi/msi.c,
6225           dlls/msi/msi.rc, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
6226           dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
6227           dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
6228           dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
6229           dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Tr.rc,
6230           dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/order.c,
6231           dlls/msi/package.c, dlls/msi/preview.c, dlls/msi/query.h,
6232           dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/regsvr.c,
6233           dlls/msi/select.c, dlls/msi/source.c, dlls/msi/sql.y,
6234           dlls/msi/string.c, dlls/msi/suminfo.c, dlls/msi/table.c,
6235           dlls/msi/tests/db.c, dlls/msi/tests/format.c, dlls/msi/tests/msi.c,
6236           dlls/msi/tests/package.c, dlls/msi/tests/record.c,
6237           dlls/msi/tests/suminfo.c, dlls/msi/update.c, dlls/msi/upgrade.c,
6238           dlls/msi/version.rc, dlls/msi/where.c, dlls/msimg32/msimg32_main.c,
6239           dlls/msisys/msisys.c, dlls/msnet32/msnet_main.c,
6240           dlls/msrle32/msrle32.c, dlls/msrle32/msrle_Bg.rc,
6241           dlls/msrle32/msrle_Cs.rc, dlls/msrle32/msrle_De.rc,
6242           dlls/msrle32/msrle_En.rc, dlls/msrle32/msrle_Es.rc,
6243           dlls/msrle32/msrle_Fr.rc, dlls/msrle32/msrle_Hu.rc,
6244           dlls/msrle32/msrle_It.rc, dlls/msrle32/msrle_Ja.rc,
6245           dlls/msrle32/msrle_Ko.rc, dlls/msrle32/msrle_Nl.rc,
6246           dlls/msrle32/msrle_No.rc, dlls/msrle32/msrle_Pt.rc,
6247           dlls/msrle32/msrle_Ru.rc, dlls/msrle32/msrle_Si.rc,
6248           dlls/msrle32/msrle_Tr.rc, dlls/msrle32/msrle_private.h,
6249           dlls/msrle32/rsrc.rc, dlls/msvcrt/console.c, dlls/msvcrt/cpp.c,
6250           dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h,
6251           dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
6252           dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
6253           dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
6254           dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
6255           dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
6256           dlls/msvcrt/msvcrt.h, dlls/msvcrt/mtdll.h, dlls/msvcrt/process.c,
6257           dlls/msvcrt/rsrc.rc, dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h,
6258           dlls/msvcrt/string.c, dlls/msvcrt/tests/cpp.c,
6259           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/environ.c,
6260           dlls/msvcrt/tests/file.c, dlls/msvcrt/tests/headers.c,
6261           dlls/msvcrt/tests/heap.c, dlls/msvcrt/tests/printf.c,
6262           dlls/msvcrt/tests/scanf.c, dlls/msvcrt/tests/string.c,
6263           dlls/msvcrt/tests/time.c, dlls/msvcrt/thread.c, dlls/msvcrt/time.c,
6264           dlls/msvcrt/undname.c, dlls/msvcrt/wcs.c, dlls/msvcrt20/msvcrt20.c,
6265           dlls/msvcrtd/debug.c, dlls/msvcrtd/tests/debug.c,
6266           dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
6267           dlls/msvfw32/msvfw32_De.rc, dlls/msvfw32/msvfw32_En.rc,
6268           dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/msvfw32_Hu.rc,
6269           dlls/msvfw32/msvfw32_Ko.rc, dlls/msvfw32/msvfw32_No.rc,
6270           dlls/msvfw32/msvfw32_Tr.rc, dlls/msvfw32/msvideo16.c,
6271           dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
6272           dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h,
6273           dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
6274           dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
6275           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
6276           dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/msvidc32_private.h,
6277           dlls/msvidc32/msvideo1.c, dlls/msvidc32/rsrc.rc,
6278           dlls/mswsock/mswsock.c, dlls/mswsock/version.rc,
6279           dlls/msxml3/attribute.c, dlls/msxml3/comment.c, dlls/msxml3/domdoc.c,
6280           dlls/msxml3/element.c, dlls/msxml3/factory.c, dlls/msxml3/main.c,
6281           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
6282           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
6283           dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c,
6284           dlls/msxml3/text.c, dlls/netapi32/access.c, dlls/netapi32/apibuf.c,
6285           dlls/netapi32/browsr.c, dlls/netapi32/ds.c,
6286           dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbcmdqueue.h,
6287           dlls/netapi32/nbnamecache.c, dlls/netapi32/nbnamecache.h,
6288           dlls/netapi32/nbt.c, dlls/netapi32/netapi32.c,
6289           dlls/netapi32/netapi32_misc.h, dlls/netapi32/netbios.c,
6290           dlls/netapi32/netbios.h, dlls/netapi32/share.c,
6291           dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
6292           dlls/netapi32/tests/ds.c, dlls/netapi32/tests/wksta.c,
6293           dlls/netapi32/wksta.c, dlls/newdev/main.c, dlls/ntdll/atom.c,
6294           dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
6295           dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
6296           dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
6297           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
6298           dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
6299           dlls/ntdll/loadorder.c, dlls/ntdll/misc.c, dlls/ntdll/nt.c,
6300           dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c, dlls/ntdll/path.c,
6301           dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
6302           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
6303           dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/serial.c,
6304           dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
6305           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
6306           dlls/ntdll/signal_x86_64.c, dlls/ntdll/string.c, dlls/ntdll/sync.c,
6307           dlls/ntdll/tape.c, dlls/ntdll/tests/atom.c,
6308           dlls/ntdll/tests/change.c, dlls/ntdll/tests/env.c,
6309           dlls/ntdll/tests/error.c, dlls/ntdll/tests/exception.c,
6310           dlls/ntdll/tests/info.c, dlls/ntdll/tests/large_int.c,
6311           dlls/ntdll/tests/ntdll_test.h, dlls/ntdll/tests/om.c,
6312           dlls/ntdll/tests/path.c, dlls/ntdll/tests/port.c,
6313           dlls/ntdll/tests/reg.c, dlls/ntdll/tests/rtl.c,
6314           dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
6315           dlls/ntdll/tests/string.c, dlls/ntdll/tests/time.c,
6316           dlls/ntdll/thread.c, dlls/ntdll/threadpool.c, dlls/ntdll/time.c,
6317           dlls/ntdll/version.c, dlls/ntdll/virtual.c, dlls/ntdll/wcstring.c,
6318           dlls/ntdsapi/ntdsapi.c, dlls/objsel/factory.c, dlls/objsel/objsel.c,
6319           dlls/objsel/objsel.rc, dlls/objsel/objsel_private.h,
6320           dlls/objsel/regsvr.c, dlls/odbc32/proxyodbc.c,
6321           dlls/odbc32/proxyodbc.h, dlls/odbccp32/odbccp32.c,
6322           dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
6323           dlls/ole32/classmoniker.c, dlls/ole32/clipboard.c,
6324           dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
6325           dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
6326           dlls/ole32/dcom.idl, dlls/ole32/defaulthandler.c,
6327           dlls/ole32/dictionary.c, dlls/ole32/dictionary.h,
6328           dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
6329           dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
6330           dlls/ole32/ifs.c, dlls/ole32/ifs.h, dlls/ole32/itemmoniker.c,
6331           dlls/ole32/marshal.c, dlls/ole32/memlockbytes.c,
6332           dlls/ole32/memlockbytes16.c, dlls/ole32/moniker.c,
6333           dlls/ole32/ole16.c, dlls/ole32/ole2.c, dlls/ole32/ole2_16.c,
6334           dlls/ole32/ole2impl.c, dlls/ole32/ole2nls.c, dlls/ole32/ole2stubs.c,
6335           dlls/ole32/ole32_main.c, dlls/ole32/ole32res.rc, dlls/ole32/oleobj.c,
6336           dlls/ole32/oleproxy.c, dlls/ole32/olestd.h, dlls/ole32/regsvr.c,
6337           dlls/ole32/rpc.c, dlls/ole32/stg_bigblockfile.c,
6338           dlls/ole32/stg_prop.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
6339           dlls/ole32/storage32.c, dlls/ole32/storage32.h,
6340           dlls/ole32/stubmanager.c, dlls/ole32/tests/clipboard.c,
6341           dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c,
6342           dlls/ole32/tests/moniker.c, dlls/ole32/tests/propvariant.c,
6343           dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c,
6344           dlls/ole32/usrmarshal.c, dlls/ole32/version.rc, dlls/oleacc/main.c,
6345           dlls/oleaut32/connpt.c, dlls/oleaut32/connpt.h,
6346           dlls/oleaut32/dispatch.c, dlls/oleaut32/hash.c,
6347           dlls/oleaut32/ole2disp.c, dlls/oleaut32/ole2disp.h,
6348           dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.rc,
6349           dlls/oleaut32/oleaut32_Bg.rc, dlls/oleaut32/oleaut32_Cz.rc,
6350           dlls/oleaut32/oleaut32_De.rc, dlls/oleaut32/oleaut32_Dk.rc,
6351           dlls/oleaut32/oleaut32_En.rc, dlls/oleaut32/oleaut32_Eo.rc,
6352           dlls/oleaut32/oleaut32_Es.rc, dlls/oleaut32/oleaut32_Fr.rc,
6353           dlls/oleaut32/oleaut32_Hu.rc, dlls/oleaut32/oleaut32_It.rc,
6354           dlls/oleaut32/oleaut32_Ko.rc, dlls/oleaut32/oleaut32_Nl.rc,
6355           dlls/oleaut32/oleaut32_No.rc, dlls/oleaut32/oleaut32_Pl.rc,
6356           dlls/oleaut32/oleaut32_Pt.rc, dlls/oleaut32/oleaut32_Ru.rc,
6357           dlls/oleaut32/oleaut32_Sv.rc, dlls/oleaut32/oleaut32_Th.rc,
6358           dlls/oleaut32/oleaut32_Tr.rc, dlls/oleaut32/olefont.c,
6359           dlls/oleaut32/olepicture.c, dlls/oleaut32/recinfo.c,
6360           dlls/oleaut32/regsvr.c, dlls/oleaut32/resource.h,
6361           dlls/oleaut32/safearray.c, dlls/oleaut32/stubs.c,
6362           dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/olepicture.c,
6363           dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/typelib.c,
6364           dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/tests/vartest.c,
6365           dlls/oleaut32/tests/vartype.c, dlls/oleaut32/tmarshal.c,
6366           dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
6367           dlls/oleaut32/typelib16.c, dlls/oleaut32/typelib2.c,
6368           dlls/oleaut32/usrmarshal.c, dlls/oleaut32/varformat.c,
6369           dlls/oleaut32/variant.c, dlls/oleaut32/variant.h,
6370           dlls/oleaut32/vartype.c, dlls/oleaut32/version.rc,
6371           dlls/olecli32/olecli16.c, dlls/olecli32/olecli_main.c,
6372           dlls/oledlg/insobjdlg.c, dlls/oledlg/oledlg_Cs.rc,
6373           dlls/oledlg/oledlg_De.rc, dlls/oledlg/oledlg_En.rc,
6374           dlls/oledlg/oledlg_Es.rc, dlls/oledlg/oledlg_Fr.rc,
6375           dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/oledlg_It.rc,
6376           dlls/oledlg/oledlg_Ja.rc, dlls/oledlg/oledlg_Ko.rc,
6377           dlls/oledlg/oledlg_Nl.rc, dlls/oledlg/oledlg_No.rc,
6378           dlls/oledlg/oledlg_Pt.rc, dlls/oledlg/oledlg_Tr.rc,
6379           dlls/oledlg/oledlg_main.c, dlls/oledlg/resource.h,
6380           dlls/oledlg/rsrc.rc, dlls/olepro32/olepro32stubs.c,
6381           dlls/olesvr32/olesvr_main.c, dlls/opengl32/make_opengl,
6382           dlls/opengl32/opengl_ext.h, dlls/opengl32/version.rc,
6383           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
6384           dlls/opengl32/wgl_ext.h, dlls/powrprof/powrprof.c,
6385           dlls/psapi/psapi_main.c, dlls/psapi/tests/psapi_main.c,
6386           dlls/qcap/capture.h, dlls/qcap/capturegraph.c, dlls/qcap/dllsetup.c,
6387           dlls/qcap/dllsetup.h, dlls/qcap/enummedia.c, dlls/qcap/enumpins.c,
6388           dlls/qcap/pin.c, dlls/qcap/pin.h, dlls/qcap/qcap_main.c,
6389           dlls/qcap/qcap_main.h, dlls/qcap/v4l.c, dlls/qcap/version.rc,
6390           dlls/qcap/vfwcapture.c, dlls/qcap/yuv.c, dlls/quartz/acmwrapper.c,
6391           dlls/quartz/avidec.c, dlls/quartz/avisplit.c, dlls/quartz/control.c,
6392           dlls/quartz/control_private.h, dlls/quartz/dsoundrender.c,
6393           dlls/quartz/enumfilters.c, dlls/quartz/enummedia.c,
6394           dlls/quartz/enummoniker.c, dlls/quartz/enumpins.c,
6395           dlls/quartz/enumregfilters.c, dlls/quartz/filesource.c,
6396           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
6397           dlls/quartz/fourcc.h, dlls/quartz/main.c, dlls/quartz/memallocator.c,
6398           dlls/quartz/parser.c, dlls/quartz/parser.h, dlls/quartz/pin.c,
6399           dlls/quartz/pin.h, dlls/quartz/quartz_private.h,
6400           dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
6401           dlls/quartz/tests/filtergraph.c, dlls/quartz/tests/memallocator.c,
6402           dlls/quartz/transform.c, dlls/quartz/transform.h,
6403           dlls/quartz/version.rc, dlls/quartz/videorenderer.c,
6404           dlls/quartz/waveparser.c, dlls/rasapi32/rasapi.c,
6405           dlls/riched20/caret.c, dlls/riched20/clipboard.c,
6406           dlls/riched20/context.c, dlls/riched20/editor.c,
6407           dlls/riched20/editor.h, dlls/riched20/editstr.h,
6408           dlls/riched20/list.c, dlls/riched20/paint.c, dlls/riched20/para.c,
6409           dlls/riched20/reader.c, dlls/riched20/richole.c, dlls/riched20/row.c,
6410           dlls/riched20/run.c, dlls/riched20/string.c, dlls/riched20/style.c,
6411           dlls/riched20/tests/editor.c, dlls/riched20/txtsrv.c,
6412           dlls/riched20/undo.c, dlls/riched20/version.rc, dlls/riched20/wrap.c,
6413           dlls/riched20/writer.c, dlls/riched32/richedit.c,
6414           dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h,
6415           dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_marshall.c,
6416           dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/ndr_misc.h,
6417           dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c,
6418           dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
6419           dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_epmap.c,
6420           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
6421           dlls/rpcrt4/rpc_misc.h, dlls/rpcrt4/rpc_server.c,
6422           dlls/rpcrt4/rpc_server.h, dlls/rpcrt4/rpc_transport.c,
6423           dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c,
6424           dlls/rpcrt4/rpcss_np_client.h, dlls/rpcrt4/tests/ndr_marshall.c,
6425           dlls/rpcrt4/tests/rpc.c, dlls/rsabase/tests/rsabase.c,
6426           dlls/rsaenh/des.c, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h,
6427           dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/md2.c,
6428           dlls/rsaenh/mpi.c, dlls/rsaenh/rc2.c, dlls/rsaenh/rc4.c,
6429           dlls/rsaenh/rsa.c, dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c,
6430           dlls/rsaenh/tomcrypt.h, dlls/sane.ds/capability.c,
6431           dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
6432           dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
6433           dlls/sane.ds/sane_De.rc, dlls/sane.ds/sane_En.rc,
6434           dlls/sane.ds/sane_Fi.rc, dlls/sane.ds/sane_Fr.rc,
6435           dlls/sane.ds/sane_Ko.rc, dlls/sane.ds/sane_Nl.rc,
6436           dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
6437           dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
6438           dlls/secur32/base64_codec.c, dlls/secur32/dispatcher.c,
6439           dlls/secur32/negotiate.c, dlls/secur32/ntlm.c,
6440           dlls/secur32/schannel.c, dlls/secur32/secur32.c,
6441           dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c,
6442           dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
6443           dlls/sensapi/sensapi.c, dlls/serialui/Bg.rc, dlls/serialui/Cs.rc,
6444           dlls/serialui/De.rc, dlls/serialui/En.rc, dlls/serialui/Eo.rc,
6445           dlls/serialui/Es.rc, dlls/serialui/Fi.rc, dlls/serialui/Fr.rc,
6446           dlls/serialui/Hu.rc, dlls/serialui/It.rc, dlls/serialui/Ja.rc,
6447           dlls/serialui/Ko.rc, dlls/serialui/Nl.rc, dlls/serialui/No.rc,
6448           dlls/serialui/Pt.rc, dlls/serialui/Ru.rc, dlls/serialui/Tr.rc,
6449           dlls/serialui/confdlg.c, dlls/serialui/serialui.h,
6450           dlls/serialui/serialui_rc.rc, dlls/setupapi/Bg.rc,
6451           dlls/setupapi/Cs.rc, dlls/setupapi/De.rc, dlls/setupapi/En.rc,
6452           dlls/setupapi/Eo.rc, dlls/setupapi/Es.rc, dlls/setupapi/Fi.rc,
6453           dlls/setupapi/Fr.rc, dlls/setupapi/Hu.rc, dlls/setupapi/It.rc,
6454           dlls/setupapi/Ja.rc, dlls/setupapi/Ko.rc, dlls/setupapi/Nl.rc,
6455           dlls/setupapi/No.rc, dlls/setupapi/Pl.rc, dlls/setupapi/Pt.rc,
6456           dlls/setupapi/Ru.rc, dlls/setupapi/Sv.rc, dlls/setupapi/Tr.rc,
6457           dlls/setupapi/devinst.c, dlls/setupapi/devinst16.c,
6458           dlls/setupapi/dirid.c, dlls/setupapi/diskspace.c,
6459           dlls/setupapi/fakedll.c, dlls/setupapi/infparse.c,
6460           dlls/setupapi/install.c, dlls/setupapi/misc.c,
6461           dlls/setupapi/parser.c, dlls/setupapi/query.c, dlls/setupapi/queue.c,
6462           dlls/setupapi/setupapi.rc, dlls/setupapi/setupapi_private.h,
6463           dlls/setupapi/setupcab.c, dlls/setupapi/setupx16.h,
6464           dlls/setupapi/setupx_main.c, dlls/setupapi/stringtable.c,
6465           dlls/setupapi/stubs.c, dlls/setupapi/tests/parser.c,
6466           dlls/setupapi/tests/query.c, dlls/setupapi/tests/stringtable.c,
6467           dlls/setupapi/virtcopy.c, dlls/sfc/sfc_main.c, dlls/shdocvw/Bg.rc,
6468           dlls/shdocvw/De.rc, dlls/shdocvw/En.rc, dlls/shdocvw/Es.rc,
6469           dlls/shdocvw/Fi.rc, dlls/shdocvw/Fr.rc, dlls/shdocvw/Hu.rc,
6470           dlls/shdocvw/Ko.rc, dlls/shdocvw/Nl.rc, dlls/shdocvw/No.rc,
6471           dlls/shdocvw/Pt.rc, dlls/shdocvw/Tr.rc, dlls/shdocvw/classinfo.c,
6472           dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
6473           dlls/shdocvw/factory.c, dlls/shdocvw/frame.c, dlls/shdocvw/ie.c,
6474           dlls/shdocvw/iexplore.c, dlls/shdocvw/navigate.c,
6475           dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
6476           dlls/shdocvw/regsvr.c, dlls/shdocvw/shdocvw.h,
6477           dlls/shdocvw/shdocvw.rc, dlls/shdocvw/shdocvw_main.c,
6478           dlls/shdocvw/shlinstobj.c, dlls/shdocvw/tests/shortcut.c,
6479           dlls/shdocvw/version.rc, dlls/shdocvw/view.c,
6480           dlls/shdocvw/webbrowser.c, dlls/shell32/autocomplete.c,
6481           dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
6482           dlls/shell32/classes.c, dlls/shell32/clipboard.c,
6483           dlls/shell32/control.c, dlls/shell32/cpanel.h,
6484           dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
6485           dlls/shell32/dde.c, dlls/shell32/debughlp.c, dlls/shell32/debughlp.h,
6486           dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
6487           dlls/shell32/enumidlist.c, dlls/shell32/enumidlist.h,
6488           dlls/shell32/folders.c, dlls/shell32/iconcache.c,
6489           dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/regsvr.c,
6490           dlls/shell32/shell.c, dlls/shell32/shell32_Bg.rc,
6491           dlls/shell32/shell32_Ca.rc, dlls/shell32/shell32_Cn.rc,
6492           dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Da.rc,
6493           dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
6494           dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
6495           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
6496           dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
6497           dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
6498           dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
6499           dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
6500           dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Si.rc,
6501           dlls/shell32/shell32_Sk.rc, dlls/shell32/shell32_Sv.rc,
6502           dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
6503           dlls/shell32/shell32_Wa.rc, dlls/shell32/shell32_Zh.rc,
6504           dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
6505           dlls/shell32/shell32_xx.rc, dlls/shell32/shellfolder.h,
6506           dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
6507           dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
6508           dlls/shell32/shellreg.c, dlls/shell32/shellstring.c,
6509           dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
6510           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
6511           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
6512           dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
6513           dlls/shell32/shlfsbind.c, dlls/shell32/shlmenu.c,
6514           dlls/shell32/shlview.c, dlls/shell32/shpolicy.c,
6515           dlls/shell32/shres.rc, dlls/shell32/shresdef.h,
6516           dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
6517           dlls/shell32/systray.c, dlls/shell32/tests/shell32_test.h,
6518           dlls/shell32/tests/shelllink.c, dlls/shell32/tests/shellpath.c,
6519           dlls/shell32/tests/shlexec.c, dlls/shell32/tests/shlfileop.c,
6520           dlls/shell32/tests/shlfolder.c, dlls/shell32/tests/string.c,
6521           dlls/shell32/undocshell.h, dlls/shell32/version.h,
6522           dlls/shell32/version.rc, dlls/shell32/version16.rc,
6523           dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c, dlls/shlwapi/istream.c,
6524           dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
6525           dlls/shlwapi/reg.c, dlls/shlwapi/regstream.c,
6526           dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi.rc,
6527           dlls/shlwapi/shlwapi_De.rc, dlls/shlwapi/shlwapi_En.rc,
6528           dlls/shlwapi/shlwapi_Eo.rc, dlls/shlwapi/shlwapi_Es.rc,
6529           dlls/shlwapi/shlwapi_Fi.rc, dlls/shlwapi/shlwapi_Fr.rc,
6530           dlls/shlwapi/shlwapi_Hu.rc, dlls/shlwapi/shlwapi_It.rc,
6531           dlls/shlwapi/shlwapi_Ja.rc, dlls/shlwapi/shlwapi_Ko.rc,
6532           dlls/shlwapi/shlwapi_Nl.rc, dlls/shlwapi/shlwapi_No.rc,
6533           dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
6534           dlls/shlwapi/shlwapi_main.c, dlls/shlwapi/stopwatch.c,
6535           dlls/shlwapi/string.c, dlls/shlwapi/tests/clist.c,
6536           dlls/shlwapi/tests/clsid.c, dlls/shlwapi/tests/ordinal.c,
6537           dlls/shlwapi/tests/path.c, dlls/shlwapi/tests/shreg.c,
6538           dlls/shlwapi/tests/string.c, dlls/shlwapi/thread.c,
6539           dlls/shlwapi/url.c, dlls/shlwapi/version.rc, dlls/shlwapi/wsprintf.c,
6540           dlls/snmpapi/main.c, dlls/spoolss/spoolss_main.c,
6541           dlls/stdole2.tlb/rsrc.rc, dlls/stdole2.tlb/std_ole_v2.idl,
6542           dlls/stdole32.tlb/rsrc.rc, dlls/stdole32.tlb/std_ole_v1.idl,
6543           dlls/sti/sti_main.c, dlls/strmiids/strmiids.c,
6544           dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
6545           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/twain16_main.c,
6546           dlls/twain_32/twain32_main.c, dlls/twain_32/twain_i.h,
6547           dlls/url/url_main.c, dlls/urlmon/binding.c, dlls/urlmon/file.c,
6548           dlls/urlmon/format.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c,
6549           dlls/urlmon/internet.c, dlls/urlmon/regsvr.c, dlls/urlmon/rsrc.rc,
6550           dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
6551           dlls/urlmon/tests/misc.c, dlls/urlmon/tests/protocol.c,
6552           dlls/urlmon/tests/url.c, dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
6553           dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h,
6554           dlls/urlmon/version.rc, dlls/user/bidi16.c, dlls/user/button.c,
6555           dlls/user/caret.c, dlls/user/class.c, dlls/user/clipboard.c,
6556           dlls/user/combo.c, dlls/user/comm16.c, dlls/user/controls.h,
6557           dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
6558           dlls/user/dde_private.h, dlls/user/dde_server.c, dlls/user/ddeml16.c,
6559           dlls/user/defdlg.c, dlls/user/defwnd.c, dlls/user/desktop.c,
6560           dlls/user/dialog.c, dlls/user/dialog16.c, dlls/user/display.c,
6561           dlls/user/driver.c, dlls/user/driver16.c, dlls/user/edit.c,
6562           dlls/user/exticon.c, dlls/user/focus.c, dlls/user/hook.c,
6563           dlls/user/hook16.c, dlls/user/icontitle.c, dlls/user/input.c,
6564           dlls/user/kbd16.c, dlls/user/listbox.c, dlls/user/lstr.c,
6565           dlls/user/mdi.c, dlls/user/menu.c, dlls/user/message.c,
6566           dlls/user/misc.c, dlls/user/mouse16.c, dlls/user/msg16.c,
6567           dlls/user/msgbox.c, dlls/user/network.c, dlls/user/nonclient.c,
6568           dlls/user/painting.c, dlls/user/property.c, dlls/user/resource.c,
6569           dlls/user/resources/display.rc, dlls/user/resources/mouse.rc,
6570           dlls/user/resources/user32.rc, dlls/user/resources/user32_Bg.rc,
6571           dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
6572           dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
6573           dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
6574           dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
6575           dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
6576           dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
6577           dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
6578           dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
6579           dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
6580           dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
6581           dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Tr.rc,
6582           dlls/user/resources/user32_Uk.rc, dlls/user/resources/user32_Wa.rc,
6583           dlls/user/resources/user32_Zh.rc, dlls/user/resources/user32_bin.rc,
6584           dlls/user/resources/version.rc, dlls/user/resources/version16.rc,
6585           dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
6586           dlls/user/sysparams.c, dlls/user/tests/class.c,
6587           dlls/user/tests/clipboard.c, dlls/user/tests/dce.c,
6588           dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
6589           dlls/user/tests/edit.c, dlls/user/tests/input.c,
6590           dlls/user/tests/listbox.c, dlls/user/tests/menu.c,
6591           dlls/user/tests/monitor.c, dlls/user/tests/msg.c,
6592           dlls/user/tests/resource.c, dlls/user/tests/resource.rc,
6593           dlls/user/tests/sysparams.c, dlls/user/tests/text.c,
6594           dlls/user/tests/win.c, dlls/user/tests/winstation.c,
6595           dlls/user/tests/wsprintf.c, dlls/user/text.c, dlls/user/uitools.c,
6596           dlls/user/user16.c, dlls/user/user_main.c, dlls/user/user_private.h,
6597           dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
6598           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/winstation.c,
6599           dlls/user/wnd16.c, dlls/user/wsprintf.c, dlls/usp10/tests/usp10.c,
6600           dlls/usp10/usp10.c, dlls/uuid/uuid.c, dlls/uxtheme/draw.c,
6601           dlls/uxtheme/main.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
6602           dlls/uxtheme/msstyles.h, dlls/uxtheme/property.c,
6603           dlls/uxtheme/stylemap.c, dlls/uxtheme/system.c, dlls/uxtheme/uxini.c,
6604           dlls/uxtheme/uxthemedll.h, dlls/uxtheme/version.rc,
6605           dlls/vdhcp.vxd/vdhcp.c, dlls/vdmdbg/vdmdbg.c, dlls/version/info.c,
6606           dlls/version/install.c, dlls/version/resource.c,
6607           dlls/version/tests/info.c, dlls/version/tests/install.c,
6608           dlls/version/tests/version.rc, dlls/version/ver16.c,
6609           dlls/vmm.vxd/vmm.c, dlls/vnbt.vxd/vnbt.c,
6610           dlls/vnetbios.vxd/vnetbios.c, dlls/vtdapi.vxd/vtdapi.c,
6611           dlls/vwin32.vxd/vwin32.c, dlls/w32skrnl/w32skernel.c,
6612           dlls/w32skrnl/w32sys.c, dlls/w32skrnl/win32s16.c,
6613           dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
6614           dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
6615           dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
6616           dlls/winecrt0/exe_main.c, dlls/winecrt0/exe_wentry.c,
6617           dlls/winecrt0/exe_wmain.c, dlls/winecrt0/init.c,
6618           dlls/winecrt0/stub.c, dlls/wined3d/baseshader.c,
6619           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
6620           dlls/wined3d/device.c, dlls/wined3d/directx.c,
6621           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
6622           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
6623           dlls/wined3d/query.c, dlls/wined3d/resource.c,
6624           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
6625           dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
6626           dlls/wined3d/texture.c, dlls/wined3d/utils.c,
6627           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
6628           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
6629           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c,
6630           dlls/wined3d/wined3d_private.h, dlls/winedos/devices.c,
6631           dlls/winedos/dma.c, dlls/winedos/dosaspi.c, dlls/winedos/dosconf.c,
6632           dlls/winedos/dosexe.h, dlls/winedos/dosmem.c, dlls/winedos/dosvm.c,
6633           dlls/winedos/dosvm.h, dlls/winedos/fpu.c, dlls/winedos/himem.c,
6634           dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int11.c,
6635           dlls/winedos/int13.c, dlls/winedos/int15.c, dlls/winedos/int16.c,
6636           dlls/winedos/int17.c, dlls/winedos/int19.c, dlls/winedos/int1a.c,
6637           dlls/winedos/int20.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
6638           dlls/winedos/int26.c, dlls/winedos/int29.c, dlls/winedos/int2f.c,
6639           dlls/winedos/int31.c, dlls/winedos/int33.c, dlls/winedos/int41.c,
6640           dlls/winedos/int5c.c, dlls/winedos/int67.c,
6641           dlls/winedos/interrupts.c, dlls/winedos/ioports.c,
6642           dlls/winedos/module.c, dlls/winedos/ppdev.c, dlls/winedos/relay.c,
6643           dlls/winedos/soundblaster.c, dlls/winedos/timer.c,
6644           dlls/winedos/vga.c, dlls/winedos/vga.h, dlls/winedos/vxd.c,
6645           dlls/winedos/xms.c, dlls/winemp3.acm/common.c,
6646           dlls/winemp3.acm/dct64_i386.c, dlls/winemp3.acm/decode_i386.c,
6647           dlls/winemp3.acm/huffman.h, dlls/winemp3.acm/interface.c,
6648           dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer1.c,
6649           dlls/winemp3.acm/layer2.c, dlls/winemp3.acm/layer3.c,
6650           dlls/winemp3.acm/mpegl3.c, dlls/winemp3.acm/mpg123.h,
6651           dlls/winemp3.acm/mpglib.h, dlls/winemp3.acm/tabinit.c,
6652           dlls/wineps/afm.c, dlls/wineps/afm2c.c, dlls/wineps/bitblt.c,
6653           dlls/wineps/bitmap.c, dlls/wineps/brush.c, dlls/wineps/builtin.c,
6654           dlls/wineps/clipping.c, dlls/wineps/color.c, dlls/wineps/download.c,
6655           dlls/wineps/driver.c, dlls/wineps/encode.c, dlls/wineps/escape.c,
6656           dlls/wineps/font.c, dlls/wineps/glyphlist.c, dlls/wineps/graphics.c,
6657           dlls/wineps/init.c, dlls/wineps/mkagl.c, dlls/wineps/objects.c,
6658           dlls/wineps/pen.c, dlls/wineps/ppd.c, dlls/wineps/ps.c,
6659           dlls/wineps/psdlg.h, dlls/wineps/psdrv.h, dlls/wineps/rsrc.rc,
6660           dlls/wineps/text.c, dlls/wineps/truetype.c, dlls/wineps/type1.c,
6661           dlls/wineps/type1afm.c, dlls/wineps/type42.c, dlls/wineps/wps_Bg.rc,
6662           dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc, dlls/wineps/wps_En.rc,
6663           dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc, dlls/wineps/wps_Hu.rc,
6664           dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc, dlls/wineps/wps_Ko.rc,
6665           dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc, dlls/wineps/wps_Pt.rc,
6666           dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc, dlls/wineps/wps_Sk.rc,
6667           dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc, dlls/wininet/cookie.c,
6668           dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/gopher.c,
6669           dlls/wininet/http.c, dlls/wininet/internet.c,
6670           dlls/wininet/internet.h, dlls/wininet/netconnection.c,
6671           dlls/wininet/resource.h, dlls/wininet/rsrc.rc,
6672           dlls/wininet/tests/http.c, dlls/wininet/tests/internet.c,
6673           dlls/wininet/tests/url.c, dlls/wininet/tests/wininet_test.h,
6674           dlls/wininet/urlcache.c, dlls/wininet/utility.c,
6675           dlls/wininet/version.rc, dlls/wininet/wininet_Bg.rc,
6676           dlls/wininet/wininet_Cs.rc, dlls/wininet/wininet_De.rc,
6677           dlls/wininet/wininet_En.rc, dlls/wininet/wininet_Eo.rc,
6678           dlls/wininet/wininet_Es.rc, dlls/wininet/wininet_Fi.rc,
6679           dlls/wininet/wininet_Fr.rc, dlls/wininet/wininet_Hu.rc,
6680           dlls/wininet/wininet_It.rc, dlls/wininet/wininet_Ja.rc,
6681           dlls/wininet/wininet_Ko.rc, dlls/wininet/wininet_Nl.rc,
6682           dlls/wininet/wininet_No.rc, dlls/wininet/wininet_Pt.rc,
6683           dlls/wininet/wininet_Ru.rc, dlls/wininet/wininet_Si.rc,
6684           dlls/wininet/wininet_Tr.rc, dlls/wininet/wininet_main.c,
6685           dlls/winmm/driver.c, dlls/winmm/joystick.c,
6686           dlls/winmm/joystick/joystick.c, dlls/winmm/lolvldrv.c,
6687           dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmio.c,
6688           dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/sound16.c,
6689           dlls/winmm/tests/capture.c, dlls/winmm/tests/mixer.c,
6690           dlls/winmm/tests/mmio.c, dlls/winmm/tests/timer.c,
6691           dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h,
6692           dlls/winmm/time.c, dlls/winmm/winealsa/alsa.c,
6693           dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
6694           dlls/winmm/winealsa/midi.c, dlls/winmm/winearts/arts.c,
6695           dlls/winmm/winearts/arts.h, dlls/winmm/winearts/audio.c,
6696           dlls/winmm/wineaudioio/audio.c, dlls/winmm/wineaudioio/audioio.c,
6697           dlls/winmm/wineesd/audio.c, dlls/winmm/wineesd/esound.c,
6698           dlls/winmm/wineesd/esound.h, dlls/winmm/winejack/audio.c,
6699           dlls/winmm/winejack/jack.c, dlls/winmm/winejack/jack.h,
6700           dlls/winmm/winemm.h, dlls/winmm/winemm16.h,
6701           dlls/winmm/winenas/audio.c, dlls/winmm/winenas/nas.c,
6702           dlls/winmm/winenas/nas.h, dlls/winmm/wineoss/audio.c,
6703           dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
6704           dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
6705           dlls/winmm/wineoss/midipatch.c, dlls/winmm/wineoss/mixer.c,
6706           dlls/winmm/wineoss/mmaux.c, dlls/winmm/wineoss/oss.c,
6707           dlls/winmm/wineoss/oss.h, dlls/winmm/winmm.c, dlls/winmm/winmm_Cs.rc,
6708           dlls/winmm/winmm_De.rc, dlls/winmm/winmm_En.rc,
6709           dlls/winmm/winmm_Es.rc, dlls/winmm/winmm_Fr.rc,
6710           dlls/winmm/winmm_It.rc, dlls/winmm/winmm_Ja.rc,
6711           dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_Nl.rc,
6712           dlls/winmm/winmm_No.rc, dlls/winmm/winmm_Pt.rc,
6713           dlls/winmm/winmm_Ru.rc, dlls/winmm/winmm_Si.rc,
6714           dlls/winmm/winmm_Sk.rc, dlls/winmm/winmm_Tr.rc,
6715           dlls/winmm/winmm_res.rc, dlls/winnls32/winnls.c, dlls/winspool/Bg.rc,
6716           dlls/winspool/De.rc, dlls/winspool/En.rc, dlls/winspool/Eo.rc,
6717           dlls/winspool/Fi.rc, dlls/winspool/It.rc, dlls/winspool/Ko.rc,
6718           dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
6719           dlls/winspool/info.c, dlls/winspool/tests/info.c,
6720           dlls/winspool/winspool.rc, dlls/winspool/wspool.c,
6721           dlls/winspool/wspool.h, dlls/wintab32/context.c,
6722           dlls/wintab32/manager.c, dlls/wintab32/wintab16.c,
6723           dlls/wintab32/wintab32.c, dlls/wintab32/wintab_internal.h,
6724           dlls/wintrust/version.rc, dlls/wintrust/wintrust_main.c,
6725           dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
6726           dlls/wldap32/compare.c, dlls/wldap32/control.c,
6727           dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
6728           dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/main.c,
6729           dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
6730           dlls/wldap32/option.c, dlls/wldap32/page.c, dlls/wldap32/parse.c,
6731           dlls/wldap32/rename.c, dlls/wldap32/search.c, dlls/wldap32/value.c,
6732           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
6733           dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_De.rc,
6734           dlls/wldap32/wldap32_En.rc, dlls/wldap32/wldap32_Fr.rc,
6735           dlls/wldap32/wldap32_Ko.rc, dlls/wldap32/wldap32_Nl.rc,
6736           dlls/wldap32/wldap32_No.rc, dlls/wldap32/wldap32_Ru.rc,
6737           dlls/wldap32/wldap32_Tr.rc, dlls/wnaspi32/aspi.c,
6738           dlls/wnaspi32/aspi.h, dlls/wnaspi32/winaspi16.c,
6739           dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
6740           dlls/wow32/wow_main.c, dlls/ws2_32/async.c, dlls/ws2_32/protocol.c,
6741           dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
6742           dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
6743           dlls/ws2_32/version.rc, dlls/wsock32/protocol.c,
6744           dlls/wsock32/service.c, dlls/wsock32/socket.c,
6745           dlls/wsock32/version.rc, dlls/wsock32/wscontrol.h,
6746           dlls/wtsapi32/wtsapi32.c, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
6747           dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
6748           dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
6749           dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
6750           dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
6751           dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
6752           dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
6753           dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
6754           dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
6755           dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
6756           dlls/x11drv/winpos.c, dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c,
6757           dlls/x11drv/x11ddraw.h, dlls/x11drv/x11drv.h,
6758           dlls/x11drv/x11drv_main.c, dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c,
6759           dlls/x11drv/xfont.c, dlls/x11drv/xim.c, dlls/x11drv/xrandr.c,
6760           dlls/x11drv/xrandr.h, dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
6761           dlls/x11drv/xvidmode.h, fonts/courier.sfd, fonts/marlett.sfd,
6762           fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd, fonts/system.sfd,
6763           include/accctrl.h, include/aclapi.h, include/activscp.idl,
6764           include/adshlp.h, include/advpub.h, include/amstream.idl,
6765           include/amvideo.idl, include/appmgmt.h, include/audevcod.h,
6766           include/austream.idl, include/aviriff.h, include/axcore.idl,
6767           include/axextend.idl, include/basetsd.h, include/basetyps.h,
6768           include/cderr.h, include/cguid.h, include/comcat.idl,
6769           include/commctrl.h, include/commdlg.h, include/compobj.h,
6770           include/control.idl, include/cpl.h, include/custcntl.h,
6771           include/cvconst.h, include/d3d.h, include/d3d8.h, include/d3d8caps.h,
6772           include/d3d8types.h, include/d3d9.h, include/d3d9caps.h,
6773           include/d3d9types.h, include/d3dcaps.h, include/d3dhal.h,
6774           include/d3drm.h, include/d3dtypes.h, include/d3dvec.inl,
6775           include/d3dx8core.h, include/dbghelp.h, include/dbt.h,
6776           include/dciddi.h, include/dciman.h, include/dde.h, include/ddeml.h,
6777           include/ddk/cfgmgr32.h, include/ddk/ntddcdvd.h,
6778           include/ddk/ntddser.h, include/ddk/ntddtape.h, include/ddk/wdm.h,
6779           include/ddk/winsplp.h, include/ddraw.h, include/ddrawi.h,
6780           include/ddstream.idl, include/devenum.idl, include/devguid.h,
6781           include/digitalv.h, include/dinput.h, include/dispdib.h,
6782           include/dispex.idl, include/dlgs.h, include/dls1.h, include/dls2.h,
6783           include/dmdls.h, include/dmerror.h, include/dmo.h, include/dmoreg.h,
6784           include/dmort.h, include/dmplugin.h, include/dmusbuff.h,
6785           include/dmusicc.h, include/dmusicf.h, include/dmusici.h,
6786           include/dmusics.h, include/docobj.idl, include/downloadmgr.idl,
6787           include/dpaddr.h, include/dplay.h, include/dplay8.h,
6788           include/dplobby.h, include/dplobby8.h, include/dpnathlp.h,
6789           include/dsconf.h, include/dsdriver.h, include/dshow.h,
6790           include/dsound.h, include/dsrole.h, include/dxdiag.h,
6791           include/dxerr8.h, include/dxerr9.h, include/dxfile.h,
6792           include/dyngraph.idl, include/errors.h, include/evcode.h,
6793           include/evntrace.h, include/excpt.h, include/exdisp.idl,
6794           include/exdispid.h, include/fci.h, include/fdi.h, include/gdi.h,
6795           include/guiddef.h, include/heap.h, include/hlink.idl,
6796           include/htmlhelp.h, include/iads.idl, include/icm.h,
6797           include/icmpapi.h, include/idispids.h, include/imagehlp.h,
6798           include/imm.h, include/initguid.h, include/ipexport.h,
6799           include/iphlpapi.h, include/ipifcons.h, include/iprtrmib.h,
6800           include/iptypes.h, include/ks.h, include/ksguid.h, include/ksmedia.h,
6801           include/lm.h, include/lmaccess.h, include/lmapibuf.h,
6802           include/lmbrowsr.h, include/lmcons.h, include/lmerr.h,
6803           include/lmjoin.h, include/lmserver.h, include/lmshare.h,
6804           include/lmstats.h, include/lmwksta.h, include/lzexpand.h,
6805           include/mapi.h, include/mapicode.h, include/mapidefs.h,
6806           include/mapiguid.h, include/mapitags.h, include/mapiutil.h,
6807           include/mapival.h, include/mapix.h, include/mciavi.h, include/mcx.h,
6808           include/mediaerr.h, include/mediaobj.idl, include/mimeinfo.idl,
6809           include/minmax.h, include/mlang.idl, include/mmddk.h,
6810           include/mmreg.h, include/mmstream.idl, include/mmsystem.h,
6811           include/mprapi.h, include/msacm.h, include/msacmdlg.h,
6812           include/msacmdrv.h, include/mscat.h, include/mshtmcid.h,
6813           include/mshtmdid.h, include/mshtmhst.idl, include/mshtml.idl,
6814           include/msi.h, include/msidefs.h, include/msiquery.h,
6815           include/mssip.h, include/msvcrt/crtdbg.h, include/msvcrt/eh.h,
6816           include/msvcrt/errno.h, include/msvcrt/locale.h,
6817           include/msvcrt/malloc.h, include/msvcrt/mbctype.h,
6818           include/msvcrt/mbstring.h, include/msvcrt/search.h,
6819           include/msvcrt/setjmp.h, include/msvcrt/signal.h,
6820           include/msvcrt/stddef.h, include/msvcrt/sys/locking.h,
6821           include/msvcrt/sys/timeb.h, include/msvcrt/sys/types.h,
6822           include/msvcrt/sys/utime.h, include/msvcrt/time.h,
6823           include/msvcrt/wctype.h, include/mswsock.h, include/msxml.idl,
6824           include/msxml2.idl, include/msxml2did.h, include/msxmldid.h,
6825           include/nb30.h, include/ndrtypes.h, include/npapi.h,
6826           include/nspapi.h, include/ntddcdrm.h, include/ntddscsi.h,
6827           include/ntddstor.h, include/ntdsapi.h, include/ntsecapi.h,
6828           include/ntstatus.h, include/oaidl.idl, include/objbase.h,
6829           include/objidl.idl, include/objsafe.idl, include/ocidl.idl,
6830           include/odbcinst.h, include/ole2.h, include/ole2ver.h,
6831           include/oleauto.h, include/olectl.h, include/oledlg.h,
6832           include/oleidl.idl, include/pktdef.h, include/poppack.h,
6833           include/powrprof.h, include/propidl.idl, include/prsht.h,
6834           include/psapi.h, include/pshpack1.h, include/pshpack2.h,
6835           include/pshpack4.h, include/pshpack8.h, include/pstore.idl,
6836           include/ras.h, include/reason.h, include/regstr.h,
6837           include/richedit.h, include/richole.idl, include/rpc.h,
6838           include/rpcdce.h, include/rpcdcep.h, include/rpcndr.h,
6839           include/rpcnterr.h, include/rpcproxy.h, include/schannel.h,
6840           include/schemadef.h, include/schnlsp.h, include/sddl.h,
6841           include/secext.h, include/security.h, include/sensapi.h,
6842           include/sensevts.idl, include/servprov.idl, include/setupapi.h,
6843           include/sfc.h, include/shellapi.h, include/shldisp.idl,
6844           include/shlguid.h, include/shlobj.h, include/shlwapi.h,
6845           include/shobjidl.idl, include/shtypes.idl, include/sipbase.h,
6846           include/snmp.h, include/softpub.h, include/sql.h, include/sqlext.h,
6847           include/sqltypes.h, include/sspi.h, include/storage.h,
6848           include/strmif.idl, include/tapi.h, include/tchar.h,
6849           include/textserv.h, include/thread.h, include/tlhelp32.h,
6850           include/tmschema.h, include/unknwn.idl, include/urlmon.idl,
6851           include/usp10.h, include/uuids.h, include/uxtheme.h, include/ver.h,
6852           include/vfw.h, include/vfwmsgs.h, include/win.h, include/winbase.h,
6853           include/wincon.h, include/wincrypt.h, include/windef.h,
6854           include/windns.h, include/windows.h, include/windowsx.h,
6855           include/wine/debug.h, include/wine/exception.h,
6856           include/wine/itss.idl, include/wine/library.h, include/wine/list.h,
6857           include/wine/mmsystem16.h, include/wine/port.h,
6858           include/wine/pthread.h, include/wine/rpcss_shared.h,
6859           include/wine/server.h, include/wine/test.h, include/wine/unicode.h,
6860           include/wine/winaspi.h, include/wine/winbase16.h,
6861           include/wine/windef16.h, include/wine/wine_common_ver.rc,
6862           include/wine/wined3d_gl.h, include/wine/wined3d_interface.h,
6863           include/wine/wined3d_types.h, include/wine/wingdi16.h,
6864           include/wine/winnet16.h, include/wine/winsock16.h,
6865           include/wine/winuser16.h, include/wine/wpp.h, include/winerror.h,
6866           include/wingdi.h, include/wininet.h, include/winioctl.h,
6867           include/winldap.h, include/winnetwk.h, include/winnls.h,
6868           include/winnls32.h, include/winnt.h, include/winpos.h,
6869           include/winreg.h, include/winres.h, include/winresrc.h,
6870           include/winsock.h, include/winsock2.h, include/winspool.h,
6871           include/winsvc.h, include/wintab.h, include/wintabx.h,
6872           include/winternl.h, include/wintrust.h, include/winuser.h,
6873           include/winver.h, include/wmistr.h, include/wnaspi32.h,
6874           include/wownt32.h, include/ws2spi.h, include/ws2tcpip.h,
6875           include/wshisotp.h, include/wsipx.h, include/wsnwlink.h,
6876           include/wtsapi32.h, include/wtypes.idl, include/xcmc.h,
6877           include/xmldom.idl, include/xmldomdid.h, include/xmldso.idl,
6878           include/xmldsodid.h, include/zmouse.h, libs/port/ffs.c,
6879           libs/port/fstatvfs.c, libs/port/futimes.c, libs/port/getopt.c,
6880           libs/port/getopt.h, libs/port/getopt1.c, libs/port/getpagesize.c,
6881           libs/port/gettid.c, libs/port/interlocked.c, libs/port/lstat.c,
6882           libs/port/memcpy_unaligned.c, libs/port/memmove.c,
6883           libs/port/mkstemps.c, libs/port/pread.c, libs/port/pwrite.c,
6884           libs/port/readlink.c, libs/port/sigsetjmp.c, libs/port/spawn.c,
6885           libs/port/statvfs.c, libs/port/strcasecmp.c, libs/port/strerror.c,
6886           libs/port/strncasecmp.c, libs/port/usleep.c, libs/unicode/cpmap.pl,
6887           libs/unicode/cptable.c, libs/unicode/defaults, libs/unicode/fold.c,
6888           libs/unicode/mbtowc.c, libs/unicode/sortkey.c, libs/unicode/string.c,
6889           libs/unicode/utf8.c, libs/unicode/wctomb.c, libs/wine/config.c,
6890           libs/wine/debug.c, libs/wine/ldt.c, libs/wine/loader.c,
6891           libs/wine/mmap.c, libs/wine/port.c, libs/wpp/ppl.l, libs/wpp/ppy.y,
6892           libs/wpp/preproc.c, libs/wpp/wpp.c, libs/wpp/wpp_private.h,
6893           loader/glibc.c, loader/kthread.c, loader/main.c, loader/main.h,
6894           loader/preloader.c, loader/pthread.c, programs/clock/Cs.rc,
6895           programs/clock/Da.rc, programs/clock/De.rc, programs/clock/En.rc,
6896           programs/clock/Eo.rc, programs/clock/Es.rc, programs/clock/Fi.rc,
6897           programs/clock/Fr.rc, programs/clock/Hu.rc, programs/clock/It.rc,
6898           programs/clock/Ko.rc, programs/clock/Nl.rc, programs/clock/No.rc,
6899           programs/clock/Pl.rc, programs/clock/Pt.rc, programs/clock/Ru.rc,
6900           programs/clock/Si.rc, programs/clock/Sk.rc, programs/clock/Sw.rc,
6901           programs/clock/Th.rc, programs/clock/Tr.rc, programs/clock/Wa.rc,
6902           programs/clock/Zh.rc, programs/clock/clock_res.h,
6903           programs/clock/main.c, programs/clock/main.h, programs/clock/rsrc.rc,
6904           programs/clock/winclock.c, programs/clock/winclock.h,
6905           programs/cmdlgtst/Cs.rc, programs/cmdlgtst/De.rc,
6906           programs/cmdlgtst/En.rc, programs/cmdlgtst/Es.rc,
6907           programs/cmdlgtst/Fr.rc, programs/cmdlgtst/It.rc,
6908           programs/cmdlgtst/Ko.rc, programs/cmdlgtst/Nl.rc,
6909           programs/cmdlgtst/No.rc, programs/cmdlgtst/Pt.rc,
6910           programs/cmdlgtst/Ru.rc, programs/cmdlgtst/Si.rc,
6911           programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc,
6912           programs/cmdlgtst/cmdlgtst.c, programs/cmdlgtst/cmdlgtst.h,
6913           programs/control/control.c, programs/control/params.h,
6914           programs/eject/eject.c, programs/expand/expand.c,
6915           programs/explorer/desktop.c, programs/explorer/explorer.c,
6916           programs/explorer/explorer_private.h, programs/explorer/hal.c,
6917           programs/explorer/systray.c, programs/hh/main.c,
6918           programs/icinfo/icinfo.c, programs/iexplore/main.c,
6919           programs/make_progs, programs/msiexec/msiexec.c,
6920           programs/msiexec/rsrc.rc, programs/msiexec/version.rc,
6921           programs/notepad/Bg.rc, programs/notepad/Cs.rc,
6922           programs/notepad/Da.rc, programs/notepad/De.rc,
6923           programs/notepad/En.rc, programs/notepad/Eo.rc,
6924           programs/notepad/Es.rc, programs/notepad/Fi.rc,
6925           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
6926           programs/notepad/It.rc, programs/notepad/Ja.rc,
6927           programs/notepad/Ko.rc, programs/notepad/Nl.rc,
6928           programs/notepad/No.rc, programs/notepad/Pl.rc,
6929           programs/notepad/Pt.rc, programs/notepad/Ru.rc,
6930           programs/notepad/Si.rc, programs/notepad/Sk.rc,
6931           programs/notepad/Sw.rc, programs/notepad/Th.rc,
6932           programs/notepad/Tr.rc, programs/notepad/Wa.rc,
6933           programs/notepad/Zh.rc, programs/notepad/dialog.c,
6934           programs/notepad/dialog.h, programs/notepad/main.c,
6935           programs/notepad/main.h, programs/notepad/notepad_res.h,
6936           programs/notepad/rsrc.rc, programs/progman/Cs.rc,
6937           programs/progman/Da.rc, programs/progman/De.rc,
6938           programs/progman/En.rc, programs/progman/Es.rc,
6939           programs/progman/Fi.rc, programs/progman/Fr.rc,
6940           programs/progman/Hu.rc, programs/progman/It.rc,
6941           programs/progman/Ko.rc, programs/progman/Nl.rc,
6942           programs/progman/No.rc, programs/progman/Pt.rc,
6943           programs/progman/Ru.rc, programs/progman/Si.rc,
6944           programs/progman/Sk.rc, programs/progman/Sw.rc,
6945           programs/progman/Tr.rc, programs/progman/Va.rc,
6946           programs/progman/Wa.rc, programs/progman/Xx.rc,
6947           programs/progman/Zh.rc, programs/progman/accel.rc,
6948           programs/progman/dialog.c, programs/progman/group.c,
6949           programs/progman/grpfile.c, programs/progman/main.c,
6950           programs/progman/progman.h, programs/progman/program.c,
6951           programs/progman/rsrc.rc, programs/progman/string.c,
6952           programs/regedit/Bg.rc, programs/regedit/Cs.rc,
6953           programs/regedit/De.rc, programs/regedit/En.rc,
6954           programs/regedit/Es.rc, programs/regedit/Fr.rc,
6955           programs/regedit/Hu.rc, programs/regedit/It.rc,
6956           programs/regedit/Ja.rc, programs/regedit/Ko.rc,
6957           programs/regedit/Nl.rc, programs/regedit/No.rc,
6958           programs/regedit/Pl.rc, programs/regedit/Pt.rc,
6959           programs/regedit/Ru.rc, programs/regedit/Si.rc,
6960           programs/regedit/Tr.rc, programs/regedit/about.c,
6961           programs/regedit/childwnd.c, programs/regedit/edit.c,
6962           programs/regedit/framewnd.c, programs/regedit/hexedit.c,
6963           programs/regedit/listview.c, programs/regedit/main.c,
6964           programs/regedit/main.h, programs/regedit/regedit.c,
6965           programs/regedit/regproc.c, programs/regedit/regproc.h,
6966           programs/regedit/resource.h, programs/regedit/resource.rc,
6967           programs/regedit/rsrc.rc, programs/regedit/treeview.c,
6968           programs/regsvr32/regsvr32.c, programs/regsvr32/regsvr32.rc,
6969           programs/rpcss/epmap_server.c, programs/rpcss/np_server.c,
6970           programs/rpcss/rpcss.h, programs/rpcss/rpcss_main.c,
6971           programs/rundll32/rundll32.c, programs/start/Cs.rc,
6972           programs/start/De.rc, programs/start/En.rc, programs/start/Es.rc,
6973           programs/start/Fr.rc, programs/start/It.rc, programs/start/Ko.rc,
6974           programs/start/Nl.rc, programs/start/No.rc, programs/start/Pt.rc,
6975           programs/start/Ru.rc, programs/start/Si.rc, programs/start/Tr.rc,
6976           programs/start/resources.h, programs/start/rsrc.rc,
6977           programs/start/start.c, programs/taskmgr/De.rc,
6978           programs/taskmgr/En.rc, programs/taskmgr/Fr.rc,
6979           programs/taskmgr/Ko.rc, programs/taskmgr/Nl.rc,
6980           programs/taskmgr/No.rc, programs/taskmgr/Tr.rc,
6981           programs/taskmgr/about.c, programs/taskmgr/affinity.c,
6982           programs/taskmgr/applpage.c, programs/taskmgr/column.c,
6983           programs/taskmgr/column.h, programs/taskmgr/dbgchnl.c,
6984           programs/taskmgr/debug.c, programs/taskmgr/endproc.c,
6985           programs/taskmgr/graph.c, programs/taskmgr/graphctl.c,
6986           programs/taskmgr/graphctl.h, programs/taskmgr/optnmenu.c,
6987           programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h,
6988           programs/taskmgr/perfpage.c, programs/taskmgr/priority.c,
6989           programs/taskmgr/proclist.c, programs/taskmgr/procpage.c,
6990           programs/taskmgr/run.c, programs/taskmgr/taskmgr.c,
6991           programs/taskmgr/taskmgr.h, programs/taskmgr/taskmgr.rc,
6992           programs/taskmgr/trayicon.c, programs/uninstaller/Bg.rc,
6993           programs/uninstaller/Cs.rc, programs/uninstaller/De.rc,
6994           programs/uninstaller/En.rc, programs/uninstaller/Eo.rc,
6995           programs/uninstaller/Es.rc, programs/uninstaller/Fi.rc,
6996           programs/uninstaller/Fr.rc, programs/uninstaller/It.rc,
6997           programs/uninstaller/Ko.rc, programs/uninstaller/No.rc,
6998           programs/uninstaller/Pt.rc, programs/uninstaller/Tr.rc,
6999           programs/uninstaller/main.c, programs/uninstaller/resource.h,
7000           programs/uninstaller/rsrc.rc, programs/view/Cs.rc,
7001           programs/view/De.rc, programs/view/En.rc, programs/view/Eo.rc,
7002           programs/view/Es.rc, programs/view/Fr.rc, programs/view/It.rc,
7003           programs/view/Ko.rc, programs/view/Nl.rc, programs/view/No.rc,
7004           programs/view/Pt.rc, programs/view/Ru.rc, programs/view/Si.rc,
7005           programs/view/Tr.rc, programs/view/globals.h, programs/view/init.c,
7006           programs/view/resource.h, programs/view/view.c,
7007           programs/view/viewrc.rc, programs/view/winmain.c,
7008           programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
7009           programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
7010           programs/wcmd/Ko.rc, programs/wcmd/Nl.rc, programs/wcmd/No.rc,
7011           programs/wcmd/Pl.rc, programs/wcmd/Pt.rc, programs/wcmd/Ru.rc,
7012           programs/wcmd/Si.rc, programs/wcmd/Tr.rc, programs/wcmd/batch.c,
7013           programs/wcmd/builtins.c, programs/wcmd/directory.c,
7014           programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c,
7015           programs/wcmd/wcmdrc.rc, programs/wineapploader.in,
7016           programs/wineboot/wineboot.c, programs/winebrowser/main.c,
7017           programs/winecfg/Bg.rc, programs/winecfg/Cs.rc,
7018           programs/winecfg/De.rc, programs/winecfg/En.rc,
7019           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
7020           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
7021           programs/winecfg/It.rc, programs/winecfg/Ja.rc,
7022           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
7023           programs/winecfg/No.rc, programs/winecfg/Pt.rc,
7024           programs/winecfg/Ru.rc, programs/winecfg/Si.rc,
7025           programs/winecfg/Tr.rc, programs/winecfg/appdefaults.c,
7026           programs/winecfg/audio.c, programs/winecfg/drive.c,
7027           programs/winecfg/drivedetect.c, programs/winecfg/driveui.c,
7028           programs/winecfg/libraries.c, programs/winecfg/main.c,
7029           programs/winecfg/properties.h, programs/winecfg/resource.h,
7030           programs/winecfg/theme.c, programs/winecfg/winecfg.c,
7031           programs/winecfg/winecfg.h, programs/winecfg/winecfg.rc,
7032           programs/winecfg/x11drvdlg.c, programs/wineconsole/curses.c,
7033           programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
7034           programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
7035           programs/wineconsole/winecon_user.h,
7036           programs/wineconsole/wineconsole.c,
7037           programs/wineconsole/wineconsole_Cs.rc,
7038           programs/wineconsole/wineconsole_De.rc,
7039           programs/wineconsole/wineconsole_En.rc,
7040           programs/wineconsole/wineconsole_Eo.rc,
7041           programs/wineconsole/wineconsole_Es.rc,
7042           programs/wineconsole/wineconsole_Fr.rc,
7043           programs/wineconsole/wineconsole_Hu.rc,
7044           programs/wineconsole/wineconsole_It.rc,
7045           programs/wineconsole/wineconsole_Ko.rc,
7046           programs/wineconsole/wineconsole_Nl.rc,
7047           programs/wineconsole/wineconsole_No.rc,
7048           programs/wineconsole/wineconsole_Pl.rc,
7049           programs/wineconsole/wineconsole_Pt.rc,
7050           programs/wineconsole/wineconsole_Ru.rc,
7051           programs/wineconsole/wineconsole_Tr.rc,
7052           programs/wineconsole/wineconsole_Zh.rc,
7053           programs/wineconsole/wineconsole_res.h,
7054           programs/wineconsole/wineconsole_res.rc, programs/winedbg/be_alpha.c,
7055           programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
7056           programs/winedbg/be_ppc.c, programs/winedbg/break.c,
7057           programs/winedbg/dbg.y, programs/winedbg/debug.l,
7058           programs/winedbg/debugger.h, programs/winedbg/display.c,
7059           programs/winedbg/expr.c, programs/winedbg/expr.h,
7060           programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
7061           programs/winedbg/intvar.h, programs/winedbg/memory.c,
7062           programs/winedbg/source.c, programs/winedbg/stack.c,
7063           programs/winedbg/symbol.c, programs/winedbg/tgt_active.c,
7064           programs/winedbg/tgt_minidump.c, programs/winedbg/types.c,
7065           programs/winedbg/winedbg.c, programs/winefile/Cs.rc,
7066           programs/winefile/De.rc, programs/winefile/En.rc,
7067           programs/winefile/Es.rc, programs/winefile/Fr.rc,
7068           programs/winefile/Hu.rc, programs/winefile/It.rc,
7069           programs/winefile/Ko.rc, programs/winefile/Nl.rc,
7070           programs/winefile/No.rc, programs/winefile/Pl.rc,
7071           programs/winefile/Pt.rc, programs/winefile/Ru.rc,
7072           programs/winefile/Si.rc, programs/winefile/Sv.rc,
7073           programs/winefile/Tr.rc, programs/winefile/Zh.rc,
7074           programs/winefile/resource.h, programs/winefile/resource.rc,
7075           programs/winefile/rsrc.rc, programs/winefile/splitpath.c,
7076           programs/winefile/winefile.c, programs/winefile/winefile.h,
7077           programs/winelauncher.in, programs/winemenubuilder/winemenubuilder.c,
7078           programs/winemine/Cs.rc, programs/winemine/De.rc,
7079           programs/winemine/En.rc, programs/winemine/Es.rc,
7080           programs/winemine/Fi.rc, programs/winemine/Fr.rc,
7081           programs/winemine/It.rc, programs/winemine/Ko.rc,
7082           programs/winemine/Nl.rc, programs/winemine/No.rc,
7083           programs/winemine/Pl.rc, programs/winemine/Pt.rc,
7084           programs/winemine/Ru.rc, programs/winemine/Si.rc,
7085           programs/winemine/Tr.rc, programs/winemine/dialog.c,
7086           programs/winemine/dialog.h, programs/winemine/main.c,
7087           programs/winemine/main.h, programs/winemine/resource.h,
7088           programs/winemine/rsrc.rc, programs/winepath/winepath.c,
7089           programs/winetest/dist.rc, programs/winetest/gui.c,
7090           programs/winetest/main.c, programs/winetest/resource.h,
7091           programs/winetest/send.c, programs/winetest/util.c,
7092           programs/winetest/winetest.h, programs/winetest/winetest.rc,
7093           programs/winevdm/winevdm.c, programs/winhelp/Bg.rc,
7094           programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
7095           programs/winhelp/De.rc, programs/winhelp/En.rc,
7096           programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
7097           programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
7098           programs/winhelp/Hu.rc, programs/winhelp/It.rc,
7099           programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
7100           programs/winhelp/No.rc, programs/winhelp/Pl.rc,
7101           programs/winhelp/Pt.rc, programs/winhelp/Ru.rc,
7102           programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
7103           programs/winhelp/Sw.rc, programs/winhelp/Tr.rc,
7104           programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
7105           programs/winhelp/Zh.rc, programs/winhelp/callback.c,
7106           programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
7107           programs/winhelp/macro.c, programs/winhelp/macro.h,
7108           programs/winhelp/macro.lex.l, programs/winhelp/rsrc.rc,
7109           programs/winhelp/string.c, programs/winhelp/winhelp.c,
7110           programs/winhelp/winhelp.h, programs/winver/winver.c,
7111           programs/wordpad/De.rc, programs/wordpad/En.rc,
7112           programs/wordpad/Fr.rc, programs/wordpad/Hu.rc,
7113           programs/wordpad/Ko.rc, programs/wordpad/Nl.rc,
7114           programs/wordpad/No.rc, programs/wordpad/Ru.rc,
7115           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
7116           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c, server/atom.c,
7117           server/change.c, server/class.c, server/clipboard.c,
7118           server/console.c, server/console.h, server/context_alpha.c,
7119           server/context_i386.c, server/context_powerpc.c,
7120           server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
7121           server/directory.c, server/event.c, server/fd.c, server/file.c,
7122           server/file.h, server/handle.c, server/handle.h, server/hook.c,
7123           server/mailslot.c, server/main.c, server/mapping.c, server/mutex.c,
7124           server/named_pipe.c, server/object.c, server/object.h,
7125           server/process.c, server/process.h, server/protocol.def,
7126           server/ptrace.c, server/queue.c, server/region.c, server/registry.c,
7127           server/request.c, server/request.h, server/security.h,
7128           server/semaphore.c, server/serial.c, server/signal.c,
7129           server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
7130           server/thread.h, server/timer.c, server/token.c, server/trace.c,
7131           server/unicode.c, server/unicode.h, server/user.c, server/user.h,
7132           server/window.c, server/winstation.c, tools/bin2res.c,
7133           tools/bug_report.pl, tools/c2man.pl, tools/examine-relay,
7134           tools/fnt2bdf.c, tools/fnt2bdf.h, tools/fnt2fon.c,
7135           tools/font_convert.sh, tools/genpatch, tools/make_authors,
7136           tools/make_ctests.c, tools/make_requests, tools/makedep.c,
7137           tools/relpath.c, tools/runtest, tools/sfnt2fnt.c,
7138           tools/widl/client.c, tools/widl/hash.c, tools/widl/hash.h,
7139           tools/widl/header.c, tools/widl/header.h, tools/widl/parser.h,
7140           tools/widl/parser.l, tools/widl/parser.y, tools/widl/proxy.c,
7141           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
7142           tools/widl/typelib.c, tools/widl/typelib.h,
7143           tools/widl/typelib_struct.h, tools/widl/utils.c, tools/widl/utils.h,
7144           tools/widl/widl.c, tools/widl/widl.h, tools/widl/widltypes.h,
7145           tools/widl/write_msft.c, tools/winapi/c_function.pm,
7146           tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
7147           tools/winapi/config.pm, tools/winapi/function.pm,
7148           tools/winapi/make_filter, tools/winapi/make_filter_options.pm,
7149           tools/winapi/make_parser.pm, tools/winapi/modules.pm,
7150           tools/winapi/msvcmaker_options.pm, tools/winapi/nativeapi.pm,
7151           tools/winapi/options.pm, tools/winapi/output.pm,
7152           tools/winapi/preprocessor.pm, tools/winapi/setup.pm,
7153           tools/winapi/tests.pm, tools/winapi/trampoline, tools/winapi/type.pm,
7154           tools/winapi/util.pm, tools/winapi/winapi.pm,
7155           tools/winapi/winapi_c_parser.pm, tools/winapi/winapi_check,
7156           tools/winapi/winapi_check_options.pm, tools/winapi/winapi_cleanup,
7157           tools/winapi/winapi_cleanup_options.pm,
7158           tools/winapi/winapi_documentation.pm, tools/winapi/winapi_extract,
7159           tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup,
7160           tools/winapi/winapi_fixup_documentation.pm,
7161           tools/winapi/winapi_fixup_editor.pm,
7162           tools/winapi/winapi_fixup_options.pm,
7163           tools/winapi/winapi_fixup_statements.pm,
7164           tools/winapi/winapi_function.pm, tools/winapi/winapi_global.pm,
7165           tools/winapi/winapi_local.pm, tools/winapi/winapi_module_user.pm,
7166           tools/winapi/winapi_parser.pm, tools/winapi/winapi_test,
7167           tools/winapi/winapi_test_options.pm, tools/wine.inf,
7168           tools/winebuild/build.h, tools/winebuild/import.c,
7169           tools/winebuild/main.c, tools/winebuild/parser.c,
7170           tools/winebuild/relay.c, tools/winebuild/res16.c,
7171           tools/winebuild/res32.c, tools/winebuild/spec16.c,
7172           tools/winebuild/spec32.c, tools/winebuild/utils.c,
7173           tools/winedump/cvinclude.h, tools/winedump/debug.c,
7174           tools/winedump/dump.c, tools/winedump/emf.c,
7175           tools/winedump/function_grep.pl, tools/winedump/le.c,
7176           tools/winedump/lnk.c, tools/winedump/main.c,
7177           tools/winedump/minidump.c, tools/winedump/misc.c,
7178           tools/winedump/msmangle.c, tools/winedump/ne.c,
7179           tools/winedump/output.c, tools/winedump/pe.c, tools/winedump/pe.h,
7180           tools/winedump/search.c, tools/winedump/symbol.c,
7181           tools/winedump/winedump.h, tools/winegcc/utils.c,
7182           tools/winegcc/utils.h, tools/winegcc/winegcc.c, tools/wineinstall,
7183           tools/winemaker, tools/wineprefixcreate.in, tools/wineshelllink,
7184           tools/winewrapper, tools/wmc/lang.c, tools/wmc/lang.h,
7185           tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c,
7186           tools/wmc/utils.h, tools/wmc/wmc.c, tools/wmc/wmc.h,
7187           tools/wmc/wmctypes.h, tools/wmc/write.c, tools/wmc/write.h,
7188           tools/wrc/dumpres.c, tools/wrc/dumpres.h, tools/wrc/genres.c,
7189           tools/wrc/genres.h, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
7190           tools/wrc/parser.h, tools/wrc/parser.l, tools/wrc/parser.y,
7191           tools/wrc/readres.c, tools/wrc/readres.h, tools/wrc/translation.c,
7192           tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/wrc.c,
7193           tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/writeres.c:
7194         Update the address of the Free Software Foundation.
7196 2006-05-21  Labrousse Jean <jlabrous@altern.org>
7198         * dlls/msi/action.c:
7199         msi: Fix short name and long name mismatch in action.c.
7201 2006-05-23  Troy Rollo <wine@troy.rollo.name>
7203         * dlls/ole32/storage32.c:
7204         ole32: Fix excessive file sizes for Storage files.
7205         The IStorage (DocFile) implementation was adding empty blocks at the
7206         end of the file every time a caller wrote data that was not a multiple
7207         of 512 bytes.  If the caller made a lot of very small writes the file
7208         size could be huge even though the data in the file was tiny. This was
7209         caused by BlockChainStream_SetSize trying to allocate file blocks for
7210         the new data using a condition that bore no relationship to the
7211         required condition, and it was not necessary to do so at that time
7212         since it is done (the right way) by StorageImpl_GetNextFreeBigBlock
7213         (called via BlockChainStream_Enlarge).
7215 2006-05-23  Dmitry Timoshkov <dmitry@codeweavers.com>
7217         * dlls/user/tests/msg.c:
7218         user/tests: Don't generate a mouse click message in mouse_ll_global_thread_proc.
7219         Windows doesn't like when a thread plays games with the focus, that
7220         leads to all kinds of misbehaviours and failures to activate a
7221         window. So, better don't generate a mouse click message in
7222         mouse_ll_global_thread_proc.
7224         * dlls/user/tests/msg.c:
7225         user/tests: Add lparam to all HCBT_MINMAX hook messages.
7227 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
7229         * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
7230           dlls/wined3d/wined3d_private.h:
7231         wined3d: OpengGL accelerated blits.
7232         Implement some basic opengl accelerated blts from and to render
7233         targets. It's not perfect yet, but enought to make some D3D apps
7234         happy. For now the only supported operations are:
7235         - Full screen back -> Front buffer: Just call present
7236         - Offscreen surface -> render target
7237         - Render target -> offscreen surface(slow)
7238         - render target colorfill
7240 2006-05-22  Stefan Dösinger <stefan@codeweavers.com>
7242         * dlls/wined3d/surface.c:
7243         wined3d: Surface pixel format conversion code.
7245 2006-05-22  Robert Shearman <rob@codeweavers.com>
7247         * server/queue.c:
7248         server: Don't clear the QS_POSTMESSAGE flag if there is a pending quit message.
7250         * dlls/ole32/tests/marshal.c:
7251         ole32: Release the outer unknown in the proxybuffer test.
7252         Release the outer unknown in the proxybuffer test to show that the
7253         last release of the outer unknown doesn't free the proxy buffer.
7255         * dlls/ole32/marshal.c, dlls/ole32/oleproxy.c:
7256         ole32: Release the proxy buffer object on the last release of the proxy's
7257         outer unknown.
7258         Release the proxy buffer object on the last release of the proxy's outer
7259         unknown, otherwise memory is leaked for the Ndr implementation of
7260         IRpcProxyBuffer.
7261         Fix up the hand-coded proxies to match the behaviour from the Ndr
7262         implementation.
7264         * dlls/wininet/tests/url.c:
7265         wininet: Fix a failing test.
7267         * dlls/rpcrt4/rpc_message.c:
7268         rpcrt4: Fix copying too much data from the buffer by not taking into account
7269         the fact that auth_pad_len has been included in the fragment length.
7271         * dlls/rpcrt4/rpc_message.c:
7272         rpcrt4: Authentication padding should only be generated if there is
7273         authentication data.
7275         * include/winbase.h:
7276         include: Add defines used in CopyFileEx.
7278         * include/guiddef.h:
7279         include: Make guiddef.h defines match PSDK.
7280         Protect LPGUID typedef by __LPGUID_DEFINED__ being defined.
7281         Protect LPCLSID and LPFMTID typedefs, IsEqualGUID, IsEqualIID,
7282         IsEqualCLSID, IID_NULL, CLSID_NULL and FMTID_NULL defines by
7283         __IID_DEFINED__ being defined.
7285 2006-05-22  Alexandre Julliard <julliard@winehq.org>
7287         * dlls/user/winproc.c:
7288         user: Added A<->W mapping for WM_GETDLGCODE.
7290 2006-05-20  Hans Leidekker <hans@it.vu.nl>
7292         * dlls/quartz/main.c, dlls/quartz/quartz.spec, include/Makefile.in,
7293           include/dshow.h, include/errors.h:
7294         quartz: Add stub implementation for AMGetErrorText{A,W}.
7296 2006-05-21  Ivan Gyurdiev <ivg2@cornell.edu>
7298         * dlls/wined3d/pixelshader.c:
7299         wined3d: Simplify input/output modifier line handling.
7301         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
7302         wined3d: Clean up register use maps.
7304         * dlls/wined3d/drawprim.c:
7305         wined3d: Allow use of pixel shaders with drawStridedSlow.
7307         * dlls/wined3d/vertexshader.c:
7308         wined3d: Only run parse_decl_usage on vshader INPUT registers.
7310 2006-05-22  Saulius Krasuckas <saulius2@ar.fi.lt>
7312         * dlls/advapi32/tests/security.c:
7313         advapi32: Skip token attribute testing if OpenProcessToken() is not implemented.
7315 2006-05-21  Saulius Krasuckas <saulius2@ar.fi.lt>
7317         * dlls/advapi32/tests/security.c:
7318         advapi32: Make test loadable on win9x.
7320 2006-05-22  Detlef Riekenberg <wine.dev@web.de>
7322         * dlls/winspool/tests/info.c:
7323         winspool/test: Disable a test that crashes on win9x.
7325 2006-05-21  Detlef Riekenberg <wine.dev@web.de>
7327         * dlls/winspool/info.c:
7328         winspool: Remove cross calls W->A for the "Printers" registry path.
7330 2006-05-20  Detlef Riekenberg <wine.dev@web.de>
7332         * dlls/winspool/info.c:
7333         winspool: An empty string as server name is valid (EnumPrinterDrivers).
7335 2006-05-21  Mike McCormack <mike@codeweavers.com>
7337         * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
7338         advapi32: Implement and test SystemFunction026+027.
7340         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
7341           dlls/advapi32/tests/crypt_md4.c:
7342         advapi32: Implement and test SystemFunction011.
7344         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
7345           dlls/advapi32/tests/crypt_lmhash.c:
7346         advapi32: Test and implement SystemFunction024/025.
7348         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
7349           dlls/advapi32/tests/crypt_lmhash.c:
7350         advapi32: Implement and test SystemFunction(012-023).
7352         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
7353           dlls/advapi32/tests/crypt_md4.c:
7354         advapi32: Implement and test SystemFunction010.
7356         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
7357           dlls/advapi32/tests/crypt_lmhash.c:
7358         advapi32: Implement and test SystemFunction009.
7360 2006-05-21  Dmitry Timoshkov <dmitry@codeweavers.com>
7362         * dlls/ntdsapi/ntdsapi.spec:
7363         ntdsapi: Add DsMakeSpnA to the spec file.
7365 2006-05-20  Vitaliy Margolen <wine-patch@kievinfo.com>
7367         * tools/wine.inf:
7368         wine.inf: Create fake dlls for ADPCM codecs.
7370 2006-05-21  Vitaliy Margolen <wine-patch@kievinfo.com>
7372         * dlls/d3d8/version.rc, dlls/d3d9/version.rc, dlls/ddraw/version.rc,
7373           dlls/dmusic/version.rc, dlls/dplayx/version.rc,
7374           dlls/dsound/version.rc:
7375         directx: Update file versions to dx9c (compared to win2k).
7377 2006-05-20  Vitaliy Margolen <wine-patch@kievinfo.com>
7379         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
7380           dlls/d3d9/tests/device.c:
7381         d3d9: Add refcount tests for all objects created by device.
7383         * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
7384           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
7385           dlls/d3d9/stateblock.c, dlls/d3d9/swapchain.c, dlls/d3d9/texture.c,
7386           dlls/d3d9/volumetexture.c:
7387         d3d9: All objects created by device should keep reference to it.
7389         * configure, configure.ac, dlls/d3d8/Makefile.in,
7390           dlls/d3d8/tests/.gitignore, dlls/d3d8/tests/Makefile.in,
7391           dlls/d3d8/tests/device.c, programs/winetest/Makefile.in:
7392         d3d8: Add refcount test.
7394         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
7395           dlls/d3d8/indexbuffer.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
7396           dlls/d3d8/vertexshader.c, dlls/d3d8/volumetexture.c:
7397         d3d8: All objects created by device should keep reference to it.
7399         * include/d3d8.h:
7400         include: SwapChain::GetBackBuffer takes 3 parameters, not 4.
7402 2006-05-20  Robert Shearman <rob@codeweavers.com>
7404         * dlls/comctl32/propsheet.c:
7405         comctl32: Make sure to always have the default pushbutton for wizards as an
7406         enabled button.
7408         * dlls/comctl32/propsheet.c:
7409         comctl32: A PSM_SETWIZBUTTONS message specifying PSWIZB_FINISH or
7410         PSWIZB_DISABLEDFINISH, followed by another one without those flags
7411         should show the next button again and hide the finish button.
7413 2006-05-20  Alexandre Julliard <julliard@winehq.org>
7415         * dlls/user/winproc.c:
7416         user: Get rid of the WINPROC_Map/UnmapMsg32ATo32W functions.
7418         * dlls/user/winproc.c:
7419         user: Added fast A->W mapping for the remaining messages.
7421         * dlls/user/winproc.c:
7422         user: Added fast A->W mapping for WM_GETTEXTLENGTH and related messages.
7424         * dlls/user/winproc.c:
7425         user: Added fast A->W mapping for WM_CHAR and related messages.
7427         * dlls/user/winproc.c:
7428         user: Added fast A->W mapping for EM_GETLINE.
7430         * dlls/user/winproc.c:
7431         user: Added fast A->W mapping for LB_GETTEXT and CB_GETLBTEXT.
7433         * dlls/user/winproc.c:
7434         user: Added fast A->W mapping for WM_SETTEXT and related messages.
7436         * dlls/user/winproc.c:
7437         user: Added fast A->W mapping for WM_GETTEXT and WM_ASKCBFORNAME.
7439         * dlls/user/winproc.c:
7440         user: Added fast A->W mapping for WM_MDICREATE.
7442         * dlls/user/winproc.c:
7443         user: Added fast A->W mapping for WM_CREATE and WM_NCCREATE.
7445 2006-05-19  Peter Beutner <p.beutner@gmx.net>
7447         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
7448           dlls/d3d8/volume.c:
7449         d3d8: Fix GetDesc and GetLevelDesc for surfaces and textures.
7450         In DX8 the D3DSURFACE_DESC structure has a size field which needs to be set.
7452 2006-05-18  Jason Green <jave27@gmail.com>
7454         * dlls/wined3d/baseshader.c:
7455         wined3d: Simplify generate_base_shader() when checking for USING_GLSL usage.
7457         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
7458           dlls/wined3d/vertexshader.c:
7459         wined3d: Move PARAM C[] program.env[] into baseshader and out of vertex shaders.
7461 2006-05-19  Robert Shearman <rob@codeweavers.com>
7463         * dlls/rpcrt4/ndr_stubless.c:
7464         rpcrt4: Handle pointers to context handles in the stubless code.
7465         Implement check for NULL context handles if requested.
7467         * dlls/rpcrt4/ndr_marshall.c:
7468         rpcrt4: We don't need to free object pointers if we are told we must allocate.
7470         * dlls/rpcrt4/ndr_marshall.c:
7471         rpcrt4: Use macros to generate the code for unmarshaling base types.
7473         * dlls/rpcrt4/ndr_marshall.c:
7474         rpcrt4: Don't set the memory pointer to NULL before calling PointerUnmarshall.
7475         Call it with fMustAlloc set to TRUE instead to achieve the same result
7476         without side-effects.
7478         * dlls/rpcrt4/ndr_marshall.c:
7479         rpcrt4: Make more internal functions static.
7481         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
7482         rpcrt4: Add the definition of RpcAuthVerifier to rpc_defs.h from the DCE/RPC
7483         spec.
7484         Use it in RPCRT4_SendAuth instead of writing out the data byte-by-byte.
7486         * include/ndrtypes.h:
7487         rpcrt4: Add more format characters and add context handle flags to ndrtypes.h.
7489 2006-05-19  Dmitry Timoshkov <dmitry@codeweavers.com>
7491         * configure, configure.ac, dlls/Makefile.in, dlls/ntdsapi/.gitignore,
7492           dlls/ntdsapi/Makefile.in, dlls/ntdsapi/ntdsapi.c,
7493           dlls/ntdsapi/ntdsapi.spec, include/Makefile.in, include/ntdsapi.h:
7494         Add a stub implementation of ntdsapi.dll.
7496 2006-05-19  Paul Chitescu <paulc@voip.null.ro>
7498         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
7499           include/winbase.h:
7500         advapi32: Add stub FileEncryptionStatus and declarations.
7502 2006-05-18  Alexandre Julliard <julliard@winehq.org>
7504         * dlls/user/winproc.c:
7505         user: Get rid of the MSGPARAMS16 structure.
7507 2006-05-20  Alexandre Julliard <julliard@winehq.org>
7509         * dlls/user/winproc.c, dlls/user/winproc.h:
7510         user: Make a lot of winproc functions static.
7512         * dlls/user/msg16.c:
7513         user: Call the A version of message functions from 16-bit code.
7514         This avoids having to export too many different message translation
7515         functions.
7517         * dlls/user/hook16.c, dlls/user/winproc.c, dlls/user/winproc.h:
7518         user: Use winproc callbacks instead of message map/unmap for 16-bit hooks.
7520         * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
7521         user: Use winproc callbacks instead of message map/unmap in SendMessage16.
7523 2006-05-18  Alexandre Julliard <julliard@winehq.org>
7525         * dlls/user/message.c, dlls/user/winproc.c, dlls/user/winproc.h:
7526         user: Use a winproc callback instead of a message map/unmap in
7527         SendMessageTimeoutA.
7529         * dlls/user/message.c:
7530         user: Store the destination thread id in the send_message_info structure.
7532 2006-05-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
7534         * dlls/comctl32/header.c:
7535         comctl32: header: Make sure no message is sent between
7536         PrepareCallbackItems/FreeCallbackItems.
7538         * dlls/comctl32/header.c:
7539         comctl32: header: Don't erase the background in HEADER_Refresh.
7541         * dlls/comctl32/header.c:
7542         comctl32: header: The border size is 4 not 3.
7544 2006-05-19  Stefan Dösinger <stefan@codeweavers.com>
7546         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
7547           dlls/wined3d/wined3d_private.h:
7548         wined3d: Sort of oversized surface support.
7550 2006-05-18  Stefan Dösinger <stefan@codeweavers.com>
7552         * dlls/wined3d/directx.c:
7553         wined3d: Add more device caps.
7555         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
7556         wined3d: Allow SYSTEMMEM textures and surfaces.
7558 2006-05-18  Stefan Dösinger <stefandoesinger@gmx.at>
7560         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
7561           dlls/wined3d/wined3d_private.h:
7562         wined3d: Implement IWineD3DDevice::SetDisplayMode.
7564 2006-05-19  Huw Davies <huw@codeweavers.com>
7566         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
7567         rpcrt4: Use IsClient to determine whether we can use the Buffer memory or not.
7568         Add simple struct tests.
7570 2006-05-19  Robert Shearman <rob@codeweavers.com>
7572         * dlls/rpcrt4/rpc_transport.c:
7573         rpcrt4: Warn if CreateNamedPipe fails.
7575         * dlls/rpcrt4/rpc_message.c:
7576         rpcrt4: Add the correct amount of auth padding to messages.
7578         * dlls/rpcrt4/rpc_transport.c:
7579         rpcrt4: Wait for all of the requested bytes to be returned for tcp connections.
7581         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
7582           dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_message.c:
7583         rpcrt4: Update the todo lists and copyrights.
7585 2006-05-18  Robert Shearman <rob@codeweavers.com>
7587         * dlls/rpcrt4/rpc_transport.c:
7588         rpcrt4: Fix for the open functions in the transports being transposed between
7589         ncacn_np and ncalrpc.
7591         * dlls/rpcrt4/rpc_transport.c:
7592         rpcrt4: Don't release the auth info if it isn't present.
7594 2006-05-19  Robert Reif <reif@earthlink.net>
7596         * dlls/winmm/tests/wave.c:
7597         winmm: Fix wave test handle use after close bug.
7599 2006-05-19  Dmitry Timoshkov <dmitry@codeweavers.com>
7601         * dlls/x11drv/winpos.c:
7602         x11drv: Fix the regression caused by the recent ShowWindow fixes.
7604 2006-05-19  Mike McCormack <mike@codeweavers.com>
7606         * dlls/secur32/ntlm.c:
7607         secur32: Cleanup InitializeSecurityContext (reduce indent and duplication).
7609         * dlls/secur32/ntlm.c:
7610         secur32: Tidy up the initialization code a little.
7612 2006-05-18  Jacek Caban <jacek@codeweavers.com>
7614         * tools/widl/typelib.c:
7615         widl: Don't add importlib if it is already on the list. Remove warning.
7617         * tools/widl/write_msft.c:
7618         widl: Added support for importing parent interfaces from importlib.
7620         * dlls/shdocvw/client.c:
7621         shdocvw: Return S_OK in OnInPlaceDeactivate.
7623 2006-05-18  Phil Costin <philcostin@hotmail.com>
7625         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
7626         wined3d: Trace output corrections and cleanups.
7628 2006-05-18  Juan Lang <juan_lang@yahoo.com>
7630         * dlls/crypt32/cert.c, dlls/crypt32/store.c:
7631         crypt32: Move CertFindCertificateInStore and related functions to cert.c.
7633         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
7634           dlls/crypt32/store.c:
7635         crypt32: Move context interface definition to common header.
7637 2006-05-18  Alexandre Julliard <julliard@winehq.org>
7639         * dlls/user/winproc.c, dlls/user/winproc.h:
7640         user: Convert the 16-bit winproc functions to use a callback pointer.
7642         * dlls/user/winproc.c:
7643         user: Convert the other winproc 32-bit functions to use a callback pointer.
7645         * dlls/user/winproc.c, dlls/user/winproc.h:
7646         user: Make WINPROC_CallProc32WTo32A take a callback function pointer.
7647         This way it doesn't need to know about dialog procedures. Also renamed
7648         it to WINPROC_CallProcWtoA.
7650 2006-05-18  Phil Costin <philcostin@hotmail.com>
7652         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c,
7653           dlls/wined3d/wined3d_private.h:
7654         wined3d: Check registry for UseGLSL enabled.
7656 2006-05-18  Mike McCormack <mike@codeweavers.com>
7658         * dlls/rpcrt4/rpc_binding.c:
7659         rpcrt4: Fix a possible memory leak, cleanup a bit.
7661         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_transport.c,
7662           dlls/rpcrt4/tests/rpc.c:
7663         rpcrt4: Fix and test RpcNetworkIsProtseqValid.
7665         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
7666         rpcrt4: Add a stub implementation for RpcMgmtIsServerListening.
7668 2006-05-18  Alexandre Julliard <julliard@winehq.org>
7670         * dlls/user/tests/dialog.c:
7671         user: Fixed a broken trace in the dialog test.
7673         * dlls/user/winproc.c:
7674         user: Added helper functions for A<->W conversion of single characters.
7676         * dlls/user/winproc.c:
7677         user: Simplify 16-bit mappings of the WM_GETDLGCODE message.
7679         * dlls/user/winproc.c:
7680         user: Unify the mapping of listbox and combobox messages.
7682         * dlls/user/winproc.c:
7683         user: Get rid of the WINPROC_MapMsg32WTo32A function.
7685         * dlls/user/winproc.c:
7686         user: Added fast W->A mapping for WM_IME_CHAR.
7688         * dlls/user/winproc.c:
7689         user: Added fast W->A mapping for WM_CHAR and related messages.
7691         * dlls/user/winproc.c:
7692         user: Added fast W->A mapping for EM_GETLINE.
7694         * dlls/user/winproc.c:
7695         user: Added fast W->A mapping for LB_GETTEXT and CB_GETLBTEXT.
7697         * dlls/user/winproc.c:
7698         user: Added fast W->A mapping for LB_ADDSTRING and related messages.
7700         * dlls/user/winproc.c:
7701         user: Added fast W->A mapping for WM_MDICREATE.
7703         * dlls/user/winproc.c:
7704         user: Added fast W->A mapping for WM_SETTEXT and related messages.
7706         * dlls/user/winproc.c:
7707         user: Added fast W->A mapping for WM_GETTEXT and WM_ASKCBFORNAME.
7709         * dlls/user/winproc.c:
7710         user: Added helper functions for buffer management in WINPROC_CallProc32WTo32A..
7712         * dlls/user/winproc.c:
7713         user: Merged WINPROC_CallProc32WTo32A_fast into WINPROC_CallProc32WTo32A.
7715 2006-05-17  Juan Lang <juan_lang@yahoo.com>
7717         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c:
7718         crypt32: Add stubs for CertDuplicateCRLContext and CertDuplicateCTLContext.
7720 2006-05-16  Eric Pouech <eric.pouech@wanadoo.fr>
7722         * dlls/user/message.c:
7723         user32: Allow interprocess WM_NCPAINT messages when wParam is 0 or 1.
7725 2006-05-18  Robert Shearman <rob@codeweavers.com>
7727         * dlls/rpcrt4/rpc_binding.c:
7728         rpcrt4: Implement RpcBindingSetAuthInfoExW based on the implementation for
7729         RpcBindingSetAuthInfoExA.
7731         * dlls/rpcrt4/rpc_binding.c:
7732         rpcrt4: A NULL AuthInfo is allowed.
7733         Pass the server principal name into AcquireCredentialsHandleA.
7735         * dlls/rpcrt4/rpc_binding.c:
7736         rpcrt4: Support all available security packages in RpcBindingSetAuthInfoExA,
7737         instead of just NTLM.
7739         * dlls/rpcrt4/rpc_binding.c:
7740         rpcrt4: Only use the cached connection if the authentication information
7741         is compatible.
7743         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
7744           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
7745           dlls/rpcrt4/rpc_transport.c:
7746         rpcrt4: Store non-connection-specific authentication information in a ref-counted
7747         structure that is shared between connections and bindings.
7749         * dlls/rpcrt4/ndr_ole.c:
7750         rpcrt4: Fix an off-by-one error when checking the size of the buffer in
7751         NdrInterfacePointerMarshall.
7753         * dlls/rpcrt4/ndr_marshall.c:
7754         rpcrt4: Handle interface pointers in EmbeddedComplexSize.
7756         * dlls/rpcrt4/Makefile.in:
7757         rpcrt4: Make secur32 into a delayed import, as most of the time it won't
7758         be needed.
7760         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
7761           dlls/rpcrt4/rpc_transport.c:
7762         rpcrt4: Increment the call id field of the request header.
7763         This is necessary for compatibility with MS/RPC servers.
7765         * dlls/rpcrt4/ndr_marshall.c:
7766         rpcrt4: Implement NdrNonEncapsulatedUnionMemorySize.
7768         * dlls/rpcrt4/ndr_marshall.c:
7769         rpcrt4: Fix the wire protocol of the user marshal functions to match MS/RPC.
7771         * dlls/rpcrt4/rpc_message.c:
7772         rpcrt4: If the authorisation failed during a send then we should return
7773         ERROR_ACCESS_DENIED.
7775         * dlls/rpcrt4/ndr_marshall.c:
7776         rpcrt4: Fix NdrConformantArrayMemorySize.
7778         * dlls/rpcrt4/ndr_marshall.c:
7779         rpcrt4: Implement NdrUserMarshalMemorySize.
7781 2006-05-17  Ivan Gyurdiev <ivg2@cornell.edu>
7783         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
7784           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
7785         wined3d: Take predication tokens into account.
7786         Each instruction can have a predication token. Account for it in the
7787         trace pass, register count pass, and store it in the SHADER_OPCODE_ARG
7788         structure for generation. MSDN claims the token is at the end of the
7789         instruction, but that's not true - testing a demo, which lets me
7790         manipulate the shader shows the predication token is the first source
7791         token immediately following the destination token.
7793         * dlls/wined3d/baseshader.c:
7794         wined3d: Parameter trace corrections.
7796         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
7797         wined3d: SETP takes 3 parameters.
7799 2006-05-17  Huw Davies <huw@codeweavers.com>
7801         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/.gitignore,
7802           dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/ndr_marshall.c:
7803         rpcrt4: Don't update StubMsg->MemorySize while unmarshaling.
7804         Add a bunch of marshaling tests (based on a program by Rob Shearman).
7806 2006-05-16  Andrew Ziem <ahziem1@mailbolt.com>
7808         * dlls/kernel/tests/path.c:
7809         kernel: Fix path test to pass on 95 and 98.
7811 2006-05-17  Jacek Caban <jacek@codeweavers.com>
7813         * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
7814           dlls/shdocvw/webbrowser.c:
7815         shdocvw: Code cleanup.
7817         * dlls/shdocvw/ie.c:
7818         shdocvw: Added IConnectionPointContainer to InternetExplorer::QueryInterface.
7820         * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
7821           dlls/shdocvw/webbrowser.c:
7822         shdocvw: Move IConnectionPointContainer implementation to separated object.
7824         * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/navigate.c,
7825           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
7826         shdocvw: Move connection points to the new ConnectionPointContainer struct.
7828 2006-05-15  Jacek Caban <jacek@codeweavers.com>
7830         * tools/widl/typelib.c, tools/widl/typelib_struct.h,
7831           tools/widl/widltypes.h:
7832         widl: Added importlib reading implementation.
7834 2006-05-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
7836         * dlls/comctl32/header.c:
7837         comctl32: header: Don't erase the left header egde.
7839         * dlls/comctl32/header.c:
7840         comctl32: header: Send the width in HDN_BEGINTRACK.
7842         * dlls/comctl32/listview.c:
7843         comctl32: listview: Recompute sizes after a column deletion.
7845 2006-05-17  Robert Shearman <rob@codeweavers.com>
7847         * dlls/rpcrt4/ndr_ole.c:
7848         rpcrt4: Implement NdrInterfacePointerMemorySize.
7850         * dlls/rpcrt4/ndr_marshall.c:
7851         rpcrt4: Make some functions that aren't used outside of the file static.
7853         * dlls/rpcrt4/ndr_marshall.c:
7854         rpcrt4: Fill out more of the function tables with functions that already exist.
7856         * dlls/rpcrt4/ndr_marshall.c:
7857         rpcrt4: Raise an exception if there is no default handler for a union.
7859 2006-05-17  Alexandre Julliard <julliard@winehq.org>
7861         * dlls/user/winproc.c:
7862         user: The result for dialog procedures is stored in DWLP_MSGRESULT.
7863         So we have to access it using Get/SetWindowLong when unmapping the
7864         message results (based on a patch by Troy Rollo).
7866         * dlls/user/defdlg.c:
7867         user: Remove unreachable code in DEFDLG_Proc.
7869         * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
7870           dlls/user/winproc.c, dlls/user/winproc.h:
7871         user: Support storing multiple winprocs in a single winproc handle.
7872         Allows to remove special cases for window classes being Ascii and
7873         Unicode at the same time.
7875         * dlls/user/winproc.c:
7876         user: Allocate 16-bit thunks separately from the window proc structure.
7877         Also make sure the thunk memory block has execute permissions.
7879         * dlls/x11drv/clipboard.c:
7880         x11drv: Fixed typo in the clipboard XA_STRING handling.
7882 2006-05-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
7884         * dlls/gdi/bitmap.c, dlls/gdi/gdi_private.h, dlls/gdi/tests/bitmap.c,
7885           dlls/x11drv/bitmap.c, dlls/x11drv/winex11.drv.spec:
7886         gdi: Fix GetObject for bitmaps.
7887         - GetObject(): Set the bmBits member of the BITMAP structure to NULL
7888         for device-dependent bitmaps.
7889         - New test case.
7891 2006-05-11  Detlef Riekenberg <wine.dev@web.de>
7893         * dlls/winspool/info.c:
7894         winspool: Fix OpenDriverReg on top of validate_envW.
7896         * dlls/winspool/tests/info.c:
7897         winspool/tests: More tests for OpenPrinter.
7899 2006-05-12  Detlef Riekenberg <wine.dev@web.de>
7901         * dlls/winspool/info.c:
7902         winspool: Do not fail in OpenPrinter on pDefault / local print server.
7904         * dlls/winspool/info.c:
7905         winspool: Show SetPrinter parameters in the FIXME.
7907         * dlls/winspool/tests/info.c:
7908         winspool/tests: A truncated dmDeviceName is 0-terminated.
7910 2006-05-17  Ivan Gyurdiev <ivg2@cornell.edu>
7912         * dlls/wined3d/pixelshader.c:
7913         wined3d: Use COLOROUT/DEPTHOUT for pixel shaders 2.0+.
7914         As previously mentioned, RASTOUT is invalid on pixel shaders.
7915         On shaders 1.x, r0 is treated as the color output register:
7916         http://www.gamedev.net/columns/hardcore/dxshader3/page2.asp
7917         That's what we currently do in all cases, change it not to do so
7918         for shaders >= 2.0. Support COLOROUT/DEPTHOUT instead.
7920         * dlls/wined3d/vertexshader.c:
7921         wined3d: LRP is not a valid ARBvp code.
7923         * dlls/wined3d/pixelshader.c:
7924         wined3d: Remove detailed traces from map2gl/input_modifiers functions.
7926         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
7927         wined3d: Write "unrecognized_register" in fallback case for get_register_name().
7929         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
7930           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
7931         wined3d: Modify shader_dump_param() to take into account address token.
7932         Currently we hardcode a0.x, which I think is correct for shaders 1.0.
7933         However, for shaders 2.0, we must look into the address token, and
7934         print the register there. Handle both cases to correct the trace.
7936         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
7937           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
7938         wined3d: Use shader_get_param() in trace pass, reg. count pass, generation pass.
7939         Change the trace pass, the register counting pass, and the hw
7940         generator pass to take into account the new get_params() function. For
7941         hw generation, store the address tokens into the SHADER_OPCODE_ARG
7942         structure, so they're available to generator functions.
7944         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
7945           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
7946         wined3d: Add shader_get_param() fn, which processes address tokens.
7947         Add a new function to process parameters.
7948         On shaders 1.0, processing parameters amounts to *pToken++.
7949         On shaders 2.0+, we have a relative addressing token to account for.
7950         This function should be used, instead of relying on num_params everywhere.
7952         * dlls/wined3d/baseshader.c:
7953         wined3d: Do not rely on num_params to skip unhandled tokens in shaders 2.0.
7955         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
7956         wined3d: Allow multiple output modifiers.
7958         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
7959         wined3d: Fix SINCOS parameters.
7960         SINCOS has 4 parameters in shaders 2.0.
7961         It has 2 parameters in shaders 3.0.
7962         It's undefined in shaders 1.0.
7964         * dlls/wined3d/vertexshader.c:
7965         wined3d: DEFI takes 5 parameters.
7966         According the spec and the Painkiller log, DEFI has 5 parameters on
7967         vertex shaders.
7969 2006-05-17  Dmitry Timoshkov <dmitry@codeweavers.com>
7971         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
7972         user32: Make all the recently added ShowWindow tests pass in Wine.
7974 2006-05-16  Paul Vriens <Paul.Vriens@xs4all.nl>
7976         * dlls/ntdll/tests/info.c:
7977         ntdll/tests: Don't fail if a process is not available.
7979 2006-05-16  Eric Pouech <eric.pouech@wanadoo.fr>
7981         * dlls/usp10/usp10.c:
7982         usp10: Fix ScriptGetProperties so that first pointer can be NULL.
7984         * programs/winedbg/types.c:
7985         winedbg: extract_as_integer
7986         - now supporting extract_as_integer on functions (so that,
7987         for example, 'disas foo' works as expected)
7988         - now properly handling errors when calling extract_as_integer
7990 2006-05-16  Juan Lang <juan_lang@yahoo.com>
7992         * dlls/crypt32/store.c:
7993         crypt32: Get rid of CRYPT_CreateCertificateContext, it's not needed anymore.
7995 2006-05-17  Marcus Meissner <marcus@jet.franken.de>
7997         * dlls/riched20/tests/editor.c:
7998         riched20: Removed useless double casts, just print the DWORD hexmask.
8000 2006-05-15  Juan Lang <juan_lang@yahoo.com>
8002         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
8003           dlls/crypt32/decode.c, dlls/crypt32/encode.c:
8004         crypt32: Split the unwieldy encode.c into two files.
8006 2006-05-16  Juan Lang <juan_lang@yahoo.com>
8008         * dlls/crypt32/store.c:
8009         crypt32: Support CERT_ISSUER_SERIAL_NUMBER_MD5_HASH_PROP_ID implicit property.
8011         * dlls/crypt32/store.c:
8012         crypt32: Use the caller-supplied encoding type when decoding certs.
8014         * dlls/crypt32/tests/store.c:
8015         crypt32: Add more tests for adding certs to a store.
8017         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
8018           dlls/crypt32/tests/cert.c, include/wincrypt.h:
8019         crypt32: Implement CertCompare functions, with tests.
8021 2006-05-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
8023         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
8024         comctl32: header: Fix INSERTITEM on a zero mask and GETITEM on a mask with
8025         unknown fields.
8026         INSERTITEM should fail on a zero mask. If in GETITEM the mask has an
8027         unknown field it should store only the comctl32 4.0 fields (with test
8028         case).
8030         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
8031         comctl32: header: Copy some fields on INSERTITEM even if they are not in
8032         the mask.
8034         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
8035         comctl32: header: Automatically set some format fields.
8037 2006-05-16  Peter Beutner <p.beutner@gmx.net>
8039         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
8040         msvcrt: Fix handling of 'h' prefix in swprintf.
8041         - '%hs' in widechar string functions is wrongly recognized as
8042         a widechar string. Fix this by always checking the prefix first.
8043         - add testcase
8044         - remove code duplication in %c/%s handling by moving code into a function.
8046 2006-05-16  Mike McCormack <mike@codeweavers.com>
8048         * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/http.c:
8049         wininet: Add a standalone http test.
8051         * dlls/wininet/ftp.c:
8052         wininet: Make sure hIC is valid before trying to use it. (Coverity)
8054 2006-05-16  Vitaliy Margolen <wine-patch@kievinfo.com>
8056         * include/d3d9types.h, include/wine/wined3d_types.h:
8057         d3d: Add D3DDEVTYPE_NULLREF definition.
8059 2006-05-16  Hans Leidekker <hans@it.vu.nl>
8061         * dlls/wldap32/modify.c, dlls/wldap32/modrdn.c:
8062         wldap32: Document the modify and modrdn functions.
8064 2006-05-15  Andrew Ziem <ahziem1@mailbolt.com>
8066         * dlls/kernel/tests/path.c:
8067         kernel: Properly delete a test file.
8069 2006-05-16  Alexandre Julliard <julliard@winehq.org>
8071         * tools/config.guess, tools/config.sub, tools/install-sh:
8072         tools: Updated the autoconf scripts to more recent versions.
8074 2006-05-16  Dmitry Timoshkov <dmitry@codeweavers.com>
8076         * dlls/user/tests/msg.c:
8077         user32: Add more ShowWindow tests.
8078         Move ShowWindow tests for children with an invisible parent into a
8079         separate test, add more ShowWindow tests. The tests show that an
8080         assumption in dlls/x11drv/winpos.c that SetWindowPos should not be
8081         called on a child with an invisible parent is not always true.
8083 2006-05-16  Paul Vriens <Paul.Vriens@xs4all.nl>
8085         * dlls/wined3d/vertexshader.c:
8086         wined3d: Correctly define the number of possible parameters.
8088 2006-05-15  Robert Shearman <rob@codeweavers.com>
8090         * dlls/rpcrt4/ndr_marshall.c:
8091         rpcrt4: Implement fixed array functions.
8093         * dlls/rpcrt4/ndr_marshall.c:
8094         rpcrt4: Remove the BUFFER_PARANOIA overestimates for string memory sizes.
8096         * dlls/rpcrt4/ndr_marshall.c:
8097         rpcrt4: Implement computing of conformance from a correlation descriptor for
8098         conformant strings.
8100         * dlls/rpcrt4/ndr_marshall.c:
8101         rpcrt4: Fix conformant varying structs to comply to the DCE/RPC spec.
8103         * dlls/rpcrt4/ndr_marshall.c:
8104         rpcrt4: Don't duplicate the conformance calculating code, just use the
8105         common ComputeConformance function to store the result in
8106         pStubMsg->MaxCount (as this is what callback function store the
8107         conformance value into anyway).
8109         * dlls/rpcrt4/ndr_marshall.c:
8110         rpcrt4: Implement conformant varying struct functions.
8112         * dlls/rpcrt4/ndr_marshall.c:
8113         rpcrt4: Implement more conformance operations and more types.
8115 2006-05-15  Jacek Caban <jacek@codeweavers.com>
8117         * dlls/shdocvw/oleobject.c:
8118         shdocvw: Don't release IOleInPlaceSite in DoVerb.
8120 2006-05-15  Stefan Dösinger <stefan@codeweavers.com>
8122         * dlls/wined3d/surface.c:
8123         wined3d: Unset the ddraw primary when it is released.
8125         * dlls/wined3d/utils.c:
8126         wined3d: Add missing render states to the dumping function.
8128         * dlls/wined3d/device.c:
8129         wined3d: Implement IWineD3DDevice::SetFrontBackBuffers.
8131 2006-05-15  Matt Finnicum <mattfinn@gmail.com>
8133         * dlls/riched20/editor.c, dlls/riched20/editstr.h,
8134           dlls/riched20/tests/editor.c, dlls/riched20/undo.c:
8135         riched20: Implement EM_SETUNDOLIMIT and its conformance tests.
8137 2006-05-15  Juan Lang <juan_lang@yahoo.com>
8139         * dlls/crypt32/tests/encode.c:
8140         crypt32: Test importing public keys from a certificate.
8142         * dlls/crypt32/tests/store.c:
8143         crypt32: Avoid a use-after-free bug in tests.
8145 2006-05-15  Mike McCormack <mike@codeweavers.com>
8147         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
8148         wininet: Return correct errors in InternetOpenUrlW.
8150         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
8151         wininet: Return correct errors in InternetConnectW
8153         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
8154           dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c:
8155         rpcrt4: Implemented NTLM authentication for rpcrt4 connections.
8157         * dlls/rpcrt4/rpc_binding.c:
8158         rpcrt4: Use RPCRT4_Receive rather than accessing the transport directly.
8160         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
8161           dlls/advapi32/tests/crypt_lmhash.c:
8162         advapi32: Implement and test SystemFunction005.
8164 2006-05-15  Robert Shearman <rob@codeweavers.com>
8166         * dlls/rpcrt4/ndr_marshall.c:
8167         rpcrt4: Implement NdrSimpleStructMemorySize.
8169         * dlls/rpcrt4/ndr_marshall.c:
8170         rpcrt4: Fix the conformant struct functions to not call conformant array
8171         functions.
8172         The conformance has to be the first thing in the buffer, in accordance
8173         with the DCE/RPC spec and to be compatible with the pointer layout
8174         format strings that MIDL generates.
8176         * dlls/rpcrt4/ndr_marshall.c:
8177         rpcrt4: In NdrConformantBufferSize, SizeConformance should be called, not
8178         SizeVariance.
8180         * dlls/rpcrt4/ndr_marshall.c:
8181         rpcrt4: Save pStubMsg->ActualCount in a local variable in the complex
8182         array functions, before calling a function that could change it and
8183         cause the wrong number of loop iterations.
8185         * dlls/rpcrt4/ndr_marshall.c:
8186         rpcrt4: Dereference the memory for pointers in NdrNonEncapsulatedUnionUnmarshall.
8187         Pointers in a non-encapsulated union behave like embedded pointers, so
8188         don't rely on the NdrPointer* functions doing the right thing in this
8189         case and call the Pointer* functions directly.
8191         * dlls/rpcrt4/ndr_marshall.c:
8192         rpcrt4: Rename ComplexStructSize to ComplexStructMemorySize to reflect the
8193         fact that it increments the buffer.
8194         Replace the code in EmbeddedComplexSize that sizes non-encapsulated
8195         unions without using a memory sizer routine, since this function
8196         shouldn't touch the buffer.
8197         Add a new function EmbeddedComplexMemorySize and use it in some memory
8198         sizer routines where EmbeddedComplexSize was previously used.
8200         * dlls/rpcrt4/ndr_marshall.c:
8201         rpcrt4: Fix embedded pointers in arrays by taking into account the iteration
8202         when calculating the appropriate memory and buffer pointers.
8204 2006-05-14  Ivan Gyurdiev <ivg2@cornell.edu>
8206         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
8207           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
8208         wined3d: Shaders: share dump_param function, version functions.
8210         * dlls/wined3d/stateblock.c:
8211         wined3d: Fix incorrect sizeof.
8213 2006-05-13  qingdoa daoo <qingdao33122@yahoo.com>
8215         * dlls/gdi/font.c:
8216         gdi: Duplicate extent value for the second byte of a DBCS char.
8218 2006-05-15  Alexandre Julliard <julliard@winehq.org>
8220         * configure, configure.ac, libs/Makelib.rules.in, libs/wine/Makefile.in:
8221         configure: Make libraries properly relocatable on MacOS.
8222         Also set the compatibility version.
8224 2006-05-12  Francois Gouget <fgouget@free.fr>
8226         * dlls/advapi32/security.c, dlls/cfgmgr32/main.c, dlls/gdi/freetype.c,
8227           dlls/mprapi/mprapi.c, dlls/ntdll/sync.c, dlls/ole32/usrmarshal.c,
8228           dlls/usp10/usp10.c:
8229         Fix some winapi_check documentation warnings.
8231         * dlls/d3d9/pixelshader.c, dlls/ddraw/tests/d3d.c,
8232           dlls/gdi/tests/bitmap.c, dlls/kernel/tests/toolhelp.c,
8233           dlls/msi/tests/msi.c, dlls/ole32/tests/moniker.c,
8234           dlls/wined3d/baseshader.c, dlls/winspool/info.c:
8235         Various trace fixes.
8236         Add trailing '\n's to trace calls.
8237         Remove spaces before '\n'.
8239         * configure, configure.ac, dlls/advpack/tests/install.c,
8240           dlls/msi/action.c, dlls/user/tests/wsprintf.c,
8241           dlls/wined3d/surface.c, dlls/x11drv/dib.c:
8242         Assorted spelling fixes.
8244 2006-05-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
8246         * dlls/comctl32/tests/header.c:
8247         comctl32: header: Check for HDN_GETDISPINFO not being sent during INSERT/SETITEM.
8249 2006-05-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
8251         * dlls/comctl32/listview.c:
8252         comctl32: listview: Store the iSubItem in header's lParam in LVM_INSERTCOLUMN.
8254         * dlls/comctl32/header.c:
8255         comctl32: header: Correct HDN_GETDISPINFO. Use it during drawing.
8256         Improve HEADER_SendHeaderDispInfoNotify and rename it to
8257         HEADER_PrepareCallbackItems. The new HEADER_FreeCallbackItems frees
8258         the buffers allocated by it. GetItemT and DrawItem calls these
8259         functions.
8261         * dlls/comctl32/header.c:
8262         comctl32: header: Mark the callback items in a mask.
8263         Mark the callback items in the callbackMask HEADER_ITEM field. The
8264         pszText for callback texts is now NULL what simplifies some
8265         checks. Checks for lpItem->pszText==emptyString are also not needed as
8266         emptyString is not stored in lpItem but used as a parameter to
8267         Str_SetPtr (I haven't noticed it).
8269         * dlls/comctl32/header.c:
8270         comctl32 header: Free the old string also when the new one is LPSTR_TEXTCALLBACK.
8272         * dlls/comctl32/header.c:
8273         comctl32: header: Don't modify the user supplied HDITEM during Set/InsertItem.
8275         * dlls/comctl32/header.c:
8276         comctl32: header: Move common code from SetItemT/InsertItemT into a new function.
8278         * dlls/comctl32/header.c:
8279         comctl32: header: Don't send HDN_GETDISPINFO during HDM_SET/INSERTITEM.
8281         * dlls/comctl32/header.c:
8282         comctl32: header: Don't check lpItem for NULL in GetItemT.
8284 2006-05-11  Jacek Caban <jacek@codeweavers.com>
8286         * dlls/shdocvw/events.c, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
8287           dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
8288           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
8289           dlls/shdocvw/webbrowser.c:
8290         shdocvw: Wrap Heap* finctions by inline functions.
8292 2006-05-15  Huw Davies <huw@codeweavers.com>
8294         * dlls/oleaut32/tmarshal.c:
8295         oleaut32: Update the marshal state buffer size when resizing (Doh!).
8297 2006-05-14  Vitaliy Margolen <wine-patch@kievinfo.com>
8299         * dlls/msvcrt/tests/time.c:
8300         msvcrt: Fix times tests to pass on windows.
8301         Add more tests for daylight-time savings.
8303 2006-05-13  Robert Shearman <rob@codeweavers.com>
8305         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
8306           server/request.h, server/token.c, server/trace.c:
8307         server: Retrieve the groups for a token from the server.
8309         * dlls/rpcrt4/ndr_marshall.c:
8310         rpcrt4: The arm type mask should be comparing the highest byte against 0x80,
8311         as documented on MSDN.
8312         Fix base type arm handling on little-endian machines, as the current
8313         code would always pass in the address to the format char of 0x80
8314         instead of the base type format char.
8316         * dlls/rpcrt4/ndr_marshall.c:
8317         rpcrt4: Make ComplexStructSize increment the buffer.
8319         * dlls/rpcrt4/ndr_marshall.c:
8320         rpcrt4: Pass in the buffer value before incrementing to PointerMarshall in
8321         NdrPointerMarshall.
8323         * dlls/rpcrt4/ndr_marshall.c:
8324         rpcrt4: Implement NdrComplexStructMemorySize.
8326         * dlls/rpcrt4/ndr_marshall.c:
8327         rpcrt4: Implement NdrComplexArrayMemorySize.
8329         * dlls/rpcrt4/rpc_defs.h:
8330         rpcrt4: Fix the fault packet structure to comply with the DCE/RPC specification.
8332         * dlls/rpcrt4/ndr_marshall.c:
8333         rpcrt4: The NDR memory sizing functions should increment the buffer pointer,
8334         so make sure to save it before calling one of these and restore it afterwards.
8336         * dlls/rpcrt4/ndr_marshall.c:
8337         rpcrt4: Make NdrBaseTypeMemorySize increment the buffer and memory size fields
8338         of MIDL_STUB_MESSAGE.
8340         * dlls/rpcrt4/ndr_marshall.c:
8341         rpcrt4: Make NdrConformantStringUnmarshall use the new Read{Variance,Conformance}
8342         functions and adapt them to be callable without having a correlation
8343         descriptor.
8345         * dlls/advapi32/tests/security.c:
8346         advapi32: Add tests for getting the groups, user and privileges of a token.
8348 2006-05-14  Mike McCormack <mike@codeweavers.com>
8350         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
8351           dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_lmhash.c,
8352           dlls/advapi32/tests/crypt_lmhash.c:
8353         advapi32: Implement and test SystemFunction004.
8355         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
8356           dlls/advapi32/tests/crypt_lmhash.c:
8357         advapi32: Implement and test SystemFunction003.
8359 2006-05-12  Mike McCormack <mike@codeweavers.com>
8361         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
8362           dlls/advapi32/crypt_des.c, dlls/advapi32/crypt_lmhash.c,
8363           dlls/advapi32/tests/crypt_lmhash.c:
8364         advapi32: Implement and test SystemFunction002 (DES decrypt).
8366 2006-05-14  Stefan Dösinger <stefandoesinger@gmx.at>
8368         * dlls/wined3d/surface.c:
8369         wined3d: Avoid a NULL dereference in RealizePalette.
8371 2006-05-14  Stefan Dösinger <stefan@codeweavers.com>
8373         * dlls/wined3d/device.c:
8374         wined3d: Render state additions and fixes.
8376         * dlls/wined3d/surface.c:
8377         wined3d: Nonpow2 repacking support for GetDC.
8379 2006-05-13  Stefan Dösinger <stefan@codeweavers.com>
8381         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c:
8382         wined3d: Support for single buffering.
8384 2006-05-13  Stefan Dösinger <stefandoesinger@gmx.at>
8386         * dlls/wined3d/Makefile.in, dlls/wined3d/device.c,
8387           dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
8388           dlls/wined3d/wined3d_private.h:
8389         wined3d: Implement IWineGDISurface.
8391 2006-05-12  Stefan Dösinger <stefandoesinger@gmx.at>
8393         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
8394           dlls/wined3d/wined3d_private.h:
8395         wined3d: Implement IWineD3DDevice::ProcessVertices.
8397 2006-05-12  Mike McCormack <mike@codeweavers.com>
8399         * dlls/rpcrt4/rpc_defs.h:
8400         rpcrt4: Add missing PKT_AUTH3 packet type.
8402         * dlls/rpcrt4/rpc_message.c:
8403         rpcrt4: Add infrastructure for send authentication data.
8405         * dlls/rpcrt4/rpc_binding.c:
8406         rpcrt4: Forward RpcBindingSetAuthInfo to RpcBindingSetAuthInfoEx.
8408 2006-05-13  Hans Leidekker <hans@it.vu.nl>
8410         * dlls/dnsapi/tests/name.c:
8411         dnsapi: Add tests for DnsValidateName_A.
8413 2006-05-14  Gerald Pfeifer <gerald@pfeifer.com>
8415         * dlls/gphoto2.ds/gphoto2_i.h:
8416         gphoto2.ds: Fix a typo in a #warning, and slight rewording.  Fix grammaro
8417         in comment.
8419 2006-05-13  Jacek Caban <jacek@codeweavers.com>
8421         * tools/widl/write_msft.c:
8422         widl: Added RPC_FC_ENUM16 encoding.
8424         * tools/widl/typelib_struct.h, tools/widl/write_msft.c:
8425         widl: res50 is number of impinfos. Fix its usage.
8427         * dlls/oleaut32/typelib.h, dlls/oleaut32/typelib2.c:
8428         oleaut32: res50 is number of impinfos. Fix its usage.
8430 2006-05-12  Jacek Caban <jacek@codeweavers.com>
8432         * dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c:
8433         urlmon: Fix tests.
8435         * dlls/shdocvw/navigate.c:
8436         shdocvw: Added support for navigation to application URLs.
8438         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
8439         mshtml: Fix protocol tests on XP. Make Wine match XP implementation.
8441 2006-05-13  Stefan Leichter <Stefan.Leichter@camLine.com>
8443         * dlls/ntdll/tests/port.c:
8444         ntdll: Fix endless loop in port test for users without admin rights.
8446 2006-05-12  Francois Gouget <fgouget@free.fr>
8448         * dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
8449           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c:
8450         gphoto2.ds: Spelling fix.
8452         * include/mprapi.h:
8453         mprapi: Add FIXME for the missing in6addr.h include.
8455         * dlls/rpcrt4/rpc_transport.c:
8456         rpcrt4: Fix some conditional includes.
8457         Check for HAVE_UNISTD_H before including unistd.h.
8458         There is no HAVE_SYS_TYPES to check.
8459         Tweak the indentation of a few #include directives.
8461         * include/dmusici.h, include/rpcdce.h:
8462         include: Remove uneeded __RPC_FAR references.
8464         * tools/winapi/c_parser.pm, tools/winapi/winapi_local.pm,
8465           tools/winapi/winapi_parser.pm:
8466         winapi: Add support for APIENTRY.
8467         Factorize a couple of call convention matching regular expressions.
8469 2006-05-12  Francois Gouget <fgouget@codeweavers.com>
8471         * dlls/ole32/tests/storage32.c:
8472         ole32: Fix compilation with gcc 2.95.
8474 2006-05-12  Thomas Weidenmueller <wine-patches@reactsoft.com>
8476         * dlls/oleaut32/tmarshal.c:
8477         oleaut32: Fix converting file name to Unicode.
8478         Fix converting the typelib file name to Unicode by using the correct
8479         buffer size.
8481 2006-05-11  Juan Lang <juan_lang@yahoo.com>
8483         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/oid.c,
8484           dlls/crypt32/serialize.c, dlls/crypt32/store.c,
8485           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
8486           dlls/crypt32/tests/main.c, dlls/crypt32/tests/oid.c,
8487           dlls/crypt32/tests/store.c:
8488         crypt32: Use the HRESULT synonyms for converted Win32 error codes.
8490 2006-05-12  Mike McCormack <mike@codeweavers.com>
8492         * dlls/wininet/http.c:
8493         wininet: Remove broken code for HTTP_QUERY_FLAG_COALESCE, which is unimplemented
8494         according to MSDN.
8496         * dlls/wininet/ftp.c:
8497         wininet: Check for null parameters in FtpSetCurrentDirectoryW.
8499 2006-05-14  Mike McCormack <mike@codeweavers.com>
8501         * server/registry.c:
8502         server: Avoid a crash if a registry notify event has been set already.
8504 2006-05-14  Eric Pouech <eric.pouech@wanadoo.fr>
8506         * programs/winedbg/stack.c, programs/winedbg/tgt_active.c:
8507         winedbg: Fixed regression for command 'bt all'.
8508         Don't print 'process has terminated' message when detaching from a
8509         process (or backtracing it).
8511 2006-05-12  Eric Pouech <eric.pouech@wanadoo.fr>
8513         * dlls/ntdll/serial.c:
8514         ntdll: Fix serial timeout regression.
8516 2006-05-11  Alexandre Julliard <julliard@winehq.org>
8518         * ANNOUNCE, ChangeLog, VERSION, configure:
8519         Release 0.9.13.
8521 ----------------------------------------------------------------
8522 2006-05-10  Stefan Leichter <Stefan.Leichter@camLine.com>
8524         * dlls/kernel/tests/toolhelp.c:
8525         kernel: Fix CreateToolhelp32Snapshot tests on win2k.
8527 2006-05-10  Eric Pouech <eric.pouech@wanadoo.fr>
8529         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
8530           dlls/dbghelp/mscvpdb.h, dlls/dbghelp/path.c:
8531         dbghelp: SymFindFileInPath and PDB
8532         - implemented correct lookup when SymFindFileInPath is called to find
8533         a PDB file
8534         - added pdb_fetch_file_info to gather relevant information
8535         - when looking for a PDB file (from a .EXE or a .DLL), now using
8536         SymFindFileInPath to locate the PDB file with the correct
8537         information
8539         * dlls/dbghelp/module.c:
8540         dbghelp: Removed call to registered callback when unloading a module.
8541         First, native dbghelp doesn't do it, and it crashed windbg, likely
8542         because we got the undocumented arguments wrong.
8544         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
8545         dbghelp: Implemented SymSearchW.
8547         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
8548         dbghelp: Implemented SymEnumSymbolsW.
8550         * dlls/dbghelp/symbol.c:
8551         dbghelp: Improved SymSearch (now using tag, index and address).
8553         * dlls/dbghelp/symbol.c:
8554         dbghelp: Factorize and simplify a bit symbol enumeration code.
8556         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c, include/dbghelp.h:
8557         dbghelp: Stubbed SymGetSourceFileTokenW.
8559         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
8560           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c,
8561           include/dbghelp.h:
8562         dbghelp: Implemented SymGetLineFromAddrW64.
8564         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
8565         dbghelp: Implemented SymFromAddrW.
8567         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
8568         dbghelp: Implemented SymGetModuleInfoW and SymGetModuleInfoW64.
8570         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
8571         dbghelp: Implemented SymLoadModuleExW.
8573         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
8574           dlls/dbghelp/dbghelp_private.h, include/dbghelp.h:
8575         dbghelp: Implemented SymRegisterCallbackW64 and 64 -> 64W mapping function.
8577         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
8578           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/path.c,
8579           dlls/dbghelp/pe_module.c, include/dbghelp.h:
8580         dbghelp: SymInitializeW.
8581         - implemented SymInitializeW (and made SymInitialize call it)
8582         - implemented Sym{SG}etSearchPathW (and made Sym{SG}etSearchPath
8583         call them)
8584         - per process search path is now stored as unicode string
8586         * dlls/dbghelp/dbghelp.spec:
8587         dbghelp: Updated spec file.
8589 2006-05-10  Ivan Gyurdiev <ivg2@cornell.edu>
8591         * dlls/wined3d/device.c:
8592         wined3d: Set pIndexData to 0 in DrawIndexedPrimitiveUP.
8594         * dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
8595         wined3d: Initialize volume format.
8597         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
8598           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
8599         wined3d: Share shader_dump_ins_modifiers().
8600         Share shader_dump_ins_modifiers(), and make vertex shaders use it.
8601         The saturate modifer (_sat) is valid on vs_3_0+, and it isn't being
8602         shown in the trace.
8604 2006-05-10  Robert Reif <reif@earthlink.net>
8606         * dlls/winmm/tests/wave.c:
8607         winmm: Fix wave test volume warning.
8608         Volume is only valid when sound card has volume support.
8610 2006-05-11  Mike McCormack <mike@codeweavers.com>
8612         * dlls/wininet/dialogs.c:
8613         wininet: Fix a typo (spotted by Coverity).
8615         * dlls/advapi32/crypt_arc4.c:
8616         advapi32: Fix a typo (spotted by Peter Berg Larsen).
8618 2006-05-10  Alexandre Julliard <julliard@winehq.org>
8620         * dlls/user/defdlg.c, dlls/user/icontitle.c, dlls/user/mdi.c,
8621           dlls/user/nonclient.c, dlls/user/winpos.c:
8622         user: Prefer SendMessageW over SendMessageA where possible.
8624         * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
8625         x11drv: Prefer SendMessageW over SendMessageA where possible.
8627 2006-05-10  Francois Gouget <fgouget@free.fr>
8629         * tools/winapi/winapi_parser.pm:
8630         winapi_check: Fix 'long int' parsing.
8631         Fix parsing of 'long int'.
8632         Simplify handling of spaces in a couple of regular expressions.
8634 2006-05-10  Robert Shearman <rob@codeweavers.com>
8636         * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
8637           dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
8638           dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
8639           dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
8640           dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
8641           dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
8642           dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
8643           dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
8644           dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
8645           dlls/oleaut32/regsvr.c, dlls/quartz/regsvr.c, dlls/shdocvw/regsvr.c,
8646           dlls/shell32/regsvr.c, dlls/urlmon/regsvr.c:
8647         Check the return value from register_key_guid in all the DLL registering code.
8649 2006-05-09  Bernd Buschinski <b.buschinski@web.de>
8651         * dlls/ntdll/file.c:
8652         ntdll: Stub implementation of FSCTL_LOCK_VOLUME/FSCTL_UNLOCK_VOLUME.
8654 2006-05-09  James Hawkins <truiken@gmail.com>
8656         * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
8657           dlls/ntdll/tests/port.c:
8658         ntdll: Add initial tests for the NT Ports API.
8660 2006-05-10  Mike McCormack <mike@codeweavers.com>
8662         * dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec,
8663           dlls/advapi32/crypt_arc4.c, dlls/advapi32/tests/crypt_lmhash.c:
8664         advapi32: Implement and test SystemFunction032 (arc4 encryption).
8666         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
8667           dlls/advapi32/tests/crypt_md4.c:
8668         advapi32: Implement and test SystemFunction007.
8670         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
8671           dlls/advapi32/tests/crypt_lmhash.c:
8672         advapi32: Implement and test SystemFunction001.
8674         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
8675           dlls/advapi32/tests/crypt_lmhash.c:
8676         advapi32: Implement and test SystemFunction008.
8678         * dlls/rpcrt4/rpc_binding.c:
8679         rpcrt4: Cache the connection so we don't rebind on every call.
8681 2006-05-10  Robert Shearman <rob@codeweavers.com>
8683         * dlls/ole32/tests/moniker.c:
8684         ole32: Add a test for IMoniker_IsDirty.
8686         * dlls/rpcrt4/ndr_marshall.c:
8687         rpcrt4: Use the buffer passed in as an argument and don't increment
8688         the buffer in the MIDL_STUB_MESSAGE in the inner pointer
8689         marshalling/unmarshalling routines as these can be used for embedded
8690         pointers, which handle the allocating or finding of the buffer
8691         themselves. Do the incrementing in the outer
8692         NdrPointerMarshall/Unmarshall/BufferSize routines instead.
8694         * dlls/rpcrt4/ndr_marshall.c:
8695         rpcrt4: Align conformances and variances correctly, according the the DCE/RPC spec.
8697         * dlls/rpcrt4/ndr_marshall.c:
8698         rpcrt4: Move the writing and sizing of variances and conformances to common functions.
8700         * dlls/rpcrt4/ndr_marshall.c:
8701         rpcrt4: Correctly align the buffer to read/write array data to.
8703         * dlls/rpcrt4/ndr_marshall.c:
8704         rpcrt4: Correctly align the buffer before reading/writing structure data.
8706         * dlls/rpcrt4/ndr_marshall.c:
8707         rpcrt4: Rename NonEncapsulatedUnionSize to NdrNonEncapsulatedUnionMemorySize.
8709         * dlls/rpcrt4/ndr_marshall.c:
8710         rpcrt4: Remove unintuitive requirement to pass the required alignment boundary minus one into the alignment macros.
8712         * dlls/ole32/rpc.c:
8713         ole32: Exception handling shouldn't be needed around the call to IRpcStubBuffer_Invoke.
8714         It should have its own exception handler to catch any exceptions that are raised.
8716 2006-05-10  Huw Davies <huw@codeweavers.com>
8718         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
8719         oleaut32: Correctly handle the case when the number of bytes in a BSTR is odd.
8721         * dlls/oleaut32/tmarshal.c:
8722         oleaut32: Support VT_SAFEARRAY in the typelib marshaler.
8723         Based on a patch by Rob Shearman.
8725         * dlls/oleaut32/tmarshal.c:
8726         oleaut32: Add a function to grow the marshal state buffer to a specified size.
8728 2006-05-10  Alexandre Julliard <julliard@winehq.org>
8730         * dlls/user/class.c, dlls/user/wnd16.c:
8731         user: Moved Get/SetClassLong16 to wnd16.c.
8733         * dlls/user/class.c, dlls/user/msg16.c, dlls/user/win.c,
8734           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
8735         user: Have WINPROC_GetProc16 allocate a new winproc if necessary.
8737         * dlls/user/user.exe.spec, dlls/user/winproc.c:
8738         user: Store the pointer to the winproc in the thunk structure.
8739         This allows simplifying the handling of 16-bit thunks.
8741         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
8742           dlls/user/winproc.h:
8743         user: Make the WINDOWPROCTYPE enum private to winproc.c.
8745         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
8746           dlls/user/winproc.h:
8747         user: Replace WINPROC_GetProcType by WINPROC_IsUnicode.
8749         * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
8750           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
8751         user: Replace WINDOWPROCTYPE by a unicode flag in WINPROC_GetProc/AllocProc.
8753         * dlls/user/class.c, dlls/user/win.c, include/win.h:
8754         user: Add a WIN_ISUNICODE flag instead of relying on the winproc type.
8755         Also fix the initial value for the server is_unicode flag.
8757 2006-05-09  Jason Green <jave27@gmail.com>
8759         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
8760         wined3d: Further split GLSL & ARB_v/f_program generation and allow GLSL functions to be called.
8762         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
8763           dlls/wined3d/wined3d_private.h:
8764         wined3d: Modified the opcode tables (and struct) to include a pointer to a GLSL generator function.
8766         * dlls/wined3d/pixelshader.c:
8767         wined3d: Use GenerateShader in pixel shaders and remove old function.
8769         * dlls/wined3d/pixelshader.c:
8770         wined3d: Add GenerateShader function to pixel shaders.
8772         * dlls/wined3d/vertexshader.c:
8773         wined3d: Use new GenerateShader function for vertex shaders.
8775         * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
8776         wined3d: Added new GenerateShader function for Vertex Shaders & declare generate_base_shader().
8778         * dlls/wined3d/baseshader.c:
8779         wined3d: Created generate_base_shader which will be shared by pixel & vertex shaders.
8781         * dlls/wined3d/vertexshader.c:
8782         wined3d: Rename the TEMP variables in vertexshader.c to R from T for consistency.
8784         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
8785           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
8786         wined3d: Place # of textures, addresses, & temps used inside the baseShader struct to prepare for GenerateShader merge.
8788         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
8789           dlls/wined3d/wined3d_private.h:
8790         wined3d: Further split up GenerateProgramArbHW for pixelshaders.
8792         * dlls/wined3d/vertexshader.c:
8793         wined3d: Move D3DSIO_M#x# vertex shader opcodes to a more standard function.
8795         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
8796         wined3d: Move DCL, DEF operations out of Generate loop and into separate functions.
8798         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
8799           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
8800         wined3d: Move program_dump_decl_usage into baseshader.
8802 2006-05-10  Michael Stefaniuc <mstefani@redhat.de>
8804         * dlls/advapi32/registry.c, dlls/advapi32/security.c, dlls/avifil32/api.c,
8805           dlls/avifil32/avifile.c, dlls/avifil32/editstream.c,
8806           dlls/ddraw/device_opengl.c, dlls/ddraw/surface_main.c,
8807           dlls/iphlpapi/iphlpapi_main.c, dlls/msacm32/internal.c,
8808           dlls/mshtml/hlink.c, dlls/msvfw32/msvideo_main.c,
8809           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/riched20/writer.c,
8810           dlls/secur32/secur32.c, dlls/secur32/tests/main.c,
8811           dlls/secur32/thunks.c, dlls/urlmon/umon.c, dlls/wined3d/query.c,
8812           dlls/wininet/internet.c, dlls/wininet/urlcache.c,
8813           dlls/winmm/winealsa/audio.c, dlls/winmm/wineesd/audio.c,
8814           dlls/x11drv/xrender.c, programs/regedit/treeview.c,
8815           programs/wineboot/wineboot.c, programs/winecfg/audio.c:
8816         janitorial: Remove redundant NULL pointer checks before HeapFree'ing them.
8817         Some HeapFree's are hidden behind macros. Found by smatch.
8819 2006-05-09  Ivan Gyurdiev <ivg2@cornell.edu>
8821         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
8822         wined3d: Clean up some dead code.
8824         * dlls/wined3d/pixelshader.c:
8825         wined3d: Break out texture instruction processing.
8827         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
8828           dlls/wined3d/wined3d_private.h:
8829         wined3d: Break out arithmetic instruction processing.
8831         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
8832           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
8833         wined3d: Merge register counting pass.
8835         * dlls/wined3d/vertexshader.c:
8836         wined3d: Make register counting pass the same.
8838 2006-05-09  Stefan Dösinger <stefan@codeweavers.com>
8840         * dlls/wined3d/surface.c:
8841         wined3d: Update the DIB section's palette on GetDC.
8843         * dlls/wined3d/palette.c:
8844         wined3d: Update the device palette if the primary palette is changed.
8846         * dlls/wined3d/surface.c:
8847         wined3d: Implement WineD3DSurface palette methods.
8849         * dlls/wined3d/surface.c:
8850         wined3d: Implement GetFlipStatus and GetBltStatus.
8852         * dlls/wined3d/surface.c:
8853         wined3d: Implement IWineD3DSurface::Flip.
8855 2006-05-09  Juan Lang <juan_lang@yahoo.com>
8857         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
8858           dlls/crypt32/tests/store.c, include/wincrypt.h:
8859         crypt32: Partially implement CertGetIssuerCertificateFromStore.
8861         * dlls/crypt32/cert.c:
8862         crypt32: Implement CRYPT_VERIFY_CERT_SIGN_ISSUER_CERT in CryptVerifyCertificateSignatureEx.
8864 2006-05-09  James Hawkins <truiken@gmail.com>
8866         * dlls/ntdll/nt.c:
8867         ntdll: Return STATUS_NOT_IMPLEMENTED for the unimplemented port functions.
8869 2006-05-09  Michael Jung <mjung@iss.tu-darmstadt.de>
8871         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.h:
8872         shell32: Support BFFM_SETSELECTION[AW] and BFFM_SETEXPANDED for SHBrowseForFolder.
8874 2006-05-09  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
8876         * dlls/kernel/comm.c:
8877         kernel: Comm_CheckEvents: Only warn for non-empty transmitter with EV_TXEMPTY flag set.
8878         Noticed by Dan Armbrust.
8880 2006-05-09  Alexandre Julliard <julliard@winehq.org>
8882         * dlls/x11drv/window.c:
8883         x11drv: We really need to flush the display when destroying a window.
8885 2006-05-07  Eric Pouech <eric.pouech@wanadoo.fr>
8887         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
8888         ntdll/kernel32: EscapeCommFunction & associated IOCTLs
8889         - implemented ntdll's serial IOCTL: CLR_DTR, CLR_RTS, SET_DTR,
8890         SET_RTS, SET_XOFF, SET_XON, RESET_DEVICE
8891         - implemented kernel32.EscapeCommFunction on top of them
8893         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
8894         ntdll/kernel32: SetupComm & SET_QUEUE_SIZE
8895         - stubbed out ntdll's serial IOCTL SET_QUEUE_SIZE
8896         - implemented kernel32.SetupComm on top of it
8898         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
8899         ntdll/kernel32: [SG]etCommTimeout, SERIAL_[GS]ET_TIMEOUT
8900         - implemented ntdll's COMM IOCTL GET_TIMEOUTS, SET_TIMEOUTS
8901         - implemented kernel32.GetCommTimeout and SetCommTimeout on top of them
8903         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
8904         ntdll/kernel32: GetCommState & IOCTL_GET_CHARS
8905         - implemented SERIAL_GET_CHARS ioctl
8906         - made use of it in kernel32.GetCommState
8908         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
8909         ntdll/kernel32: GetCommState & IOCTL_SERIAL_GET_HANDFLOW
8910         - implemented SERIAL_GET_HANDFLOW ioctl
8911         - made use of it in kernel.GetCommState
8913         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
8914         ntdll/kernel32: GetCommState & SERIAL_GET_LINE_CONTROL
8915         - implemented SERIAL_GET_LINE_CONTROL ioctl
8916         - made use of it in kernel.GetCommState
8918         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
8919         ntdll/kernel32: GetCommState & IOCTL_GET_BAUD_RATE
8920         - implemented SERIAL_GET_BAUD_RATE ioctl
8921         - made use of it in kernel.GetCommState
8923         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
8924         ntdll/kernel32: SetCommState & IOCTL_SET_CHARS
8925         - implemented ntdll's serial IOCTL SET_CHARS
8926         - used this IOCTL in kernel32.SetCommState
8928         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
8929         ntdll/kernel32: SetCommState & IOCTL_SET_HANDFLOW
8930         - implemented ntdll's serial IOCTL SET_HANDFLOW
8931         - used this IOCTL in kernel32.SetCommState
8933         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
8934         ntdll/kernel32: SetCommState & IOCTL_SET_LINE_CONTROL
8935         - implemented ntdll's serial IOCTL SET_LINE_CONTROL
8936         - used this IOCTL in kernel32.SetCommState
8938         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
8939         ntdll/kernel32: SetCommState & IOCTL_SET_BAUD_RATE
8940         - created dump_dcb to print out DCB information
8941         - implemented ntdll's serial IOCTL SET_BAUD_RATE
8942         - used this IOCTL in kernel32.SetCommState
8944 2006-05-09  Stefan Dösinger <stefan@codeweavers.com>
8946         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
8947         wined3d: Implement IWineD3DSurface::SetColorKey.
8949         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
8950         wined3d: Implement IWineD3DSurface::IsLost and Restore.
8952         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
8953         wined3d: rhw vertex fixup.
8954         Change the rhw=0 range to ]1e-8,1e-8[ and move the value to a constant
8955         in wined3d_types.h
8957 2006-05-09  Ivan Gyurdiev <ivg2@cornell.edu>
8959         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
8960           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
8961         wined3d: Share get_opcode.
8963 2006-05-09  Robert Reif <reif@earthlink.net>
8965         * dlls/winmm/tests/wave.c:
8966         winmm: Print out more info on failed test.
8967         Print out more info on failed test.  Looks like there is a bug in ALSA
8968         OSS emulation where it is returning a mid-sample position.
8970 2006-05-09  Hans Leidekker <hans@it.vu.nl>
8972         * dlls/dnsapi/record.c, dlls/dnsapi/tests/record.c:
8973         dnsapi: The ttl value should be ignored when comparing dns records.
8975 2006-05-09  David Lichterman <laviddichterman@gmail.com>
8977         * dlls/mciwave/Makefile.in:
8978         mciwave: Fix make install error.
8980 2006-05-09  Alexandre Julliard <julliard@winehq.org>
8982         * dlls/user/defdlg.c, dlls/user/winproc.c, dlls/user/winproc.h:
8983         user: Added specific winproc functions for calling dialog procedures.
8985         * dlls/user/winproc.c:
8986         user: Use handles for 32-bit window procedures instead of pointers into the bss segment.
8988         * dlls/user/class.c:
8989         user: Always set the correct class winproc depending on the A/W type.
8991         * dlls/user/winproc.c:
8992         user: Remove some redundant NULL pointer checks.
8994         * dlls/user/msg16.c:
8995         user: Make sure to always pass a 16-bit pointer to CallWindowProc16.
8997         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
8998           dlls/user/winproc.h, dlls/user/wnd16.c:
8999         user: Separate the 16 and 32-bit versions of WINPROC_AllocProc.
9001         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
9002           dlls/user/winproc.h, dlls/user/wnd16.c:
9003         user: Separate the 16 and 32-bit versions of WINPROC_GetProc.
9005         * dlls/user/win.c:
9006         user: Fixed offset check for the DWLP_DLGPROC case in SetWindowLong.
9008         * dlls/user/win.c:
9009         user: Separate Get/SetWindowLong16 implementation from the 32-bit one.
9011         * dlls/kernel/except.c:
9012         kernel: Added work-around in UnhandledExceptionFilter for no exec protections.
9014 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
9016         * dlls/ntdll/virtual.c:
9017         ntdll: Make the section with AddressOfEntryPoint in it executable.
9019 2006-05-07  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
9021         * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
9022         gdi32: Add stub for GetCharWidthI and GetFontUnicodeRanges.
9024         * include/wingdi.h:
9025         gdi32: Add defines for GLYPHSET and WCRANGE.
9027 2006-05-09  Mike McCormack <mike@codeweavers.com>
9029         * dlls/x11drv/opengl.c:
9030         x11drv: Fix a warning when opengl headers are missing.
9032 2006-05-09  Tomas Carnecky <tom@dbservice.com>
9034         * dlls/opengl32/wgl.c:
9035         opengl: Properly use glXQueryDrawable() to get the Visual ID.
9037 2006-05-08  Phil Costin <philcostin@hotmail.com>
9039         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
9040         wined3d: Add check for GL Shading Language 100 Extension.
9042 2006-05-08  Ivan Gyurdiev <ivg2@cornell.edu>
9044         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
9045           dlls/wined3d/wined3d_private.h:
9046         wined3d: Clean up per version shader limits code.
9048         * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
9049           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
9050           dlls/wined3d/wined3d_private.h:
9051         wined3d: Addline cleanup.
9053 2006-05-09  Hans Leidekker <hans@it.vu.nl>
9055         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
9056         dnsapi: Partially implement DnsQueryConfig.
9058 2006-05-09  Saulius Krasuckas <saulius2@ar.fi.lt>
9060         * tools/wine.inf:
9061         wine.inf: Install comctl32.dll as fake DLL.
9063 2006-05-08  Juan Lang <juan_lang@yahoo.com>
9065         * dlls/crypt32/encode.c:
9066         crypt32: Simplify OID decoding
9067         Use a more direct function to decode OIDs, instead of the bizarre
9068         wrapper.
9070 2006-05-08  Robert Reif <reif@earthlink.net>
9072         * dlls/winmm/tests/wave.c, dlls/winmm/winmm.c:
9073         winmm: Check waveOutGetVolume parameter.
9075 2006-05-09  Hans Leidekker <hans@it.vu.nl>
9077         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Nl.rc:
9078         sane.ds: Added Dutch resources.
9080         * dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/rsrc.rc:
9081         gphoto2.ds: Added Dutch resources.
9083 2006-05-09  Jonathan Ernst <jonathan@ernstfamily.ch>
9085         * dlls/gphoto2.ds/gphoto2_Fr.rc, dlls/gphoto2.ds/rsrc.rc:
9086         gphoto2.ds: Added French resources.
9088 2006-05-09  Michael Stefaniuc <mstefani@redhat.de>
9090         * dlls/twain_32/dsm_ctrl.c:
9091         twain_32: Add missing HeapFree's on error patch (found by smatch).
9093 2006-05-08  Marcus Meissner <marcus@jet.franken.de>
9095         * DEVELOPERS-HINTS, documentation/PACKAGING:
9096         Some documentation changes for twain split.
9098 2006-05-09  Alexandre Julliard <julliard@winehq.org>
9100         * configure, configure.ac, dlls/Makefile.in, dlls/msacm32.drv/.gitignore,
9101           dlls/msacm32.drv/Makefile.in, dlls/msacm32.drv/msacm32.drv.spec,
9102           dlls/msacm32.drv/wavemap.c, dlls/winmm/wavemap/.gitignore,
9103           dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/msacm.drv.spec,
9104           dlls/winmm/wavemap/wavemap.c, dlls/winmm/winemm.h:
9105         msacm32.drv: Renamed msacm.drv to msacm32.drv, and moved the directory to the top-level.
9107         * configure, configure.ac, dlls/Makefile.in, dlls/mciwave/.gitignore,
9108           dlls/mciwave/Makefile.in, dlls/mciwave/mciwave.c,
9109           dlls/mciwave/mciwave.spec, dlls/winmm/mciwave/.gitignore,
9110           dlls/winmm/mciwave/Makefile.in, dlls/winmm/mciwave/mciwave.c,
9111           dlls/winmm/mciwave/mciwave.drv.spec, tools/wine.inf:
9112         mciwave: Renamed mciwave.drv to mciwave.dll, and moved the directory to the top-level.
9114 2006-05-08  Marcus Meissner <marcus@jet.franken.de>
9116         * configure, configure.ac, dlls/Makefile.in, dlls/gphoto2.ds/.gitignore,
9117           dlls/gphoto2.ds/Makefile.in, dlls/gphoto2.ds/capability.c,
9118           dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
9119           dlls/gphoto2.ds/gphoto2.ds.spec, dlls/gphoto2.ds/gphoto2_En.rc,
9120           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/gphoto2_main.c,
9121           dlls/gphoto2.ds/resource.h, dlls/gphoto2.ds/rsrc.rc,
9122           dlls/gphoto2.ds/ui.c, include/config.h.in:
9123         gphoto.ds: Implemented a libgphoto2 import driver, based on the sane.ds driver.
9124         Wrote a GUI import dialog.
9125         With help from Aric Stewart.
9127         * configure, configure.ac, dlls/Makefile.in, dlls/sane.ds/.gitignore,
9128           dlls/sane.ds/Makefile.in, dlls/sane.ds/capability.c,
9129           dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
9130           dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
9131           dlls/sane.ds/sane.ds.spec, dlls/sane.ds/sane_De.rc,
9132           dlls/sane.ds/sane_En.rc, dlls/sane.ds/sane_Fi.rc,
9133           dlls/sane.ds/sane_Fr.rc, dlls/sane.ds/sane_Ko.rc,
9134           dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
9135           dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
9136           dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
9137           dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
9138           dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
9139           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
9140           dlls/twain_32/rsrc.rc, dlls/twain_32/twain32_main.c,
9141           dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
9142           dlls/twain_32/twain_Fi.rc, dlls/twain_32/twain_Fr.rc,
9143           dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_No.rc,
9144           dlls/twain_32/twain_i.h, dlls/twain_32/ui.c:
9145         twain_32: Split out the sane specific parts from twain_32 code.
9146         Autoprobing via DG_CONTROL/DAT_IDENTITY/MSG_GET.
9148         * dlls/twain_32/twain.h, include/Makefile.in, include/twain.h:
9149         twain_32: Moved twain.h to the include directory.
9151 2006-05-08  Huw Davies <huw@codeweavers.com>
9153         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
9154         oleaut32: Preserve the 'auto' features before copying over the masked unmarshaled ones.
9156 2006-05-08  Robert Shearman <rob@codeweavers.com>
9158         * dlls/ole32/antimoniker.c:
9159         ole32: The type check in AntiMonikerImpl_CommonPrefixWith should be for anti-monikers, not item-monikers.
9161         * dlls/ole32/classmoniker.c, dlls/ole32/tests/moniker.c:
9162         ole32: Implement several class moniker functions using the description provided on MSDN.
9164         * dlls/ole32/compobj_private.h, dlls/ole32/regsvr.c:
9165         ole32: Remove duplicated CLSIDs.
9167         * dlls/ole32/Makefile.in, dlls/ole32/classmoniker.c, dlls/ole32/moniker.c,
9168           dlls/ole32/moniker.h, dlls/ole32/oleproxy.c,
9169           dlls/ole32/tests/moniker.c:
9170         ole32: Add an implementation of class monikers.
9172         * dlls/ole32/tests/moniker.c:
9173         ole32: Add tests for IsRunning, GetTimeOfLastChange, BindToObject, BindToStorage and Inverse.
9175         * dlls/ole32/compositemoniker.c:
9176         ole32: Fix regression caused by an earlier patch that removed the
9177         check for the composite moniker having only one moniker in it. In this
9178         case, return the one moniker and free the memory associate with the
9179         composite moniker.
9181         * dlls/ole32/compositemoniker.c:
9182         ole32: Fix infinite recursion in CompositeMonikerImpl_GetTimeOfLastChange by handling pmkToLeft properly.
9183         Fix a typo where CompositeMonikerImpl_GetTimeOfLastChange was called
9184         instead of the virtual implementation of it on mostRightMk.
9186         * dlls/ole32/compositemoniker.c:
9187         ole32: Fix infinite recursion in CompositeMonikerImpl_BindToStorage.
9189 2006-05-08  Hans Leidekker <hans@it.vu.nl>
9191         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
9192           dlls/dnsapi/tests/record.c:
9193         dnsapi: Implement and test DnsRecordSetCompare.
9195 2006-05-06  Roderick Colenbrander <thunderbird2k@gmx.net>
9197         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
9198         dinput8: DllGetClassObject support.
9200 2006-05-06  Stefan Dösinger <stefan@codeweavers.com>
9202         * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
9203           dlls/wined3d/wined3d_private.h:
9204         wined3d: Implement IWineD3DSurface::GetDC and IWineD3DSurface::ReleaseDC.
9206 2006-05-01  Tomas Carnecky <tom@dbservice.com>
9208         * dlls/x11drv/init.c:
9209         x11drv: Return correct PBuffer drawable.
9211 2006-04-25  qingdoa daoo <qingdao33122@yahoo.com>
9213         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
9214         msvcrt: Don't duplicate handle in _get_osfhandle.
9216 2006-04-23  Michael Jung <mjung@iss.tu-darmstadt.de>
9218         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
9219         riched20: Don't append '\r' to the last paragraph in EM_GETTEXTEX.
9221 2006-05-07  Andrew Ziem <ahziem1@mailbolt.com>
9223         * dlls/setupapi/tests/stringtable.c:
9224         setupapi: Improve unit tests for case sensitivity in string tables.
9226 2006-05-01  Mike Hearn <mike@plan99.net>
9228         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
9229         ole32: Add StgCreateFile test and conformance fix.
9231 2006-05-08  Alexandre Julliard <julliard@winehq.org>
9233         * dlls/ole32/compositemoniker.c:
9234         ole32: Properly initialize hash value in CompositeMonikerImpl_Hash.
9236 2006-05-08  Robert Shearman <rob@codeweavers.com>
9238         * dlls/ole32/compositemoniker.c:
9239         ole32: Fix typos in CompositeMonikerImpl_BindToObject and CompositeMonikerImpl_BindToStorage.
9241         * dlls/ole32/compositemoniker.c:
9242         ole32: Create moniker enumerator with an initial reference count.
9244         * dlls/ole32/tests/moniker.c:
9245         ole32: Test moniker display names.
9247         * dlls/ole32/tests/moniker.c:
9248         ole32: Add a test for IMoniker_IsDirty.
9250         * dlls/ole32/tests/moniker.c:
9251         ole32: Test unmarshaling the moniker instead of just releasing the marshaled data.
9253         * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
9254         ole32: Make the size returned by CompositeMonikerImpl_GetMarshalSizeMax match that returned by native.
9256         * dlls/ole32/marshal.c:
9257         ole32: Add on the size of the whole OBJREF structure in the case of custom marshaling.
9259         * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
9260         ole32: Fix the algorithm used in CompositeMonikerImpl_Hash to match native.
9262         * dlls/ole32/itemmoniker.c, dlls/ole32/tests/moniker.c:
9263         ole32: Fix the algorithm used in ItemMonikerImpl_Hash to match native.
9265         * dlls/ole32/tests/moniker.c:
9266         ole32: Add tests for generic composite monikers.
9268         * dlls/ole32/compositemoniker.c, dlls/ole32/moniker.h,
9269           dlls/ole32/oleproxy.c:
9270         ole32: Add a class factory for composite monikers.
9272         * dlls/ole32/compositemoniker.c:
9273         ole32: Allocate memory for the generic composite moniker in CompositeMonikerImpl_Construct.
9274         Don't leak memory in the case of newCompositeMoniker->tabLastIndex == 1,
9275         which can't happen anyway.
9276         Allow construction of a moniker with no sub-monikers.
9278         * dlls/ole32/compositemoniker.c:
9279         ole32: Implement IMarshal for composite monikers.
9281         * dlls/ole32/compositemoniker.c:
9282         ole32: Release all existing monikers before loading the state.
9284         * dlls/ole32/compositemoniker.c:
9285         ole32: EnumMonikerImpl_Next should add a reference to the monikers it returns to the caller.
9287         * dlls/ole32/compositemoniker.c:
9288         ole32: Fix CompositeMonikerImpl_GetSizeMax to match the data written by CompositeMonikerImpl_Save.
9290         * dlls/ole32/compositemoniker.c:
9291         ole32: Fix the loop in CompositeMonikerImpl_Hash, as IEnumMoniker_Next
9292         will return S_FALSE when there are no more monikers left to enumerate.
9294         * dlls/ole32/compositemoniker.c:
9295         ole32: Implement CompositeMonikerROTDataImpl_GetComparisonData.
9297         * dlls/ole32/compositemoniker.c:
9298         ole32: The unknown constant at the start of the persisted data is the number of monikers in the generic composite.
9299         Fix the pointer passed into IEnumMoniker_Release in CompositeMonikerImpl_Save.
9301         * dlls/ole32/antimoniker.c, dlls/ole32/tests/moniker.c:
9302         ole32: Add a test for anti monikers. Fix AntiMonikerImpl_Hash and AntiMonikerROTDataImpl_GetComparisonData to pass the tests.
9304         * dlls/ole32/antimoniker.c, dlls/ole32/moniker.h, dlls/ole32/oleproxy.c:
9305         ole32: Support marshaling of anti monikers.
9307         * dlls/ole32/regsvr.c:
9308         ole32: Register CLSID_CompositeMoniker.
9310         * dlls/ole32/regsvr.c:
9311         ole32: Register CLSIDs for all OLE monikers.
9313         * dlls/ole32/tests/moniker.c:
9314         ole32: Add tests for item moniker.
9316         * dlls/ole32/tests/moniker.c:
9317         ole32: Make class moniker test more generic and test more properties.
9319         * dlls/rpcrt4/rpc_message.c:
9320         rpcrt4: Automatically resolve the endpoint.
9322 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
9324         * dlls/wined3d/pixelshader.c:
9325         wined3d: Fix possible buffer overflow.
9326         Increase size of passed buffer to print into.
9328 2006-04-30  Jeff Latimer <lats@yless4u.com.au>
9330         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
9331         usp10: Add ScriptTextOut functionality and restructure tests.
9333 2006-04-28  Jason Green <jave27@gmail.com>
9335         * dlls/wined3d/vertexshader.c:
9336         wined3d: Eliminate duplicate function: vshader_program_dump_param().
9338 2006-04-28  Ivan Gyurdiev <ivg2@cornell.edu>
9340         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
9341           dlls/wined3d/wined3d_private.h:
9342         wined3d: Share get_register_code().
9344 2006-04-26  Thomas Kho <tkho@ucla.edu>
9346         * dlls/user/menu.c, dlls/user/tests/menu.c:
9347         user: Fix behavior when selecting disabled menu items.
9349         * dlls/user/defwnd.c, dlls/user/tests/menu.c:
9350         user: Allow menu WndProc to recognize VK_[LR]MENU.
9352 2006-04-28  Thomas Kho <tkho@ucla.edu>
9354         * dlls/user/tests/menu.c:
9355         user: Extend menu conformance test.
9357 2006-05-06  Stefan Dösinger <stefan@codeweavers.com>
9359         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
9360         wined3d: Add IWineD3DSurface::GetPitch.
9362         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
9363           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
9364           include/wine/wined3d_types.h:
9365         wined3d: Add IWineD3DDevice::DrawPrimitiveStrided.
9367         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
9368           dlls/wined3d/wined3d_private.h:
9369         wined3d: Add some surface flags.
9371 2006-05-07  Huw Davies <huw@codeweavers.com>
9373         * dlls/oleaut32/usrmarshal.c:
9374         oleaut32: Implement GetVarDesc_Proxy and friends.
9376         * dlls/oleaut32/usrmarshal.c:
9377         oleaut32: Change CLEANLOCALSTORAGE flag constants to their character
9378         constant equivalents.  It's now obvious why these were chosen.  Should
9379         be a NOP.
9381 2006-05-08  James Hawkins <truiken@gmail.com>
9383         * include/winnt.h:
9384         include: Add missing SECURITY_QUALITY_OF_SERVICE defines.
9386 2006-05-08  Hwang YunSong <hys545@dreamwiz.com>
9388         * dlls/user/resources/user32_Ko.rc:
9389         user32: Updated Korean resource.
9391 2006-05-07  Robert Reif <reif@earthlink.net>
9393         * programs/winecfg/audio.c:
9394         winecfg: Fix audio crash when no drivers are available.
9396         * dlls/winmm/wineoss/audio.c:
9397         wineoss: Missing mixer fixes.
9398         Don't list volume in capabilities when mixer is missing.
9400         * dlls/winmm/tests/Makefile.in, dlls/winmm/tests/wave.c:
9401         winmm: More wave callback tests.
9402         Add tests for CALLBACK_FUNCTION and CALLBACK_THREAD.  The only
9403         callback type not tested now is CALLBACK_WINDOW.
9405 2006-05-08  Saulius Krasuckas <saulius2@ar.fi.lt>
9407         * dlls/comctl32/comctl32.h:
9408         comctl32: Increase FILEVERSION up to 5.81.4704.1100.
9410 2006-05-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
9412         * dlls/shell32/shlview.c:
9413         shell32: Don't use uninitialized item.mask in shlview.
9415 2006-05-07  Eric Pouech <eric.pouech@wanadoo.fr>
9417         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c:
9418         dbghelp: Stub for SymGetSourceFileToken.
9420         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
9421           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
9422         dbghelp: Base and symbols.
9423         - report the correct image base for a symbol which is
9424         seen as being in a builtin PE module, whilst its debug
9425         information is gotten from an ELF module
9426         - module_get_debug now returns a pair of modules
9427         (the requested that has to be presented back to the client
9428         and the effective one, which contains the debug info)
9429         - reworked SymFromName in order to provide also the revelant
9430         module base address
9432 2006-05-06  Roderick Colenbrander <thunderbird2k@gmx.net>
9434         * dlls/dinput/dinput_main.c:
9435         dinput: Fix Initialize return value.
9437 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
9439         * dlls/user/tests/wsprintf.c:
9440         user32: Added tests for CharUpper and CharLower.
9442         * dlls/ole32/compobj.c:
9443         ole32: Fixed typo in debug statement.
9445 2006-05-06  qingdoa daoo <qingdao33122@yahoo.com>
9447         * dlls/gdi/font.c:
9448         gdi: A-to-W conversion should be font-independent.
9450 2006-05-05  Dmitry Timoshkov <dmitry@codeweavers.com>
9452         * dlls/comctl32/propsheet.c:
9453         comctl32: Make some internal functions and variables static, remove
9454         some unneeded prototypes.
9456         * dlls/comctl32/propsheet.c:
9457         comctl32: Add support for PSP_USEHEADERTITLE, PSP_USEHEADERSUBTITLE
9458         and PSP_HIDEHEADER in CreatePropertySheetPageA/W, handle resource ids.
9460         * dlls/comctl32/propsheet.c:
9461         comctl32: psInfo->proppage[index].pszText is always initialized to a
9462         proper value regardless of PSP_USETITLE, use it unconditionally.
9464 2006-05-04  James Hawkins <truiken@gmail.com>
9466         * dlls/advpack/install.c:
9467         advpack: DelDirs should only remove a directory if it's empty.
9469         * dlls/advpack/install.c:
9470         advpack: The only flag we don't handle is RSC_FLAG_UPDHLPDLLS.
9472 2006-05-01  Mike Hearn <mike@plan99.net>
9474         * dlls/ntdll/sec.c:
9475         ntdll: Fix heap corruption in RtlDeleteAce.
9477 2006-04-26  Ivan Gyurdiev <ivg2@cornell.edu>
9479         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
9480         wined3d: Separate pshader/vshader tables.
9482 2006-05-02  Detlef Riekenberg <wine.dev@web.de>
9484         * dlls/winspool/tests/info.c:
9485         winspool/tests: Fix failures in test_DEVMODE.
9487 2006-05-05  Huw Davies <huw@codeweavers.com>
9489         * dlls/oleaut32/usrmarshal.c:
9490         oleaut32: Fix VARIANT_UserFree.
9492         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
9493         oleaut32: Remove weird attempt to clear VT_VARIANT.
9494         Add some tests.
9496         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
9497         oleaut32: Rewrite VARIANT user marshaling.
9499 2006-05-02  Hans Leidekker <hans@it.vu.nl>
9501         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/name.c:
9502         dnsapi: Implement DnsValidateName_{A,UTF8,W}.
9504 2006-05-01  Hans Leidekker <hans@it.vu.nl>
9506         * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
9507         dnsapi: Implement DnsRecord{CopyEx,ListFree,SetCopyEx}.
9509         * dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
9510           dlls/dnsapi/tests/record.c:
9511         dnsapi: Add tests for DnsRecordCompare.
9513         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
9514         dnsapi: Implement DnsRecordCompare.
9516 2006-05-01  Robert Shearman <rob@codeweavers.com>
9518         * dlls/rpcrt4/rpc_transport.c:
9519         rpcrt4: Use getaddrinfo to get the sockaddr.
9520         Use getaddrinfo to get the sockaddr to use for connecting to a remote
9521         server as Connection->NetworkAddr may be a hostname as well. Use a
9522         loop to support both IP and IPv6.
9524         * dlls/ole32/compobj.c:
9525         ole32: Remove the fixme printed if CoGetClassObject fails in CoCreateInstance.
9526         Remove the fixme printed if CoGetClassObject fails in
9527         CoCreateInstance, because we already print an error in all cases and
9528         the error more accurately pin-points the source of the problem.
9530         * dlls/rpcrt4/ndr_marshall.c:
9531         rpcrt4: Implement NdrConformantVaryingArrayFree.
9533         * dlls/rpcrt4/ndr_marshall.c:
9534         rpcrt4: Dereference the pointer if necessary only after doing the
9535         pointer checks and writing the pointer ID to the wire.
9537         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
9538         rpcrt4: Add a stub for RpcBindingSetOption.
9540         * dlls/rpcrt4/ndr_marshall.c:
9541         rpcrt4: Improve the traces in the pointer functions.
9543 2006-04-28  Vitaly Lipatov <lav@etersoft.ru>
9545         * dlls/mlang/mlang.c:
9546         mlang: Partially implemented ConvertStringEx.
9548 2006-04-25  Juris Smotrovs <juris.smotrovs@sets.lv>
9550         * dlls/user/tests/msg.c:
9551         user: Test cases demonstrating position changes for MDI children.
9553 2006-04-25  qingdoa daoo <qingdao33122@yahoo.com>
9555         * dlls/comctl32/treeview.c:
9556         comctl32: Update first visible when appropiate in the TVI_SORT case.
9558 2006-04-24  Ivan Gyurdiev <ivg2@cornell.edu>
9560         * dlls/wined3d/drawprim.c:
9561         wined3d: Remove dead shader code.
9563 2006-04-26  Robert Shearman <rob@codeweavers.com>
9565         * dlls/setupapi/parser.c:
9566         setupapi: Fix parsing of UCS-16 files.
9567         Fix parsing of UCS-16 files prefixed with the Unicode BOM. Based on a
9568         patch by Hervé Poussineau.
9570 2006-05-03  Robert Shearman <rob@codeweavers.com>
9572         * dlls/ole32/stg_stream.c:
9573         ole32: IPersistStream is also implemented by any object that implements IStream.
9575         * dlls/ole32/storage32.c:
9576         ole32: Fix typos in StgCreateStorageEx and StgOpenStorageEx.
9578         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
9579         ole32: STGM_PRIORITY allows other IStorage objects to be opened in transacted mode with read/write access.
9581         * dlls/oleaut32/typelib.c:
9582         oleaut32: Check the return value from VariantCopy when copying values
9583         for VT_VARIANT typed parameters for ITypeInfo::Invoke.
9585         * dlls/oleaut32/typelib.c:
9586         oleaut32: Support values being passed into VT_VARIANT|VT_BYREF typed parameters in ITypeInfo::Invoke.
9588         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
9589         ole32: Check that the storage was opened with write access before creating a new stream or sub-storage.
9591         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
9592         ole32: Copy the mode flags into the STATSTG structure in IStorage::Stat.
9593         Copy the mode flags into the STATSTG structure in IStorage::Stat. Don't
9594         store the STGM_CREATE flag in openFlags, since it is only relevant when
9595         opening the stream and the tests show that it isn't returned in the
9596         STATSTG structure.
9598         * dlls/ole32/tests/storage32.c:
9599         ole32: Add tests for IStorage::Stat.
9601         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
9602         ole32: Fix access right check for opening and creating streams and storages.
9603         Check the access mode for opening and creating streams and storages
9604         doesn't exceed the access rights the current storage was opened with,
9605         not the parent storage.
9607         * dlls/ole32/stg_stream.c:
9608         ole32: Add more tracing for reading and writing storage streams.
9609         Add more tracing for read and write operations and warn in the case of
9610         failure.
9612         * dlls/ole32/tests/storage32.c:
9613         ole32: Add tests for sub-storages and creating streams.
9614         Replace a test that fails on NT and with DCOM95 DLLs with a test that
9615         ensures access permissions are checked correctly for sub-storages and
9616         creating streams.
9618         * dlls/ole32/tests/storage32.c:
9619         ole32: Add a storage test for reading and writing of streams that have
9620         had their parent storage released.
9622         * dlls/ntdll/nt.c:
9623         ntdll: Fix size check for NtQueryInformationToken(TokenGroups).
9624         For NtQueryInformationToken(TokenGroups), don't do a size check before
9625         the server call, as we don't know how many SIDs there are to return
9626         and hence the needed buffer size.
9628 2006-05-03  Huw Davies <huw@codeweavers.com>
9630         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
9631         oleaut32: Alignment fixes for safearrays.
9633         * dlls/oleaut32/tests/usrmarshal.c:
9634         oleaut32: Fix tests under win2k.
9636 2006-05-02  Huw Davies <huw@codeweavers.com>
9638         * dlls/oleaut32/tests/usrmarshal.c:
9639         oleaut32: Split out the SAFEARRAY and BSTR tests so that they can be used in the upcoming VARIANT tests.
9641 2006-04-29  Huw Davies <huw@codeweavers.com>
9643         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
9644         oleaut32: Fix BSTR marshaling to be wire compatible with Windows.
9646 2006-05-03  Andrew Ziem <ahziem1@mailbolt.com>
9648         * dlls/setupapi/tests/stringtable.c:
9649         setupapi: Add case sensitivity string table tests.
9651 2006-05-02  Troy Rollo <wine@troy.rollo.name>
9653         * dlls/gdi/font.c:
9654         gdi: Fix GetTextExentExPointW to return values consistent with GetTextExtentPointW.
9656 2006-05-02  Detlef Riekenberg <wine.dev@web.de>
9658         * dlls/winspool/tests/info.c:
9659         winspool/tests: Fix test for GetPrinterDriver.
9661 2006-05-01  Michael Stefaniuc <mstefani@redhat.de>
9663         * dlls/kernel/sync.c, dlls/ntdll/debugbuffer.c, dlls/ntdll/reg.c,
9664           dlls/ntdll/thread.c:
9665         Don't check pointers for NULL before RtlFreeHeap. It is redundant.
9667         * dlls/secur32/secur32.c:
9668         secur32: Missing LeaveCriticalSection on error paths.
9670 2006-04-30  James Hawkins <truiken@gmail.com>
9672         * dlls/advpack/install.c:
9673         advpack: Don't fail if the dll to register doesn't exist.
9675 2006-04-30  Mike McCormack <mike@codeweavers.com>
9677         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
9678         shlwapi: Add a stub implementation for IUnknown_ProfferService.
9680         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
9681         shlwapi: Add a stub implementation for IUnknown_QueryServiceExec.
9683         * dlls/ole32/stg_stream.c:
9684         ole32: Return STG_E_REVERTED when a stream's parent storage has been closed.
9686 2006-04-30  Jacek Caban <jacek@codeweavers.com>
9688         * dlls/shdocvw/webbrowser.c:
9689         shdocvw: Added some comments.
9691 2006-04-29  Jacek Caban <jacek@codeweavers.com>
9693         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
9694         shdocvw: Added WebBrowser::[get|put]_ToolBar implementation.
9696         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
9697         shdocvw: Added WebBrowser::[get|put]_StatusBar implementation.
9699         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
9700         shdocvw: Added WebBrowser::[get|put]_AddressBar implementation.
9702 2006-04-28  Jacek Caban <jacek@codeweavers.com>
9704         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
9705         shdocvw: Added WebBrowser::[get|put]_MenuBar implementation.
9707         * dlls/shdocvw/webbrowser.c:
9708         shdocvw: Added get_HWND implementation.
9710         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
9711         shdocvw: Added [get|put]_Visible implementation.
9713         * dlls/shdocvw/oleobject.c:
9714         shdocvw: Fix GetMiscStatus implementation.
9716 2006-04-25  Ivan Gyurdiev <ivg2@cornell.edu>
9718         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
9719           dlls/wined3d/device.c, dlls/wined3d/directx.c,
9720           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
9721           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
9722           dlls/wined3d/query.c, dlls/wined3d/resource.c,
9723           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
9724           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
9725           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
9726           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
9727           dlls/wined3d/volumetexture.c:
9728         wined3d: QueryInterface corrections.
9730 2006-04-27  Dmitry Timoshkov <dmitry@codeweavers.com>
9732         * dlls/secur32/ntlm.c:
9733         secur32: Add partial support for ISC_REQ_ALLOCATE_MEMORY in the NTLM security provider.
9735         * dlls/secur32/ntlm.c, dlls/secur32/secur32.c,
9736           dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c:
9737         secur32: Fix some wrong assumptions in the NTLM test case, make it pass in XP SP2 and Wine.
9739         * configure, configure.ac, dlls/Makefile.in, dlls/mprapi/.gitignore,
9740           dlls/mprapi/Makefile.in, dlls/mprapi/mprapi.c,
9741           dlls/mprapi/mprapi.spec, include/Makefile.in, include/mprapi.h:
9742         Add a stub implementation of mprapi.dll.
9744 2006-04-27  Bill Medland <billmedland@mercuryspeed.com>
9746         * libs/wpp/ppl.l, libs/wpp/wpp_private.h:
9747         wpp: Support long long constants if configure says long long is available
9749 2006-04-27  Vitaly Lipatov <lav@etersoft.ru>
9751         * dlls/user/tests/input.c:
9752         user: tests: Change INPUT to TEST_INPUT, fix union usage.
9754 2006-04-23  Roderick Colenbrander <thunderbird2k@gmx.net>
9756         * dlls/wined3d/vertexshader.c:
9757         wined3d: Vertex Shader regtype cleanups.
9759 2006-04-22  Dan Kegel <dank@kegel.com>
9761         * dlls/msi/source.c:
9762         msi: Fix missing case in MsiSourceListAddSourceEx.
9764 2006-04-28  James Hawkins <truiken@gmail.com>
9766         * dlls/ole32/storage32.c:
9767         ole32: StorageImpl_GetROBigBlock can return NULL so check for NULL before doing a memcpy.
9769         * dlls/advpack/install.c:
9770         advpack: Implement the DelDirs command.
9772         * dlls/advpack/install.c:
9773         advpack: Implement the CheckAdminRights option.
9775         * dlls/advpack/install.c:
9776         advpack: Implement the RunPreSetupCommands command.
9778         * dlls/advpack/install.c:
9779         advpack: INF install is implemented so fix the documentation.
9781         * dlls/advpack/install.c:
9782         advpack: Implement the PerUserInstall command.
9784         * dlls/advpack/install.c:
9785         advpack: Leave room for the NULL terminator in the working_dir string.
9787         * dlls/advpack/install.c:
9788         advpack: NULL-terminate the source path.
9790         * dlls/advpack/install.c:
9791         advpack: Return the hresult in ExecuteCabW.
9793         * dlls/advpack/reg.c:
9794         advpack: Clean up the formatting of RegInstall to match the rest of the file.
9796         * dlls/advpack/reg.c:
9797         advpack: Perform an Advanced INF-level install in RegInstall.
9799         * dlls/advpack/reg.c:
9800         advpack: Factor out writing predefined strings into write_predefined_strings.
9802         * dlls/advpack/advpack.c:
9803         advpack: Ignore the return value from the OCX registration.
9805 2006-04-21  Hans Leidekker <hans@it.vu.nl>
9807         * dlls/wldap32/search.c:
9808         wldap32: Document the search functions.
9810 2006-04-21  Jacek Caban <jacek@codeweavers.com>
9812         * dlls/kernel/kernel_main.c:
9813         kernel: Remove no longer needed includes.
9815 2006-04-21  Robert Reif <reif@earthlink.net>
9817         * dlls/advapi32/tests/.gitignore, dlls/advapi32/tests/Makefile.in,
9818           dlls/advapi32/tests/lsa.c:
9819         advapi32: Add some lsa tests.
9821         * dlls/advapi32/lsa.c:
9822         advapi32: Fix LsaClose return value.
9824 2006-04-29  Robert Reif <reif@earthlink.net>
9826         * dlls/netapi32/access.c:
9827         netapi32: Implement NetUserModalsGet level 2.
9829         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
9830         dsound: Add DirectSoundBuffer_Lock tests.
9832 2006-04-28  Robert Reif <reif@earthlink.net>
9834         * dlls/dsound/buffer.c, dlls/dsound/primary.c:
9835         dsound: Check DirectSoundBuffer_Lock parameters.
9836         Check DirectSoundBuffer_Lock parameters and return an error (like
9837         Windows) rather than fixing up the parameters.
9839 2006-04-28  Jacek Caban <jacek@codeweavers.com>
9841         * dlls/mshtml/tests/htmldoc.c:
9842         mshtml: Added test of connection points.
9844         * dlls/mshtml/conpoint.c:
9845         mshtml: Added GetConnectionInterface implementation.
9847         * dlls/mshtml/conpoint.c:
9848         mshtml: Added GetConnectionPointContainer implementation.
9850         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
9851         mshtml: Added stub implementation of connection points.
9853         * dlls/mshtml/Makefile.in, dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
9854           dlls/mshtml/mshtml_private.h:
9855         mshtml: Added IConnectionPointContainer stub implementation.
9857         * dlls/mshtml/htmldoc.c, dlls/mshtml/nsiface.idl:
9858         mshtml: Added get_body implementation.
9860         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c,
9861           dlls/mshtml/htmltextcont.c, dlls/mshtml/mshtml_private.h:
9862         mshtml: Added IHTMLTextContainer stub implementation.
9864         * include/mshtmdid.h, include/mshtml.idl:
9865         mshtml: Added IHTMLTextContainer declaration.
9867 2006-04-28  Fatih Asici <fasici@linux-sevenler.org>
9869         * fonts/ms_sans_serif.sfd:
9870         fonts: Add missing Latin glyph to ms_sans_serif.
9872         * fonts/system.sfd:
9873         fonts: Add some missing Latin glyphs to System.
9875         * fonts/courier.sfd:
9876         fonts: Add some missing Latin glyphs to Courier.
9878 2006-04-28  Huw Davies <huw@codeweavers.com>
9880         * dlls/oleaut32/usrmarshal.c:
9881         oleaut32: Implement GetDocumentation_Proxy/Stub.
9883         * dlls/oleaut32/usrmarshal.c:
9884         oleaut32: Implement GetFuncDesc_Proxy and friends.
9886         * dlls/oleaut32/usrmarshal.c:
9887         oleaut32: Implement GetTypeAttr_Proxy and friends.
9889         * dlls/rpcrt4/ndr_marshall.c:
9890         rpcrt4: Support for non-encapsulated unions.
9892         * dlls/gdi/freetype.c:
9893         gdi32: FcPatternGet( FC_FILE ) only returns the basename as of fontconfig 2.3.92 .
9894         FcPatternGetString( FC_FILE ) returns the whole path.  Go figure.
9896 2006-04-22  Eric Kohl <eric.kohl@t-online.de>
9898         * tools/widl/client.c, tools/widl/header.c, tools/widl/server.c,
9899           tools/widl/widl.c, tools/widl/widl.h, tools/widl/widl.man.in:
9900         widl: Implement 'oldnames' option.
9902         * tools/widl/typegen.c:
9903         widl: Fix a typo.
9905 2006-04-26  Robert Shearman <rob@codeweavers.com>
9907         * server/thread.c:
9908         server: Threads should start off without having an impersonation token.
9910         * dlls/advapi32/security.c:
9911         advapi32: Implement the majority of ImpersonateLoggedOnUser.
9913         * dlls/wininet/internet.c:
9914         wininet: Initialise the LPWITHREADERROR structure after it has been allocated.
9916         * include/ndrtypes.h:
9917         include: Copy some format character types from wine/rpcfc.h to
9918         ndrtypes.h and change them into an enumeration.
9920 2006-04-28  Mike McCormack <mike@codeweavers.com>
9922         * include/rpcdce.h:
9923         rpcrt4: Add some defines.
9925 2006-04-26  Mike McCormack <mike@codeweavers.com>
9927         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
9928         rpcrt4: Add stub implementations for RPC authentication functions.
9930         * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
9931         wininet: Fix peeking of http data with a nul byte in it.
9933         * dlls/msi/package.c:
9934         msi: Use the source name of the msi package when it fails to copy.
9936         * programs/msiexec/msiexec.c:
9937         msiexec: Force using /i file.msi, some programs pass properties without an =.
9939 2006-04-25  Mike McCormack <mike@codeweavers.com>
9941         * dlls/ole32/ole2.c:
9942         ole32: Store drop targets in a standard list.
9944 2006-04-22  Robert Reif <reif@earthlink.net>
9946         * dlls/netapi32/tests/access.c:
9947         netapi32: Add minimal NetUserModalsGet test.
9949 2006-04-22  András Kovács <andras@csevego.net>
9951         * programs/regedit/Hu.rc, programs/regedit/rsrc.rc:
9952         regedit: Translation to Hungarian.
9954         * programs/wordpad/Hu.rc, programs/wordpad/rsrc.rc:
9955         wordpad: Translation to Hungarian.
9957         * documentation/README.hu:
9958         Translated README file to Hungarian.
9960 2006-04-21  Jacek Caban <jacek@codeweavers.com>
9962         * tools/widl/parser.y:
9963         widl: Fix a typo.
9965         * include/exdisp.idl, include/mshtml.idl:
9966         include: Added missing importlib.
9968 2006-04-21  Alexandre Julliard <julliard@winehq.org>
9970         * server/mapping.c:
9971         server: Ignore the SizeOfHeaders field and compute the correct size ourselves.
9973 2006-04-21  Jacek Caban <jacek@codeweavers.com>
9975         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h:
9976         widl: Added importlib parsing code.
9978         * dlls/shdocvw/iexplore.c:
9979         shdocvw: Don't create IE default window in embedding mode.
9981         * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
9982         shdocvw: Use InternetExplorer object in create_ie_window.
9984 2006-04-21  Mike McCormack <mike@codeweavers.com>
9986         * dlls/rpcrt4/rpc_transport.c:
9987         rpcrt4: Invalid sockets should have a value of -1.
9989 2006-04-21  Alexandre Julliard <julliard@winehq.org>
9991         * libs/wpp/ppy.y:
9992         wpp: Fixed typo in long long constants handling.
9994 2006-04-20  Bill Medland <billmedland@mercuryspeed.com>
9996         * libs/wpp/ppl.l:
9997         wpp: Implement long long constant parsing.
9999 2006-04-19  Hans Leidekker <hans@it.vu.nl>
10001         * include/windns.h:
10002         dnsapi: Add a couple of macros and prototypes.
10004 2006-04-21  Ivan Gyurdiev <ivg2@cornell.edu>
10006         * dlls/wined3d/device.c:
10007         wined3d: Fix mipmap level count.
10009         * dlls/wined3d/pixelshader.c:
10010         wined3d: Improve/implement D3DSIO_TEX.
10011         - unify per-version cases into a single sequence
10012         - make use of get_register_name() for the destination register
10013         - ignore destination write mask - it's only allowed on 2.0+ shaders,
10014         and only the default mask is allowed there (xyzw)
10015         - enable swizzle on texld 1.4 (it works together with dw/dz modifiers)
10016         - implement for shaders 2.0-3.0
10018         * dlls/wined3d/utils.c:
10019         wined3d: Texture format corrections.
10020         - add missing GL type and make GL cfg entries for A16B16G16R16
10021         - correct L16 type to UNSIGNED_SHORT (..16 = short, not byte)
10022         - change internal format for X8R8G8B8 from GL_RGB to GL_RGB8 which
10023         seems more correct
10025         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
10026         wined3d: Correct vtrace usage.
10028 2006-04-21  Mike McCormack <mike@codeweavers.com>
10030         * dlls/rpcrt4/rpc_transport.c:
10031         rpcrt4: Add support for the ncacn_ip_tcp transport layer.
10033         * dlls/rpcrt4/rpc_transport.c:
10034         rpcrt4: Add a stub transport layer for ncacn_ip_tcp.
10036         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
10037         rpcrt4: Hide the details of the rpc transport mechanism.
10039         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
10040         rpcrt4: Abstract RPCRT4_SpawnConnection.
10042         * dlls/rpcrt4/rpc_transport.c:
10043         rpcrt4: Move the connected check inside the named pipe code.
10045         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
10046           dlls/rpcrt4/rpc_transport.c:
10047         rpcrt4: Split the transport layer into a different file.
10049         * dlls/rpcrt4/rpc_server.c:
10050         rpcrt4: Allocate RpcServerProtseq in a single place.
10052 2006-04-21  Paul Vriens <Paul.Vriens@xs4all.nl>
10054         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
10055         usp10: Fix return codes of ScriptGetFontProperties + tests.
10057 2006-04-20  Robert Reif <reif@earthlink.net>
10059         * dlls/advapi32/lsa.c:
10060         advapi32: Fix LsaQueryInformationPolicy return values.
10062 2006-04-21  Stefan Dösinger <stefan@codeweavers.com>
10064         * dlls/wined3d/device.c, dlls/wined3d/palette.c,
10065           dlls/wined3d/wined3d_private.h:
10066         wined3d: Implement IWineD3DPalette.
10068 2006-04-20  Eric Kohl <eric.kohl@t-online.de>
10070         * tools/widl/typegen.c:
10071         widl: Implement support for unique pointers to strings.
10073 2006-04-20  Bill Medland <billmedland@mercuryspeed.com>
10075         * include/poppack.h, include/pshpack1.h, include/pshpack2.h,
10076           include/pshpack4.h, include/pshpack8.h:
10077         include: Expand pack nesting from 3 to 15 levels.
10079 2006-04-21  Alexandre Julliard <julliard@winehq.org>
10081         * dlls/gdi/freetype.c:
10082         gdi: Added WineEngGetCharABCWidthsI stub for the non-freetype case.
10084 2006-04-20  Alexandre Julliard <julliard@winehq.org>
10086         * dlls/kernel/kernel_main.c:
10087         kernel: Make GetTickCount call NtGetTickCount.
10089 2006-04-19  Jacek Caban <jacek@codeweavers.com>
10091         * dlls/ntdll/ntdll.spec, dlls/ntdll/time.c:
10092         ntdll: Added NtGetTickCount implementation.
10094 2006-04-20  Alexandre Julliard <julliard@winehq.org>
10096         * dlls/user/class.c:
10097         user: Don't return CLASS_OTHER_PROCESS when modifying a class.
10098         Based on a patch by qingdoa daoo.
10100 2006-04-20  Mike McCormack <mike@codeweavers.com>
10102         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
10103           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c:
10104         rpcrt4: Abstract the transport layer functionality.
10106 2006-04-20  James Hawkins <truiken@gmail.com>
10108         * dlls/advpack/install.c:
10109         advpack: Implement LaunchINFSectionW.
10111         * dlls/advpack/install.c:
10112         advpack: Implement ExecuteCabW.
10114         * dlls/advpack/install.c:
10115         advpack: Implement the RunPostSetupCommands callback.
10117         * dlls/advpack/advpack_private.h, dlls/advpack/install.c:
10118         advpack: Implement the RegisterOCXs callback.
10120 2006-04-20  Jeff Latimer <lats@yless4u.com.au>
10122         * dlls/usp10/usp10.c:
10123         usp10: Set defaults for ScriptGetFontProperties.
10124         Set defaults similar to Win XP for Kashida and set the default char in
10125         ScriptGetFontProperties.
10127         * dlls/usp10/usp10.c:
10128         usp10: Remove the need to pass chars to ScriptPlace.
10130 2006-04-20  Alexandre Julliard <julliard@winehq.org>
10132         * server/context_i386.c:
10133         server: Remove some no longer needed ptrace code to set registers.
10134         Also make sure the debug registers are properly copied to the context
10135         when set.
10137         * dlls/ntdll/exception.c:
10138         ntdll: Use NtSetContextThread in NtRaiseException.
10140         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
10141           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
10142           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
10143           server/context_i386.c:
10144         ntdll: Get registers on the client side for NtGetContextThread on the current thread.
10146 2006-04-19  Ivan Gyurdiev <ivg2@cornell.edu>
10148         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
10149         wined3d: Trace corrections/improvements.
10151 2006-04-19  qingdoa daoo <qingdao33122@yahoo.com>
10153         * dlls/comctl32/toolbar.c:
10154         comctl32: Fix an unsigned comparison to zero.
10156 2006-04-20  James Hawkins <truiken@gmail.com>
10158         * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
10159           dlls/advpack/install.c:
10160         advpack: Set the ldids of the install section in install_init.
10162         * dlls/advpack/install.c:
10163         advpack: Add stub handling for the RegisterOCXs command.
10165         * dlls/advpack/install.c:
10166         advpack: Don't TRACE the internals of the setup pointer as it can be NULL.
10168         * dlls/advpack/install.c:
10169         advpack: LaunchINFSectionExA is no longer a stub.
10171 2006-04-20  Mike McCormack <mike@codeweavers.com>
10173         * dlls/rpcrt4/rpc_binding.c:
10174         rpcrt4: Use a separate function to open each protseq.
10176         * dlls/rpcrt4/rpc_server.c:
10177         rpcrt4: Abstract access to the connection's waitable object.
10179 2006-04-20  Robert Shearman <rob@codeweavers.com>
10181         * tools/widl/write_msft.c:
10182         widl: Prevent NULL pointer de-refs on "void *" types.
10184         * dlls/wininet/internet.c:
10185         wininet: Don't allocate memory for the thread error structure until it is needed.
10186         Don't allocate memory for the thread error structure until it is
10187         needed, as it is quite large and wastes memory for threads that don't
10188         call any wininet function.
10190         * dlls/rpcrt4/ndr_marshall.c:
10191         rpcrt4: Don't apply the offset to the pointer passed to callback conformance functions.
10193         * dlls/rpcrt4/ndr_marshall.c:
10194         rpcrt4: Free all pointers by default, except for conformant strings.
10195         Free all pointers by default, except for conformant strings.
10196         Conformant arrays should always be freed.
10197         Add FC_CVARRAY to list of known types to avoid a FIXME.
10199         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c:
10200         rpcrt4: Fix some memory leaks.
10202         * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
10203         rpcrt4: Use the documented NDR_PROC_HEADER_EXTS structure.
10204         Use the documented NDR_PROC_HEADER_EXTS structure instead of the
10205         current NDR_PROC_EXTENSIONS structure currently in ndr_stubless.c.
10207         * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
10208         rpcrt4: Use INTERPRETER_OPT_FLAGS in ndrtypes.h instead of flags on an unsigned char.
10210         * dlls/rpcrt4/ndr_stubless.c:
10211         rpcrt4: Store the return value on the stack for interpreted stubs.
10212         Store the return value on the stack for stubs, as MIDL reserves space
10213         for it and gives us a stack offset. This fixes calling methods with
10214         thunks that assume that the return value will be stored on the stack.
10216         * dlls/rpcrt4/ndr_stubless.c:
10217         rpcrt4: Correctly fill in StackTop for stubless clients/servers.
10218         Correctly fill in StackTop for stubless clients/servers so that
10219         conformance for top-level parameters works.
10221         * dlls/rpcrt4/ndr_stubless.c:
10222         rpcrt4: There's no need to set stubMsg.StackTop twice.
10224         * dlls/rpcrt4/ndr_stubless.c:
10225         rpcrt4: Fix the MSVC version of call_server_func.
10226         Fix the MSVC version of call_server_func to pop the registers in the
10227         same order they were pushed.
10229 2006-04-19  Thomas Kho <tkho@ucla.edu>
10231         * dlls/x11drv/keyboard.c:
10232         x11drv: Virtual key input scrubbing in X11DRV_send_keyboard_input.
10234 2006-04-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
10236         * programs/progman/Cs.rc, programs/progman/De.rc, programs/progman/En.rc,
10237           programs/progman/Es.rc, programs/progman/Fr.rc,
10238           programs/progman/Hu.rc, programs/progman/It.rc,
10239           programs/progman/Ko.rc, programs/progman/Nl.rc,
10240           programs/progman/No.rc, programs/progman/Pt.rc,
10241           programs/progman/Ru.rc, programs/progman/Si.rc,
10242           programs/progman/Tr.rc, programs/progman/Xx.rc,
10243           programs/progman/Zh.rc:
10244         progman: Add close button and sysmenu to dialogs.
10246         * dlls/comctl32/header.c:
10247         comctl32: header: Avoid freeing invalid pointers.
10249 2006-04-19  Michael Kaufmann <hallo@michael-kaufmann.ch>
10251         * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
10252           dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
10253           dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
10254           dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
10255           dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
10256           dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
10257           dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
10258           dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
10259           dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
10260           dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
10261           dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
10262           dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
10263           dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
10264         user: Add SS_NOPREFIX to the text style in message boxes.
10266 2006-04-19  Jacek Caban <jacek@codeweavers.com>
10268         * dlls/shdocvw/ie.c:
10269         shdocvw: Added InternetExplorer::Navigate2 implementation.
10271         * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
10272         shdocvw: Move create_doc_view_hwnd call to navigate_url.
10274         * dlls/shdocvw/factory.c, dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
10275         shdocvw: Register InternetExplorer class factory in IEWinMain.
10276         Based on a patch by Mike McCormack.
10278         * dlls/shdocvw/ie.c:
10279         shdocvw: Added InternetExplorer::put_Visible implementation.
10281         * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw_main.c:
10282         shdocvw: Move IEWinMain to iexplore.c.
10284         * dlls/shdocvw/Makefile.in, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
10285           dlls/shdocvw/shdocvw.h:
10286         shdocvw: Added beginning InternetExplorer implementation.
10288         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
10289           dlls/shdocvw/shdocvw_main.c:
10290         shdocvw: Move DllGetClassObject implementation to factory.c.
10292         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
10293           dlls/shdocvw/webbrowser.c:
10294         shdocvw: Move more initialization code to DocHost_Init.
10296         * include/mshtmdid.h, include/mshtml.idl:
10297         mshtml.idl: Added HTMLDocumentEvents and HTMLDocumentEvents2 dispifaces.
10299 2006-04-19  Jeff Latimer <lats@yless4u.com.au>
10301         * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi32.spec,
10302           dlls/gdi/gdi_private.h, include/wingdi.h:
10303         gdi: Added implementation of GetCharABCWidthsI.
10305 2006-04-19  Alexandre Julliard <julliard@winehq.org>
10307         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
10308           server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
10309           server/process.c, server/process.h, server/thread.c, server/thread.h:
10310         server: Use the standard suspend mechanism to simulate a breakpoint
10311         in an active process, instead of sending a SIGTRAP.
10313         * loader/glibc.c:
10314         loader: Attempt to detect broken vmsplit setups.
10316 2006-04-18  Mike Frysinger <vapier@gentoo.org>
10318         * dlls/dinput/joystick_linux.c, dlls/winmm/joystick/joystick.c:
10319         joystick: Search for /dev/input/js as well as /dev/js.
10321 2006-04-19  Ivan Gyurdiev <ivg2@cornell.edu>
10323         * dlls/wined3d/pixelshader.c:
10324         wined3d: Support for shift modifiers.
10326         * dlls/wined3d/pixelshader.c:
10327         wined3d: Support more than 4/6 tex/temp registers.
10329 2006-04-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
10331         * dlls/comctl32/tests/header.c:
10332         comctl32: Test the HDM_SETITEM notifications.
10334         * dlls/comctl32/header.c:
10335         comctl32: header: Send correct notify after HDM_SETITEM.
10336         The HDN_ITEMCHANGING notify should have the new data instead of the
10337         old one.  Both HDN_ITEMCHANGING and HDN_ITEMCHANGED now have the text
10338         field if it changed.
10340         * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c:
10341         comctl32: Add Str_SetPtrWtoA analogue to Str_SetPtrAtoW.
10343 2006-04-19  Huw Davies <huw@codeweavers.com>
10345         * dlls/oleaut32/usrmarshal.c:
10346         oleaut32: Implement CLEANLOCALSTORAGE marshalling and fix GetLibAttr to use it.
10347         Based on some documentation by Rob Shearman.
10349 2006-04-20  Mike McCormack <mike@codeweavers.com>
10351         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
10352           dlls/rpcrt4/rpc_message.c:
10353         rpcrt4: Use rpcrt4_conn_read in RPCRT4_OpenBinding.
10355         * dlls/rpcrt4/rpc_message.c:
10356         rpcrt4: Make RPCRT4_Send more compatible with write(2).
10358 2006-04-19  Mike McCormack <mike@codeweavers.com>
10360         * dlls/rpcrt4/rpc_message.c:
10361         rpcrt4: Make RPCRT4_Receive more compatible with read(2).
10363         * dlls/rpcrt4/rpc_binding.c:
10364         rpcrt4: Simplify RPCRT4_OpenConnection() a little.
10366         * dlls/rpcrt4/rpc_binding.c:
10367         rpcrt4: Split code to open a pipe from RPCRT4_OpenConnection.
10369         * dlls/rpcrt4/rpc_binding.c:
10370         rpcrt4: Isolate code to open named pipes out of RPCRT4_OpenConnection.
10372 2006-04-19  Alexandre Julliard <julliard@winehq.org>
10374         * dlls/dbghelp/dbghelp.c:
10375         dbghelp: Don't fail to initialize if we can't load the main module as ELF.
10377         * dlls/shell32/shell32.spec:
10378         shell32: Fixed ordinals of SHDefExtractIconA/W.
10380 2006-04-18  Michael Kaufmann <hallo@michael-kaufmann.ch>
10382         * dlls/user/menu.c, dlls/user/tests/menu.c:
10383         user: Find popup menus by ID.
10384         - Find menus by ID: Proper fallback to popup menus.
10385         - Use the menu ID, not the handle for the fallback.
10386         - Save the fallback menu's position.
10388 2006-04-18  Stefan Dösinger <stefan@codeweavers.com>
10390         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
10391         wined3d: Implement GetHWND and SetHWND.
10393         * dlls/wined3d/device.c:
10394         wined3d: Implement EnumTextureFormats.
10396         * dlls/wined3d/device.c:
10397         wined3d: Implement EnumZBufferFormats.
10399         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
10400           dlls/wined3d/wined3d_private.h:
10401         wined3d: Implement IWineD3DDevice::EnumDisplayModes.
10403         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
10404           dlls/d3d9/directx.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
10405           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
10406         wined3d: Implement Init3D and Uninit3D.
10408 2006-04-18  James Hawkins <truiken@gmail.com>
10410         * dlls/advpack/advpack.c:
10411         advpack: Set the destination directory to the working directory if key equals SourceDir.
10413         * dlls/advpack/advpack.c:
10414         advpack: Add the ability to set multiple keys on one line in set_ldid.
10416         * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
10417           dlls/advpack/files.c, dlls/advpack/install.c:
10418         advpack: Put function declarations in advpack_private.h.
10420 2006-04-19  Mike McCormack <mike@codeweavers.com>
10422         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
10423         rpcrt4: Stub implementation for rpcrt4.RpcMgmtEpEltInqBegin().
10425         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
10426         rpcrt4: Add a stub implementation for rpcrt4.RpcMgmtInqIfIds().
10428         * dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c, include/winternl.h:
10429         ntdll: Stub implementations of NtCreateIoCompletion, NtSetIoCompletion, and NtRemoveIoCompletion.
10430         Based on a patch by Rob Shearman.
10432 2006-04-18  Huw Davies <huw@codeweavers.com>
10434         * dlls/gdi/bitblt.c:
10435         gdi32: Fix return values in BitBlt/StretchBlt.
10437         * dlls/gdi/bitblt.c:
10438         gdi32: Fix {Bit,Stretch}Blt fallbacks to StretchDIBits.
10440 2006-04-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
10442         * dlls/comctl32/header.c:
10443         comctl32: header: Remove the unused bUnicode.
10445         * dlls/comctl32/header.c:
10446         comctl32: header: Correct WM_[GS]ETUNICODEFORMAT.
10448 2006-04-19  Mike McCormack <mike@codeweavers.com>
10450         * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/msi.c:
10451         msi: Clean up memset usage.
10453         * dlls/msi/classes.c:
10454         msi: Fix a regression caused by some bad logic.
10456         * dlls/msi/helpers.c:
10457         msi: Don't fall back to the folder's parent if the folder doesn't exist.
10459 2006-04-18  Alexandre Julliard <julliard@winehq.org>
10461         * programs/explorer/hal.c:
10462         explorer: Reuse drives that point to the same device to avoid memory leaks.
10463         Also print a warning if HAL support is not compiled in.
10465         * tools/winebuild/build.h, tools/winebuild/import.c,
10466           tools/winebuild/main.c, tools/winebuild/winebuild.man.in:
10467         winebuild: Disable linking to external symbols by default.
10469         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
10470         wldap32: Added a wrapper for ber_scanf.
10472         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
10473         wldap32: Added a wrapper for ber_printf.
10475         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
10476         wldap32: Add wrappers for the ber_* functions.
10478         * dlls/ntdll/misc.c, dlls/ntdll/ntdll.spec:
10479         ntdll: Add wrappers for the remaining math functions.
10481         * dlls/ntdll/ntdll.spec, dlls/ntdll/string.c, dlls/ntdll/wcstring.c:
10482         ntdll: Add wrappers for the string functions.
10484         * configure, configure.ac:
10485         configure: Added check to catch old versions of the dbus library.
10487 2006-04-18  Mike McCormack <mike@codeweavers.com>
10489         * dlls/msi/helpers.c:
10490         msi: Simplify create_component_advertise_string() a little.
10492 2006-04-18  Robert Shearman <rob@codeweavers.com>
10494         * dlls/oleaut32/usrmarshal.c:
10495         oleaut32: Fix differences between the size returned in sizing the
10496         buffer for interfaces and the buffer actually used.
10498         * dlls/oleaut32/usrmarshal.c:
10499         oleaut32: Initialise BSTR pointer to NULL in VARIANT_UserUnmarshal.
10500         Initialise BSTR pointer to NULL before calling BSTR_UserUnmarshal,
10501         otherwise BSTR_UserUnmarshal will try to use the memory in the
10502         pointer.
10504         * tools/widl/typelib.c, tools/widl/write_msft.c:
10505         widl: Ignore [object] attribute on interfaces written to a typelib.
10507 2006-04-18  Dmitry Timoshkov <dmitry@codeweavers.com>
10509         * dlls/winspool/tests/info.c:
10510         winspool: Add a test for DocumentProperties.
10512 2006-04-18  Alexandre Julliard <julliard@winehq.org>
10514         * programs/explorer/Makefile.in, programs/explorer/desktop.c,
10515           programs/explorer/explorer_private.h, programs/explorer/hal.c:
10516         explorer: Initial version of dynamic drive support using HAL.
10518         * configure, configure.ac, include/config.h.in:
10519         configure: Added checks for HAL libraries.
10521         * libs/wine/ldt.c:
10522         libwine: Added a couple of missing memory constraints in LDT syscalls.
10524 2006-04-18  Jacek Caban <jacek@codeweavers.com>
10526         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
10527           dlls/shdocvw/webbrowser.c:
10528         shdocvw: Use DocHost, not WebBrowser, in navigate_url.
10530         * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
10531           dlls/shdocvw/webbrowser.c:
10532         shdocvw: Use DocHost, not WebBrowser, in Shell DocObject View window.
10534         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
10535           dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
10536           dlls/shdocvw/webbrowser.c:
10537         shdocvw: Move connection points to DocHost object.
10539         * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
10540           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
10541         shdocvw: Use Dochost, not WebBrowser, in deactivate_document.
10543         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/frame.c,
10544           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
10545         shdocvw: Get rid of WebBrowser dependency in DocHost object.
10547         * dlls/shdocvw/client.c, dlls/shdocvw/frame.c, dlls/shdocvw/shdocvw.h:
10548         shdocvw: Move IOleInPlaceFrame to DocHost object.
10550         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
10551         shdocvw: Move IServiceProvider to DocHost object.
10553         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
10554         shdocvw: Move IDispatch to DocHost object.
10556         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
10557         shdocvw: Move IOleCommandTarget to DocHost object.
10559         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
10560           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
10561           dlls/shdocvw/webbrowser.c:
10562         shdocvw: Move IOleDocumentSite to DocHost object.
10564         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
10565           dlls/shdocvw/shdocvw.h:
10566         shdocvw: Move IDocHostUIHandler to DocHost object.
10568         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
10569           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
10570           dlls/shdocvw/webbrowser.c:
10571         shdocvw: Move IOleInPlaceSite to DocHost object.
10573         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
10574           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
10575         shdocvw: Move IOleClientSite to new DocHost object to allow sharing
10576         code between WebBrowser and InternetExplorer.
10578 2006-04-18  Alexandre Julliard <julliard@winehq.org>
10580         * tools/winebuild/import.c:
10581         winebuild: Fixed index in module table for delayed imports.
10583 2006-04-15  Ivan Gyurdiev <ivg2@cornell.edu>
10585         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
10586         wined3d: Use ARB[f|v]p1.0 for ps2/ps3/vs3.
10588         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
10589         wined3d: Use correct register number mask.
10590         The regmask currently being used is wrong - 0x1FFF includes the high
10591         two bits of the register type.
10593         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
10594         wined3d: Dcl opcode takes 2 parameters.
10596         * dlls/wined3d/pixelshader.c:
10597         wined3d: Fix _dw modifier.
10598         The _dw modifier needs to specify a component swizzle, just like the
10599         _dz currently does.
10601 2006-04-16  Ivan Gyurdiev <ivg2@cornell.edu>
10603         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
10604         wined3d: Fix flow control instructions number of parameters.
10605         - else, endif, break take 0 parameters [not 2]
10606         - if, rep take 1 parameter [not 2]
10607         - breakp takes 1 parameter [not 2]
10608         - move all flow control instructions in one place
10609         - sync software shaders signatures with this
10611         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
10612         wined3d: Skip unhandled opcodes in vshaders.
10614         * dlls/wined3d/pixelshader.c:
10615         wined3d: Texkill is supported for ps2.0-3.0.
10617 2006-04-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
10619         * dlls/comctl32/header.c:
10620         comctl32: Send Unicode notifications if required in header control.
10622         * dlls/comctl32/listview.c:
10623         comctl32: Scroll listview if changing scroll bounds changes the scroll pos.
10625         * dlls/shell32/shlview.c:
10626         shell32: Use LVCOLUMW instead of LVCOLUMNA in LVM_INSERTCOLUMNW listview message.
10628         * programs/progman/dialog.c, programs/progman/grpfile.c:
10629         progman: Fix two simple bugs.
10630         Use correctly the GetOpenFileName function.
10631         Use _lcreat instead of _lopen to create a new file.
10633 2006-04-18  Mike McCormack <mike@codeweavers.com>
10635         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
10636         ole32: More tests and fixes for STGM_PRIORITY.
10638         * dlls/ole32/tests/clipboard.c:
10639         ole32: Fix a declaration.
10641         * dlls/ole32/tests/marshal.c:
10642         ole32: Uncomment some code to make sure it is compiled, but don't run it.
10644 2006-04-17  Stefan Dösinger <stefan@codeweavers.com>
10646         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
10647         wined3d: Add the remaining DirectDraw methods to WineD3DSurface.
10649         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
10650         wined3d: Add the remaining IWineD3DDevice methods.
10652         * dlls/wined3d/Makefile.in, dlls/wined3d/device.c, dlls/wined3d/palette.c,
10653           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
10654         wined3d: Add IWineD3DPalette.
10656         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
10657           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
10658         wined3d: Add a parameter for surface type selection.
10660 2006-04-17  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
10662         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
10663         shell32: Define 2 more avi resources.
10665 2006-04-17  Mike McCormack <mike@codeweavers.com>
10667         * configure, configure.ac:
10668         configure: Exit with a non-zero exit code if a core dependency is missing.
10670         * configure, configure.ac, dlls/Makedll.rules.in,
10671           dlls/Makeimplib.rules.in, dlls/Maketest.rules.in,
10672           programs/Makeprog.rules.in:
10673         configure: Remove the --disable-debug and --disable-trace options.
10675         * dlls/msi/msi.c, dlls/msi/package.c, dlls/msi/registry.c,
10676           dlls/msi/tests/msi.c:
10677         msi: Fix some possible NULL pointer dereferences (Coverity).
10679         * programs/regsvr32/regsvr32.c:
10680         regsvr32: Ignore the /c flag.
10682 2006-04-16  Detlef Riekenberg <wine.dev@web.de>
10684         * dlls/winspool/tests/info.c:
10685         winspool: Basic tests for DeleteMonitor.
10687         * dlls/winspool/info.c:
10688         winspool: Implement DeleteMonitor.
10690 2006-04-17  James Hawkins <truiken@gmail.com>
10692         * dlls/advpack/install.c:
10693         advpack: Add install_init/release to perform install initialization.
10695         * dlls/advpack/advpack.c:
10696         advpack: Factor out OCX registering into do_ocx_reg.
10698         * dlls/advpack/advpack.c:
10699         advpack: Use get_parameter to read the three parameters of RegisterOCX.
10700         Use get_parameter to read the three parameters to RegisterOCX.
10701         Remove the ERRs and TRACEs now that we return the HRESULT.
10703         * dlls/advpack/advpack.c:
10704         advpack: The fallback directory is the fifth field index, not the sixth.
10706         * dlls/advpack/install.c:
10707         advpack: Use the default queue callback when calling SetupInstallFromInfSection.
10709         * dlls/advpack/advpack.c:
10710         advpack: Fix the documentation for RegisterOCX.
10712         * dlls/advpack/advpack.c:
10713         advpack: Fix the return type of RegisterOCX.
10715 2006-04-16  Eric Kohl <eric.kohl@t-online.de>
10717         * tools/widl/client.c, tools/widl/server.c:
10718         widl: Support multiple RPC interfaces per binary.
10720 2006-04-16  Alexander N. Sørnes <alex@thehandofagony.com>
10722         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_No.rc:
10723         twain_32: Added Norwegian resource.
10725 2006-04-17  Alexander N. Sørnes <alex@thehandofagony.com>
10727         * programs/winefile/No.rc:
10728         winefile: Fix typo in the Norwegian resources.
10730 2006-04-16  Gerald Pfeifer <gerald@pfeifer.com>
10732         * configure, configure.ac:
10733         configure: On FreeBSD, make wine-pthread the new default.
10735 2006-04-15  Jonathan Ernst <jonathan@ernstfamily.ch>
10737         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fr.rc:
10738         twain_32: French localization.
10740         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fr.rc:
10741         shlwapi: French localization.
10743         * dlls/iccvid/iccvid_Fr.rc, dlls/iccvid/rsrc.rc:
10744         iccvid: French localization.
10746         * dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/rsrc.rc:
10747         msvfw: French localization.
10749         * dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/rsrc.rc:
10750         msvidc: French localization.
10752         * programs/winecfg/Fr.rc:
10753         winecfg: French localization.
10755 2006-04-17  Paul Vriens <Paul.Vriens@xs4all.nl>
10757         * dlls/dbghelp/stack.c:
10758         dbghelp: Params of LPSTACKFRAME64 only has 4 elements.
10760 2006-04-15  Stefan Dösinger <stefan@codeweavers.com>
10762         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
10763         wined3d: Add a method to change the front and back buffers.
10765 2006-04-14  Stefan Dösinger <stefan@codeweavers.com>
10767         * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
10768           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h,
10769           include/wine/wined3d_interface.h:
10770         wined3d: Add IWineD3DSurface::Blt.
10772 2006-04-15  Paul Vriens <Paul.Vriens@xs4all.nl>
10774         * dlls/uxtheme/metric.c:
10775         uxtheme: Fix GetThemeSysString as the error-path was always taken.
10777 2006-04-15  Eric Kohl <eric.kohl@t-online.de>
10779         * tools/widl/typegen.c:
10780         widl: Implement support for unique pointers to arrays.
10782 2006-04-14  Andrew Riedi <andrewriedi@gmail.com>
10784         * programs/explorer/systray.c:
10785         explorer: Fixed a typo in system tray.
10787 2006-04-13  Aric Stewart <aric@codeweavers.com>
10789         * dlls/comctl32/listview.c:
10790         comctl32: Listview notify fix.
10791         Turn off updating for that the unselect and select and then turns it
10792         on for the focus call, this results in 1 edit notify being sent at the
10793         end of the operation.
10795 2006-04-14  Detlef Riekenberg <wine.dev@web.de>
10797         * dlls/kernel/tests/heap.c:
10798         kernel: Add some tests for Lock/Unlock memory handles.
10800         * dlls/kernel/heap.c:
10801         kernel: Update WARN/ERR and documentation for GlobalLock/GlobalUnlock.
10803 2006-04-14  Jacek Caban <jacek@codeweavers.com>
10805         * dlls/shdocvw/webbrowser.c:
10806         shdocvw: Added Top, Left, Height and Width properties implementation.
10808         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
10809         shdocvw: Store IOleInPlaceSite in WebBrowser object.
10811         * dlls/shdocvw/oleobject.c:
10812         shdocvw: Update pos_rect and clip_rect in SetObjectRects.
10814         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c:
10815         shdocvw: Better window handling.
10816         Use unicode version of DefWindowProc in unicode window procs.
10817         Fix window styles.
10819         * dlls/shell32/shlexec.c:
10820         shell32: Don't crash in SHELL_ExecuteW if psei->lpDirectory is NULL.
10822 2006-04-14  Hans Leidekker <hans@it.vu.nl>
10824         * dlls/wldap32/misc.c:
10825         wldap32: Document the miscellaneous functions.
10827 2006-04-13  Sagar Mittal <sagar.mittal@gmail.com>
10829         * dlls/wined3d/device.c:
10830         wined3d: Fix null pointer check in IWineD3DImpl_GetPixelShader.
10832 2006-04-14  Dmitry Timoshkov <dmitry@codeweavers.com>
10834         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
10835         winspool: Add a test for GetPrinterDriver, make it pass under Wine.
10837         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
10838         rpcrt4: Constify NDR function tables.
10840 2006-04-13  qingdoa daoo <qingdao33122@yahoo.com>
10842         * dlls/comctl32/animate.c:
10843         comctl32: Change return code comparison in AVI control.
10845 2006-04-13  James Hawkins <truiken@gmail.com>
10847         * dlls/advpack/advpack.c:
10848         advpack: Document RegisterOCX.
10850 2006-04-13  Anssi Hannula <anssi.hannula@gmail.com>
10852         * dlls/shell32/shell32_Fi.rc:
10853         shell32: Fix common files directory location in shell32_Fi.rc.
10855 2006-04-12  Thomas Kho <tkho@ucla.edu>
10857         * dlls/user/tests/input.c, dlls/x11drv/keyboard.c, server/queue.c:
10858         x11drv: Properly handle VK_LMENU input.
10860 2006-04-14  Detlef Riekenberg <wine.dev@web.de>
10862         * dlls/kernel/tests/toolhelp.c:
10863         kernel: Load tests again on NT 3.51 (toolhelp API not present).
10865 2006-04-13  Stefan Dösinger <stefan@codeweavers.com>
10867         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
10868         wined3d: Add GetHWND and SetHWND methods to IWineD3DDevice.
10870 2006-04-13  Stefan Dösinger <stefandoesinger@gmx.at>
10872         * include/wine/wined3d_interface.h:
10873         wined3d: Add macros for (Un)Init3D and Flip.
10875 2006-04-13  Antonio Codazzi <f_sophia@libero.it>
10877         * dlls/shell32/shell32_It.rc:
10878         shell32: Italian resources update.
10880 2006-04-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
10882         * programs/winefile/winefile.c:
10883         winefile: Use header full drag.
10885         * include/tchar.h:
10886         include: Fix a mistake in the declaration of _sntprintf.
10888 2006-04-13  Anssi Hannula <anssi.hannula@gmail.com>
10890         * programs/winecfg/Fi.rc:
10891         winecfg: Update the Finnish resources.
10893         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fi.rc:
10894         twain_32: Add Finnish resources.
10896 2006-04-13  Mike McCormack <mike@codeweavers.com>
10898         * include/wtypes.idl:
10899         wtypes.idl: Add size attribute to a void pointer.
10901         * tools/widl/write_msft.c:
10902         widl: Add support for VT_I8 and VT_UI8 to msft typelibs.
10904 2006-04-13  Alexandre Julliard <julliard@winehq.org>
10906         * libs/wine/mmap.c:
10907         libwine: Only try to mmap the exact address when reserving memory.
10908         This should avoid some extra work on platforms that need the
10909         try_mmap_fixed function.
10911         * libs/wine/mmap.c:
10912         libwine: Reorganize the mmap code a bit to avoid some #ifdefs.
10914         * server/ptrace.c:
10915         server: Remove the use_ptrace variable.
10917         * ANNOUNCE, ChangeLog, VERSION, configure:
10918         Release 0.9.12.
10920 ----------------------------------------------------------------
10921 2006-04-13  Paul Vriens <Paul.Vriens@xs4all.nl>
10923         * programs/winecfg/Nl.rc:
10924         winecfg: Update Dutch resource.
10926 2006-04-13  Alexandre Julliard <julliard@winehq.org>
10928         * dlls/advpack/reg.c:
10929         advpack: Fixed a couple of typos in Unicode conversion.
10931         * dlls/crypt32/encode.c:
10932         crypt32: Fixed day/month mismatch in time encoding routines.
10934         * dlls/crypt32/cert.c:
10935         crypt32: Avoid crash on NULL pointer in trace.
10937 2006-04-08  Rein Klazes <wijn@wanadoo.nl>
10939         * dlls/user/menu.c:
10940         user: Fix dereferencing a potential NULL pointer.
10942 2006-04-12  Jason Green <jave27@gmail.com>
10944         * dlls/wined3d/utils.c:
10945         wined3d: Add case 0 to switch statement and fix the fixme.
10946         Screwed up a copy/paste from one of my recent patches.  This
10947         eliminates the erroneous FIXME for calls to D3DFmtMakeGlCfg() with 0
10948         as the Stencil format.  Also, it changes the FIXME to print the
10949         correct variable.
10951 2006-04-13  Paul Vriens <Paul.Vriens@xs4all.nl>
10953         * dlls/version/install.c:
10954         version: Translate some German comments.
10956 2006-04-13  Jeff Latimer <lats@yless4u.com.au>
10958         * dlls/usp10/usp10.c:
10959         usp10: Add some tests to ScriptGetFontProperties.
10961 2006-04-13  qingdoa daoo <qingdao33122@yahoo.com>
10963         * dlls/msvcrt/undname.c:
10964         msvcrt: If caller passes a NULL deallocator to __unDNameEx, don't use it.
10966 2006-04-12  Stefan Dösinger <stefan@codeweavers.com>
10968         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
10969         wined3d: Add IWineD3DSurface::Flip.
10971         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
10972           dlls/d3d9/directx.c, dlls/wined3d/device.c,
10973           include/wine/wined3d_interface.h:
10974         wined3d: Split device creation and opengl initialization.
10976 2006-04-12  Karsten Elfenbein <kelfe@gmx.de>
10978         * dlls/wined3d/device.c:
10979         wined3d: Combined unhandled renderstate cases into one.
10981         * dlls/wined3d/device.c:
10982         wined3d: IWineD3DDeviceImpl_Reset cleanup.
10983         Joined the functions as it looks like a typo in the function name
10984         (IWineD3DDeviceImpl_Rest isn't used anywhere but contains comments).
10986 2006-04-12  Jacek Caban <jacek@codeweavers.com>
10988         * dlls/shell32/shlexec.c:
10989         shell32: Allocate wszApplicationName on the heap as it may be longer than MAX_PATH.
10991         * dlls/shdocvw/dochost.c:
10992         shdocvw: Use GetClientRect, not GetWindowRect in create_doc_view_hwnd.
10994 2006-04-12  Alexandre Julliard <julliard@winehq.org>
10996         * dlls/wineps/init.c:
10997         wineps: Load generic.ppd from the data dir if nothing else is specified.
10999 2006-04-12  Huw Davies <huw@codeweavers.com>
11001         * configure, configure.ac, include/config.h.in, tools/sfnt2fnt.c:
11002         tools: Don't try to use FT_Load_Sfnt_Table unless FreeType has it.
11004 2006-04-12  Alexandre Julliard <julliard@winehq.org>
11006         * loader/preloader.c:
11007         preloader: Workaround for broken no-exec protections.
11008         Add an executable page at the top of the address space to defeat
11009         broken no-exec protections that play with the code selector limit.
11011 2006-04-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
11013         * dlls/comctl32/listview.c:
11014         comctl32: Fix listview column resize.
11015         Draw a track line after a HDN_TRACK, resize the columns only after a
11016         HDN_ITEMCHANGED.
11017         Create the header with HDS_FULLDRAG.
11019         * dlls/comctl32/header.c:
11020         comctl32: Fix listview column resize.
11021         Fix the HDS_FULLDRAG headers notifications, invalidate such a control
11022         after a mouse move.
11024 2006-04-12  Dmitry Timoshkov <dmitry@codeweavers.com>
11026         * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
11027           dlls/avifil32/editstream.c, dlls/avifil32/getframe.c,
11028           dlls/avifil32/icmstream.c:
11029         avifil32: Avoid not necessary zeroing out of an allocated memory block.
11031 2006-04-10  Stefan Dösinger <stefan@codeweavers.com>
11033         * dlls/wined3d/device.c, dlls/wined3d/resource.c,
11034           dlls/wined3d/wined3d_private.h:
11035         wined3d: Add a resource dumper.
11037 2006-04-11  Jean-Philippe Theriault <Jean-Philippe_Theriault@cimmetry.com>
11039         * dlls/gdi/enhmetafile.c:
11040         gdi32: Fix for PlayEnhMetaFileRecord support of EMR_SELECTPALETTE record.
11042 2006-04-08  Eric Pouech <eric.pouech@wanadoo.fr>
11044         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
11045           dlls/kernel/tests/toolhelp.c:
11046         kernel32: Added some tests for toolhelp functions.
11048         * dlls/kernel/toolhelp.c:
11049         kernel32: Rewrote toolhelp implementation only on top of ntdll functions.
11051 2006-04-11  Stefan Leichter <Stefan.Leichter@camLine.com>
11053         * programs/winetest/Makefile.in:
11054         winetest: Added dnsapi tests.
11056 2006-04-12  Ivan Gyurdiev <ivg2@cornell.edu>
11058         * dlls/wined3d/pixelshader.c:
11059         wined3d: Enable texld instruction (shaders 1.4).
11061 2006-04-11  Ivan Gyurdiev <ivg2@cornell.edu>
11063         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
11064         wined3d: Reorganize shaders code a bit.
11066 2006-04-11  Hans Leidekker <hans@it.vu.nl>
11068         * dlls/wldap32/page.c:
11069         wldap32: Improve error handling in create_page_control().
11071 2006-04-10  Detlef Riekenberg <wine.dev@web.de>
11073         * dlls/winspool/tests/info.c:
11074         winspool: Basic tests for AddMonitor.
11076 2006-04-11  Detlef Riekenberg <wine.dev@web.de>
11078         * dlls/winspool/info.c:
11079         winspool: Implement AddMonitor.
11081 2006-04-11  Vitaliy Margolen <wine-patch@kievinfo.com>
11083         * dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexdeclaration.c,
11084           dlls/d3d9/vertexshader.c:
11085         d3d9: VertexDeclaration and VertexShader should keep reference to the parent device object.
11087         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexshader.c:
11088         d3d8: VertexShader should keep reference to the parent device object.
11090 2006-04-12  Alexandre Julliard <julliard@winehq.org>
11092         * server/window.c:
11093         server: Don't attach thread input to the desktop.
11094         Now that the desktop can be owned by a thread we need to explicitly
11095         check for it in the thread attach check.
11097 2006-04-11  Petr Tesarik <hat@tesarici.cz>
11099         * dlls/winedos/int2f.c:
11100         winedos: Implement INT2F/AX=1501 (get drive device list).
11102 2006-04-11  Juan Lang <juan_lang@yahoo.com>
11104         * dlls/msi/appsearch.c:
11105         msi: Fix possible crash bugs in error path.
11107 2006-04-11  Mike McCormack <mike@codeweavers.com>
11109         * dlls/shdocvw/Makefile.in, dlls/shdocvw/regsvr.c:
11110         shdocvw: Register iexplore.exe as a COM local server.
11112 2006-04-11  Jason Green <jave27@gmail.com>
11114         * dlls/wined3d/vertexdeclaration.c:
11115         wined3d: Spelling fixes and downgrade a FIXME to a TRACE.
11117 2006-04-10  Stefan Dösinger <stefan@codeweavers.com>
11119         * dlls/wined3d/swapchain.c:
11120         wined3d: Don't do a logical AND on the swap effect.
11122 2006-04-12  Stefan Dösinger <stefan@codeweavers.com>
11124         * dlls/wined3d/resource.c:
11125         wined3d: Store the private data in IWineD3DResource::SetPrivateData.
11127 2006-04-12  Phil Krylov <phil@newstar.rinet.ru>
11129         * dlls/riched20/editor.c, dlls/riched20/para.c:
11130         riched20: Allow inheriting table cell definitions from previous table row.
11131         Allow inheriting of table cell definitions from a previous table row
11132         when the current table row does not contain a \trowd, only an \intbl.
11134 2006-04-11  Peter Oberndorfer <kumbayo84@arcor.de>
11136         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
11137         shlwapi: Ignore leading spaces in PathMatchSpec.
11139         * dlls/shlwapi/tests/path.c:
11140         shlwapi: Add tests for PathMatchSpec.
11142         * dlls/gdi/font.c:
11143         gdi: Do not convert string paramter when rendering glyph indexes.
11145         * dlls/gdi/font.c:
11146         gdi: Write out glyph count correctly in GetCharacterPlacementA.
11148 2006-04-11  Alexandre Julliard <julliard@winehq.org>
11150         * Makefile.in:
11151         Makefile: There are currently no tests in the programs directory.
11153 2006-04-09  Dan Kegel <dank@kegel.com>
11155         * dlls/x11drv/clipboard.c:
11156         x11drv: Fix two clipboard bugs.
11157         Fix two clipboard problems that caused BadAtom crashes and caused some
11158         clipboard formats to not be exported properly.
11160 2006-04-11  Ivan Gyurdiev <ivg2@cornell.edu>
11162         * dlls/wined3d/pixelshader.c:
11163         wined3d: Remove bogus address register warning for pixel shaders.
11164         Pixel shaders don't have an address register, this warning is bogus.
11165         D3DSPR_ADDR is interpreted as D3DSPR_TEXTURE for pixel shaders.
11167 2006-04-11  James Hawkins <truiken@gmail.com>
11169         * dlls/advpack/advpack.c, dlls/advpack/install.c:
11170         advpack: Implement UserInstStubWrapper.
11172 2006-04-11  Mike McCormack <mike@codeweavers.com>
11174         * dlls/avifil32/acmstream.c, dlls/avifil32/api.c, dlls/avifil32/avifile.c,
11175           dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
11176           dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
11177           dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c:
11178         avifil32: Fix a regression caused by patch removing GlobalAllocs by using HEAP_ZERO_INIT.
11180 2006-04-08  Eric Pouech <eric.pouech@wanadoo.fr>
11182         * dlls/msvcrt/file.c:
11183         msvcrt: IO init.
11184         Make sure, when copying handles from std ones (when no io info is
11185         inherited from parent) to create inheritable handles (spotted by
11186         qingdao daoo).
11188 2006-04-10  Eric Pouech <eric.pouech@wanadoo.fr>
11190         * tools/winedump/debug.c, tools/winedump/dump.c,
11191           tools/winedump/minidump.c, tools/winedump/pe.c, tools/winedump/pe.h,
11192           tools/winedump/winedump.h:
11193         winedump: Constify some pointers.
11195 2006-04-11  Alexandre Julliard <julliard@winehq.org>
11197         * tools/winedump/dump.c, tools/winedump/pe.c:
11198         winedump: Added detection of Wine fake dlls.
11199         Also pass the real start of the file to the dump functions, instead of
11200         having the generic code care about the specifics of the individual
11201         file formats.
11203 2006-04-11  Petr Tesarik <hat@tesarici.cz>
11205         * dlls/winedos/dosexe.h, dlls/winedos/int2f.c, dlls/winedos/module.c:
11206         winedos: Implement true CDROM DOS device driver.
11208         * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
11209         winedos: Move all device driver initialization code to a newly written
11210         function DOSDEV_SetupDevice().
11212         * dlls/winedos/int2f.c:
11213         winedos: Move most of MSCDEX stuff into a separate function.
11215         * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
11216         winedos: Move some declarations to the header file.
11218 2006-04-10  Antonio Codazzi <f_sophia@libero.it>
11220         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Eo.rc:
11221         wininet: Added Esperanto language.
11223         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Eo.rc:
11224         shlwapi: Added Esperanto language.
11226         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Eo.rc:
11227         oleaut32: Added Esperanto language.
11229         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Eo.rc:
11230         mpr: Added Esperanto language.
11232         * programs/view/Eo.rc, programs/view/viewrc.rc:
11233         view: Added Esperanto language.
11235         * dlls/serialui/Eo.rc, dlls/serialui/serialui_rc.rc:
11236         serialui: Added Esperanto language.
11238         * dlls/mpr/mpr_It.rc:
11239         mpr: Italian language update.
11241         * dlls/wininet/wininet_It.rc:
11242         wininet: Italian language update.
11244 2006-04-10  Henning Gerhardt <henning.gerhardt@web.de>
11246         * programs/winecfg/De.rc:
11247         winecfg: Update German resource.
11249 2006-04-11  Mike McCormack <mike@codeweavers.com>
11251         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
11252           dlls/shdocvw/shdocvw_main.c:
11253         shdocvw: Move the private class factory declaration into factory.c.
11255 2006-04-11  YunSong Hwang <hys545@dreamwiz.com>
11257         * programs/winecfg/Ko.rc:
11258         winecfg: Updated Korean resources.
11260 2006-04-11  Mike McCormack <mike@codeweavers.com>
11262         * dlls/msi/tests/format.c:
11263         msi: Add some more MsiFormatRecord tests.
11265 2006-04-11  James Hawkins <truiken@gmail.com>
11267         * dlls/advpack/install.c:
11268         advpack: Perform a setupapi-level install of the INF file in RunSetupCommand.
11270         * dlls/advpack/files.c, dlls/advpack/install.c:
11271         advpack: Implement LaunchINFSectionEx.
11273         * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c,
11274           dlls/advpack/reg.c:
11275         advpack: Standardize the format of advpack traces.
11276         Display all strings in advpack traces.
11277         Use debugstr_a/w for TRACE strings.
11279         * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c:
11280         advpack: Standardize the format of advpack parameter lists.
11282 2006-04-10  Juan Lang <juan_lang@yahoo.com>
11284         * dlls/ntdll/thread.c:
11285         ntdll: Initialize a variable.
11286         Fix an uninitialized pointer in RtlCreateUserThread, caught by
11287         coverity.
11289         * dlls/crypt32/cert.c:
11290         crypt32: Fix a typo caught by coverity.
11292 2006-04-11  Jacek Caban <jacek@codeweavers.com>
11294         * include/exdisp.idl:
11295         exdisp.idl: Added missing attributes and fix some arguments names.
11297         * include/exdisp.idl:
11298         exdisp.idl: Added missing declarations.
11300 2006-04-10  Alexandre Julliard <julliard@winehq.org>
11302         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
11303           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
11304           server/thread.h:
11305         server: Moved the tkill function to ptrace.c.
11307         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
11308           server/context_sparc.c, server/context_x86_64.c, server/thread.h:
11309         server: Get rid of the no longer used get_thread_single_step function.
11311         * server/debugger.c, server/ptrace.c, server/thread.c, server/thread.h:
11312         server: Removed the thread attached flag, since we always detach now.
11314         * server/ptrace.c:
11315         server: Always detach from the thread when we are done with ptrace.
11317         * dlls/user/tests/menu.c:
11318         user: Use a smaller window for the menu test.
11320 2006-04-10  Jacek Caban <jacek@codeweavers.com>
11322         * include/docobj.idl:
11323         docobj.idl: Fix some enums declarations.
11325         * include/exdisp.idl:
11326         exdisp.idl: Move declarations to better match to IE SDK.
11328         * include/exdisp.idl:
11329         exdisp.idl: Added SHDocVw type library declaration.
11331 2006-04-10  Hans Leidekker <hans@it.vu.nl>
11333         * tools/winapi/win32.api:
11334         dnsapi: Teach winapi_check about dnsapi.dll.
11336         * DEVELOPERS-HINTS, documentation/PACKAGING:
11337         dnsapi: Tell Wine developers and packagers about dnsapi.dll.
11339 2006-04-10  Alexandre Julliard <julliard@winehq.org>
11341         * configure, configure.ac, dlls/Makefile.in, dlls/twain/.gitignore,
11342           dlls/twain/Makefile.in, dlls/twain/README, dlls/twain/TWAIN,
11343           dlls/twain/capability.c, dlls/twain/ds_audio.c, dlls/twain/ds_ctrl.c,
11344           dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
11345           dlls/twain/rsrc.rc, dlls/twain/twain.h, dlls/twain/twain.spec,
11346           dlls/twain/twain16_main.c, dlls/twain/twain32_main.c,
11347           dlls/twain/twain_32.spec, dlls/twain/twain_De.rc,
11348           dlls/twain/twain_En.rc, dlls/twain/twain_Ko.rc, dlls/twain/twain_i.h,
11349           dlls/twain/ui.c, dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
11350           dlls/twain_32/README, dlls/twain_32/TWAIN,
11351           dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
11352           dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
11353           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
11354           dlls/twain_32/rsrc.rc, dlls/twain_32/twain.h,
11355           dlls/twain_32/twain.spec, dlls/twain_32/twain16_main.c,
11356           dlls/twain_32/twain32_main.c, dlls/twain_32/twain_32.spec,
11357           dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
11358           dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_i.h,
11359           dlls/twain_32/ui.c:
11360         twain_32: Renamed the dlls/twain directory to dlls/twain_32.
11362         * configure, configure.ac, dlls/Makefile.in, dlls/riched32/.gitignore,
11363           dlls/riched32/Makefile.in, dlls/riched32/riched32.spec,
11364           dlls/riched32/richedit.c, dlls/richedit/.gitignore,
11365           dlls/richedit/Makefile.in, dlls/richedit/riched32.spec,
11366           dlls/richedit/richedit.c:
11367         riched32: Renamed the dlls/richedit directory to dlls/riched32.
11369         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
11370           dlls/comdlg32/.gitignore, dlls/comdlg32/Makefile.in,
11371           dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h, dlls/comdlg32/cdlg32.c,
11372           dlls/comdlg32/cdlg_Bg.rc, dlls/comdlg32/cdlg_Ca.rc,
11373           dlls/comdlg32/cdlg_Cn.rc, dlls/comdlg32/cdlg_Cs.rc,
11374           dlls/comdlg32/cdlg_Da.rc, dlls/comdlg32/cdlg_De.rc,
11375           dlls/comdlg32/cdlg_En.rc, dlls/comdlg32/cdlg_Eo.rc,
11376           dlls/comdlg32/cdlg_Es.rc, dlls/comdlg32/cdlg_Fi.rc,
11377           dlls/comdlg32/cdlg_Fr.rc, dlls/comdlg32/cdlg_Hu.rc,
11378           dlls/comdlg32/cdlg_It.rc, dlls/comdlg32/cdlg_Ja.rc,
11379           dlls/comdlg32/cdlg_Ko.rc, dlls/comdlg32/cdlg_Nl.rc,
11380           dlls/comdlg32/cdlg_No.rc, dlls/comdlg32/cdlg_Pl.rc,
11381           dlls/comdlg32/cdlg_Pt.rc, dlls/comdlg32/cdlg_Ru.rc,
11382           dlls/comdlg32/cdlg_Si.rc, dlls/comdlg32/cdlg_Sk.rc,
11383           dlls/comdlg32/cdlg_Sv.rc, dlls/comdlg32/cdlg_Th.rc,
11384           dlls/comdlg32/cdlg_Tr.rc, dlls/comdlg32/cdlg_Uk.rc,
11385           dlls/comdlg32/cdlg_Wa.rc, dlls/comdlg32/cdlg_Zh.rc,
11386           dlls/comdlg32/cdlg_xx.rc, dlls/comdlg32/colordlg.c,
11387           dlls/comdlg32/colordlg16.c, dlls/comdlg32/comdlg32.spec,
11388           dlls/comdlg32/commdlg.spec, dlls/comdlg32/filedlg.c,
11389           dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
11390           dlls/comdlg32/filedlg31.h, dlls/comdlg32/filedlgbrowser.c,
11391           dlls/comdlg32/filedlgbrowser.h, dlls/comdlg32/filetitle.c,
11392           dlls/comdlg32/finddlg.c, dlls/comdlg32/finddlg32.c,
11393           dlls/comdlg32/fontdlg.c, dlls/comdlg32/fontdlg16.c,
11394           dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg.h,
11395           dlls/comdlg32/printdlg16.c, dlls/comdlg32/rsrc.rc,
11396           dlls/commdlg/.gitignore, dlls/commdlg/Makefile.in,
11397           dlls/commdlg/cdlg.h, dlls/commdlg/cdlg16.h, dlls/commdlg/cdlg32.c,
11398           dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
11399           dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
11400           dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
11401           dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Eo.rc,
11402           dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
11403           dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_Hu.rc,
11404           dlls/commdlg/cdlg_It.rc, dlls/commdlg/cdlg_Ja.rc,
11405           dlls/commdlg/cdlg_Ko.rc, dlls/commdlg/cdlg_Nl.rc,
11406           dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
11407           dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
11408           dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
11409           dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Th.rc,
11410           dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/cdlg_Uk.rc,
11411           dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
11412           dlls/commdlg/cdlg_xx.rc, dlls/commdlg/colordlg.c,
11413           dlls/commdlg/colordlg16.c, dlls/commdlg/comdlg32.spec,
11414           dlls/commdlg/commdlg.spec, dlls/commdlg/filedlg.c,
11415           dlls/commdlg/filedlg16.c, dlls/commdlg/filedlg31.c,
11416           dlls/commdlg/filedlg31.h, dlls/commdlg/filedlgbrowser.c,
11417           dlls/commdlg/filedlgbrowser.h, dlls/commdlg/filetitle.c,
11418           dlls/commdlg/finddlg.c, dlls/commdlg/finddlg32.c,
11419           dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg16.c,
11420           dlls/commdlg/printdlg.c, dlls/commdlg/printdlg.h,
11421           dlls/commdlg/printdlg16.c, dlls/commdlg/rsrc.rc:
11422         comdlg32: Renamed the dlls/commdlg directory to dlls/comdlg32.
11424         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
11425           dlls/msacm/.gitignore, dlls/msacm/Makefile.in, dlls/msacm/driver.c,
11426           dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/internal.c,
11427           dlls/msacm/msacm.rc, dlls/msacm/msacm.spec, dlls/msacm/msacm32.spec,
11428           dlls/msacm/msacm32_main.c, dlls/msacm/msacm_Cs.rc,
11429           dlls/msacm/msacm_De.rc, dlls/msacm/msacm_En.rc,
11430           dlls/msacm/msacm_Es.rc, dlls/msacm/msacm_Fr.rc,
11431           dlls/msacm/msacm_Hu.rc, dlls/msacm/msacm_It.rc,
11432           dlls/msacm/msacm_Ja.rc, dlls/msacm/msacm_Ko.rc,
11433           dlls/msacm/msacm_Nl.rc, dlls/msacm/msacm_No.rc,
11434           dlls/msacm/msacm_Pl.rc, dlls/msacm/msacm_Pt.rc,
11435           dlls/msacm/msacm_Tr.rc, dlls/msacm/msacm_main.c,
11436           dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
11437           dlls/msacm/tests/.gitignore, dlls/msacm/tests/Makefile.in,
11438           dlls/msacm/tests/msacm.c, dlls/msacm/wineacm.h,
11439           dlls/msacm32/.gitignore, dlls/msacm32/Makefile.in,
11440           dlls/msacm32/driver.c, dlls/msacm32/filter.c, dlls/msacm32/format.c,
11441           dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
11442           dlls/msacm32/msacm.spec, dlls/msacm32/msacm32.spec,
11443           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
11444           dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
11445           dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
11446           dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
11447           dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
11448           dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
11449           dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
11450           dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
11451           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
11452           dlls/msacm32/tests/.gitignore, dlls/msacm32/tests/Makefile.in,
11453           dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
11454           programs/winetest/Makefile.in:
11455         msacm32: Renamed the dlls/msacm directory to dlls/msacm32.
11457 2006-04-10  Huw Davies <huw@codeweavers.com>
11459         * dlls/gdi/freetype.c:
11460         gdi32: Add support for ttc indices in the font link list.
11462 2006-04-09  Jason Green <jave27@gmail.com>
11464         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
11465         wined3d: Add some more debugging info.
11466         Adds more debugging FIXME's if a specific WINED3DFMT_??? isn't supported.
11468 2006-04-09  Eric Kohl <eric.kohl@t-online.de>
11470         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
11471           tools/widl/typegen.h:
11472         widl: Implement support for ref pointers to simple structs.
11474 2006-04-08  Hans Leidekker <hans@it.vu.nl>
11476         * dlls/gdi/font.c, dlls/gdi/tests/font.c:
11477         gdi32: GetCharABCWidthsW should not crash on a NULL handle.
11479         * dlls/wldap32/control.c:
11480         wldap32: Fix broken parameter handling.
11482 2006-04-09  Hans Leidekker <hans@it.vu.nl>
11484         * configure, configure.ac, dlls/dnsapi/Makefile.in, include/config.h.in:
11485         dnsapi: Add a configure check for the resolver library and header.
11487         * configure, configure.ac, dlls/dnsapi/Makefile.in,
11488           dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
11489           dlls/dnsapi/tests/name.c:
11490         dnsapi: Add a test for DnsNameCompare_A.
11492         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec,
11493           dlls/dnsapi/name.c:
11494         dnsapi: Implement DnsNameCompare_{A,W}.
11496         * configure, configure.ac, dlls/Makefile.in, dlls/dnsapi/.gitignore,
11497           dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
11498         dnsapi: Add a stub implementation of dnsapi.dll.
11500         * include/Makefile.in, include/windns.h:
11501         dnsapi: Add windns.h.
11502         Based on a patch sent by Matthew Kehrer a while ago.
11504 2006-04-09  Stefan Dösinger <stefan@codeweavers.com>
11506         * dlls/ddraw/tests/d3d.c:
11507         ddraw: Add a test for IDirect3DVertexBuffer7::ProcessVertices.
11509 2006-04-08  James Hawkins <truiken@gmail.com>
11511         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
11512         advpack: Add initial implementation of SetPerUserSecValues.
11514 2006-04-10  Eric Pouech <eric.pouech@wanadoo.fr>
11516         * tools/wine.inf:
11517         wine.inf: Added dbghelp & imagehlp as fake DLLs.
11519 2006-04-10  Ivan Gyurdiev <ivg2@cornell.edu>
11521         * dlls/wined3d/wined3d_private.h:
11522         wined3d: Print all errors in checkGLcall.
11524         * dlls/d3d9/pixelshader.c, dlls/wined3d/pixelshader.c,
11525           dlls/wined3d/vertexshader.c:
11526         wined3d: Downgrade some FIXMEs.
11528         * dlls/wined3d/utils.c:
11529         wined3d: Map D3DFMT_L16, D3DFMT_A16B16G16R16 to OpenGL formats.
11530         Map:
11531         D3DFMT_L16 -> GL_LUMINANCE16_EXT
11532         D3DFMT_A16B16G16R16 -> GL_RGBA16_EXT
11533         as Raphael suggested.
11534         Also increase the returned Bpp for unknown and unhandled formats from
11535         4 to 8 bytes - this part fixes segfault in the F.E.A.R demo. It now
11536         shows some flashy graphics before it dies again :)
11538 2006-04-10  Dmitry Timoshkov <dmitry@codeweavers.com>
11540         * dlls/shdocvw/iexplore.c:
11541         shdocvw: Constify IExplore OLE vtables.
11543         * dlls/x11drv/keyboard.c:
11544         x11drv: Update French keyboard layout to better match the X11 one.
11546 2006-04-09  Alexander N. Sørnes <alex@thehandofagony.com>
11548         * programs/winecfg/No.rc:
11549         winecfg: Updated Norwegian resources.
11551 2006-04-09  Huw Davies <huw@codeweavers.com>
11553         * fonts/system.sfd:
11554         fonts: Add accented greek glyphs to System.
11556 2006-04-09  Hans Leidekker <hans@it.vu.nl>
11558         * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
11559         ntdll: The closing brace of a guid string is at index 37.
11561 2006-04-08  Robert Reif <reif@earthlink.net>
11563         * dlls/dsound/tests/ds3d.c:
11564         dsound: Fix 2 bugs in ds3d tests.
11565         Fix 2 bugs in the error paths of the ds3d.c test (coverity).
11567 2006-04-09  Jeff Latimer <lats@yless4u.com.au>
11569         * dlls/usp10/usp10.c:
11570         usp10: Terminate some strings in fixmes and traces.
11572 2006-04-09  Detlef Riekenberg <wine.dev@web.de>
11574         * dlls/winspool/info.c:
11575         winspool: Avoid reading from NULL (GetPrinterDriver).
11577 2006-04-08  Jacek Caban <jacek@codeweavers.com>
11579         * dlls/shdocvw/oleobject.c:
11580         shdocvw: Set active document of both frame and doc window.
11582         * dlls/shdocvw/dochost.c:
11583         shdocvw: Use IOleInPlaceObjectWindowless interface of document in deactivate_document.
11585         * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
11586         mshtml: Make sure to use initialized variables.
11588         * dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
11589         mshtml: Fix ref counting.
11590         - Fix ref counting.
11591         - Use This->window instead of QI in NSContainer_Release.
11593 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
11595         * programs/wineconsole/wineconsole_Eo.rc,
11596           programs/wineconsole/wineconsole_res.rc:
11597         wineconsole: Esperanto language support.
11599         * dlls/winspool/It.rc, dlls/winspool/winspool.rc:
11600         winspool: Italian language support.
11602 2006-04-06  Antonio Codazzi <f_sophia@libero.it>
11604         * programs/winhelp/Eo.rc:
11605         winhelp: Esperanto language update.
11607         * programs/regedit/It.rc:
11608         regedit: Italian language update.
11610 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
11612         * programs/start/It.rc:
11613         start: Italian language update.
11615 2006-04-04  Antonio Codazzi <f_sophia@libero.it>
11617         * programs/uninstaller/Eo.rc:
11618         uninstaller: Esperanto language adjustments.
11620 2006-04-06  Antonio Codazzi <f_sophia@libero.it>
11622         * programs/wineconsole/wineconsole_It.rc,
11623           programs/wineconsole/wineconsole_res.rc:
11624         wineconsole: Italian language support.
11626 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
11628         * dlls/winspool/Eo.rc, dlls/winspool/winspool.rc:
11629         winspool: Esperanto language support.
11631 2006-04-08  Detlef Riekenberg <wine.dev@web.de>
11633         * dlls/winspool/info.c:
11634         winspool: A read can fail.
11636 2006-04-08  Stefan Dösinger <stefandoesinger@gmx.at>
11638         * include/ddraw.h:
11639         ddraw: Add MAKEFOURCC to ddraw.h.
11641         * dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
11642         d3d9: Add typecasts for WINED3DLOCKED_BOX to avoid compiler warnings.
11644 2006-04-08  Huw Davies <huw@codeweavers.com>
11646         * fonts/system.sfd:
11647         fonts: Add greek glyphs (with thanks to Maria Hadjipanayi).
11649 2006-04-08  Hans Leidekker <hans@it.vu.nl>
11651         * dlls/wldap32/add.c:
11652         wldap32: Don't handle NULL attrs twice.
11654         * dlls/wldap32/init.c:
11655         wldap32: Don't return uninitialised values.
11657         * dlls/wldap32/error.c:
11658         wldap32: Fix overrun by one of static array.
11660 2006-04-08  Rein Klazes <wijn@wanadoo.nl>
11662         * dlls/user/menu.c:
11663         user: Add an missing element to the hbmmenus array.
11665 2006-04-08  Marcus Meissner <marcus@jet.franken.de>
11667         * tools/winedump/output.c:
11668         winedump: Use fchmod() instead of doing system(chmod).
11670 2006-04-08  Robert Reif <reif@earthlink.net>
11672         * dlls/dsound/capture.c:
11673         dsound: Remove NULL This pointer checks.
11675 2006-04-07  Robert Reif <reif@earthlink.net>
11677         * dlls/dsound/capture.c:
11678         dsound: Remove unnecessary NULL pointer check.
11680 2006-04-08  Troy Rollo <wine@troy.rollo.name>
11682         * dlls/ntdll/cdrom.c:
11683         ntdll: Fix DVD_ReadStructure's layout of layer information.
11684         Fix DVD_ReadStructure to reflect what Windows actually does, not what
11685         Microsoft (incorrectly) documents it to do and not what the DDK
11686         headers (incorrectly) suggest it does.
11688 2006-04-07  Detlef Riekenberg <wine.dev@web.de>
11690         * dlls/ntdll/virtual.c:
11691         ntdll: Added ARM architecture.
11693 2006-04-05  Robert Reif <reif@earthlink.net>
11695         * programs/winecfg/En.rc, programs/winecfg/audio.c,
11696           programs/winecfg/resource.h:
11697         winecfg: Add default dsound sample rate and bits per sample.
11699         * dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
11700           dlls/dsound/dsound_private.h:
11701         dsound: Set default primary buffer sample rate and bits per sample.
11702         Programs that are written specifically for 2000 and xp don't bother to
11703         set the primary buffer format because it's a noop.  However wine is
11704         patterned after win9x and DirectX 7 or earlier which has a real
11705         primary buffer and expects the program to change the primary buffer
11706         format if necessary.
11708 2006-04-07  Alexandre Julliard <julliard@winehq.org>
11710         * programs/explorer/desktop.c, server/window.c:
11711         explorer: Don't use ExitWindows on shutdown.
11712         ExitWindows kills all current processes and that creates a race with
11713         newly started processes. Instead, simply exit and let the new process
11714         create a new explorer.
11716 2006-04-06  Mike Hearn <mike@plan99.net>
11718         * dlls/kernel/path.c:
11719         kernel: Don't crash on NULL arg in GetShortPathNameW.
11721         * dlls/comctl32/imagelist.c:
11722         comctl32: Add OOM codepath in imagelist control.
11724 2006-04-07  Mike Hearn <mike@plan99.net>
11726         * dlls/gdi/enhmetafile.c:
11727         gdi: Protect GetEnhMetaFilePaletteEntries against bad handles.
11729         * dlls/kernel/path.c:
11730         kernel: Correct SearchPathA argument validation.
11732 2006-04-07  Robert Reif <reif@earthlink.net>
11734         * dlls/dsound/tests/capture.c:
11735         dsound: Fix capture test.
11736         Remove bogus release of NULL pointer code found by Coverity.
11738 2006-04-07  Mike Hearn <mike@plan99.net>
11740         * dlls/uxtheme/metric.c:
11741         uxtheme: Fix GetThemeSysInt.
11742         TMT_FIRSTINT and TMT_LASTINT are the same value here, so the error
11743         path would always be taken. Fix to check only that the values are
11744         outside the possible range.
11746 2006-04-07  Paul Vriens <Paul.Vriens@xs4all.nl>
11748         * dlls/netapi32/browsr.c, dlls/netapi32/share.c:
11749         netapi32: Move NetShareEnum from browsr.c to share.c.
11751 2006-04-07  James Hawkins <truiken@gmail.com>
11753         * dlls/advpack/tests/advpack.c:
11754         advpack: Add a few more tests for SetPerUserSecValues.
11756 2006-04-07  Gerald Pfeifer <gerald@pfeifer.com>
11758         * dlls/gdi/tests/bitmap.c:
11759         gdi: Also initialize a variable in the failure case.
11761 2006-04-07  Mike McCormack <mike@codeweavers.com>
11763         * dlls/msi/table.c:
11764         msi: Use a debug channel to turn on transform debugging.
11766 2006-04-07  Alexandre Julliard <julliard@winehq.org>
11768         * server/process.c, server/process.h, server/ptrace.c, server/thread.c,
11769           server/thread.h:
11770         server: Moved read/write_process_memory and get_selector_entry to ptrace.c.
11772         * server/process.c:
11773         server: Hide assumptions about alignment inside the read_process_memory function.
11775         * dlls/ntdll/virtual.c, include/wine/server_protocol.h, server/process.c,
11776           server/protocol.def, server/trace.c:
11777         server: Get rid of alignment requirements in write_process_memory request.
11778         All the alignment handling is now done in the write_process_memory
11779         function inside the server.
11781 2006-04-07  Stefan Dösinger <stefandoesinger@gmx.at>
11783         * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
11784         wined3d: Allow the inclusion of the wined3d headers when the ddraw headers are included.
11786         * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/d3d9/volume.c,
11787           dlls/d3d9/volumetexture.c, dlls/wined3d/device.c,
11788           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
11789           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
11790           include/wine/wined3d_types.h:
11791         wined3d: Add WINED3DBOX to wined3d_types.h.
11793         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
11794           dlls/wined3d/device.c, dlls/wined3d/directx.c,
11795           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
11796           dlls/wined3d/query.c, dlls/wined3d/resource.c,
11797           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
11798           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
11799           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
11800           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
11801           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
11802         wined3d: Rename return values from D3D* to WINED3D*.
11804 2006-04-07  Robert Shearman <rob@codeweavers.com>
11806         * dlls/ole32/filemoniker.c:
11807         ole32: Fix typo in FileMonikerImpl_BindToObject.
11808         Fix apparent typo in FileMonikerImpl_BindToObject, where ppf was
11809         incorrectly passed into IClassFactory_CreateInstance instead of &ppf
11810         (found by Coverity).
11812         * dlls/ole32/compositemoniker.c:
11813         ole32: Check for pcbSize parameter of CompositeMonikerImpl_GetSizeMax being NULL, rather than non-NULL.
11815         * dlls/ole32/antimoniker.c:
11816         ole32: Check for pcbSize in AntiMonikerImpl_GetSizeMax being for NULL, not for non-NULL.
11818         * dlls/ole32/defaulthandler.c:
11819         ole32: Fix DefaultHandler_EnumAdvises.
11820         As per MSDN, if the object has no connections then
11821         IOleObject::EnumAdvises should return a NULL enumerator and S_OK. This
11822         is the case when This->oleAdviseHolder is NULL, so do this and avert a
11823         potential NULL dereference of This->oleAdviseHolder (found by
11824         Coverity).
11826         * dlls/oleaut32/usrmarshal.c:
11827         oleaut32: Fix typo in LPSAFEARRAY_Unmarshal.
11828         Fix typo in LPSAFEARRAY_Unmarshal where the check for the failure of
11829         the SafeArrayCreateEx call was missing a dereference operator (found
11830         by Coverity).
11832         * dlls/oleaut32/safearray.c:
11833         oleaut32: Remove deadcode in SafeArrayPutElement.
11834         Remove deadcode in SafeArrayPutElement, as lpBstr cannot be NULL
11835         because of the check at the top of the function on pvData (found by
11836         Coverity).
11838         * server/console.c:
11839         server: Free ptr in console_input_append_hist.
11840         Free ptr in console_input_append_hist before returning, otherwise it
11841         will be leaked (found by Coverity).
11842         Remove the setting of last error on mem_alloc failure, as it is already
11843         done in mem_alloc.
11845         * server/token.c:
11846         server: Handle failure of mem_alloc in duplicate_token.
11848         * server/token.c:
11849         server: Handle possible mem_alloc failure in create_token.
11851         * server/queue.c:
11852         server: Should use release_object on an object instead of free.
11854 2006-04-07  Mike McCormack <mike@codeweavers.com>
11856         * dlls/msi/files.c:
11857         msi: Remove broken volume management code.
11859         * dlls/shdocvw/Makefile.in, dlls/shdocvw/iexplore.c,
11860           dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c:
11861         shdocvw: Implement IEWinMain using a simple window frame.
11863         * dlls/x11drv/wintab.c:
11864         x11drv: Cursors index used with WTI_DEVICES is zero based.
11866 2006-04-07  Huw Davies <huw@codeweavers.com>
11868         * fonts/system.sfd, tools/sfnt2fnt.c:
11869         fonts: Add the Won sign in place of the backslash for Korean fonts.
11871 2006-04-07  James Hawkins <truiken@gmail.com>
11873         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
11874         advpack: Forward DelNodeRunDLL32A to its Unicode counterpart.
11876         * dlls/advpack/files.c:
11877         advpack: Rewrite get_parameter to be able to handle an empty parameter.
11879 2006-04-07  Stefan Dösinger <stefandoesinger@gmx.at>
11881         * include/wine/wined3d_types.h:
11882         wined3d: Add WINED3DPRESENT_INTERVAL_* definitions.
11884         * include/wine/wined3d_types.h:
11885         wined3d: Add WINED3DPRESENTRATE_DEFAULT.
11887         * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/wined3d/volume.c,
11888           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h,
11889           include/wine/wined3d_types.h:
11890         wined3d: Add WINED3DLOCKED_BOX to wined3d_types.h.
11892 2006-04-07  James Hawkins <truiken@gmail.com>
11894         * dlls/ntdll/signal_i386.c:
11895         ntdll: Return error if the signal index equals the size of the array.
11897 2006-04-07  Mike McCormack <mike@codeweavers.com>
11899         * dlls/oleaut32/typelib.c:
11900         oleaut32: Remove unnecessary check for NULL.
11902         * server/registry.c:
11903         server: Avoid comparison of -1 with an unsigned variable.
11905         * libs/wine/config.c:
11906         libwine: Fix a memory leak.
11908         * dlls/msi/classes.c:
11909         msi: Fix a logic error.
11911         * dlls/msi/record.c:
11912         msi: Avoid accessing a null pointer.
11914         * dlls/msi/string.c:
11915         msi: Check the correct pointer after allocating memory.
11917         * dlls/msi/table.c:
11918         msi: Fix possible free of uninitialized pointer.
11920 2006-04-07  Alexandre Julliard <julliard@winehq.org>
11922         * dlls/kernel/process.c:
11923         kernel: Fixed set_process_name for the winevdm case.
11925 2006-04-06  Stefan Dösinger <stefandoesinger@gmx.at>
11927         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
11928           dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
11929           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
11930           dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
11931           dlls/wined3d/texture.c, include/wine/wined3d_interface.h,
11932           include/wine/wined3d_types.h:
11933         wined3d: Add WINED3DLOCKED_RECT to wined3d_types.h.
11935         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
11936           dlls/d3d9/texture.c, dlls/d3d9/volumetexture.c,
11937           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
11938           dlls/wined3d/device.c, dlls/wined3d/directx.c,
11939           dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
11940           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
11941           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
11942         wined3d: Add WINED3DTEXTUREFILTERTYPE to wined3d_types.h.
11944 2006-04-06  Paul Vriens <paul.vriens@xs4all.nl>
11946         * dlls/netapi32/Makefile.in, dlls/netapi32/netapi32.spec,
11947           dlls/netapi32/share.c, include/lmshare.h:
11948         netapi32: Add (stubbed) NetSessionEnum.
11950 2006-04-06  James Hawkins <truiken@gmail.com>
11952         * dlls/advpack/tests/advpack.c:
11953         advpack: Add initial tests for SetPerUserSecValues.
11955 2006-04-06  Huw Davies <huw@codeweavers.com>
11957         * dlls/comctl32/propsheet.c, dlls/comctl32/tests/.gitignore,
11958           dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.c,
11959           dlls/comctl32/tests/propsheet.rc:
11960         comctl32: Set the sheet caption before invoking the sheet callback and before creating the pages.
11962 2006-04-06  Dmitry Timoshkov <dmitry@codeweavers.com>
11964         * fonts/courier.sfd, fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd,
11965           fonts/system.sfd:
11966         fonts: Add a couple of cyrillic glyphs to all built-in bitmap fonts.
11967         Also add numero-sign to Courier.
11969 2006-04-06  Alexandre Julliard <julliard@winehq.org>
11971         * dlls/ntdll/exception.c:
11972         ntdll: Print traces for EXC_CallHandler even with the assembly version.
11974 2006-04-05  qingdoa daoo <qingdao33122@yahoo.com>
11976         * dlls/msvcrt/process.c:
11977         msvcrt: Append extension(.exe) for _spawnve argument.
11979 2006-04-06  Alexandre Julliard <julliard@winehq.org>
11981         * configure, configure.ac, dlls/kernel/process.c, include/config.h.in:
11982         kernel: Show the exe name instead of wine-[kp]thread in ps and top.
11984 2006-04-05  Juan Lang <juan_lang@yahoo.com>
11986         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
11987           dlls/crypt32/tests/cert.c:
11988         crypt32: Implement CertCreateSelfSignCertificate, with some tests.
11990         * dlls/crypt32/store.c, include/wincrypt.h:
11991         crypt32: Add support for the CERT_KEY_PROV_INFO_PROP_ID certificate property.
11993 2006-03-31  Detlef Riekenberg <wine.dev@web.de>
11995         * dlls/winspool/info.c:
11996         winspool: Implement EnumMonitorsA on top of EnumMonitorsW.
11998         * dlls/winspool/info.c:
11999         winspool: Implement EnumMonitorsW.
12001 2006-04-06  Mike McCormack <mike@codeweavers.com>
12003         * dlls/shdocvw/webbrowser.c:
12004         shdocvw: Forward IWebBrowser2::Navigate calls to ::Navigate2.
12006         * dlls/msi/files.c:
12007         msi: Avoid a crash if a parameter is NULL.
12009 2006-04-05  Robert Reif <reif@earthlink.net>
12011         * dlls/winmm/winearts/audio.c:
12012         winearts: Don't call arts_free if arts_init wasn't successful.
12014 2006-04-05  Huw Davies <huw@codeweavers.com>
12016         * dlls/gdi/freetype.c:
12017         gdi32: Always consume the subst structure.
12019         * dlls/gdi/freetype.c:
12020         gdi32: Use the localised family name if present
12021         (based on a patch on Byeong-Sik Jeon).
12023         * dlls/gdi/freetype.c:
12024         gdi32: Move a few functions around.  Should be a nop.
12026 2006-04-05  Mike McCormack <mike@codeweavers.com>
12028         * include/exdisp.idl:
12029         shdocvw: Add class definition for InternetExplorer.
12031 2006-04-05  Dmitry Timoshkov <dmitry@codeweavers.com>
12033         * dlls/gdi/bitmap.c, dlls/gdi/tests/bitmap.c:
12034         gdi32: Add tests for GetBitmapBits and GetObject for a DIB section.
12035         Make them pass under Wine.
12037 2006-04-05  Paul Vriens <paul.vriens@xs4all.nl>
12039         * include/lm.h:
12040         include: Add lmshare to lm.h.
12042 2006-04-05  Stefan Dösinger <stefandoesinger@gmx.at>
12044         * include/wine/wined3d_interface.h:
12045         wined3d: Add some type macros to wined3d_interface.h.
12047 2006-04-05  Alexandre Julliard <julliard@winehq.org>
12049         * tools/winebuild/spec16.c:
12050         winebuild: Remove a no longer necessary movzwl instruction.
12051         This could cause broken relays to be generated depending on the order
12052         of the entry points in the relay list.
12053         Also add a few missing tabs in the assembly output.
12055         * dlls/cards/cards.c:
12056         cards: Avoid GetPixel to draw round corners, use a clip region instead.
12058 2006-04-04  James Hawkins <truiken@gmail.com>
12060         * dlls/advpack/install.c:
12061         advpack: Factor out advpack error handling into ADV_HRESULT.
12063 2006-04-04  Mike McCormack <mike@codeweavers.com>
12065         * configure, configure.ac, programs/Makefile.in,
12066           programs/iexplore/.gitignore, programs/iexplore/Makefile.in,
12067           programs/iexplore/main.c:
12068         Add an implementation of iexplore.exe.
12070         * dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c:
12071         shdocvw: Stub implementation of IEWinMain.
12073 2006-04-04  qingdoa daoo <qingdao33122@yahoo.com>
12075         * dlls/msvcrt/environ.c:
12076         msvcrt: Fix a TRACE message to avoid buffer overflow.
12078 2006-04-04  Huw Davies <huw@codeweavers.com>
12080         * fonts/ms_sans_serif.sfd:
12081         fonts: Add a few missing glyphs.
12083 2006-04-05  Eric Kohl <eric.kohl@t-online.de>
12085         * tools/widl/typegen.c:
12086         widl: Implement support for ref pointers to arrays of base types.
12088 2006-04-04  Pavel Semerad <semerad@sisal.mff.cuni.cz>
12090         * dlls/dinput/joystick_linux.c:
12091         dinput: Fixed joystick with POV and JoystickAImpl_SetProperty-proprange.
12093 2006-04-04  Alexandre Julliard <julliard@winehq.org>
12095         * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
12096         x11drv: Avoid redundant flushing of the thread display.
12098         * dlls/x11drv/window.c:
12099         x11drv: Remove one more XSync call.
12101 2006-04-04  Jan Zerebecki <jan.wine@zerebecki.de>
12103         * dlls/wined3d/device.c:
12104         wined3d: CreateDevice should use the root window.
12106         * dlls/wined3d/device.c:
12107         wined3d: Output unhandled renderstates with debug_d3drenderstate.
12109         * dlls/wined3d/utils.c, include/d3d9types.h, include/wine/wined3d_types.h:
12110         wined3d: Add D3DFMT_L16.
12112 2006-04-04  Jesse Allen <the3dfxdude@gmail.com>
12114         * dlls/x11drv/x11drv_main.c:
12115         x11drv: Make UseXVidMode default to yes.
12117 2006-04-03  Jesse Allen <the3dfxdude@gmail.com>
12119         * dlls/x11drv/xvidmode.c:
12120         x11drv: Allow xvidmode to always initialize at least for the gamma functions.
12122 2006-04-04  Mike McCormack <mike@codeweavers.com>
12124         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
12125         setupapi: Add a stub implementation for RegistryDelnode.
12127 2006-04-04  Huw Davies <huw@codeweavers>
12129         * dlls/gdi/freetype.c:
12130         gdi32: Use a function to add entries to the substitution list
12131         (based on a patch by Byeong-Sik Jeon).
12133 2006-04-04  Huw Davies <huw@codeweavers.com>
12135         * dlls/gdi/freetype.c:
12136         gdi32: Use RtlUshortByteSwap to read big endian words.
12138 2006-04-04  Stefan Dösinger <stefandoesinger@gmx.at>
12140         * dlls/d3d8/cubetexture.c, dlls/d3d9/cubetexture.c,
12141           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
12142           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
12143         wined3d: Add WINED3DCUBEMAP_FACES to wined3d_types.h.
12145         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
12146           dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h:
12147         wined3d: Define WINED3DGAMMARAMP based on D3DGAMMARAMP / DDGAMMARAMP.
12149 2006-04-04  Alexandre Julliard <julliard@winehq.org>
12151         * dlls/user/exticon.c:
12152         user: Fixed PrivateExtractIcons to pass the tests when using native dlls.
12154         * tools/Makefile.in, tools/winegcc/Makefile.in:
12155         tools: Add LDFLAGS to all the linker invocations.
12157         * tools/winegcc/winegcc.c:
12158         winegcc: Don't use the library full name for .so libs.
12160 2006-04-04  Dmitry Timoshkov <dmitry@codeweavers.com>
12162         * fonts/small_fonts.sfd:
12163         fonts: Add cyrillic glyphs to the "Small Fonts" built-in bitmap font.
12165         * fonts/small_fonts.sfd:
12166         fonts: Use pixels instead of logical units for "Small Fonts" bitmap font metrics.
12168 2006-03-09  Augusto Arcoverde da Rocha <agarobr.listas@gmail.com>
12170         * dlls/x11drv/keyboard.c:
12171         x11drv: Fixed handling of XK_KP_Separator.
12173 2006-04-03  James Hawkins <truiken@gmail.com>
12175         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
12176         advpack: Forward RegInstallA to its Unicode counterpart.
12178         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
12179         advpack: Forward LaunchINFSectionA to its Unicode counterpart.
12181         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
12182         advpack: Forward RegSaveRestoreOnINFA to its Unicode counterpart.
12184         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
12185         advpack: Forward RegSaveRestoreA to its Unicode counterpart.
12187         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
12188         advpack: Forward RegRestoreAllA to its Unicode counterpart.
12190 2006-03-31  Mike Hearn <mh@codeweavers.com>
12192         * dlls/kernel/process.c:
12193         kernel: Don't enforce process handle access rights in Win98 mode.
12195 2006-04-03  Jason Green <jave27@gmail.com>
12197         * dlls/wined3d/utils.c:
12198         wined3d: Add a couple more debugging output formats.
12200 2006-04-04  Alexandre Julliard <julliard@winehq.org>
12202         * configure, configure.ac:
12203         configure: Filter out garbage from arts-config --libs too.
12205         * dlls/gdi/freetype.c:
12206         gdi: Change ReadFontDir error into a warning.
12208 2006-04-04  Stefan Dösinger <stefandoesinger@gmx.at>
12210         * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
12211         wined3d: Add WINED3DCLIPSTATUS to wined3d_types.h.
12213         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/swapchain.c,
12214           dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
12215           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
12216         wined3d: Add WINED3DRASTERSTATUS to wined3d_types.h.
12218 2006-04-04  Mike McCormack <mike@codeweavers.com>
12220         * programs/msiexec/.gitignore, programs/msiexec/Makefile.in,
12221           programs/msiexec/rsrc.rc:
12222         msiexec: Add an icon for msiexec and .msi files.
12224 2006-04-03  James Hawkins <truiken@gmail.com>
12226         * tools/wine.inf:
12227         wine.inf: Add hhctrl.ocx to the list of fake dlls.
12229 2006-04-04  Mike McCormack <mike@codeweavers.com>
12231         * configure, configure.ac:
12232         configure: Warn if the fonts aren't going to be built.
12234 2006-04-03  Alexandre Julliard <julliard@winehq.org>
12236         * server/ptrace.c:
12237         server: Don't single step into signal handlers.
12239         * dlls/ntdll/signal_i386.c:
12240         ntdll: Save FPU context for all exceptions.
12242 2006-04-03  Robert Shearman <rob@codeweavers.com>
12244         * dlls/ole32/usrmarshal.c:
12245         ole32: Add documentation for the clip format user marshal functions.
12247         * tools/widl/typegen.c:
12248         widl: Fix the type offset for generated conformant string calls.
12250         * dlls/kernel/kernel32.spec:
12251         kernel: Remove some stubs that aren't present in NT.
12253         * dlls/kernel/file.c:
12254         kernel: Document some file functions.
12256 2006-04-03  Stefan Dösinger <stefandoesinger@gmx.at>
12258         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
12259           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
12260         wined3d: Make use of WINED3DDEVICE_CREATION_PARAMETERS.
12262 2006-04-03  Mike McCormack <mike@codeweavers.com>
12264         * dlls/user/driver.c:
12265         user32: More informative message on failure to load x11drv.
12267 2006-04-03  Huw Davies <huw@codeweavers.com>
12269         * fonts/.gitignore, fonts/Makefile.in, fonts/small_fonts.sfd:
12270         fonts: Add an 11 ppem strike of 'Small Fonts'.
12272 2006-04-03  Dmitry Timoshkov <dmitry@codeweavers.com>
12274         * dlls/gdi/tests/.gitignore, dlls/gdi/tests/Makefile.in,
12275           dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c,
12276           dlls/gdi/tests/gdiobj.c, dlls/gdi/tests/pen.c:
12277         gdi: Separate GDI tests by moving them into appropriate files.
12278         Separate GDI tests by moving them into appropriate files:
12279         bitmap tests to bitmap.c, font test to font.c, pen tests to pen.c.
12281         * dlls/gdi/gdiobj.c:
12282         gdi: Move WineEngInit call before stock fonts creation.
12283         Move WineEngInit call before stock fonts creation, otherwise we end up
12284         caching wrong fonts before loading built-in bitmap fonts.
12286 2006-04-02  Vitaliy Margolen <wine-patch@kievinfo.com>
12288         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexbuffer.c,
12289           dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexbuffer.c:
12290         d3dx: VertexBuffer should keep reference to the parent device object.
12292 2006-04-03  Alexandre Julliard <julliard@winehq.org>
12294         * dlls/setupapi/fakedll.c:
12295         setupapi: Copy the complete resource tree into the fake dlls.
12297 2006-04-03  Hwang YunSong <hys545@dreamwiz.com>
12299         * dlls/twain/rsrc.rc, dlls/twain/twain_Ko.rc:
12300         twain: Add a Korean resource.
12302 2006-04-03  Jan Zerebecki <jan.wine@zerebecki.de>
12304         * dlls/winmm/winealsa/audio.c:
12305         winealsa: Fix pausing when the hardware does not support it.
12307 2006-04-01  Matthew Kehrer <kehrermatt@gmail.com>
12309         * dlls/url/Makefile.in, dlls/url/url.spec, dlls/url/url_main.c:
12310         url: Add a function and two stubs.
12312 2006-04-01  Stefan Dösinger <stefandoesinger@gmx.at>
12314         * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
12315           dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
12316           dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h,
12317           include/wine/wined3d_types.h:
12318         wined3d: Add WINED3DBACKBUFFER_TYPE to wined3d_types.h.
12320         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
12321           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
12322           dlls/wined3d/directx.c, dlls/wined3d/swapchain.c,
12323           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
12324         wined3d: Add WINED3DDISPLAYMODE to wined3d_types.h.
12326 2006-04-03  Mike McCormack <mike@codeweavers.com>
12328         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
12329         ole32: STGM_PRIORITY implies STGM_SHARE_EXCLUSIVE.
12331         * dlls/kernel/profile.c:
12332         kernel32: [Read/Write]PrivateProfile functions accept a NULL filename.
12334         * dlls/msi/string.c:
12335         msi: Improve the string table hash.
12337 2006-04-03  Alexandre Julliard <julliard@winehq.org>
12339         * dlls/kernel/process.c, dlls/ntdll/loader.c:
12340         ntdll: Process --help and --version args earlier on during startup.
12342 2006-04-01  Antonio Codazzi <f_sophia@libero.it>
12344         * dlls/msi/msi.rc, dlls/msi/msi_It.rc:
12345         msi: Italian language support.
12347         * dlls/setupapi/Eo.rc, dlls/setupapi/setupapi.rc:
12348         setupapi: Esperanto language support.
12350         * programs/uninstaller/Eo.rc, programs/uninstaller/rsrc.rc:
12351         uninstaller: Esperanto language support.
12353         * programs/uninstaller/It.rc:
12354         uninstaller: Italian language support.
12356         * programs/notepad/Eo.rc, programs/notepad/rsrc.rc:
12357         notepad: Esperanto language support.
12359         * programs/notepad/It.rc:
12360         notepad: Italian language support.
12362         * dlls/msi/msi.rc, dlls/msi/msi_Eo.rc:
12363         msi: Esperanto language support.
12365         * dlls/commdlg/cdlg_Eo.rc:
12366         commdlg: Esperanto language update.
12368         * dlls/commdlg/cdlg_It.rc:
12369         commdlg: Italian language update.
12371         * dlls/wineps/wps_It.rc:
12372         wineps: Italian language update.
12374         * dlls/user/resources/user32_Eo.rc:
12375         user32: Esperanto language update.
12377         * dlls/comctl32/comctl_Eo.rc, dlls/comctl32/rsrc.rc:
12378         comctl32: Esperanto language support.
12380         * dlls/comctl32/comctl_It.rc:
12381         comctl32: Italian language updates.
12383         * programs/clock/Eo.rc, programs/clock/rsrc.rc:
12384         clock: Esperanto language support.
12386 2006-04-01  Stefan Dösinger <stefandoesinger@gmx.at>
12388         * dlls/wined3d/basetexture.c:
12389         wined3d: Do not set the mipmap level count every time a texture is used.
12391 2006-04-02  Huw Davies <huw@codeweavers.com>
12393         * dlls/gdi/tests/gdiobj.c:
12394         gdi32: Add tests for 'Small Fonts'.
12396 2006-04-03  qingdoa daoo <qingdao33122@yahoo.com>
12398         * dlls/msvcrt/environ.c, dlls/msvcrt/tests/environ.c:
12399         msvcrt: Allow environment strings longer than 512 characters.
12401 2006-04-02  Marcus Meissner <marcus@jet.franken.de>
12403         * dlls/usp10/usp10.c:
12404         usp10: Fixed debug output of ScriptItemize.
12406 2006-04-01  Vitaliy Margolen <wine-patch@kievinfo.com>
12408         * dlls/dinput/keyboard.c, dlls/dinput/tests/keyboard.c:
12409         dinput: Keyboard should be acquired before calling GetDeviceState.
12411 2006-04-01  Alexander N. Sørnes <alex@thehandofagony.com>
12413         * programs/regedit/No.rc:
12414         regedit: Fix typo in Norwegian resources.
12416 2006-04-01  Alexandre Julliard <julliard@winehq.org>
12418         * dlls/x11drv/window.c:
12419         x11drv: Get rid of XSync calls on window creation and destruction.
12421         * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c, dlls/x11drv/xrender.c:
12422         x11drv: Ignore X errors caused by windows being created or deleted.
12424 2006-03-31  Alexandre Julliard <julliard@winehq.org>
12426         * dlls/gdi/tests/metafile.c:
12427         gdi: In metafile test only print debug output if enabled.
12429         * loader/preloader.c:
12430         loader: Hide the preloader from the ps output.
12432         * tools/winewrapper:
12433         winewrapper: Remove a couple of variables that are no longer needed.
12435         * dlls/ntdll/loadorder.c:
12436         ntdll: Get rid of the loadorder wildcard support, builtin is always the default now.
12438 2006-03-31  Detlef Riekenberg <wine.dev@web.de>
12440         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
12441         kernel: Fix handling of invalid parameter in GlobalSize().
12443 2006-03-31  Robert Shearman <rob@codeweavers.com>
12445         * dlls/ole32/rpc.c:
12446         ole: Use ncalrpc instead of ncacn_np as the RPC transport.
12447         Use ncalrpc instead of ncacn_np as the transport as this is more similar
12448         to how ole32 from NT works and should also be compatible with rpcrt4
12449         from Win9x, allowing more combinations of dlls to work.
12451         * dlls/kernel/process.c:
12452         kernel: Add some documentation for simple process functions.
12454         * tools/widl/typegen.c:
12455         widl: There's no need to cast _StubMsg - it's already of the correct type.
12457         * tools/widl/server.c:
12458         widl: Only assign variables if not a string and only create a local variable if not a sized parameter.
12459         Only assign variables if not a string and only create a local variable
12460         if not a sized parameter. Fixes type mismatches in the generated code
12461         due to differences in the algorithms between creating local variables
12462         and using them.
12464         * tools/widl/server.c:
12465         widl: Initialise the temporary variable to 0 for parameters with more than one level of indirection.
12467         * tools/widl/server.c:
12468         widl: Create the correct variable type for parameters with more than one level of indirection.
12470         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.h:
12471         widl: Re-use print_phase_basetype for generating return value marshaling and unmarshaling code.
12473         * tools/widl/typegen.c:
12474         widl: Move handling of base type marshaling and unmarshaling to a separate function.
12475         Move handling of base type marshaling and unmarshaling to a separate
12476         function and improve it to support return values.
12478         * tools/widl/typegen.c:
12479         widl: Use print_phase_function for printing NdrPointerFree call.
12481         * tools/widl/typegen.c:
12482         widl: Add a function to generate the Ndr type calls.
12483         - Add a function to generate the Ndr type calls.
12484         - Fix a typo where the aligned buffer was added to itself, rather than
12485         assigned.
12487         * tools/widl/typegen.c:
12488         widl: Only write the buffer incrementing code for the marshaling and unmarshaling phases.
12489         Only write the buffer incrementing code for the marshaling and
12490         unmarshaling phases - buffer sizing is handled elsewhere and freeing
12491         isn't applicable.
12493         * tools/widl/typegen.c:
12494         widl: Output the necessary sizing information for other phases.
12495         Output the necessary sizing information for PHASE_BUFFERSIZE and
12496         PHASE_FREE as well as PHASE_MARSHAL. Standardise this rule in a new
12497         function.
12499         * tools/widl/client.c:
12500         widl: Output NULL ref pointer check for pointer levels > 1 too.
12502         * tools/widl/client.c, tools/widl/server.c:
12503         widl: Fix a GCC warning in the generated client and server code.
12505         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
12506         widl: The lval member of var_t is essentially a duplicate of eval->cval.
12507         - Generate eval's for enums that don't explicitly have one. This means
12508         that enums written in header files won't match exactly what has been put
12509         into the IDL file, but the numeric constat is the same and MIDL does a
12510         similar thing.
12511         - Replace constant lookups with eval->cval instead of lval.
12513         * tools/widl/typegen.c:
12514         widl: De-reference parameters' types before deciding what to do with them.
12515         De-reference parameters' types before deciding what to do with them.
12516         Also dereference string parameters since they are immediately
12517         dispatched to write_string_tfs when the string attribute is detected
12518         without any further processing done on them.
12520         * tools/widl/typegen.c:
12521         widl: Write pointer calls for all non-basetype pointer parameters to functions.
12523         * tools/widl/header.c:
12524         widl: Write definitions for MIDL_user_allocate and MIDL_user_free in the header.
12525         Write definitions for MIDL_user_allocate and MIDL_user_free in the
12526         header when writing out RPC interfaces to prevent compile failures in
12527         the generated client/server code.
12529         * tools/widl/header.c:
12530         widl: Write out the pre- and postamble for RPC interfaces with no methods.
12532         * tools/widl/header.c:
12533         widl: Output interface defined guard for rpc interfaces too.
12535         * tools/widl/typegen.c:
12536         widl: NdrFcShort should be written out instead of NdrShort.
12538         * tools/widl/typegen.c:
12539         widl: Output the numeric equivalent of FC_END, not the string FC_END itself.
12541         * tools/widl/typegen.c:
12542         widl: Support references in type_memsize.
12544         * tools/widl/client.c, tools/widl/server.c:
12545         widl: Only output code for non-object interfaces in client and server.
12546         Only output code for non-object interfaces in client and server
12547         generation and convert the while loops into for loops.
12549 2006-03-31  Alexandre Julliard <julliard@winehq.org>
12551         * ANNOUNCE, ChangeLog, VERSION, configure:
12552         Release 0.9.11.
12554 ----------------------------------------------------------------
12555 2006-03-31  Alexandre Julliard <julliard@winehq.org>
12557         * server/request.c:
12558         server: Avoid crash on startup when the configuration dir doesn't exist.
12560         * dlls/user/tests/win.c:
12561         user/tests: Flush events before running the keyboard event test.
12563         * dlls/comctl32/tests/monthcal.c:
12564         comctl32: Force a specific day value in the monthcal test.
12565         Avoids test failure when the current day happens to be the 31st...
12567 2006-03-30  James Hawkins <truiken@gmail.com>
12569         * dlls/advpack/advpack.spec:
12570         advpack: LaunchINFSectionExW is available, so mark it so in the spec file.
12572         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
12573         advpack: Forward ExecuteCabA to its Unicode counterpart.
12575 2006-03-30  Robert Shearman <rob@codeweavers.com>
12577         * dlls/ole32/dcom.idl:
12578         ole32: Remove unnecessary commenting out of the RPC interfaces in the dcom idl file.
12580         * dlls/wininet/urlcache.c:
12581         wininet: Fix some string length calculations.
12582         Fix some string length calculations that didn't account for the
12583         different sized characters with Unicode.
12585         * dlls/wininet/urlcache.c:
12586         wininet: Only access the URL in the cache by the provided offset.
12588 2006-03-30  H. Verbeet <hverbeet@gmail.com>
12590         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
12591           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
12592           dlls/wined3d/wined3d_private.h:
12593         wined3d: Move fields common to vertex shaders and pixel shaders to IWineD3DBaseShader.
12595 2006-03-30  Juan Lang <juan_lang@yahoo.com>
12597         * dlls/crypt32/proplist.c:
12598         crypt32: Tiny fixes.
12600         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
12601         crypt32: Fix certificate adding
12602         - Implement add disposition in CertAddCertificateContextToStore,
12603         rather than in each store.
12604         - Add a few more tests.
12606 2006-03-30  Rein Klazes <wijn@wanadoo.nl>
12608         * dlls/msvcrt/undname.c:
12609         msvcrt: Fix read beyond end of string in __unDNameEx().
12611 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
12613         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
12614         spoolss: Add DllAllocSplMem and DllFreeSplMem.
12616 2006-03-30  Dmitry Timoshkov <dmitry@codeweavers.com>
12618         * dlls/gdi/tests/metafile.c:
12619         gdi32: Add a test for WMF->EMF conversions performed by SetWinMetaFileBits.
12620         These tests currently fail in Wine.
12622         * dlls/x11drv/keyboard.c:
12623         x11drv: Update Hungarian keyboard layout to better match the X11 one.
12625 2006-03-29  Eric Kohl <eric.kohl@t-online.de>
12627         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
12628           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
12629         widl: Implement support for ref pointers to strings.
12631 2006-03-30  Huw Davies <huw@codeweavers.com>
12633         * dlls/gdi/freetype.c:
12634         gdi32: Move the font substitution list to a standard Wine list
12635         (based on a patch by Byeong-Sik Jeon).
12637 2006-03-30  Alexandre Julliard <julliard@winehq.org>
12639         * dlls/user/message.c:
12640         user: Only wait for sent messages in wait_message_reply.
12642         * dlls/x11drv/event.c:
12643         x11drv: Filter a few more event types in filter_event.
12644         ConfigureNotify and related events should only be processed when
12645         posted messages are selected. There's no need to handle MappingNotify
12646         if keyboard events are not selected.
12648         * dlls/Makefile.in, dlls/make_dlls:
12649         dlls: Removed a number of no longer needed dependencies.
12651 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
12653         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
12654           dlls/spoolss/.gitignore, dlls/spoolss/Makefile.in,
12655           dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
12656         spoolss: Add minimal spoolss.dll.
12658 2006-03-30  Alexandre Julliard <julliard@winehq.org>
12660         * dlls/user/message.c, dlls/user/win.c:
12661         user: Don't send WM_PARENTNOTIFY to the desktop window.
12663 2006-03-29  James Hawkins <truiken@gmail.com>
12665         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
12666         advpack: Open the INF file if the RSC_FLAG_INF flag is specified.
12668 2006-03-30  James Hawkins <truiken@gmail.com>
12670         * dlls/advpack/install.c:
12671         advpack: Forward LaunchINFSectionExA to its Unicode counterpart.
12673         * dlls/advpack/install.c:
12674         advpack: Fix the documentation for the cmdline parameter of LaunchInfSection/Ex.
12676 2006-03-29  Eric Pouech <eric.pouech@wanadoo.fr>
12678         * dlls/kernel/except.c:
12679         kernel: Resource browsing.
12680         Try to be a bit more strict when checking for resource mapping in
12681         exception handler (and prevent some exceptions while in exception
12682         handler).
12684 2006-03-30  Stefan Dösinger <stefandoesinger@gmx.at>
12686         * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
12687           dlls/wined3d/directx.c, include/wine/wined3d_interface.h,
12688           include/wine/wined3d_types.h:
12689         wined3d: Add WINED3DDEVTYPE to wined3d_types.h.
12691 2006-03-30  Henning Gerhardt <henning.gerhardt@web.de>
12693         * dlls/twain/rsrc.rc, dlls/twain/twain_De.rc:
12694         twain: Add German resource.
12696 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
12698         * dlls/kernel/heap.c:
12699         kernel32: Display the parameter that caused a page fault in GlobalFree().
12701 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
12703         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
12704         kernel: Fix handling of invalid parameter in GlobalFlags().
12706 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
12708         * tools/wineconf:
12709         tools: Remove wineconf.
12711 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
12713         * DEVELOPERS-HINTS:
12714         DEVELOPER-HINTS:  Some directories are renamed / removed / added.
12716 2006-03-29  Robert Shearman <rob@codeweavers.com>
12718         * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c:
12719         oleaut32: Add IPersist to QueryInterface.
12721         * dlls/oleaut32/typelib.c:
12722         oleaut32: Zero out parameter in LoadRegTypeLib in case of failure.
12724         * dlls/oleaut32/olepicture.c:
12725         oleaut32: Replace memcmp with IsEqualIID macro.
12726         Replace memcmp with IsEqualIID macro that doesn't require a size
12727         parameter and remove the unneeded brackets to give more compact and
12728         more readable code.
12730         * dlls/ole32/compobj.c:
12731         ole32: Don't process posted messages in CoWaitForMultipleHandles.
12732         Tests with native show that during COM calls posted messages aren't
12733         retrieved other than COM calls so change the PeekMessage parameters in
12734         CoWaitForMultipleHandles to duplicate this.
12736         * dlls/ole32/compobj.c:
12737         ole32: Try to retrieve messages that are COM calls first.
12738         Try to retrieve messages that are COM calls first in
12739         CoWaitForMultipleHandles before retrieving other types.
12741         * dlls/ole32/compobj.c:
12742         ole32: Put the PeekMessage call of CoWaitForMultipleHandles into a separate function.
12743         Put the PeekMessage call of CoWaitForMultipleHandles into a separate
12744         function so that the order and type of the messages retrieved can be
12745         customised in the future.
12747         * dlls/ole32/compobj.c:
12748         ole32: Whether the message loop is entered in CoWaitForMultipleHandles,
12749         should depend on whether the current apartment is a single threaded one.
12751         * dlls/ole32/compobj.c:
12752         ole32: Pass the no yield flag to PeekMessage.
12753         Pass the no yield flag to PeekMessage since we sleep in
12754         MsgWaitForMultipleObjectsEx and the extra context switch is wasteful.
12756         * server/token.c:
12757         server: Store the token source.
12759 2006-03-29  Huw Davies <huw@codeweavers.com>
12761         * include/winuser.h:
12762         include: Add DFC_POPUPMENU.
12764 2006-03-30  Mike McCormack <mike@codeweavers.com>
12766         * dlls/wininet/http.c:
12767         wininet: Clean up HTTP_GetCustomHeaderIndex.
12769         * dlls/wininet/http.c:
12770         wininet: Use a lookup table sorted by index so we don't need a loop to do lookups.
12772         * dlls/wininet/http.c:
12773         WININET: Clean up HttpQueryInfo.
12774         Fixes another return FALSE without SetLastError.
12776         * dlls/wininet/http.c:
12777         wininet: Make sure to set LastError when returning FALSE in HttpQueryInfo.
12779 2006-03-29  Mike McCormack <mike@codeweavers.com>
12781         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
12782         ole32: Fix StgOpenStorage's handling of the STGM_PRIORITY flag.
12784 2006-03-29  Alexandre Julliard <julliard@winehq.org>
12786         * dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h,
12787           include/winpos.h:
12788         x11drv: Replace the SWP_WINE_NOHOSTMOVE flag by a lock count.
12790 2006-03-27  Petr Tesarik <hat@tesarici.cz>
12792         * dlls/ntdll/cdrom.c:
12793         ntdll: Fix CDROM raw reads.
12794         - Fix incorrect data sizes.
12795         - Fix CDDA addressing.
12796         - Implement XAForm2 mode on Linux.
12798 2006-03-29  Alexandre Julliard <julliard@winehq.org>
12800         * programs/winecfg/x11drvdlg.c:
12801         winecfg: Disable the desktop option when configuring a specific application.
12803 2006-03-28  H. Verbeet <hverbeet@gmail.com>
12805         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
12806           include/wine/wined3d_interface.h:
12807         wined3d: Create an IWineD3DBaseShader class.
12809         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
12810           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
12811         wined3d: Move the vshader_ins and pshader_ins arrays into their respective objects.
12813         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
12814           dlls/wined3d/wined3d_private.h:
12815         wined3d: Move the SHADER_OPCODE definition to wined3d_private.h.
12817         * dlls/wined3d/pixelshader.c:
12818         wined3d: Pass the correct number of parameters for texld with ps version >= 2.
12820 2006-03-29  Mike McCormack <mike@codeweavers.com>
12822         * dlls/user/sysparams.c:
12823         user32: Fix SPI_GETLISTBOXSMOOTHSCROLLING, and implement SPI_SETLISTBOXSMOOTHSCROLLING.
12825         * dlls/user/sysparams.c:
12826         user32: Implement SPI_[GS]ETUIEFFECTS.
12828         * dlls/user/sysparams.c:
12829         user32: Implement SPI_[GS]ETTOOLTIPANIMATION and SPI_[GS]ETTOOLTIPFADE.
12831         * dlls/user/sysparams.c:
12832         user32: Implement SPI_[GS]ETMENUANIMATION and SPI_[GS]ETSELECTIONFADE.
12834         * dlls/user/sysparams.c:
12835         user32: Implement SystemParametersInfo(SPI_[SG]ETCURSORSHADOW).
12837         * dlls/user/sysparams.c:
12838         user32: Implement SystemParametersInfo(SPI_[GS]ETCOMBOBOXANIMATION).
12840         * dlls/user/sysparams.c:
12841         user32: Implement SPI_[SG]ETCARETWIDTH.
12843 2006-03-28  Alexandre Julliard <julliard@winehq.org>
12845         * dlls/mshtml/persist.c:
12846         mshtml: Don't free the URL we have just stored in the callback object.
12848         * dlls/x11drv/mouse.c:
12849         x11drv: Only warp the mouse pointer if it has actually moved.
12851 2006-03-26  H. Verbeet <hverbeet@gmail.com>
12853         * dlls/d3d8/device.c:
12854         d3d8: Add a TRACE for IDirect3DDevice8Impl_CreateVertexBuffer.
12856 2006-03-28  Stefan Dösinger <stefandoesinger@gmx.at>
12858         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
12859           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
12860           include/wine/wined3d_types.h:
12861         wined3d: Use WINED3DSWAPEFFECT in the wined3d headers and code.
12863         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
12864           dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
12865           dlls/d3d8/volumetexture.c, dlls/d3d9/cubetexture.c,
12866           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
12867           dlls/d3d9/indexbuffer.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
12868           dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
12869           dlls/d3d9/volumetexture.c, dlls/wined3d/basetexture.c,
12870           dlls/wined3d/device.c, dlls/wined3d/resource.c,
12871           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
12872           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
12873           include/wine/wined3d_types.h:
12874         wined3d: Add WINED3DPOOL to wined3d_types.h.
12876 2006-03-22  Aric Stewart <aric@codeweavers.com>
12878         * dlls/twain/.gitignore, dlls/twain/Makefile.in, dlls/twain/ds_ctrl.c,
12879           dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
12880           dlls/twain/rsrc.rc, dlls/twain/twain32_main.c,
12881           dlls/twain/twain_En.rc, dlls/twain/twain_i.h, dlls/twain/ui.c:
12882         twain: Add a property sheet UI for scanning.
12884 2006-03-28  Alexandre Julliard <julliard@winehq.org>
12886         * dlls/x11drv/desktop.c, dlls/x11drv/window.c, dlls/x11drv/x11drv.h:
12887         x11drv: Reinitialize the display settings when using a desktop window.
12889 2006-03-22  Aric Stewart <aric@codeweavers.com>
12891         * dlls/twain/ds_image.c:
12892         twain: A few cleanups, using some consts from sane.
12894 2006-03-24  Eric Kohl <eric.kohl@t-online.de>
12896         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
12897         widl: Implement support for pointers to base types.
12899 2006-03-28  Alexandre Julliard <julliard@winehq.org>
12901         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
12902         advapi32: Fixed compiler warnings.
12904 2006-03-26  Thomas Weidenmueller <wine-patches@reactsoft.com>
12906         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c,
12907           include/winnt.h:
12908         advapi32: Fixed building TRUSTEEs with objects.
12909         Fill the TRUSTEE structure properly in BuildTrusteeWithObjectsAndName
12910         and BuildTrusteeWithObjectsAndSid, including regression tests.
12912         * dlls/comctl32/rebar.c:
12913         comctl32: Rebar size fix.
12914         Rebars without any bands should have a height/width of 0.
12916 2006-03-26  Vitaly Lipatov <lav@etersoft.ru>
12918         * tools/wineshelllink:
12919         wineshelllink: Remove quotes from Path=<workdir>.
12921 2006-03-28  Jonathan Ernst <jonathan@ernstfamily.ch>
12923         * tools/wine.inf:
12924         wine.inf: Add some more fake dlls to the system directory.
12926 2006-03-28  Mike McCormack <mike@codeweavers.com>
12928         * dlls/mpr/wnet.c:
12929         mpr: Improve the stub for WNetGetUniversalNameW.
12931         * server/change.c:
12932         server: Fix a race condition in the delivery of change notifications.
12934 2006-03-28  Alexandre Julliard <julliard@winehq.org>
12936         * dlls/x11drv/window.c:
12937         x11drv: Avoid setting text or WM hints of the X root window.
12939 2006-03-27  Alexandre Julliard <julliard@winehq.org>
12941         * configure, configure.ac, dlls/Makefile.in,
12942           dlls/msacm/winemp3/.gitignore, dlls/msacm/winemp3/Makefile.in,
12943           dlls/msacm/winemp3/common.c, dlls/msacm/winemp3/dct64_i386.c,
12944           dlls/msacm/winemp3/decode_i386.c, dlls/msacm/winemp3/huffman.h,
12945           dlls/msacm/winemp3/interface.c, dlls/msacm/winemp3/l2tables.h,
12946           dlls/msacm/winemp3/layer1.c, dlls/msacm/winemp3/layer2.c,
12947           dlls/msacm/winemp3/layer3.c, dlls/msacm/winemp3/mpegl3.c,
12948           dlls/msacm/winemp3/mpg123.h, dlls/msacm/winemp3/mpglib.h,
12949           dlls/msacm/winemp3/tabinit.c, dlls/msacm/winemp3/winemp3.acm.spec,
12950           dlls/winemp3.acm/.gitignore, dlls/winemp3.acm/Makefile.in,
12951           dlls/winemp3.acm/common.c, dlls/winemp3.acm/dct64_i386.c,
12952           dlls/winemp3.acm/decode_i386.c, dlls/winemp3.acm/huffman.h,
12953           dlls/winemp3.acm/interface.c, dlls/winemp3.acm/l2tables.h,
12954           dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
12955           dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
12956           dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/mpglib.h,
12957           dlls/winemp3.acm/tabinit.c, dlls/winemp3.acm/winemp3.acm.spec:
12958         winemp3: Renamed the dlls/msacm/winemp3 directory to dlls/winemp3.acm.
12960         * configure, configure.ac, dlls/Makefile.in, dlls/msacm/msg711/.gitignore,
12961           dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.acm.spec,
12962           dlls/msacm/msg711/msg711.c, dlls/msg711.acm/.gitignore,
12963           dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.acm.spec,
12964           dlls/msg711.acm/msg711.c:
12965         msg711: Renamed the dlls/msacm/msg711 directory to dlls/msg711.acm.
12967         * configure, configure.ac, dlls/Makefile.in,
12968           dlls/msacm/msadp32/.gitignore, dlls/msacm/msadp32/Makefile.in,
12969           dlls/msacm/msadp32/msadp32.acm.spec, dlls/msacm/msadp32/msadp32.c,
12970           dlls/msadp32.acm/.gitignore, dlls/msadp32.acm/Makefile.in,
12971           dlls/msadp32.acm/msadp32.acm.spec, dlls/msadp32.acm/msadp32.c:
12972         msadp32: Renamed the dlls/msacm/msadp32 directory to dlls/msadp32.acm.
12974         * configure, configure.ac, dlls/Makefile.in, dlls/imaadp32.acm/.gitignore,
12975           dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.acm.spec,
12976           dlls/imaadp32.acm/imaadp32.c, dlls/msacm/imaadp32/.gitignore,
12977           dlls/msacm/imaadp32/Makefile.in,
12978           dlls/msacm/imaadp32/imaadp32.acm.spec,
12979           dlls/msacm/imaadp32/imaadp32.c:
12980         imaadp32: Renamed the dlls/msacm/imaadp32 directory to dlls/imaadp32.acm.
12982         * dlls/x11drv/desktop.c, dlls/x11drv/window.c,
12983           dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
12984           dlls/x11drv/x11drv_main.c, programs/explorer/desktop.c,
12985           programs/explorer/explorer.c, programs/explorer/explorer_private.h:
12986         x11drv: Moved desktop mode handling to the explorer process.
12987         Per-application desktop mode settings are no longer supported.  Apps
12988         can be launched in a specific desktop window by using:
12989         explorer /desktop=name[,widthxheight] app.exe [args]
12990         If the named desktop already exists the app is launched inside it. The
12991         default desktop is cleverly named "default".
12993         * dlls/x11drv/window.c:
12994         x11drv: Allow setting WM hints for the desktop window.
12996         * dlls/x11drv/winpos.c:
12997         x11drv: Support SetWindowPos and ShowWindow on the desktop window.
12999 2006-03-27  Jacek Caban <jacek@codeweavers.com>
13001         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
13002           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
13003           dlls/mshtml/nsservice.c, dlls/mshtml/view.c:
13004         mshtml: Added tooltip implementation.
13006 2006-03-27  Ulrich Czekalla <ulrich@codeweavers.com>
13008         * dlls/commdlg/fontdlg.c:
13009         commdlg: Properly set and retrieve colour value from combo box .
13011 2006-03-27  Robert Shearman <rob@codeweavers.com>
13013         * dlls/shell32/systray.c, programs/explorer/systray.c:
13014         shell32: Adding a systray item with an invalid icon handle is allowed.
13016 2006-03-27  Huw Davies <huw@codeweavers.com>
13018         * dlls/riched20/txtsrv.c:
13019         riched20: Take a ref on text host.
13021 2006-03-27  Mike McCormack <mike@codeweavers.com>
13023         * dlls/user/input.c:
13024         user32: Send a fake mouse movement event after releasing capture.
13026 2006-03-27  Alexandre Julliard <julliard@winehq.org>
13028         * dlls/ntdll/virtual.c:
13029         ntdll: Limit header_size to the file size.
13031         * dlls/x11drv/window.c, dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
13032           dlls/x11drv/xrandr.c, dlls/x11drv/xvidmode.c:
13033         x11drv: Get rid of the using_wine_desktop flag.
13035         * dlls/user/user_main.c, server/process.c, server/user.h, server/window.c,
13036           server/winstation.c:
13037         server: Connect to the window station and desktop specified by startup info.
13038         If window station and desktop aren't inherited from the parent, don't
13039         connect to them from the server, but from the USER init code where we
13040         can get the proper values from the startup info structure.
13042         * server/window.c:
13043         server: Store window properties in the global atom table instead of
13044         the per-winstation table.
13046 2006-03-25  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
13048         * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
13049           dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
13050         shell32: Add an uncompressed AVI displaying the word searching.
13052 2006-03-26  James Hawkins <truiken@gmail.com>
13054         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
13055         advpack: Implement the launching of executables in RunSetupCommand.
13057         * dlls/advpack/tests/install.c, include/advpub.h, include/urlmon.idl:
13058         advpack: Define S_ASYNCHRONOUS in advpub.h.
13060 2006-03-27  Alexandre Julliard <julliard@winehq.org>
13062         * server/process.c, server/request.c:
13063         server: Fixed process exit code on FreeBSD.
13065 2006-03-24  Petr Tesarik <hat@tesarici.cz>
13067         * programs/winedbg/break.c:
13068         winedbg: Fix stepping over an instruction.
13070 2006-03-27  Petr Tesarik <hat@tesarici.cz>
13072         * dlls/winedos/dosexe.h, dlls/winedos/interrupts.c:
13073         winedos: Clear TF bit before passing control to a VM86 interrupt handler.
13075 2006-03-26  f_sophia <f_sophia@libero.it>
13077         * programs/winhelp/Eo.rc, programs/winhelp/rsrc.rc:
13078         winhelp: Added Esperanto language support.
13080 2006-03-26  Antonio Codazzi <f_sophia@libero.it>
13082         * dlls/shell32/shell32_Eo.rc:
13083         shell32: Updated Esperanto translation.
13085 2006-03-26  James Hawkins <truiken@gmail.com>
13087         * dlls/kernel/process.c, dlls/kernel/tests/process.c:
13088         kernel: Error out of CreateProcess if the specified current directory
13089         doesn't exist.
13091 2006-03-26  Vitaly Lipatov <lav@etersoft.ru>
13093         * tools/wine.inf:
13094         wine.inf: Add some dll stub dll to the system directory.
13096 2006-03-24  Paul Vriens <paul.vriens@xs4all.nl>
13098         * tools/wine.inf:
13099         wine.inf: Add SystemRoot.
13101 2006-03-27  Petr Tesarik <hat@tesarici.cz>
13103         * dlls/ntdll/signal_i386.c:
13104         ntdll: Fix debug exceptions from VM86.
13105         - Set ContextFlags accordingly in save_vm86_context().
13106         - Raise debug exceptions correctly for debug exceptions.
13107         - Do not clear TF bit for VM86-generated debug exceptions.
13109 2006-03-26  James Hawkins <truiken@gmail.com>
13111         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
13112         advpack: Set hexe to a non-NULL value to test that the handle is NULL on return.
13114 2006-03-26  Mike McCormack <mike@codeweavers.com>
13116         * dlls/commdlg/filedlg.c:
13117         commdlg: Malformed filters are still added to the filter combo box.
13119         * dlls/comctl32/comctl32undoc.c:
13120         comctl32: Having an MRU list without a compare function works in Windows.
13122 2006-03-26  H. Verbeet <hverbeet@gmail.com>
13124         * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
13125         msvcrt: Fix reading of signed numbers with unsigned read types in scanf.
13127 2006-03-24  Alexandre Julliard <julliard@winehq.org>
13129         * dlls/msvcrt/file.c:
13130         msvcrt: Fix fflush() of files opened for read.
13131         Some apps, for no particular reason, call fflush() on files opened for
13132         read.  This keeps them from tripping over their shoelaces.
13134 2006-03-25  Tomas Carnecky <tom@dbservice.com>
13136         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
13137         opengl: Put OpenGL setup functions into their own debug channel.
13139 2006-03-25  Eric Pouech <eric.pouech@wanadoo.fr>
13141         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
13142         winedbg: Fixes for identifiers.
13143         - fixed lexical rules for a path name
13144         - fixed identifier rules so that we get the right precedence
13145         between ! and ::
13146         - modules (in mod!name forms) are now handled as tIDENTIFIER
13147         (tPATH was buggy anyhow)
13149         * dlls/dbghelp/symbol.c:
13150         dbghelp: Module should be case insensitive.
13151         When looking up a symbol name in the form module!name, the module
13152         lookup should be insensitive.
13154 2006-03-24  Stefan Dösinger <stefandoesinger@gmx.at>
13156         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
13157           dlls/d3d8/directx.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
13158           dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
13159           dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/d3d9/surface.c,
13160           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/wined3d/device.c,
13161           dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
13162           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
13163         wined3d: Add WINED3DMULTISAMPLE_TYPE to wined3d_types.h.
13165         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
13166           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
13167         wined3d: Add WINED3DTRIPATCH_INFO to wined3d_types.h.
13169 2006-03-23  H. Verbeet <hverbeet@gmail.com>
13171         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
13172         wined3d: Move the D3DSIO_DCL dumping code into its own function.
13174 2006-03-23  James Hawkins <truiken@gmail.com>
13176         * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
13177           dlls/advpack/tests/install.c:
13178         advpack: Add initial tests for RunSetupCommand.
13180         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
13181         advpack: Forward DelNodeA to its Unicode counterpart.
13183         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
13184         advpack: Forward RunSetupCommandA to its Unicode counterpart.
13186         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
13187         advpack: Forward the FileSaveRestore API to their Unicode counterparts.
13189         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
13190         advpack: Forward GetVersionFromFileA/ExA to their Unicode counterparts.
13192         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
13193         advpack: Forward SetPerUserSecValuesA to its Unicode counterpart.
13195 2006-03-24  Ken Thomases <ken@codeweavers.com>
13197         * server/process.c:
13198         server: Fix memory leak in read_process_memory handler.
13200 2006-03-24  Mike McCormack <mike@codeweavers.com>
13202         * dlls/ntdll/directory.c:
13203         ntdll: Recursive notify is implemented.
13205 2006-03-24  Phil Krylov <phil@newstar.rinet.ru>
13207         * server/signal.c:
13208         server: Fix compilation under Darwin 7.
13210 2006-03-23  Jacek Caban <jacek@codeweavers.com>
13212         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
13213           dlls/mshtml/htmlelem2.c, dlls/mshtml/mshtml_private.h:
13214         mshtml: Added IHTMLElement2 implementation.
13216         * include/exdisp.idl:
13217         exdisp.idl: Added missing IE6 methods to DWebBrowserEvents2.
13219 2006-03-23  Stefan Dösinger <stefandoesinger@gmx.at>
13221         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
13222           include/wine/wined3d_interface.h:
13223         wined3d: Rectpatch code fix.
13224         Update the wined3d code to use WINED3DRECTPATCH_INFO, which was added
13225         with an older patch.
13227 2006-03-23  Alexandre Julliard <julliard@winehq.org>
13229         * dlls/msvcrt/time.c:
13230         msvcrt: Implementation of wcsftime (based on a patch by Mike McCormack).
13232 2006-03-22  Paul Vriens <paul.vriens@xs4all.nl>
13234         * dlls/kernel/cpu.c:
13235         kernel: Add processor specific environment variables.
13237 2006-03-23  James Hawkins <truiken@gmail.com>
13239         * dlls/comctl32/tab.c:
13240         comctl32: A couple fixes for tab icon offsets.
13241         - Shift selected icons up and non-selected icons down.
13242         - Add the top or left draw rect to the vertical offset, because it may
13243         not be zero.
13245 2006-03-22  James Hawkins <truiken@gmail.com>
13247         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
13248         advpack: Implement FileSaveMarkNotExistW.
13250         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
13251         advpack: Forward AdvInstallFileA to its Unicode counterpart.
13253         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
13254         advpack: Forward the ansi user stub APIs to their Unicode counterparts.
13256         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
13257         advpack: Forward AddDelBackupEntryA to its unicode counterpart.
13259 2006-03-23  Alexandre Julliard <julliard@winehq.org>
13261         * dlls/kernel/environ.c:
13262         kernel: Remove a couple of incorrect asserts.
13264 2006-03-23  Rein Klazes <wijn@wanadoo.nl>
13266         * dlls/comctl32/tooltips.c:
13267         comctl32: Do not free LPSTR_TEXTCALLBACK tooltip texts.
13269 2006-03-22  Detlef Riekenberg <wine.dev@web.de>
13271         * dlls/kernel/tests/thread.c:
13272         kernel: Load QueueUserWorkItem function dynamically.
13274 2006-03-23  Eric Kohl <eric.kohl@t-online.de>
13276         * tools/widl/server.c, tools/widl/typegen.c:
13277         widl: Fix base type alignments.
13278         Generate aligned marshal and unmarshal code for base type arguments
13279         and return values.
13281         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
13282           tools/widl/typegen.h:
13283         widl: Fix format string size calculation.
13284         - Move proc format string size calculation from client.c and server.c
13285         to typegen.c.
13286         - Implement type format string size calculation.
13288 2006-03-22  Alexandre Julliard <julliard@winehq.org>
13290         * dlls/user/tests/winstation.c, server/atom.c, server/class.c:
13291         server: Class and global atoms should not be local to a window station.
13293 2006-03-22  Marcus Meissner <meissner@suse.de>
13295         * configure, configure.ac, programs/Makefile.in,
13296           programs/avitools/.gitignore, programs/avitools/Makefile.in,
13297           programs/avitools/aviinfo.c, programs/avitools/aviplay.c,
13298           programs/avitools/icinfo.c, programs/icinfo/.gitignore,
13299           programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
13300         programs: Move icinfo out of avitools.
13302 2006-03-22  H. Verbeet <hverbeet@gmail.com>
13304         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
13305         wined3d: Set vertex attribute pointers defined in vertex declarations properly.
13307         * dlls/wined3d/vertexshader.c:
13308         wined3d: Fix slightly misleading ParseVertexDeclarationUsage naming.
13310         * dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_types.h:
13311         wined3d: Initialise WINED3DVERTEXELEMENT's Reg field in
13312         IWineD3DVertexDeclarationImpl_ParseDeclaration9.
13314         * dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h:
13315         wined3d: glTypeLookup cleanup.
13316         Use a struct instead of an UINT array as entries in the glTypeLookup
13317         table.
13319         * dlls/wined3d/pixelshader.c:
13320         wined3d: Store the pixelshader version in the pixelshader object.
13322 2006-03-22  Huw Davies <huw@codeweavers.com>
13324         * dlls/user/edit.c, dlls/user/tests/edit.c:
13325         user32: Only adjust the margins if the edit control is above a certain size.
13327 2006-03-22  James Hawkins <truiken@gmail.com>
13329         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
13330         advpack: Forward RebootCheckOnInstallA to its Unicode counterpart.
13332 2006-03-22  Jacek Caban <jacek@codeweavers.com>
13334         * dlls/mshtml/htmlelem.c:
13335         mshtml: Clean up get_all and tags (also fixes a typo).
13337 2006-03-22  Mike McCormack <mike@codeweavers.com>
13339         * tools/wine.inf:
13340         wine.inf: Add a shdocvw.dll stub dll to the system directory.
13342         * dlls/msi/action.c:
13343         msi: Add stub for the RegisterComPlus and UnregisterComPlus actions.
13345         * dlls/msi/package.c:
13346         msi: Don't crash when logging a record with only one field.
13348 2006-03-22  Alexandre Julliard <julliard@winehq.org>
13350         * server/directory.c, server/handle.c, server/handle.h, server/mailslot.c,
13351           server/named_pipe.c, server/object.c, server/object.h,
13352           server/registry.c, server/request.c, server/signal.c:
13353         server: New scheme for cleaning up objects on server exit.
13354         Objects stored in static variables can now be marked when they are
13355         created and are automatically cleaned up on exit. This avoids having
13356         to export a bunch of close_* functions.
13358 2006-03-21  James Hawkins <truiken@gmail.com>
13360         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
13361         advpack: Forward TranslateInfStringExA to its unicode counterpart.
13363         * dlls/advpack/tests/files.c:
13364         advpack: Add second null for double null terminated lists.
13366 2006-03-22  Mike McCormack <mike@codeweavers.com>
13368         * dlls/msi/dialog.c:
13369         msi: Show "hidden dialogs" but hide them initially.
13371         * dlls/msi/custom.c:
13372         msi: Implement custom action type 17.
13374         * dlls/riched20/.gitignore, dlls/riched20/Makefile.in,
13375           dlls/riched20/version.rc:
13376         riched20: Add a version resource.
13378         * dlls/wintrust/wintrust_main.c:
13379         wintrust: Use the definition of WINTRUST_ACTION_GENERIC_VERIFY_V2 in softpub.h.
13381         * include/Makefile.in, include/softpub.h:
13382         include: Add softpub.h.
13384 2006-03-22  Kevin Koltzau <kevin@plop.org>
13386         * dlls/ole32/tests/.gitignore, dlls/ole32/tests/Makefile.in,
13387           dlls/ole32/tests/clipboard.c:
13388         ole32: Initial tests for OLE clipboard functions.
13390 2006-03-21  Bryan Mayland <bmayland@leoninedev.com>
13392         * dlls/kernel/sync.c, dlls/kernel/tests/sync.c:
13393         kernel: WaitForMultipleObjectsEx should accept up to MAXIMUM_WAIT_OBJECTS.
13395 2006-03-21  Lei Zhang <leiz@ucla.edu>
13397         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
13398         riched20: Implements FR_WHOLEWORD for EM_FINDTEXT.
13399         Add FR_WHOLEWORD to riched20's EM_FINDTEXT and fix a couple small bugs
13400         introduced in earlier patches for EM_FINDTEXT. Additional test cases
13401         have been added to check for corner cases.  Also improve input
13402         validation.
13404 2006-03-21  Francois Gouget <fgouget@free.fr>
13406         * dlls/ddraw/tests/ddrawmodes.c, dlls/ole32/datacache.c,
13407           dlls/ole32/storage32.c, dlls/oleaut32/dispatch.c,
13408           dlls/shell32/shlfolder.c, dlls/shlwapi/ordinal.c,
13409           dlls/shlwapi/path.c, dlls/wininet/gopher.c:
13410         Assorted spelling fixes.
13412         * programs/taskmgr/taskmgr.c, programs/taskmgr/taskmgr.h:
13413         taskmgr: Avoid forward declarations and make functions static.
13415         * programs/taskmgr/applpage.c:
13416         taskmgr: Reorder functions to avoid forward declarations.
13418         * programs/taskmgr/about.c, programs/taskmgr/affinity.c,
13419           programs/taskmgr/column.c, programs/taskmgr/graph.c,
13420           programs/taskmgr/perfpage.c, programs/taskmgr/proclist.c,
13421           programs/taskmgr/procpage.c:
13422         taskmgr: Avoid forward declarations and make functions static.
13424         * tools/winapi/win32.api:
13425         Update win32.api to match the current sources.
13427         * include/winerror.h:
13428         include: Add missing error and facility codes.
13430         * dlls/advapi32/advapi32.spec:
13431         advapi32: Fix the LsaEnumerateAccountRights() export.
13433         * include/ntsecapi.h:
13434         include: Standardize the LsaLookupNames() prototype.
13436 2006-03-21  Robert Shearman <rob@codeweavers.com>
13438         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
13439         oleaut: ITypeInfo::GetIDsOfNames should search inherited interfaces
13440         regardless of what type they are.
13441         Add a test for this and dump type infos created with CreateDispTypeInfo.
13443 2006-03-21  Huw Davies <huw@codeweavers.com>
13445         * dlls/gdi/tests/gdiobj.c, tools/sfnt2fnt.c:
13446         fonts: Use the EBLC table to retrieve the ascent of the bitmap font.
13448 2006-03-21  Jeff Latimer <lats@yless4u.com.au>
13450         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
13451           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
13452           programs/winedbg/dbg.y, programs/winedbg/debug.l,
13453           programs/winedbg/info.c, programs/winedbg/tgt_active.c,
13454           programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.man.in:
13455         winedbg: Add display for floating point status.
13456         Added code to examine and display floating point unit status into
13457         be_i386.c as info all-regs command.
13459 2006-03-21  Alexandre Julliard <julliard@winehq.org>
13461         * tools/sfnt2fnt.c:
13462         sfnt2fnt: Remove output file on failure.
13464         * dlls/activeds/activeds_main.c, dlls/cfgmgr32/main.c,
13465           dlls/cryptdll/cryptdll.c, dlls/d3dim/d3dim_main.c,
13466           dlls/d3drm/d3drm_main.c, dlls/msnet32/msnet_main.c,
13467           dlls/snmpapi/main.c, dlls/url/url_main.c, dlls/vdmdbg/vdmdbg.c,
13468           dlls/winnls32/winnls.c, dlls/wintrust/wintrust_main.c:
13469         Added DLL_WINE_PREATTACH handling in a number of stub-only dlls.
13471 2006-03-21  Mike McCormack <mike@codeweavers.com>
13473         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
13474           dlls/msi/helpers.c:
13475         msi: Improve handling of short paths.
13477 2006-03-21  Robert Shearman <rob@codeweavers.com>
13479         * dlls/ntdll/threadpool.c:
13480         ntdll: Start of pooling support for RtlQueueWorkItem.
13481         Start of pooling support for RtlQueueWorkItem. The algorithm
13482         implmented is very simple - if there are no free threads, create a new
13483         one.
13485         * dlls/kernel/tests/thread.c:
13486         kernel: Add a test for QueueUserWorkItem.
13488         * dlls/oleaut32/typelib.c:
13489         oleaut: Better support for invoking methods with VT_VARIANT argument types.
13491         * dlls/wininet/internet.c:
13492         wininet: Document InternetCrackUrlW.
13494         * dlls/wininet/http.c, dlls/wininet/internet.c:
13495         wininet: InternetCreateUrlW should return the number of bytes needed.
13496         InternetCreateUrlW should return the number of bytes needed to store
13497         the URL, not the number of characters (reported by Sven Paschukat).
13499 2006-03-21  Alexandre Julliard <julliard@winehq.org>
13501         * dlls/ntdll/loader.c, include/winnt.h:
13502         ntdll: Added a DLL_WINE_PREATTACH call to DllMain for builtins.
13503         By returning FALSE from this call, a builtin dll can specify that we
13504         should try to load the native one instead.
13506         * dlls/ddraw/main.c:
13507         ddraw: Call DDRAW_ChooseDefaultDriver only on PROCESS_ATTACH.
13509         * dlls/Makefile.in, dlls/Maketest.rules.in, dlls/make_dlls:
13510         dlls: Removed a number of dll symlinks that are no longer needed.
13512         * tools/winewrapper:
13513         winewrapper: Remove explicit call to wineprefixcreate.
13514         Now that wineprefixcreate detects the build tree automatically, the
13515         standard behavior of starting it from ntdll should work fine.
13517         * programs/wcmd/wcmdmain.c:
13518         wcmd: Try executing the process even if the exe file doesn't exist.
13519         It may be a builtin exe in which case the CreateProcess call will
13520         succeed.
13522         * tools/wine.inf, tools/wineprefixcreate.in:
13523         wine.inf: Use the new fake dlls mechanism to create placeholders for
13524         applications instead of using symlinks.
13526         * dlls/ntdll/loader.c:
13527         ntdll: Detect the fake dlls created by setupapi and refuse to load them.
13529         * dlls/setupapi/Makefile.in, dlls/setupapi/fakedll.c,
13530           dlls/setupapi/install.c, dlls/setupapi/setupapi_private.h:
13531         setupapi: Added support for creating fake dlls at install time.
13532         This should satisfy applications that access a dll file directly. For
13533         apps that check the dll version in the file, the version resource is
13534         copied from the builtin dll.
13536 2006-03-18  Vitaliy Margolen <wine-patch@kievinfo.com>
13538         * dlls/dinput/device.c, dlls/dinput/device_private.h,
13539           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
13540         dinput: Create single thread for mouse and keyboard hook.
13541         Put keyboard & mouse hook callbacks into separate thread.
13542         Move few global variables into object. Delete no longer used crit section.
13543         For hooks to work properly hook callback have to be in a thread
13544         with message loop. Some games create separate threads just to handle
13545         mouse and/or keyboard events that do not have message loop.
13547 2006-03-20  Mike Hearn <mike@plan99.net>
13549         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
13550         opengl32: Optimize thunks by storing GL context in the thread environment block.
13552 2006-03-21  Dmitry Timoshkov <dmitry@codeweavers.com>
13554         * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
13555         gdi: Fix a couple of todos in the bitmap test.
13557 2006-03-21  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
13559         * dlls/commdlg/cdlg_Ko.rc:
13560         commdlg: Updated Korean translation.
13562         * programs/winecfg/Ko.rc:
13563         winecfg: Updated Korean translation.
13565 2006-03-21  Mike McCormack <mike@codeweavers.com>
13567         * programs/taskmgr/applpage.c:
13568         taskmgr: Make some functions static.
13570         * programs/taskmgr/applpage.c:
13571         taskmgr: Fix some gcc 4.1 warnings caused by commctrl.h macros.
13573         * programs/winefile/winefile.c:
13574         winefile: Fix some gcc 4.1 warnings caused by commctrl.h macros.
13576 2006-03-19  Roderick Colenbrander <thunderbird2k@gmx.net>
13578         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
13579         wined3d: Don't use OpenGL 2.0.
13581 2006-03-20  Paul Vriens <paul.vriens@xs4all.nl>
13583         * dlls/kernel/cpu.c:
13584         kernel: Fix model/stepping in GetSystemInfo.
13585         wProcessorRevision is built from model and stepping.
13587 2006-03-20  Mike McCormack <mike@codeweavers.com>
13589         * programs/taskmgr/priority.c:
13590         taskmgr: Eliminate common code and fix a warning.
13592 2006-03-19  Mike McCormack <mike@codeweavers.com>
13594         * dlls/comctl32/listview.c:
13595         comctl32: Get rid of some incorrect casts.
13597 2006-03-20  Alexandre Julliard <julliard@winehq.org>
13599         * configure.ac:
13600         configure: Add autoheader to the compile command.
13602         * configure, configure.ac, dlls/Makedll.rules.in, loader/Makefile.in,
13603           programs/Makeprog.rules.in:
13604         configure: Use --rpath when linking dlls too.
13606         * programs/Makefile.in, programs/make_progs:
13607         programs: Get rid of application symlinks, they are no longer needed.
13609         * dlls/gdi/tests/gdiobj.c, dlls/x11drv/bitmap.c:
13610         x11drv: Clear new bitmaps if they don't contain any data.
13612 2006-03-20  Dmitry Timoshkov <dmitry@codeweavers.com>
13614         * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
13615         gdi: Add a simple test for bitmap bits/metrics
13616         Add a simple test for bitmap bits/metrics, fix GetBitmapBits for an
13617         empty (not selected into a DC) bitmap.
13619 2006-03-19  Mike McCormack <mike@codeweavers.com>
13621         * dlls/msi/regsvr.c:
13622         msi: Set the InstallerLocation value when registering msi.dll.
13624 2006-03-19  Detlef Riekenberg <wine.dev@web.de>
13626         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
13627         kernel: Avoid heap corruption on invalid parameter in GlobalFree().
13629 2006-03-20  Alexandre Julliard <julliard@winehq.org>
13631         * dlls/kernel/tests/change.c:
13632         kernel: Avoid infinite waits in directory change tests.
13634 2006-03-19  H. Verbeet <hverbeet@gmail.com>
13636         * dlls/d3d8/device.c:
13637         d3d8: Change the default debug channel to d3d8 for device.c.
13639         * dlls/d3d8/device.c:
13640         d3d8: Downgrade a FIXME to a TRACE in IDirect3DDevice8Impl_SetVertexShader.
13642         * dlls/d3d8/device.c:
13643         d3d8: Fix comparison in IDirect3DDevice8Impl_DeleteVertexShader.
13645 2006-03-18  Jacek Caban <jacek@codeweavers.com>
13647         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
13648           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
13649         mshtml: Optimize nsACString handling.
13651         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
13652           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
13653           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
13654         mshtml: Better QueryInterface implementation.
13656 2006-03-19  Alexander N. Sørnes <alex@thehandofagony.com>
13658         * programs/wordpad/No.rc:
13659         wordpad: Fix typo in Norwegian resource.
13661 2006-03-19  Vitaly Lipatov <lav@etersoft.ru>
13663         * programs/regedit/Ru.rc:
13664         regedit: Fix Russian translation.
13666         * programs/control/params.h:
13667         control: Fix datetime name.
13669 2006-03-19  Milko Krachounov <milko@3mhz.net>
13671         * programs/winecfg/Bg.rc:
13672         winecfg: Update Bulgarian translation.
13674 2006-03-19  Mike McCormack <mike@codeweavers.com>
13676         * include/commctrl.h:
13677         include: LVSETINFOTIPA does not exist.
13679 2006-03-19  Jeff Latimer <lats@yless4u.com.au>
13681         * programs/winedbg/tgt_active.c:
13682         winedbg: Copy floating point status to the dbgcontext.
13684 2006-03-18  Vitaliy Margolen <wine-patch@kievinfo.com>
13686         * dlls/gdi/driver.c:
13687         gdi: Handle NT style \\.\DISPLAY1 name that we return.
13689 2006-03-18  Robert Shearman <rob@codeweavers.com>
13691         * dlls/msi/delete.c, dlls/msi/distinct.c, dlls/msi/insert.c,
13692           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
13693           dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
13694         msi: Optimise WHERE operations.
13695         Optimise WHERE operations on matching against strings by adding a new
13696         function find_matching_rows to the views, which eliminates the need to
13697         examine every record when executing a query. Implement this function
13698         in the table using a hash table on the ID stored in the data.
13700         * dlls/msi/tests/format.c:
13701         msi: Add a test for MsiFormatRecord with integer fields.
13703         * dlls/wininet/cookie.c:
13704         wininet: Copy from the start of the cookie name, not the cookie data.
13705         Copy from the start of the cookie name, not the cookie data when
13706         parsing cookies with a NULL cookie name.
13708         * include/wininet.h:
13709         include: Add some more defines to wininet.h.
13711         * programs/wcmd/wcmdmain.c:
13712         wcmd: Use PACKAGE_VERSION as the wcmd version.
13714         * dlls/ole32/rpc.c:
13715         ole: Use the thread pool for executing RPC calls for better performance
13716         (after the thread pool has been improved).
13718 2006-03-17  Alexandre Julliard <julliard@winehq.org>
13720         * tools/wineprefixcreate.in:
13721         wineprefixcreate: Autodetect the running from build tree case.
13723         * dlls/setupapi/install.c:
13724         setupapi: Added support for calling executables in a RegisterDlls section.
13726 2006-03-18  Alexandre Julliard <julliard@winehq.org>
13728         * dlls/ntdll/loader.c:
13729         ntdll: In MODULE_FlushModrefs, also free dlls that haven't been initialized yet.
13731 2006-03-18  Mike McCormack <mike@codeweavers.com>
13733         * include/windowsx.h:
13734         Prevent the use of windowsx.h with Wine source.
13736         * programs/winefile/winefile.c, programs/winefile/winefile.h:
13737         winefile: Eliminate use of windowsx.h.
13739 2006-03-18  Eric Pouech <eric.pouech@wanadoo.fr>
13741         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
13742         dbghelp: MSC fixes.
13743         - wrong cut & paste across versions of a given record type
13744         - wrong definition for register_v2
13746         * dlls/dbghelp/msc.c:
13747         dbghelp: Support for LF_VTSHAPE in MSC.
13748         - added preliminary support for VT (virtual table) shape
13749         type record
13750         - as we don't do C++, it's just a hack to get rid of
13751         some errors
13753         * dlls/dbghelp/msc.c:
13754         dbghelp: MSC forward declaration.
13755         - create an infrastructure for handling forward usage
13756         of type records
13757         - used it in some cases (pointer to yet not defined udt,
13758         function signature, modifiers)
13760         * dlls/dbghelp/msc.c:
13761         dbghelp: Type parsing refactoring.
13762         - seperate types' table handling from a single type handling
13763         by adding codeview_parse_one_type function
13764         - factored all calls for caching symt
13765         - make type parsing helpers return the symt instead of a
13766         simple error status
13768         * dlls/dbghelp/msc.c:
13769         dbghelp: Fixes for NB11 types.
13770         - when checking debug info in NB09 or NB11 format (CodeView),
13771         try to load the global types section
13773         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
13774         dbghelp: MSC handling of function signature's parameters.
13775         - now correctly parsing parameters types for a function
13776         signature and storing them in dbghelp internal structures
13778         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
13779         dbghelp: Cleanup MSC bitfield handling.
13780         - no longer caching bitfield information but accessing it directly
13781         when needed
13782         - removed all kludges for bitfield handling
13783         - reused BOOL parameter to codeview_get_type for monitoring
13784         traces (will be used in later patches)
13786         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
13787         dbghelp: Fieldlist.
13788         - now that we have offset tables to type, we can cleanly
13789         parse the field-lists and remove the associated kludges
13790         - also adding internal structure for easing parameter sharing
13791         across functions (codeview_type_parse)
13792         - in mscvpdb.h, also reparated the type records that are
13793         referenced from other type records (union codeview_type_ref)
13794         from type records referenced by symbols (union codeview_type)
13796         * dlls/dbghelp/msc.c:
13797         dbghelp: MSC types.
13798         - enforce the type records that can be accessed by symbols (these are
13799         anyway the high level ones)
13801         * dlls/dbghelp/msc.c:
13802         dbghelp: Types parsing.
13803         - our engine for parsing types section now requires in entry
13804         an offsets table for getting directly to each type in the
13805         section
13806         - (re)construct this table for PDB types
13808         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
13809         dbghelp: CV's ssearch.
13810         - added definitions for start_search symbol info
13811         - silenced warnings from this symbol
13813         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
13814         dbghelp: Moved codeview structures and definitions from msc.c to mscvpdb.h.
13816         * dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
13817         dbghelp: Compiland and source files are not the same thing.
13818         - in MSC debug info parsing, clearly separate a source file
13819         information from a compiland (including in linetab structure)
13820         - in ELF debug info parsing, now storing compiland directly
13821         in symtab_elt while browsing the symtab section (we still
13822         create twice the compilands, once in stabs/dwarf parsing,
13823         a second time in symtab parsing)
13825 2006-03-17  Vitaly Lipatov <lav@etersoft.ru>
13827         * dlls/gdi/freetype.c:
13828         gdi32: Look for ttf fonts in the Wine font dir.
13830 2006-03-17  Dmitry Timoshkov <dmitry@baikal.ru>
13832         * dlls/gdi/tests/gdiobj.c:
13833         gdi: Add a test for bitmap font metrics to ensure that they match the Windows ones.
13835 2006-03-18  Eric Kohl <eric.kohl@t-online.de>
13837         * tools/widl/server.c:
13838         widl: Do not generate code that initializes a binding handle.
13840         * tools/widl/client.c, tools/widl/server.c:
13841         widl: Fix proc offset calculation.
13842         A void return type is represented by a FC_END/FC_PAD sequence in the
13843         proc format string. Increment the proc offset by two when a function
13844         returns void.
13846         * tools/widl/parser.y:
13847         widl: 'unsigned char' and 'byte' are must be distinct types.
13849 2006-03-18  Jacek Caban <jacek@codeweavers.com>
13851         * include/mshtmdid.h, include/mshtml.idl:
13852         mshtml.idl: Added more interfaces.
13854         * dlls/mshtml/tests/protocol.c:
13855         mshtml/tests: Code cleanup.
13857 2006-03-18  Eric Pouech <eric.pouech@wanadoo.fr>
13859         * dlls/dbghelp/dbghelp.c, programs/winedbg/tgt_active.c:
13860         dbghelp: Live target detection.
13861         - DBGHELP_NOLIVE env variable is tested earlier to avoid
13862         some strange effects in live target detection
13863         - in WineDbg, delete DBGHELP_NOLIVE before attaching to
13864         a process, because we know it must be a live target
13866 2006-03-17  Mike McCormack <mike@codeweavers.com>
13868         * dlls/user/tests/edit.c, programs/progman/group.c,
13869           programs/progman/main.c, programs/progman/program.c,
13870           programs/winecfg/audio.c:
13871         Remove some unnecessary uses of windowsx.h
13873 2006-03-18  Mike McCormack <mike@codeweavers.com>
13875         * dlls/avifil32/avifile.c:
13876         avifil32: Use HeapAlloc instead of GlobalAlloc. Eliminate windowsx.h.
13878 2006-03-17  Mike McCormack <mike@codeweavers.com>
13880         * programs/taskmgr/dbgchnl.c:
13881         taskmgr: Fix some gcc 4.1 warnings.
13883         * programs/winecfg/appdefaults.c:
13884         winecfg: Fix some gcc 4.1 warnings.
13886         * dlls/crypt32/tests/store.c:
13887         crypt32: Fix a warning.
13889 2006-03-17  YunSong Hwang <hys545@dreamwiz.com>
13891         * dlls/msvfw32/msvfw32_Ko.rc:
13892         msvfw32: Update Korean resources.
13894 2006-03-17  Mike McCormack <mike@codeweavers.com>
13896         * programs/taskmgr/taskmgr.c:
13897         taskmgr: Fix some gcc 4.1 warnings.
13899         * programs/taskmgr/procpage.c:
13900         taskmgr: Fix some gcc 4.1 warnings.
13902         * programs/taskmgr/proclist.c:
13903         taskmgr: Fix some gcc 4.1 warnings.
13905         * programs/taskmgr/debug.c:
13906         taskmgr: Fix some gcc 4.1 warnings.
13908         * programs/taskmgr/endproc.c:
13909         taskmgr: Fix some gcc 4.1 warnings.
13911         * programs/taskmgr/affinity.c:
13912         taskmgr: Fix some gcc 4.1 warnings.
13914         * programs/regedit/treeview.c:
13915         regedit: Fix some gcc 4.1 warnings.
13917 2006-03-16  Juan Lang <juan_lang@yahoo.com>
13919         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
13920           dlls/crypt32/tests/store.c, include/wincrypt.h:
13921         crypt32: Implement CertGetSubjectCertificateFromStore.
13923 2006-03-16  Stefan Dösinger <stefandoesinger@gmx.at>
13925         * include/wine/wined3d_types.h:
13926         wined3d: Add D3DBASISTYPE to wined3d_types.h.
13928 2006-03-16  Roderick Colenbrander <thunderbird2k@gmx.net>
13930         * dlls/d3d8/device.c, dlls/wined3d/device.c, dlls/wined3d/vertexshader.c:
13931         d3d8/wined3d: Vertex shader fixes.
13933 2006-03-17  Alexandre Julliard <julliard@winehq.org>
13935         * dlls/gdi/freetype.c:
13936         gdi: Support for loading fonts from the build directory.
13938         * programs/winecfg/libraries.c:
13939         winecfg: Support for loading the list of dlls from the build directory.
13941         * libs/wine/loader.c:
13942         libwine: Added magic handling of dll path when running in build dir.
13943         This should ensure that we do the right thing in the build dir even if
13944         WINEDLLPATH isn't set.
13946 2006-03-16  Detlef Riekenberg <wine.dev@web.de>
13948         * include/winbase.h:
13949         winbase.h: Add missing LMEM_INVALID_HANDLE define.
13951 2006-03-16  Alexandre Julliard <julliard@winehq.org>
13953         * include/wine/library.h, libs/wine/config.c, libs/wine/wine.def,
13954           libs/wine/wine.map:
13955         libwine: Export wine_get_build_dir.
13957         * dlls/ntdll/server.c, libs/wine/config.c:
13958         libwine: Added support for executing wine binaries out of the build dir.
13960         * libs/wine/config.c:
13961         libwine: Added detection for Wine being run out of the build directory.
13963         * dlls/Makefile.in, dlls/make_dlls:
13964         dlls: Remove the no longer needed symlinks to the static libraries.
13966         * dlls/Makedll.rules.in, dlls/Maketest.rules.in,
13967           programs/Makeprog.rules.in, programs/avitools/Makefile.in:
13968         Remove some no longer needed library paths.
13970         * tools/winegcc/utils.c, tools/winegcc/winegcc.c:
13971         winegcc: Look for libraries in subdirs of the library path too.
13972         This means that -lfoo will match the library 'foo/libfoo.def' in
13973         addition to just 'libfoo.def'. This allows supporting the Wine source
13974         layout without adding a gazillion path entries.
13976 2006-03-16  Kai Blin <kai.blin@gmail.com>
13978         * dlls/secur32/dispatcher.c:
13979         secur32: Update ntlm_auth version detection to detect new samba4 version numbers.
13980         Samba4 changed the versioning from 3.9.X to 4.0.0tpX-preY.
13982 2006-03-15  Juan Lang <juan_lang@yahoo.com>
13984         * dlls/crypt32/tests/store.c:
13985         crypt32: Tighten CertDuplicateCertificateContext test.
13986         Test that the return from CertDuplicateCertificateContext is the same
13987         as its parameter.
13989 2006-03-15  Alexandre Julliard <julliard@winehq.org>
13991         * ANNOUNCE, ChangeLog, VERSION, configure:
13992         Release 0.9.10.
13994 ----------------------------------------------------------------
13995 2006-03-15  Alexandre Julliard <julliard@winehq.org>
13997         * programs/avitools/Makefile.in:
13998         avitools: Fixed library path for msvfw32.
14000         * dlls/user/tests/msg.c, dlls/user/tests/win.c:
14001         user/tests: Try harder to flush X events before running tests.
14003 2006-03-06  András Kovács <andras@csevego.net>
14005         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Hu.rc:
14006         wininet: Added Hungarian translation.
14008         * dlls/wineps/rsrc.rc, dlls/wineps/wps_Hu.rc:
14009         wineps: Added Hungarian translation.
14011         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Hu.rc:
14012         shlwapi: Added Hungarian translation.
14014         * dlls/shell32/shell32_Hu.rc:
14015         shell32: Added Hungarian translation.
14017         * dlls/shdocvw/Hu.rc, dlls/shdocvw/shdocvw.rc:
14018         shdocvw: Added Hungarian translation.
14020         * dlls/setupapi/Hu.rc, dlls/setupapi/setupapi.rc:
14021         setupapi: Added Hungarian translation.
14023         * dlls/serialui/Hu.rc, dlls/serialui/serialui_rc.rc:
14024         serialui: Added Hungarian translation.
14026         * dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/rsrc.rc:
14027         oledlg: Added Hungarian translation.
14029         * dlls/msvidc32/msvidc32_Hu.rc, dlls/msvidc32/rsrc.rc:
14030         msvidc32: Added Hungarian translation.
14032         * dlls/msvfw32/msvfw32_Hu.rc, dlls/msvfw32/rsrc.rc:
14033         msvfw32: Added Hungarian translation.
14035         * dlls/msrle32/msrle_Hu.rc, dlls/msrle32/rsrc.rc:
14036         msrle32: Added Hungarian translation.
14038         * dlls/msi/msi.rc, dlls/msi/msi_Hu.rc:
14039         msi: Added Hungarian translation.
14041         * dlls/mshtml/Hu.rc, dlls/mshtml/rsrc.rc:
14042         mshtml: Added Hungarian translation.
14044         * dlls/msacm/msacm.rc, dlls/msacm/msacm_Hu.rc:
14045         msacm: Added Hungarian translation.
14047         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Hu.rc:
14048         mpr: Added Hungarian translation.
14050         * dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/rsrc.rc:
14051         iccvid: Added Hungarian translation.
14053         * dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/hhctrl.rc:
14054         hhctrl.ocx: Added Hungarian translation.
14056         * dlls/comctl32/comctl_Hu.rc, dlls/comctl32/rsrc.rc:
14057         comctl32: Added Hungarian translation.
14059         * dlls/avifil32/avifile_Hu.rc, dlls/avifil32/rsrc.rc:
14060         avifil32: Added Hungarian translation.
14062 2006-03-14  Stefan Dösinger <stefandoesinger@gmx.at>
14064         * dlls/d3d8/indexbuffer.c, dlls/d3d9/indexbuffer.c, dlls/wined3d/device.c,
14065           dlls/wined3d/indexbuffer.c, include/wine/wined3d_interface.h,
14066           include/wine/wined3d_types.h:
14067         wined3d: Add WINED3DINDEXBUFFER_DESC to wined3dtypes.h.
14069 2006-03-15  Mike McCormack <mike@codeweavers.com>
14071         * dlls/comctl32/tests/treeview.c:
14072         comctl32: Fix some gcc 4.1 warnings.
14074 2006-03-14  Robert Reif <reif@earthlink.net>
14076         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
14077           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c:
14078         dsound: Add info to failed tests.
14079         Print format for failed SetFormat calls.
14081 2006-03-08  James Hawkins <truiken@gmail.com>
14083         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
14084         advpack: Forward OpenINFEngineA and TranslateInfStringA to their
14085         unicode counterparts.
14087 2006-03-04  Aric Cyr <aric.cyr@gmail.com>
14089         * dlls/dplayx/dplayx_global.c:
14090         dplayx: Fix semaphore deadlock.
14091         - Make sure to release the dplayx semaphore in for error cases as well.
14092         - Prevent race condition between creation of the semaphore and
14093         grabbing of the lock by creating the semaphore in the locked state
14094         instead of unlocked.
14096 2006-03-04  Vitaliy Margolen <wine-patch@kievinfo.com>
14098         * dlls/x11drv/opengl.c:
14099         x11drv: Fix one case of "glXChooseFBConfig returns NULL" problem.
14100         Using alpha bits > 8 makes this function fail, while it should not.
14102 2006-03-01  Rein Klazes <wijn@wanadoo.nl>
14104         * dlls/x11drv/dib_convert.c:
14105         x11drv: Avoid unaligned 32 bit reads, and reads beyond the input pixel
14106         buffer in the convert_888_to_0888_* functions.
14108 2006-03-15  Alexandre Julliard <julliard@winehq.org>
14110         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
14111           dlls/msvfw32/.gitignore, dlls/msvfw32/Makefile.in,
14112           dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
14113           dlls/msvfw32/msvfw32.spec, dlls/msvfw32/msvfw32_De.rc,
14114           dlls/msvfw32/msvfw32_En.rc, dlls/msvfw32/msvfw32_Ko.rc,
14115           dlls/msvfw32/msvfw32_No.rc, dlls/msvfw32/msvfw32_Tr.rc,
14116           dlls/msvfw32/msvideo.spec, dlls/msvfw32/msvideo16.c,
14117           dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
14118           dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h, dlls/msvideo/.gitignore,
14119           dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
14120           dlls/msvideo/mciwnd.c, dlls/msvideo/msvfw32.spec,
14121           dlls/msvideo/msvfw32_De.rc, dlls/msvideo/msvfw32_En.rc,
14122           dlls/msvideo/msvfw32_Ko.rc, dlls/msvideo/msvfw32_No.rc,
14123           dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/msvideo.spec,
14124           dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
14125           dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc,
14126           dlls/msvideo/vfw16.h:
14127         msvideo: Renamed the msvideo directory to msvfw32.
14129         * configure, configure.ac, dlls/Makefile.in, dlls/w32skrnl/.gitignore,
14130           dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32skernel.c,
14131           dlls/w32skrnl/w32skrnl.spec, dlls/w32skrnl/w32sys.c,
14132           dlls/w32skrnl/w32sys.spec, dlls/w32skrnl/win32s16.c,
14133           dlls/w32skrnl/win32s16.spec, dlls/win32s/.gitignore,
14134           dlls/win32s/Makefile.in, dlls/win32s/w32skernel.c,
14135           dlls/win32s/w32skrnl.spec, dlls/win32s/w32sys.c,
14136           dlls/win32s/w32sys.spec, dlls/win32s/win32s16.c,
14137           dlls/win32s/win32s16.spec:
14138         win32s: Renamed the win32s directory to w32skrnl.
14140         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
14141           dlls/winsock/.gitignore, dlls/winsock/Makefile.in,
14142           dlls/winsock/async.c, dlls/winsock/protocol.c, dlls/winsock/socket.c,
14143           dlls/winsock/socket16.c, dlls/winsock/tests/.gitignore,
14144           dlls/winsock/tests/Makefile.in, dlls/winsock/tests/protocol.c,
14145           dlls/winsock/tests/sock.c, dlls/winsock/version.rc,
14146           dlls/winsock/winsock.spec, dlls/winsock/ws2_32.spec,
14147           dlls/ws2_32/.gitignore, dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c,
14148           dlls/ws2_32/protocol.c, dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
14149           dlls/ws2_32/tests/.gitignore, dlls/ws2_32/tests/Makefile.in,
14150           dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
14151           dlls/ws2_32/version.rc, dlls/ws2_32/winsock.spec,
14152           dlls/ws2_32/ws2_32.spec, programs/winetest/Makefile.in:
14153         winsock: Renamed the winsock directory to ws2_32.
14155         * tools/Makefile.in:
14156         wineprefixcreate: Fixed datadir path. Added dependency on relpath.
14158 2006-03-11  Pierre d'Herbemont <stegefin@free.fr>
14160         * tools/Makefile.in, tools/wineprefixcreate.in:
14161         wineprefixcreate: Make path searching relative.
14163 2006-03-13  Dmitry Timoshkov <dmitry@codeweavers.com>
14165         * dlls/shell32/shlexec.c:
14166         shell32: Add parameter formatting rule to the command line if there isn't any.
14168 2006-03-14  Robert Shearman <rob@codeweavers.com>
14170         * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
14171           dlls/wininet/tests/http.c, dlls/wininet/tests/url.c:
14172         wininet: Move URL-related tests to a separate file.
14174         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
14175         wininet: Make InternetCrackUrlW set the components related to net_loc
14176         to NULL when net_loc isn't present in the input URL.
14178         * dlls/wininet/cookie.c, dlls/wininet/internet.c:
14179         wininet: Move cookie-related stubs to cookie.c
14181         * dlls/wininet/internet.c, dlls/wininet/internet.h,
14182           dlls/wininet/netconnection.c:
14183         wininet: Implement setting of send and receive timeouts.
14185         * dlls/kernel/thread.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
14186           dlls/ntdll/thread.c:
14187         ntdll: Move the call to MODULE_DllThreadAttach from the kernel32
14188         thread creation function to the NTDLL one.
14190 2006-03-14  Robert Reif <reif@earthlink.net>
14192         * dlls/winmm/wineesd/audio.c:
14193         wineesd: Use pipe sync for events.
14194         Ues pipe sync code from OSS/ALSA rather than windows events.
14196 2006-03-13  Jan Zerebecki <jan.wine@zerebecki.de>
14198         * dlls/x11drv/opengl.c:
14199         x11drv: Prevent out of bound access in DescribePixelFormat.
14201         * tools/wine.inf:
14202         wine.inf: Increase the DirectX version to that of the latest 9.0c .
14204 2006-03-13  Alexandre Julliard <julliard@winehq.org>
14206         * dlls/ddraw/tests/d3d.c:
14207         ddraw: Don't crash in d3d test if OpenGL is missing.
14209 2006-03-10  Juan Lang <juan_lang@yahoo.com>
14211         * dlls/crypt32/store.c:
14212         crypt32: Abstract contexts.
14213         - create a base cert context, and make functions unaware whether
14214         they're dealing with the base or derived type
14215         - simplify stores as a result
14217 2006-03-11  Mike McCormack <mike@codeweavers.com>
14219         * dlls/shell32/shlview.c:
14220         shell32: Fix some gcc 4.1 warnings caused by casts in macros.
14222 2006-03-12  Roderick Colenbrander <thunderbird2k@gmx.net>
14224         * dlls/wined3d/device.c:
14225         wined3d: Vertexdeclaration fix.
14226         In the old d3d8 code SetVertexShader stored the so called vertex
14227         declaration in the stateblock. In case of WineD3D this isn't done
14228         which breaks the drawPrimitive code. This patch stores the vertex
14229         declaration again in the stateblock which fixes Age Of Mythology.
14231 2006-03-11  Hans Leidekker <hans@it.vu.nl>
14233         * dlls/advapi32/advapi32.spec, dlls/advapi32/lsa.c, include/ntsecapi.h:
14234         advapi32: Add stub implementations for a bunch of documented Lsa APIs.
14236 2006-03-10  Christoph Frick <rid@zefix.tv>
14238         * dlls/dinput/joystick_linuxinput.c:
14239         dinput/joystick_linuxinput: Add POV detection and reporting.
14240         Mapping of ABS_HAT[0-3][XY] to the four POV used by dinput.
14242 2006-03-13  Robert Shearman <rob@codeweavers.com>
14244         * dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec, dlls/ntdll/threadpool.c,
14245           include/winternl.h:
14246         ntdll: Very crude implementation of RtlQueueWorkItem.
14248         * dlls/kernel/thread.c:
14249         kernel: Implement QueueUserWorkItem.
14251 2006-03-11  Robert Shearman <rob@codeweavers.com>
14253         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
14254         wininet: Fix the conversion of NULL component values from InternetCreateUrlA.
14256         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
14257         wininet: Host name isn't present when two slashes aren't present in InternetCrackUrl.
14258         The test for "about:" in InternetCrackUrlW should be more general so
14259         that only URLs without double slashes should also be assumed not to
14260         have a host name.
14261         Add another test for this case and remove an unreliable
14262         InternetCreateUrl test.
14264         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
14265         wininet: InternetCrackUrl should set nPort to the default port if not specified.
14267 2006-03-11  Stefan Dösinger <stefandoesinger@gmx.at>
14269         * dlls/d3d8/vertexbuffer.c, dlls/d3d9/vertexbuffer.c,
14270           dlls/wined3d/vertexbuffer.c, include/wine/wined3d_interface.h,
14271           include/wine/wined3d_types.h:
14272         wined3d: Add WINED3DVERTEXBUFFER_DESC to wined3d_types.h.
14274 2006-03-12  Vitaliy Margolen <wine-patch@kievinfo.com>
14276         * dlls/wined3d/pixelshader.c:
14277         wined3d: Don't override variable that still has something we need.
14278         Use local temp variable instead.
14280         * dlls/wined3d/pixelshader.c:
14281         wined3d: Add D3DSIO_TEXM3x3PAD to opcode list. We already handle it where we should.
14283 2006-03-12  Paul Vriens <Paul.Vriens@xs4all.nl>
14285         * tools/wine.inf:
14286         wine.inf: Add RegisteredOwner and Org also to WindowsNT branch.
14288 2006-03-11  Mike McCormack <mike@codeweavers.com>
14290         * dlls/avifil32/avifile.c:
14291         avifil32: Use HeapAlloc instead of LocalAlloc.
14293         * dlls/avifil32/editstream.c:
14294         avifil32: Use HeapAlloc instead of Global/LocalAlloc.
14296         * dlls/avifil32/extrachunk.c:
14297         avifil32: Use HeapAlloc instead of Local Alloc.
14299         * dlls/avifil32/acmstream.c:
14300         avifil32: Use HeapAlloc instead of GlobalAlloc/LocalAlloc.
14302         * dlls/avifil32/tmpfile.c:
14303         avifil32: Use HeapAlloc/Free instead of LocalAlloc/Free.
14305         * dlls/avifil32/factory.c:
14306         avifil32: Use HeapAlloc instead of LocalAlloc.  Make sure to free the memory.
14308 2006-03-10  Alexandre Julliard <julliard@winehq.org>
14310         * programs/winefile/winefile.c:
14311         winefile: Refresh the drives and files upon WM_DEVICECHANGE.
14313 2006-03-09  Stefan Dösinger <stefandoesinger@gmx.at>
14315         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
14316           dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
14317           dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
14318           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
14319           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
14320           dlls/wined3d/device.c, dlls/wined3d/directx.c,
14321           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
14322           dlls/wined3d/query.c, dlls/wined3d/resource.c,
14323           dlls/wined3d/surface.c, dlls/wined3d/texture.c, dlls/wined3d/utils.c,
14324           dlls/wined3d/vertexbuffer.c, dlls/wined3d/volume.c,
14325           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
14326           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
14327         wined3d: Consistently use WINED3DRESOURCETYPE.
14329 2006-03-11  Mike McCormack <mike@codeweavers.com>
14331         * dlls/avifil32/avifile.c, dlls/avifil32/wavfile.c:
14332         avifil32: Use CoTaskMemAlloc when allocating memory to return through
14333         an OLE interface.
14335         * dlls/avifil32/api.c, dlls/avifil32/avifile.c, dlls/avifil32/getframe.c,
14336           dlls/avifil32/icmstream.c, dlls/avifil32/wavfile.c:
14337         avifil32: Fix some gcc 4.1 warnings cause by windowsx.h macros.
14339 2006-03-10  Mike McCormack <mike@codeweavers.com>
14341         * dlls/commdlg/colordlg.c:
14342         comdlg32: Remove the property when destroy the dialog box.
14344 2006-03-09  Juan Lang <juan_lang@yahoo.com>
14346         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
14347           dlls/crypt32/proplist.c, dlls/crypt32/store.c:
14348         crypt32: Move context properties to a separate file.
14350 2006-03-09  Robert Reif <reif@earthlink.net>
14352         * dlls/winmm/wineesd/audio.c:
14353         wineesd: Update ESD driver to closer match OSS and ALSA drivers.
14355 2006-03-10  Petr Tesarik <hat@tesarici.cz>
14357         * programs/winedbg/be_i386.c:
14358         winedbg: Fix lcall instruction opcode.
14360 2006-03-10  Robert Shearman <rob@codeweavers.com>
14362         * dlls/wininet/http.c:
14363         wininet: Don't duplicate empty strings.
14365 2006-03-10  Fatih Asici <fasici@linux-sevenler.org>
14367         * programs/wordpad/Tr.rc, programs/wordpad/rsrc.rc:
14368         wordpad: Add Turkish resource file.
14370         * programs/winecfg/Tr.rc:
14371         winecfg: Update Turkish resource file.
14373 2006-03-09  Fatih Aşıcı <fasici@linux-sevenler.org>
14375         * documentation/README.tr:
14376         documentation: Turkish translation of README file.
14378 2006-03-10  Alexandre Julliard <julliard@winehq.org>
14380         * aclocal.m4, configure:
14381         aclocal.m4: Avoid invalid characters in the cache variable name in WINE_GET_SONAME.
14383 2006-03-10  Mike McCormack <mike@codeweavers.com>
14385         * dlls/commdlg/colordlg.c:
14386         comdlg32: Use a property for the color dialog's information.
14388 2006-03-09  Alexandre Julliard <julliard@winehq.org>
14390         * include/dbt.h:
14391         dbt.h: Added DBTF_ flags.
14393         * dlls/user/message.c:
14394         user: Support packing/unpacking the WM_DEVICECHANGE message.
14396 2006-03-09  Robert Shearman <rob@codeweavers.com>
14398         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
14399         wininet: Fix InternetGetCookie with no matching cookies.
14400         Return FALSE and an error of ERROR_NO_MORE_ITEMS from
14401         InternetGetCookie when there are no cookies for the specified
14402         domain. This fixes a bug in sending a blank cookie to HTTP servers.
14404         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
14405         wininet: Fix an off-by-one error in InternetCreateUrlW.
14406         Fix an off-by-one error in the size of buffer used to store the port
14407         number in InternetCreateUrlW.
14409         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
14410         wininet: Further InternetCreateFileW fixes.
14411         - Add the slash after the port number.
14412         - Only add the port number if the host name is present.
14414         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
14415         wininet: If necessary, add a slash between the hostname and path in
14416         InternetCreateUrlW.
14418         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
14419         wininet: More InternetCreateUrlW fixes.
14420         - Don't add double slashes for opaque URLs.
14421         - The default port number for all other schemes is 0.
14423         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
14424         wininet: Parse the scheme the string in InternetCreateFileW.
14425         Parse the scheme the string in InternetCreateFileW and rewrite
14426         url_uses_default_port using schemes instead of strings.
14428         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
14429         wininet: Get the string for the scheme if specified only by the
14430         INTERNET_SCHEME enumeration in InternetCreateUrlW.
14432         * dlls/wininet/internet.c:
14433         wininet: The host name is optional in InternetCreateUrlW.
14435         * dlls/wininet/internet.c:
14436         wininet: Use an array of schemes for mapping from a string to an INTERNET_SCHEME.
14437         Use an array of schemes so that it can be re-used for mapping from
14438         INTERNET_SCHEME back to a string and simplify the code in
14439         GetInternetSchemeW.
14441         * dlls/wininet/internet.c:
14442         wininet: Fix Trace in InternetCreateUrl.
14443         The url passed in to InternetCreateUrl is an out parameter, so don't
14444         dump it.
14446         * dlls/wininet/http.c:
14447         wininet: Fix redirects with relative URIs instead of absolute URIs.
14449 2006-03-09  Christoph Frick <rid@zefix.tv>
14451         * dlls/dinput/joystick_linuxinput.c:
14452         dinput/linuxinput: Fix handling of DIPH_BYID.
14453         - handling of DIPH_BYID
14454         - use regular id and not shifted one also for axes
14455         - may only Acquire after SetDataFormat
14457 2006-03-09  Dmitry Timoshkov <dmitry@codeweavers.com>
14459         * dlls/gdi/freetype.c:
14460         gdi: Load system fonts from $(datadir)/wine/fonts if loading from
14461         %windir%\fonts has failed.
14463         * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/mfdrv/objects.c,
14464           dlls/wineps/pen.c, dlls/x11drv/pen.c:
14465         gdi: A better workaround for extended user style pens.
14467 2006-03-08  H. Verbeet <hverbeet@gmail.com>
14469         * dlls/wined3d/drawprim.c:
14470         wined3d: Use OpenGL fragment programs when available.
14472         * dlls/wined3d/drawprim.c:
14473         wined3d: Remove an incorrect FIXME.
14475         * dlls/wined3d/vertexshader.c:
14476         wined3d: Enable color fixups for vertex shaders.
14478         * dlls/wined3d/vertexshader.c:
14479         wined3d: Minor vshader_program_add_param cleanup.
14480         - In vshader_program_add_param, pass a pointer to the shader object
14481         instead of individual parameters.
14482         - In vshader_program_add_param, rename input to is_input to make it
14483         clearer what the parameter does.
14484         - Fix a typo & cleanup a comment.
14486 2006-03-08  Francois Gouget <fgouget@codeweavers.com>
14488         * dlls/oleaut32/olepicture.c:
14489         oleaut32: Reorder a few functions to avoid forward declaractions.
14491 2006-03-09  Stefan Dösinger <stefandoesinger@gmx.at>
14493         * dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
14494           include/wine/wined3d_interface.h:
14495         wined3d: Use WINED3DPRESENT_PARAMETERS in IWineD3DSwapChain::GetPresentParameters.
14497 2006-03-09  Mike McCormack <mike@codeweavers.com>
14499         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
14500         user: The height of a ListBox item can be no more than MAXBYTE.
14502         * dlls/msi/action.c:
14503         msi: Remove some unnecessary indent.
14505         * dlls/msi/tests/package.c:
14506         msi: Make sure to run tests for MsiEvaluateCondition.
14508 2006-03-09  Jacek Caban <jacek@codeweavers.com>
14510         * dlls/mshtml/htmlelem.c:
14511         mshtml: Added beginning of getAttribute implementation.
14513         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
14514           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
14515         mshtml: Added IHTMLBodyElement implementation.
14517 2006-03-07  Huw Davies <huw@codeweavers.com>
14519         * configure, configure.ac, dlls/opengl32/opengl32.spec,
14520           dlls/opengl32/wgl.c, include/config.h.in:
14521         opengl32: Implement wglUseFontOutlines.
14523 2006-03-07  Juan Lang <juan_lang@yahoo.com>
14525         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
14526         crypt32: Implement CertGetValidUsages.
14528 2006-03-08  Stefan Dösinger <stefandoesinger@gmx.at>
14530         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
14531           dlls/wined3d/volume.c, include/wine/wined3d_types.h:
14532         wined3d: Add D3DLOCK_* types to wined3d_types.h.
14534 2006-03-07  Jacek Caban <jacek@codeweavers.com>
14536         * dlls/mshtml/htmltextarea.c:
14537         mshtml: Added get_name and get_value implementation of IHTMLTextAreaElement interface.
14539         * dlls/mshtml/htmlselect.c:
14540         mshtml: Added get_name and get_value implementation of IHTMLSelectElement interface.
14542         * dlls/mshtml/htmlinput.c:
14543         mshtml: Added get_type, get_value, get_name and get_checked
14544         implementation of IHTMLInputElement interface.
14546 2006-03-07  Peter Åstrand <astrand@cendio.se>
14548         * dlls/comctl32/listview.c:
14549         comctl32: LISTVIEW_InsertItemT should accept iItem < 0, when using sorted lists.
14551 2006-03-07  Hans Leidekker <hans@it.vu.nl>
14553         * dlls/mscms/tests/profile.c:
14554         mscms: Add tests for EnumColorProfiles{A,W}.
14556         * dlls/mscms/profile.c, dlls/mscms/stub.c, include/icm.h:
14557         mscms: Implement EnumColorProfiles{A,W}.
14559 2006-03-07  Dmitry Timoshkov <dmitry@codeweavers.com>
14561         * fonts/Makefile.in:
14562         fonts: Install fonts in $(datadir)/wine/fonts.
14564 2006-03-08  Alexandre Julliard <julliard@winehq.org>
14566         * dlls/Makeimplib.rules.in:
14567         dlls: Added a default install-lib rule for dlls that don't have one.
14569 2006-03-07  Alexandre Julliard <julliard@winehq.org>
14571         * dlls/x11drv/desktop.c:
14572         x11drv: Don't send an invalid WM_NCCREATE to the desktop window.
14574         * server/trace.c:
14575         server: Fixed length check in dump_inline_unicode_string.
14577         * dlls/shell32/systray.c, programs/explorer/desktop.c,
14578           programs/explorer/explorer.c, programs/explorer/explorer_private.h,
14579           programs/explorer/systray.c, programs/explorer/systray.h:
14580         explorer: Merged systray support with the desktop window main loop.
14581         Systray is now always available as part of the desktop and doesn't
14582         need to be started from shell32.
14584         * dlls/user/win.c, dlls/x11drv/winpos.c, include/wine/server_protocol.h,
14585           server/protocol.def, server/trace.c, server/window.c:
14586         user: Launch explorer to manage the desktop window.
14588         * programs/explorer/Makefile.in, programs/explorer/desktop.c,
14589           programs/explorer/explorer.c, programs/explorer/explorer_private.h:
14590         explorer: Added desktop option.
14591         The /desktop option causes explorer to create and manage the desktop
14592         window.
14594 2006-03-07  Mike McCormack <mike@codeweavers.com>
14596         * dlls/kernel/actctx.c:
14597         kernel: Improve the activation context stubs.
14599 2006-03-06  H. Verbeet <hverbeet@gmail.com>
14601         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
14602           dlls/wined3d/vertexshader.c:
14603         wined3d: Fix a few FIXME's.
14605         * dlls/wined3d/device.c:
14606         wined3d: Implement GetCreationParameters (from a patch by Al Tobey).
14608 2006-03-06  Stefan Dösinger <stefandoesinger@gmx.at>
14610         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
14611           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
14612           include/wine/wined3d_types.h:
14613         wined3d: Define D3D usage flags in wined3d_types.h.
14615         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
14616           include/wine/wined3d_types.h:
14617         wined3d: Add device caps to wined3d_types.h.
14619 2006-03-06  Jacek Caban <jacek@codeweavers.com>
14621         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
14622           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h,
14623           dlls/mshtml/nsiface.idl:
14624         mshtml: Added IHTMLTextAreaElement implementation.
14626         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
14627           dlls/mshtml/htmlselect.c, dlls/mshtml/mshtml_private.h,
14628           dlls/mshtml/nsiface.idl:
14629         mshtml: Added IHTMLSelectElement implementation.
14631         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
14632           dlls/mshtml/htmlinput.c, dlls/mshtml/mshtml_private.h,
14633           dlls/mshtml/nsiface.idl:
14634         mshtml: Added IHTMLInputElement implementation.
14636         * dlls/mshtml/htmlelem.c, dlls/mshtml/mshtml_private.h,
14637           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
14638         mshtml: Added IHTMLElementCollection::tags implementation.
14640 2006-03-06  Juan Lang <juan_lang@yahoo.com>
14642         * dlls/crypt32/store.c:
14643         crypt32: Simplify stores.
14644         Ref count cert context references, and eliminate the DupCert function
14645         from stores.
14647 2006-03-06  Alexandre Julliard <julliard@winehq.org>
14649         * dlls/kernel/process.c:
14650         kernel: Better support for detached processes.
14651         Call setsid() in the new process to create a new Unix process group
14652         when CREATE_NEW_PROCESS_GROUP, CREATE_NEW_CONSOLE, or DETACHED_PROCESS
14653         are specified.
14655         * dlls/x11drv/window.c, dlls/x11drv/winpos.c:
14656         x11drv: Make sure to never manipulate the root window, even if we own
14657         the desktop window.
14659         * server/process.c, server/user.h, server/window.c, server/winstation.c:
14660         server: Support for closing the desktop window.
14661         If a thread is owning the desktop window, when all other users of the
14662         desktop have exited, signal the owner to close the desktop (with a 1
14663         second delay).
14665         * server/object.c, server/object.h:
14666         server: Added unlink_named_object function.
14667         Allows to remove the name of an object while keeping around the object
14668         itself.
14670         * server/class.c, server/user.h, server/window.c:
14671         server: Infrastructure for having a thread own the desktop window.
14673         * dlls/mlang/mlang.c:
14674         mlang: Decrement the module refcount when an object is destroyed.
14676 2006-03-06  H. Verbeet <hverbeet@gmail.com>
14678         * dlls/d3d8/volume.c, dlls/d3d9/volume.c, dlls/wined3d/volume.c,
14679           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
14680         wined3d: Fix the relation between volumes and their container.
14682         * dlls/d3d8/surface.c, dlls/d3d9/surface.c, dlls/wined3d/cubetexture.c,
14683           dlls/wined3d/device.c, dlls/wined3d/surface.c,
14684           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
14685           include/wine/wined3d_interface.h:
14686         wined3d: Fix the relation between surfaces and their container.
14688         * dlls/wined3d/surface.c:
14689         wined3d: Don't call glCompressedTexImage2DARB without allocatedMemory.
14690         Don't call glCompressedTexImage2DARB if we haven't got allocatedMemory (yet).
14691         Fix a small typo.
14693 2006-03-06  Robert Shearman <rob@codeweavers.com>
14695         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
14696         wininet: Rewrite InternetCreateUrlW.
14697         - Rewrite InternetCreateUrlW to respect the lengths passed in via the
14698         URL_COMPONENTS structure and fall back to a strlenW call when a
14699         length is zero.
14700         - Expand the number of protocols supported when determining whether
14701         the port number should be added.
14702         - Fix a test by passing in the correct length of scheme.
14704         * dlls/wininet/http.c, dlls/wininet/internet.h,
14705           dlls/wininet/netconnection.c:
14706         wininet: Don't continue to connect to a secure server without SSL support since it won't work.
14707         Don't continue to connect to a secure server without SSL support since
14708         it won't work. Return an error back to the application instead.
14710         * dlls/wininet/tests/http.c:
14711         wininet: More tests for InternetCreateUrl.
14712         Fix an InternetCreateUrl test so that it correctly sets the scheme
14713         length and add tests which show the behaviour when the lengths are set
14714         to zero and when the https scheme is used.
14716 2006-03-06  Victor Pelt <victor.pelt@gmail.com>
14718         * dlls/wininet/internet.c:
14719         wininet: Add stub for missing InternetSetOption.
14721 2006-03-06  Alexandre Julliard <julliard@winehq.org>
14723         * include/wine/library.h, libs/wine/Makefile.in, libs/wine/config.c,
14724           libs/wine/wine.def, libs/wine/wine.map:
14725         libwine: Export a function to retrieve the data directory (based on a
14726         patch by Dmitry Timoshkov).
14728 2006-03-06  Francois Gouget <fgouget@free.fr>
14730         * dlls/mshtml/main.c, dlls/urlmon/regsvr.c:
14731         Fix compatibility with native advpack dlls.
14732         Most native advpack dlls in circulation don't have RegInstallA. So
14733         mshtml and urlmon should do a GetProcAddress() on 'RegInstall'
14734         instead.
14736 2006-03-06  Mike McCormack <mike@codeweavers.com>
14738         * tools/wrc/parser.l:
14739         wrc: Don't use identifiers starting yy*, they're reserved for flex.
14741         * dlls/avifil32/editstream.c:
14742         avifil32: Fix some more gcc 4.1 warnings caused by windowsx.h macros.
14744 2006-03-06  Jacek Caban <jacek@codeweavers.com>
14746         * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
14747         shdocvw: Added get_LocationURL implementation.
14749 2006-03-05  Jacek Caban <jacek@codeweavers.com>
14751         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c:
14752         mshtml: Added IHTMLElementCollection implementation.
14753         - Added IHTMLElementCollection implementation.
14754         - Added get_all implementation.
14756 2006-03-06  Alexandre Julliard <julliard@winehq.org>
14758         * dlls/shell32/shlfileop.c:
14759         shell32: Grow the file list dynamically in SHFileOperation.
14760         This avoids searching the same directories twice, once to count the
14761         files and then once for real.
14763         * dlls/shell32/shlfileop.c:
14764         shell32: Store only the file attributes in the file list for SHFileOperation.
14765         We don't need the rest of the WIN32_FIND_DATA structure.
14767         * dlls/shell32/shlfileop.c:
14768         shell32: Fixed handling of null-terminated file list in SHFileOperation.
14770 2006-03-03  Aric Stewart <aric@codeweavers.com>
14772         * dlls/shell32/shlfileop.c:
14773         shell32: Skip dot directories in SHFileOperation.
14774         In ShFileOperation when generating a file list with * wildcards, for
14775         example for deletion, do not include the dot directories (. and ..) in
14776         the list, because that cause the operation to spiral out of control.
14778 2006-03-06  Alexandre Julliard <julliard@winehq.org>
14780         * server/winstation.c:
14781         server: Avoid crash in set_thread_desktop if the thread doesn't have a queue.
14783         * dlls/user/win.c, include/wine/server_protocol.h, server/protocol.def,
14784           server/trace.c, server/window.c:
14785         server: Return real parent and owner in the create_window request.
14786         Remove computing of parent and owner handles on the client side.
14788         * dlls/user/desktop.c:
14789         user: Allow creating windows of the desktop class.
14791         * dlls/user/message.c:
14792         user: Allow some Wine internal messages to act on the desktop window.
14794 2006-03-05  Mike McCormack <mike@codeweavers.com>
14796         * dlls/mpr/mpr.spec, dlls/mpr/nps.c:
14797         mpr: Stub implementations of some mpr functions.
14799 2006-03-05  Michael Jung <mjung@iss.tu-darmstadt.de>
14801         * dlls/shell32/shellfolder.h, dlls/shell32/shfldr_fs.c,
14802           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shv_bg_cmenu.c:
14803         shell32: Unicode'ify ISFHelper interface.
14805 2006-03-05  Vitaliy Margolen <wine-patch@kievinfo.com>
14807         * dlls/wined3d/directx.c:
14808         wined3d: Fix retrieval of driver adapter versions.
14810 2006-03-05  Eric Pouech <eric.pouech@wanadoo.fr>
14812         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
14813           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
14814         dbghelp: Added type for array index.
14815         - added type for array index
14816         - correctly parsing array index type in stabs, Dwarf2 and MSC formats
14817         - fixed SyGetTypeInfo accordingly
14819         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
14820         msvcrt: Some more fixes to name demangling.
14822         * dlls/dbghelp/type.c:
14823         dbghelp: Implemented TI_GET_COUNT in SymGetTypeInfo for function.
14825 2006-03-05  Stefan Dösinger <stefandoesinger@gmx.at>
14827         * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
14828         wined3d: Add d3d7 and d3d8/9 cap flags to wined3d_types.h.
14830 2006-03-05  Jason Green <jave27@gmail.com>
14832         * dlls/wined3d/utils.c:
14833         wined3d: Add a few more WINED3DFMT formats to be recognized.
14835 2006-03-05  Jacek Caban <jacek@codeweavers.com>
14837         * dlls/shdocvw/dochost.c:
14838         shdocvw: Beginning ShowContextMenu implementation.
14840         * dlls/mshtml/htmldoc3.c, dlls/mshtml/nsiface.idl:
14841         mshtml: Added get_documentElement implementation.
14843         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
14844           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
14845         mshtml: Added IHTMLElement implementation.
14847         * include/mshtmdid.h, include/mshtml.idl:
14848         mshtml: Added more interfaces to mshtml.idl.
14850         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlnode.c,
14851           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
14852         mshtml: Added IHTMLDOMNode implementation.
14854 2006-03-05  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
14856         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
14857           include/wine/wined3d_gl.h:
14858         wined3d: Added OpenGL 2.0 function definitions.
14860 2006-03-05  Robert Shearman <rob@codeweavers.com>
14862         * programs/wcmd/wcmdmain.c:
14863         wcmd: Improve command line processing.
14864         Make the command line processing more robust by continuing to process
14865         command line options if an unknown one is detected and remove the
14866         skipping of argv[0], which is no longer necessary. This fixes the
14867         parsing when argv[0] isn't set to the program name.
14869         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/vartype.c:
14870         oleaut: Implement VarBstrFromDisp.
14872         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/varformat.c:
14873         oleaut: Fix VarFormat for VT_NULL variants.
14875         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c:
14876         ole: Implement IRpcChannelBuffer::GetDestCtx on the client side.
14878         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
14879         ole: Store the destination context and the destination context data in
14880         the proxy manager when unmarshaling.
14882         * include/olectl.h:
14883         include: Add more definitions and types to olectl.h.
14885         * dlls/oleaut32/tests/vartest.c:
14886         oleaut: Add some more VarFormat tests and fix the VarMod decimal test.
14888         * dlls/oleaut32/olepicture.c:
14889         oleaut: Split OLEPictureImpl_Load.
14890         Split OLEPictureImpl_Load into separate functions for the different file
14891         types.
14893 2006-03-05  Mike McCormack <mike@codeweavers.com>
14895         * programs/winecfg/audio.c:
14896         winecfg: Fix a typo (LVM_ -> TVM_).
14898 2006-03-01  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
14900         * dlls/wined3d/device.c:
14901         wined3d: Implemented WINED3DRS_DEPTHBIAS.
14903 2006-03-04  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
14905         * dlls/wined3d/device.c:
14906         wined3d: Added two sided stencil support to WINED3DRS_STENCILFUNC.
14908         * dlls/wined3d/device.c:
14909         wined3d: Added two sided stencil support to WINED3DRS_STENCILFAIL,
14910         WINED3DRS_STENCILZFAIL and WINED3DRS_STENCILPASS.
14912         * dlls/wined3d/device.c:
14913         wined3d: Implemented fallback for separate stencil function in WINED3DRS_CCW_STENCILFUNC.
14915         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
14916         wined3d: Implemented fallback for separate stencil operation in WINED3DRS_CCW_STENCIL*.
14918 2006-03-03  Detlef Riekenberg <wine.dev@web.de>
14920         * dlls/wined3d/device.c:
14921         wined3d: Fix cut&paste typo.
14923 2006-03-03  Stefan Dösinger <stefandoesinger@gmx.at>
14925         * include/wine/wined3d_types.h:
14926         wined3d: Add D3D7 texture stage types.
14928         * include/wine/wined3d_types.h:
14929         wined3d: Add D3D7 render states.
14931 2006-03-04  Dmitry Timoshkov <dmitry@codeweavers.com>
14933         * programs/winebrowser/main.c:
14934         winebrowser: Use CP_UNIXCP when translating URL passed on command line
14935         to unicode.
14937 2006-03-04  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
14939         * dlls/user/sysparams.c:
14940         user32: Fix the default height for CJK fonts.
14942 2006-03-04  Mike McCormack <mike@codeweavers.com>
14944         * dlls/avifil32/acmstream.c:
14945         avifil32: Eliminate some gcc 4.1 warnings caused by windowsx.h macros.
14947 2006-03-03  Juan Lang <juan_lang@yahoo.com>
14949         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
14950           dlls/crypt32/serialize.c, dlls/crypt32/store.c:
14951         crypt32: Move serialization functions to serialize.c.
14953 2006-03-03  Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
14955         * dlls/mlang/mlang.c:
14956         mlang: Implement DllCanUnloadNow.
14958 2006-03-02  Huw Davies <huw@codeweavers.com>
14960         * dlls/gdi/tests/bitmap.c, dlls/x11drv/dib.c, dlls/x11drv/palette.c,
14961           dlls/x11drv/x11drv.h:
14962         gdi: Better support for 1bpp dib sections.
14964 2006-03-03  Mike McCormack <mike@codeweavers.com>
14966         * programs/regedit/childwnd.c, programs/regedit/framewnd.c,
14967           programs/regedit/listview.c:
14968         regedit: Fix some gcc 4.1 warnings caused by casts in macros.
14970         * programs/winecfg/audio.c:
14971         winecfg: Eliminate some gcc 4.1 warnings caused by casts in macros.
14973         * dlls/shell32/brsfolder.c:
14974         shell32: Fix some gcc 4.1 warnings caused by casts in macros.
14976         * dlls/msrle32/msrle32.c:
14977         msrle32: Fix some gcc 4.1 warnings caused by casts in windowsx.h macros.
14979         * dlls/hhctrl.ocx/help.c:
14980         hhctrl.ocx: Fix a gcc 4.1 warning caused by a cast in a macro.
14982         * dlls/comctl32/listview.c, dlls/comctl32/pager.c:
14983         comctl32: Fix some gcc 4.1 warnings caused by windowsx.h macros.
14985 2006-03-02  Juan Lang <juan_lang@yahoo.com>
14987         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c, include/wincrypt.h:
14988         crypt32: Implement CertDuplicateStore.
14990 2006-03-02  Francois Gouget <fgouget@free.fr>
14992         * dlls/d3d8/d3d8_main.c, dlls/d3d9/d3d9_main.c:
14993         d3d: Fix Validate(Pixel|Vertex)Shader() prototypes.
14994         Fix Validate(Pixel|Vertex)Shader() prototypes so they match the spec file.
14995         Fix the stub message so it is more standard and use consistent
14996         parameter names.
14998         * dlls/kernel/heap.c:
14999         kernel: Protect sys/resource.h include.
15001 2006-03-02  Alexandre Julliard <julliard@winehq.org>
15003         * ANNOUNCE, ChangeLog, VERSION, configure:
15004         Release 0.9.9.
15006 ----------------------------------------------------------------
15007 2006-03-02  Alexandre Julliard <julliard@winehq.org>
15009         * dlls/dxdiagn/container.c, dlls/ole32/ole2.c, dlls/ole32/oleobj.c,
15010           dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
15011           dlls/shell32/tests/shlfolder.c, include/ddk/wdm.h, server/change.c:
15012         Fixed some compiler warnings on old gcc versions.
15014         * dlls/Makefile.in, dlls/make_dlls:
15015         dlls: Remove 16-bit files on make clean.
15017 2006-03-02  Roderick Colenbrander <thunderbird2k@gmx.net>
15019         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
15020         wined3d: Opengl 2.x compile fix.
15022 2006-03-01  Vitaly Lipatov <lav@etersoft.ru>
15024         * dlls/user/menu.c:
15025         user: Fix uninitialized rectangle in menu arrow painting.
15027 2006-03-01  Mike McCormack <mike@codeweavers.com>
15029         * tools/wine.inf:
15030         wine.inf: Add a default RelayExclude.
15032 2006-03-01  Eric Pouech <eric.pouech@wanadoo.fr>
15034         * programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
15035         winedbg: Bring usage() and .man up to date.
15037         * programs/winedbg/debugger.h, programs/winedbg/stack.c,
15038           programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.c:
15039         winedbg: Add ability to reload a minidump.
15040         - now recognize winedbg foo.mdmp on command line
15041         - fleshed out tgt_minidump to reload information from minidump
15043         * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
15044           programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
15045         winedbg: process_io
15046         - added ability to specify process_io at process creation/attachment
15047         time
15048         - created a process_io structure for gdbproxy
15050         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
15051           programs/winedbg/winedbg.c:
15052         winedbg: main_loop.
15053         - split dbg_main_loop in two parts (one for finishing the debuggee
15054         attachment, the second one really for handling the main loop)
15055         - removed now longer needed dbg_main_loop
15057 2006-03-01  Jacek Caban <jacek@codeweavers.com>
15059         * dlls/shdocvw/navigate.c:
15060         shdocvw: Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
15061         - Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
15062         - Remove unneeded call to GetBindInfo.
15064         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
15065           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
15066           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c:
15067         mshtml: Beginning support for links opened in a new frame.
15069         * dlls/mshtml/nsembed.c:
15070         mshtml: Use NSContainer as 'This' of its window.
15072 2006-02-24  Gerold J. Wucherpfennig <gjwucherpfennig@gmx.net>
15074         * dlls/cabinet/cabinet.h, dlls/cabinet/fci.c:
15075         cabinet: Set proper error information on failures.
15077 2006-03-01  Rein Klazes <wijn@wanadoo.nl>
15079         * dlls/user/menu.c, dlls/user/tests/menu.c:
15080         user32: Fix handling of '\b' right flush character in menus.
15081         - do not add extra space; modify the tests to confirm this;
15082         - right flush to the menu tab stop, not to the menu border;
15083         - small fixes to the menu tab stop calculation.
15085 2006-03-01  Brandon Woodmansee <wood@socal.rr.com>
15087         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
15088           dlls/riched20/tests/editor.c:
15089         riched20: Implement EM_AUTOURLDETECT & EM_GETAUTOURLDETECT.
15091 2006-03-01  Jeremy White <jwhite@codeweavers.com>
15093         * dlls/crypt32/tests/oid.c:
15094         crypt32: More gcc 2.95 adjustments.
15096 2006-03-02  Aric Cyr <aric.cyr@gmail.com>
15098         * dlls/wined3d/utils.c:
15099         wined3d: Reverse GL_BGR to GL_RGB for the D3D RGB formats.
15100         This fixes texture colours in many D3D games (verified with Age Of Mythology).
15102 2006-03-01  Robert Shearman <rob@codeweavers.com>
15104         * dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
15105         ole: Change NORMALEXTREFS to 5, like it is in native.
15107         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
15108         ole: Fix marshaling of proxies for interfaces that haven't already been unmarshaled.
15110         * dlls/oleaut32/connpt.c:
15111         oleaut: Use IsEqualIID in connpt.c instead of memcmp for comparing IIDs.
15113         * dlls/rpcrt4/ndr_stubless.c, include/Makefile.in, include/ndrtypes.h:
15114         rpcrt4: Change the stubless parameter attributes to using a bitfield
15115         (as defined by the PSDK) so the ServerAllocSize part is easier to
15116         calculate.
15118         * dlls/rpcrt4/ndr_marshall.c:
15119         rpcrt4: Implement marshaling and unmarshaling for enum types.
15121 2006-03-01  Juan Lang <juan_lang@yahoo.com>
15123         * dlls/crypt32/store.c:
15124         crypt32: Use CertFindCertificateInStore to simplify adding certificates.
15126 2006-03-01  Jon Parshall <jparshall@codeweavers.com>
15128         * dlls/shell32/shres.rc:
15129         shell32: New icons for Desktop and My Computer.
15131 2006-03-01  Jason Edmeades <us@edmeades.me.uk>
15133         * dlls/user/menu.c:
15134         user32: Ensure VK_UP displays the popup menu for the selected item if
15135         the popup menu is not visible
15137 2006-03-01  Marcus Meissner <marcus@jet.franken.de>
15139         * documentation/PACKAGING:
15140         PACKAGING: Mention more libraries / tools in the needed dependencies section.
15142 2006-02-28  Gerald Pfeifer <gerald@pfeifer.com>
15144         * README:
15145         README: Fix spelling Red Hat.  Remove unneeded references to Debian
15146         and Red Hat.  Document the use of libxml2 as a weak prerequisite.
15148 2006-03-01  Mike McCormack <mike@codeweavers.com>
15150         * configure, configure.ac, include/config.h.in, server/signal.c:
15151         server: Print a message if wineserver crashes and we don't dump cores.
15153 2006-02-25  Vitaliy Margolen <wine-patch@kievinfo.com>
15155         * dlls/x11drv/settings.c:
15156         x11drv: Convert 24-bit into 32-bit color before looking for an
15157         available screen resolution. We do this during enumeration, so there
15158         would be no 24-bit modes available.
15160 2006-02-28  Juan Lang <juan_lang@yahoo.com>
15162         * dlls/crypt32/store.c:
15163         crypt32: Eliminate an unnecessary function pointer from stores.
15165 2006-02-28  Dmitry Timoshkov <dmitry@codeweavers.com>
15167         * programs/notepad/main.c:
15168         notepad: Wrap long lines by default like Windows does.
15170 2006-02-27  Eric Pouech <eric.pouech@wanadoo.fr>
15172         * dlls/kernel/comm.c:
15173         kernel32: Implemented ClearCommError on top of GET_COMM_STATUS ioctl.
15175         * dlls/ntdll/serial.c:
15176         ntdll: Implemented serial IOCTL for status: GET_COMM_STATUS.
15178 2006-02-28  Alexandre Julliard <julliard@winehq.org>
15180         * tools/wrc/parser.y:
15181         wrc: Integer ids can be used for control labels instead of strings.
15183         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
15184           dlls/winnls/.gitignore, dlls/winnls/Makefile.in,
15185           dlls/winnls/winnls.c, dlls/winnls/winnls.spec,
15186           dlls/winnls/winnls32.spec, dlls/winnls32/.gitignore,
15187           dlls/winnls32/Makefile.in, dlls/winnls32/winnls.c,
15188           dlls/winnls32/winnls.spec, dlls/winnls32/winnls32.spec:
15189         winnls32: Renamed the winnls directory to winnls32.
15191         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
15192           dlls/winaspi/.gitignore, dlls/winaspi/Makefile.in,
15193           dlls/winaspi/aspi.c, dlls/winaspi/aspi.h, dlls/winaspi/winaspi.spec,
15194           dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
15195           dlls/winaspi/winescsi.h, dlls/winaspi/wnaspi32.spec,
15196           dlls/wnaspi32/.gitignore, dlls/wnaspi32/Makefile.in,
15197           dlls/wnaspi32/aspi.c, dlls/wnaspi32/aspi.h,
15198           dlls/wnaspi32/winaspi.spec, dlls/wnaspi32/winaspi16.c,
15199           dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
15200           dlls/wnaspi32/wnaspi32.spec:
15201         wnaspi32: Renamed the winaspi directory to wnaspi32.
15203         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
15204           dlls/lz32/.gitignore, dlls/lz32/Makefile.in, dlls/lz32/lz32.spec,
15205           dlls/lz32/lzexpand.spec, dlls/lz32/lzexpand16.c,
15206           dlls/lz32/lzexpand_main.c, dlls/lz32/tests/.gitignore,
15207           dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c,
15208           dlls/lzexpand/.gitignore, dlls/lzexpand/Makefile.in,
15209           dlls/lzexpand/lz32.spec, dlls/lzexpand/lzexpand.spec,
15210           dlls/lzexpand/lzexpand16.c, dlls/lzexpand/lzexpand_main.c,
15211           dlls/lzexpand/tests/.gitignore, dlls/lzexpand/tests/Makefile.in,
15212           dlls/lzexpand/tests/lzexpand_main.c, programs/winetest/Makefile.in:
15213         lz32: Renamed lzexpand directory to lz32.
15215         * dlls/ntdll/loader.c:
15216         ntdll: Don't reset the load count when reusing a builtin modref.
15218 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
15220         * tools/wine.inf:
15221         wine.inf: Add printing section for local port monitor.
15223 2006-02-27  Robert Reif <reif@earthlink.net>
15225         * dlls/dsound/duplex.c:
15226         dsound: Fix duplex create bug.
15228 2006-02-21  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
15230         * dlls/dinput/mouse.c:
15231         dinput: Return an error if both DISCL_EXCLUSIVE and DISCL_BACKGROUND are set.
15233 2006-02-26  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
15235         * dlls/wined3d/device.c:
15236         wined3d: Implemented WINED3DRS_CCW_STENCIL* render states.
15238 2006-02-25  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
15240         * dlls/wined3d/device.c:
15241         wined3d: Implemented WINED3DRS_SCISSORTESTENABLE.
15243         * dlls/wined3d/device.c:
15244         wined3d: Implemented WINED3DRS_SLOPESCALEDEPTHBIAS.
15246         * dlls/wined3d/device.c:
15247         wined3d: Implemented WINED3DRS_ANTIALIASEDLINEENABLE.
15249         * dlls/wined3d/device.c:
15250         wined3d: Added D3D9 render states.
15252         * dlls/wined3d/device.c:
15253         wined3d: Fixed some typos and prevented divide by 0.
15255 2006-02-27  Eric Pouech <eric.pouech@wanadoo.fr>
15257         * dlls/crypt32/oid.c, dlls/crypt32/store.c:
15258         crypt32: Don't access a blob after freeing it.
15260         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
15261           programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
15262           programs/winedbg/winedbg.c:
15263         winedbg: Added a close_process method to process_io.
15264         - added a close_process method to process_io
15265         - made use of it to get rid of dbg_detach
15267         * programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
15268         winedbg: Extend auto mode with minidump.
15269         - added -minidump and -minidump <file> options to command line
15270         Those options are to be used in remplacement of --auto to create a minidump
15271         In the form --minidump <file>, the minidump will be created in <file>,
15272         otherwise the filename will be automatically generated.
15274         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
15275           programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
15276           programs/winedbg/winedbg.c:
15277         winedbg: Rewrite auto mode.
15278         - rewrote auto mode as a specific set of commands to be run in
15279         regular parser, instead of hard coding those commands
15280         - added a new function to store a set of commands to be executed
15281         in a file
15282         - added 'echo' command to the parser functions
15283         - got rid of dbg_action_mode
15284         - added support of '--' on command line
15286         * programs/winedbg/gdbproxy.c:
15287         winedbg: Fixed regression in gdb handling.
15289 2006-02-27  James Hawkins <truiken@gmail.com>
15291         * dlls/advpack/tests/advpack.c:
15292         advpack: Factor out loading the program files directory.
15294         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
15295         advpack: Add tests for the TranslateInfStringEx trio of functions and
15296         fix the errors.
15298         * dlls/advpack/tests/advpack.c:
15299         advpack: Factor out the API loading of advpack tests.
15301 2006-02-27  Juan Lang <juan_lang@yahoo.com>
15303         * dlls/crypt32/oid.c:
15304         crypt32: Correct compile problem on gcc 2.95.
15306 2006-02-28  YunSong Hwang <hys545@dreamwiz.com>
15308         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Ko.rc:
15309         crypt32: Add Korean translation.
15311 2006-02-28  Mike McCormack <mike@codeweavers.com>
15313         * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
15314         msvcrt: Add a stub for _wsetlocale.
15316 2006-02-27  Kovács András <andras@csevego.net>
15318         * programs/winecfg/Hu.rc, programs/winecfg/winecfg.rc:
15319         winecfg: New Hungarian language resource.
15321 2006-02-27  Francois Gouget <fgouget@free.fr>
15323         * dlls/d3d8/device.c, dlls/d3d8/directx.c:
15324         d3d8: Remove spaces before '\n'.
15326 2006-02-27  Roderick Colenbrander <thunderbird2k@gmx.net>
15328         * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h:
15329         d3d8: Header cleanup.
15330         Remove unneeded structures and functions from d3d8_private.h, clean
15331         some datatypes up and remove d3dcore_gl.h.
15333 2006-02-27  Jacek Caban <jacek@codeweavers.com>
15335         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
15336           dlls/mshtml/nsiface.idl:
15337         mshtml: Added nsIInterfaceRequestor implementation.
15339 2006-02-24  Jacek Caban <jacek@codeweavers.com>
15341         * dlls/mshtml/nsservice.c:
15342         mshtml: Improve ConfirmEx hack.
15344 2006-02-24  Francois Gouget <fgouget@free.fr>
15346         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, dlls/advpack/files.c,
15347           dlls/advpack/install.c, dlls/advpack/reg.c, dlls/mshtml/main.c,
15348           dlls/urlmon/regsvr.c, include/advpub.h, tools/winapi/win32.api:
15349         advpack: Prepare the unicodification of advpack.dll.
15350         All functions that manipulate strings should have an Ansi and a
15351         Unicode variant.
15352         Forward the unqualified dll entry points to the Ansi variant for
15353         backward compatibility.
15354         We're not allowed to use unqualified entry points in Wine, so change
15355         RegInstall() calls to RegInstallA().
15356         Update win32.api.
15358 2006-02-24  Eric Pouech <eric.pouech@wanadoo.fr>
15360         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
15361           programs/winedbg/winedbg.c:
15362         winedbg: Auto mode.
15363         - rewrite auto mode startup
15364         - move part of auto handling to tgt_active.c
15366         * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
15367           programs/winedbg/winedbg.c:
15368         winedbg: Move gdb command line handling.
15369         - moves gdb command line handling to gdbproxy.c
15370         - using manifest constants to make code more readable
15372         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
15373           programs/winedbg/winedbg.c:
15374         winedbg: Active and command line.
15375         - move process attachment and process creation (related to command
15376         line handling) from winedbg.c to tgt_active.c
15377         - tidy up argument parsing
15379         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
15380           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
15381           programs/winedbg/debugger.h:
15382         winedbg: Cleanup the process_io usage.
15383         - made be_process_io references 'const'
15384         - make use of it for dbg_read_memory and dbg_write_memory
15386         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
15387           programs/winedbg/winedbg.c:
15388         winedbg: Active targets
15389         Move all code related to an 'active' target (ie a running process)
15390         from winedbg.c to tgt_active.c.
15392         * dlls/kernel/comm.c, dlls/kernel/tests/comm.c,
15393           include/wine/server_protocol.h, server/protocol.def, server/serial.c,
15394           server/trace.c:
15395         kernel32: ClearCommError.
15396         ClearCommError should only deal with *communication* errors (are being
15397         seen on the serial interface) rather than API errors (which can be
15398         reported to the caller by the API itself).  I then removed all the
15399         stuff related to storing the error status in the server object.
15401 2006-02-24  Andrew de los Reyes <adlr@ucla.edu>
15403         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
15404         riched20: Implement EM_SCROLL and its tests.
15406 2006-02-24  Hamza Lakhani <hlakhani@gmail.com>
15408         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
15409         riched20: EM_HIDESELECTION implementation.
15411 2006-02-25  Peter Beutner <p.beutner@gmx.net>
15413         * dlls/ddraw/surface_dib.c:
15414         ddraw: Fix transparent Blits on 8bit surfaces.
15415         There are no red/green/blue bitmasks with color depth==8bpp. In that
15416         case always match against the whole byte.
15418 2006-02-24  H. Verbeet <hverbeet@gmail.com>
15420         * dlls/wined3d/surface.c:
15421         wined3d: Don't use GetDevice in IWineD3DSurfaceImpl_GetContainer, as
15422         it adds a reference to the device that shouldn't be there.
15424 2006-02-25  Roderick Colenbrander <thunderbird2k@gmx.net>
15426         * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/d3d8_main.c,
15427           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
15428           dlls/d3d8/drawprim.c, dlls/d3d8/indexbuffer.c,
15429           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c, dlls/d3d8/shader.c,
15430           dlls/d3d8/stateblock.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
15431           dlls/d3d8/utils.c, dlls/d3d8/vertexbuffer.c,
15432           dlls/d3d8/vertexshader.c, dlls/d3d8/vshaderdeclaration.c,
15433           dlls/wined3d/device.c, dlls/wined3d/directx.c:
15434         d3d8: Moved the remaining code over to WineD3D (based on patches by
15435         Oliver Stieber).
15437 2006-02-25  Hans Leidekker <hans@it.vu.nl>
15439         * dlls/winsock/socket.c:
15440         winsock: Fix two Windows to Unix mapping issues.
15441         Handle wildcard address family hint in getaddrinfo.
15442         Convert flags too in getnameinfo.
15444 2006-02-25  Henning Gerhardt <henning.gerhardt@web.de>
15446         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_De.rc:
15447         crypt32: Add German resource file.
15449 2006-02-25  Saulius Krasuckas <saulius.krasuckas@ieee.org>
15451         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
15452         mscms: One more LastError code fixed.
15454 2006-02-24  Michael Jung <mjung@iss.tu-darmstadt.de>
15456         * dlls/shell32/tests/shlfolder.c:
15457         shell32/tests: Added test for Desktop::ParseDisplayName(SHGetFolderPath(CSIDL_PERSONAL))
15458         Test if the Desktop Folder's ParseDisplayName recognizes MyDocument's
15459         path.  Removed some HRESULT tests on IUnknown_Release calls, which
15460         returns ULONG.
15462 2006-02-24  Jacek Caban <jacek@codeweavers.com>
15464         * dlls/mshtml/nsio.c:
15465         mshtml: Return error in NewChannelFromURL if retval is NULL.
15467         * dlls/mshtml/nsio.c:
15468         mshtml: Added nsIURI::Clone implementation.
15470         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
15471         mshtml: Don't add null byte to post data.
15473         * dlls/mshtml/nsembed.c:
15474         mshtml: Init nsIOService as soon as possible.
15476 2006-02-24  Vitaly Lipatov <lav@etersoft.ru>
15478         * dlls/iphlpapi/ifenum.c:
15479         iphplapi: Define IF_NAMESIZE if missing.
15481 2006-02-24  Alexander N. Sørnes <alex@thehandofagony.com>
15483         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_No.rc,
15484           programs/notepad/No.rc, programs/winecfg/No.rc,
15485           programs/wordpad/No.rc, programs/wordpad/rsrc.rc:
15486         Updated/new Norwegian Bokmål resources.
15488 2006-02-24  Vitaly Lipatov <lav@etersoft.ru>
15490         * dlls/ole32/storage32.c:
15491         ole32: Add descriptions for StgCreateDocfile and StgIsStorageFile functions.
15493 2006-02-24  Phil Krylov <phil@newstar.rinet.ru>
15495         * dlls/riched20/editor.c:
15496         riched20: Added a comment to make life easier.
15498 2006-02-24  Francois Gouget <fgouget@free.fr>
15500         * dlls/user/tests/menu.c, dlls/winmm/wavemap/wavemap.c,
15501           dlls/winmm/winealsa/midi.c, programs/winecfg/theme.c,
15502           server/change.c:
15503         Assorted spelling fixes.
15505         * include/wincrypt.h, tools/winapi/win32.api:
15506         crypt32: Add CryptQueryObject() prototype.
15507         Update win32.api.
15509         * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
15510         winsock: Tweak getnameinfo() prototype.
15511         Tweak the getnameinfo() prototype to better match the Windows PSDK and
15512         the GetNameInfoW() prototype.
15513         Update win32.api.
15515         * include/sfc.h, tools/winapi/win32.api:
15516         sfc: Updates.
15517         Add a missing sfc.dll prototype.
15518         Add an sfc.dll section to win32.api for winapi_check.
15520         * dlls/msftedit/msftedit.spec:
15521         msftedit: Fix CreateTextServices() forward.
15523         * dlls/d3d8/device.c:
15524         d3d8: Remove spaces before '\n', spelling fix.
15526         * dlls/msvcrt/tests/file.c, dlls/ole32/tests/compobj.c,
15527           dlls/riched20/tests/editor.c:
15528         Add trailing '\n's to ok() calls.
15530 2006-02-24  Francois Gouget <fgouget@codeweavers.com>
15532         * dlls/user/defwnd.c:
15533         user32: Handle WM_ENDSESSION in DefWinProc().
15534         DefWinProc() should call PostQuitMessage() on WM_ENDSESSION if the
15535         shutdown is proceeding.
15537         * dlls/user/message.c:
15538         user32: 0 vs. INFINITE timeout.
15539         It is 0 that denotes an infinite timeout for the wine server now, not
15540         -1 (INFINITE).
15541         Document put_message_in_queue()'s check for INFINITE (done for
15542         backwards compatibility with Windows 9x).
15544         * dlls/user/user_main.c:
15545         user: Fix ExitWindows().
15546         - Use 0 to get an infinite timeout with SendMessageTimeoutW().
15547         - Use SendMessageTimeoutW() to send the WM_ENDSESSION messages too so
15548         we don't get stuck if a process is hung.
15549         - Only send WM_ENDSESSION to windows that received a
15550         WM_QUERYENDSESSION message. Also better mimick the Windows behavior.
15552 2006-02-24  Jeff Latimer <lats@yless4u.com.au>
15554         * dlls/usp10/usp10.c:
15555         usp10: Tidy default values.
15556         Set values for pwLogClust, uJustification and fClusterStart similar to
15557         what Windows uses.
15559 2006-02-24  Alexandre Julliard <julliard@winehq.org>
15561         * dlls/x11drv/x11drv_main.c:
15562         x11drv: Make the synchronous option a debug channel instead of a
15563         registry entry to make it easier to use.
15565         * configure, configure.ac:
15566         configure: Added special check for broken linux/capi.h.
15568         * dlls/ntdll/virtual.c:
15569         ntdll: Use PROT_NONE instead of 0.
15571         * dlls/kernel/dosmem.c:
15572         kernel: Don't request execute permission for DOS memory.
15574 2006-02-23  Juan Lang <juan_lang@yahoo.com>
15576         * dlls/crypt32/store.c:
15577         crypt32: Use public functions during serialization rather than relying
15578         on the internal format of a certificate.
15580         * dlls/crypt32/.gitignore, dlls/crypt32/Makefile.in,
15581           dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_En.rc,
15582           dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
15583           dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c,
15584           dlls/crypt32/version.rc, include/wincrypt.h:
15585         crypt32: implement CryptEnumOIDInfo and CryptFindOIDInfo.
15586         - implement CryptEnumOIDInfo and CryptFindOIDInfo
15587         - implement CertOIDToAlgId and CertAlgIdToOID using CryptFindOIDInfo
15589 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
15591         * dlls/winspool/tests/info.c:
15592         winspool/tests: Skip tests, when a remote print server has no RPC
15593         service running.
15595 2006-02-23  Vitaly Lipatov <lav@etersoft.ru>
15597         * dlls/ole32/tests/storage32.c:
15598         ole32/tests: Do not compare returned by DeleteFile value with TRUE.
15600 2006-02-23  Robert Shearman <rob@codeweavers.com>
15602         * dlls/ole32/compobj.c:
15603         ole: Fallthrough from local activation in CoGetClassObject.
15604         If local-server or local-service activation doesn't work in
15605         CoGetClassObject then fallthrough instead of returning from the
15606         function.
15608         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
15609         oleaut: Fix standard font cloning.
15610         Create new empty connection points on clone of the standard Font
15611         (based on a patch by Alex Villacís Lasso).
15613 2006-02-23  Francois Gouget <fgouget@codeweavers.com>
15615         * dlls/user/tests/msg.c:
15616         user: Give meaningful names to the structures used to transfer
15617         information to the test threads.
15619 2006-02-23  Ulrich Czekalla <ulrich@codeweavers.com>
15621         * dlls/msi/dialog.c:
15622         msi: When evaluating conditions, if the condition is empty or none is
15623         provided then treat it as being satisfied.
15625 2006-02-23  Huw Davies <huw@codeweavers.com>
15627         * dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
15628         msxml3: Fix for empty node lists.
15630 2006-02-23  Dmitry Timoshkov <dmitry@codeweavers.com>
15632         * dlls/gdi/freetype.c:
15633         gdi: Use "MS Sans Serif" as default sans serif font, not Arial.
15635 2006-02-23  Huw Davies <huw@codeweavers.com>
15637         * dlls/gdi/bitblt.c:
15638         gdi32: Fallback to StretchDIBits if the driver doesn't support BitBlt.
15640 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
15642         * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/cfgmgr32.spec:
15643         cfgmgr32: Forward some functions to setupapi.dll.
15645 2006-02-23  Mike McCormack <mike@codeweavers.com>
15647         * server/change.c:
15648         server: Add directories to recursive watches as they're opened.
15650 2006-02-22  Juan Lang <juan_lang@yahoo.com>
15652         * include/wincrypt.h:
15653         wincrypt: Add OIDs.
15655 2006-02-22  James Hawkins <truiken@gmail.com>
15657         * dlls/setupapi/dirid.c:
15658         setupapi: Downgrade an ERR to a WARN.
15660 2006-02-22  Kevin Koltzau <kevin@plop.org>
15662         * dlls/riched20/editor.c:
15663         riched20: Call GetClipboardData callback on cut/copy.
15665         * dlls/riched20/richole.c:
15666         riched20: Enable retrieving data through the ole interface.
15668         * dlls/riched20/clipboard.c:
15669         riched20: Ensure copied text is terminated with a null.
15671         * dlls/riched20/editor.c:
15672         riched20: EM_GETOLEINTERFACE is not a stub.
15674         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/richole.c:
15675         riched20: Store reference to editor in ole interface.
15677         * dlls/riched20/clipboard.c:
15678         riched20: Allocate proper amount of memory for formatetc array.
15680 2006-02-22  Juan Lang <juan_lang@yahoo.com>
15682         * dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/main.c,
15683           dlls/crypt32/tests/oid.c:
15684         crypt32: Move OIDToAlgID and AlgIDToOID to oid.c.
15686         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
15687         crypt32: Implement CertFindCertificateInStore, with tests.
15689 2006-02-22  Stefan Leichter <Stefan.Leichter@camLine.com>
15691         * configure, configure.ac, dlls/Makefile.in, dlls/msftedit/.gitignore,
15692           dlls/msftedit/Makefile.in, dlls/msftedit/msftedit.spec:
15693         Added msftedit.dll.
15695 2006-02-22  Kevin Koltzau <kevin@plop.org>
15697         * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
15698           dlls/riched20/editor.c, dlls/riched20/editor.h,
15699           dlls/riched20/editstr.h:
15700         riched20: Add IDataObject implementation and use it for cut/copy.
15702         * tools/widl/typegen.c:
15703         widl: Fix 64bit warning.
15705         * dlls/x11drv/clipboard.c:
15706         x11drv: Fix 64bit warning.
15708 2006-02-22  Robert Shearman <rob@codeweavers.com>
15710         * dlls/msi/action.c:
15711         msi: Fix heap overflow in ITERATE_CreateShortcuts.
15713         * dlls/msi/source.c:
15714         msi: Init size before passing to RegEnumValue.
15716         * dlls/msi/files.c:
15717         msi: Always set a value for intype in ready_volume.
15718         Remove a memory leak.
15720         * dlls/msi/table.c:
15721         msi: Fix heap overflow in save_string_table.
15722         Fix heap overflow caused by not accounting for the dummy first item,
15723         which contains the codepage.
15725         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
15726         ole: Make the CoCreateInstance test succeed.
15727         Move the uninitialized apartment check after zeroing out the return
15728         value.
15730 2006-02-21  Brian Chang <brianch@seas.ucla.edu>
15732         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
15733         riched20: EM_SETOPTIONS/EM_GETOPTIONS base implementation.
15734         ECO_READONLY implemented and tested.
15736 2006-02-22  Juan Lang <juan_lang@yahoo.com>
15738         * dlls/crypt32/tests/encode.c, dlls/crypt32/tests/store.c:
15739         crypt32: Tidy up tests.
15740         Fix up encoded data to use BYTE arrays rather than strings, and remove
15741         extraneous NULL bytes from the end of some of them
15743         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
15744           dlls/crypt32/oid.c:
15745         crypt32: Add stubs for CryptFindOIDInfo and I_CryptInstallAsn1Module.
15746         Move CryptVerifyMessageSignature stub to main.c.
15748 2006-02-22  Mike McCormack <mike@codeweavers.com>
15750         * dlls/kernel/kernel32.spec, dlls/kernel/process.c:
15751         kernel32: Add a stub implementation for CmdBatNotification.
15753 2006-02-22  Alexandre Julliard <julliard@winehq.org>
15755         * dlls/kernel/process.c:
15756         kernel: Initialize the dll path from the main exe name explicitly
15757         since ImagePathName is not always set at that point.
15759         * programs/explorer/systray.c:
15760         explorer: Moved systray configuration option to a more appropriate place
15761         and make it compatible with the way other options are stored.
15763 2006-02-19  Robert Shearman <rob@codeweavers.com>
15765         * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
15766           dlls/shell32/systray.c, programs/explorer/Makefile.in,
15767           programs/explorer/explorer.c, programs/explorer/systray.c,
15768           programs/explorer/systray.h:
15769         shell32: Move systray handling to the explorer process.
15771 2006-02-22  Alexandre Julliard <julliard@winehq.org>
15773         * dlls/kernel/module.c, dlls/kernel/thread.c, include/module.h:
15774         kernel: Get rid of module.h.
15776         * dlls/ntdll/loader.c, dlls/ntdll/loadorder.c, dlls/ntdll/ntdll.spec,
15777           dlls/ntdll/ntdll_misc.h:
15778         ntdll: Simplify loadorder code by using an enum instead of an array
15779         to represent load order values.
15780         Added a special value for default load order so that we can handle it
15781         differently later on.
15783         * dlls/kernel/process.c:
15784         kernel: Don't bother checking load order of the exe in the parent process.
15786 2006-02-22  Huw Davies <huw@codeweavers.com>
15788         * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
15789         gdi32: Update due to last minute api change in freetype 2.2.0.
15790         FT_Module_Get_Flags existed briefly in freetype 2.2.0.rc1 but has now
15791         been replaced by FT_Get_TrueType_Engine_Type.  There's no point in
15792         supporting an rc1 release, so this removes support for
15793         FT_Module_Get_Flags and adds support for FT_Get_TrueType_Engine_Type.
15795 2006-02-22  Mike McCormack <mike@codeweavers.com>
15797         * server/change.c:
15798         server: Make sure we don't get into an infinite loop freeing inodes.
15800 2006-02-22  Jeff Latimer <lats@yless4u.com.au>
15802         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
15803         usp10: Add ScriptGetCMap functionality to translate wchars to glyphs.
15805 2006-02-22  Peter Beutner <p.beutner@gmx.net>
15807         * dlls/msvcrt/cppexcept.c:
15808         msvcrt: Save esp before calling catch block and restore afterwards.
15809         It seems like the esp value (which is saved at [ebp-16]) is sometimes
15810         changed inside the catch handler so we end up with a bogus esp
15811         afterwards.  To avoid that save it before calling the catch block.
15813         * dlls/msvcrt/cppexcept.c:
15814         msvcrt: Fix handling of multiple nested exceptions.
15815         Save in each nested frame a pointer to the original exception record.
15816         Only one refence in thread_data isn't enough when we have multiple
15817         nested frames.
15819         * dlls/msvcrt/cppexcept.c:
15820         msvcrt: Fix handling of nested exceptions.
15821         Move handling of nested exceptions completely in the
15822         catch_function_nested_handler().  If a new exception was thrown inside
15823         a catch block destroy the old exception object, if it is a rethrow
15824         re-propagate the previous object.
15826 2006-02-22  Eric Pouech <eric.pouech@wanadoo.fr>
15828         * dlls/shell32/pidl.c, dlls/shell32/shfldr_unixfs.c,
15829           dlls/shell32/shlexec.c, dlls/shell32/tests/shelllink.c,
15830           dlls/shlwapi/path.c:
15831         shell32: Fixes for bugs found by valgrind on shell32 tests harness.
15832         - read strings from left to right (PathGetDriveNumberW)
15833         - don't access buffers before they are filled (SHGetPathFromIDListW)
15834         - fill buffers & variables on all paths (SHELL_FindExecutable)
15835         - handle error condition (unix_fs)
15836         - don't shoot in the blind for AW APIs (tests/shelllink.c)
15838 2006-02-22  Marco Timpano <marcotimpano@hotmail.it>
15840         * dlls/winedos/ppdev.c:
15841         winedos: Fixed a couple of typos in ppdev.
15843 2006-02-22  Francois Gouget <fgouget@free.fr>
15845         * dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
15846           include/mapix.h:
15847         mapi: Add some missing MAPI prototypes.
15848         Add some missing MAPI prototypes to mapi.h (spotted by winapi_check)
15849         and include it where they are implemented.
15850         Make mapi.h and mapix.h compatible. gcc does not like macros and
15851         prototypes to be redefined so this involved protecting against
15852         multiple definitions.
15853         Fix the MAPISendMail() implementation prototype.
15855 2006-02-21  Lei Zhang <leiz@ucla.edu>
15857         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
15858           dlls/riched20/editor.h, dlls/riched20/tests/editor.c:
15859         riched20: Implement FR_MATCHCASE for EM_FINDTEXT.
15860         Removed todo flag from affected FR_MATCHCASE tests.
15862 2006-02-21  Ulrich Czekalla <ulrich@codeweavers.com>
15864         * dlls/msi/msi.spec, dlls/msi/source.c:
15865         msi: Implement MsiSourceListAddSource.
15867         * dlls/advapi32/security.c:
15868         advapi32: Add partial implementation of LookupAccountNameW.
15870 2006-02-21  Stefan Leichter <Stefan.Leichter@camLine.com>
15872         * dlls/shell32/shell32.spec:
15873         shell32: Export PathResolve by name.
15875 2006-02-22  Alexandre Julliard <julliard@winehq.org>
15877         * dlls/kernel/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
15878           dlls/ntdll/thread.c:
15879         kernel: Moved the get_startup_info call to ntdll.
15881 2006-02-21  Alexandre Julliard <julliard@winehq.org>
15883         * dlls/ntdll/loader.c, include/wine/server_protocol.h, server/process.c,
15884           server/protocol.def, server/trace.c:
15885         server: Remove no longer needed fields in the init_process_done request.
15887 2006-02-21  Aric Stewart <aric@codeweavers.com>
15889         * dlls/twain/ds_ctrl.c, dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c,
15890           dlls/twain/twain_i.h:
15891         twain: Implment DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET.
15892         Implement the DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET code path. Along with
15893         a number of corrections and improvements to allow the actual aquiring
15894         of images to succeed.
15896 2006-02-21  Huw Davies <huw@codeweavers.com>
15898         * dlls/msxml3/domdoc.c, dlls/msxml3/parseerror.c:
15899         msxml3: Improve parse error handling a bit.
15901         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c:
15902         msxml3: Use url monikers to load xml.
15904 2006-02-21  Alexandre Julliard <julliard@winehq.org>
15906         * dlls/kernel/process.c, dlls/ntdll/loader.c:
15907         kernel: Use LoadLibrary to load the main exe in all cases.
15909         * dlls/ntdll/loader.c:
15910         ntdll: Support loading a builtin under a different name.
15911         Find the proper modref in that case based on the dlopen handle.
15913         * dlls/ntdll/loader.c:
15914         ntdll: Moved LDR_DONT_RESOLVE_REFS handling into fixup_imports.
15915         This ensures that we never fixup imports twice on the same dll.
15917         * dlls/shell32/tests/shlexec.c:
15918         shell32: Use more reasonable timeouts in shlexec test.
15920         * server/process.c:
15921         server: Avoid hang on process startup.
15922         Fixed the startup_info signaled state to avoid blocking the parent
15923         process when the child crashes on startup.
15925         * dlls/ntdll/loader.c:
15926         ntdll: Support loading builtin dlls with an explicit path name also
15927         when loadorder is set to builtin only.
15929 2006-02-20  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
15931         * dlls/ntdll/loader.c:
15932         ntdll: Remove spaces at end of name in import_dll.
15934 2006-02-20  Jason Green <jave27@gmail.com>
15936         * programs/winefile/En.rc, programs/winefile/resource.h,
15937           programs/winefile/winefile.c, programs/winefile/winefile.h:
15938         winefile: Add the ability to save window position to the registry.
15940 2006-02-21  Jeff Latimer <lats@yless4u.com.au>
15942         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
15943         usp10: Add stub for ScriptTextOut.
15945         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
15946         usp10: Add ScriptPlace funtionality.
15947         The key function is to calculate the total of the ABC widths of the
15948         characters converted to gylphs by ScriptShape.
15950 2006-02-21  Jacek Caban <jacek@codeweavers.com>
15952         * dlls/shdocvw/classinfo.c:
15953         shdocvw: Added correct implementation of IProvideClassInfo::GetGUID.
15955 2006-02-20  Roderick Colenbrander <thunderbird2k@gmx.net>
15957         * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c,
15958           dlls/d3d8/shader.c, dlls/wined3d/device.c, dlls/wined3d/directx.c:
15959         d3d8: Move the capability detection code over to WineD3D.
15960         Let the few existing parts which need the capabiliteis use the WineD3D
15961         capability structure (gl_info). This info structure contains next to
15962         'flags' inidicating certain features also all GL/GLX functions
15963         pointers. Because D3D8 moves over to the wined3d gl_info structure all
15964         the gl prototypes in d3dcore_gl.h were unneeded and removed.
15966 2006-02-20  Lei Zhang <leiz@ucla.edu>
15968         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
15969         riched20: Fix for EM_FINDTEXT input validation.
15970         Fixed the cpMin/cpMax validation code for EM_FINDTEXT.
15971         Removed todo flag from affected EM_FINDTEXT tests.
15973 2006-02-20  James Hawkins <truiken@gmail.com>
15975         * dlls/advpack/files.c, dlls/advpack/tests/files.c:
15976         advpack: Implement AddDelBackupEntry.
15978         * dlls/advpack/tests/files.c:
15979         advpack: Add tests for AddDelBackupEntry.
15981         * dlls/advpack/files.c:
15982         advpack: Make AddDelBackupEntry always return S_OK.
15984         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c,
15985           dlls/advpack/install.c:
15986         advpack: Branch off the advpack install functions into install.c.
15988         * dlls/advpack/advpack.c:
15989         advpack: Implement the Open/CloseINFEngine and TranslateINFStringEx
15990         trio of functions.
15992         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
15993         advpack: Load the LDIDs of an install section in TranslateInfString.
15995 2006-02-21  Dr J A Gow <J.A.Gow@furrybubble.co.uk>
15997         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
15998           dlls/ole32/tests/storage32.c:
15999         ole32: Fix stream ref counting.
16000         Stream methods called after parent object has been closed correctly
16001         return STG_E_REVERTED.
16002         Stream refcounting fixed. Now can safely call IStorage destructor
16003         before IStream destructor and guarantee file will be closed.
16005         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
16006         ole32: Fix up permissions when opening streams.
16007         Fix up permissions when opening streams in storage objects when
16008         storage object has been opened in transacted mode.
16010 2006-02-21  Mike McCormack <mike@codeweavers.com>
16012         * dlls/kernel/tests/change.c:
16013         kernel32: Add a simple test for recursive notification.
16015         * dlls/kernel/tests/file.c:
16016         kernel32: Add a short test for GetOverlappedResult.
16018         * dlls/ntdll/directory.c, include/wine/server_protocol.h, server/change.c,
16019           server/protocol.def, server/trace.c:
16020         server: Track created and removed directories in the tree of inodes for inotify.
16021         Add them to or remove them from existing recursive watches.
16023 2006-02-21  Detlef Riekenberg <wine.dev@web.de>
16025         * dlls/ntdll/signal_i386.c:
16026         ntdll: Avoid compile error caused by a single quote.
16028 2006-02-20  Hans Leidekker <hans@it.vu.nl>
16030         * configure, configure.ac, dlls/winsock/socket.c,
16031           dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
16032         winsock: Implement getnameinfo.
16034 2006-02-20  Rein Klazes <wijn@wanadoo.nl>
16036         * dlls/user/menu.c:
16037         menu: Take the MF_DEFAULT flag in to account in MENU_CalcItemSize.
16039 2006-02-20  Robert Shearman <rob@codeweavers.com>
16041         * dlls/ntdll/signal_i386.c:
16042         ntdll: Add a define for SYS_sigaction to __NR_sigaction.
16043         Print an error if __NR_sigaction doesn't exist as this means the wrong
16044         syscall header is being used.
16046 2006-02-20  Vitaly Lipatov <lav@etersoft.ru>
16048         * configure, configure.ac, dlls/winsock/socket.c, include/config.h.in:
16049         winsock: Add check for sin6_scope_id.
16051 2006-02-20  Jeff Latimer <lats@yless4u.com.au>
16053         * dlls/usp10/Makefile.in, dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
16054         usp10: Add ScriptShape functionality.
16056 2006-02-18  Roger Hoang <rogerhoang@hotmail.com>
16058         * dlls/riched20/editor.c, dlls/riched20/editstr.h,
16059           dlls/riched20/tests/editor.c:
16060         riched20: Implemented EM_SETTEXTMODE options TM_RICHTEXT and TM_PLAINTEXT
16061         and their tests.
16063 2006-02-20  Jacek Caban <jacek@codeweavers.com>
16065         * dlls/mshtml/nsio.c:
16066         mshtml: Set default original uri in NewChannelFromURI.
16068 2006-02-20  Mike McCormack <mike@codeweavers.com>
16070         * dlls/kernel/tests/change.c, server/change.c:
16071         server: Distinguish between a directory and a file changing in
16072         ReadDirectoryChangesW.
16073         Add a test for it.
16075 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
16077         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
16078           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c:
16079         dbghelp: Virtual modules.
16080         Rewrote virtual modules handling so that it's an option to either PE
16081         or ELF modules rather than a specific type.
16083 2006-02-20  Alexandre Julliard <julliard@winehq.org>
16085         * dlls/kernel/dosmem.c:
16086         kernel: Don't require execute permission for DOS memory, this will be
16087         done in winedos if necessary.
16089 2006-02-20  Rein Klazes <wijn@wanadoo.nl>
16091         * dlls/user/tests/menu.c:
16092         user: Add conformance tests for menu item drawing.
16094         * dlls/user/menu.c:
16095         user: Menu drawing fixes.
16096         - check mark is drawn left of a bitmap;
16097         - if a MNS_CHECKORBMP-style menu has a checkmark, do no draw any bitmap;
16098         - space for the popup arrow is also reserved for non popup items;
16099         - implement the MNS_NOCHECK style.
16101         * dlls/user/menu.c:
16102         user:  Menu string width calculation fixes.
16103         - Use DrawText in stead of GetTextExtendPoint32, to properly measure
16104         strings with ampersands like "&File";
16105         - Fix mess with strings with an embedded tab;
16106         - In case of a menu bar, two extra pixels are added if the item has
16107         both a bitmap and string.
16109         * dlls/user/menu.c:
16110         user: Menu drawing fixes.
16111         Replace some #defined constants by values calculated from windows
16112         metrics.
16114         * dlls/user/menu.c:
16115         user: Menu drawing fixes.
16116         - Move sending WM_MEASUREITEM message for HBMMENU_CALLBACK bitmaps to
16117         MENU_GetBitmapItemSize();
16118         - Save the received bitmap size in the menu item structure as it will
16119         need to be sent in the WM_DRAWITEM message;
16120         -  Move sending WM_DRAWITEM message for HBMMENU_CALLBACK bitmaps to
16121         MENU_DrawBitmapItem();
16122         - This also means that HBMMENU_CALLBACK bitmaps are now supported in
16123         menu bars.
16125         * dlls/user/menu.c:
16126         user: Move drawing of pop menu arrows to a subroutine reduces nesting
16127         level of some large if statements in the drawing code. Some updates to
16128         the comments.
16130 2006-02-20  Detlef Riekenberg <wine.dev@web.de>
16132         * dlls/winspool/tests/info.c:
16133         winspool/tests: Add some tests for SetDefaultPrinterA/W.
16135         * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
16136         winspool: Add documentation and a stub for SetDefaultPrinterA/W.
16138 2006-02-20  Martin Fuchs <martin-fuchs@gmx.net>
16140         * dlls/shell32/shlfolder.c:
16141         shell32: Avoid recursing SHELL32_GetItemAttributes() calls.
16143 2006-02-20  Alexandre Julliard <julliard@winehq.org>
16145         * configure, configure.ac, loader/Makefile.in, server/Makefile.in:
16146         configure: Use --rpath if supported when building binaries to point to
16147         the relative location of the wine libraries.
16149 2006-02-20  Michael Stefaniuc <mstefani@redhat.de>
16151         * dlls/msvcrt/undname.c:
16152         msvcrt: Misc cleanups in undname.c.
16153         - remove unused argument from functions
16154         - print the pointer in the str_array_push TRACE to be able to distinguish
16155         the different arrays.
16156         - comment and white space cleanups
16158         * dlls/msvcrt/tests/cpp.c:
16159         msvcrt: Add some tests for __unDName().
16160         Add some tests for unDName() checking:
16161         - data type modifiers A,B,P,Q,R,S
16162         - literal strings
16163         - back references to names
16165         * dlls/msvcrt/undname.c:
16166         msvcrt: Use a separate stack for back references to names
16167         Use a separate array/stack for the back references to names as
16168         sym->stack is used to push temporary strings to it which breaks back
16169         referencing in some occasions (26 symbols in the mfc42 dll).  During
16170         this cleanup get_class() a little bit.
16172         * dlls/msvcrt/undname.c:
16173         msvcrt: Move code to parse a literal string out of get_class().
16174         unDName: Move the code to parse a literal string from get_class() to a
16175         separate function. Add some error handling to the new function.
16177         * dlls/msvcrt/undname.c:
16178         msvcrt: Wrap get_class() and get_class_string() for unDName.
16180         * dlls/msvcrt/tests/cpp.c:
16181         msvcrt: Fix 20 tests from demangle_test() on old Win versions.
16182         In test_demangle use a custom strcmp that treats multiple spaces as
16183         single space. __unDName() from older msvcrt (including W2K it seems)
16184         emit in some places 2 spaces instead of one. Fixes 20 failing tests on
16185         those old Windows versions.
16187 2006-02-20  Robert Shearman <rob@codeweavers.com>
16189         * dlls/ole32/tests/compobj.c:
16190         ole: Test the behaviour of CoCreateInstance with an uninitialized apartment.
16192         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
16193         ole: Change the Apartment Model field to a boolean.
16194         Change the apartment model field to a boolean that just specifies
16195         whether the apartment is multi-threaded or not and fix up all the
16196         places where this is used.
16197         Fixes a bug where we would return an error if the previous apartment
16198         model passed into CoInitializeEx matches the new apartment model, but
16199         additional optimisation flags are specified.
16201 2006-02-20  YunSong Hwang <hys545@dreamwiz.com>
16203         * programs/winecfg/Ko.rc:
16204         winecfg: Updated Korean translation.
16206         * programs/wordpad/Ko.rc, programs/wordpad/rsrc.rc:
16207         wordpad: Add Korean translation.
16209 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
16211         * dlls/dbghelp/path.c:
16212         dbghelp: Fix SymFindFileInPath to return files matching the requested
16213         criteria (it was mainly doing the opposite).
16215 2006-02-20  Jacek Caban <jacek@codeweavers.com>
16217         * dlls/shdocvw/client.c:
16218         shdocvw: Change FIXMEs to TRACE in IDispatch's methods as they return
16219         E_NOTIMPL in Windows as well.
16221         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
16222           dlls/mshtml/nsio.c:
16223         mshtml: Create nsIChannel for protocols not handled by Gecko.
16225 2006-02-20  Saulius Krasuckas <saulius.krasuckas@ieee.org>
16227         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
16228         mscms: Fix four todos for GetStandardColorSpaceProfile[AW].
16230         * dlls/mscms/tests/profile.c:
16231         mscms: Branching fixes for some test routines
16233 2006-02-20  Mike McCormack <mike@codeweavers.com>
16235         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
16236         setupapi: Add a stub implementation of CMP_WaitNoPendingInstallEvents.
16238 2006-02-20  Michael Kaufmann <hallo@michael-kaufmann.ch>
16240         * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
16241           dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
16242           dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
16243           dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
16244           dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
16245           dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
16246           dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
16247           dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
16248           dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
16249           dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
16250           dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
16251           dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
16252           dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
16253         user: Add the DS_NOIDLEMSG style to message boxes.
16255 2006-02-20  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
16257         * programs/winhelp/winhelp.c:
16258         winhelp: Zero out WINHELP_WINDOW in WINHELP_CreateHelpWindow.
16260 2006-02-20  Roderick Colenbrander <thunderbird2k@gmx.net>
16262         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_main.c,
16263           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/resource.c,
16264           dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
16265           dlls/d3d8/volumetexture.c:
16266         d3d8: Move texturing code over to wined3d (based on Oliver Stieber's work).
16268 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
16270         * programs/winedbg/stack.c:
16271         winedbg: Fixed regression: stack info was no longer working.
16273 2006-02-18  Jeff Latimer <lats@yless4u.com.au>
16275         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
16276         usp10: Add ScriptItemize functionality.
16278 2006-02-18  Hans Leidekker <hans@it.vu.nl>
16280         * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
16281         winebrowser: Handle file URLs.
16283 2006-02-18  Juan Lang <juan_lang@yahoo.com>
16285         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
16286           include/wintrust.h:
16287         wintrust: Add some stubs.
16289         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
16290           dlls/crypt32/tests/cert.c, include/wincrypt.h:
16291         crypt32: Implement enhanced key usage.
16292         Implement CertGetEnhancedKeyUsage, CertSetEnhancedKeyUsage,
16293         CertAddEnhancedKeyUsageIdentifier, and
16294         CertRemoveEnhancedKeyUsageIdentifier.
16296 2006-02-18  Stefan Leichter <Stefan.Leichter@camLine.com>
16298         * programs/winetest/Makefile.in:
16299         winetest: Added usp10 tests.
16301 2006-02-18  Alexandre Julliard <julliard@winehq.org>
16303         * configure, configure.ac:
16304         configure: Fix previous change to still build all the binaries on
16305         x86_64 in 32-bit mode.
16307 2006-02-17  Phil Krylov <phil@newstar.rinet.ru>
16309         * dlls/user/menu.c:
16310         user: Implement scrolling in popup menus.
16312 2006-02-17  Alexandre Julliard <julliard@winehq.org>
16314         * libs/wine/config.c, libs/wine/loader.c:
16315         libwine: Add the runtime library path to the front of the dll paths list.
16317         * dlls/dbghelp/elf_module.c:
16318         dbghelp: Use wine_dll_enum_load_path to search the dll load path.
16320 2006-02-17  Peter Beutner <p.beutner@gmx.net>
16322         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
16323         msvcrt: Correctly set EOF flag in fread().
16324         Setting the EOF flag only if _read() returns zero is not enough as we
16325         could also read something AND hit the end of file.
16326         _read() already sets another internal EOF flag, so just use this too.
16327         Removing todo_wine from the test case.
16329         * dlls/msvcrt/tests/file.c:
16330         msvcrt: Add test for fread/feof.
16331         When calling fread() with a large enough buffer to reach the end of
16332         the file a subsequent feof() should return true; (marked as todo_wine
16333         because it doesn't work atm).
16335         * dlls/msvcrt/cppexcept.c:
16336         msvcrt: Remove bogus code.
16337         We can't just pop a exception record from the exception handler list
16338         which we haven't put there.
16340         * dlls/msvcrt/file.c:
16341         msvcrt: Fix use of uninitialized variable.
16343 2006-02-17  Detlef Riekenberg <wine.dev@web.de>
16345         * dlls/winspool/tests/info.c:
16346         winspool/tests: Add tests for EnumMonitors.
16348 2006-02-17  Juan Lang <juan_lang@yahoo.com>
16350         * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c, dlls/crypt32/store.c,
16351           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
16352           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/store.c:
16353         crypt32: Move certificate store functions to their own file.
16355 2006-02-17  Alexandre Julliard <julliard@winehq.org>
16357         * configure, configure.ac, loader/Makefile.in:
16358         configure: Default to building wine-pthread on non-x86 platforms.
16360 2006-02-17  Eric Pouech <eric.pouech@wanadoo.fr>
16362         * include/dbghelp.h:
16363         dbghelp: Packing for minidump structures is 4 bytes.
16365 2006-02-17  Alexandre Julliard <julliard@winehq.org>
16367         * dlls/dbghelp/elf_module.c, dlls/msacm/wineacm.h,
16368           dlls/wldap32/winldap_private.h:
16369         Fixed a couple of function prototypes.
16371         * libs/wine/Makefile.in, libs/wine/config.c:
16372         libwine: Set the default bindir and dlldir from argv0 if dladdr is not available.
16373         Added dependency on $(RELPATH).
16375         * libs/wine/Makefile.in, libs/wine/config.c:
16376         libwine: Compute relative paths for bin and dll directories at compile time.
16378         * Make.rules.in, tools/.gitignore, tools/Makefile.in, tools/relpath.c:
16379         tools: Added 'relpath' tool to compute relative Unix paths.
16381         * dlls/ntdll/server.c:
16382         ntdll: Remove no longer used oldcwd in start_server.
16384 2006-02-17  Mike McCormack <mike@codeweavers.com>
16386         * server/change.c:
16387         server: Use a single inotify watch, as it scales better with a large
16388         number of directories.
16390 2006-02-17  Phil Krylov <phil@newstar.rinet.ru>
16392         * programs/wordpad/Ru.rc, programs/wordpad/rsrc.rc:
16393         wordpad: Russian translation.
16395 2006-02-17  Hans Leidekker <hans@it.vu.nl>
16397         * programs/wordpad/Nl.rc, programs/wordpad/rsrc.rc:
16398         wordpad: Dutch localization.
16400 2006-02-17  Jacek Caban <jacek@codeweavers.com>
16402         * dlls/mshtml/navigate.c:
16403         mshtml: Fix post data parsing.
16405 2006-02-16  Alexandre Julliard <julliard@winehq.org>
16407         * dlls/kernel/process.c, dlls/ntdll/server.c, include/wine/library.h,
16408           libs/wine/config.c, loader/glibc.c:
16409         libwine: Try the current load path in priority before the
16410         WINELOADER/WINESERVER environment variables in wine_exec_wine_binary.
16412         * libs/wine/config.c:
16413         libwine: Don't rely on argv[0] in wine_exec_wine_binary if we can get
16414         the directory from the library itself.
16415         Only try the hardcoded BINDIR if everything else failed.
16417         * libs/wine/config.c:
16418         libwine: Only use the library directory if it's an absolute path.
16420 2006-02-16  Paul Vriens <Paul.Vriens@xs4all.nl>
16422         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
16423           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
16424           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
16425           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
16426           programs/winecfg/No.rc, programs/winecfg/Ru.rc,
16427           programs/winecfg/Tr.rc, programs/winecfg/resource.h,
16428           programs/winecfg/winecfg.c:
16429         winecfg: Localize the app specific title.
16431 2006-02-16  Juan Lang <juan_lang@yahoo.com>
16433         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
16434         crypt32: More encoding/decoding.
16435         Add support for encoding/decoding basic constraints and enhanced key
16436         usage, with tests.
16438         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
16439         crypt32: Simplify CertOpenSystemStore, fix CertDuplicateCertificateContext.
16440         - now that CertOpenStore is correct for system stores, simplify
16441         CertOpenSystemStore
16442         - correct CertDuplicateCertificateStore, with a test
16444 2006-02-16  YunSong Hwang <hys545@dreamwiz.com>
16446         * programs/progman/Ko.rc, programs/progman/rsrc.rc:
16447         progman: Updated Korean translation.
16449 2006-02-16  Huw Davies <huw@codeweavers.com>
16451         * dlls/msxml3/Makefile.in, dlls/msxml3/comment.c,
16452           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
16453         msxml3: Implement comment node.
16455         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
16456         msxml3: Fix get_text on text nodes.
16458 2006-02-16  Thomas Kho <tkho@ucla.edu>
16460         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
16461         riched20: Implement EM_SCROLLCARET and EM_GETSCROLLPOS.
16463 2006-02-16  Robert Shearman <rob@codeweavers.com>
16465         * dlls/oleaut32/tests/typelib.c:
16466         oleaut: Test some error conditions in ITypeInfo::GetIDsOfNames and ITypeInfo::Invoke.
16468 2006-02-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
16470         * dlls/mscms/tests/profile.c:
16471         mscms: Distinguish between registered and unregistered profile IDs.
16473 2006-02-16  Robert Shearman <rob@codeweavers.com>
16475         * tools/winebuild/winebuild.man.in:
16476         winebuild: Correction for manpage.
16477         The behaviour for winebuild is to prefer main over WinMain, not the
16478         other way around.
16480 2006-02-16  Jacek Caban <jacek@codeweavers.com>
16482         * dlls/shdocvw/webbrowser.c:
16483         shdocvw: Unaccess post data only if we've accessed it before.
16485 2006-02-16  Alexandre Julliard <julliard@winehq.org>
16487         * dlls/.gitignore, dlls/Makedll.rules.in, dlls/Makefile.in,
16488           dlls/make_dlls, libs/wine/loader.c:
16489         libwine: New naming scheme for 16-bit builtin dlls.
16490         Stop using symlinks for 16-bit dlls to make sure they don't get loaded
16491         by mistake when looking for a 32-bit dll.
16493 2006-02-16  Vitaliy Margolen <wine-patch@kievinfo.com>
16495         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
16496         comctl32: Remove/swap limits if min > max in MCM_SETRANGE.
16497         We should swap min & max only when both limits are being
16498         set. Otherwise limit that being set should invalidate other limit
16499         (remove it).
16501         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
16502         comctl32: Don't change month range in MCM_SETRANGE. Add tests for this.
16504 2006-02-16  Juan Lang <juan_lang@yahoo.com>
16506         * dlls/wininet/internet.c:
16507         wininet: Use CertNameToStr for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT
16508         and update comment.
16510         * dlls/crypt32/cert.c:
16511         crypt32: Fix system stores and a memory leak.
16512         - system stores open both HKLM and HKCU for "current user" locations
16513         - fix a memory leak in certificate properties
16515 2006-02-16  Jonathan Ernst <jonathan@ernstfamily.ch>
16517         * programs/wordpad/Fr.rc, programs/wordpad/rsrc.rc:
16518         wordpad: French localization.
16520 2006-02-16  Alexandre Julliard <julliard@winehq.org>
16522         * .gitignore:
16523         Merge the contents of info/exclude into the top-level .gitignore.
16525         * server/debugger.c, server/process.c, server/process.h,
16526           server/snapshot.c:
16527         server: Store the process exe module in the standard dll list.
16529         * dlls/d3d8/cubetexture.c:
16530         d3d8: Fixed compile with older GL versions.
16532 2006-02-16  Roderick Colenbrander <thunderbird2k@gmx.net>
16534         * dlls/wined3d/device.c:
16535         wined3d: Set the texture size for d3d8.
16537 2006-02-16  YunSong Hwang <hys545@dreamwiz.com>
16539         * programs/winecfg/Ko.rc:
16540         winecfg: Updated Korean translation.
16542 2006-02-16  Jonathan Ernst <jonathan@ernstfamily.ch>
16544         * programs/winecfg/Fr.rc:
16545         winecfg: French resource update.
16547 2006-02-16  Henning Gerhardt <henning.gerhardt@web.de>
16549         * programs/wordpad/De.rc, programs/wordpad/En.rc,
16550           programs/wordpad/rsrc.rc:
16551         wordpad: Added German resource.
16553 2006-02-16  Hans Leidekker <hans@it.vu.nl>
16555         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
16556         shlwapi: Fix parameter check for UrlUnescapeA.
16557         NULL pszUnescaped is okay if URL_UNESCAPE_INPLACE is set.
16558         Add a corresponding test for UrlUnescape{A,W}.
16560 2006-02-16  Juan Lang <juan_lang@yahoo.com>
16562         * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, include/wincrypt.h:
16563         crypt32: Partially implement CertGetNameString.
16565 2006-02-16  Eric Pouech <eric.pouech@wanadoo.fr>
16567         * programs/winedbg/stack.c, programs/winedbg/winedbg.c:
16568         winedbg: A couple of fixes after running valgrind.
16570 2006-02-16  Jeff Latimer <lats@yless4u.com.au>
16572         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
16573         usp10: Implement ScriptGetProperties.
16575 2006-02-15  Alexandre Julliard <julliard@winehq.org>
16577         * ANNOUNCE, ChangeLog, VERSION, configure:
16578         Release 0.9.8.
16580 ----------------------------------------------------------------
16581 2006-02-15  Emmanuel Maillard <mahanuu@opendarwin.org>
16583         * configure, configure.ac, libs/wine/Makefile.in, loader/main.c:
16584         loader: Reserve memory area on Darwin (based on Steve Zellers patch).
16586 2006-02-15  Thomas Kho <tkho@ucla.edu>
16588         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
16589         riched20: Extend EM_FINDTEXT conformance tests and fix 2 problems they expose.
16591 2006-02-15  Eric Pouech <eric.pouech@wanadoo.fr>
16593         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.spec,
16594           dlls/shdocvw/shdocvw_main.c:
16595         shdocvw: Implemented a couple of forwards to shlwapi.
16597 2006-02-15  Jacek Caban <jacek@codeweavers.com>
16599         * programs/winecfg/libraries.c:
16600         winecfg: glut32.dll may be configured as native.
16602         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
16603         shdocvw: Added client site's IServiceProvider interface.
16605         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
16606           dlls/shdocvw/webbrowser.c:
16607         shdocvw: Navigate2 rewrite.
16609         * dlls/shdocvw/navigate.c:
16610         shdocvw: Added beginning IHlinkFrame::Navigate implementation.
16612         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
16613           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
16614         mshtml: Added hack to allow pass post data to IPersistMoniker::Load.
16616         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
16617           dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
16618         mshtml: Added ref counting to NSContainer.
16619         - Added ref counting to NSContainer.
16620         - Better destroying of NSContainer.
16622 2006-02-15  Juan Lang <juan_lang@yahoo.com>
16624         * dlls/crypt32/cert.c:
16625         crypt32: Rename a variable for clarity.
16627         * dlls/crypt32/str.c:
16628         crypt32: Output string type in trace.
16630 2006-02-15  Mike McCormack <mike@codeweavers.com>
16632         * dlls/ole32/tests/storage32.c:
16633         ole32: Added a test showing OLE storage's IStorage/IStream refcounting
16634         behaviour.
16636         * include/winnt.h:
16637         include: Add WT_ defines for use with RegisterWaitForSingleObject.
16639 2006-02-15  Paul Vriens <Paul.Vriens@xs4all.nl>
16641         * programs/winecfg/Nl.rc:
16642         winecfg: Update Dutch resources.
16644 2006-02-14  Phil Krylov <phil@newstar.rinet.ru>
16646         * dlls/riched20/editor.c:
16647         riched20: Support RTF text in WM_SETTEXT.
16649 2006-02-14  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
16651         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
16652         usp10: Added stub for ScriptGetCMap.
16654 2006-02-14  Jeff Latimer <lats@yless4u.com.au>
16656         * configure, configure.ac, dlls/usp10/Makefile.in,
16657           dlls/usp10/tests/.gitignore, dlls/usp10/tests/Makefile.in,
16658           dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
16659         usp10: Added some tests.
16661 2006-02-14  Vijay Kiran Kamuju <infyquest@gmail.com>
16663         * dlls/secur32/schannel.c:
16664         secur32: Add InitializeSecurityContext stub for schannel.
16666 2006-02-14  Roderick Colenbrander <thunderbird2k@gmx.net>
16668         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
16669           dlls/d3d8/resource.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c:
16670         d3d8: Move d3d8 surface over to wined3d (based on the work of Oliver Stieber).
16672 2006-02-14  Vitaliy Margolen <wine-patch@kievinfo.com>
16674         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
16675         comctl32: Fix invalid date/time check in MCM_SETRANGE: ignore time and fail on bad date.
16677 2006-02-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
16679         * dlls/mscms/tests/profile.c:
16680         mscms: Move 4 test macros into a single one.
16682 2006-02-14  Alex Villacís Lasso <a_villacis@palosanto.com>
16684         * dlls/msacm/winemp3/mpegl3.c:
16685         winemp3: Increase factor from 4 to 12 in MPEG3_StreamSize.
16686         - Increase size factor from 4 to 12 in MPEG_StreamSize, otherwise
16687         mpglib buffer queue grows.
16688         - Add TRACE of mpglib buffer queue for conversion.
16690 2006-02-14  Alexandre Julliard <julliard@winehq.org>
16692         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
16693           dlls/ctl3d/.gitignore, dlls/ctl3d/Makefile.in, dlls/ctl3d/ctl3d.c,
16694           dlls/ctl3d/ctl3d.spec, dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3d32.spec,
16695           dlls/ctl3d/ctl3dv2.spec, dlls/ctl3d32/.gitignore,
16696           dlls/ctl3d32/Makefile.in, dlls/ctl3d32/ctl3d.c,
16697           dlls/ctl3d32/ctl3d.spec, dlls/ctl3d32/ctl3d32.c,
16698           dlls/ctl3d32/ctl3d32.spec, dlls/ctl3d32/ctl3dv2.spec:
16699         ctl3d32: Renamed ctl3d directory to ctl3d32.
16701         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
16702           dlls/olesvr/.gitignore, dlls/olesvr/Makefile.in,
16703           dlls/olesvr/olesvr.spec, dlls/olesvr/olesvr32.spec,
16704           dlls/olesvr/olesvr_main.c, dlls/olesvr32/.gitignore,
16705           dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr.spec,
16706           dlls/olesvr32/olesvr32.spec, dlls/olesvr32/olesvr_main.c:
16707         olesvr32: Renamed olesvr directory to olesvr32.
16709         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
16710           dlls/olecli/.gitignore, dlls/olecli/Makefile.in,
16711           dlls/olecli/olecli.spec, dlls/olecli/olecli16.c,
16712           dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c,
16713           dlls/olecli32/.gitignore, dlls/olecli32/Makefile.in,
16714           dlls/olecli32/olecli.spec, dlls/olecli32/olecli16.c,
16715           dlls/olecli32/olecli32.spec, dlls/olecli32/olecli_main.c:
16716         olecli32: Renamed olecli directory to olecli32.
16718 2006-02-14  Detlef Riekenberg <wine.dev@web.de>
16720         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
16721           dlls/sfc/.gitignore, dlls/sfc/Makefile.in, dlls/sfc/sfc.spec,
16722           dlls/sfc/sfc_main.c:
16723         sfc: Add sfc.dll with a stub for SfcIsFileProtected.
16725         * include/Makefile.in, include/sfc.h:
16726         include: Add sfc.h.
16728 2006-02-14  Krzysztof Foltman <wdev@foltman.com>
16730         * configure, configure.ac, programs/Makefile.in,
16731           programs/wordpad/.gitignore, programs/wordpad/En.rc,
16732           programs/wordpad/Makefile.in, programs/wordpad/resource.h,
16733           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
16734         programs: Add an implementation of Wordpad.
16736 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
16738         * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
16739         dbghelp: Always set the size to public symbols to 1 when we don't know the size
16740         so that they can only be search on their start address
16742         * programs/winedbg/debug.l:
16743         winedbg: Allow using MSVC mangled symbol names as identifiers.
16745 2006-02-14  Mike Frysinger <vapier@gentoo.org>
16747         * Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
16748           dlls/Makeimplib.rules.in, dlls/make_dlls, dlls/wineps/Makefile.in,
16749           documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
16750           libs/Makelib.rules.in, loader/Makefile.in, programs/Makefile.in,
16751           programs/Makeprog.rules.in, programs/avitools/Makefile.in,
16752           programs/make_progs, programs/winedbg/Makefile.in,
16753           programs/winemenubuilder/Makefile.in, server/Makefile.in,
16754           tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
16755           tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
16756           tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
16757           tools/wrc/Makefile.in:
16758         Add support for 'make install DESTDIR'.
16760 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
16762         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
16763           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
16764           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
16765           programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
16766           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
16767           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
16768           programs/winecfg/driveui.c, programs/winecfg/main.c,
16769           programs/winecfg/resource.h, programs/winecfg/theme.c,
16770           programs/winecfg/winecfg.h:
16771         winecfg: Support for setting symlinks for 'Desktop' and 'My Stuff' shell folders.
16773 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
16775         * dlls/kernel/process.c, dlls/ntdll/signal_i386.c:
16776         A couple of new valgrind instrumentations for better support.
16778 2006-02-14  Jeremy White <jwhite@codeweavers.com>
16780         * dlls/twain/dsm_ctrl.c:
16781         twain: Reconcile sane's long names to TWAIN's 32 byte limit.
16783         * dlls/twain/twain.h:
16784         twain: Make structures respect 2 byte packing requirements.
16786 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
16788         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
16789           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
16790           server/thread.h:
16791         server: When possible, use tgkill instead of tkill syscall on Linux.
16793 2006-02-14  James Hawkins <truiken@gmail.com>
16795         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
16796         setupapi: Handle the INFINFO_REVERSE_DEFAULT_SEARCH search flag.
16798         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
16799         setupapi: Handle the INFINFO_INF_NAME_IS_ABSOLUTE and
16800         INFINFO_DEFAULT_SEARCH search flags.
16802 2006-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
16804         * dlls/winmm/driver.c:
16805         winmm: Protect drivers list by a critical section.
16807 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
16809         * include/wine/test.h:
16810         tests: Fixed test framework against environment modifications.
16812 2006-02-14  Troy Rollo <wine@troy.rollo.name>
16814         * dlls/user/dialog.c, include/winuser.h:
16815         user: Fix argument type of IsDlgButtonChecked.
16817         * dlls/user/scroll.c, include/winuser.h:
16818         user: Fix argument type for EnableScrollBar.
16820         * dlls/user/dialog.c, include/winuser.h:
16821         user: Fix argument types for CheckRadioButton.
16823         * dlls/user/dialog.c, include/winuser.h:
16824         user: Fix return type and argument type for GetDlgItemText{A,W}.
16826 2006-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
16828         * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
16829         msvfw32: Disable datarate, keyframe and quality controls to not
16830         confuse users by a not implemented functionality.
16831         Add support for About codec control.
16833         * dlls/msvideo/msvideo_main.c:
16834         msvfw32: Initialize lpbiIn member of the COMPVARS structure.
16836 2006-02-14  Stefan Leichter <Stefan.Leichter@camLine.com>
16838         * programs/winetest/Makefile.in:
16839         winetest: Add riched20 tests.
16841 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
16843         * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shellpath.c:
16844         shell32: Return a GUID pidl for CSIDL_PERSONAL in SHGetFolderLocation.
16845         The tests (shellpath.c/testPersonal) already show that it can be either
16846         PT_FOLDER or PT_GUID. It's PT_GUID on WinXP.
16848 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
16850         * loader/pthread.c:
16851         loader: Added missing attr destroy.
16853 2006-02-14  Robert Shearman <rob@codeweavers.com>
16855         * documentation/.gitignore:
16856         Ignore documentation/html.
16858         * tools/c2man.pl:
16859         tools/c2man.pl: Generate correct html.
16861         * dlls/wininet/gopher.c, dlls/wininet/http.c:
16862         wininet: Documentation fixes.
16864         * dlls/oleaut32/olepicture.c:
16865         oleaut32: Free connection point on destruction of the picture object.
16866         Handle failure of CreateConnectionPoint on construction.
16868         * dlls/oleaut32/typelib.c:
16869         oleaut32: Fix returning Typelib file name.
16870         We can't use GetModuleFileName on a resource-only module, so the best
16871         we can do is to copy the original name we used to find the type
16872         library.  Fix a couple of places where we were incorrectly using the
16873         file name, rather than the path.
16875         * dlls/oleaut32/olefont.c:
16876         oleaut32: Free the connection points on destruction of the font object.
16877         Free the connection points on destruction of the font object and cope
16878         with failure of CreateConnectionPoint on construction.
16880         * dlls/oleaut32/tmarshal.c:
16881         oleaut32: Don't try to release NULL COM objects in the typelib
16882         marshaler.
16884         * dlls/oleaut32/olepicture.c:
16885         oleaut32: Fix flag comparison in Picture Invoke.
16886         One or more invoke flags can be passed into IDispatch::Invoke, but we
16887         only care if INVOKEFLAG_PROPERTYGET is specified, and don't about any
16888         others.
16890 2006-02-14  Alexandre Julliard <julliard@winehq.org>
16892         * server/queue.c:
16893         server: Try to update the input key state even when the message is
16894         dropped in queue_hardware_message. This should fix some problems with
16895         the Alt key getting "stuck" after Alt-Tab.
16897 2006-02-14  Francois Gouget <fgouget@free.fr>
16899         * dlls/kernel/locale_rc.rc, dlls/oleaut32/hash.c, include/winnt.h,
16900           tools/widl/hash.c, tools/wine.inf:
16901         include: Add missing LANG_xxx and SUBLANG_xxx constants.
16903 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
16905         * programs/winecfg/De.rc:
16906         winecfg: Cleaned up various control positions on the German version of
16907         the audio tab.
16909         * dlls/shell32/regsvr.c:
16910         shell32: Register 'LocalizedString' values for shellfolder classes.
16912         * dlls/shell32/classes.c:
16913         shell32: Query for localized string in HCR_GetClassName.
16915         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
16916         advapi32: Implemented RegLoadMUIString[AW].
16918 2006-02-14  Phil Lodwick <Phil.Lodwick@EFI.COM>
16920         * dlls/winsock/tests/sock.c:
16921         winsock/tests: select wakeup on closesocket.
16922         - Change select timeout from 2 seconds to 500 microseconds.
16923         - Add test to make sure select wakes up after a closesocket.
16924         - Add test to make sure listen fails without bind.
16926 2006-02-14  Huw Davies <huw@codeweavers.com>
16928         * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
16929           dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
16930         msxml: Implement getElementsByTagName.
16932 2006-02-14  Hans Leidekker <hans@it.vu.nl>
16934         * dlls/msxml3/main.c, dlls/msxml3/msxml3.spec:
16935         msxml3: Implement DllUnregisterServer.
16937 2006-02-13  Petr Tesarik <hat@tesarici.cz>
16939         * programs/winhelp/Cs.rc:
16940         winhelp: Czech language resources encoding fix.
16942         * programs/winemine/Cs.rc:
16943         winemine: Czech language resources encoding fix.
16945         * programs/winefile/Cs.rc:
16946         winefile: Czech language resources encoding fix.
16948         * programs/wineconsole/wineconsole_Cs.rc:
16949         wineconsole: Czech language resources encoding fix.
16951         * programs/winecfg/Cs.rc:
16952         winecfg: Czech language resources encoding fix.
16954         * programs/wcmd/Cs.rc:
16955         wcmd: Czech language resources encoding fix.
16957         * programs/view/Cs.rc:
16958         view: Czech language resources encoding fix.
16960         * programs/uninstaller/Cs.rc:
16961         uninstaller: Czech language resources encoding fix.
16963         * programs/start/Cs.rc:
16964         start.exe: Czech language resources encoding fix.
16966         * programs/regedit/Cs.rc:
16967         regedit: Czech language resources encoding fix.
16969         * programs/progman/Cs.rc:
16970         progman: Czech language resources encoding fix.
16972         * programs/notepad/Cs.rc:
16973         notepad: Czech language resources encoding fix.
16975         * programs/cmdlgtst/Cs.rc:
16976         cmdlgtst: Czech language resources encoding fix.
16978         * programs/clock/Cs.rc:
16979         clock: Czech language resources encoding fix.
16981         * dlls/winmm/winmm_Cs.rc:
16982         winmm: Czech language resources encoding fix.
16984         * dlls/wininet/wininet_Cs.rc:
16985         wininet: Czech language resources encoding fix.
16987         * dlls/user/resources/user32_Cs.rc:
16988         user32: Czech language resources encoding fix.
16990         * dlls/wineps/wps_Cs.rc:
16991         wineps: Czech language resources encoding fix.
16993         * dlls/shell32/shell32_Cs.rc:
16994         shell32: Czech language resources encoding fix.
16996         * dlls/setupapi/Cs.rc:
16997         setupapi: Czech language resources encoding fix.
16999         * dlls/serialui/Cs.rc:
17000         serialui: Czech language resources encoding fix.
17002         * dlls/oledlg/oledlg_Cs.rc:
17003         oledlg: Czech language resources encoding fix.
17005         * dlls/mpr/mpr_Cs.rc:
17006         mpr: Czech language resources encoding fix.
17008         * dlls/msrle32/msrle_Cs.rc:
17009         msrle32: Czech language resources encoding fix.
17011         * dlls/msacm/msacm_Cs.rc:
17012         msacm: Czech language resources encoding fix.
17014         * dlls/hhctrl.ocx/Cs.rc:
17015         hhctrl.ocx: Czech language resources encoding fix.
17017         * dlls/commdlg/cdlg_Cs.rc:
17018         commdlg: Czech language resources encoding fix.
17020         * dlls/comctl32/comctl_Cs.rc:
17021         comctl32: Czech language resources encoding fix.
17023         * dlls/avifil32/avifile_Cs.rc:
17024         avifil32: Czech language resources encoding fix.
17026 2006-02-13  Jacek Caban <jacek@codeweavers.com>
17028         * dlls/mshtml/Makefile.in, dlls/mshtml/hlink.c,
17029           dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
17030           dlls/mshtml/nsio.c:
17031         mshtml: Handle IHlinkFrame service.
17033 2006-02-13  Stefan Dösinger <stefandoesinger@gmx.at>
17035         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
17036           dlls/wined3d/wined3d_private.h:
17037         wined3d: Update the glOrtho between 2 rhw draws if the viewport was changed.
17039 2006-02-13  Cyril Margorin <comargo@gmail.com>
17041         * dlls/x11drv/dib.c:
17042         x11drv: Fix X11DRV_DIB_SetImageBits and X11DRV_DIB_GetImageBits to
17043         check for passed image, and do not use shared memory extension for
17044         temporary created image.
17046         * dlls/x11drv/dib.c:
17047         x11drv: Fix X11DRV_GetDIBits to pass shared memory image to
17048         X11DRV_DIB_GetImageBits.
17050 2006-02-13  Mike McCormack <mike@codeweavers.com>
17052         * dlls/msvcrt/exit.c:
17053         msvcrt: Fix a typo.
17055 2006-02-13  Stefan Leichter <Stefan.Leichter@camLine.com>
17057         * dlls/psapi/psapi.spec:
17058         psapi: Fix output parameter of function GetModuleBaseName in spec
17059         file.
17061 2006-02-13  H. Verbeet <hverbeet@gmail.com>
17063         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
17064         wined3d: Don't keep a reference to the container, as it creates a
17065         circular reference.
17067 2006-02-13  Francois Gouget <fgouget@free.fr>
17069         * dlls/wined3d/device.c:
17070         wined3d: Protect float.h inclusion.
17072         * dlls/mshtml/tests/htmldoc.c:
17073         mshtml: Add trailing '\n's to ok() calls.
17075         * include/d3dtypes.h:
17076         d3dtypes: Fix windows.h inclusion.
17078 2006-02-13  Hans Leidekker <hans@it.vu.nl>
17080         * dlls/kernel/file.c:
17081         kernel: Report a tape device as FILE_TYPE_CHAR.
17083         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
17084         crypt32: Add a stub for CryptQueryObject.
17086         * dlls/netapi32/access.c:
17087         netapi32: Improve stub for NetUserModalsGet.
17088         Tell the caller this host is not part of a domain.
17090 2006-02-13  Dmitry Timoshkov <dmitry@codeweavers.com>
17092         * dlls/msvideo/msvideo_main.c:
17093         msvfw32: Fix typos in the control state handling.
17094         Fix typos in the control state handling, add state checks for IDOK
17095         and IDCANCEL control notification handlers.
17097 2006-02-11  Alexandre Julliard <julliard@winehq.org>
17099         * libs/wine/Makefile.in, libs/wine/config.c, libs/wine/loader.c:
17100         libwine: Use dladdr if supported to get the run-time path of libwine.so
17101         and define the default dll and bin directories relative to it.
17103         * configure, configure.ac, include/config.h.in:
17104         configure: Added check for dladdr in libdl.
17106         * aclocal.m4, configure, configure.ac:
17107         configure: Added a WINE_CHECK_LIB_FUNCS macro to check for functions
17108         when linking with specific libraries.
17110 2006-02-11  Stefan Dösinger <stefandoesinger@gmx.at>
17112         * dlls/ddraw/d3d_private.h, dlls/ddraw/device_main.c,
17113           dlls/ddraw/device_opengl.c:
17114         ddraw: Small function corrections.
17115         The pPlaneEquation parameter of IDirect3DDevice7::SetClipPlane is not const
17116         IDirect3DDevice2::NextViewport takes an IDirect3DDevice2 interface, not an
17117         IDirect3DDevice3, the same for IDirect3DDevice::NextViewport.
17119         * dlls/ddraw/vertexbuffer.c:
17120         ddraw: ProcessVertices correction.
17121         Use the texture index to get the texcoord size from the fvf, not the
17122         vertex index.
17124 2006-02-11  Phil Krylov <phil@newstar.rinet.ru>
17126         * configure, configure.ac, dlls/ntdll/tape.c:
17127         ntdll: Fix tape.c compilation on Darwin.
17129 2006-02-11  Andrey Turkin <pancha@mail.nnov.ru>
17131         * dlls/shell32/shlview.c:
17132         shell32: IShellView list's control id should be 1, not 2000.
17134         * dlls/commdlg/filedlgbrowser.c:
17135         commdlg: IShellBrowser sets IShellView window's control id to 5002.
17137 2006-02-11  Troy Rollo <wine@troy.rollo.name>
17139         * dlls/ntdll/cdrom.c, include/Makefile.in, include/ddk/ntddcdvd.h:
17140         ntdll: Implement DVD_ReadStructure.
17142 2006-02-11  Thomas Kho <tkho@ucla.edu>
17144         * dlls/riched20/editor.c:
17145         riched20: Fixed bounds error when finding text forward.
17147         * configure, configure.ac, dlls/riched20/Makefile.in,
17148           dlls/riched20/tests/.gitignore, dlls/riched20/tests/Makefile.in,
17149           dlls/riched20/tests/editor.c:
17150         riched20: Added tests for EM_FINDTEXT and EM_FINDTEXTEX messages.
17152 2006-02-11  Martin Fuchs <martin-fuchs@gmx.net>
17154         * dlls/shell32/shlfolder.c, dlls/shell32/tests/shlfolder.c:
17155         shell32: SHELL32_GetItemAttributes()
17156         - correct documentation which incorrectly claimed not to set any
17157         attribute bits
17158         - retrieve file attributes using SHGetPathFromIDListW() when they are
17159         not already present in the internal PIDL structures
17160         - add test case to show the previously wrong folder attributes when
17161         using absolute PIDLs
17162         - fix some memory leaks in the tests
17164 2006-02-11  Jan Zerebecki <jan.wine@zerebecki.de>
17166         * dlls/wined3d/directx.c:
17167         wined3d: Make the returned driver version similar to windows.
17169         * dlls/wined3d/utils.c:
17170         wined3d: Extend debug_d3drenderstate with missing states.
17172 2006-02-11  Dmitry Timoshkov <dmitry@codeweavers.com>
17174         * dlls/msvcrt/time.c:
17175         msvcrt: localtime should accept any positive time value.
17177         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
17178         Handle ICM_CONFIGURE request in ICCVID and MSVIDC32 codecs.
17180         * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
17181         msvfw32: Call codec's Configure dialog if the codec supports it.
17182         Disable data rate and key frame fields if requested.
17184 2006-02-11  Milko Krachounov <milko@3mhz.net>
17186         * programs/winecfg/Bg.rc:
17187         winecfg: Update Bulgarian translation.
17189 2006-02-11  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
17191         * dlls/wined3d/device.c:
17192         wined3d: Prevent crash in setup_light.
17194 2006-02-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
17196         * include/Makefile.in, include/dpnathlp.h:
17197         include: Add dpnathlp.h header.
17199 2006-02-10  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
17201         * dlls/msvcrt/file.c:
17202         msvcrt: In _mktemp sixth generated charater always starts with 'a'.
17204 2006-02-10  Huw Davies <huw@codeweavers.com>
17206         * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
17207         msxml: Add ISupportErrorInfo for named node maps.
17209 2006-02-10  Jacek Caban <jacek@codeweavers.com>
17211         * dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c,
17212           include/mshtmhst.idl:
17213         mshtml: Added more defines to mshtmlhst.idl.
17215 2006-02-10  Alexandre Julliard <julliard@winehq.org>
17217         * dlls/ntdll/signal_i386.c:
17218         ntdll: Added emulation of ATL thunks for platforms with NX support.
17220 2006-02-10  Aric Stewart <aric@codeweavers.com>
17222         * dlls/ntdll/tests/change.c:
17223         ntdll: gcc 2.95 compile fixes.
17225 2006-02-10  Stefan Leichter <Stefan.Leichter@camLine.com>
17227         * dlls/kernel/tests/drive.c:
17228         kernel: Fix a GetDiskFreeSpaceExA test for cd/dvd drives.
17230 2006-02-10  H. Verbeet <hverbeet@gmail.com>
17232         * dlls/wined3d/stateblock.c:
17233         wined3d: Release the vertex declaration during stateblock cleanup.
17235         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
17236         wined3d: Release the container during surface / volume cleanup.
17238         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
17239           dlls/d3d9/tests/vertexdeclaration.c:
17240         d3d9: Use an invisible window for tests.
17242 2006-02-10  Robert Shearman <rob@codeweavers.com>
17244         * dlls/secur32/secur32.c:
17245         secur32: Improve tracing.
17246         Improve the tracing for functions that can be called by the app, but
17247         bypass the relay code.
17249         * tools/widl/write_msft.c:
17250         widl: Fix a typo when removing TYPEFLAG_FDUAL.
17252         * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
17253           dlls/shdocvw/events.c:
17254         Return the correct error code from IConnectionPointContainer::FindConnectionPoint.
17256         * dlls/oleaut32/olepicture.c:
17257         oleaut: Partially implement Invoke on the standard picture implementation.
17259         * dlls/oleaut32/typelib.c:
17260         oleaut: Fix importing the IDispatch interface for TKIND_DISPATCH type infos.
17261         Fix importing the IDispatch interface for TKIND_DISPATCH type infos
17262         when the offset isn't specified. It should be fetched from the
17263         dispatch offset stored in the header, rather than using a hack that
17264         doesn't work.
17266         * dlls/oleaut32/tests/olefont.c:
17267         oleaut: Add tests for IFontEventsDisp.
17269         * dlls/oleaut32/olefont.c:
17270         oleaut: Implement IFontEventsDisp connection point for the standard
17271         font implementation.
17273         * include/olectl.h:
17274         include: Define DISPID_FONT_CHANGED.
17276 2006-02-10  Juan Lang <juan_lang@yahoo.com>
17278         * dlls/crypt32/cert.c:
17279         crypt32: Move break statement to the correct spot.
17281 2006-02-10  Jacek Caban <jacek@codeweavers.com>
17283         * dlls/mshtml/tests/htmldoc.c:
17284         mshtml: Added test of IHlinkFrame service.
17286         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
17287         mshtml: Added nsIUploadStream implementation.
17289 2006-02-09  Dmitry Timoshkov <dmitry@codeweavers.com>
17291         * programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.c:
17292         regsvr32: Call OleInitialize before registering a DLL.
17294 2006-02-09  Alexandre Julliard <julliard@winehq.org>
17296         * programs/Makefile.in, programs/make_progs:
17297         programs: Don't install winetest.
17299 2006-02-09  Jeremy White <jwhite@codeweavers.com>
17301         * dlls/kernel/change.c, dlls/kernel/tests/change.c:
17302         kernel: Fixed build with gcc 2.95.
17304 2006-02-09  Mike McCormack <mike@codeweavers.com>
17306         * dlls/dinput/joystick_linuxinput.c:
17307         dinput: Fix the compile for missing EV_SYN define.
17309 2006-02-09  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
17311         * dlls/gdi/pen.c:
17312         gdi: Show hatch brush FIXME only once.
17314 2006-02-09  Jacek Caban <jacek@codeweavers.com>
17316         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
17317           dlls/mshtml/persist.c:
17318         mshtml: Get rid of HTMLDocument_OnLoad and move its job to AsyncOpen.
17320         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
17321         mshtml: Added wrapper of nsIChannel.
17323         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
17324           dlls/mshtml/nsio.c:
17325         mshtml: Added wrapper of nsIURI interface.
17327         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
17328           dlls/mshtml/nsiface.idl:
17329         mshtml: Better ns*String handling.
17331         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
17332           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
17333         mshtml: Added wrapper of nsIOService.
17335 2006-02-09  Alexandre Julliard <julliard@winehq.org>
17337         * dlls/ntdll/loader.c:
17338         ntdll: Better handling of errors when loading a builtin dll from an
17339         existing file.
17341 2006-02-09  James Hawkins <truiken@gmail.com>
17343         * dlls/setupapi/query.c:
17344         setupapi: Error out if ReturnBuffer is NULL but ReturnBufferSize is not 0.
17346         * dlls/setupapi/query.c:
17347         setupapi: Convert InfSpec to unicode if SearchControl is not
17348         INFINFO_INF_SPEC_IS_HINF.
17350 2006-02-09  Robert Shearman <rob@codeweavers.com>
17352         * dlls/oleaut32/typelib.c:
17353         oleaut: Make TLB_ReadTypeLib not rely on the signature of executables or dlls.
17354         Try loading the dll first and then fall back to the regular file case.
17355         Only call SearchPath for the regular file case since LoadLibraryEx
17356         will do this for us and it previously excluded builtin dlls and
17357         executables from having their type libraries opened.
17359         * dlls/oleaut32/typelib.c:
17360         oleaut: Move the call to SearchPath inside of TLB_ReadTypeLib.
17362         * dlls/oleaut32/typelib.c:
17363         oleaut: Revert incorrect patch changing the order of parameters passed
17364         into DispCallFunc. A test with native indeed shows that the parameter
17365         index increases from the leftmost parameter to the rightmost.
17367         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h,
17368           tools/widl/write_msft.c:
17369         widl: Write out more TYPEFLAGs and add more type library-specific
17370         attributes to the parser.
17372         * tools/widl/write_msft.c:
17373         widl: Write out TYPEFLAG_FDUAL, TYPEFLAG_FDISPATCHABLE and
17374         TYPEFLAG_FOLEAUTOMATION typelib flags.
17376 2006-02-09  Juan Lang <juan_lang@yahoo.com>
17378         * dlls/crypt32/cert.c:
17379         crypt32: Fix up decoding.
17380         - don't use the no copy flag when decoding, the lifetime of the buffer
17381         to decode isn't guaranteed
17382         - remove some extraneous ternary comparisons
17383         - fix a comment
17385         * dlls/crypt32/encode.c:
17386         crypt32: Fix a fixme, and remove an old comment.
17388 2006-02-09  Aric Stewart <aric@codeweavers.com>
17390         * dlls/advapi32/registry.c:
17391         advapi32: Fix for RegNotifyChangeKeyValue.
17392         Flip fAsync and fWatchSubTree into their proper places.
17394 2006-02-09  Gerald Pfeifer <gerald@pfeifer.com>
17396         * dlls/ntdll/tape.c:
17397         ntdll: Take into account that FreeBSD and others have MTSETBSIZ
17398         instead of MTSETBLK.
17400 2006-02-09  Dmitry Timoshkov <dmitry@codeweavers.com>
17402         * dlls/x11drv/keyboard.c:
17403         x11drv: Update Swiss French keyboard layout to better match the X11 one.
17405 2006-02-09  Robert Reif <reif@earthlink.net>
17407         * dlls/dsound/tests/duplex.c:
17408         dsound: Fix duplex test.
17410 2006-02-09  Christoph Frick <frick@sc-networks.de>
17412         * dlls/dinput/joystick_linuxinput.c:
17413         dinput: Dynamic handling of buttons of a device.
17415         * dlls/wined3d/utils.c:
17416         wined3d: Support for WINED3DFMT_A8B8G8R8.
17418         * dlls/wined3d/device.c:
17419         wined3d: Better warn/fixme for query handling.
17421 2006-02-09  Hans Leidekker <hans@it.vu.nl>
17423         * dlls/mapi32/sendmail.c:
17424         mapi32: Prevent freeing non-allocated memory.
17426 2006-02-08  Francois Gouget <fgouget@free.fr>
17428         * include/winuser.h:
17429         winuser.h: Add missing *LayeredWindow*() prototypes.
17431 2006-02-08  Alexandre Julliard <julliard@winehq.org>
17433         * include/wine/server_protocol.h, server/process.c, server/protocol.def,
17434           server/trace.c:
17435         server: Remove the no longer needed exe_file parameter in the
17436         init_process_done request.
17438         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
17439         ntdll: Get rid of the main_file argument in LdrInitializeThunk.
17441         * dlls/kernel/process.c:
17442         kernel: Use a standard LoadLibrary call to load the main exe.
17444         * dlls/ntdll/loader.c:
17445         ntdll: Check for existing modref for the main exe before creating it
17446         in LdrInitializeThunk.
17448         * server/process.c:
17449         server: Allow the main exe to be registered as a normal dll before
17450         init_process_done is called.
17452         * server/change.c:
17453         server: Fixed handling of inotify record length.
17455 2006-02-08  Michael Stefaniuc <mstefani@redhat.de>
17457         * dlls/msvcrt/undname.c:
17458         msvcrt: __unDNameEx is not a stub.
17460 2006-02-08  Jacek Caban <jacek@codeweavers.com>
17462         * dlls/shdocvw/Makefile.in, dlls/shdocvw/navigate.c,
17463           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
17464         shdocvw: Added IHlinkFrame stub implementation.
17466         * dlls/shdocvw/shdocvw_main.c:
17467         shdocvw: Includes clean up.
17469         * dlls/shdocvw/Makefile.in, dlls/shdocvw/misc.c, dlls/shdocvw/shdocvw.h,
17470           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/webbrowser.c:
17471         shdocvw: Remove IQuickActivate interface implementation that is not
17472         implemented in Windows as well.
17474         * include/urlmon.idl:
17475         urlmon.idl: Added BINDINFOF declaration.
17477 2006-02-08  Dmitry Timoshkov <dmitry@codeweavers.com>
17479         * dlls/wineps/pen.c, dlls/x11drv/pen.c:
17480         Pens created without PS_GEOMETRIC style but with width > 1 unit are
17481         scalable.
17483         * dlls/gdi/path.c:
17484         gdi: Remove StrokePath workaround for a DC transformation change bug.
17486 2006-02-08  Huw Davies <huw@codeweavers.com>
17488         * dlls/wineps/escape.c:
17489         wineps: Don't display the MFCOMMENT escape.
17491 2006-02-07  Francois Gouget <fgouget@free.fr>
17493         * dlls/ntdll/tape.c:
17494         ntdll: Fix typo in HAVE_STRUCT_MTGET_MT_GSTAT ifdef.
17496         * dlls/shell32/shellole.c:
17497         shell32: Update DllGetClassObject documentation.
17499         * include/textserv.h:
17500         textserv.h: Add missing CreateTextServices() prototype.
17502         * dlls/ntdll/virtual.c:
17503         ntdll: Protect sys/stat.h inclusion.
17505         * tools/winapi/win32.api:
17506         winapi: Update win32.api to match the current sources.
17508 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
17510         * tools/wine.inf:
17511         wine.inf: Add a default handler for https to the registry.
17513         * dlls/kernel/locale.c:
17514         kernel32: Implement EnumUILanguages.
17516         * dlls/x11drv/dib_convert.c:
17517         x11drv: Copy the whole image at once if appropriate.
17519 2006-02-07  Fatih Aşıcı <fasici@linux-sevenler.org>
17521         * dlls/x11drv/keyboard.c:
17522         x11drv: Fix Turkish keyboard layouts.
17524 2006-02-07  Alexandre Julliard <julliard@winehq.org>
17526         * dlls/ntdll/loader.c:
17527         ntdll: Support loading a builtin dll by specifying an explicit path to
17528         the .so file.
17530 2006-02-07  Mike McCormack <mike@codeweavers.com>
17532         * programs/notepad/En.rc, programs/notepad/License_En.c,
17533           programs/notepad/Makefile.in, programs/notepad/dialog.c,
17534           programs/notepad/license.c, programs/notepad/license.h,
17535           programs/notepad/notepad_res.h:
17536         notepad: Move license text to resources.
17538 2006-02-07  Sergei Butakov <butsergej@yandex.ru>
17540         * dlls/ntdll/time.c:
17541         ntdll: Added Urals time.
17543 2006-02-07  Roderick Colenbrander <thunderbird2k@gmx.net>
17545         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
17546         wined3d: Added CopyRects method (based on a patch by Oliver Stieber).
17548         * dlls/d3d8/device.c:
17549         d3d8: fbconfig fix.
17550         Right now the ActiveRender code in D3D8 requests a GLX_DEPTH_SIZE of
17551         32 in case the direct3d color format also has a depth of 32. As
17552         verified on various linux drivers (Ati fglrx, Ati (dri) and Nvidia)
17553         the color depth needs to be 24. This patch sets the depth to 24 and it
17554         fixes bugs in 3dmark2001 and other programs.
17556 2006-02-07  Mike McCormack <mike@codeweavers.com>
17558         * dlls/kernel/tests/change.c:
17559         kernel32: More test cases for ReadDirectoryChangesW.
17561         * dlls/kernel/change.c, dlls/ntdll/directory.c,
17562           include/wine/server_protocol.h, server/change.c, server/protocol.def,
17563           server/trace.c:
17564         kernel32: ReadDirectoryChangesW fixes.
17565         ReadDirectoryChangesW remembers whether it's recording changes or not.
17566         Don't initialize overlapped->InternalHigh.
17567         The hEvent is cleared when ReadDirectoryChanges is called.
17569 2006-02-07  Alexandre Julliard <julliard@winehq.org>
17571         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/ole32/rpc.c,
17572           dlls/winecrt0/stub.c, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
17573         Include wine/port.h in files that use exceptions.
17575 2006-02-07  Robert Shearman <rob@codeweavers.com>
17577         * dlls/oleaut32/tmarshal.c:
17578         oleaut32: Fix circular reference count in Typelib marshaler.
17579         The current method of handling typelib-marshaled interfaces that derive
17580         from IDispatch is to query for an IDispatch pointer from the proxy, but
17581         this causes a circular reference count.
17582         Fix the reference counting by loading using the IRpcProxyBuffer of
17583         IDispatch without an outer unknown, so that the lifetime is controlled
17584         by the typelib-marshaled interface's proxy. The IDispatch proxy now
17585         shares the same channel as the typelib-marshaled interface, so fix up
17586         the stub side to handle this.
17588         * dlls/oleaut32/tmarshal.c:
17589         oleaut32: Handle VT_INT in serialize_param and deserialize_param.
17591         * dlls/oleaut32/tmarshal.c:
17592         oleaut32: Release interfaces when told to.
17593         Make the VT_DISPATCH and VT_UNKNOWN cases of serialize_param match the
17594         TKIND_INTERFACE case below by releasing their respective interfaces as
17595         necessary.
17597         * dlls/ole32/compobj.c:
17598         ole32: Print an error message if the apartment isn't initialised in
17599         CoCreateInstance.
17601         * tools/widl/write_msft.c:
17602         widl: Fix some warnings caused by making attributes const.
17604         * dlls/msi/sql.y:
17605         msi: Fix bison warnings by providing precedence rules for expressions
17606         and by removing a redundant expression case.
17608         * dlls/rpcrt4/cproxy.c:
17609         rpcrt4: Don't call IUnknown_AddRef if there is no outer unknown in
17610         StdProxy_Construct as it will just crash anyway.
17612 2006-02-07  James Hawkins <truiken@gmail.com>
17614         * dlls/setupapi/query.c, dlls/setupapi/stubs.c,
17615           dlls/setupapi/tests/query.c:
17616         setupapi: Add an initial implementation of SetupGetInfInformation.
17618         * dlls/setupapi/Makefile.in, dlls/setupapi/query.c, dlls/setupapi/stubs.c:
17619         setupapi: Implement SetupQueryInfFileInformation.
17621 2006-02-07  Alexandre Julliard <julliard@winehq.org>
17623         * dlls/setupapi/dirid.c, dlls/setupapi/parser.c, dlls/setupapi/queue.c,
17624           dlls/setupapi/setupapi_private.h:
17625         setupapi: Store the full name to the INF file in the inf_file structure
17626         (based on a patch by James Hawkins).
17628         * tools/widl/parser.y:
17629         widl: Remove '\n' from yyerror calls.
17631 2006-02-07  Robert Shearman <rob@codeweavers.com>
17633         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
17634           tools/widl/widltypes.h:
17635         widl: Make 'attrs' field of type_t const.
17637         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
17638         widl: Remove unused 'rname' field of type_t.
17640         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
17641           tools/widl/typegen.h:
17642         widl: Merge marshall_arguments and unmarshall_arguments into one
17643         function to remove the large amount of duplicated code.
17645         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
17646           tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
17647           tools/widl/typegen.h:
17648         widl: Yet more const attributes.
17650         * tools/widl/header.c, tools/widl/widltypes.h:
17651         widl: More const attributes.
17653 2006-02-07  Eric Kohl <eric.kohl@t-online.de>
17655         * tools/widl/typegen.c:
17656         widl: Fix proc format string for explicit binding handles.
17658 2006-02-07  Robert Shearman <rob@codeweavers.com>
17660         * tools/widl/typegen.c:
17661         widl: Write out the correct FC type if the structure has pointers.
17663         * tools/widl/typegen.c:
17664         widl: Split pointer writing into a separate function.
17666         * tools/widl/parser.y:
17667         widl: Fix pointer detection for structures with embedded arrays.
17668         Pointers have priority over every other type, so move the detection to
17669         the top of get_struct_type.
17670         Fall through from the embedded array detection to the embedded
17671         structure handling code so that conformance, variance and pointer
17672         presence is inherited from the array's base type.
17674         * tools/widl/typegen.c:
17675         widl: Increment the type format string when writing the pointer
17676         layouts.
17677         Write out pointer layouts for structures.
17679         * tools/widl/widltypes.h:
17680         widl: Make all pointer fields of expr_t structure constant.
17682 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
17684         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
17685         Clearly indicate that ICCVID and MSVIDC32 do not support compression.
17687         * dlls/msvideo/msvideo_main.c:
17688         msvideo: Add a codec to the compressors list only if it supports
17689         specified input format.
17690         Return a compressor handle in COMPVARS structure.
17692 2006-02-07  Michael Stefaniuc <mstefani@redhat.de>
17694         * dlls/msvcrt/undname.c:
17695         msvcrt: Handle data types B,R,S in C++ symbol demangling.
17697 2006-02-07  H. Verbeet <hverbeet@gmail.com>
17699         * dlls/d3d9/tests/vertexdeclaration.c:
17700         d3d9: Add a test for IDirect3DVertexDeclaration9_GetDeclaration.
17702         * dlls/d3d9/tests/vertexdeclaration.c:
17703         d3d9: Reorganise the vertexdeclaration tests.
17704         - Split the test for getting and setting vertexdeclaration into one
17705         for creating the declaration and one for the actual getting and
17706         setting.
17707         - Add traces for when creating the device or vertexdeclaration fails.
17709         * dlls/wined3d/vertexdeclaration.c:
17710         wined3d: Always return the number of elements in the vertex
17711         declaration in IWineD3DVertexDeclarationImpl_GetDeclaration9.
17713         * dlls/wined3d/device.c:
17714         wined3d: Don't set the container to the device for standalone surfaces.
17716         * dlls/d3d9/volume.c, dlls/wined3d/volume.c:
17717         wined3d/d3d9: Cleanup GetContainer for volumes.
17719         * dlls/d3d9/surface.c, dlls/wined3d/surface.c:
17720         wined3d/d3d9: Cleanup GetContainer for surfaces.
17722 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
17724         * dlls/quartz/regsvr.c:
17725         quartz: Register some of the interfaces.
17727 2006-02-06  Robert Millan <rmh@aybabtu.com>
17729         * configure, configure.ac, dlls/ntdll/file.c, include/config.h.in,
17730           libs/port/fstatvfs.c, libs/port/statvfs.c, tools/winapi/winapi_check:
17731         configure: For sys/mount.h, sys/statfs.h and sys/vfs.h, always include
17732         them if present.
17734 2006-02-06  Alexandre Julliard <julliard@winehq.org>
17736         * dlls/Makefile.in, dlls/win32s/.gitignore, dlls/win32s/Makefile.in:
17737         w32skrnl: No need for an import library.
17739         * dlls/Makefile.in, dlls/rsabase/.gitignore, dlls/rsabase/Makefile.in:
17740         rsabase: No need for an import library.
17742 2006-02-06  Gerald Pfeifer <gerald@pfeifer.com>
17744         * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
17745         ntdll: Use struct mtget.mt_blkno on those systems providing that (and
17746         avoid using struct mtpos which may not be present on such systems).
17748 2006-02-06  Dmitry Timoshkov <dmitry@codeweavers.com>
17750         * dlls/wininet/tests/internet.c:
17751         wininet: Fix InternetQueryOption test to pass under Windows.
17753 2006-02-06  Phil Lodwick <Phil.Lodwick@EFI.COM>
17755         * dlls/winsock/tests/sock.c:
17756         winsock/tests: select() conformance test improvements.
17757         Add OK tests around more function calls.
17758         Add two more todo_wine tests that fail.
17760 2006-02-06  Vitaliy Margolen <wine-patch@kievinfo.com>
17762         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
17763           dlls/comctl32/tests/monthcal.c:
17764         comctl32: Add month calendar tests.
17766 2006-02-06  Francois Gouget <fgouget@free.fr>
17768         * dlls/comctl32/progress.c, dlls/crypt32/tests/str.c,
17769           dlls/oleaut32/variant.h, dlls/user/tests/menu.c:
17770         Assorted spelling fixes.
17772         * dlls/secur32/tests/main.c, dlls/winspool/tests/info.c:
17773         Add trailing '\n's to ok() and trace() calls.
17775         * dlls/security/security.spec:
17776         security: Fix the UnsealMessage() forward.
17778 2006-02-06  Roderick Colenbrander <thunderbird2k@gmx.net>
17780         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
17781         wined3d: Texture fixes.
17782         Set video memory capabilities, add some checks to SetTexture and
17783         update some comments.
17785 2006-02-06  Huw Davies <huw@codeweavers.com>
17787         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
17788         oleaut32: Fixes and tests for CreateDispTypeInfo.
17789         CreateDispTypeInfo returns the typeinfo of a coclass which implements
17790         the described interface.
17792 2006-02-06  Vijay Kiran Kamuju <infyquest@gmail.com>
17794         * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
17795           dlls/wininet/tests/internet.c:
17796         wininet: Add tests for InternetQueryOption.
17798 2006-02-06  Hans Leidekker <hans@it.vu.nl>
17800         * dlls/mapi32/Makefile.in, dlls/mapi32/mapi32.spec,
17801           dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
17802           include/mapicode.h:
17803         mapi32: Implementation for MAPISendMail.
17804         Implement MAPISendMail, stub MAPILogoff and make the stubs for
17805         MAPIInitialize, MAPILogon{,Ex} and MAPILogoff return success.
17807 2006-02-06  Rein Klazes <wijn@wanadoo.nl>
17809         * programs/wcmd/batch.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
17810         wcmd: CALL should search the current PATH.
17812 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
17814         * dlls/advpack/tests/files.c, dlls/cabinet/tests/extract.c,
17815           dlls/comctl32/tests/comboex.c, dlls/gdi/region.c,
17816           dlls/mshtml/nsembed.c, dlls/msvcrt/tests/cpp.c,
17817           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
17818           dlls/msvcrtd/debug.c, dlls/ntdll/loader.c, dlls/ntdll/tests/time.c,
17819           dlls/odbc32/proxyodbc.c, dlls/quartz/tests/memallocator.c,
17820           dlls/shdocvw/tests/shortcut.c, dlls/shlwapi/ordinal.c,
17821           dlls/shlwapi/stopwatch.c, dlls/user/tests/menu.c,
17822           dlls/user/tests/text.c, dlls/wininet/tests/http.c,
17823           include/msvcrt/crtdbg.h, loader/kthread.c, loader/preloader.c,
17824           programs/notepad/main.c:
17825         Fixes for missing prototypes warnings.
17827         * include/winbase.h, libs/unicode/cptable.c, tools/wmc/mcy.y:
17828         A few fixes for pointer qualifiers (const, volatile) warnings.
17830 2006-02-06  Fatih Aşıcı <fasici@linux-sevenler.org>
17832         * programs/winhelp/Tr.rc, programs/winhelp/rsrc.rc:
17833         winhelp: Turkish translation.
17835         * programs/winemine/Tr.rc, programs/winemine/rsrc.rc:
17836         winemine: Turkish translation.
17838         * programs/winefile/Tr.rc, programs/winefile/rsrc.rc:
17839         winefile: Turkish translation.
17841         * programs/wineconsole/wineconsole_Tr.rc,
17842           programs/wineconsole/wineconsole_res.rc:
17843         wineconsole: Turkish translation.
17845         * programs/winecfg/Tr.rc, programs/winecfg/winecfg.rc:
17846         winecfg: Turkish translation.
17848         * programs/wcmd/Tr.rc, programs/wcmd/wcmdrc.rc:
17849         wcmd: Turkish translation.
17851         * programs/view/Tr.rc, programs/view/viewrc.rc:
17852         view: Turkish translation.
17854         * programs/uninstaller/Tr.rc, programs/uninstaller/rsrc.rc:
17855         uninstaller: Turkish translation.
17857         * programs/taskmgr/Tr.rc, programs/taskmgr/taskmgr.rc:
17858         taskmgr: Turkish translation.
17860         * programs/start/Tr.rc, programs/start/rsrc.rc:
17861         start: Turkish translation.
17863         * programs/regedit/Tr.rc, programs/regedit/rsrc.rc:
17864         regedit: Turkish translation.
17866         * programs/progman/Tr.rc, programs/progman/rsrc.rc:
17867         progman: Turkish translation.
17869         * programs/notepad/Tr.rc, programs/notepad/rsrc.rc:
17870         notepad: Turkish translation.
17872         * programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc:
17873         cmdlgtst: Turkish translation.
17875         * programs/clock/Tr.rc, programs/clock/rsrc.rc:
17876         clock: Turkish translation.
17878         * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Tr.rc:
17879         wldap32: Turkish translation.
17881         * dlls/winspool/Tr.rc, dlls/winspool/winspool.rc:
17882         winspool: Turkish translation.
17884         * dlls/winmm/winmm_Tr.rc, dlls/winmm/winmm_res.rc:
17885         winmm: Turkish translation.
17887         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Tr.rc:
17888         wininet: Turkish translation.
17890         * dlls/wineps/rsrc.rc, dlls/wineps/wps_Tr.rc:
17891         wineps: Turkish translation.
17893         * dlls/user/resources/user32.rc, dlls/user/resources/user32_Tr.rc:
17894         user: Turkish translation.
17896         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Tr.rc:
17897         shlwapi: Turkish translation.
17899         * dlls/shell32/shell32_Tr.rc, dlls/shell32/shres.rc:
17900         shell32: Turkish translation.
17902         * dlls/shdocvw/Tr.rc, dlls/shdocvw/shdocvw.rc:
17903         shdocvw: Turkish translation.
17905         * dlls/setupapi/Tr.rc, dlls/setupapi/setupapi.rc:
17906         setupapi: Turkish translation.
17908         * dlls/serialui/Tr.rc, dlls/serialui/serialui_rc.rc:
17909         serialui: Turkish translation.
17911         * dlls/oledlg/oledlg_Tr.rc, dlls/oledlg/rsrc.rc:
17912         oledlg: Turkish translation.
17914         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Tr.rc:
17915         oleaut32: Turkish translation.
17917         * dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/rsrc.rc:
17918         msvideo: Turkish translation.
17920         * dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/rsrc.rc:
17921         msvidc32: Turkish translation.
17923         * dlls/msrle32/msrle_Tr.rc, dlls/msrle32/rsrc.rc:
17924         msrle32: Turkish translation.
17926         * dlls/msi/msi.rc, dlls/msi/msi_Tr.rc:
17927         msi: Turkish translation.
17929         * dlls/mshtml/Tr.rc, dlls/mshtml/rsrc.rc:
17930         mshtml: Turkish translation.
17932         * dlls/msacm/msacm.rc, dlls/msacm/msacm_Tr.rc:
17933         msacm: Turkish translation.
17935         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Tr.rc:
17936         mpr: Turkish translation.
17938         * dlls/iccvid/iccvid_Tr.rc, dlls/iccvid/rsrc.rc:
17939         iccvid: Turkish translation.
17941         * dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/hhctrl.rc:
17942         hhctrl.ocx: Turkish translation.
17944         * dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/rsrc.rc:
17945         commdlg: Turkish translation.
17947         * dlls/comctl32/comctl_Tr.rc, dlls/comctl32/rsrc.rc:
17948         comctl32: Turkish translation.
17950         * dlls/avifil32/avifile_Tr.rc, dlls/avifil32/rsrc.rc:
17951         avifil32: Turkish translation.
17953 2006-02-06  Mike McCormack <mike@codeweavers.com>
17955         * dlls/ntdll/tests/change.c:
17956         ntdll: Add some more tests for NtNotifyChangeDirectoryFile.
17958         * dlls/kernel/change.c, dlls/ntdll/directory.c,
17959           include/wine/server_protocol.h, server/change.c, server/protocol.def,
17960           server/request.h, server/trace.c:
17961         server: Fill in NtNotifyChangeDirectoryFile's buffer with change data.
17963 2006-02-06  Stefan Leichter <Stefan.Leichter@camLine.com>
17965         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
17966           dlls/kernel/tests/volume.c:
17967         kernel: Added a test for QueryDosDeviceA.
17969 2006-02-06  Alexander N. Sørnes <alex@thehandofagony.com>
17971         * programs/clock/No.rc, programs/progman/No.rc, programs/winecfg/No.rc,
17972           programs/winefile/No.rc:
17973         Norwegian Bokmål updates.
17975 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
17977         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
17978         ntdll: Implemented IOCTL for char transmission: IMMEDIATE_CHAR.
17980         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
17981         ntdll: Implemented COMM IOCTL for modem status: GET_MODEMSTATUS.
17983         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
17984         ntdll: Implemented IOCTL for serial: SET_WAIT_MASK, GET_WAIT_MASK.
17986         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
17987         ntdll: Implemented IOCTL purge for serial objects.
17989 2006-02-06  H. Verbeet <hverbeet@gmail.com>
17991         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
17992           dlls/wined3d/device.c, dlls/wined3d/directx.c,
17993           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
17994           dlls/wined3d/query.c, dlls/wined3d/resource.c,
17995           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
17996           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
17997           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
17998           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
17999           dlls/wined3d/volumetexture.c:
18000         wined3d: Update the QueryInterface functions of IWineD3DBase subclasses.
18002         * dlls/wined3d/stateblock.c:
18003         wined3d: Update refcounts when storing references in IWineD3DStateBlockImpl_Capture.
18004         Move TRACEs to the top of their code blocks.
18006         * dlls/wined3d/device.c:
18007         wined3d: Release the correct vertexdeclaration in
18008         IWineD3DDeviceImpl_SetVertexDeclaration.
18010         * dlls/wined3d/device.c:
18011         wined3d: Also update reference counts when we're recording a stateblock.
18013         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/volume.c,
18014           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
18015         wined3d: Fix SetContainer.
18016         Add/Release references to the container.
18017         Change the type of the container from IUnknown to IWineD3DBase.
18019         * dlls/wined3d/drawprim.c:
18020         wined3d: Downgrade a FIXME to a TRACE.
18022 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
18024         * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
18025           programs/winedbg/debugger.h, programs/winedbg/memory.c,
18026           programs/winedbg/stack.c, programs/winedbg/symbol.c:
18027         winedbg: Added support for function parameters passed in registers.
18028         Added correct stabs parsing for function parameters in registers.
18029         Added a couple of helper functions to make code smaller and more
18030         readable.
18032         * dlls/kernel/atom.c, dlls/kernel/tests/atom.c, dlls/ntdll/tests/atom.c:
18033         kernel: Fixed regression in atom handling.
18034         Added proper tests (local & global functions).
18036 2006-02-06  Kevin Koltzau <kevin@plop.org>
18038         * dlls/riched20/editor.c:
18039         riched20: Don't use EM_STREAMIN for paste.
18041 2006-02-06  Vitaliy Margolen <wine-patch@kievinfo.com>
18043         * dlls/commdlg/fontdlg.c:
18044         commdlg: Add font sizes 6 and 7 to font select dialog.
18046 2006-02-06  Paul Vriens <Paul.Vriens@xs4all.nl>
18048         * programs/winecfg/Nl.rc:
18049         winecfg: Update Dutch resources.
18051 2006-02-06  Henning Gerhardt <henning.gerhardt@web.de>
18053         * programs/winecfg/De.rc:
18054         winecfg: Update German resource.
18056 2006-02-05  Gerald Pfeifer <gerald@pfeifer.com>
18058         * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
18059         ntdll: Use struct mtget.mt_blksiz on systems featuring this.
18060         Work around using struct mtget.mt_gstat on systems lacking this.
18062 2006-02-05  Robert Millan <rmh@aybabtu.com>
18064         * configure, configure.ac, dlls/kernel/heap.c, dlls/ntdll/directory.c,
18065           dlls/ntdll/file.c, dlls/ntdll/signal_i386.c, dlls/winsock/socket.c,
18066           libs/wine/ldt.c, libs/wine/mmap.c, server/context_i386.c:
18067         Enable for GNU/kFreeBSD the same kernel-specific interface/parameter
18068         that is used with FreeBSD.
18070 2006-02-05  Kevin Koltzau <kevin@plop.org>
18072         * dlls/riched20/editstr.h, dlls/riched20/writer.c:
18073         riched20: Separate stream state from editor state.
18074         Somewhat improves thread safety.
18076         * dlls/riched20/editor.h, dlls/riched20/writer.c:
18077         riched20: Add method to stream data based on a range.
18079         * dlls/riched20/editor.c:
18080         riched20: Don't use EM_STREAMOUT for copy/cut.
18082 2006-02-05  Alexandre Julliard <julliard@winehq.org>
18084         * dlls/kernel/process.c, include/wine/server_protocol.h, server/process.c,
18085           server/protocol.def, server/trace.c:
18086         server: Remove no longer used create_flags from get_startup_info request.
18088         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
18089         kernel: Use a magic ConsoleHandle value instead of create flag to pass
18090         the CREATE_NEW_CONSOLE flag to the child.
18092         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
18093         kernel: Set the console flag in the parent for CREATE_NEW_PROCESS_GROUP.
18095         * server/change.c:
18096         server: Fixed compile without inotify.
18098 2006-02-05  YunSong Hwang <hys545@dreamwiz.com>
18100         * programs/winecfg/Ko.rc:
18101         winecfg: Updated the Korean translation.
18103 2006-02-05  H. Verbeet <hverbeet@gmail.com>
18105         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
18106         wined3d: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
18108         * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c:
18109         d3d8: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
18111         * dlls/d3d8/directx.c:
18112         d3d8: Add detection for GL_ARB_point_parameters support.
18114 2006-02-05  Phil Krylov <phil@newstar.rinet.ru>
18116         * dlls/riched20/editor.c:
18117         riched20: Empty undo stack after EM_STREAMIN without SFF_SELECTION flag.
18119 2006-02-05  Henning Gerhardt <henning.gerhardt@web.de>
18121         * dlls/commdlg/cdlg_De.rc:
18122         commdlg: Update German resource.
18124 2006-02-05  Juan Lang <juan@codeweavers.com>
18126         * dlls/crypt32/tests/str.c:
18127         crypt32: Fix Mingw compile.
18129 2006-02-04  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
18131         * dlls/d3d8/device.c:
18132         d3d8: Fixed point sprite scaling when size < 1.0f.
18134         * dlls/d3d8/device.c:
18135         d3d8: Fixed POINTSPRITEENABLE.
18137         * dlls/d3d8/device.c:
18138         d3d8: Fixed POINTSCALEENABLE.
18140         * dlls/wined3d/device.c:
18141         wined3d: Fixed point sprite scaling when size < 1.0f.
18143 2006-02-04  Alexandre Julliard <julliard@winehq.org>
18145         * dlls/ntdll/loadorder.c:
18146         ntdll: Added a few helper function to simplify the loadorder code.
18147         Keep the application key open, it's valid for the lifetime of the
18148         process.
18150         * programs/winecfg/En.rc, programs/winecfg/libraries.c,
18151           programs/winecfg/resource.h:
18152         winecfg: Display a warning when the user tries to change the load
18153         order of a system dll.
18155         * programs/winecfg/libraries.c:
18156         winecfg: Populate the dll combo box with the dlls found in the load path.
18158         * include/wine/library.h, libs/wine/loader.c, libs/wine/wine.def,
18159           libs/wine/wine.map:
18160         libwine: Added wine_dll_enum_load_path function to allow querying the dll path.
18162 2006-02-04  Kasper Sandberg <redeeman@metanurb.dk>
18164         * dlls/shell32/shell32_Da.rc, programs/clock/Da.rc,
18165           programs/notepad/Da.rc, programs/progman/Da.rc,
18166           programs/winhelp/Da.rc:
18167         Danish language update.
18169 2006-02-04  Phil Krylov <phil@newstar.rinet.ru>
18171         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
18172           dlls/riched20/editstr.h, dlls/riched20/list.c, dlls/riched20/paint.c,
18173           dlls/riched20/para.c, dlls/riched20/reader.c, dlls/riched20/run.c,
18174           dlls/riched20/writer.c:
18175         riched20: Initial support for simple tables.
18177         * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/wrap.c:
18178         riched20: Removed an unused parameter.
18180         * dlls/riched20/caret.c:
18181         riched20: Simplified ME_InsertGraphicsFromCursor() function.
18183         * dlls/riched20/run.c:
18184         riched20: Fixed undo stack corruption.
18186 2006-02-04  Mike McCormack <mike@codeweavers.com>
18188         * dlls/imm32/imm.c:
18189         imm32: Remove FIXME messages from some implemented functions.
18191         * programs/clock/En.rc, programs/clock/License_En.c,
18192           programs/clock/Makefile.in, programs/clock/clock_res.h,
18193           programs/clock/license.c, programs/clock/license.h,
18194           programs/clock/main.c:
18195         Clock: Load license text from resources.
18197 2006-02-04  Dmitry Timoshkov <dmitry@codeweavers.com>
18199         * dlls/msvideo/msvideo_main.c:
18200         msvfw32: Do not overwrite fccType in the codec enumeration proc.
18202 2006-02-04  Neil Skrypuch <ns03ja@brocku.ca>
18204         * programs/winecfg/drive.c:
18205         winecfg: Use already existing letter_to_index().
18207 2006-02-03  Roderick Colenbrander <thunderbird2k@gmx.net>
18209         * dlls/wined3d/device.c:
18210         wined3d: Add a break which got lost in the POINTSCALEENABLE fix.
18212 2006-02-03  Robert Shearman <rob@codeweavers.com>
18214         * tools/widl/typegen.c:
18215         widl: Add architecture for generating pointer layouts.
18217 2006-02-03  Alexandre Julliard <julliard@winehq.org>
18219         * tools/wine.inf:
18220         wine.inf: Make FourCC codes uppercase again until we can figure out
18221         why lowercase doesn't work right.
18223 2006-02-03  Eric Kohl <eric.kohl@t-online.de>
18225         * tools/widl/typegen.c:
18226         widl: The 'string' attribute can also be used with unsigned characters.
18228 2006-02-03  Robert Shearman <rob@codeweavers.com>
18230         * dlls/rpcrt4/ndr_stubless.c:
18231         rpcrt4: Restrict stubless FC types to the range of the type function table.
18233         * dlls/rpcrt4/ndr_midl.c:
18234         rpcrt4: Raise exceptions in NdrSendReceive if I_RpcSendReceive failed.
18236         * include/wine/rpcfc.h:
18237         include: Move all of the contiguous FC types together so we can see
18238         possible missing constants better.
18240         * include/rpcndr.h:
18241         include: Add function declarations for the Range type.
18243 2006-02-03  Mike McCormack <mike@codeweavers.com>
18245         * include/winnt.h:
18246         ntdll: Add FILE_ACTION and FILE_NOTIFY_CHANGE_ defines for streams.
18248 2006-02-03  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
18250         * dlls/wined3d/device.c:
18251         wined3d: Fixed WINED3DRS_POINTSPRITEENABLE.
18253         * dlls/wined3d/device.c:
18254         wined3d: Corrected implementation of WINED3DRS_POINTSCALEENABLE.
18256         * dlls/wined3d/device.c:
18257         wined3d: Implemented WINED3DRS_EDGEANTIALIAS.
18259         * dlls/wined3d/device.c:
18260         wined3d: Implemented WINED3DRS_MULTISAMPLEANTIALIAS.
18262 2006-02-03  Robert Millan <rmh@aybabtu.com>
18264         * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_x86_64.c:
18265         ntdll: Rename i386 CPU trap codes to avoid collision with system headers.
18267 2006-02-03  Huw Davies <huw@codeweavers.com>
18269         * dlls/oleaut32/typelib.c:
18270         ole: Initialize a few more funcdesc members in CreateDispTypeInfo.
18272 2006-02-03  Dmitry Timoshkov <dmitry@codeweavers.com>
18274         * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c, dlls/msvidc32/msvideo1.c,
18275           dlls/msvideo/msvideo_main.c:
18276         Add a check for icinfo->fccType in DRV_OPEN message handler of builtin
18277         video codecs.
18279         * tools/wine.inf:
18280         wine.inf: Change fcc type of builtin video codecs in system.ini to be
18281         equal to ICTYPE_VIDEO.
18283         * dlls/commdlg/filedlg.c:
18284         Add support for CDM_HIDECONTROL message in the file open dialog.
18286 2006-02-03  Juan Lang <juan_lang@yahoo.com>
18288         * dlls/crypt32/crypt32.spec, dlls/crypt32/oid.c:
18289         crypt32: Add stub for CryptEnumOIDInfo.
18291 2006-02-02  Alexandre Julliard <julliard@winehq.org>
18293         * ANNOUNCE, ChangeLog, VERSION, configure:
18294         Release 0.9.7.
18296 ----------------------------------------------------------------
18297 2006-02-02  Phil Lodwick <Phil.Lodwick@efi.com>
18299         * dlls/winsock/tests/sock.c:
18300         winsock/tests: Add a todo_wine test for select.
18302 2006-02-02  Detlef Riekenberg <wine.dev@web.de>
18304         * dlls/winspool/tests/info.c:
18305         winspool/tests: Filter more results.
18307 2006-02-02  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
18309         * dlls/wined3d/directx.c:
18310         wined3d: Added support for ARB_POINT_PARAMETERS.
18312 2006-02-02  Phil Krylov <phil@newstar.rinet.ru>
18314         * dlls/gdi/freetype.c:
18315         gdi: Slant font automatically if no italic variant exists.
18317 2006-02-02  Vitaliy Margolen <wine-patch@kievinfo.com>
18319         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
18320           programs/winecfg/En.rc, programs/winecfg/Es.rc,
18321           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
18322           programs/winecfg/It.rc, programs/winecfg/Ja.rc,
18323           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
18324           programs/winecfg/No.rc, programs/winecfg/Pt.rc,
18325           programs/winecfg/Ru.rc, programs/winecfg/resource.h,
18326           programs/winecfg/x11drvdlg.c:
18327         winecfg: Remove color depth. It's source of problems for number of users.
18329 2006-02-02  Michael Jung <mjung@iss.tu-darmstadt.de>
18331         * dlls/shell32/shellpath.c:
18332         shell32: Create $HOME targeted symbolic links during SHELL_RegisterFolders.
18334         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
18335           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
18336           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
18337           dlls/shell32/shell32_Ko.rc, dlls/shell32/shell32_No.rc,
18338           dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc:
18339         shell32: Move 'My Pictures', 'My Videos' and 'My Music' folders
18340         directly to %USERPROFILE% (instead of %USERPROFILE%\\My Documents), to
18341         allow for reasonable symbolic linking to $HOME based directories.
18343         * dlls/shell32/shellpath.c:
18344         shell32: Get rid of the magic MyDocuments->$HOME mapping code.
18346 2006-02-02  Huw Davies <huw@codeweavers.com>
18348         * dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c, dlls/x11drv/init.c,
18349           dlls/x11drv/x11drv.h:
18350         opengl: Sync a dibsection to its pixmap before drawing to it via opengl.
18352 2006-02-02  Alexandre Julliard <julliard@winehq.org>
18354         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
18355         widl: Some cosmetic fixes in generated code.
18357         * tools/widl/widl.c:
18358         widl: Make sure the token variables are always initialized properly.
18360 2006-02-02  Johan Dahlin <jdahlin@async.com.br>
18362         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
18363         ntdll: RtlIpv4AddressToStringExW/RtlIpv4StringToAddressExW stubs.
18365 2006-02-02  Tobias Loew <tobi@die-loews.de>
18367         * dlls/gdi/path.c:
18368         gdi: Extended pens do not work correct with StrokePath.
18370 2006-02-02  Mike McCormack <mike@codeweavers.com>
18372         * dlls/kernel/change.c:
18373         kernel32: FindFirstChangeNotification needs a static IO_STATUS_BLOCK.
18375 2006-02-02  Michael Jung <mjung@iss.tu-darmstadt.de>
18377         * dlls/shell32/shfldr_unixfs.c:
18378         unixfs: Use realpath instead of canonicalize_file_name for portability
18379         reasons.
18381 2006-02-02  Stefan Leichter <Stefan.Leichter@camLine.com>
18383         * tools/wine.inf:
18384         wine.inf: Add HKLM,%CurrentVersionNT%,"CurrentType".
18386 2006-02-02  Michael Kaufmann <hallo@michael-kaufmann.ch>
18388         * dlls/commdlg/filedlg.c:
18389         commdlg: File open dialog: Use the specified instance handle for
18390         custom dialog templates.
18392 2006-02-02  Stefan Leichter <Stefan.Leichter@camLine.com>
18394         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
18395         shlwapi: Added stub for ShellMessageBoxWrapW.
18397 2006-02-02  Juan Lang <juan_lang@yahoo.com>
18399         * dlls/crypt32/cert.c:
18400         crypt32: Support external providers.
18401         - add support for external store providers
18402         - rewrite registry stores as a provider
18403         - fix a memory leak
18405 2006-02-02  Juan Lang <juan@codeweavers.com>
18407         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
18408         crypt32: Implement CertRDNValueToStrW and CertNameToStrW, with tests.
18410 2006-02-02  Ulrich Czekalla <ulrich@codeweavers.com>
18412         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
18413         advapi32: Add stub for ObjectDeleteAuditAlarmW.
18415         * dlls/oleaut32/variant.c:
18416         oleaut32: Prevent freeing of random memory.
18417         Don't assign type to variant until we're sure we are assigning a
18418         value.
18420 2006-02-02  Kevin Koltzau <kevin@plop.org>
18422         * dlls/riched20/editor.c:
18423         riched20: Handle context menu.
18425 2006-02-01  Fatih Aşıcı <fasici@linux-sevenler.org>
18427         * programs/start/start.c:
18428         start.exe: build_args now returns the correct string when no parameter
18429         is passed.
18431         * dlls/x11drv/keyboard.c:
18432         x11drv: Added Turkish F keyboard layout.
18434 2006-02-01  Juan Lang <juan@codeweavers.com>
18436         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec, dlls/crypt32/str.c,
18437           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
18438           dlls/crypt32/tests/str.c:
18439         crypt32: Implement CertRDNValueToStrA and CertNameToStrA, with tests.
18441 2006-02-01  Kevin Koltzau <kevin@plop.org>
18443         * dlls/riched20/editor.c, dlls/riched20/editstr.h:
18444         riched20: Implement EM_SETOLECALLBACK.
18446 2006-02-01  Dmitry Timoshkov <dmitry@codeweavers.com>
18448         * tools/wine.inf:
18449         wine.inf: Remove %1 from [http|htmlfile]\shell\open\command.
18451 2006-02-01  Detlef Riekenberg <wine.dev@web.de>
18453         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
18454         winspool: Empty string as environment is valid, with tests.
18456         * include/winspool.h:
18457         winspool.h: Add missing declarations.
18459 2006-02-01  Maarten Lankhorst <m.b.lankhorst@gmail.com>
18461         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
18462           dlls/riched20/txtsrv.c:
18463         riched20: Implement CreateTextServices.
18464         Implement a stub interface that CreateTextServices returns.
18466 2006-02-01  Phil Krylov <phil@newstar.rinet.ru>
18468         * dlls/riched20/style.c:
18469         riched20: Fixed font cache corruption.
18471 2006-02-01  Dmitry Timoshkov <dmitry@codeweavers.com>
18473         * dlls/wineps/pen.c, dlls/x11drv/pen.c:
18474         Translate pen width from logical units only for geometric pens.
18476         * dlls/shell32/shlexec.c:
18477         shell32: execute_from_key should fallback to a DDE exec only if the
18478         command to execute from is not found in the registry.
18479         Pass already found executable name to dde_connect.
18481 2006-02-01  Robert Shearman <rob@codeweavers.com>
18483         * tools/widl/typegen.c:
18484         widl: Fix a SEGV when using arrays declared using a pointer and
18485         attributes, instead of array indices (reported by Eric Kohl).
18487 2006-01-31  Alexandre Julliard <julliard@winehq.org>
18489         * dlls/setupapi/tests/.gitignore:
18490         setupapi: Ignore ok file for new query test.
18492 2006-01-31  Mike McCormack <mike@codeweavers.com>
18494         * programs/winefile/En.rc, programs/winefile/Makefile.in,
18495           programs/winefile/license.c, programs/winefile/resource.h,
18496           programs/winefile/winefile.c, programs/winefile/winefile.h:
18497         winefile: Move the license and warranty text into the resources.
18499 2006-01-31  Robert Shearman <rob@codeweavers.com>
18501         * tools/widl/typegen.c:
18502         widl: Changes to output for better debugability.
18503         Write the offset and the absolute address for referenced types.
18504         Write the current offset out when writing a pointer type.
18506         * tools/widl/typegen.c:
18507         widl: Clean up conformant struct handling.
18508         Make the writing of conformant structures take advantage of the new
18509         type format string offset handling.
18511         * tools/widl/typegen.c:
18512         widl: Fix the writing of arrays with size specified in the array
18513         expression instead of the size_is expression.
18515         * tools/widl/typegen.c:
18516         widl: Improve the current type offset passing.
18517         Change the functions to take the current type offset and return the
18518         start of the type written.
18520         * tools/widl/typegen.c:
18521         widl: The stack/structure offset in correlation descriptors should be a short.
18523         * tools/widl/parser.y:
18524         widl: Do constant folding for the sizeof operator on simple types.
18526         * tools/widl/header.c, tools/widl/typegen.c:
18527         widl: Support client/server generation for explicit_handle interfaces
18528         (based on a patch by Eric Kohl).
18530         * tools/widl/typegen.c:
18531         widl: Implement constant conformance.
18533         * tools/widl/client.c, tools/widl/server.c:
18534         widl: Fix the type offset used in marshaling/unmarshaling.
18535         Make a copy of type_offset so that it only gets incremented once per
18536         function, instead of twice.
18538         * tools/widl/write_msft.c:
18539         widl: Implement the writing of defaultvalue constants for enum values.
18541         * include/winsvc.h:
18542         include: Add SC_ENUM_TYPE to winsvc.h.
18544         * dlls/stdole2.tlb/std_ole_v2.idl:
18545         stdole2.tlb: Remove hack due to unimplemented widl functionality.
18547 2006-01-31  Michael Jung <mjung@iss.tu-darmstadt.de>
18549         * dlls/shell32/shfldr_unixfs.c:
18550         unixfs: Only append '/' to base path if not already present in
18551         UNIXFS_get_unix_path.
18553 2006-01-31  Alexandre Julliard <julliard@winehq.org>
18555         * dlls/kernel/change.c:
18556         kernel: Set the overlapped structure status in ReadDirectoryChanges.
18558 2006-01-31  Gerald Pfeifer <gerald@pfeifer.com>
18560         * dlls/ntdll/tape.c:
18561         ntdll: tape.c portability fixes.
18562         Accept MTCOMP as an alias for MTCOMPRESSION on those systems, having
18563         the former, but not the latter.
18564         Only enable operations supported by the host OS in
18565         TAPE_CreatePartition() and TAPE_Prepare().
18567 2006-01-31  Phil Krylov <phil@newstar.rinet.ru>
18569         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
18570           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/run.c,
18571           dlls/riched20/style.c:
18572         riched20: Added support for hidden text.
18574         * dlls/riched20/caret.c:
18575         riched20: Paint the selection while it's being extended by dragging.
18577 2006-01-31  Tobias Loew <tobi@die-loews.de>
18579         * dlls/gdi/path.c:
18580         gdi: viewportExt changed after call to StrokePath.
18582 2006-01-31  Michael Kaufmann <hallo@michael-kaufmann.ch>
18584         * dlls/gdi/enhmetafile.c, dlls/gdi/mapping.c, dlls/gdi/tests/mapping.c:
18585         gdi: Fixes for the isotropic mapping mode.
18586         - Isotropic mapping mode: Adjust the viewport extension in
18587         SetWindowExtEx, handle negative extents.
18588         - Support the isotropic mapping mode in the enhanced metafile driver.
18589         - New tests.
18591 2006-01-31  Robert Shearman <rob@codeweavers.com>
18593         * tools/widl/typegen.c:
18594         widl: Use a macro to write out FC types, along with the current offset
18595         which is useful for debugging.
18597         * tools/widl/typegen.c:
18598         widl: Pass the current type format string offset through all type
18599         writing functions.
18601         * tools/widl/typegen.c:
18602         widl: Eliminate redundant callback routines.
18603         Add a function for comparing expressions and use it to eliminate
18604         redundant callback functions.
18606         * include/wine/rpcfc.h:
18607         widl: Define a value for RPC_FC_WSTRING.
18609 2006-01-31  Vitaliy Margolen <wine-patch@kievinfo.com>
18611         * programs/winecfg/x11drvdlg.c:
18612         winecfg: Default for PixelShaders is disabled.
18614 2006-01-31  James Hawkins <truiken@gmail.com>
18616         * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/query.c:
18617         setupapi: Add tests for SetupGetInfInformation.
18619         * include/setupapi.h:
18620         setupapi: Add definitions for the SetupGetInfInformation search flags.
18622 2006-01-31  Mike McCormack <mike@codeweavers.com>
18624         * dlls/kernel/tests/change.c:
18625         kernel: Add some test cases for ReadDirectoryChangesW.
18627 2006-01-31  Juan Lang <juan@codeweavers.com>
18629         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
18630         crypt32: Correct X509_NAME decoding, and more stringent tests.
18632         * include/wincrypt.h:
18633         wincrypt: Fix typo.
18635 2006-01-31  Maarten Lankhorst <m.b.lankhorst@gmail.com>
18637         * dlls/comctl32/listview.c:
18638         comctl32: Restore listview font on CDRF_NEWFONT.
18640 2006-01-31  Robert Shearman <rob@codeweavers.com>
18642         * dlls/oleaut32/typelib.c:
18643         oleaut: Dump the pointer for VT_ARRAY/VT_VECTOR typed variants.
18645         * dlls/rpcrt4/ndr_stubless.c:
18646         rpcrt4: Handle the RPC_FC_PROC_BYVAL flag correctly in stubless
18647         proxies and stubs.
18649         * dlls/rpcrt4/ndr_ole.c:
18650         rpcrt4: Only attempt to marshal an object if it is non-NULL.
18652 2006-01-31  Michael Jung <mjung@iss.tu-darmstadt.de>
18654         * dlls/shell32/shfldr_unixfs.c:
18655         unixfs: Only resolve the 'dosdevices' based symbol links in
18656         UNIXFS_get_unix_path, but leave all others alone.
18658 2006-01-30  Dmitry Timoshkov <dmitry@codeweavers.com>
18660         * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/gdiobj.c,
18661           dlls/gdi/mfdrv/objects.c, dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c,
18662           dlls/wineps/pen.c, dlls/x11drv/pen.c, include/gdi.h:
18663         gdi: Add support for creating extended pens.
18665 2006-01-30  Jan Zerebecki <jan.wine@zerebecki.de>
18667         * dlls/d3d8/directx.c:
18668         d3d8: CreateDevice should use the root of the current window.
18670 2006-01-30  Marcus Meissner <marcus@jet.franken.de>
18672         * dlls/iphlpapi/iphlpapi_main.c:
18673         iphlpapi: Allocate space enough to handle all the possible ipv4 addresses.
18675 2006-01-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
18677         * dlls/riched20/editor.c, include/textserv.h:
18678         riched20: Make CreateTextServices use ITextHost.
18680 2006-01-30  Michael Kaufmann <hallo@michael-kaufmann.ch>
18682         * dlls/user/message.c:
18683         user: Remove internal messages from the message queue before handling them.
18685 2006-01-30  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
18687         * programs/winecfg/Es.rc:
18688         winecfg: Spanish translation update.
18690 2006-01-30  Mike McCormack <mike@codeweavers.com>
18692         * server/change.c:
18693         server: Initial inotify support.
18695         * dlls/kernel/tests/change.c:
18696         kernel: Add some more tests for FindFirstChangeNotification.
18698 2006-01-30  Alexandre Julliard <julliard@winehq.org>
18700         * dlls/comctl32/treeview.c, dlls/user/uitools.c:
18701         Fixed creation of PS_ALTERNATE pens.
18703 2006-01-30  Tobias Loew <tobi@die-loews.de>
18705         * dlls/comctl32/tab.c:
18706         comctl32: Fix tab-control flickering.
18708 2006-01-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
18710         * dlls/x11drv/xrender.c:
18711         x11drv: Fix AlphaBlend read boundaries.
18713 2006-01-30  Mike McCormack <mike@codeweavers.com>
18715         * dlls/msi/database.c, dlls/msi/msi.spec, include/msiquery.h:
18716         msi: Add an implementation of MsiGetDatabaseState.
18718 2006-01-30  Juan Lang <juan@codeweavers.com>
18720         * include/wincrypt.h:
18721         wincrypt.h: Add more missing defines.
18723 2006-01-30  Vitaliy Margolen <wine-patch@kievinfo.com>
18725         * dlls/user/hook.c:
18726         user: Remove duplicate code.
18728         * dlls/user/tests/msg.c:
18729         user/tests: Add test for low level mouse hooks.
18731 2006-01-30  Robert Shearman <rob@codeweavers.com>
18733         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
18734         rpcrt4: Fill in the IRpcStubBuffer vtables for interfaces that don't
18735         already have them filled in.
18737         * dlls/oleaut32/typelib.c:
18738         oleaut: Fix the order of parameters passed into DispCallFunc.
18740 2006-01-30  Michael Stefaniuc <mstefani@redhat.de>
18742         * dlls/ntdll/tape.c:
18743         kernel: Remove bogus breaks in tape.c
18745 2006-01-27  Huw Davies <huw@codeweavers.com>
18747         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
18748           dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
18749           dlls/msxml3/parseerror.c:
18750         msxml: Issue a fixme if the interface is not implemented.
18752 2006-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
18754         * dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c:
18755         gdi: Add test case for creating pens, make it pass under Wine for
18756         cosmetic pens.
18758 2006-01-27  Mike McCormack <mike@codeweavers.com>
18760         * dlls/kernel/change.c:
18761         kernel: Partially implement ReadDirectoryChangesW using NtNotifyChangeDirectoryFile.
18763 2006-01-27  Juan Lang <juan_lang@yahoo.com>
18765         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
18766           dlls/iphlpapi/iphlpapi_main.c:
18767         iphlpapi: Reimplement interface enumeration.
18768         Implement interface enumeration based on if_nameindex, based on a
18769         suggestion by Michael Ost
18771 2006-01-27  Rein Klazes <wijn@wanadoo.nl>
18773         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
18774         user: Fix SPI_{G|S}ETFONTSMOOTHING with tests.
18776 2006-01-27  Eric Pouech <eric.pouech@wanadoo.fr>
18778         * dlls/kernel/lcformat.c, dlls/kernel/profile.c, dlls/ntdll/tests/path.c,
18779           dlls/ntdll/tests/reg.c, libs/wine/debug.c:
18780         Fix a couple of bugs spotted by valgrind.
18782         * dlls/ntdll/signal_i386.c, server/console.c, server/fd.c,
18783           server/request.c:
18784         Suppress some false-positives reported by valgrind.
18786         * programs/winedbg/break.c, programs/winedbg/dbg.y,
18787           programs/winedbg/debug.l, programs/winedbg/debugger.h,
18788           programs/winedbg/winedbg.c:
18789         winedbg: Hardware breakpoints
18790         - implemented hardware assisted breakpoints (new 'hbreak' command
18791         which behaves just as 'break' command)
18792         - small improvements to break handling (saving hit xpoint across
18793         exception handling)
18794         - fixed 'cont N' command for watchpoints
18796 2006-01-27  Alexandre Julliard <julliard@winehq.org>
18798         * dlls/kernel/file.c, dlls/kernel/path.c, dlls/kernel/tests/file.c,
18799           dlls/ntdll/file.c, dlls/ntdll/tests/change.c, server/fd.c:
18800         server: Make the FILE_SHARE_DELETE sharing checks depend on DELETE
18801         access instead of on the FILE_DELETE_ON_CLOSE flag (based on a patch
18802         by Mike McCormack).
18804         * dlls/shell32/shlfileop.c:
18805         shell32: Fixed a couple of FindFirstFile handle leaks.
18807         * dlls/oleaut32/tests/.gitignore:
18808         oleaut32: Ignore new test ok file.
18810 2006-01-27  Huw Davies <huw@codeweavers.com>
18812         * dlls/user/tests/edit.c:
18813         user: Don't automatically add a bunch of styles in create_editcontrol.
18815 2006-01-27  Rein Klazes <wijn@wanadoo.nl>
18817         * dlls/user/tests/text.c, dlls/user/text.c:
18818         user: Fix DrawTextExA/W on empty strings.
18819         DrawTextExA/W should calculate a rectangle of zero height and width in
18820         some cases of null or empty supplied strings. With conformance tests.
18822 2006-01-27  Mike McCormack <mike@codeweavers.com>
18824         * dlls/kernel/change.c:
18825         kernel32: Implement FindFirstChangeNotification with NtNotifyChangeDirectoryFile.
18827 2006-01-27  Robert Shearman <rob@codeweavers.com>
18829         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/Makefile.in,
18830           dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
18831         ole: Test and implement LPSAFEARRAY marshaling.
18833         * dlls/oleaut32/tmarshal.c:
18834         oleaut: Improve the typelib marshaler traces.
18835         Improve the typelib marshaler traces for lazy developers like me who
18836         don't want to grep for constants.
18838         * include/rpcndr.h:
18839         include: Add types and definitions for RPC user callback routines.
18841         * include/propidl.idl:
18842         include: Add new union cases for PROPVARIANT structure.
18844         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
18845           tools/widl/typegen.h:
18846         widl: Implement callback conformance.
18848 2006-01-27  Alexandre Julliard <julliard@winehq.org>
18850         * dlls/riched20/paint.c:
18851         riched20: Remove a couple of no longer used functions.
18853 2006-01-27  Mike McCormack <mike@codeweavers.com>
18855         * dlls/kernel/change.c, dlls/ntdll/directory.c, dlls/ntdll/tests/change.c,
18856           include/wine/server_protocol.h, server/change.c, server/file.c,
18857           server/file.h, server/protocol.def, server/request.h, server/trace.c:
18858         server: Fix the file notification interface to use directory handles.
18860 2006-01-27  Alexandre Julliard <julliard@winehq.org>
18862         * server/hook.c:
18863         server: Fixed low-level hardware hooks.
18864         The hook thread field has been reused for win events, so it no longer
18865         works for low-level hardward hooks. Use the owner field instead.
18867 2006-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
18869         * dlls/user/scroll.c:
18870         user: Postpone resetting SCROLL_TrackingWin untill all notifications are sent.
18872 2006-01-27  Eric Pouech <eric.pouech@wanadoo.fr>
18874         * dlls/winmm/wineoss/audio.c:
18875         wineoss: Proper support in OSS driver for audio when no mixer is present.
18876         Fixed a couple of potential fd leaks.
18878 2006-01-27  Hans Leidekker <hans@it.vu.nl>
18880         * dlls/kernel/tape.c:
18881         kernel: Implementation of tape functions.
18882         Implement CreateTapePartition, EraseTape, GetTapeParameters,
18883         GetTapePosition, GetTapeStatus, PrepareTape, SetTapeParameters,
18884         SetTapePosition and WriteTapemark.
18886 2006-01-26  Jacek Caban <jacek@codeweavers.com>
18888         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
18889         shdocvw: Added client site's IDispatch stub implementation.
18891         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
18892           dlls/shdocvw/webbrowser.c:
18893         shdocvw: Added WebBrowser's IOleCommandTarget stub implementation.
18895         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
18896         shdocvw: Added client site's IOleCommandTarget stub implementation.
18898 2006-01-26  Phil Krylov <phil@newstar.rinet.ru>
18900         * dlls/riched20/editor.c:
18901         riched20: EM_STREAMIN should send a EN_UPDATE notification.
18903         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/paint.c:
18904         riched20: Selection painting fixes.
18906 2006-01-26  Hans Leidekker <hans@it.vu.nl>
18908         * configure, configure.ac, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
18909           dlls/ntdll/ntdll_misc.h, dlls/ntdll/tape.c, include/config.h.in:
18910         ntdll: Add implementation of tape IOCTLs.
18912         * include/Makefile.in, include/ddk/ntddtape.h, include/winbase.h,
18913           include/winnt.h:
18914         include: Add some defines related to tape support.
18916 2006-01-26  Mike McCormack <mike@codeweavers.com>
18918         * loader/preloader.c:
18919         preloader: Allow compiling the preloader with -fstack-protector.
18921 2006-01-25  Vitaliy Margolen <wine-patch@kievinfo.com>
18923         * dlls/user/tests/win.c, dlls/user/win.c:
18924         user: Don't drop owned windows in WIN_EnumChildWindows.
18925         Add a few tests for this.
18927 2006-01-25  Alexandre Julliard <julliard@winehq.org>
18929         * server/fd.c, server/file.c:
18930         server: Allow opening a directory with write access (based on a patch
18931         by Mike McCormack).
18933         * include/wtypes.idl:
18934         wtypes: Don't specify alignment for DOUBLE and DATE on MSVC.
18936         * tools/wine.inf:
18937         wine.inf: Don't overwrite registry keys that users may want to change.
18939         * dlls/kernel/dosmem.c, dlls/kernel/kernel_private.h:
18940         kernel: Handle a failure to load winedos a bit more gracefully.
18942         * dlls/x11drv/bitblt.c:
18943         x11drv: Always set GC function to GXcopy for the BitBlt DIB optimization.
18945 2006-01-25  Mike Frysinger <vapier@gentoo.org>
18947         * tools/winegcc/winegcc.c:
18948         winegcc: Pass -m32/-m64 along to the linker.
18950 2006-01-25  Robert Reif <reif@earthlink.net>
18952         * dlls/dsound/tests/duplex.c:
18953         dsound: Duplex test fix.
18955 2006-01-25  Jacek Caban <jacek@codeweavers.com>
18957         * dlls/shdocvw/dochost.c:
18958         shdocvw: Added TranslateUrl implementation.
18960         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
18961           dlls/shdocvw/shdocvw.h:
18962         shdocvw: Store IDocHostUIHandler interface in the WebBrowser object.
18964 2006-01-25  Michael Kaufmann <hallo@michael-kaufmann.ch>
18966         * dlls/user/static.c:
18967         static control: SS_CENTERIMAGE fixes.
18968         - Stretch bitmaps and icons to the whole control size if
18969         SS_CENTERIMAGE is absent
18970         - Draw the background of centered bitmaps and icons with the
18971         background brush (like Windows XP for applications with a manifest)
18973         * dlls/gdi/enhmfdrv/init.c:
18974         gdi: Fix the EMF bounding box calculation.
18976 2006-01-25  Juan Lang <juan_lang@yahoo.com>
18978         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
18979           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
18980           dlls/iphlpapi/ipstats.h:
18981         iphlpapi: Remove one IP address per interface restriction.
18982         - remove restriction of one IP address per interface
18983         - remove dead code, and make static functions that can be
18984         - update comments and copyright notice
18986 2006-01-25  Hans Leidekker <hans@it.vu.nl>
18988         * dlls/kernel/tests/change.c:
18989         kernel: Test moving a directory that has a change notification
18990         registered for itself.
18992 2006-01-24  Alexandre Julliard <julliard@winehq.org>
18994         * loader/pthread.c:
18995         loader: Detect pthread_get_stackaddr_np returning the top of the stack
18996         instead of the base.
18998 2006-01-24  Huw Davies <huw@codeweavers.com>
19000         * dlls/msxml3/domdoc.c:
19001         msxml: Implement save.
19003 2006-01-24  Mike McCormack <mike@codeweavers.com>
19005         * programs/progman/En.rc, programs/progman/License_En.c,
19006           programs/progman/Makefile.in, programs/progman/license.c,
19007           programs/progman/license.h, programs/progman/main.c,
19008           programs/progman/progman.h:
19009         progman: Load license from resources.
19011 2006-01-24  Alexandre Julliard <julliard@winehq.org>
19013         * dlls/msvcrt/errno.c:
19014         msvcrt: Make error strings static.
19016 2006-01-24  Dmitry Timoshkov <dmitry@codeweavers.com>
19018         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/progress.c,
19019           dlls/dbghelp/symbol.c, dlls/kernel/comm.c,
19020           dlls/msacm/winemp3/common.c, dlls/msi/dialog.c, dlls/msi/helpers.c,
19021           dlls/ntdll/atom.c, dlls/oleaut32/oleaut.c,
19022           dlls/oleaut32/tests/typelib.c, dlls/riched20/caret.c,
19023           dlls/riched20/editor.c, dlls/riched20/para.c,
19024           dlls/secur32/negotiate.c, dlls/secur32/secur32.c,
19025           dlls/secur32/secur32_priv.h, dlls/urlmon/umon.c,
19026           dlls/user/tests/edit.c, dlls/winmm/mci.c,
19027           programs/explorer/explorer.c, tools/wmc/mcl.c, tools/wrc/wrc.c:
19028         Make more arrays const.
19030 2006-01-24  Alexandre Julliard <julliard@winehq.org>
19032         * tools/wineprefixcreate.in:
19033         wineprefixcreate: Only create links for files that don't exist.
19034         Make a copy instead of a link if the original file is writable.
19036         * server/serial.c:
19037         server: Use the new set_fd_user function in create_serial().
19039 2006-01-24  Mike McCormack <mike@codeweavers.com>
19041         * server/fd.c, server/file.c, server/file.h:
19042         server: Modify open_fd to create an fd without a user.
19043         Create a set_fd_user function.
19044         Update create_file() to use the above functions.
19046 2006-01-24  Alexandre Julliard <julliard@winehq.org>
19048         * tools/winebuild/import.c:
19049         winebuild: Get rid of the default ignored symbols list.
19051         * dlls/msvcrt/msvcrt.spec, dlls/ntdll/ntdll.spec, dlls/ntdll/string.c:
19052         ntdll: memcpy should behave like memmove in ntdll too.
19054         * dlls/ntdll/ntdll.spec:
19055         ntdll: Mark all libc-style functions as private to make sure we link
19056         to the real libc functions instead.
19058         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h, dlls/user/combo.c,
19059           dlls/winedos/int21.c, include/winternl.h, programs/winedbg/winedbg.c:
19060         Avoid importing _strlwr/_strupr from ntdll.
19062         * dlls/msvcrt/console.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h,
19063           dlls/msvcrt/wcs.c:
19064         msvcrt: Use the msvcrt version of printf everywhere.
19066 2006-01-24  Juan Lang <juan_lang@yahoo.com>
19068         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
19069           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
19070           dlls/iphlpapi/ipstats.h:
19071         iphlpapi: Clean up memory allocation.
19072         - pass heap to allocate from directly to helper functions, instead of
19073         unnecessarily copying returned data
19074         - use public types rather than internal ones
19075         - make sure GetBestRoute doesn't return bogus matches
19077 2006-01-24  Robert Shearman <rob@codeweavers.com>
19079         * tools/widl/typegen.c:
19080         widl: Generate type format strings for conformant varying arrays.
19082         * tools/widl/parser.y:
19083         widl: Fix detection of varying arrays.
19084         Correctly identify structures containing varying arrays as conformant
19085         varying structures.
19087         * tools/widl/parser.y:
19088         widl: Fix detection of conformant varying structs.
19089         Rename has_conformant_array to has_conformance, add a new variable
19090         has_variance and map has_conformant_string to has_conformance and
19091         has_variance.
19092         A conformant varying struct should be returned if just variance is
19093         present and even if no pointers are present.
19095         * tools/widl/typegen.c:
19096         widl: Support generation of conformant structure type strings.
19098         * tools/widl/typegen.c:
19099         widl: Conformant arrays have a size of 0.
19100         Conformant arrays should cause a size of 0 to be returned from
19101         type_memsize.
19103         * tools/widl/typegen.c:
19104         widl: Support correlation descriptors in structures.
19106         * tools/widl/parser.y:
19107         widl: Error if an array is in the middle of a structure.
19108         Fix detection of conformant arrays and output an error if the array
19109         isn't at the end of the structure.
19111         * tools/widl/header.h, tools/widl/parser.y, tools/widl/typegen.c:
19112         widl: Fix the detection of conformant and pointer structs.
19114         * tools/widl/typegen.c:
19115         widl: Simple structs and complex pointers.
19116         Write out type format string for simple structs and for pointers to
19117         non-simple types.
19119         * tools/widl/typegen.c:
19120         widl: Add framework for generating struct and union type format strings.
19122         * tools/widl/typegen.c:
19123         widl: Support different types of simple pointers.
19124         Support pointer types in unmarshall_arguments.
19126         * tools/widl/typegen.c:
19127         widl: Generate NdrNonConformatString* calls for non-conformant string types.
19129         * tools/widl/typegen.c:
19130         widl: Add functions for detecting array and string types.
19131         Add functions for detecting array and string types and use these in
19132         both writing type format strings and when marshalling and
19133         unmarshalling parameters.
19135         * tools/widl/typegen.c:
19136         widl: Support some more complicated conformance / variance expressions.
19138         * include/wine/rpcfc.h:
19139         widl: Added some more constants for conformance descriptors.
19141         * tools/widl/typegen.c:
19142         widl: Start implementing writing of conformance/variance descriptors.
19144         * include/wine/rpcfc.h, tools/widl/typegen.c:
19145         widl: Strings.
19146         Write out type format strings for string types.
19148         * tools/widl/typegen.c:
19149         widl: Arrays.
19150         Write out type format strings for arrays, except for the missing
19151         generic functionality of conformance and variance descriptors.
19153         * tools/widl/typegen.c:
19154         widl: Simplify write_typeformatstring_type.
19155         Simplify handling of types in write_typeformatstring_type by only
19156         writing non-pointer types out when ptr_level is 0. Add stubs for
19157         functions that will write out the type format string for strings and
19158         arrays.
19160         * tools/widl/typegen.c:
19161         widl: Don't use recursion for write_typeformatstring_type.
19162         Since a var_t can now be passed in, rename to
19163         write_typeformatstring_var. Simplifies the code.
19165         * tools/widl/typegen.c, tools/widl/typegen.h:
19166         widl: Don't use recursion to implement write_procformatstring_type.
19167         Renamed to write_procformatstring_var now since we can pass a var_t in
19168         again. This results in simpler code.
19170 2006-01-24  Alexandre Julliard <julliard@winehq.org>
19172         * dlls/kernel/process.c:
19173         kernel: Fail more gracefully when loading a builtin exe didn't work.
19175 2006-01-24  Dmitry Timoshkov <dmitry@codeweavers.com>
19177         * dlls/comctl32/listview.c:
19178         comctl32: Make listview use standard wine_dbg_sprintf and wine_dbgstr_xxx.
19180 2006-01-24  Huw Davies <huw@codeweavers.com>
19182         * dlls/gdi/freetype.c:
19183         gdi: Fixes to preempt freetype 2.2.0.
19185 2006-01-24  Jacek Caban <jacek@codeweavers.com>
19187         * include/Makefile.in, include/mshtmcid.h, include/mshtml.idl:
19188         Added mshtmcid.h.
19190 2006-01-24  Huw Davies <huw@codeweavers.com>
19192         * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
19193         gdi: Use correct include file for FT_Get_Module.
19195 2006-01-23  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
19197         * dlls/user/user32.spec, dlls/user/win.c:
19198         user32: Added stub for UpdateLayeredWindow.
19200 2006-01-23  Alexandre Julliard <julliard@winehq.org>
19202         * dlls/msvcrt/errno.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h:
19203         msvcrt: Properly implemented strerror and perror (based on a patch by
19204         Uwe Bonnes).
19206         * dlls/msvcrt/data.c, dlls/msvcrt/errno.c:
19207         msvcrt: Added _sys_errlist (based on a patch by Uwe Bonnes).
19209         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c,
19210           include/msvcrt/errno.h:
19211         msvcrt: Added EILSEQ definition.
19213 2006-01-23  Hans Leidekker <hans@it.vu.nl>
19215         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
19216         msvcrt: Stub implementation for wcsftime.
19218 2006-01-23  Alexandre Julliard <julliard@winehq.org>
19220         * BUGS:
19221         Remove useless BUGS file.
19223 2006-01-23  Robert Shearman <rob@codeweavers.com>
19225         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/package.c:
19226         msi: Move the firing of control events to MSI_ProcessMessage.
19227         Move the firing of control events from internal helper functions to
19228         MSI_ProcessMessage so that custom actions can all cause control events
19229         to be fired.
19230         Added the firing of progress events.
19232         * dlls/msi/action.c, dlls/msi/files.c:
19233         msi: Call ui_actiondata for more actions.
19235 2006-01-23  Detlef Riekenberg <wine.dev@web.de>
19237         * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c:
19238         advpack/tests: Fixed failure when "ProgramFilesDir" is != "C:\Program Files".
19240 2006-01-23  Robert Reif <reif@earthlink.net>
19242         * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
19243         winearts: Try to keep winecfg from crashing by recovering from an arts
19244         library crash.
19246 2006-01-23  Alexandre Julliard <julliard@winehq.org>
19248         * libs/wine/mmap.c, server/timer.c:
19249         Fixed a couple of warnings on MacOS.
19251         * dlls/dbghelp/stabs.c, programs/winedbg/be_alpha.c,
19252           programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
19253           programs/winedbg/be_ppc.c, programs/winedbg/memory.c,
19254           programs/winedbg/types.c:
19255         winedbg: Use Win32 types instead of long long.
19257         * server/trace.c, tools/make_requests:
19258         server: More generic mechanism for adding typecasts in server traces.
19259         Added casts for size_t values.
19261 2006-01-23  Mike McCormack <mike@codeweavers.com>
19263         * dlls/ntdll/ntdll.spec:
19264         ntdll: Forward ZwNotifyChangeDirectoryFile to NtNotifyChangeDirectoryFile.
19266 2006-01-23  Eric Pouech <eric.pouech@wanadoo.fr>
19268         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
19269           dlls/dbghelp/symbol.c:
19270         dbghelp: Return better values in module information.
19271         - 32/64: number of symbols is now correct
19272         - 64: the 64 bit extra fields are now initialized with some non null
19273         yet sensible value
19275         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
19276           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c,
19277           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
19278           include/dbghelp.h:
19279         dbghelp: Brought dbghelp.h a bit closer to PSDK definitions.
19281         * dlls/dbghelp/dbghelp.c:
19282         dbghelp: SymSetContext should return FALSE when setting twice the same
19283         frame context.
19285         * dlls/dbghelp/dbghelp.c:
19286         dbghelp: Live targets.
19287         In SymInitialize, now trying to check if the hProcess is a real live
19288         target or not. If we think it is, try to grasp ELF information from
19289         it.
19291         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
19292           dlls/dbghelp/module.c, include/dbghelp.h:
19293         dbghelp: Started implementation of the global callback mechanism.
19295         * dlls/dbghelp/symbol.c, include/dbghelp.h:
19296         dbghelp: Symbol info.
19297         - better coding for SYMBOL_INFO filling
19298         - some fixes on some fields (parameters)
19299         - now using the max size for symbol info
19301         * programs/winedbg/break.c, programs/winedbg/debugger.h,
19302           programs/winedbg/expr.c, programs/winedbg/memory.c,
19303           programs/winedbg/stack.c, programs/winedbg/types.c,
19304           programs/winedbg/winedbg.c:
19305         winedbg: Added a more decent scheme for handling segmented addresses.
19307 2006-01-23  Alexandre Julliard <julliard@winehq.org>
19309         * libs/wine/ldt.c:
19310         libwine: Added LDT support for MacOS/x86.
19312 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
19314         * dlls/user/menu.c, dlls/user/tests/menu.c:
19315         user32: Make GetMenuItemInfo tests pass under Wine.
19316         - Change menu item search algorithm to recurse into a submenu first.
19317         - Fallback to a found submenu if nothing else was found.
19319 2006-01-23  Robert Shearman <rob@codeweavers.com>
19321         * dlls/msi/dialog.c:
19322         msi: Support msidbControlAttributesSunken.
19324         * dlls/msi/dialog.c:
19325         msi: Only print fixme for progress attribute once.
19326         Since setting the Progress attribute is done quite frequently, don't
19327         flood the user with messages about it being unimplemented.
19329 2006-01-23  Mike McCormack <mike@codeweavers.com>
19331         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
19332         crypt32: Add stub implementations of some crypto functions used by IE6 install.
19334 2006-01-23  Alexandre Julliard <julliard@winehq.org>
19336         * tools/winebuild/import.c:
19337         winebuild: Always import atof, the MS version is different.
19339 2006-01-23  H. Verbeet <hverbeet@gmail.com>
19341         * dlls/d3d8/device.c:
19342         d3d8: For render states D3DRS_POINTSPRITEENABLE and
19343         D3DRS_MULTISAMPLEANTIALIAS, use GL_SUPPORT correctly.
19345         * dlls/d3d8/d3dcore_gl.h:
19346         d3d8: Add GL_ARB_multisample definitions.
19348         * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c:
19349         d3d8: Add detection for GL_ARB_point_sprite support.
19351 2006-01-23  Vitaliy Margolen <wine-patch@kievinfo.com>
19353         * dlls/user/scroll.c:
19354         user: Add missing WIN_ReleasePtr.
19356 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
19358         * dlls/avifil32/avifile_private.h, dlls/msvideo/msvideo_main.c,
19359           include/vfw.h:
19360         ICCompressorChoose should initialize fccType and fccHandler fields
19361         for the full frames case as well.
19363 2006-01-23  Detlef Riekenberg <wine.dev@web.de>
19365         * dlls/kernel/tests/atom.c:
19366         kernel/tests: Integer atoms return different results on WinNT 3.51.
19368 2006-01-23  Mike McCormack <mike@codeweavers.com>
19370         * dlls/shell32/shell32.spec:
19371         shell32: Export DllGetClassObject by ordinal as grpconv.exe requires it.
19373 2006-01-23  Kai Blin <kai.blin@gmail.com>
19375         * dlls/secur32/ntlm.c:
19376         secur32: Added DeleteSecurityContext.
19378 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
19380         * dlls/x11drv/keyboard.c:
19381         x11drv: Update Swiss German keyboard layout to better match the X11 one.
19383 2006-01-23  James Hawkins <truiken@gmail.com>
19385         * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
19386         shell32: Reimplement a factored SHFileOperation.
19388 2006-01-21  Marcus Meissner <meissner@suse.de>
19390         * tools/winebuild/build.h, tools/winebuild/relay.c,
19391           tools/winebuild/spec16.c, tools/winebuild/spec32.c,
19392           tools/winebuild/utils.c:
19393         winebuild: Output a .note.GNU-stack section to allow nonexecutable stack.
19395 2006-01-21  Marcus Meissner <marcus@jet.franken.de>
19397         * dlls/gdi/metafile.c:
19398         gdi: Metafile records must be at least 3 words long.
19400 2006-01-21  Alexandre Julliard <julliard@winehq.org>
19402         * dlls/msvcrt/cppexcept.c:
19403         msvcrt: Preserve all registers in call_ebp_func.
19405 2006-01-21  Jacek Caban <jacek@codeweavers.com>
19407         * dlls/mshtml/nsembed.c:
19408         mshtml: Return FALSE if Mozilla ActiveX Control could not be found.
19410 2006-01-21  James Hawkins <truiken@gmail.com>
19412         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
19413         advpack: Add a stub for RebootCheckOnInstall.
19415         * dlls/advpack/files.c:
19416         advpack: Fix the documentation for AddDelBackupEntry.
19418         * dlls/advpack/advpack.c:
19419         advpack: Complete the documentation for CloseINFEngine.
19421         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
19422         advpack: Add a stub for SetPerUserSecValues.
19424         * dlls/advpack/files.c:
19425         advpack: Fix the documentation for FileSaveMarkNotExist.
19427         * dlls/advpack/files.c:
19428         advpack: Forward FileSaveMarkNotExist to AddDelBackupEntry.
19430         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
19431         advpack: Add stubs for the user stub wrapper functions.
19433         * dlls/advpack/files.c:
19434         advpack: Implement DelNodeRunDLL32.
19436         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c:
19437         advpack: Implement IsNTAdmin.
19439 2006-01-20  Huw Davies <huw@codeweavers.com>
19441         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shlfolder.c:
19442         shell: Fix incorrect usage of the return value of StrRetToStrNW.
19444 2006-01-20  Aric Stewart <aric@codeweavers.com>
19446         * dlls/wininet/Makefile.in, dlls/wininet/internet.c,
19447           dlls/wininet/internet.h, dlls/wininet/netconnection.c:
19448         wininet: INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT work.
19449         Beginning of framework to implement handling of InternetQueryOption
19450         for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT.
19452 2006-01-20  Alexandre Julliard <julliard@winehq.org>
19454         * configure, configure.ac:
19455         configure: Remove the -mpreferred-stack-boundary option, this breaks MacOS.
19457         * tools/winebuild/build.h, tools/winebuild/relay.c:
19458         winebuild: Moved offset definitions to relay.c since they are only
19459         needed there.
19460         Hardcoded a couple of TEB offsets to support cross-compilation.
19462 2006-01-20  Huw Davies <huw@codeweavers.com>
19464         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
19465         ole: ProgIDFromCLSID sets progid to NULL on failure.
19467 2006-01-20  Vitaliy Margolen <wine-patch@kievinfo.com>
19469         * dlls/x11drv/clipboard.c:
19470         x11drv: Prevent NULL dereference in SelectionRequest handling.
19472 2006-01-20  H. Verbeet <hverbeet@gmail.com>
19474         * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
19475         ntdll: Add a stubbed NtSetSystemInformation.
19477 2006-01-20  Alexandre Julliard <julliard@winehq.org>
19479         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, include/thread.h,
19480           tools/winebuild/relay.c:
19481         ntdll: Move the %gs register to the ntdll_thread_regs structure.
19483         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c:
19484         ntdll: Move the TEB register to the ntdll_thread_regs structure.
19486 2006-01-20  Juan Lang <juan_lang@yahoo.com>
19488         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
19489           dlls/iphlpapi/iphlpapi_main.c:
19490         iphlpapi: Remove redundant comments and fix typos.
19492 2006-01-20  Detlef Riekenberg <wine.dev@web.de>
19494         * dlls/user/tests/resource.c:
19495         user/tests: Added \n to a few ok() calls.
19497 2006-01-20  Robert Shearman <rob@codeweavers.com>
19499         * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
19500         ole: Verify that the proxy is being used in the correct thread.
19502         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h:
19503         rpc: Replace the hack that detected stubless proxies with the correct check.
19504         Pass in the ProxyInfo and Index to StdProxy_Construct instead of just
19505         the three members of the structure that were previously needed.
19506         Fix the detection of stubless proxies.
19508         * dlls/rpcrt4/ndr_marshall.c:
19509         rpc: Skip over the right number of bytes in new correlation descriptors.
19510         Skip over 6 bytes of the format descriptor if new correlation
19511         descriptors are being used, instead of 4.
19513         * dlls/ole32/tests/marshal.c:
19514         ole: Add a test for WM_QUIT behaviour during COM calls.
19516         * dlls/ole32/compobj.c:
19517         ole: Fix WM_QUIT Handling in CoWaitForMultipleHandles.
19518         When a WM_QUIT message in encountered in CoWaitForMultipleHandles then
19519         it should repost the WM_QUIT message and then switch to waiting
19520         without checking messages.
19522 2006-01-20  H. Verbeet <hverbeet@gmail.com>
19524         * dlls/wined3d/pixelshader.c:
19525         wined3d: Fix a few TRACEs in pixelshader.c.
19527         * dlls/wined3d/device.c:
19528         wined3d: Return the correct pixelshader in
19529         IWineD3DDeviceImpl_GetPixelShader.
19531         * dlls/wined3d/drawprim.c:
19532         wined3d: A shader isn't guaranteed to have a vertex declaration, so
19533         add a NULL check for that.
19535 2006-01-20  Jacek Caban <jacek@codeweavers.com>
19537         * dlls/shdocvw/oleobject.c:
19538         shdocvw: Added GetWindow implementation.
19540 2006-01-19  Alexandre Julliard <julliard@winehq.org>
19542         * ANNOUNCE, ChangeLog, VERSION, configure:
19543         Release 0.9.6.
19545 ----------------------------------------------------------------
19546 2006-01-19  Saulius Krasuckas <saulius.krasuckas@gmail.com>
19548         * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
19549         mscms: Check an appropriate registry key.
19551 2006-01-19  Ken Thomases <ken@codeweavers.com>
19553         * dlls/user/win.c, dlls/user/winproc.c:
19554         user: Fixed the lifetime of MDICREATESTRUCT variables.
19556 2006-01-19  Aric Stewart <aric@codeweavers.com>
19558         * dlls/shell32/shellpath.c:
19559         shell32: Update shellpaths My Pictures, My Video, My Music to be under
19560         $HOME, with a number of fallbacks.
19562 2006-01-19  H. Verbeet <hverbeet@gmail.com>
19564         * dlls/d3d8/d3dcore_gl.h:
19565         d3d8: Added GL_ARB_point_sprite definition.
19567         * dlls/wined3d/directx.c:
19568         wined3d: Better version string parsing for VENDOR_NVIDIA in
19569         IWineD3DImpl_FillGLCaps.
19571 2006-01-19  Mike McCormack <mike@codeweavers.com>
19573         * programs/winemine/dialog.c, programs/winemine/main.c:
19574         winmine: Use WIN32_LEAN_AND_MEAN.
19576 2006-01-19  Huw Davies <huw@codeweavers.com>
19578         * dlls/msxml3/Makefile.in, dlls/msxml3/msxml_private.h,
19579           dlls/msxml3/node.c, dlls/msxml3/text.c:
19580         msxml: Text node implementation.
19582 2006-01-19  Jason Edmeades <us@edmeades.me.uk>
19584         * dlls/user/tests/menu.c:
19585         user: Tests for when the menu is incorrect because of duplication of a
19586         menu id and an hMenu.
19588 2006-01-19  Dmitry Timoshkov <dmitry@codeweavers.com>
19590         * dlls/x11drv/keyboard.c:
19591         x11drv: Add support for another Canadian French keyboard flavour.
19593 2006-01-19  H. Verbeet <hverbeet@gmail.com>
19595         * dlls/wined3d/directx.c:
19596         wined3d: In IWineD3DImpl_FillGLCaps use glGetString instead of
19597         glXGetClientString to retrieve the OpenGL vendor.
19599 2006-01-19  Vitaliy Margolen <wine-patch@kievinfo.com>
19601         * dlls/kernel/instr.c:
19602         kernel: Remove calls to Nt[Get|Set]ThreadContext.
19603         It's done in exception handler now.
19605 2006-01-19  Mike McCormack <mike@codeweavers.com>
19607         * programs/winecfg/Makefile.in, programs/winecfg/audio.c,
19608           programs/winecfg/driveui.c, programs/winecfg/main.c,
19609           programs/winecfg/properties.c, programs/winecfg/properties.h,
19610           programs/winecfg/theme.c, programs/winecfg/winecfg.c,
19611           programs/winecfg/x11drvdlg.c:
19612         winecfg: Tidy up included headers.
19613         Get rid of the barely used properties.c.
19615 2006-01-18  Hans Leidekker <hans@it.vu.nl>
19617         * tools/winedump/output.c:
19618         winedump: Fix compilation of generated source.
19619         Include config.h in the .c file, not in the .h file.
19621 2006-01-18  Alexandre Julliard <julliard@winehq.org>
19623         * dlls/ntdll/file.c:
19624         ntdll: Cleaned up the ioctl functions.
19625         Renamed function parameters to something usable.
19626         Fixed potential event leaks.
19628 2006-01-18  Mike McCormack <mike@codeweavers.com>
19630         * programs/notepad/license.c, programs/regsvr32/regsvr32.c,
19631           programs/winebrowser/main.c, programs/winhelp/callback.c,
19632           programs/winhelp/macro.c:
19633         programs: Use WIN32_LEAN_AND_MEAN.
19635 2006-01-18  Sasha Slijepcevic <sascha93101@yahoo.com>
19637         * dlls/msvcrt/file.c:
19638         msvcrt: In _tempnam, if TMP is set, it has a precedence over the
19639         parameter dir.
19641 2006-01-18  Huw Davies <huw@codeweavers.com>
19643         * dlls/msxml3/node.c:
19644         msxml: Implement get_nodeTypedValue.
19646 2006-01-18  Robert Shearman <rob@codeweavers.com>
19648         * dlls/ntdll/loader.c:
19649         ntdll: Loader optimization.
19650         Optimize for the case where a DLL with no path is requested and it is
19651         already loaded.
19653 2006-01-18  Robert Reif <reif@earthlink.net>
19655         * dlls/winmm/winealsa/audio.c:
19656         winealsa: Add critical section names for debugging.
19658 2006-01-18  Alexandre Julliard <julliard@winehq.org>
19660         * dlls/gdi/metafile.c:
19661         gdi: Ignore a few more metafile escapes.
19663 2006-01-18  Jacek Caban <jacek@codeweavers.com>
19665         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
19666           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
19667         shdocvw: Deactivate document in SetClientSite if ClientSite is NULL.
19668         Fix ref counting.
19670 2006-01-18  Detlef Riekenberg <wine.dev@web.de>
19672         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
19673         winspool: Printing environment support for GetPrinterDriverDirectory.
19675 2006-01-18  Alex Villacís Lasso <a_villacis@palosanto.com>
19677         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
19678         msacm: acmDriverAdd() support for ACM_DRIVERADDF_FUNCTION, implemented
19679         local drivers.
19681         * dlls/msacm/driver.c, dlls/msacm/stream.c:
19682         msacm: reroute all SendDriverMessage() calls to MSACM_Message.
19684         * dlls/msacm/driver.c:
19685         msacm: acmDriverMessage() with proper support for DRV_CONFIGURE.
19686         Allocate and supply a DRVCONFIGINFO structure for DRV_CONFIGURE when
19687         application does not supply one.
19689         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
19690         msacm: acmDriverAdd[AW] support for ACM_DRIVERADDF_NOTIFYHWND.
19691         Broadcast notifications are fleshed out and are now fully functional.
19693         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
19694         MSACM: acmDriverAddW skeleton, implementation of ACM_DRIVERADDF_NAME.
19695         - Rework acmDriverAddA to call acmDriverAddW.
19696         - Implement stub for acmDriverAddW with switch for the 3 known cases
19697         of driver add.
19698         - Implementation for case ACM_DRIVERADDF_NAME, which loads driver name
19699         & alias from registry (similar to msacm32 load).
19701         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
19702         msacm: Implement acmDriverPriority with driver priority/enabled saving.
19703         Foundation for notification broadcasts with support for deferred
19704         notification.
19706         * dlls/msacm/internal.c:
19707         msacm: Implement honouring of driver priority and enabled status at
19708         load time.
19710 2006-01-18  Michael Stefaniuc <mstefani@redhat.de>
19712         * dlls/oleaut32/tests/vartest.c:
19713         oleaut: Add missing SysFreeString to the Var{Mul,Add,Cmp} tests.
19715         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
19716         oleaut: Merge the VarCmp tests from vartype.c into vartest.c.
19718 2006-01-18  Robert Shearman <rob@codeweavers.com>
19720         * dlls/rpcrt4/ndr_marshall.c:
19721         rpcrt4: Clear the newly allocated memory used for complex arrays and structs.
19723         * dlls/rpcrt4/rpc_message.c:
19724         rpcrt4: Fix the sending of >5800 byte messages by only adding offset
19725         to the buffer after the first batch of data has been written to the
19726         pipe.
19728         * dlls/ole32/compobj.c:
19729         ole: Update the COM todo list.
19731         * dlls/ole32/ole2.c:
19732         ole: Re-post the quit message outside of the DoDragDrop message loop.
19734         * dlls/oleaut32/tmarshal.c:
19735         oleaut: Reduce an ERR down to a WARN since a NULL interface pointer
19736         doesn't signify an error; it is just unusual.
19738         * programs/notepad/Zh.rc:
19739         notepad: Add a Font menu item for the Chinese locale.
19741 2006-01-18  Huw Davies <huw@codeweavers.com>
19743         * dlls/msxml3/Makefile.in, dlls/msxml3/attribute.c,
19744           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
19745         msxml: Add attribute node implementation.
19747 2006-01-17  Marcus Meissner <meissner@suse.de>
19749         * dlls/msvcrt/dir.c:
19750         msvcrt: _makepath(): operate on target buffer directly.
19752 2006-01-17  Robert Reif <reif@earthlink.net>
19754         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
19755         dsound: Primary buffer size change tests.
19756         It looks like Windows doesn't change the primary buffer length when
19757         changing formats so make the tests fail now.
19758         This means the current ALSA implementation is broken when hardware
19759         acceleration is set to full and the primary buffer format is changed.
19761         * dlls/dsound/tests/.gitignore, dlls/dsound/tests/Makefile.in,
19762           dlls/dsound/tests/duplex.c:
19763         dsound: Add full duplex tests.
19765         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
19766         dsound: Add full duplex support.
19768         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
19769         dsound: Convert IDirectSoundImpl from a COM class to a regular class
19770         and move most of the COM functions to the DirectSoundDevice class.
19772 2006-01-17  Michael Kaufmann <hallo@michael-kaufmann.ch>
19774         * dlls/user/static.c:
19775         static control: Immediately repaint the control.
19777         * dlls/user/static.c:
19778         static control: Separate WM_NCCREATE and WM_SETTEXT.
19779         - Separate WM_NCCREATE and WM_SETTEXT.
19780         - WM_SETTEXT and WM_SETFONT are ignored for static controls that don't
19781         display text.
19782         - WM_SETTEXT must not be used to change the icon/bitmap/metafile.
19783         - Immediately repaint the control on all occasions.
19785         * dlls/user/static.c:
19786         static control: Don't load OEM bitmaps.
19788         * dlls/user/static.c:
19789         static control: STN_ENABLE and STN_DISABLE notifications.
19791         * dlls/user/static.c:
19792         static control: Better STM_GETIMAGE.
19793         STM_GETIMAGE returns NULL if the given image type doesn't match the
19794         control's style.
19796         * dlls/user/static.c:
19797         static control: Support SS_REALSIZEIMAGE.
19798         - Support SS_REALSIZEIMAGE (this flag means "it's not necessary to
19799         load icons in the default icon size").
19800         - SS_ICON: Ability to display cursors.
19802         * dlls/user/static.c:
19803         static control: Support SS_REALSIZECONTROL.
19804         - Support SS_REALSIZECONTROL (this flag means "don't resize the
19805         control to the size of the bitmap/icon").
19806         - Always call GlobalUnlock16 after GlobalLock16.
19808         * dlls/user/static.c:
19809         static control: Background of enhanced metafiles.
19810         - Always paint the background of static controls displaying enhanced
19811         metafiles.
19812         - Also paint the background if there's no metafile to display.
19814         * dlls/user/static.c:
19815         static control: Support text style flags.
19816         - Support DT_END_ELLIPSIS, DT_PATH_ELLIPSIS and DT_WORD_ELLIPSIS.
19817         - Paint simple text without prefixes (SS_SIMPLE | SS_NOPREFIX) with
19818         the ExtTextOut function like the native control does.
19819         - Gray text color: Only for non-simple static controls.
19821 2006-01-17  Alex Villacís Lasso <a_villacis@palosanto.com>
19823         * dlls/msacm/tests/msacm.c:
19824         msacm: Add parameter tests for ACM_METRIC_DRIVER_PRIORITY and
19825         ACM_METRIC_DRIVER_SUPPORT.
19826         Fix copy&paste mislabeling on acmDriverID test failure.
19828         * dlls/msacm/msacm32_main.c:
19829         msacm: Fix acmMetrics(ACM_METRIC_DRIVER_PRIORITY) return on error.
19831         * dlls/msacm/msacm32_main.c:
19832         msacm: Add support for ACM_METRIC_DRIVER_SUPPORT.
19834 2006-01-17  Michael Jung <mjung@iss.tu-darmstadt.de>
19836         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c:
19837         shell32: Support for CLSID_ShellFSFolder in unixfs.
19839 2006-01-17  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
19841         * dlls/d3d8/device.c:
19842         d3d8: Render state additions.
19843         Implemented D3DRS_EDGEANTIALIAS.
19844         Implemented D3DRS_POINTSPRITEENABLE.
19845         Implemented D3DRS_MULTISAMPLEANTIALIAS.
19847 2006-01-17  H. Verbeet <hverbeet@gmail.com>
19849         * include/wine/wined3d_interface.h:
19850         wined3d: Create a common WineD3D base class, IWineD3DBase.
19852 2006-01-17  Alexandre Julliard <julliard@winehq.org>
19854         * dlls/shlwapi/reg.c:
19855         shlwapi: Fixed use of wrong buffer in SHCopyKeyW.
19857 2006-01-17  Vitaliy Margolen <wine-patch@kievinfo.com>
19859         * programs/winemenubuilder/winemenubuilder.c:
19860         winemenubuilder: Report a few more errors.
19861         Use Heap[Alloc|Free] instead of malloc|free.
19863 2006-01-17  Robert Shearman <rob@codeweavers.com>
19865         * dlls/user/message.c, dlls/user/tests/msg.c,
19866           include/wine/server_protocol.h, server/protocol.def, server/queue.c,
19867           server/request.h, server/trace.c:
19868         user: Fix WM_QUIT message ordering from PostQuitMessage.
19869         Added a new server call as PostQuitMessage should set a flag in the
19870         message queue to return the WM_QUIT message when there are no other
19871         pending messages, rather than posting a message to the thread queue as
19872         it does at the moment.
19874 2006-01-17  Mike McCormack <mike@codeweavers.com>
19876         * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
19877           dlls/ntdll/tests/change.c:
19878         ntdll: Add a test for NtNotifyChangeDirectoryFile.
19880         * server/fd.c:
19881         server: Make sure to release the fd we grabbed in all cases.
19883         * dlls/kernel/kernel32.spec, dlls/kernel/sync.c, include/winbase.h:
19884         kernel32: Create a stub implementation for PostQueuedCompletionStatus.
19886         * dlls/ntdll/reg.c:
19887         ntdll: Use FILE_OPEN instead of OPEN_EXISTING when calling NtCreateFile.
19889 2006-01-16  Michael Stefaniuc <mstefani@redhat.de>
19891         * dlls/oleaut32/tests/vartest.c:
19892         oleaut32: Tests for the VarCmp reimplementation.
19894         * dlls/oleaut32/variant.c:
19895         oleaut32: Reimplement VarCmp().
19896         - Supports now all WinXP allowed combinations of input variants.
19897         - VT_RESERVED on input variants is handled now.
19898         - Removed complicated VT_DATE comparision; that's not how Windows does it.
19899         - Improved documentation.
19901         * dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
19902           dlls/oleaut32/variant.h:
19903         oleaut32: Define missing but useful VTBIT_* macros.
19905 2006-01-16  Robert Shearman <rob@codeweavers.com>
19907         * dlls/shell32/shfldr_fs.c:
19908         shell: GetDetailsOf fix.
19909         Initialise hr and psd->str.uType before the call to
19910         IShellFolder_GetDisplayNameOf so that whatever it returns is
19911         preserved.
19913         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
19914           dlls/shell32/shfldr_fs.c:
19915         shell: Convert the filesystem shell folder to Unicode.
19917         * dlls/shell32/cpanelfolder.c, dlls/shell32/shfldr.h,
19918           dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
19919           dlls/shell32/shfldr_mycomp.c, dlls/shell32/shlfolder.c:
19920         shell: Convert SHELL32_GetDisplayNameOfChild to unicode.
19922 2006-01-16  Alex Villacís Lasso <a_villacis@palosanto.com>
19924         * dlls/msacm/driver.c:
19925         msacm: Fix incorrect linked list traversing leading to memory/driver
19926         instance leak.
19928 2006-01-16  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
19930         * programs/regsvr32/regsvr32.c:
19931         regsvr32 understands '-' and '/' for arguments.
19933 2006-01-16  Mike McCormack <mike@codeweavers.com>
19935         * dlls/kernel/change.c, dlls/kernel/file16.c:
19936         kernel32: Move FileCDR16 in with the other 16bit file functions.
19938         * include/winbase.h:
19939         kernel32: Declare BindIoCompletionCallback().
19941 2006-01-16  Robert Shearman <rob@codeweavers.com>
19943         * dlls/oleaut32/typelib.c:
19944         oleaut: Handle a non-byref variant being passed for a byref param in
19945         ITypeInfo::Invoke.
19947         * dlls/oleaut32/typelib.c:
19948         oleaut: Only allocate memory once for each array needed for the
19949         arguments in ITypeInfo::Invoke.
19951         * dlls/oleaut32/typelib.c:
19952         oleaut: Simplify missing argument handling in ITypeInfo::Invoke.
19953         Simplify missing argument handling by pre-allocating an array of the
19954         maximum number of missing arguments there could be.
19956 2006-01-16  Huw Davies <huw@codeweavers.com>
19958         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
19959         msxml: Fix for get_nodeValue on attributes.
19961         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
19962         msxml: Implement setAttribute.
19964 2006-01-16  Saulius Krasuckas <saulius.krasuckas@gmail.com>
19966         * dlls/mscms/tests/profile.c:
19967         mscms: Collect some data during profile enumeration.
19969 2006-01-16  Hans Leidekker <hans@it.vu.nl>
19971         * dlls/kernel/virtual.c:
19972         kernel: Documentation cleanups.
19974 2006-01-16  Rein Klazes <wijn@wanadoo.nl>
19976         * dlls/user/sysparams.c:
19977         user: Avoid buffer overflow in sysparams.c.
19978         Increase buffer size to 12 for getting and setting integer parameters
19979         from/to the registry.
19981 2006-01-16  Mike McCormack <mike@codeweavers.com>
19983         * programs/control/control.c, programs/eject/eject.c,
19984           programs/expand/expand.c, programs/hh/main.c,
19985           programs/msiexec/msiexec.c, programs/progman/dialog.c,
19986           programs/progman/group.c, programs/progman/grpfile.c,
19987           programs/progman/program.c, programs/progman/string.c,
19988           programs/wcmd/builtins.c, programs/wcmd/directory.c,
19989           programs/winecfg/appdefaults.c, programs/winecfg/libraries.c,
19990           programs/winecfg/properties.c, programs/winepath/winepath.c:
19991         programs: Use WIN32_LEAN_AND_MEAN in some more places.
19993         * programs/wineboot/wineboot.c:
19994         wineboot: Use WIN32_LEAN_AND_MEAN.
19995         Use HeapAlloc/HeapFree instead of malloc/free.
19997         * include/winbase.h:
19998         kernel32: Define SCS_64BIT_BINARY.
20000         * dlls/ntdll/exception.c:
20001         ntdll: Use the NTAPI definition of EXCEPTION_ACCESS_VIOLATION.
20003         * dlls/ntdll/directory.c, dlls/ntdll/ntdll.spec:
20004         ntdll: Add a stub implementation of NtNotifyChangeDirectoryFile.
20006 2006-01-16  Robert Reif <reif@earthlink.net>
20008         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
20009         dsound: Make dumpCooperativeLevel global.
20010         Remove extern from some function prototypes.
20012         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
20013         dsound: Make some capture functions global.
20015 2006-01-16  Mike McCormack <mike@codeweavers.com>
20017         * tools/make_ctests.c:
20018         make_ctests: Declare WIN32_LEAN_AND_MEAN when compiling testlist.c.
20020         * include/winnt.h:
20021         kernel32: Add FILE_NOTIFY_INFORMATION.
20023         * dlls/msi/action.c:
20024         msi: Eliminate a fixed length buffer.
20026 2006-01-16  Hans Leidekker <hans@it.vu.nl>
20028         * dlls/gdi/font.c:
20029         gdi: better implementation for GetCharABCWidthsFloat{A,W}.
20031 2006-01-16  Lionel Ulmer <lionel.ulmer@free.fr>
20033         * dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h:
20034         ddraw: Better simulate what 'GetVerticalBlankStatus' does on real hardware.
20036 2006-01-16  Michael Jung <mjung@iss.tu-darmstadt.de>
20038         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
20039         unixfs: Fix SetNameOf.
20040         Ensure that pidls passed to SHNotify are absolute SetNameOf should
20041         fail on absolute path names.
20042         Some tests to show this.
20044 2006-01-14  Robert Shearman <rob@codeweavers.com>
20046         * dlls/oleaut32/typelib.c:
20047         oleaut: Add const attribute to iterators in get functions.
20049         * dlls/oleaut32/typelib.c:
20050         oleaut: Initialise more fields in CreateDispTypeInfo.
20051         Don't leave some of the fields of the TLBFuncDesc structure
20052         uninitialised in CreateDispTypeInfo.
20054         * dlls/oleaut32/tmarshal.c:
20055         oleaut: Support VT_CY in the typelib marshaller.
20057         * dlls/ole32/rpc.c:
20058         ole: Optimisation for COM Calls.
20059         Add an optimisation to yield and try to allow the RPC to run before
20060         waiting for messages and RPCs to arrive.
20062 2006-01-14  Alexandre Julliard <julliard@winehq.org>
20064         * dlls/msvcrt/msvcrt.spec:
20065         msvcrt: Forward functions to ntdll instead of libc where possible.
20067         * dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec,
20068           dlls/msvcrt/string.c:
20069         msvcrt: Added wrappers for a few functions instead of linking them
20070         directly to libc.
20072         * dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.spec:
20073         msvcrt: Set errno in the standard math functions too, not only in the
20074         _CI* variants.
20076         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
20077         msvcrt: Make snprintf and snwprintf use the msvcrt version of printf.
20078         Remove todos from tests that succeed now.
20080         * dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
20081           dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c:
20082         msvcrt: Reimplement rand() and srand() to use per-thread data for the
20083         random seed.
20085         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
20086           dlls/msvcrt/wcs.c:
20087         msvcrt: Make strtok and wcstok thread-safe by using the per-thread data.
20089         * configure, configure.ac, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h,
20090           dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c, include/config.h.in:
20091         msvcrt: Implemented asctime, ctime and strftime instead of using the libc ones.
20092         Make the code thread-safe by using asctime_r if available.
20094 2006-01-14  Michael Jung <mjung@iss.tu-darmstadt.de>
20096         * dlls/shell32/shfldr_unixfs.c:
20097         unixfs: Fix ParseDisplayName.
20098         Build an absolute pidl to query attributes in
20099         UnixFolder::ParseDisplayName.
20101 2006-01-14  James Hawkins <truiken@gmail.com>
20103         * dlls/advpack/files.c:
20104         advpack: Remove stub status from implemented functions.
20106         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
20107         advpack: Add stubs for CloseINFEngine, OpenINFEngine, and
20108         TranslateInfStringEx.
20110         * dlls/advpack/advpack.spec, dlls/advpack/files.c, include/advpub.h:
20111         advpack: Add a stub for AddDelBackupEntry.
20113 2006-01-14  Alexandre Julliard <julliard@winehq.org>
20115         * include/wine/port.h, loader/kthread.c:
20116         Get rid of the no longer needed DECL_GLOBAL_CONSTRUCTOR macro.
20118         * dlls/kernel/tests/file.c:
20119         kernel: Make sure the file contains data for the ReadFile test.
20121         * dlls/rpcrt4/ndr_stubless.c:
20122         rpcrt4: Fixed asm syntax for rep; movsl.
20124 2006-01-14  Robert Reif <reif@earthlink.net>
20126         * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
20127           dlls/dsound/dsound_private.h:
20128         dsound: Rename some functions, make some functions global, and move
20129         some code around.
20131         * dlls/dsound/dsound_private.h, dlls/dsound/primary.c:
20132         dsound: Add DSOUND_PrimarySetFormat and use it to set primary format.
20134 2006-01-14  Vitaliy Margolen <wine-patch@kievinfo.com>
20136         * dlls/shell32/shell32_main.c:
20137         shell32: Fix cut & paste error.
20139 2006-01-14  Stefan Leichter <Stefan.Leichter@camLine.com>
20141         * programs/winetest/Makefile.in:
20142         winetest: Add cabinet tests.
20144 2006-01-14  Huw Davies <huw@codeweavers.com>
20146         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
20147         msxml: Implement getAttribute.
20149 2006-01-14  Aric Stewart <aric@codeweavers.com>
20151         * programs/explorer/explorer.c:
20152         explorer: Handle /select arguments correctly with the new winefile
20153         modifications.
20155 2006-01-14  Jacek Caban <jacek@codeweavers.com>
20157         * dlls/mshtml/oleobj.c:
20158         mshtml: Better handling of IDocHostUIHandler in SetClientSite.
20160 2006-01-13  Alexandre Julliard <julliard@winehq.org>
20162         * dlls/kernel/kernel32.spec, dlls/kernel/krnl386.exe.spec,
20163           dlls/kernel/ne_module.c:
20164         kernel: Reimplemented the MapHInst functions in assembly.
20166         * dlls/kernel/kernel32.spec, dlls/kernel/selector.c:
20167         kernel: Reimplemented the SMap/SUnmap functions in assembly.
20169 2006-01-13  David Moore <davidm@sjsoft.com>
20171         * dlls/gdi/freetype.c:
20172         gdi: Fix display of fonts using Symbol codepages and assorted other
20173         codepages.
20175 2006-01-13  James Hawkins <truiken@gmail.com>
20177         * dlls/advpack/advpack.c, dlls/advpack/files.c:
20178         advpack: Move file related functions to files.c.
20180         * dlls/advpack/Makefile.in, dlls/advpack/advpack.spec,
20181           dlls/advpack/files.c, include/advpub.h:
20182         advpack: Add stubs for the file save/restore functions.
20184         * dlls/advpack/advpack.c:
20185         advpack: Only output a FIXME if flags are set.
20187 2006-01-13  Saulius Krasuckas <saulius.krasuckas@gmail.com>
20189         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
20190         mscms: Fix some wine_todo for GetStandardColorSpaceProfile().
20192         * dlls/mscms/tests/profile.c:
20193         mscms: Make two checks more strict in the case of success.
20195 2006-01-13  Alexandre Julliard <julliard@winehq.org>
20197         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
20198           include/wine/server_protocol.h, include/winternl.h,
20199           server/protocol.def, server/thread.c, server/trace.c:
20200         ntdll: Add debug registers to the context of all exceptions.
20201         Maintain a local cache of the debug registers to avoid server calls
20202         where possible.
20204 2006-01-13  James Hawkins <truiken@gmail.com>
20206         * dlls/advpack/tests/files.c:
20207         advpack: Add initial tests for AdvInstallFile.
20209         * dlls/advpack/advpack.c:
20210         advpack: Implement AdvInstallFile.
20212 2006-01-13  Phil Krylov <phil@newstar.rinet.ru>
20214         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
20215         riched20: Select word on double click.
20217         * dlls/riched20/editor.c:
20218         riched20: TODO list update.
20220         * dlls/riched20/caret.c, dlls/riched20/paint.c:
20221         riched20: Fixed some selection painting bugs.
20223 2006-01-13  Jeremy White <jwhite@codeweavers.com>
20225         * dlls/msi/package.c:
20226         msi: gcc 2.95 compatibility fix.
20228         * dlls/crypt32/tests/encode.c:
20229         crypt32: Preserve gcc 2.95 compatibility.
20231 2006-01-13  Alex Villacís Lasso <a_villacis@palosanto.com>
20233         * include/msacm.h:
20234         msacm: Add definition for ACM_DRIVERADDF_NAME.
20236 2006-01-13  Aric Stewart <aric@codeweavers.com>
20238         * dlls/wininet/http.c:
20239         wininet: Handle NULL lpBuffersIn in HttpSendRequestExW.
20241 2006-01-13  Saulius Krasuckas <saulius.krasuckas@gmail.com>
20243         * dlls/mscms/tests/profile.c:
20244         mscms: Make enumerating more verbose.
20246 2006-01-13  Alexandre Julliard <julliard@winehq.org>
20248         * dlls/ntdll/virtual.c:
20249         ntdll: Round PE header size to a page boundary for size checks.
20251 2006-01-12  Eric Pouech <eric.pouech@wanadoo.fr>
20253         * dlls/kernel/comm.c, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
20254           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, include/Makefile.in,
20255           include/ddk/ntddser.h:
20256         ntdll: Created infrastructure to support IOCTL for serial devices.
20257         - created infrastructure in ntdll to support IOCTL for serial devices
20258         - implemented IOCTLs in ntdll for serial break support
20259         - implemented the kernel32 equivalent on top of those IOCTLs
20261 2006-01-12  Vitaliy Margolen <wine-patch@kievinfo.com>
20263         * dlls/ntdll/nt.c, include/winternl.h:
20264         ntdll: NtQueryInformationToken change parameters according to PSDK.
20265         Check for NULL pointer.
20267 2006-01-12  Ge van Geldorp <gvg@reactos.org>
20269         * dlls/shell32/shlexec.c:
20270         shell32: Fix directory execution.
20271         Only use the Folder class handler if we're actually executing a
20272         folder.
20274 2006-01-12  James Hawkins <truiken@gmail.com>
20276         * dlls/advpack/advpack.c:
20277         advpack: Add documentation for ExecuteCab.
20279         * dlls/advpack/advpack.spec, dlls/advpack/reg.c, include/advpub.h:
20280         advpack: Add stubs for the remaining registry functions.
20282         * dlls/cabinet/Makefile.in, dlls/cabinet/cabextract.c,
20283           dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
20284         cabinet: Move the remaining cabextract.c functions to fdi.c.
20286 2006-01-12  Stefan Brüns <stefan.bruens@rwth-aachen.de>
20288         * dlls/commdlg/filedlg.c, dlls/commdlg/filedlgbrowser.c:
20289         commdlg: Makes return value of FILEDLG95_SendFileOK dependent of
20290         return value, not of DWL_MSGRESULT.
20292 2006-01-12  Detlef Riekenberg <wine.dev@web.de>
20294         * dlls/ntdll/tests/exception.c:
20295         ntdll/tests: Skip tests if NtCurrentTeb doesn't exist.
20297 2006-01-12  Martin Fuchs <martin-fuchs@gmx.net>
20299         * dlls/shell32/debughlp.c:
20300         shell32: MSVC compatibility fix in dump_pidl_hex().
20302 2006-01-12  Robert Shearman <rob@codeweavers.com>
20304         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
20305         kernel32: Fix GlobalReAlloc for size = 0.
20306         GlobalReAlloc should return NULL if the requested size is 0, the block
20307         is moveable and it is locked, but otherwise it should return the
20308         original memory block.
20310 2006-01-12  Phil Krylov <phil@newstar.rinet.ru>
20312         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
20313           dlls/riched20/editstr.h, dlls/riched20/string.c:
20314         riched20: Initial support for word break callback procedures.
20316         * dlls/riched20/paint.c:
20317         riched20: Removed a useless check in painting code.
20319 2006-01-12  Huw Davies <huw@codeweavers.com>
20321         * dlls/gdi/font.c:
20322         gdi: If the last param of GetKerningPairs is NULL then return the
20323         number of pairs.
20325 2006-01-12  Robert Shearman <rob@codeweavers.com>
20327         * dlls/shell32/shlview.c:
20328         shell: Fix view window Z order.
20329         After creating the Shell View window we should call SetWindowPos to
20330         move the window on top of other child windows in the parent window.
20331         Also delay the showing of the window so that we can do more
20332         initialisation after window creation without it causing visual
20333         artifacts.
20335         * dlls/oleaut32/typelib.c:
20336         oleaut: Support conversion of VT_SAFEARRAY into VT_ARRAY|type.
20337         Typelib variant types that cannot be converted should return
20338         DISP_E_BADVARTYPE.
20339         Don't call DispCallFunc if conversion of one of the arguments failed.
20341         * dlls/ole32/rpc.c:
20342         ole: Fix crash in RpcChannelBuffer_SendReceive.
20343         Initialise apt to NULL since ipid_to_apt_stubbuffer no longer does
20344         this for us.
20346         * dlls/ole32/tests/marshal.c:
20347         ole: Use strict prototypes for some test functions.
20349 2006-01-12  Saulius Krasuckas <saulius2@ar.fi.lt>
20351         * dlls/mscms/tests/profile.c:
20352         mscms: Null ID can make GetStandardColorSpaceProfile*() succeed.
20354 2006-01-11  Jacek Caban <jacek@codeweavers.com>
20356         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
20357         shlwapi: UrlCanonicalize: fix URL_DONT_SIMPLIFY.
20358         - URL_DONT_SIMPLIFY should change '/' <-> '\'
20359         - Better '/' / '\' handling
20361 2006-01-11  Huw Davies <huw@codeweavers.com>
20363         * dlls/msxml3/domdoc.c, dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
20364         msxml: Implement createNode, appendChild and insertAfter.
20366 2006-01-11  Vitaliy Margolen <wine-patch@kievinfo.com>
20368         * programs/winecfg/driveui.c:
20369         winecfg: Simplify code a bit.
20370         Enable apply button when needed and don't enable when nothing
20371         changed.
20373 2006-01-11  Mike McCormack <mike@codeweavers.com>
20375         * dlls/msi/.gitignore, dlls/msi/Makefile.in, dlls/msi/dialog.c,
20376           dlls/msi/msi.rc:
20377         msi: Make the MSI SelectionTree control do something useful.
20379 2006-01-11  Alexandre Julliard <julliard@winehq.org>
20381         * server/mapping.c:
20382         server: Don't round up the header size for image mappings.
20384         * dlls/ntdll/virtual.c:
20385         ntdll: Round up the mapping size in map_file_into_view when setting
20386         the protection bytes.
20388 2006-01-11  Juan Lang <juan_lang@yahoo.com>
20390         * dlls/crypt32/tests/main.c:
20391         crypt32: Fix a test that fails on Windows.
20393 2006-01-11  Jacek Caban <jacek@codeweavers.com>
20395         * dlls/urlmon/internet.c, dlls/urlmon/urlmon_main.c:
20396         urlmon: Reimplement CoInternetCombineUrl to use pluggable protocol.
20398         * dlls/urlmon/umon.c:
20399         urlmon: Use CoInternetCombineUrl in URLMonikerImpl_Construct.
20401 2006-01-11  Aric Stewart <aric@codeweavers.com>
20403         * dlls/msvcrt/tests/dir.c:
20404         msvcrt: Modify dir test to create its own directory to ensure the
20405         directory exists for the test. Using the temp dir as the root.
20407 2006-01-11  Phil Krylov <phil@newstar.rinet.ru>
20409         * dlls/riched20/list.c:
20410         riched20: Added \n to trace output.
20412 2006-01-11  Marcus Meissner <marcus@jet.franken.de>
20414         * dlls/oleaut32/typelib.c:
20415         ole: ITypeInfo::Invoke stack overwrite fix.
20416         Have enough stack space up to even VT_VARIANTs, fixes a stack
20417         corruption.
20419 2006-01-11  Huw Davies <huw@codeweavers.com>
20421         * dlls/msxml3/node.c:
20422         msxml: Fix for selectNodes when the node has no children.
20424 2006-01-11  James Hawkins <truiken@gmail.com>
20426         * dlls/cabinet/cabextract.c:
20427         cabinet: Remove no longer used code from cabextract.c.
20429 2006-01-11  Alexandre Julliard <julliard@winehq.org>
20431         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
20432           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
20433           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
20434           include/wine/server_protocol.h, server/context_i386.c,
20435           server/protocol.def, server/thread.c, server/trace.c:
20436         ntdll: Handle NtSetContextThread on the client side (as far as
20437         possible) when setting the context of the current thread.
20439 2006-01-11  Martin Fuchs <martin-fuchs@gmx.net>
20441         * dlls/shell32/classes.c, dlls/shell32/folders.c,
20442           dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
20443           dlls/shell32/shell32_main.h:
20444         shell32: Fix folder icon index when read from registry.
20445         Change "DWORD dwNr" into "int icon_idx" at several places.
20447 2006-01-11  Alex Villacís Lasso <a_villacis@palosanto.com>
20449         * dlls/winmm/winealsa/audio.c:
20450         winealsa: Ensure that copy_format() will not write past end of
20451         referenced WAVEFORMATPCMEX structure.
20453 2006-01-11  Aric Stewart <aric@codeweavers.com>
20455         * programs/winefile/winefile.c:
20456         winefile: Highlight the file specified on the command line instead of
20457         filtering based on it. To be integrated with explorer to allow for
20458         that functionality.
20460 2006-01-11  Eric Pouech <eric.pouech@wanadoo.fr>
20462         * dlls/kernel/thread.c, dlls/ntdll/thread.c:
20463         ntdll: Implemented ntdll.NtSetInformationThread(ThreadAffinityMask).
20464         Reimplemented kernel32.SetThreadAffinityMask on top of it.
20466 2006-01-11  James Hawkins <truiken@gmail.com>
20468         * dlls/advpack/advpack.c, dlls/advpack/tests/files.c:
20469         advpack: Implement ExtractFiles.
20471         * dlls/cabinet/fdi.c:
20472         cabinet: Add documentation for FDITruncateCabinet.
20474 2006-01-11  Robert Reif <reif@earthlink.net>
20476         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
20477         dsound: Add primary buffer change tests.
20478         Add tests to figure out whether Windows can change the primary buffer
20479         capabilities after setting the buffer format. Based on a patch by Alex
20480         Villacís Lasso.
20482 2006-01-11  Mike McCormack <mike@codeweavers.com>
20484         * dlls/msi/dialog.c:
20485         msi: Remove the font when setting a control's text.
20487 2006-01-11  Rob Shearman <rob@codeweavers.com>
20489         * dlls/comctl32/tests/progress.c:
20490         comctl32: Test the painting behaviour of the progress bar control.
20491         Test the painting behaviour of the progress bar control when the
20492         PBM_SETPOS message is sent to it, with respect to whether the
20493         background is erased and what part of the control is redrawn.
20495 2006-01-11  Mike McCormack <mike@codeweavers.com>
20497         * dlls/comctl32/progress.c:
20498         comctl32: Invalidate the entire progress bar any time it changes.
20500 2006-01-11  Saulius Krasuckas <saulius.krasuckas@gmail.com>
20502         * dlls/mscms/tests/profile.c:
20503         mscms: Set the last error code to an unusual value.
20505 2006-01-11  Ulrich Czekalla <ulrich@codeweavers.com>
20507         * dlls/commdlg/printdlg.c:
20508         commdlg: If provided use and update hDevMode in the PAGESETUPDLG struct.
20509         Update the dmDefaultSourcea return value inside hDevMode.
20511 2006-01-11  Huw Davies <huw@codeweavers.com>
20513         * dlls/opengl32/wgl.c:
20514         opengl: Use indirect contexts if the surface is a pixmap.
20516 2006-01-11  Francois Gouget <fgouget@codeweavers.com>
20518         * programs/winemenubuilder/winemenubuilder.c:
20519         winemenubuilder: Improve traces.
20520         Report the EnumResourceNamesW() and failure to find an icon
20521         separately so traces are less misleading.
20523 2006-01-11  Robert Shearman <rob@codeweavers.com>
20525         * dlls/ole32/oleobj.c:
20526         ole: Implement IEnumSTATDATA for the Ole Advise Holder.
20527         Implement IEnumSTATDATA for the Ole Advise Holder and use it to
20528         implement the Send* functions.
20530         * dlls/ole32/marshal.c:
20531         ole: Initialise hrref so as not to display garbage in the trace.
20533         * dlls/ole32/defaulthandler.c:
20534         ole: Remove some duplicated code.
20536 2006-01-10  Rein Klazes <wijn@wanadoo.nl>
20538         * dlls/hhctrl.ocx/hhctrl.c:
20539         hhctrl.ocx: Report commands in HtmlHelp that are not handled at all.
20541 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
20543         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
20544           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
20545         riched20: Reduced screen flicker by using proper update region invalidation.
20547 2006-01-10  Vitaliy Margolen <wine-patch@kievinfo.com>
20549         * dlls/kernel/virtual.c:
20550         kernel: Remove no longer used debug channel.
20552 2006-01-10  Robert Shearman <rob@codeweavers.com>
20554         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
20555           dlls/ole32/marshal.c:
20556         ole: Defer apartment window creation until the first object is marshalled.
20558         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
20559         ole: Add an accessor function for an apartment's window.
20561         * dlls/ole32/rpc.c:
20562         ole: Report and clean up after PostMessage failures.
20564         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
20565           dlls/ole32/stubmanager.c:
20566         ole: Pass a channel into IRpcStubBuffer::Invoke.
20567         Create a server channel and store this in the ifstub.
20568         Rename ipid_to_apt_and_stubbuffer to ipid_get_dispatch_params and make
20569         the function return an HRESULT.
20570         Return the channel for the ifstub in ipid_get_dispatch_params.
20572         * dlls/ole32/rpc.c:
20573         ole: Reduce the access rights required by start_local_service.
20575         * dlls/ole32/rpc.c:
20576         ole: Return the last error if we couldn't open the requested service.
20577         Fix the ok/failed message.
20579 2006-01-10  James Hawkins <truiken@gmail.com>
20581         * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
20582           dlls/advpack/tests/files.c:
20583         advpack: Add initial tests for ExtractFiles.
20584         - Use FCI to create a test cabinet file.
20585         - Add initial tests for ExtractFiles.
20587 2006-01-10  Robert Shearman <rob@codeweavers.com>
20589         * dlls/rpcrt4/ndr_misc.h, dlls/rpcrt4/ndr_ole.c:
20590         rpcrt4: Remove the unused RPCRT4_GetPSFactory function.
20592         * dlls/rpcrt4/ndr_ole.c:
20593         rpcrt4: Don't release the interface pointer on failure.
20594         Don't release the interface pointer on failure since we are not the
20595         ones that allocated it. It is the caller's responsability to call
20596         NdrInterfacePointerFree, where the freeing is supposed to happen.
20598         * dlls/kernel/heap.c:
20599         kernel32: Return an error when unlocking a global with a zero lock count.
20600         Rename GLOBAL_LOCK_MAX to the public GMEM_LOCKCOUNT.
20602 2006-01-10  Saulius Krasuckas <saulius.krasuckas@gmail.com>
20604         * dlls/mscms/tests/profile.c:
20605         mscms: Enumerate registered standard colorspace profiles.
20607 2006-01-10  Huw Davies <huw@codeweavers.com>
20609         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
20610         msxml: It's valid to release an empty document.
20612 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
20614         * dlls/comctl32/header.c:
20615         comctl32: Fix emitting of NM_CUSTOMDRAW header notifications.
20616         Emit NM_CUSTOMDRAW header notifications for all headers, not only
20617         ownerdrawn. Allow to change item text and background colors in an
20618         application's NM_CUSTOMDRAW handler.
20620         * dlls/riched20/string.c:
20621         riched20: Allow NUL characters.
20623 2006-01-10  Robert Shearman <rob@codeweavers.com>
20625         * dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/environ.c,
20626           dlls/kernel/file16.c, dlls/kernel/module.c, dlls/kernel/oldconfig.c,
20627           dlls/kernel/profile.c, dlls/kernel/task.c, dlls/kernel/toolhelp16.c:
20628         kernel: Remove wine/server.h include from files where it is no longer needed.
20630 2006-01-10  Alexandre Julliard <julliard@winehq.org>
20632         * dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec, include/winternl.h:
20633         ntdll: NtRaiseException doesn't need to be a register function.
20634         Moved common code between NtRaiseException and RtlRaiseException to a
20635         separate raise_exception function.
20637         * dlls/kernel/except.c:
20638         kernel: Don't send a debugger event in UnhandledExceptionFilter,
20639         leave that to the standard ntdll exception handling.
20641         * dlls/kernel/kernel32.spec, dlls/kernel/thunk.c:
20642         kernel: Implement FT_Exit directly in assembly to avoid the overhead
20643         of register functions.
20645 2006-01-10  James Hawkins <truiken@gmail.com>
20647         * configure, configure.ac, dlls/cabinet/Makefile.in,
20648           dlls/cabinet/tests/.gitignore, dlls/cabinet/tests/Makefile.in,
20649           dlls/cabinet/tests/extract.c:
20650         cabinet: Add initial tests for Extract.
20652         * dlls/cabinet/cabinet_main.c:
20653         cabinet: Implement Extract on top of FDI.
20655 2006-01-10  Rein Klazes <wijn@wanadoo.nl>
20657         * dlls/winedos/int21.c:
20658         winedos: Open files with write access on read only media.
20659         If the CreateFile in INT21_CreateFile fails with ERROR_WRITE_PROTECT,
20660         retry without write access.
20662 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
20664         * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/para.c,
20665           dlls/riched20/run.c:
20666         riched20: Speed up text insertion.
20667         Optimized reading large texts into RichEdit to be an O(n) order
20668         algorythm instead of O(n^2) by removing extraneous conversions of
20669         character offsets to run offsets.
20671 2006-01-10  Mike McCormack <mike@codeweavers.com>
20673         * dlls/advapi32/service.c:
20674         advapi32: If we can't connect to a service's pipe, name the service in
20675         the error message.
20677         * dlls/msi/select.c:
20678         msi: Count the number of columns requested and allocate that many,
20679         as columns may be select more than once in from a table.
20681         * dlls/msi/action.c:
20682         msi: Don't crash if there's no script present when we try execute one.
20684         * dlls/msi/msiquery.c, include/msiquery.h:
20685         msi: Fixed the prototype of MsiDatabaseIsTablePersistent.
20686         Implemented MsiDatabaseIsTablePersistentA via the W function.
20688 2006-01-10  Troy Rollo <wine@troy.rollo.name>
20690         * dlls/user/menu.c, dlls/user/user16.c, include/wine/winuser16.h,
20691           include/winuser.h:
20692         user: Fix return type of EnableMenuItem.
20694         * dlls/shell32/shfldr_unixfs.c:
20695         shell32: Fix bug in renaming files in the file dialogs when UNIX paths
20696         are being used.
20698         * include/psapi.h:
20699         Fix GetModuleFileNameEx definition.
20701 2006-01-10  Michael Kaufmann <hallo@michael-kaufmann.ch>
20703         * dlls/user/static.c:
20704         user: Improve the ownerdraw support of the static control.
20706         * dlls/user/cursoricon.c, dlls/user/tests/resource.c:
20707         user: The LoadImage resource string may be a numeric string.
20709 2006-01-10  Kaj Kaloinen <kkaloine@gmail.com>
20711         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fi.rc:
20712         shlwapi: Add Finnish translation.
20714 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
20716         * dlls/comctl32/status.c:
20717         comctl32: Call UpdateWindow() after changing statusbar text.
20719 2006-01-09  James Hawkins <truiken@gmail.com>
20721         * dlls/advpack/advpack.c:
20722         advpack: Add documentation for ExtractFiles.
20724         * dlls/cabinet/cabinet_main.c:
20725         cabinet: Clean up the documentation for Extract.
20727         * dlls/cabinet/cabinet.h:
20728         cabinet: Add the two flags used by Extract to cabinet.h.
20730         * dlls/cabinet/cabinet.h:
20731         cabinet: Define the flags member of the EXTRACTdest structure.
20733         * dlls/cabinet/cabinet_main.c:
20734         cabinet: Fix the second parameter name of Extract.
20736         * dlls/cabinet/fdi.c:
20737         cabinet: Store the cab file handle before extracting files so we can
20738         close the cab file even if no files are extracted.
20740 2006-01-09  Saulius Krasuckas <saulius.krasuckas@gmail.org>
20742         * include/icm.h:
20743         include: Add missing color space constants.
20745 2006-01-09  Phil Krylov <phil@newstar.rinet.ru>
20747         * dlls/comctl32/rebar.c:
20748         comctl32: Fix rebar autosize behaviour.
20749         Allow autoresizing rebar by PostMessage(hwndRebar, WM_SIZE, 0, 0) like
20750         native does, taking as few rows as possible and using the parent
20751         window client area size for the other dimension (width for horizontal
20752         rebars or height for vertical ones).
20754         * dlls/user/combo.c:
20755         user: Fix dropdown combo creation when there is no space for an edit control.
20757 2006-01-09  Robert Shearman <rob@codeweavers.com>
20759         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
20760         ole: Join the MTA if necessary when executing an RPC call.
20761         Join the MTA if necessary when executing an RPC call to ensure that it
20762         is executing with a valid apartment and won't fail for certain COM
20763         calls.
20765         * dlls/ole32/rpc.c:
20766         ole: Prefer services over servers.
20767         Attempt to start as a local service before attempting to start as a
20768         local server for the CLSCTX_LOCAL_SERVER case.
20770         * dlls/ole32/tests/compobj.c:
20771         ole: Add some tests for CLSIDFromString.
20773         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c:
20774         ole: Remove __CLSIDFromStringA.
20775         Move the ANSI implementation of CLSIDFromString to ole16.c and change
20776         CLSIDFromString to only deal with Unicode strings.
20778         * dlls/rpcrt4/ndr_marshall.c:
20779         rpcrt4: Improve ReadVariance.
20780         Extend ReadVariance to read the offset as well as the actual count,
20781         since these always come in pairs.
20782         Handle the variance not being present in ReadVariance and always call
20783         it from the unmarshalling functions to simplify the code there and
20784         also to fix a bug where the format pointer wasn't advanced properly
20785         for complex arrays (introduced in the previous patch when implementing
20786         variance).
20788         * dlls/rpcrt4/ndr_marshall.c:
20789         rpcrt4: Validate complex array format string.
20790         Verify that the format string being passed into the complex array
20791         functions is a complex array one.
20793 2006-01-09  Jacek Caban <jacek@codeweavers.com>
20795         * dlls/urlmon/binding.c:
20796         urlmon: Fix ref counting.
20798         * dlls/urlmon/binding.c:
20799         urlmon: Pass FORMATETC to OnDataAvailable.
20801         * dlls/urlmon/binding.c:
20802         urlmon: Added implementation of protocol stream.
20804 2006-01-09  Robert Shearman <rob@codeweavers.com>
20806         * dlls/crypt32/main.c, dlls/rsaenh/rsaenh.c:
20807         Call DisableThreadLibraryCalls for DLLs that don't need thread
20808         creation/destruction notifications.
20810 2006-01-09  YunSong Hwang <hys545@dreamwiz.com>
20812         * dlls/shell32/shell32_Ko.rc:
20813         shell32: Update the Korean translation.
20815 2006-01-09  Alexander N. Sørnes <alex@thehandofagony.com>
20817         * dlls/shell32/shell32_No.rc:
20818         shell32: Updated Norwegian Bokmål resources.
20820 2006-01-09  Hans Leidekker <hans@it.vu.nl>
20822         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
20823         usp10: Improve stubs.
20824         Improve stubs for ScriptGetProperties and ScriptItemize.
20825         Add stub for ScriptFreeCache.
20827 2006-01-09  Mike McCormack <mike@codeweavers.com>
20829         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
20830         kernel: Trying to lock an empty global memory block gives an ERROR_DISCARDED.
20832         * dlls/user/combo.c:
20833         user32: Update the list of things to fix in the Combo control.
20835 2006-01-09  Rein Klazes <wijn@wanadoo.nl>
20837         * dlls/user/menu.c, dlls/user/tests/menu.c:
20838         user32: Prevent a crash in GetMenuStringA caused by calling strlenW on
20839         a NULL pointer, with a test.
20841 2006-01-09  Phil Krylov <phil@newstar.rinet.ru>
20843         * dlls/riched20/editor.c:
20844         riched20: Fixed calculation of left indent and first indent paragraph
20845         properties.
20847         * dlls/riched20/string.c:
20848         riched20: Simplified logic in ME_StrRelPos().
20850 2006-01-06  Aric Stewart <aric@codeweavers.com>
20852         * dlls/msvcrt/tests/.gitignore, dlls/msvcrt/tests/Makefile.in,
20853           dlls/msvcrt/tests/dir.c:
20854         msvcrt: Add a regression test for _fullpath.
20856         * dlls/msvcrt/dir.c:
20857         msvcrt: Reworked _fullpath.
20858         Investigation with native msvcrt revealed that it is a wrapper for
20859         GetFullPathName and the current implementation was crashing with older
20860         mozilla installs if the path passed in was uninitialized.
20862 2006-01-06  Alexandre Julliard <julliard@winehq.org>
20864         * dlls/ole32/stg_bigblockfile.c:
20865         ole: Remove a no longer needed smbfs hack.
20867 2006-01-06  Raimonds Praude <raimonds.praude@sets.lv>
20869         * dlls/user/combo.c:
20870         user32: Limit text in the edit field of a combo box.
20872 2006-01-06  Marcus Meissner <marcus@jet.franken.de>
20874         * dlls/gdi/metafile.c:
20875         gdi: Filter GETSCALINGFACTOR and SETABORTDOC proc in metafile
20876         Escapes.
20878 2006-01-06  Robert Shearman <rob@codeweavers.com>
20880         * dlls/oleaut32/typelib.c:
20881         ole: Remove the no longer used _copy_arg function.
20883         * dlls/oleaut32/typelib.c:
20884         ole: ITypeInfo::Invoke rewrite.
20885         Re-implement ITypeInfo::Invoke on top of DispCallFunc and
20886         VariantChangeType instead of _invoke and _copy_arg.
20888         * dlls/ole32/antimoniker.c, dlls/ole32/compositemoniker.c,
20889           dlls/ole32/ole2.c, dlls/ole32/storage32.c:
20890         ole: Remove "stub" from TRACEs of functions that aren't stubs.
20892 2006-01-06  Hans Leidekker <hans@it.vu.nl>
20894         * dlls/mscms/profile.c:
20895         mscms: Silence a potentially noisy fixme.
20897         * dlls/kernel/time.c:
20898         kernel: Documentation cleanups.
20900 2006-01-06  Robert Shearman <rob@codeweavers.com>
20902         * dlls/rpcrt4/ndr_marshall.c:
20903         rpcrt4: Compute variance for complex arrays
20905         * dlls/rpcrt4/cstub.c:
20906         rpcrt4: Call NdrStubCall2 when dealing with a pure interpreted stub
20907         that has no dispatch table.
20909 2006-01-06  Michael Kaufmann <hallo@michael-kaufmann.ch>
20911         * dlls/user/static.c:
20912         Static control: Support enhanced metafiles.
20914 2006-01-06  Hans Leidekker <hans@it.vu.nl>
20916         * LICENSE, include/wine/wine_common_ver.rc:
20917         Update copyright info for the new year.
20919         * documentation/PACKAGING:
20920         documentation: Suggest installing OpenLDAP development libraries to packagers.
20922 2006-01-06  Robert Shearman <rob@codeweavers.com>
20924         * tools/widl/typegen.c:
20925         widl: Generate static sizing information for fixed size structs.
20926         Don't generate FC_*_BASETYPE proc and type format strings for
20927         non-basetype fields/params.
20929 2006-01-06  Thomas Weidenmueller <wine-patches@reactsoft.com>
20931         * dlls/comctl32/syslink.c:
20932         comctl32: Reduce memory usage of the syslink control.
20934         * dlls/comctl32/syslink.c:
20935         comctl32: Some painting fixes for the syslink control.
20937 2006-01-06  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
20939         * dlls/urlmon/umstream.c:
20940         urlmon: Fix a LARGE_INTEGER truncation.
20942 2006-01-06  Robert Reif <reif@earthlink.net>
20944         * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
20945           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
20946           dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c:
20947         dsound: Refactor playback.
20948         Replace references of IDirectSoundImpl with DirectSoundDevice to
20949         remove one level of indirection and remove the problem of a three
20950         object circular reference.
20952 2006-01-06  Mike McCormack <mike@codeweavers.com>
20954         * dlls/msi/dialog.c:
20955         msi: Unload riched20 after its window is destroyed.
20957         * dlls/msi/dialog.c:
20958         msi: Make radio buttons grey out correctly when disabled.
20960         * dlls/msi/helpers.c:
20961         msi: Clean trailing and leading spaces from path segments.
20963 2006-01-06  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
20965         * tools/winapi/msvcmaker:
20966         winapi: msvcmaker adaption to new directory structure.
20967         Fix some issues with MSVC project file generation after recent
20968         directory restructuring.
20970         * tools/winapi/config.pm:
20971         winapi: Add the loader directory to the paths to exclude.
20972         There is nothing in there anymore that would need to be done for
20973         winapi tools.
20975         * tools/winapi/winapi_extract, tools/winapi/winapi_fixup:
20976         winapi: Cleanup some unused use clauses.
20978 2006-01-06  YunSong Hwang <hys545@dreamwiz.com>
20980         * dlls/commdlg/cdlg_Ko.rc:
20981         commdlg: Updated Korean translation.
20983         * programs/winecfg/Ko.rc:
20984         winecfg: Updated Korean translation.
20986 2006-01-06  Mike McCormack <mike@codeweavers.com>
20988         * dlls/oleaut32/typelib.c:
20989         oleaut32: Output a FIXME message only once.
20991 2006-01-06  Robert Reif <reif@earthlink.net>
20993         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
20994           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
20995           dlls/dsound/tests/dsound_test.h:
20996         dsound: Fix double free bug in tests.
20997         Fix double free in tests.  Only happens in interactive mode when
20998         testing duplicated 3D buffers.
21000 2006-01-06  Anssi Hannula <anssi.hannula@gmail.com>
21002         * dlls/shell32/shell32_Fi.rc:
21003         shell32: Spelling fixes for the Finnish resource.
21005 2006-01-06  Ulrich Czekalla <ulrich@codeweavers.com>
21007         * dlls/ole32/storage32.c:
21008         ole: Fix SmallBlocksToBigBlocks loop.
21009         Stop copying data when read returns 0 bytes
21011 2006-01-05  Robert Shearman <rob@codeweavers.com>
21013         * configure, configure.ac, dlls/Makefile.in, dlls/security/.gitignore,
21014           dlls/security/Makefile.in, dlls/security/security.spec:
21015         Added implementation of security.dll.
21017 2006-01-05  Jacek Caban <jacek@codeweavers.com>
21019         * dlls/wininet/http.c, dlls/wininet/utility.c:
21020         wininet: lpvStatusInfo in INTERNET_STATUS_NAME_RESOLVED,
21021         INTERNET_STATUS_CONNECTING_TO_SERVER and
21022         INTERNET_STATUS_CONNECTED_TO_SERVER should be strings, not
21023         sockaddr_in.
21025 2006-01-05  Alexandre Julliard <julliard@winehq.org>
21027         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
21028         msvcrt: Added assembly routines to save/restore registers for setjmp/longjmp
21029         to avoid the overhead of a full-blown register function.
21030         Some tracing improvements.
21032         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
21033         msvcrt: Added some assembly glue for the asm bits of __CxxFrameHandler
21034         to avoid having to save/restore the whole context on every call.
21036 2006-01-05  Jacek Caban <jacek@codeweavers.com>
21038         * dlls/urlmon/binding.c:
21039         urlmon: Added implementation of QueryService and stub implementation
21040         of IHttpNegotiate2 interface.
21042         * dlls/urlmon/binding.c:
21043         urlmon: Query service provider for IInternetProtocol.
21045 2006-01-05  Marcus Meissner <marcus@jet.franken.de>
21047         * dlls/winspool/winspool.drv.spec:
21048         winspool: Added ordinal exported functions of winspool.drv.
21050 2006-01-05  Dan Kegel <dank@kegel.com>
21052         * dlls/oleaut32/typelib.c:
21053         oleaut32: Allow _invoke to handle up to 23 parameters.
21055 2006-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
21057         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, dlls/dbghelp/stack.c,
21058           dlls/dbghelp/symbol.c, include/dbghelp.h:
21059         dbghelp: StackWalk (32 and 64 bit version).
21060         - enhance implementation of StackWalk (32 and 64 bit version) by
21061         making use of module information and calling for FPO
21062         - FPO part is still non functional
21063         - implemented SymGetModuleBase64
21064         - stubbed SymFunctionTableAccess64
21066 2006-01-05  Robert Reif <reif@earthlink.net>
21068         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
21069         dsound: Capture refactoring.
21070         Move initialization code from DirectSoundCapture to
21071         DirectSoundCaptureDevice.
21072         Make DirectSoundCaptureBuffer directly reference
21073         DirectSoundCaptureDevice rather than DirectSoundCapture to eliminate
21074         one level of indirection.
21075         Rename DSOUND_CreateDirectSoundCaptureBuffer to
21076         IDirectSoundCaptureBufferImpl_Create to be consistent.
21078 2006-01-05  Alexandre Julliard <julliard@winehq.org>
21080         * libs/wpp/ppl.l, programs/winedbg/debug.l, programs/winhelp/macro.lex.l,
21081           tools/widl/parser.l, tools/wrc/parser.l:
21082         Remove YY_NO defines that cause warnings.
21084 2006-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
21086         * dlls/dbghelp/symbol.c:
21087         dbghelp: Removed no longer needed 'stub' in TRACEs.
21089 2006-01-05  Robert Shearman <rob@codeweavers.com>
21091         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/ndr_misc.h,
21092           dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpcrt4.spec:
21093         rpcrt4: Implement NdrClientCall2 and NdrServerCall2.
21095         * dlls/oleaut32/typelib.c:
21096         ole: Store the result from _invoke in a VARIANTARG structure.
21098         * programs/regedit/childwnd.c:
21099         regedit: Initialise nFocusPanel.
21101         * dlls/kernel/oldconfig.c:
21102         kernel32: Check for the correct error return value from open.
21104 2006-01-05  Jacek Caban <jacek@codeweavers.com>
21106         * dlls/urlmon/tests/url.c:
21107         urlmon: Code clean up.
21109         * dlls/urlmon/binding.c:
21110         urlmon: Added GetBindInfoString implementation.
21112 2006-01-04  Alexandre Julliard <julliard@winehq.org>
21114         * ANNOUNCE, ChangeLog, VERSION, configure:
21115         Release 0.9.5.
21117 ----------------------------------------------------------------
21118 2006-01-04  Alex Villacís Lasso <a_villacis@palosanto.com>
21120         * dlls/msacm/stream.c:
21121         msacm: Initialize some ACMSTREAMHEADER fields for the sake of native codecs.
21122         Initialize cb[Src|Dst]LengthUsed to 0 before calling into codec,
21123         required by (some?) native codecs.
21125 2006-01-04  Vitaliy Margolen <wine-patch@kievinfo.com>
21127         * tools/wine.inf:
21128         wine.inf: Add a few keys to HKLM\Hardware.
21130 2006-01-04  Marcus Meissner <marcus@jet.franken.de>
21132         * dlls/winsock/socket.c:
21133         winsock: Map wildcards for socket type and protocol in getaddrinfo().
21135 2006-01-04  Alexandre Julliard <julliard@winehq.org>
21137         * dlls/ntdll/loader.c:
21138         Set refcount to -1 on implicitly loaded dlls to avoid unloading them
21139         (suggested by Michael Ost).
21141 2006-01-04  Marcus Meissner <marcus@jet.franken.de>
21143         * dlls/shlwapi/shlwapi.spec:
21144         shlwapi: Print PathCombine* strings arguments in relay debugging.
21146 2006-01-04  Alexandre Julliard <julliard@winehq.org>
21148         * include/wine/pthread.h:
21149         Avoid DECLSPEC_NORETURN on function pointers for MSVC compatibility.
21151 2006-01-04  Mike McCormack <mike@codeweavers.com>
21153         * programs/msiexec/msiexec.c:
21154         msiexec: Ignore the TRANSFORMS variable.
21155         Ignore the TRANSFORMS variable when building a list of transforms for
21156         advertising.  The variable is used to apply transforms when installing.
21158         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
21159         msi: Apply any MSI transforms specified by the TRANSFORMS property.
21161         * dlls/msi/msi.spec, dlls/msi/msiquery.c:
21162         msi: Add a stub for MsiGetLastErrorRecord.
21164         * dlls/msi/dialog.c:
21165         msi: Fixes for the MaskedEdit control.
21166         Allow MaskedEdit masks that aren't enclosed with <>.
21167         Allow the MaskedEdit's edit controls to scroll a bit in case things
21168         don't line up.
21170 2006-01-04  Robert Reif <reif@earthlink.net>
21172         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
21173         dsound: Capture cleanup.
21174         Move code and function prototypes around to eliminate forward
21175         declarations.  No code is changed.
21177 2006-01-04  Hans Leidekker <hans@it.vu.nl>
21179         * tools/winapi/winapi_global.pm:
21180         winapi: Remove some exceptions now that DLL separation is complete.
21182         * DEVELOPERS-HINTS:
21183         Subdirectory tools/winapi_check no longer exists.
21185 2006-01-04  Vitaliy Margolen <wine-patch@kievinfo.com>
21187         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
21188           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
21189           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
21190           dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pt.rc,
21191           dlls/shell32/shellpath.c:
21192         shell32: Create Local AppData for user profile.
21193         Move history and internet tmp files to Local Settings.
21195         * dlls/shell32/shell32_Ru.rc:
21196         shell32: Update Russian resources.
21198 2006-01-04  Rein Klazes <wijn@wanadoo.nl>
21200         * dlls/user/menu.c:
21201         user32: Menu tracing improvements.
21203 2006-01-03  Alexandre Julliard <julliard@winehq.org>
21205         * dlls/ntdll/virtual.c:
21206         ntdll: Check file size when mapping image sections to avoid SIGBUS errors.
21208 2006-01-03  Marcus Meissner <marcus@jet.franken.de>
21210         * dlls/msi/custom.c:
21211         msi: Report the commandline that failed to start in ERR()s.
21213 2006-01-03  Eric Pouech <eric.pouech@wanadoo.fr>
21215         * dlls/kernel/atom.c, dlls/kernel/tests/atom.c:
21216         kernel32: Implemented atoms query function on top of ntdll ones.
21218         * dlls/ntdll/atom.c, dlls/ntdll/tests/atom.c,
21219           include/wine/server_protocol.h, server/atom.c, server/protocol.def,
21220           server/trace.c:
21221         ntdll: Correct implementation for atom query functions.
21223 2006-01-03  Markus Amsler <markus.amsler@oribi.org>
21225         * dlls/advpack/advpack.c:
21226         advpack: Make DoInfInstall return an HRESULT.
21228 2006-01-03  Robert Reif <reif@earthlink.net>
21230         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
21231           dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
21232           dlls/dsound/propset.c, dlls/dsound/sound3d.c:
21233         dsound: Remove WINAPI from internal functions.
21235 2006-01-03  Markus Amsler <markus.amsler@oribi.org>
21237         * dlls/advpack/advpack.c:
21238         advpack: Fix LaunchInfSection[Ex] documentation.
21240 2006-01-03  Alexandre Julliard <julliard@winehq.org>
21242         * libs/wpp/wpp.c, tools/widl/widl.c, tools/wrc/wrc.c:
21243         Support building flex files without debug support.
21245 2006-01-03  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
21247         * include/wine/pthread.h, include/winternl.h:
21248         include: Fix DECLSPEC_NORETURN for compilation with MS C compiler.
21250 2006-01-03  Michael Jung <mjung@iss.tu-darmstadt.de>
21252         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
21253         shell32/unixfs: Added unicode support in folder and file pidls.
21255         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
21256         shell32: Helper function for unicode support in folder and file pidls.
21258 2006-01-03  Rein Klazes <wijn@wanadoo.nl>
21260         * dlls/user/menu.c, dlls/user/tests/menu.c:
21261         user32: Separate menu bitmaps and strings.
21262         Store bitmaps and bitmaps always in separate fields in the internal
21263         menu structure.  Get rid of a lot of assumptions in the code that the
21264         menu can have strings only when it is not some other type and that
21265         bitmaps come in two flavors.
21266         Add a lot of conformance tests, including some submitted by Jason
21267         Edmeades.
21269 2006-01-03  Steven Edwards <winehacker@gmail.com>
21271         * dlls/gdi/Makefile.in, dlls/gdi/gdi_private.h, dlls/gdi/metafile.c,
21272           dlls/gdi/metafile16.c, dlls/gdi/mfdrv/init.c:
21273         gdi: Win16/32 split of most of the metafile support.
21275         * dlls/gdi/gdi_private.h, include/wingdi.h:
21276         gdi: Move EMRSETTEXTJUSTIFICATION structure to the private gdi header.
21278 2006-01-03  Alex Villacís Lasso <a_villacis@palosanto.com>
21280         * dlls/msacm/msacm32_main.c:
21281         msacm32: Implement ACM_METRIC_DRIVER_PRIORITY in acmMetrics.
21283 2006-01-03  Robert Reif <reif@earthlink.net>
21285         * dlls/kernel/module.c:
21286         kernel: DelayLoadFailureHook crash fix.
21288 2006-01-03  Alexandre Julliard <julliard@winehq.org>
21290         * libs/wpp/Makefile.in, libs/wpp/ppl.l, programs/winedbg/debug.l,
21291           programs/winhelp/macro.lex.l, tools/widl/Makefile.in,
21292           tools/widl/parser.l, tools/wrc/Makefile.in, tools/wrc/parser.l:
21293         Added some flex options to avoid compiler warnings.
21294         Moved options from the Makefile into the source.
21296 2006-01-03  Mike McCormack <mike@codeweavers.com>
21298         * dlls/msi/dialog.c:
21299         msi: Subclass the Richedit control.
21300         Send a "DoAction" control event when the user scrolls the text.
21302         * dlls/msi/install.c:
21303         MSI: Improve the MsiGetMode stub a little.
21305         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
21306         msi: Implement the Reset control event.
21308         * dlls/oleaut32/typelib.c:
21309         oleaut32: Allow _invoke to handle up to 17 parameters.
21311 2006-01-03  Robert Reif <reif@earthlink.net>
21313         * dlls/dsound/dsound.c:
21314         dsound Add uninitialized check.
21316 2006-01-03  Vitaliy Margolen <wine-patch@kievinfo.com>
21318         * dlls/comctl32/listview.c:
21319         comctl32: Listview - allow selection toggle with ctrl+space.
21321 2006-01-03  Marcus Meissner <marcus@jet.franken.de>
21323         * dlls/winsock/socket.c:
21324         winsock: AF_UNSPEC mapping.
21325         Also map AF_UNSPEC sockaddrs in the sockaddr handlers.
21326         Zero initialize the sockaddr in ws_sockaddr_alloc().
21328 2006-01-03  Francois Gouget <fgouget@free.fr>
21330         * dlls/ddraw/tests/dsurface.c, dlls/user/edit.c:
21331         Assorted spelling fixes
21333         * dlls/shell32/tests/shlfileop.c, dlls/wined3d/stateblock.c:
21334         Add trailing '\n's to ok() calls.
21335         Remove spaces before '\n' in traces.
21337         * tools/winapi/win32.api:
21338         winapi: Update win32.api to match the current sources.
21340         * dlls/msi/msi.c, dlls/wldap32/page.c:
21341         Small documentation tweaks to avoid winapi_check warnings.
21343 2006-01-03  Francois Gouget <fgouget@codeweavers.com>
21345         * programs/winemenubuilder/winemenubuilder.c:
21346         winemenubuilder: Improve traces.
21347         Add some traces to make it easier to debug icon generation problems.
21349 2006-01-03  Dmitry Timoshkov <dmitry@codeweavers.com>
21351         * dlls/gdi/tests/bitmap.c:
21352         gdi: Add a test which shows that GDI does not support compressed DIB sections.
21354 2006-01-03  Ulrich Czekalla <ulrich@codeweavers.com>
21356         * dlls/gdi/dib.c:
21357         gdi32: Disallow creation of compressed DIB sections.
21359 2006-01-03  Robert Shearman <rob@codeweavers.com>
21361         * dlls/ole32/hglobalstream.c:
21362         ole: Check the return value of IStream_SetSize in IStream_Read.
21363         Check the return value of IStream_SetSize in IStream_Read, since
21364         otherwise execution could continue on and cause heap corruption.
21366         * dlls/ole32/stg_stream.c:
21367         ole: Fix mis-handling of return value in StgStreamImpl_Read.
21368         BlockChainStream_ReadAt returns a BOOL, not an HRESULT so change
21369         StgStreamImpl_Read to handle this, by returning STG_E_READFAULT on
21370         failure.
21372         * dlls/rpcrt4/ndr_marshall.c:
21373         rpcrt4: Implement callback conformance.
21375         * dlls/rpcrt4/rpc_server.c:
21376         rpcrt4: Fix race condition in RpcServerListen.
21377         The DontWait parameter is used for forcing the function not to wait
21378         for the server to finish.
21380 2006-01-03  Thomas Weidenmueller <wine-patches@reactsoft.com>
21382         * dlls/comctl32/comctl32undoc.c:
21383         comctrl32: ReAlloc should be able to move memory blocks if necessary.
21385 2006-01-03  Kai Blin <kai.blin@gmail.com>
21387         * dlls/secur32/tests/main.c:
21388         secur32: Rewrote NTLM tests in a more flexible way.
21390 2006-01-03  Vitaliy Margolen <wine-patch@kievinfo.com>
21392         * server/snapshot.c:
21393         server: Fix va_list compile error.
21395         * dlls/gdi/driver.c, dlls/user/tests/monitor.c:
21396         gdi: Device name returned from EnumDisplayDevices is valid for CreateDC.
21398         * dlls/advapi32/service.c:
21399         advapi32: Don't allocate memory for empty argument string and pass
21400         NULL instead.
21402 2005-12-31  Hans Leidekker <hans@it.vu.nl>
21404         * dlls/wldap32/Makefile.in, dlls/wldap32/control.c, dlls/wldap32/misc.c,
21405           dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/search.c,
21406           dlls/wldap32/winldap_private.h:
21407         wldap32: Implement some page handling functions.
21408         Implement ldap_create_page_control{A,W} and
21409         ldap_parse_page_control{A,W}.
21410         Move the page handling functions into their own file.
21412         * dlls/wldap32/extended.c:
21413         wldap32: Document the functions that handle extended operations.
21415         * dlls/wldap32/init.c:
21416         wldap32: Document the init functions.
21417         Fix two bugs.
21419 2005-12-31  Vitaliy Margolen <wine-patch@kievinfo.com>
21421         * programs/winecfg/x11drvdlg.c:
21422         winecfg: Default for DXGrab is NO.
21424 2005-12-31  Milko Krachounov <milko@3mhz.net>
21426         * programs/winecfg/Bg.rc:
21427         winecfg: Fix a mess with the Bulgarian resource file and translate the
21428         untranslated strings.
21430 2005-12-31  Jacek Caban <jacek@codeweavers.com>
21432         * dlls/urlmon/tests/protocol.c:
21433         urlmon: Added http protocol tests (currently failing in Wine).
21435 2005-12-31  Alexandre Julliard <julliard@winehq.org>
21437         * dlls/ntdll/tests/exception.c:
21438         ntdll/tests: Try to fail more gracefully on win9x.
21439         Link to NtCurrentTeb dynamically.
21441 2005-12-31  Dan Kegel <dank@kegel.com>
21443         * dlls/commdlg/colordlg.c:
21444         commdlg: Let the color picker respond properly to keystrokes.
21446 2005-12-31  Robert Shearman <rob@codeweavers.com>
21448         * dlls/wininet/urlcache.c:
21449         wininet: Handle the cache being full better in CommitUrlCacheEntryInternal.
21450         Move the freeing of allocation blocks for an entry into
21451         URLCache_DeleteEntry.
21452         Call URLCache_DeleteEntry to rollback from failure in
21453         CommitUrlCacheEntryInternal.
21455         * dlls/wininet/urlcache.c:
21456         wininet: Create new hash tables for URL cache on demand.
21458         * dlls/wininet/urlcache.c:
21459         wininet: Move URL cache hash table creation to a separate function.
21461 2005-12-31  Jacek Caban <jacek@codeweavers.com>
21463         * dlls/urlmon/umon.c:
21464         urlmon: Removed not used code.
21466 2005-12-31  Robert Shearman <rob@codeweavers.com>
21468         * tools/widl/typegen.c:
21469         widl: Output sizing information for arrays in the generated marshaling code.
21471         * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c:
21472         widl: Export the bracket adding functionality of do_write_expr outside
21473         of header.c.
21475 2005-12-31  Mike McCormack <mike@codeweavers.com>
21477         * dlls/msi/action.c:
21478         msi: Change some FIXME messages to comments.
21480         * dlls/msi/package.c:
21481         msi: Define the property "Intel" if we're running on an Intel processor.
21483         * dlls/msi/action.c:
21484         msi: Add stub actions for CCPSearch and RMCCPSearch.
21486         * dlls/riched20/reader.c:
21487         riched20: Add newlines to ERR macro output.
21489 2005-12-31  Robert Reif <reif@earthlink.net>
21491         * dlls/comctl32/ipaddress.c:
21492         comctl32: Create ipaddress in enabled state.
21494 2005-12-31  Raphael Junqueira <fenix@club-internet.fr>
21496         * dlls/wined3d/directx.c, dlls/wined3d/surface.c:
21497         wined3d: Added support for WINED3DFMT_X4R4G4B4.
21499 2005-12-31  Hans Leidekker <hans@it.vu.nl>
21501         * dlls/wldap32/value.c:
21502         wldap32: Document the value handling functions.
21504         * dlls/wldap32/wldap32.h:
21505         wldap32: Copy embedded berval structures too.
21507 2005-12-31  Henning Gerhardt <henning.gerhardt@web.de>
21509         * programs/winecfg/De.rc:
21510         winecfg: Update German resource.
21512 2005-12-31  Thomas Weidenmueller <wine-patches@reactsoft.com>
21514         * dlls/comctl32/propsheet.c:
21515         comctl32: Fix error handling in PSM_ADDPAGE in case of memory
21516         allocation failure.
21518 2005-12-26  Yuval Fledel <yuvalfl@gmail.com>
21520         * programs/winetest/Makefile.in:
21521         winetest: Only include d3d9 if it is being built.
21523 2005-12-26  Jacek Caban <jacek@codeweavers.com>
21525         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
21526         urlmon: Added GetSecurityId implementation.
21528         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
21529         urlmon: Use pluggable protocol for file protocol.
21531 2005-12-26  Robert Shearman <rob@codeweavers.com>
21533         * tools/widl/typegen.c:
21534         widl: Fix merge conflict.
21536         * tools/widl/typegen.c:
21537         widl: Follow type references in procformat and typeformat string generation.
21539         * tools/widl/typegen.c:
21540         widl: Handle marshaling and unmarshaling structures.
21542         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
21543           tools/widl/server.c:
21544         widl: Out parameters.
21545         Marshall and unmarshall out parameters for servers and clients
21546         respectively.
21547         Write out array components for declared local variables in generated
21548         server code.
21550         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
21551           tools/widl/typegen.h:
21552         widl: Remove some duplication.
21553         Remove some duplicated code by calling an improved
21554         get_required_buffer_size.
21555         Add some more newlines in the generated code to separate separate
21556         stages.
21557         Calculate the buffer size of [out] arguments in generated server code.
21558         Fix the direction passed into unmarshall_arguments.
21560         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
21561           tools/widl/typegen.h:
21562         widl: Pass a state into marshall_arguments and unmarshall_arguments to
21563         decide which parameters should be considered based on their direction.
21565         * tools/widl/typegen.c:
21566         widl: Generate marshaling and unmarshaling statements for arrays.
21568         * tools/widl/typegen.c:
21569         widl: Treat variables with array indices the same as pointers.
21571         * tools/widl/typegen.c:
21572         widl: Advance the type format string whilst marshaling and
21573         unmarshaling arguments.
21575         * tools/widl/typegen.c:
21576         widl: Convert the main while loops in marshall_arguments and
21577         unmarshall_arguments into for loops.
21579         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
21580           tools/widl/typegen.h:
21581         widl: Add support for marshalling and unmarshalling conformant strings.
21583         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
21584           tools/widl/proxy.c, tools/widl/write_msft.c:
21585         widl: Add some const attributes.
21587         * tools/widl/typegen.c:
21588         widl: Prepare marshall and unmarshall code generation functions for
21589         accepting pointers.
21591         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
21592         widl: Fix SEGVs with client and server code generation when an
21593         interface has no methods.
21595         * tools/widl/typegen.c:
21596         widl: Generate correct proc format strings for [out] and [in, out] parameters.
21598         * tools/widl/parser.y:
21599         widl: Use the same precendence rule for the conditional operator as in wpp.
21600         Fixes several shift/reduce warnings.
21602         * tools/widl/typegen.c:
21603         widl: Better array support.
21604         Treat variables with array indices the same as pointers when writing
21605         out the proc & type format strings.
21606         Fix a typo when writing out the proc format string where a non-return
21607         type was written out for a return type and vice-versa.
21609         * tools/widl/typegen.c:
21610         widl: Support non-basic variables in proc format strings.
21612         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
21613           tools/widl/typegen.h:
21614         widl: Add helper functions that return the size of procformat and
21615         typeformat strings for variables.
21617         * dlls/oleaut32/typelib.c:
21618         oleaut: Small re-organisation of ITypeInfo::Invoke.
21619         Only output the one function in the trace for ITypeInfo::Invoke.
21620         Process the return value on output in ITypeInfo::Invoke, but only copy
21621         it to pVarResult if pVarResult is not NULL.
21623         * dlls/oleaut32/typelib.c:
21624         oleaut32: Convert some tabs to spaces and some other formatting changes.
21626         * dlls/oleaut32/typelib.c:
21627         oleaut32: Initialize member IDs to MEMBERID_NIL inITypeInfo::GetIDsOfNames.
21628         Better tracing.
21630         * dlls/oleaut32/typelib.c:
21631         ole: Improve typelib traces.
21632         Move the debug channel check from dump_TLBFuncDesc[One] to its callers
21633         for more flexibility in which channel controls the output.
21635 2005-12-26  Jesse Allen <the3dfxdude@gmail.com>
21637         * dlls/msvcrt/tests/printf.c:
21638         msvcrt: More printf tests for I64 integer size support.
21640         * dlls/msvcrt/wcs.c:
21641         msvcrt: pf_integer_conv for I64.
21642         - Add pf_integer_conv and pf_is_integer_format.
21643         - Update pf_fill to handle printing the sign for signed integers.
21644         - Handle I64 integer sizes using pf_integer_conv and pf_output_format_A.
21646         * dlls/msvcrt/wcs.c:
21647         msvcrt: Do not treat %ll as an IntegerDouble in printf.
21649         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
21650         msvcrt: Parse I, I32, and I64 integer size flags in printf.
21652 2005-12-26  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
21654         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
21655         urlmon: Implement BindAsyncMoniker function.
21657 2005-12-26  Jacek Caban <jacek@codeweavers.com>
21659         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
21660         urlmon: URL with two slashes is valid.
21662 2005-12-26  Alexander N. Sørnes <alex@thehandofagony.com>
21664         * programs/winecfg/No.rc:
21665         winecfg: Updated Norwegian Bokmål resources.
21667 2005-12-26  Jacek Caban <jacek@codeweavers.com>
21669         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
21670         shlwapi: Fix UrlCanonicalize.
21671         - Added support for URL_FILE_USE_PATHURL.
21672         - Fix handling of '/' and '\'.
21674 2005-12-26  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
21676         * dlls/msrle32/msrle32.c:
21677         msrle32: Spelling fix.
21679 2005-12-26  Eric Pouech <eric.pouech@wanadoo.fr>
21681         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
21682         dbghelp: Internal search routines can now be case sensitive/insensitive.
21683         - Now handling option SYMOPT_CASE_INSENSITIVE for symbol search.
21684         - Quick implementation of SymSearch on top of SymEnumSymbols (should
21685         be the other way around).
21687 2005-12-26  Maxime Bellengé <maxime.bellenge@wanadoo.fr>
21689         * dlls/msvcrt/main.c:
21690         msvcrt: Prevent a crash if TlsGetValue returns NULL in DLL_THREAD_DETACH.
21692 2005-12-26  Robert Shearman <rob@codeweavers.com>
21694         * dlls/ole32/tests/propvariant.c:
21695         Fix detection of V1a prop variant library in test suite.
21697 2005-12-26  Dmitry Timoshkov <dmitry@codeweavers.com>
21699         * dlls/x11drv/keyboard.c:
21700         x11drv: Update Canadian keyboard layout to better match the X11 one
21702 2005-12-26  James Hawkins <truiken@gmail.com>
21704         * dlls/shell32/tests/shlfileop.c:
21705         shell32: Clean up the SHFileOperation tests.
21706         - Make sure to create all the files used by the new tests.
21707         - Add a couple more SHFileOperation tests.
21708         - Fix some of the old tests.
21710 2005-12-26  Robert Reif <reif@earthlink.net>
21712         * programs/winecfg/audio.c:
21713         winecfg: Use hourglass cursor when opening audio drivers.
21714         Misbehaving drivers can take a while to open so change to the hour
21715         glass cursor when opening them.
21717 2005-12-26  Ulrich Czekalla <ulrich@codeweavers.com>
21719         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
21720         atl: Implement AtlComPtrAssign.
21721         According to MSDN AtlModuleInit should initialize the modules critical
21722         sections.
21724 2005-12-22  Alexandre Julliard <julliard@winehq.org>
21726         * ANNOUNCE, ChangeLog, VERSION, configure:
21727         Release 0.9.4.
21729 ----------------------------------------------------------------
21730 2005-12-22  Michael Jung <mjung@iss.tu-darmstadt.de>
21732         * dlls/shell32/tests/shlfolder.c:
21733         shell32: Added some test to document native ITEMIDLIST format.
21735 2005-12-22  Alexandre Julliard <julliard@winehq.org>
21737         * dlls/user/tests/msg.c:
21738         user/tests: Remove todo_wine from a few tests that (usually) succeed.
21740 2005-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
21742         * dlls/mciavi32/mciavi.c, dlls/mciavi32/private_mciavi.h:
21743         mciavi32: Rewrite asynchronous MCI_PLAY command handling.
21744         Rewrite asynchronous MCI_PLAY command handling in MCIAVI driver, make
21745         it more responsive to commands in the MCI_MODE_PLAY state by checking
21746         hStopEvent even if the time frame between frames has expired.
21748 2005-12-22  Ulrich Czekalla <ulrich@codeweavers.com>
21750         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
21751           include/winerror.h:
21752         ole32: Return error instead of asserting if storage file is corrupt.
21754 2005-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
21756         * dlls/user/tests/msg.c:
21757         user32/tests: Add a PeekMessage test.
21759 2005-12-22  Eric Pouech <eric.pouech@wanadoo.fr>
21761         * dlls/kernel/tests/console.c:
21762         kernel/tests: Check that we successfully open the console.
21764 2005-12-22  Alexandre Julliard <julliard@winehq.org>
21766         * server/console.c:
21767         server: Fixed console access rights handling.
21769 2005-12-22  Raphael Junqueira <fenix@club-internet.fr>
21771         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
21772         opengl: Fix last wgl regression.
21773         Fix wgl regression: test glx server version and extensions to use (and
21774         not use glXQueryDrawable on older glx implementations).
21776 2005-12-22  James Hawkins <truiken@gmail.com>
21778         * dlls/shell32/tests/shlfileop.c:
21779         shell32: Add tests for SHFileOperation's FO_MOVE command.
21781         * dlls/shell32/tests/shlfileop.c:
21782         shell32: Add tests for SHFileOperation's FO_COPY command.
21784         * dlls/shell32/tests/shlfileop.c:
21785         shell32: Add tests for SHFileOperation's FO_RENAME command.
21787         * dlls/shell32/tests/shlfileop.c:
21788         shell32: Add tests for SHFileOperation's FO_DELETE command.
21790 2005-12-22  Robert Reif <reif@earthlink.net>
21792         * programs/winecfg/En.rc, programs/winecfg/x11drvdlg.c:
21793         winecfg: Add unmanaged windows configuration.
21795 2005-12-22  Eric Pouech <eric.pouech@wanadoo.fr>
21797         * dlls/dbghelp/module.c:
21798         dbghelp: Correct handling for all module names.
21800 2005-12-21  Bill Medland <billmedland@mercuryspeed.com>
21802         * dlls/msi/format.c, dlls/msi/tests/format.c:
21803         msi: Prevent array underflow in MsiFormat when measuring with zero-length buffer.
21805 2005-12-21  James Hawkins <truiken@gmail.com>
21807         * dlls/shell32/tests/shlfileop.c:
21808         shell32: Remove the '.\\' prefix from filenames, because it hides a
21809         bug in SHFileOperation.
21811 2005-12-21  Ivan Leo Puoti <ivanleo@gmail.com>
21813         * dlls/ddraw/surface_main.c, dlls/ddraw/tests/dsurface.c:
21814         ddraw: Fix DirectDrawSurface::QueryInterface crash.
21816 2005-12-21  Detlef Riekenberg <wine.dev@web.de>
21818         * dlls/winspool/winspool.rc, include/wine/wine_common_ver.rc:
21819         winspool: Add version resource.
21821 2005-12-21  Alexandre Julliard <julliard@winehq.org>
21823         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/time.c:
21824         msvcrt: Return a per-thread buffer in localtime and gmtime.
21826 2005-12-21  H. Verbeet <hverbeet@gmail.com>
21828         * dlls/d3d9/tests/shader.c:
21829         d3d9: Add traces for when shader support is missing in the shader test.
21831 2005-12-21  Hans Leidekker <hans@it.vu.nl>
21833         * dlls/kernel/process.c:
21834         kernel: Some documentation improvements.
21836 2005-12-21  Marcus Meissner <marcus@jet.franken.de>
21838         * dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
21839           dlls/msvcrt/time.c:
21840         msvcrt: Implemented wctime(), wasctime().
21841         Free thread data in DLL_THREAD_DETACH.
21843 2005-12-21  Robert Reif <reif@earthlink.net>
21845         * programs/winecfg/En.rc, programs/winecfg/audio.c,
21846           programs/winecfg/resource.h:
21847         winecfg: Select an audio driver on fresh install.
21849 2005-12-21  Saulius Krasuckas <saulius2@ar.fi.lt>
21851         * dlls/mscms/tests/profile.c:
21852         mscms: Test only one invalid GetStandardColorSpaceProfile() param in a
21853         single check.
21855 2005-12-21  Dmitry Timoshkov <dmitry@codeweavers.com>
21857         * dlls/msvideo/mciwnd.c:
21858         msvideo: Handle ESC key press in the MCIWND class as an alias to stop command.
21860 2005-12-21  Jesse Allen <the3dfxdude@gmail.com>
21862         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
21863         msvcrt: Fix printf sign flags.
21864         Fix the printf sign flags so that '+' doesn't always override ' '
21865         space alone.  If they both appear, continue parsing and let '+' take
21866         precedence.
21868 2005-12-21  Alexandre Julliard <julliard@winehq.org>
21870         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
21871           server/context_sparc.c, server/context_x86_64.c:
21872         server: Set the context flags in get_thread_context to indicate which
21873         parts of the returned context are valid.
21875 2005-12-21  Hans Leidekker <hans@it.vu.nl>
21877         * configure, configure.ac, dlls/wldap32/misc.c, dlls/wldap32/parse.c,
21878           include/config.h.in:
21879         wldap32: Added configure checks for some potentially missing functions.
21881 2005-12-20  Bill Medland <billmedland@mercuryspeed.com>
21883         * dlls/msi/dialog.c:
21884         msi: Use a default dialog font if nothing is specified.
21886 2005-12-20  Michael Jung <mjung@iss.tu-darmstadt.de>
21888         * dlls/shell32/tests/shlfolder.c:
21889         shell32/tests: Fixed a test failing on WinXP.
21891 2005-12-20  Eric Pouech <eric.pouech@wanadoo.fr>
21893         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
21894           dlls/dbghelp/wdbgexts.h:
21895         dbghelp: Added a few extensions to make windbg happy.
21897 2005-12-20  Jesse Allen <the3dfxdude@gmail.com>
21899         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
21900         msvcrt: Ignore PadZero when LeftAlign is true in printf conversions.
21902 2005-12-20  Alex Villacís Lasso <a_villacis@palosanto.com>
21904         * dlls/msacm/driver.c, dlls/msacm/tests/msacm.c:
21905         msacm: Preserve value of cbStruct in acmDriverDetails.
21906         Ensure that the cbStruct member of the ACMDRIVERDETAILS[AW] struct is
21907         filled with a valid value before returning.
21908         Fill the cbStruct member of the ACMDRIVERDETAILS[AW] before sending a
21909         ACMDM_DRIVER_DETAILS message to an installed codec that might be a
21910         native library: native ACM codecs expect cbStruct to be valid before
21911         filling the rest of the struct with any data.
21913 2005-12-20  Eric Pouech <eric.pouech@wanadoo.fr>
21915         * dlls/ntdll/exception.c:
21916         ntdll: Made DBG_EXCEPTION_HANDLED a synonym of DBG_CONTINUE for exception handlers.
21918 2005-12-20  Paul Vriens <paul.vriens@xs4all.nl>
21920         * programs/winecfg/Nl.rc:
21921         winecfg: Dutch resources update.
21923 2005-12-20  H. Verbeet <hverbeet@gmail.com>
21925         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
21926         wined3d: Cleanup shader constants code a little bit.
21927         Improved bounds checking.
21929 2005-12-19  Jesse Allen <the3dfxdude@gmail.com>
21931         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
21932         msvcrt: Require exact uppercase and lowercase format in printf routines.
21934 2005-12-19  Bill Medland <billmedland@mercuryspeed.com>
21936         * programs/winemenubuilder/winemenubuilder.c, tools/wineshelllink:
21937         winemenubuilder: Provide depth to the menus created.
21939 2005-12-19  Alexandre Julliard <julliard@winehq.org>
21941         * dlls/kernel/process.c:
21942         kernel32: Check for tabs too when extracting the program name
21943         (reported by Vitaliy Margolen).
21945 2005-12-19  Hans Leidekker <hans@it.vu.nl>
21947         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
21948           tools/widl/typegen.c:
21949         widl: Avoid lvalue casts in generated code.
21951 2005-12-19  Kai Blin <kai.blin@gmail.com>
21953         * dlls/secur32/ntlm.c:
21954         secur32: Adding AcceptSecurityContext to the NTLM security provider.
21956 2005-12-19  Detlef Riekenberg <wine.dev@web.de>
21958         * dlls/winspool/tests/info.c:
21959         winspool: Filter additional failures.
21961 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
21963         * programs/winhelp/winhelp.c:
21964         winhelp: Handle '> ' on command lines.
21966         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
21967           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
21968         dbghelp: First stab at supporting calling convention in function signature.
21970         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c:
21971         dbghelp: Return proper size for local & parameters in SYMBOL_INFO.
21973 2005-12-19  Jonathan Ernst <jonathan@ernstfamily.ch>
21975         * programs/winecfg/Fr.rc:
21976         winecfg: Updated French resources.
21978 2005-12-19  Aric Stewart <aric@codeweavers.com>
21980         * dlls/user/Makefile.in, dlls/user/edit.c:
21981         user: Make the edit control IME aware and implement inline editing.
21982         Makes for a significantly better user experience for CJK users.
21984 2005-12-19  Magnus Olsen <magnus@itkonsult-olsen.com>
21986         * dlls/msi/format.c:
21987         msi: Fixed deformat_environment to not cut off string.
21989 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
21991         * programs/taskmgr/dbgchnl.c:
21992         taskmgr: Fix viewing of debug channels.
21993         Various internal cleanups.
21995         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
21996         dbghelp: Implemented SymMatchString.
21998 2005-12-19  Vitaliy Margolen <wine-patch@kievinfo.com>
22000         * dlls/user/winproc.c:
22001         user: Fix LB_GETTEXT unmapping for A<->W.
22003 2005-12-19  Thomas Weidenmueller <w3seek@reactos.com>
22005         * dlls/setupapi/misc.c:
22006         setupapi: Fix comparing the group SIDs in IsUserAdmin.
22008 2005-12-19  Huw Davies <huw@codeweavers.com>
22010         * dlls/opengl32/wgl.c, dlls/x11drv/init.c, dlls/x11drv/opengl.c:
22011         opengl: Add support for rendering on bitmaps.
22013 2005-12-19  Alexandre Julliard <julliard@winehq.org>
22015         * dlls/ole32/rpc.c:
22016         ole32: Revert exception handler change.
22017         The handler does the opposite of normal page fault handlers.
22019 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
22021         * dlls/user/tests/win.c:
22022         user: Fix hrgn leaks in win.c test.
22024 2005-12-19  Dmitry Timoshkov <dmitry@codeweavers.com>
22026         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
22027           dlls/comctl32/tests/tooltips.c, dlls/comctl32/tooltips.c:
22028         comctl32: Add a test for the initial tooltip window style settings,
22029         make it pass under Wine.
22031 2005-12-19  Henning Gerhardt <henning.gerhardt@web.de>
22033         * programs/winecfg/De.rc:
22034         winecfg: Update German resource.
22036 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
22038         * programs/wcmd/batch.c:
22039         wcmd: Increase maximum length of commands.
22040         Increase maximum length of commands to 8192 bytes as on Windows XP.
22041         Add needed braces to a multi line "if" statement.
22043 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
22045         * dlls/dbghelp/dbghelp.spec:
22046         dbghelp: New stubs (needed for windbg startup).
22048         * dlls/dbghelp/elf_module.c:
22049         dbghelp: Fixed loading .so modules from a living target.
22051         * dlls/dbghelp/stack.c:
22052         dbghelp: Fixed missing parameters info in StackWalk64.
22054 2005-12-19  Paul Vriens <Paul.Vriens@xs4all.nl>
22056         * dlls/d3d9/tests/stateblock.c:
22057         d3d9: Don't crash on NULL device_ptr.
22059 2005-12-19  Alexandre Julliard <julliard@winehq.org>
22061         * dlls/ntdll/signal_i386.c, tools/winebuild/relay.c:
22062         ntdll: Make __wine_call_from_32_restore_regs take a context pointer.
22063         Changed exception raise functions to call it explicitly.
22065 2005-12-19  Jacek Caban <jacek@codeweavers.com>
22067         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
22068         urlmon: Added handling of BINDF_FROMURLMON in file protocol.
22070         * dlls/mshtml/tests/protocol.c, include/urlmon.idl:
22071         Fix typo in urlmon.idl.
22073 2005-12-19  Lauri Tulmin <tulmin@gmail.com>
22075         * dlls/user/edit.c, dlls/user/tests/edit.c:
22076         user32: Don't truncate text when creating edit control.
22078 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
22080         * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
22081         x11drv: Do not use the scroll rectangle for clipping in ScrollDC.
22082         With a conformance test.
22084 2005-12-19  Jacek Caban <jacek@codeweavers.com>
22086         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
22087         urlmon: Added some tests and fixes of file protocol.
22089 2005-12-19  Alexander N. Sørnes <alex@thehandofagony.com>
22091         * programs/winecfg/No.rc:
22092         winecfg: Updated Norwegian Bokmaal resources.
22094 2005-12-18  Alexandre Julliard <julliard@winehq.org>
22096         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/relay.c,
22097           tools/winebuild/build.h, tools/winebuild/import.c,
22098           tools/winebuild/spec32.c, tools/winebuild/utils.c:
22099         ntdll: New implementation of relay thunks.
22100         New implementation of relay thunks that doesn't require modifying code
22101         on the fly, so that the thunks can be put in the text section.
22102         Some performance improvements.
22104 2005-12-17  Alexandre Julliard <julliard@winehq.org>
22106         * dlls/kernel/process.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
22107         ntdll: Don't use a real guard page at the bottom of the stack.
22108         A no-access page is enough, we can't properly raise an overflow
22109         exception anyway.
22111 2005-12-17  Robert Reif <reif@earthlink.net>
22113         * programs/winecfg/.gitignore, programs/winecfg/Bg.rc,
22114           programs/winecfg/De.rc, programs/winecfg/En.rc,
22115           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
22116           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
22117           programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
22118           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
22119           programs/winecfg/Ru.rc, programs/winecfg/audio.c,
22120           programs/winecfg/main.c, programs/winecfg/resource.h,
22121           programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
22122           programs/winecfg/winecfg.rc:
22123         winecfg: Use sound tree view for driver selection.
22124         - Move driver selection and configuration into tree view.
22125         - Only show loadable drivers.
22127         * dlls/winmm/wineoss/midi.c:
22128         wineoss: Shorten MIDI names.
22129         Shorten MIDI names to fit into 32 byte array without overflow.
22131 2005-12-17  Juan Lang <juan_lang@yahoo.com>
22133         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
22134         crypt32: Implement more implicit properties, with tests.
22136 2005-12-17  Vitaliy Margolen <wine-patch@kievinfo.com>
22138         * dlls/imagehlp/imagehlp.spec:
22139         imagehlp: Forward StackWalk64 to dbghelp.StackWalk64.
22141 2005-12-17  Dmitry Timoshkov <dmitry@codeweavers.com>
22143         * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
22144         x11drv: ScrollDC should not clip output if a clipping rect is not specified.
22145         Add a ScrollDC test with NULL clipping rect.
22146         Add another set of ScrollDC tests written by Rein Klazes.
22148 2005-12-16  Huw Davies <huw@codeweavers.com>
22150         * dlls/x11drv/opengl.c:
22151         x11drv: Get the visual for the GLXPixmap from the current pixel format.
22153 2005-12-16  Alexandre Julliard <julliard@winehq.org>
22155         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/dbghelp/msc.c,
22156           dlls/ddraw/main.c, dlls/kernel/atom.c, dlls/kernel/computername.c,
22157           dlls/kernel/file.c, dlls/kernel/heap.c, dlls/kernel/ne_module.c,
22158           dlls/kernel/resource.c, dlls/kernel/string.c, dlls/kernel/virtual.c,
22159           dlls/msvcrt/cpp.c, dlls/ntdll/debugtools.c, dlls/ntdll/loader.c,
22160           dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/sec.c,
22161           dlls/ole32/rpc.c, dlls/user/cursoricon.c, dlls/user/lstr.c,
22162           dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
22163         Take advantage of the __EXCEPT_PAGE_FAULT macro.
22165         * dlls/ntdll/exception.c, include/wine/exception.h:
22166         Exception handling: Added a magic __EXCEPT_PAGE_FAULT macro to make it
22167         easier to handle the common case of trapping page faults.
22169         * dlls/kernel/heap.c, dlls/kernel/ne_module.c, dlls/kernel/resource.c,
22170           dlls/ntdll/resource.c, dlls/ole32/rpc.c, dlls/user/lstr.c:
22171         We no longer need to handle EXCEPTION_PRIV_INSTRUCTION on page faults.
22173         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/.gitignore,
22174           dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/exception.c:
22175         ntdll: More compatible exception information for protection faults.
22176         Added a bunch of test cases.
22178 2005-12-16  Oliver Stieber <oliver_stieber@yahoo.co.uk>
22180         * dlls/wined3d/vertexdeclaration.c:
22181         wined3d: Vertex declaration cleanup.
22182         Clean up constants and the wine declaration when the vertex
22183         declaration is destroyed.
22185         * dlls/wined3d/device.c:
22186         wined3d: Allow NULL multi sample quality.
22187         Allow MultiSampleQuality to be passed as NULL, this is a
22188         requirement for DirectX 8 and lower.
22190 2005-12-16  Alexandre Julliard <julliard@winehq.org>
22192         * dlls/kernel/kernel32.spec, dlls/msvcrt/msvcrt.spec,
22193           dlls/ntdll/ntdll.spec:
22194         Add -register hint in ntdll, kernel and msvcrt spec files.
22196         * tools/winebuild/parser.c, tools/winebuild/winebuild.man.in:
22197         winebuild: Allow -register flag for Win32 too.
22198         This way it can be used as hint for the relay code.
22200 2005-12-16  Juan Lang <juan_lang@yahoo.com>
22202         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
22203         crypt32: Implement CRLDistPoints encoding/decoding.
22204         - rewrite sequence decoding to support context-specific tags, and
22205         eliminate duplicated code
22206         - implement encoding and decoding of CRLDistPoints
22208 2005-12-16  Stefan Leichter <Stefan.Leichter@camLine.com>
22210         * dlls/shell32/shellpath.c, include/shlobj.h:
22211         shell32: Fix return value of PathProcessCommand.
22213 2005-12-16  Jacek Caban <jacek@codeweavers.com>
22215         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
22216         urlmon: Fix BindToStorage test.
22218         * include/mshtmdid.h, include/mshtml.idl:
22219         Added some declarations to mshtml.idl.
22221         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
22222         widl: Added bindable and displaybind attributes handling.
22224 2005-12-16  Milko Krachounov <milko@3mhz.net>
22226         * programs/winecfg/Bg.rc:
22227         winecfg: Update Bulgarian resource.
22229 2005-12-16  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
22231         * programs/uninstaller/Es.rc:
22232         uninstaller: Spanish translations update.
22234         * programs/winecfg/Es.rc, programs/winecfg/winecfg.rc:
22235         winecfg: Spanish translations update.
22237 2005-12-16  Ragnvald "Despair" Maartmann-Moe IV <despair@adelphia.net>
22239         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
22240         wined3d: Fix matrix copy/paste bug.
22242 2005-12-16  Oliver Stieber <oliver_stieber@yahoo.co.uk>
22244         * dlls/wined3d/device.c:
22245         wined3d: Vertex declaration recording state.
22246         Stop SetVertexDeclaration from reference counting if a stateblock is
22247         being recorded.
22249 2005-12-16  Rein Klazes <wijn@wanadoo.nl>
22251         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
22252         user32: Implement saving and fix reading of nonclient metrics.
22253         With conformance tests.
22255 2005-12-16  Tomas Carnecky <tom@dbservice.com>
22257         * dlls/x11drv/opengl.c:
22258         x11drv: Allow users to preload an OpenGL library.
22260 2005-12-16  Ivan Leo Puoti <ivanleo@gmail.com>
22262         * include/ddk/wdm.h:
22263         Add some structs/prototypes to wdm.h.
22265 2005-12-15  James Hawkins <truiken@gmail.com>
22267         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
22268         setupapi: Added stubs for SetupGetInfInformation and
22269         SetupQueryInfFileInformation.
22271 2005-12-15  Alexandre Julliard <julliard@winehq.org>
22273         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
22274         ntdll: Reimplemented _chkstk and _alloca_probe directly in assembly.
22276 2005-12-15  Jacek Caban <jacek@codeweavers.com>
22278         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
22279         mshtml: Fix handling Gecko strings.
22281         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
22282         mshtml: Set Gecko's profile.
22283         Make sure that Gecko components are registered.
22285 2005-12-15  Oliver Stieber <oliver_stieber@yahoo.co.uk>
22287         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
22288         wined3d: Internal reference counting.
22289         Change most references to resources parent into references to the
22290         resource, so that external reference counts match DirectX but object
22291         aren't released if they are still referenced by the stateblock.
22293 2005-12-15  Paul Vriens <Paul.Vriens@xs4all.nl>
22295         * dlls/mscms/tests/profile.c:
22296         mscms: Add another possible error.
22298         * dlls/d3d9/tests/vertexdeclaration.c:
22299         d3d9: Don't treat missing d3d9.dll as a failure.
22301 2005-12-15  Dmitry Timoshkov <dmitry@codeweavers.com>
22303         * dlls/iccvid/iccvid.c:
22304         iccvid: Add support for ICM_DECOMPRESS_END message.
22306 2005-12-14  Rein Klazes <wijn@wanadoo.nl>
22308         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
22309         user: Read/save minimized metrics from/to registry.
22311 2005-12-14  Alexandre Julliard <julliard@winehq.org>
22313         * loader/preloader.c:
22314         preloader: Reserve some space for the shared user data.
22316         * dlls/ntdll/virtual.c:
22317         ntdll: Fixes in virtual memory protection flags.
22318         Tweak reporting of virtual protection flags and address space limit to
22319         yield results closer to what Windows does.
22321 2005-12-14  H. Verbeet <hverbeet@gmail.com>
22323         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
22324           dlls/d3d9/tests/vertexdeclaration.c:
22325         d3d9: Add a test for Get/SetVertexDeclaration refcounts.
22327         * dlls/wined3d/vertexdeclaration.c:
22328         wined3d: Return the correct parent in IWineD3DVertexDeclarationImpl_GetParent.
22330         * dlls/d3d9/vertexshader.c:
22331         d3d9: Check for a NULL shader in IDirect3DDevice9Impl_GetVertexShader
22332         before getting the parent.
22334 2005-12-14  Vitaliy Margolen <wine-patch@kievinfo.com>
22336         * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
22337           include/wine/server_protocol.h, include/winioctl.h,
22338           server/named_pipe.c, server/protocol.def, server/trace.c:
22339         ntdll: Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
22340         Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
22341         Modify WaitNamedPipeW to use NtFsControlFile.
22342         Replace struct overlapped with event.
22344 2005-12-14  Mike McCormack <mike@codeweavers.com>
22346         * programs/winecfg/Ko.rc:
22347         winecfg: Update Korean translation.
22349 2005-12-14  Paul Vriens <Paul.Vriens@xs4all.nl>
22351         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
22352         d3d9: Don't treat missing d3d9.dll as a failure.
22354 2005-12-14  H. Verbeet <hverbeet@gmail.com>
22356         * dlls/wined3d/device.c:
22357         wined3d: Return the correct vertex declaration.
22358         In IWineD3DDeviceImpl_GetVertexDeclaration, return the vertex
22359         declaration in This->stateblock instead of the one in
22360         This->updateStateBlock.
22362 2005-12-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
22364         * dlls/riched20/editor.c:
22365         riched20: Reset selection when text is reset.
22367 2005-12-14  Aric Stewart <aric@codeweavers.com>
22369         * dlls/user/clipboard.c:
22370         user: GetClipboardFormatNameA fix.
22371         In the W->A translation make sure we have characters to translate
22372         before doing the WideCharToMultiByte with -1.
22374 2005-12-13  Saulius Krasuckas <saulius2@ar.fi.lt>
22376         * dlls/mscms/tests/profile.c:
22377         mscms: Move repetitive code to helper macros.
22379 2005-12-13  Dmitry Timoshkov <dmitry@codeweavers.com>
22381         * dlls/x11drv/scroll.c:
22382         x11drv: ScrollDC fix.
22383         There is no need to offset the source rectangle in the reverse
22384         direction before scrolling.
22386 2005-12-13  Aric Stewart <aric@codeweavers.com>
22388         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h,
22389           dlls/wininet/tests/http.c:
22390         wininet: HTTP headers reworking.
22391         Redo how headers are handled, eliminating the concept of Standard
22392         Headers and allow all headers to be added multiple times.
22393         Allow querying of headers with an index to get the multiple headers.
22394         Respect response vs request headers in HttpQueryInfo.
22395         Add a number of tests to extensively test header adding and replacing.
22397 2005-12-13  Alexandre Julliard <julliard@winehq.org>
22399         * dlls/gdi/bitmap.c:
22400         gdi: Added support for doing GetBitmapBits on a DIB section.
22401         Simply copy the DIB bits in that case.
22403         * dlls/x11drv/dib.c:
22404         x11drv: Clipping fix with DIB section copy.
22405         Use the GC of the destination device in X11DRV_DIB_CopyDIBSection so
22406         that the clipping region is taken into account.
22408 2005-12-13  H. Verbeet <hverbeet@gmail.com>
22410         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
22411           dlls/d3d9/tests/shader.c:
22412         d3d9: Add a test for Get/SetVertexShader and Get/SetPixelShader refcounts.
22414 2005-12-13  Alexandre Julliard <julliard@winehq.org>
22416         * server/mailslot.c, server/named_pipe.c:
22417         server: Added get_file_info implementation for named pipe and mailslot devices.
22419         * server/mailslot.c, server/named_pipe.c:
22420         server: Fixed refcounting in get_fd requests for named pipe and mailslot devices.
22422 2005-12-13  Robert Shearman <rob@codeweavers.com>
22424         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
22425           tools/widl/typegen.h:
22426         widl: Start generating type format strings.
22427         Based on a patch by Eric Kohl.
22429 2005-12-13  Eric Kohl <eric.kohl@t-online.de>
22431         * tools/widl/server.c:
22432         widl: Server stubs in generated code are void functions.
22434 2005-12-13  Eric Pouech <eric.pouech@wanadoo.fr>
22436         * programs/winecfg/audio.c:
22437         winecfg: Simplified module handling code.
22439 2005-12-13  Marcus Meissner <marcus@jet.franken.de>
22441         * dlls/wininet/http.c:
22442         wininet: Reinitialise NETCON on redirect.
22444 2005-12-13  Juan Lang <juan_lang@yahoo.com>
22446         * dlls/iphlpapi/ifenum.c:
22447         iphlpapi: Fix a couple of file descriptor leaks.
22449 2005-12-13  Eric Pouech <eric.pouech@wanadoo.fr>
22451         * tools/winedump/le.c, tools/winedump/ne.c:
22452         winedump: Const correctness fixes.
22454 2005-12-13  Juan Lang <juan_lang@yahoo.com>
22456         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
22457         crypt32: Decode cleanups.
22458         - implement a helper to decode sequences of like types
22459         - use helper functions wherever applicable when decoding
22460         - correct "expected" vs. "got" usage in tests
22461         - fix a few other small bugs
22463 2005-12-13  H. Verbeet <hverbeet@gmail.com>
22465         * dlls/wined3d/device.c:
22466         wined3d: Don't change the shader's refcount in SetVertexShader and
22467         SetPixelShader.
22469 2005-12-13  Oliver Stieber <oliver_stieber@yahoo.co.uk>
22471         * dlls/wined3d/cubetexture.c:
22472         wined3d: Cube texture named constants.
22473         Update cubetexture so that names constants instead of numeric
22474         constants are used for the facetype and also add some additional
22475         checks where facetype is passed as a parameter to the function.
22477 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
22479         * dlls/shell32/tests/shlfolder.c:
22480         shell32/tests/shlfolder.c: ILFindLastID has to be called by ordinal.
22482         * dlls/mscms/tests/profile.c:
22483         mscms: Add another possible error.
22485 2005-12-12  Alexandre Julliard <julliard@winehq.org>
22487         * dlls/kernel/process.c, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
22488           dlls/ntdll/virtual.c:
22489         TEB.StackLimit should not include the guard page.
22491         * dlls/kernel/kernel_private.h, dlls/kernel/process.c,
22492           dlls/kernel/thread.c:
22493         kernel: Moved main stack initialization to process.c.
22495         * server/fd.c:
22496         server: Don't enable polling on regular files in add_queue.
22498         * dlls/kernel/comm.c, dlls/kernel/sync.c, dlls/ntdll/directory.c,
22499           dlls/ntdll/file.c, dlls/ntdll/server.c, dlls/ntdll/virtual.c,
22500           dlls/winedos/int13.c, dlls/winsock/socket.c:
22501         Pass specific access rights to wine_server_handle_to_fd.
22503         * dlls/kernel/tests/sync.c, dlls/ntdll/server.c, server/directory.c,
22504           server/fd.c, server/file.c, server/file.h, server/mailslot.c,
22505           server/mapping.c, server/named_pipe.c, server/object.c,
22506           server/process.c, server/registry.c, server/serial.c, server/sock.c:
22507         server: Added access rights mapping to file objects.
22509         * server/process.c, server/thread.c:
22510         server: Added access rights mapping to process and thread objects.
22512         * server/registry.c:
22513         server: Added access rights mapping to registry key objects.
22515         * server/symlink.c:
22516         server: Added access rights mapping to symlink objects.
22518         * server/token.c:
22519         server: Added access rights mapping to token objects.
22521         * server/event.c, server/mutex.c, server/semaphore.c, server/timer.c:
22522         server: Added access rights mapping to synchronization objects.
22524         * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
22525           server/debugger.c, server/directory.c, server/event.c, server/fd.c,
22526           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
22527           server/mapping.c, server/mutex.c, server/named_pipe.c,
22528           server/object.c, server/object.h, server/process.c, server/queue.c,
22529           server/registry.c, server/request.c, server/semaphore.c,
22530           server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
22531           server/symlink.c, server/thread.c, server/timer.c, server/token.c,
22532           server/winstation.c:
22533         server: Added infrastructure for access rights mapping.
22535         * server/mailslot.c:
22536         server: Allow the mailslot device to be opened as a file object.
22538         * server/named_pipe.c:
22539         server: Allow the named pipe device to be opened as a file object.
22541         * dlls/kernel/file.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
22542           include/wine/server_protocol.h, server/fd.c, server/file.h,
22543           server/protocol.def, server/request.h, server/trace.c:
22544         server: Support for opening devices.
22545         Added support for opening devices directly with the server when they
22546         don't correspond to a Unix file.
22548         * server/mapping.c, server/trace.c:
22549         server: Use a better error code for a zero-size mapped file.
22551 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
22553         * dlls/kernel/dosmem.c, dlls/kernel/kernel32.spec,
22554           dlls/kernel/kernel_private.h, dlls/winedos/int31.c:
22555         kernel32: Get rid of DOSMEM_AllocSelector.
22557 2005-12-12  Detlef Riekenberg <wine.dev@web.de>
22559         * dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c:
22560         winspool: Added tests for OpenPrinter.
22562 2005-12-12  Michael Jung <mjung@iss.tu-darmstadt.de>
22564         * dlls/shell32/shlview.c:
22565         shell32: Fix drag-scrolling in the shellview object.
22567         * dlls/ole32/ole2.c:
22568         ole32: Periodically call IDropTarger::DragOver during Drag&Drop.
22570 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
22572         * dlls/msvcrt/msvcrt.h, dlls/ntdll/relay.c, dlls/ole32/ole16.c:
22573         Functions with no paramters must be (void).
22575 2005-12-12  Robert Shearman <rob@codeweavers.com>
22577         * tools/widl/typegen.c:
22578         widl: Generate FC_ERROR_STATUS_T proc format.
22579         - Include the header file for the functions implemented in typegen.c.
22580         - Generate proc format for FC_ERROR_STATUS_T type.
22582         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
22583           tools/widl/server.c:
22584         widl: Support explicit binding handles.
22586         * tools/widl/server.c:
22587         widl: Zero initialize parameters in the generated server code.
22588         Zero initialize parameters in the generated code. Based on a patch by
22589         Eric Kohl.
22591         * tools/widl/client.c:
22592         widl: Calculate the size of buffer required.
22593         - Calculate the size of buffer required.
22594         - Fix a typo.
22595         - Set the buffer start and buffer end markers.
22597         * tools/widl/server.c:
22598         widl: Don't cast buffer pointers to long in generated server code.
22600 2005-12-12  Eric Kohl <eric.kohl@t-online.de>
22602         * tools/widl/client.c, tools/widl/server.c:
22603         widl: Support multiple interfaces per file.
22605 2005-12-12  Robert Shearman <rob@codeweavers.com>
22607         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c:
22608         widl: Don't treat FC_SMALL as FC_SHORT.
22609         FC_SMALL is its own type and is the same size as FC_CHAR, not
22610         FC_SHORT.
22612         * tools/widl/header.c:
22613         widl: Use WCHAR instead of wchar_t.
22614         Output IDL wchar_t types as WCHAR to avoid conflicts with the
22615         generally incompatible Unix wchar_t.
22617 2005-12-12  Detlef Riekenberg <wine.dev@web.de>
22619         * dlls/winspool/info.c:
22620         winspool: Added documentation for OpenPrinter.
22622 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
22624         * dlls/commdlg/finddlg32.c, dlls/ole32/ole16.c, dlls/user/cursoricon.c:
22625         Const correctness fixes.
22627 2005-12-12  Marcus Meissner <marcus@jet.franken.de>
22629         * include/ws2tcpip.h:
22630         winsock: getaddrinfo return codes
22631         Adjust return code EAI_NODATA to WSAHOST_NOT_FOUND, like windows does
22632         it.
22634         * dlls/winsock/socket.c:
22635         winsock: getaddrinfo - return code mapping.
22636         convert_eai_u2w should map from unix to windows, not the other way
22637         round (spotted by Dominic Wise).
22639 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
22641         * include/urlmon.idl:
22642         urlmon.idl: Add some BINDSTATUS values.
22644 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
22646         * dlls/comctl32/treeview.c:
22647         comctl32: Fixed (harmless) typo.
22649         * dlls/commdlg/fontdlg.c, dlls/winaspi/aspi.c:
22650         Removed some dead-code.
22652         * dlls/ddraw/tests/ddrawmodes.c, dlls/setupapi/queue.c:
22653         Made some functions static.
22655         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
22656         vidc: Return error codes when a message isn't supported.
22658 2005-12-12  Robert Shearman <rob@codeweavers.com>
22660         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
22661         OLE: Fix SafeArrayCopy for NULL pvData.
22662         It is allowed to copy a SAFEARRAY with a NULL pvData, as long as
22663         cbElements is non-zero. Add a test for this and fix the safe array
22664         code.
22666         * dlls/ole32/errorinfo.c:
22667         CreateErrorInfo trace fix.
22668         CreateErrorInfo isn't a stub so don't print this in the trace
22669         message.
22671         * dlls/oleaut32/typelib.c:
22672         OLE: Add const to several typelib functions.
22673         Add const attributes to parameters for several functions and fix up
22674         some formatting.
22676         * dlls/oleaut32/oleaut.c:
22677         OleTranslateColor trace fix.
22678         OleTranslateColor isn't a stub so don't print ":stub" in the trace
22679         message.
22681 2005-12-12  Jacek Caban <jacek@codeweavers.com>
22683         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc3.c,
22684           dlls/mshtml/mshtml_private.h:
22685         mshtml: Added IHTMLDocument3 stub implementation.
22687 2005-12-12  Stefan Leichter <Stefan.Leichter@camLine.com>
22689         * programs/winetest/Makefile.in:
22690         winetest: Add d3d9 tests.
22692 2005-12-12  Robert Shearman <rob@codeweavers.com>
22694         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
22695         widl: Don't output __RPC_FAR in generated code.
22697 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
22699         * programs/winecfg/Nl.rc:
22700         winecfg: Update Dutch resources for the Audio tab.
22702 2005-12-12  Jacek Caban <jacek@codeweavers.com>
22704         * include/mshtmdid.h, include/mshtml.idl:
22705         Added declaration of IHTMLDocument3 and more DISPIDs.
22707 2005-12-12  Filip Navara <xnavara@volny.cz>
22709         * dlls/kernel/module.c:
22710         kernel: Fix the Mach-O binary magic.
22712 2005-12-12  Markus Amsler <markus.amsler@oribi.org>
22714         * dlls/winedos/dosmem.c:
22715         winedos: Implement MCB.
22717 2005-12-12  Thomas Weidenmueller <wine-patches@reactsoft.com>
22719         * dlls/urlmon/umstream.c:
22720         urlmon: Correctly fix IStream::Read.
22721         Don't dereference a possible NULL pointer.
22723 2005-12-09  H. Verbeet <hverbeet@gmail.com>
22725         * configure, configure.ac, dlls/d3d9/Makefile.in,
22726           dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
22727           dlls/d3d9/tests/stateblock.c:
22728         d3d9: Add a test for BeginStateBlock and EndStateBlock.
22730 2005-12-09  Markus Amsler <markus.amsler@oribi.org>
22732         * include/mmsystem.h:
22733         Remove unneeded ; from DECL_WINELIB_TYPE_AW in mmsystem.h.
22735 2005-12-09  Kai Blin <blin@gmx.net>
22737         * dlls/secur32/ntlm.c:
22738         secur32: Fix conversion of password in NTLM AcquireCredentialsHandleA.
22740 2005-12-09  Alexandre Julliard <julliard@winehq.org>
22742         * dlls/kernel/change.c, dlls/ntdll/reg.c, include/wine/server_protocol.h,
22743           server/change.c, server/protocol.def, server/registry.c,
22744           server/trace.c:
22745         server: Added object attributes to a few more requests.
22747         * server/atom.c, server/console.c, server/debugger.c, server/directory.c,
22748           server/event.c, server/file.c, server/handle.c, server/handle.h,
22749           server/mailslot.c, server/mapping.c, server/mutex.c,
22750           server/named_pipe.c, server/process.c, server/semaphore.c,
22751           server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
22752           server/timer.c, server/token.c, server/winstation.c:
22753         server: Make alloc_handle use attributes instead of inherit flag.
22755         * dlls/kernel/console.c, dlls/ntdll/server.c, dlls/ntdll/thread.c,
22756           dlls/x11drv/x11drv_main.c, include/wine/server.h,
22757           programs/wineconsole/curses.c:
22758         Make wine_server_fd_to_handle use attributes instead of inherit flag.
22760         * programs/wineconsole/wineconsole.c:
22761         wineconsole: Remove some unnecessary typecasts.
22763         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
22764           server/protocol.def, server/trace.c:
22765         server: Use attributes instead of inherit flag in dup_handle request.
22767         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
22768           server/token.c, server/trace.c:
22769         server: Use attributes instead of inherit flag in token requests.
22770         Also use the specified access rights in the open_token request.
22772         * dlls/kernel/process.c, dlls/ntdll/process.c, dlls/ntdll/thread.c,
22773           include/wine/server_protocol.h, server/process.c,
22774           server/protocol.def, server/thread.c, server/trace.c:
22775         server: Use attributes instead of inherit flag in process and thread requests.
22777         * dlls/kernel/toolhelp.c, dlls/ntdll/nt.c, include/wine/server_protocol.h,
22778           server/protocol.def, server/snapshot.c, server/trace.c:
22779         server: Use attributes instead of inherit flag in snapshot requests.
22781         * dlls/kernel/console.c, include/wine/server_protocol.h,
22782           programs/wineconsole/wineconsole.c, server/console.c,
22783           server/protocol.def, server/trace.c:
22784         server: Use attributes instead of inherit flag in console requests.
22786         * dlls/ntdll/file.c, dlls/ntdll/server.c, include/wine/server_protocol.h,
22787           server/file.c, server/protocol.def, server/trace.c:
22788         server: Use attributes instead of inherit flag in file requests.
22790         * dlls/winsock/socket.c, include/wine/server_protocol.h,
22791           server/protocol.def, server/sock.c, server/trace.c:
22792         server: Use attributes instead of inherit flag in socket requests.
22794 2005-12-09  Vincent Béron <vberon@mecano.gme.usherb.ca>
22796         * dlls/mpr/mpr_main.c, dlls/shlwapi/regstream.c, dlls/user/mouse16.c:
22797         Add some missing includes which contain used prototypes.
22799 2005-12-09  Jacek Caban <jacek@codeweavers.com>
22801         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
22802           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
22803           dlls/mshtml/nsservice.c:
22804         mshtml: Added PromptService implementation.
22806         * dlls/mshtml/nsembed.c:
22807         mshtml: Added nsIURIContentListener to QueryInterface.
22808         Always release nsIWebBrowserSetup.
22810         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
22811           dlls/mshtml/nsiface.idl:
22812         mshtml: Added nsIEmbeddingSiteWindow implementation.
22814 2005-12-09  Oliver Stieber <oliver_stieber@yahoo.co.uk>
22816         * dlls/d3d9/vertexshader.c, dlls/wined3d/device.c,
22817           dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
22818           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
22819           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
22820         wined3d: Vertex shader 8 support.
22821         Start to add support for DirectX 8 vertex shaders, constants and
22822         registers are now correctly assigned and loaded allowing support for
22823         most basic d3d8 shaders.
22825 2005-12-09  Thomas Weidenmueller <wine-patches@reactsoft.com>
22827         * dlls/urlmon/umstream.c:
22828         urlmon: Fix call to ReadFile.
22829         The BytesRead parameter passed to ReadFile may never be NULL.
22831 2005-12-09  Vincent Béron <vberon@mecano.gme.usherb.ca>
22833         * tools/winapi/win16.api, tools/winapi/win32.api:
22834         Update win16.api and win32.api.
22836         * tools/sfnt2fnt.c:
22837         sfnt2fnt: Don't print two newlines after error messages.
22839         * tools/widl/header.c:
22840         widl: Issue correct C++ headers.
22842 2005-12-09  Thomas Weidenmueller <w3seek@reactos.com>
22844         * dlls/quartz/filesource.c, dlls/quartz/filtermapper.c:
22845         quartz: Fix incorrect usages of the HRESULT_FROM_WIN32 macro.
22847 2005-12-09  Alexander N. Sørnes <alex@thehandofagony.com>
22849         * programs/winecfg/No.rc:
22850         winecfg: Updated Norwegian Bokmaal resources.
22852 2005-12-08  Alexandre Julliard <julliard@winehq.org>
22854         * ANNOUNCE, ChangeLog, VERSION, configure:
22855         Release 0.9.3.
22857 ----------------------------------------------------------------
22858 2005-12-08  Huw Davies <huw@codeweavers.com>
22860         * dlls/gdi/dib.c:
22861         gdi: Fix 24bpp -> 32bpp copy.
22863 2005-12-08  Rein Klazes <wijn@wanadoo.nl>
22865         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
22866         advapi32: RegCreateKeyEx fix.
22867         On Win9x,ME RegCreateKeyEx ignores the backslash character if the
22868         subkey begins with one. With a regression test.
22870 2005-12-08  Robert Shearman <rob@codeweavers.com>
22872         * tools/widl/parser.y:
22873         widl: Formatting cleanups.
22875 2005-12-08  Robert Shearman <rob@codeweavers.com>
22877         * tools/widl/typegen.c:
22878         widl: Marshal and unmarshal basic types.
22880 2005-12-08  Robert Shearman <rob@codeweavers.com>
22882         * tools/widl/Makefile.in, tools/widl/client.c, tools/widl/server.c,
22883           tools/widl/typegen.c, tools/widl/typegen.h:
22884         widl: Add a type generator framework.
22885         Add a framework for writing the strings for marshaling and
22886         unmarshaling parameters and make the client and server use it.
22888 2005-12-08  Eric Kohl <eric.kohl@t-online.de>
22890         * tools/widl/client.c, tools/widl/server.c:
22891         widl: Write out argument lists in the server.
22892         - Add framework for updating proc offsets.
22893         - Write out argument lists in the server.
22895 2005-12-08  Eric Kohl <eric.kohl@t-online.de>
22897         * tools/widl/client.c, tools/widl/server.c:
22898         widl: Rename some variables.
22900 2005-12-08  Henning Gerhardt <henning.gerhardt@web.de>
22902         * programs/winecfg/De.rc:
22903         winecfg: Update German resource.
22905 2005-12-08  Raphael Junqueira <fenix@club-internet.fr>
22907         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c:
22908         opengl: render_texture
22909         - better render_texture emulation (using pbuffers)
22910         - support GLX_ATI_render_texture for render_texture
22912 2005-12-08  Aric Stewart <aric@codeweavers.com>
22914         * dlls/wininet/http.c:
22915         wininet: Handle HTTP_QUERY_CUSTOM.
22916         In HttpQueryInfo if dwInfoLevel includes HTTP_QUERY_CUSTOM then
22917         lpBuffer is In/Out because the header we are querying is there.
22918         Additionally standard headers can be queried in this manner as well
22919         (such as Set-Cookie).
22921 2005-12-08  Robert Reif <reif@earthlink.net>
22923         * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
22924           dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c,
22925           dlls/winmm/wineoss/oss.c, dlls/winmm/wineoss/oss.h:
22926         wineoss: Fix device probing.
22927         - Fix device probing at driver load time.
22928         - Fix memory leaks at driver exit time.
22930 2005-12-08  Raphael Junqueira <fenix@club-internet.fr>
22932         * include/Makefile.in, include/dpaddr.h, include/dplay8.h,
22933           include/dplobby8.h:
22934         dplay: dx8/dx9 support (missing includes).
22935         - add directx9 support for dplay8.h and dpaddr.h
22936         - new file dplobby8.h
22938 2005-12-08  Robert Shearman <rob@codeweavers.com>
22940         * dlls/commdlg/printdlg.c:
22941         comdlg32: Don't worry if an HGLOBAL passed to printdlg is already locked.
22943 2005-12-08  Eric Pouech <eric.pouech@wanadoo.fr>
22945         * dlls/winmm/winealsa/audio.c:
22946         winealsa: Fixed returned string in capabilities.
22948 2005-12-08  Eric Pouech <eric.pouech@wanadoo.fr>
22950         * dlls/winmm/winenas/audio.c:
22951         winenas: fix crash.
22952         - return correct MM error code when no connection to server has been
22953         opened
22954         - don't close the AU driver if it hasn't been opened
22956 2005-12-08  H. Verbeet <hverbeet@gmail.com>
22958         * include/d3d8.h, include/d3d9.h:
22959         d3d8/d3d9: Define D3D_SDK_VERSION.
22961 2005-12-08  Robert Shearman <rob@codeweavers.com>
22963         * programs/notepad/dialog.c, programs/notepad/main.c,
22964           programs/notepad/main.h:
22965         notepad: Remember options selected in the print setup dialog.
22967 2005-12-08  Mike McCormack <mike@codeweavers.com>
22969         * programs/winecfg/audio.c:
22970         winecfg: Fix compilation on gcc 2.95 (no nameless unions).
22972 2005-12-08  Aric Stewart <aric@codeweavers.com>
22974         * dlls/wininet/http.c:
22975         wininet: A->W bugfix.
22976         When converting SendRequestExA -> W we need to set the lpcszHeader
22977         parameter to NULL if the original one is NULL.
22979 2005-12-08  Alexandre Julliard <julliard@winehq.org>
22981         * dlls/ntdll/reg.c, include/winternl.h:
22982         ntdll: Check for failure to get the user path in RtlOpenCurrentUser.
22983         Fixed the return value type.
22985 2005-12-07  Jacek Caban <jacek@codeweavers.com>
22987         * dlls/mshtml/nsembed.c:
22988         mshtml: Added config key to specify Gecko path.
22990 2005-12-07  Robert Reif <reif@earthlink.net>
22992         * programs/winecfg/audio.c:
22993         winecfg: Added support for auto detecting all drivers by attempting to
22994         open them.
22996 2005-12-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
22998         * dlls/dpnhpast/main.c, dlls/mapi32/imalloc.c, dlls/msisys/msisys.c,
22999           dlls/netapi32/browsr.c, dlls/rsaenh/rsaenh.c,
23000           dlls/wintrust/wintrust_main.c:
23001         Add a few missing #includes.
23003 2005-12-07  Kai Blin <blin@gmx.net>
23005         * dlls/secur32/ntlm.c:
23006         secur32: Implement InitializeSecurityContext(A|W) for the NTLM
23007         security provider.
23009 2005-12-07  Robert Reif <reif@earthlink.net>
23011         * programs/winecfg/En.rc, programs/winecfg/audio.c,
23012           programs/winecfg/resource.h:
23013         winecfg: Show all sound card drivers and their devices.
23015 2005-12-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
23017         * tools/fnt2fon.c, tools/sfnt2fnt.c:
23018         Add an error() function to fnt2fon and sfnt2fnt.
23020 2005-12-06  Robert Shearman <rob@codeweavers.com>
23022         * dlls/oleaut32/typelib.c:
23023         OLE: Implement undocumented behaviour in DispCallFunc.
23024         Fix DispCallFunc to work with MSDN-undocumented behaviour used by
23025         Office 2003 and document the function.
23027 2005-12-06  Robert Shearman <rob@codeweavers.com>
23029         * dlls/oleaut32/typelib.c:
23030         OLE: Implement ITypeInfo_AddressOfMember.
23032 2005-12-06  Robert Shearman <rob@codeweavers.com>
23034         * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
23035           dlls/oleaut32/typelib.h:
23036         OLE: Fix brokenness in typelib marshaller caused by dispinterface retval fix.
23037         Fix more fallout from dispinterface retval patch: make typelib
23038         marshaler use the internal function description so that it calls
23039         dispinterface functions with the correct number of parameters again.
23040         Also fixes some memory leaks caused by the fact that a corresponding
23041         ReleaseXDesc function has to be called for each GetXDesc.
23043 2005-12-06  Robert Shearman <rob@codeweavers.com>
23045         * dlls/oleaut32/tests/typelib.c:
23046         OLE: Add tests for the typelib version of ITypeComp_Bind.
23048 2005-12-06  Robert Shearman <rob@codeweavers.com>
23050         * dlls/oleaut32/typelib.c, include/oleauto.h:
23051         OLE: Update the type of the oVft parameter for DispCallFunc.
23053 2005-12-06  Kai Blin <blin@gmx.net>
23055         * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c:
23056         secur32: Implementing AcquireCredentialsHandle(A|W) for the NTLM
23057         security provider.
23059 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
23061         * tools/c2man.pl:
23062         c2man: Remove HTML warnings.
23064 2005-12-06  Robert Reif <reif@earthlink.net>
23066         * dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c:
23067         winejack: Fix driver load and initialization.
23068         Move wave in/out initialization from wave out to driver.
23069         Add index number to device names.
23070         Fix memset bug where only first wave in caps was zeroed.
23072 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
23074         * dlls/winmm/mciwave/mciwave.c:
23075         mciwave: save/record.
23076         - fix for playback after a sound has been recorded
23077         - shall fix also opening the mci device without name
23078         - bug reported (and fix tested) by Peter Astrand
23080 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
23082         * dlls/dbghelp/stack.c:
23083         dbghelp: Final touch on StackWalk64 so that it works.
23085 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
23087         * dlls/winspool/info.c:
23088         winspool: Document the monitor functions.
23090 2005-12-06  Vincent Béron <vberon@mecano.gme.usherb.ca>
23092         * tools/winapi/win16.api, tools/winapi/win32.api:
23093         Sort entries in win16.api and win32.api
23095 2005-12-06  Raphael Junqueira <fenix@club-internet.fr>
23097         * dlls/x11drv/opengl.c:
23098         x11drv: Add more useful traces on SetPixelFormat (and no more FIXME).
23100 2005-12-06  Raphael Junqueira <fenix@club-internet.fr>
23102         * dlls/x11drv/init.c, dlls/x11drv/x11drv.h:
23103         x11drv: cleanup not longer used data on X11DRV_PDEVICE.
23105 2005-12-06  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
23107         * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
23108         gdi: Added stub for AddFontMemResourceEx.
23110 2005-12-06  Alexandre Julliard <julliard@winehq.org>
23112         * include/mlang.idl:
23113         mlang: Properly declare the interface uuids.
23115 2005-12-06  Dmitry Timoshkov <dmitry@codeweavers.com>
23117         * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c, include/mlang.idl:
23118         mlang: Implement IEnumRfc1766 interface.
23120 2005-12-06  Robert Reif <reif@earthlink.net>
23122         * dlls/winmm/winejack/jack.c:
23123         winmm: Allow sound card driver to be opened more than once.
23124         TRACE cleanups.
23126 2005-12-06  Robert Reif <reif@earthlink.net>
23128         * dlls/winmm/winealsa/alsa.c, dlls/winmm/winearts/arts.c,
23129           dlls/winmm/wineaudioio/audioio.c, dlls/winmm/wineesd/esound.c,
23130           dlls/winmm/winenas/nas.c, dlls/winmm/wineoss/oss.c:
23131         winmm: Allow sound card drivers to be opened more than once.
23133 2005-12-06  Vincent Béron <vberon@mecano.gme.usherb.ca>
23135         * tools/winapi/win32.api:
23136         Update win32.api to current git.
23138 2005-12-06  Robert Shearman <rob@codeweavers.com>
23140         * dlls/ole32/rpc.c:
23141         OLE: Fix a typo where brackets were missing.
23143 2005-12-06  Robert Shearman <rob@codeweavers.com>
23145         * dlls/oleaut32/typelib.c:
23146         OLE: ITypeInfo_Invoke parameter naming change.
23147         Rename the dwFlags parameter of ITypeInfo_Invoke since it is not a
23148         DWORD, but an unsigned short.
23150 2005-12-06  Jacek Caban <jacek@codeweavers.com>
23152         * dlls/shdocvw/webbrowser.c:
23153         shdocvw: Added get_Document implementation.
23155 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
23157         * programs/winedbg/expr.c:
23158         winedbg: Fixed broken code about type management for binary operator.
23160 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
23162         * dlls/winspool/info.c:
23163         winspool: Add documentation for the port functions.
23165 2005-12-05  Alexandre Julliard <julliard@winehq.org>
23167         * dlls/kernel/tests/thread.c:
23168         kernel: Added a basic test for exception handling in threads.
23170 2005-12-05  Alexandre Julliard <julliard@winehq.org>
23172         * dlls/user/cursoricon.c:
23173         user: Fixed copy/paste bug in CURSORICON_GetResIconEntry.
23175 2005-12-05  Rein Klazes <wijn@wanadoo.nl>
23177         * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
23178         ddraw: Catch access violations when calling DirectDrawEnumerateProc.
23180 2005-12-05  Thomas Weidenmueller <wine-patches@reactsoft.com>
23182         * dlls/devenum/createdevenum.c:
23183         devenum: Don't leak key handle creating a category registry key.
23185 2005-12-05  Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
23187         * dlls/msi/msi.c:
23188         msi: Implemented DllCanUnloadNow.
23190 2005-12-05  Wojciech Migda <migda@chemia.uj.edu.pl>
23192         * dlls/imagehlp/imagehlp.spec:
23193         imagehlp: fixed typo in SymSetOptions entry.
23195 2005-12-05  Huw Davies <huw@codeweavers.com>
23197         * dlls/msi/msi.spec:
23198         msi: Fix MsiProvideQualifiedComponentW spec file entry.
23200 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
23202         * server/main.c, server/object.h:
23203         server: Remove sync_namespace.
23205 2005-12-05  Alexandre Julliard <julliard@winehq.org>
23207         * server/directory.c, server/mailslot.c, server/named_pipe.c,
23208           server/object.h:
23209         server: Let the directory code handle device names.
23211 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
23213         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/directory.c,
23214           server/mailslot.c, server/object.h, server/protocol.def,
23215           server/trace.c:
23216         Move mailslot devices into directory name space.
23218 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
23220         * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
23221           dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
23222           server/directory.c, server/named_pipe.c, server/object.h,
23223           server/protocol.def, server/trace.c:
23224         Move named pipe objects into directory name space.
23225         Change tests accordingly.
23226         Add small test for WaitNamedPipe.
23228 2005-12-05  Alexandre Julliard <julliard@winehq.org>
23230         * server/directory.c, server/event.c, server/mapping.c, server/mutex.c,
23231           server/object.h, server/semaphore.c, server/symlink.c,
23232           server/timer.c:
23233         server: Move handle allocation out of open_object_dir.
23235 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
23237         * dlls/dbghelp/stack.c, include/dbghelp.h:
23238         dbghelp: Implemented StackWalk64.
23240 2005-12-05  Francois Gouget <fgouget@free.fr>
23242         * dlls/msvidc32/msvideo1.c:
23243         msvidc32: Add a comment for DllMain() to stop winapi_check from
23244         complaining about it.
23246 2005-12-05  Francois Gouget <fgouget@free.fr>
23248         * tools/winapi/win32.api:
23249         Update win32.api to match the current sources.
23251 2005-12-05  Pavel Roskin <proski@gnu.org>
23253         * programs/notepad/Ru.rc:
23254         notepad: Russian translation for "Font..." menu item.
23256 2005-12-05  Cihan Altinay <cihan@uq.edu.au>
23258         * dlls/riched20/editor.c:
23259         riched20: register ListBox & ComboBox classes
23260         Partially implement REExtendedRegisterClass() to register missing
23261         window classes so that applications relying on them don't get
23262         confused.
23264 2005-12-05  YunSong Hwang <hys545@dreamwiz.com>
23266         * programs/winefile/Ko.rc:
23267         winefile: Fix an incorrect translation.
23269 2005-12-05  Alexander N. Sørnes <alex@thehandofagony.com>
23271         * dlls/commdlg/cdlg_No.rc, dlls/iccvid/iccvid_No.rc, dlls/iccvid/rsrc.rc,
23272           dlls/msvidc32/msvidc32_No.rc, dlls/msvidc32/rsrc.rc,
23273           dlls/msvideo/msvfw32_No.rc, dlls/msvideo/rsrc.rc,
23274           programs/notepad/No.rc, programs/regedit/No.rc,
23275           programs/winecfg/No.rc:
23276         Update Norwegian Bokmaal resources.
23278 2005-12-05  Patrick Ammann <pammann@aro.ch>
23280         * dlls/wininet/netconnection.c:
23281         wininet: compilation fix
23282         - make netconnection.c compile when HAVE_OPENSSL_SSL_H or
23283         HAVE_OPENSSL_ERR_H are not defined.
23285 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
23287         * dlls/winmm/driver.c, dlls/winmm/winemm.h:
23288         winmm: driver unloading.
23289         - properly handle drivers unloading when no session instance of the
23290         driver has been created
23292 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
23294         * dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, programs/winedbg/expr.c,
23295           programs/winedbg/symbol.c:
23296         dbghelp,winedbg: SYMBOL_INFO fix.
23297         - native dbghelp returns in SYMBOL_INFO.TypeIndex the index of the
23298         type of the symbol (we were returning the symbol index instead)
23299         - fixed winedbg accordingly
23301 2005-12-05  Michael Stefaniuc <mstefani@redhat.de>
23303         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
23304         Fix VarBstrCmp for NULL input BSTRs (MSDN is wrong).
23306 2005-12-05  Milko Krachounov <milko@3mhz.net>
23308         * dlls/commdlg/cdlg_Bg.rc, programs/regedit/Bg.rc:
23309         Update the Bulgarian resources for commdlg and regedit.
23311 2005-12-05  Marcus Meissner <marcus@jet.franken.de>
23313         * dlls/winsock/socket.c:
23314         winsock: Rewrote mappers to use sizeof() based loops.
23315         Added IPPROTO_IP and AF_UNSPEC to the mappers.
23317 2005-12-03  Robert Shearman <rob@codeweavers.com>
23319         * dlls/oleaut32/typelib.c:
23320         OLE: Support HREFTYPEs For ITypeInfos
23321         Add support for reading the hreftype of a typeinfo, return it to the
23322         application in ITypeComp_Bind for the DESKIND_APPOBJECT case and
23323         support referencing it in ITypeInfo_GetRefTypeInfo.
23325 2005-12-03  Robert Shearman <rob@codeweavers.com>
23327         * dlls/oleaut32/typelib.c:
23328         OLE: fix function name loading
23329         Correctly get the name of the second function of a propget/propput
23330         pair in MSFT typelibs when the name offset is set to -1.
23332 2005-12-03  Robert Shearman <rob@codeweavers.com>
23334         * dlls/oleaut32/typelib.c:
23335         OLE: fix invoking dispinterface functions
23336         Fix invoking dispinterface functions by using the internal
23337         representation of the function, not the one returned to applications.
23339 2005-12-03  H. Verbeet <hverbeet@gmail.com>
23341         * dlls/wined3d/pixelshader.c:
23342         wined3d: Set pixel shader version correctly in IWineD3DPixelShaderImpl_SetFunction.
23344 2005-12-03  H. Verbeet <hverbeet@gmail.com>
23346         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
23347         wined3d: Return the correct parent in IWineD3DPixelShaderImpl_GetParent.
23348         Remove an unnecessary cast.
23350 2005-12-03  Robert Shearman <rob@codeweavers.com>
23352         * dlls/oleaut32/typelib.c:
23353         OLE: Move the dispinterface return value handling to functions that
23354         return the FUNCDESC to the user.
23356 2005-12-03  Robert Shearman <rob@codeweavers.com>
23358         * dlls/wininet/http.c, dlls/wininet/internet.c,
23359           dlls/wininet/netconnection.c:
23360         wininet: Correctly set the last error when a called Unix network
23361         function fails.
23363 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
23365         * programs/winedbg/symbol.c:
23366         winedbg: simplify some code.
23368 2005-12-03  H. Verbeet <hverbeet@gmail.com>
23370         * dlls/wined3d/device.c:
23371         wined3d: return D3DERR_INVALIDCALL when calling BeginStateBlock and
23372         already recording.
23374 2005-12-03  Pavel Roskin <proski at gnu.org>
23376         * programs/wineconsole/wineconsole.c:
23377         Fixed regression in wineconsole creation (curses backend).
23379 2005-12-03  Vincent Béron <vberon@mecano.gme.usherb.ca>
23381         * tools/winapi/winapi_check:
23382         winapi_check: fully descend in included files to check for prototype.
23384 2005-12-03  Robert Shearman <rob@codeweavers.com>
23386         * dlls/oleaut32/typelib.c:
23387         OLE: fix handling of INVOKE_PROPERTYGET flag in ITypeComp_fnBind.
23388         The INVOKE_PROPERTYGET flag shouldn't affect binding to variables; it
23389         should just affect which of a pair of [propget] and [propput]
23390         functions should be returned.
23392 2005-12-03  Robert Shearman <rob@codeweavers.com>
23394         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
23395           dlls/wininet/internet.h:
23396         wininet: global function/data cleanup
23397         Make some functions and a structure static since they are only used in
23398         one file.
23400 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
23402         * programs/winedbg/stack.c:
23403         winedbg: fixed regression (and simplified code!) for arguments
23404         printing in backtrace.
23406 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
23408         * programs/winedbg/symbol.c:
23409         winedbg: fixed regression in 'info local' command.
23411 2005-12-03  Aric Stewart <aric@codeweavers.com>
23413         * programs/wcmd/builtins.c:
23414         wcmd: mkdir recursive create
23415         In at least both win2k and winxp mkdir from the command prompt can
23416         recursively create full directory paths. This implements that
23417         functionality.
23419 2005-12-03  Aric Cyr <aric.cyr@gmail.com>
23421         * dlls/opengl32/wgl.c, dlls/opengl32/wgl.h, dlls/opengl32/wgl_ext.c,
23422           include/wingdi.h:
23423         Move standard WGL function declarations to wingdi.h.
23424         dlls/opengl32/wgl.h is now empty and no longer needed.
23426 2005-12-02  Francois Gouget <fgouget@free.fr>
23428         * dlls/ole32/usrmarshal.c, dlls/wined3d/surface.c, dlls/winspool/info.c,
23429           tools/winapi/msvcmaker, tools/winapi/winapi_check_options.pm,
23430           tools/winapi/winapi_extract, tools/winebuild/utils.c:
23431         Assorted spelling fixes.
23433 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
23435         * dlls/kernel/virtual.c, dlls/ntdll/virtual.c,
23436           include/wine/server_protocol.h, server/mapping.c,
23437           server/protocol.def, server/trace.c:
23438         Move mapping (section) objects into directory name space.
23440 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
23442         * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
23443           server/protocol.def, server/timer.c, server/trace.c:
23444         Move timer objects into directory name space.
23446 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
23448         * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
23449           server/protocol.def, server/semaphore.c, server/trace.c:
23450         Move semaphore objects into directory name space.
23452 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
23454         * dlls/kernel/kernel_private.h, dlls/kernel/sync.c, dlls/ntdll/sync.c,
23455           dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
23456           server/console.c, server/event.c, server/mutex.c,
23457           server/named_pipe.c, server/object.h, server/process.c,
23458           server/protocol.def, server/trace.c:
23459         Move event and mutex objects into directory name space.
23461 2005-12-02  Jacek Caban <jacek@codeweavers.com>
23463         * dlls/shdocvw/dochost.c:
23464         Sync the WebBrowser's window size with document's window.
23466 2005-12-02  Francois Gouget <fgouget@free.fr>
23468         * tools/winapi/win32.api:
23469         Update win32.api to match the current sources.
23471 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
23473         * include/objbase.h, tools/widl/header.c:
23474         Use the typedef'd declaration of IRpcStubBuffer and IRpcChannelBuffer
23475         in RPC _Stubs.
23476         Add IRpcStubBuffer and IRpcChannelBuffer declarations to objbase.h.
23478 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
23480         * tools/widl/header.c:
23481         Reorder the virtual table definition so it's defined before it is used
23482         in widl header output.
23484 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
23486         * tools/widl/header.c:
23487         Use interface instead of struct where appropriate in widl.
23489 2005-12-02  Francois Gouget <fgouget@free.fr>
23491         * dlls/atl/atl_main.c, dlls/atl/atliface.idl:
23492         Fix the AtlAxWinInit() prototype.
23493         Also make it return FALSE to indicate failure instead of E_FAIL.
23494         Define AtlAxWinInit() and AtlAxCreateControl() in atliface.idl.
23496 2005-12-02  Francois Gouget <fgouget@free.fr>
23498         * dlls/netapi32/ds.c, tools/winapi/win32.api:
23499         Better stick to the PSDK types and to the dsrole.h prototype.
23500         Update win32.api.
23502 2005-12-02  Francois Gouget <fgouget@free.fr>
23504         * tools/winapi/winapi_parser.pm:
23505         Fix __RPC_USER handling.
23507 2005-12-02  Francois Gouget <fgouget@free.fr>
23509         * dlls/wldap32/parse.c, include/winldap.h, tools/winapi/win32.api:
23510         Better stick to the PSDK types.
23511         Update win32.api.
23513 2005-12-02  Francois Gouget <fgouget@free.fr>
23515         * dlls/dbghelp/module.c, include/dbghelp.h:
23516         Add IMAGEHLP_MODULEW64.
23517         Add SymGetModuleInfoW64() and SymLoadModule64().
23519 2005-12-02  Michael Jung <mjung@iss.tu-darmstadt.de>
23521         * dlls/shell32/shlview.c:
23522         Implemented scrolling during drag&drop for the shellview class.
23524 2005-12-02  Jacek Caban <jacek@codeweavers.com>
23526         * dlls/shdocvw/dochost.c:
23527         Use sink in navigate_complete instead of ClientSite's IDispatch.
23529 2005-12-02  Juan Lang <juan_lang@yahoo.com>
23531         * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c,
23532           dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
23533           dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
23534           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
23535           dlls/crypt32/tests/encode.c, dlls/crypt32/tests/oid.c:
23536         Implement more OID support functions.
23537         Use the exported OID support functions internally.
23538         Move OID support functions and stubs to a separate file.
23540 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
23542         * tools/winapi/c_parser.pm, tools/winapi/winapi_parser.pm:
23543         Make winapi_check understand the interface keyword.
23545 2005-12-02  Pavel Roskin <proski@gnu.org>
23547         * dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
23548           dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
23549           dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
23550           dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
23551           dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
23552           dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
23553           dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Nl.rc,
23554           dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
23555           dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
23556           dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
23557           dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Uk.rc,
23558           dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc:
23559         Improve script selection combobox in the font selection dialog - set
23560         height to 90 (the old value of 10 could only fit a single line) and
23561         remove CBS_OWNERDRAWFIXED flag to trim excessive height from the list
23562         items.
23564 2005-12-02  Jacek Caban <jacek@codeweavers.com>
23566         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
23567         Added implementation of IConnectionPoint::Advise and Unadvise.
23569 2005-12-02  Hans Leidekker <hans@it.vu.nl>
23571         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c,
23572           dlls/wldap32/control.c, dlls/wldap32/delete.c, dlls/wldap32/dn.c,
23573           dlls/wldap32/error.c:
23574         Document DN and error handling functions.
23575         Try to stick to Wine's documentation format.
23577 2005-12-02  Rein Klazes <wijn@wanadoo.nl>
23579         * programs/wcmd/batch.c, programs/wcmd/builtins.c,
23580           programs/wcmd/wcmdmain.c:
23581         Avoid formatted output in a few more places where formatting is not
23582         really needed and output could be large enough to be truncated.
23584 2005-12-02  Jacek Caban <jacek@codeweavers.com>
23586         * dlls/shdocvw/oleobject.c:
23587         Sync window sizes.
23589 2005-12-02  Michael Jung <mjung@iss.tu-darmstadt.de>
23591         * dlls/shell32/tests/shlfolder.c:
23592         Added a test for native PIDL format.
23594 2005-12-02  James Hawkins <truiken@gmail.com>
23596         * dlls/advpack/advpack.c:
23597         Document many of the advpack functions.
23599 2005-12-02  Raphael Junqueira <fenix@club-internet.fr>
23601         * dlls/x11drv/opengl.c:
23602         Handle DONTCARE flags on ChoosePixelFormat.
23603         DOUBLEBUFFER and STEREO are non-mandatory options (ie if not available
23604         find a compatible pixel format without). So try without if we cannot
23605         find a valid fbconfig with these options.
23607 2005-12-01  Hans Leidekker <hans@it.vu.nl>
23609         * dlls/wldap32/Makefile.in, dlls/wldap32/parse.c,
23610           dlls/wldap32/wldap32.spec:
23611         Implement ldap_parse_extended_result{A,W}, ldap_parse_reference{A,W},
23612         ldap_parse_result{A,W}, ldap_parse_sort_control{A,W} and
23613         ldap_parse_vlv_control{A,W}.  Stub implementations for
23614         ldap_parse_page_control{A,W}.
23616 2005-12-01  Hans Leidekker <hans@it.vu.nl>
23618         * dlls/wldap32/misc.c, dlls/wldap32/search.c,
23619           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec:
23620         Stub implementations for functions handling paged search results.
23621         Add some missing declarations.
23623 2005-12-01  Huw Davies <huw@codeweavers.com>
23625         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c,
23626           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
23627           dlls/msxml3/tests/domdoc.c:
23628         Make the node object aggregatable so that the element object (and in
23629         future all of the other node types) can use it.
23631 2005-12-01  Alexandre Julliard <julliard@winehq.org>
23633         * dlls/ntdll/virtual.c:
23634         Check for need to add area to the reserved list also on unmap.
23636 2005-12-01  Alexandre Julliard <julliard@winehq.org>
23638         * dlls/ntdll/virtual.c:
23639         Ignore the large address space flag when version is win9x.
23641 2005-12-01  Hans Leidekker <hans@it.vu.nl>
23643         * dlls/wldap32/add.c, dlls/wldap32/delete.c:
23644         Document the ldap_delete* functions.
23646 2005-12-01  Rein Klazes <wijn@wanadoo.nl>
23648         * programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
23649         Don't use formatted output in WCMD_setshow_sortenv.
23650         Don't use unsafe vsprintf in WCMD_output.
23652 2005-12-01  Oldrich Jedlicka <oldium.pro@seznam.cz>
23654         * dlls/x11drv/dib.c:
23655         Fix for the monochrome DIB with inverted colors.
23657 2005-12-01  Alexandre Julliard <julliard@winehq.org>
23659         * dlls/msvcrt/tests/headers.c:
23660         Improved the CHECK_DEF macro to avoid code duplication.
23662 2005-12-01  Robert Shearman <rob@codeweavers.com>
23664         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
23665         Make dump functions const.
23667 2005-12-01  Jacek Caban <jacek@codeweavers.com>
23669         * dlls/shdocvw/oleobject.c:
23670         Added implementation of OLEIVERB_SHOW in DoVerb.
23672 2005-12-01  Robert Shearman <rob@codeweavers.com>
23674         * dlls/oleaut32/typelib.c:
23675         Remove broken return value handling code and that would reference
23676         memory beyond the end of the arguments array. Replace it with code
23677         that properly handles referencing the return type and setting the
23678         return type to VT_VOID when a dispinterface function doesn't have any
23679         return value.
23681 2005-12-01  Alexandre Julliard <julliard@winehq.org>
23683         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c:
23684         Prefix signal definitions with MSVCRT_ to avoid conflicts with system
23685         headers.
23687 2005-12-01  Alexandre Julliard <julliard@winehq.org>
23689         * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, include/winsock2.h,
23690           programs/regedit/treeview.c, server/registry.c:
23691         Fixed some compiler warnings on Darwin.
23693 2005-12-01  Pavel Roskin <proski@gnu.org>
23695         * programs/notepad/dialog.c, programs/notepad/main.c:
23696         Improve font support in Notepad.
23698 2005-12-01  Robert Shearman <rob@codeweavers.com>
23700         * dlls/oleaut32/typelib.c:
23701         Introduce a variable "elemdesc" to eliminate some long common
23702         expressions.
23703         Move the contents of the second arguments loop inside the first.
23704         Move the MSFT_ReadLEDWords so that it is the last statement in the
23705         loop since it is one of the iterators.
23707 2005-12-01  Robert Shearman <rob@codeweavers.com>
23709         * dlls/oleaut32/typelib.c:
23710         Don't truncate large integer constants.
23712 2005-12-01  Jacek Caban <jacek@codeweavers.com>
23714         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
23715           dlls/shdocvw/webbrowser.c:
23716         Added IOleInPlaceActiveObject stub implementation.
23718 2005-12-01  James Hawkins <truiken@gmail.com>
23720         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
23721         Add a stub for AdvInstallFile.
23723 2005-12-01  Robert Shearman <rob@codeweavers.com>
23725         * configure, configure.ac, dlls/wininet/netconnection.c,
23726           include/config.h.in:
23727         Cleanup SSL connections properly, do a few security checks in
23728         NETCON_secure_connect and display errors from SSL on failure. Don't
23729         use SSL_set_bio as SSL_set_fd is cleaner for us.
23731 2005-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
23733         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
23734         Add a test for LB_SELITEMRANGE, make it pass under Wine.
23736 2005-12-01  Robert Shearman <rob@codeweavers.com>
23738         * dlls/stdole2.tlb/std_ole_v2.idl:
23739         Fix the entry attributes of the two module functions and uncomment
23740         LoadPicture, but comment out the defaultvalue attribute that causes
23741         widl to issue a warning.
23743 2005-12-01  Robert Shearman <rob@codeweavers.com>
23745         * dlls/oleaut32/typelib.c:
23746         The pparamdescex of an ELEMDESC should only be copied if wParamFlags &
23747         PARAMFLAG_DHASDEFAULT.
23748         Make ITypeInfo_ReleaseVarDesc use TLB_FreeElemDesc.
23750 2005-12-01  Steven Edwards <steven@codeweavers.com>
23752         * dlls/wldap32/search.c, dlls/wldap32/wldap32.spec:
23753         Add stubs for ldap_search_init_page[A/W].
23755 2005-12-01  Detlef Riekenberg <wine.dev@web.de>
23757         * dlls/x11drv/winpos.c:
23758         Remove unused include X11/IntrinsicP.h.
23760 2005-12-01  Jacek Caban <jacek@codeweavers.com>
23762         * dlls/shdocvw/oleobject.c:
23763         Added SetObjectRects implementation.
23765 2005-12-01  Jacek Caban <jacek@codeweavers.com>
23767         * dlls/shdocvw/client.c:
23768         Return S_OK in [On|Can]InPlaceActivate.
23769         Handle IOleDocumentSite in QueryInterface.
23771 2005-12-01  Rein Klazes <wijn@wanadoo.nl>
23773         * dlls/gdi/freetype.c:
23774         Make WineEngGetFontData always return the used byte count.
23776 2005-11-30  Peter Lemenkov <petro@mail.ru>
23778         * include/winuser.h:
23779         Added WS_EX_COMPOSITED.
23781 2005-11-30  Dmitry Timoshkov <dmitry@codeweavers.com>
23783         * dlls/user/painting.c, dlls/user/tests/msg.c:
23784         Add a test for RedrawWindow with an empty region/rectangle, make it
23785         pass under Wine.
23787 2005-11-30  Willie Sippel <willie@zeitgeistmedia.net>
23789         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
23790         Added more Nvidia card IDs.
23792 2005-11-30  Alexandre Julliard <julliard@winehq.org>
23794         * tools/winewrapper:
23795         Added support for Darwin DYLD_LIBRARY_PATH.
23797 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
23799         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
23800           server/Makefile.in, server/directory.c, server/object.h,
23801           server/protocol.def, server/request.h, server/symlink.c,
23802           server/trace.c:
23803         Implement symbolic link object in wineserver.
23804         Implement Nt[Create|Open|Query]SymbolicLinkObject.
23805         Change tests accordingly.
23807 2005-11-30  Markus Gömmel <m.goemmel@compulab.de>
23809         * dlls/shell32/shellpath.c:
23810         Added CSIDL_MYVIDEO|MYPICTURES|MYMUSIC to _SHRegisterUserShellFolders.
23812 2005-11-30  Oldrich Jedlicka <oldium.pro@seznam.cz>
23814         * dlls/x11drv/dib.c:
23815         Fix for RGB mask that corresponds to the visual's mask.
23817 2005-11-30  Hans Leidekker <hans@it.vu.nl>
23819         * dlls/wldap32/control.c:
23820         Document the ldap_control* functions.
23822 2005-11-30  Martin Fuchs <martin-fuchs@gmx.net>
23824         * dlls/shell32/shlexec.c:
23825         Fix context menu handling for more than one entry in order to repair
23826         .lnk-file execution: Don't break at the first non-matching entry.
23828 2005-11-30  Raphael Junqueira <fenix@club-internet.fr>
23830         * dlls/opengl32/wgl.c:
23831         Added some checks on wglCreatContext to avoid problems (and
23832         SetLastErrors).
23834 2005-11-30  Stefan Leichter <Stefan.Leichter@camLine.com>
23836         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
23837         Added stub for CryptVerifyMessageSignature.
23839 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
23841         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
23842         ShowWindows(SW_SHOWMAXIMIZED) should ignore WS_MAXIMIZE window
23843         state. Change tests accordingly.
23845 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
23847         * dlls/user/tests/msg.c, dlls/user/win.c:
23848         New maximized visible window should be shown with
23849         ShowWindow(SW_SHOW).
23851 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
23853         * dlls/user/tests/msg.c, dlls/x11drv/window.c:
23854         CreateWindow should not activate invisible minimized or maximized
23855         windows.
23856         Add several tests to show the correct behavior.
23858 2005-11-30  Stefan Leichter <Stefan.Leichter@camLine.com>
23860         * dlls/version/tests/install.c:
23861         Fix version tests on windows 9x/ME.
23863 2005-11-30  Robert Shearman <rob@codeweavers.com>
23865         * dlls/wininet/tests/http.c:
23866         Test the behaviour of HttpSendRequestEx when putting data into the
23867         lpvBuffer.
23869 2005-11-30  Robert Shearman <rob@codeweavers.com>
23871         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
23872         Remove duplicated code by modifying HTTP_HttpSendRequest so that it
23873         can be used by both HttpSendRequest and HttpSendRequestEx.
23874         Also allow HttpSendRequestEx to be used asynchronously.
23876 2005-11-30  Vincent Béron <vberon@mecano.gme.usherb.ca>
23878         * dlls/netapi32/netapi32.c, include/lm.h, include/lmaccess.h,
23879           include/lmserver.h, include/lmwksta.h:
23880         Add some prototypes to include/ for already existing functions in
23881         netapi32.
23883 2005-11-30  Vincent Béron <vberon@mecano.gme.usherb.ca>
23885         * tools/winapi/win16.api, tools/winapi/win32.api,
23886           tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
23887           tools/winapi/winapi_parser.pm:
23888         Update win32.api to current cvs.
23889         Add __RPC_USER as a calling convention in winapi.
23891 2005-11-30  Raphael Junqueira <fenix@club-internet.fr>
23893         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
23894         Add support for Intel drivers version string.
23895         Update default driver version (nvidia).
23897 2005-11-30  Robert Shearman <rob@codeweavers.com>
23899         * dlls/x11drv/xrender.c:
23900         Disable XRender if bit masks aren't valid.
23901         XRender code in the X11 driver will go into an infinite loop when the
23902         colour bit masks are 0, so disable XRender in this case.
23904 2005-11-30  Robert Shearman <rob@codeweavers.com>
23906         * dlls/msi/registry.c:
23907         The buffer sizes in the documentation for MsiDecomposeDescriptorW don't
23908         include the NULL terminator, so fix this.
23910 2005-11-30  Robert Shearman <rob@codeweavers.com>
23912         * dlls/wininet/http.c:
23913         Remove call to StrCatW by passing in NULL for lpszExtraInformation in
23914         the call to InternetCrackUrl, which concatenates the params onto the
23915         path.
23916         Some other minor cleanups.
23918 2005-11-30  Robert Shearman <rob@codeweavers.com>
23920         * dlls/oleaut32/typelib.c:
23921         Factor out code for doing ELEMDESC sizes and copies.
23922         Copy FUNCDESC structures returned to calling applications instead of
23923         passing a pointer to the master structure used internally.
23924         Call VariantInit on newly allocated memory before calling VariantCopy.
23926 2005-11-29  Hans Leidekker <hans@it.vu.nl>
23928         * configure, configure.ac:
23929         Link to the reentrant version of libldap.
23931 2005-11-29  YunSong Hwang <hys545@dreamwiz.com>
23933         * dlls/iccvid/iccvid_Ko.rc, dlls/iccvid/rsrc.rc,
23934           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/rsrc.rc:
23935         Add Korean translations.
23937 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
23939         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
23940           server/Makefile.in, server/directory.c, server/main.c,
23941           server/object.c, server/object.h, server/protocol.def,
23942           server/request.c, server/request.h, server/trace.c:
23943         Implement directory object in wineserver.
23944         Implement Nt[Create|Open]DirectoryObject.
23945         Change tests accordingly.
23947 2005-11-29  Alexandre Julliard <julliard@winehq.org>
23949         * dlls/ntdll/loader.c:
23950         Check for a valid module before attempting to read the export
23951         directory in LdrGetProcedureAddress.
23953 2005-11-29  Rein Klazes <wijn@wanadoo.nl>
23955         * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
23956         Clear the reference counter in WSACleanup, with regression test.
23958 2005-11-29  Hans Leidekker <hans@it.vu.nl>
23960         * dlls/wldap32/compare.c:
23961         Document the ldap_compare* functions.
23963 2005-11-29  Oliver Stieber <oliver_stieber@yahoo.co.uk>
23965         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
23966           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
23967           include/wine/wined3d_interface.h:
23968         Added support for vertex and pixel shader constants that have no type
23969         i.e. they haven't been set yet or are clear.
23971 2005-11-29  Paul Vriens <Paul.Vriens@xs4all.nl>
23973         * dlls/netapi32/Makefile.in, dlls/netapi32/ds.c,
23974           dlls/netapi32/netapi32.spec, dlls/netapi32/tests/.gitignore,
23975           dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/ds.c,
23976           include/Makefile.in, include/dsrole.h:
23977         Added some stubbed Ds-calls
23978         Start of conformance tests for these Ds-calls.
23980 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
23982         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
23983         Stub StackWalk64.
23985 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
23987         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
23988           dlls/dbghelp/path.c, include/dbghelp.h:
23989         Added support for 'loading' virtual modules.
23991 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
23993         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
23994         Implemented SymGet{Next|Prev}Line64.
23996 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
23998         * dlls/dbghelp/module.c:
23999         Now correctly checking calling down to 32 bit version.
24001 2005-11-29  Robert Shearman <rob@codeweavers.com>
24003         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
24004         HttpSendRequestExA/W doesn't touch lpBuffersIn->Next, so simplify the
24005         code a bit.
24006         Modify test case to demonstrate this.
24008 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
24010         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
24011         Implemented SymGetModuleInfo64.
24013 2005-11-29  Robert Shearman <rob@codeweavers.com>
24015         * dlls/ole32/Makefile.in, dlls/ole32/ole32.spec,
24016           dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
24017           dlls/ole32/usrmarshal.c:
24018         Implement some user marshal functions and add tests.
24020 2005-11-29  Robert Shearman <rob@codeweavers.com>
24022         * dlls/wininet/http.c:
24023         More lpszServerName -> lpszHostName fixes.
24025 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
24027         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
24028         Implemented SymUnloadModule64.
24030 2005-11-29  James Hawkins <truiken@gmail.com>
24032         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
24033         Returned versions are always initialized to zero, even on failure.
24034         Function always returns S_OK, even on failure.
24035         Copy the file to the temp directory if the file exists but isn't found
24036         by GetFileVersionInfoSize.
24037         If bVersion is FALSE, return the language and code page identifiers of
24038         the file, not the system.
24040 2005-11-29  Robert Shearman <rob@codeweavers.com>
24042         * dlls/wininet/http.c:
24043         Fix redirects from secure to non-secure and vice versa.
24045 2005-11-29  Robert Shearman <rob@codeweavers.com>
24047         * dlls/oleaut32/typelib.c:
24048         Implement ITypeInfo_Bind for typelibs.
24049         Fix some places where a returned object was AddRef'd.
24050         Make the search through implemented types work on all types, not just
24051         interfaces.
24053 2005-11-29  Peter Lemenkov <petro@mail.ru>
24055         * include/shellapi.h:
24056         Added some definitions.
24058 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
24060         * dlls/winmm/mci.c:
24061         Fixed some bugs in MCI string parsing.
24063 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
24065         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
24066           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
24067           include/dbghelp.h:
24068         Implemented SymLoadModuleEx.
24070 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
24072         * programs/winedbg/debugger.h, programs/winedbg/display.c,
24073           programs/winedbg/stack.c, programs/winedbg/symbol.c:
24074         Replaced stack_get_frame with a pure symbol (and no longer stackframe)
24075         oriented API (stack_get_current_symbol).
24076         Reused the func name (stack_get_frame) for internal stack.c handling.
24078 2005-11-29  Michael Jung <mjung@iss.tu-darmstadt.de>
24080         * dlls/ole32/ole32res.rc:
24081         Made the Drag&Drop cursors' rubber band visible on a white background.
24083 2005-11-29  Alexandre Julliard <julliard@winehq.org>
24085         * dlls/x11drv/bitblt.c, dlls/x11drv/graphics.c:
24086         Avoid including X11/Intrinsic.h.
24088 2005-11-29  Alexandre Julliard <julliard@winehq.org>
24090         * dlls/gdi/bitmap.c:
24091         Added support for doing SetBitmapBits on a DIB section.
24093 2005-11-29  James Hawkins <truiken@gmail.com>
24095         * include/advpub.h:
24096         Add ADN_DEL_UNC_PATHS define to advpub.h.
24098 2005-11-29  Robert Shearman <rob@codeweavers.com>
24100         * dlls/wininet/http.c:
24101         Change all SendAsyncCallback calls into the synchronous
24102         INTERNET_SendCallback where INTERNET_FLAG_ASYNC is already handled
24103         properly.
24105 2005-11-29  Robert Shearman <rob@codeweavers.com>
24107         * include/objidl.idl:
24108         Make IAdviseSink methods non-async and remove the IAsyncManager
24109         parameter hack that native COM used to use (but not any more). Async
24110         calls are an optimisation that we're not going to support in the near
24111         future.
24113 2005-11-29  Raphael Junqueira <fenix@club-internet.fr>
24115         * dlls/opengl32/wgl.c:
24116         Fixed crash in wglShareList.
24118 2005-11-29  Raphael Junqueira <fenix@club-internet.fr>
24120         * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h, dlls/dmusic/port.c:
24121         Fix implementation of IDirectMusic8Impl_CreatePort.
24123 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
24125         * include/cvconst.h:
24126         Added calling convention definitions.
24128 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
24130         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec, include/dbghelp.h:
24131         Added stub for dbghelp.SymRegisterCallback64.
24133 2005-11-29  Robert Shearman <rob@codeweavers.com>
24135         * dlls/oleaut32/typelib.c:
24136         Add functions for doing a deep copy of a TYPEDESC into a flat buffer.
24137         Copy VARDESC structures returned to calling applications instead of
24138         passing a pointer to the master structure used internally.
24140 2005-11-29  Robert Shearman <rob@codeweavers.com>
24142         * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
24143         Add a function to retrieve the MIDL_SERVER_INFO struct from an object.
24145 2005-11-29  Robert Shearman <rob@codeweavers.com>
24147         * dlls/rpcrt4/cpsf.c:
24148         The CLSID can be substituted by an IID present in one of the proxy
24149         file infos in NdrDllGetClassObject.
24151 2005-11-29  Robert Shearman <rob@codeweavers.com>
24153         * dlls/rpcrt4/ndr_midl.c:
24154         Return the correct error code from NdrProxyErrorHandler.
24156 2005-11-29  Robert Shearman <rob@codeweavers.com>
24158         * dlls/rpcrt4/ndr_ole.c:
24159         Raise exceptions on failures.
24160         Replace references of pStubMsg->BufferEnd with RpcMsg->Buffer +
24161         pStubMsg->BufferLength.
24162         Fix buffer calculation when no interface data is marshaled to the
24163         stream.
24165 2005-11-29  Robert Shearman <rob@codeweavers.com>
24167         * dlls/rpcrt4/ndr_marshall.c:
24168         Fix the overflow check to not depend on pStubMsg->BufferStart and
24169         pStubMsg->BufferEnd being valid, because they aren't filled in when
24170         using MIDL-generated server stubs.
24171         Don't set the pointer to NULL on unmarshaling because we may want to
24172         unmarshal the value to an existing pointer instead of allocating a new
24173         one.
24175 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
24177         * dlls/user/tests/win.c, dlls/user/win.c:
24178         EnumChildWindows should return result from the callback.
24180 2005-11-28  Jacek Caban <jacek@codeweavers.com>
24182         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
24183           dlls/shdocvw/webbrowser.c:
24184         Activate document object.
24186 2005-11-28  Alexandre Julliard <julliard@winehq.org>
24188         * include/shlobj.h:
24189         Remove unnecessary external variable declarations.
24191 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
24193         * dlls/iccvid/iccvid.c, dlls/iccvid/iccvid.spec, dlls/mciavi32/mciavi.c,
24194           dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/midimap/midimap.c,
24195           dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msadp32/msadp32.c,
24196           dlls/msacm/msg711/msg711.c, dlls/msacm/pcmconverter.c,
24197           dlls/msacm/winemp3/mpegl3.c, dlls/msrle32/msrle32.c,
24198           dlls/msvidc32/msvidc32.spec, dlls/msvidc32/msvideo1.c,
24199           dlls/winmm/joystick/joystick.c, dlls/winmm/mciwave/mciwave.c,
24200           dlls/winmm/wavemap/wavemap.c, dlls/winmm/winealsa/alsa.c,
24201           dlls/winmm/winearts/arts.c, dlls/winmm/wineaudioio/audioio.c,
24202           dlls/winmm/wineesd/esound.c, dlls/winmm/winejack/jack.c,
24203           dlls/winmm/winemm.h, dlls/winmm/winenas/nas.c,
24204           dlls/winmm/wineoss/oss.c:
24205         Fix all drivers DriverProc to conform to the DRIVERPROC definition.
24207 2005-11-28  Juan Lang <juan_lang@yahoo.com>
24209         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
24210         Fix parameter count on some stubs (thanks to Marcus Meissner for
24211         spotting that.)  Add a few more stubs.
24213 2005-11-28  Henning Gerhardt <henning.gerhardt@web.de>
24215         * dlls/iccvid/iccvid_De.rc, dlls/iccvid/rsrc.rc,
24216           dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/rsrc.rc:
24217         Add German resources.
24219 2005-11-28  Hans Leidekker <hans@it.vu.nl>
24221         * dlls/wldap32/add.c, dlls/wldap32/bind.c:
24222         Document the ldap_bind* functions.
24224 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
24226         * dlls/shell32/shfldr_unixfs.c:
24227         Enhanced UnixFolder's IDropTarget implementation.
24228         Use STATIC_CAST macro more consistently.
24230 2005-11-28  Alexandre Julliard <julliard@winehq.org>
24232         * tools/winebuild/spec16.c:
24233         Preserve 16-byte stack alignment in 16-bit relays.
24235 2005-11-28  Alexandre Julliard <julliard@winehq.org>
24237         * tools/winebuild/relay.c:
24238         Enforce 16-byte stack alignment when returning from 16-bit code and
24239         when calling a register function.
24241 2005-11-28  Ge van Geldorp <gvg@reactos.org>
24243         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
24244           dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
24245           dlls/advapi32/security.c, dlls/dbghelp/minidump.c,
24246           dlls/dbghelp/path.c, dlls/dbghelp/stack.c,
24247           dlls/dplayx/dplayx_messages.c, dlls/imagehlp/integrity.c,
24248           dlls/kernel/actctx.c, dlls/kernel/change.c, dlls/kernel/comm.c,
24249           dlls/kernel/computername.c, dlls/kernel/debugger.c,
24250           dlls/kernel/environ.c, dlls/kernel/except.c, dlls/kernel/file.c,
24251           dlls/kernel/format_msg.c, dlls/kernel/global16.c,
24252           dlls/kernel/instr.c, dlls/kernel/locale.c, dlls/kernel/module.c,
24253           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/process.c,
24254           dlls/kernel/resource.c, dlls/kernel/sync.c, dlls/kernel/thread.c,
24255           dlls/kernel/time.c, dlls/kernel/version.c, dlls/kernel/virtual.c,
24256           dlls/kernel/volume.c, dlls/mcicda/mcicda.c, dlls/netapi32/wksta.c,
24257           dlls/ntdll/atom.c, dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
24258           dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
24259           dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
24260           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
24261           dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
24262           dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
24263           dlls/ntdll/path.c, dlls/ntdll/process.c, dlls/ntdll/reg.c,
24264           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c,
24265           dlls/ntdll/sec.c, dlls/ntdll/server.c, dlls/ntdll/sync.c,
24266           dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtlstr.c,
24267           dlls/ntdll/thread.c, dlls/ntdll/time.c, dlls/ntdll/version.c,
24268           dlls/ntdll/virtual.c, dlls/powrprof/powrprof.c,
24269           dlls/psapi/psapi_main.c, dlls/quartz/filesource.c,
24270           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcss_np_client.c,
24271           dlls/user/cursoricon.c, dlls/user/message.c, dlls/user/painting.c,
24272           dlls/user/winpos.c, dlls/vmm.vxd/vmm.c, dlls/winedos/int2f.c,
24273           dlls/winedos/vxd.c, dlls/wininet/internet.c, dlls/winmm/mmsystem.c,
24274           dlls/winsock/socket.c, dlls/x11drv/dce.c, dlls/x11drv/winpos.c,
24275           include/ntstatus.h, include/winnt.h, programs/rpcss/np_server.c,
24276           programs/wcmd/wcmdmain.c, programs/winedbg/dbg.y,
24277           programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
24278           server/atom.c, server/change.c, server/class.c, server/clipboard.c,
24279           server/console.c, server/debugger.c, server/event.c, server/fd.c,
24280           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
24281           server/mapping.c, server/mutex.c, server/named_pipe.c,
24282           server/object.c, server/process.c, server/ptrace.c, server/queue.c,
24283           server/region.c, server/registry.c, server/semaphore.c,
24284           server/serial.c, server/snapshot.c, server/sock.c, server/thread.c,
24285           server/thread.h, server/timer.c, server/token.c, server/trace.c,
24286           server/window.c, server/winstation.c:
24287         Match PSDK STATUS_* definitions.
24289 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
24291         * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c,
24292           dlls/msrle32/msrle_private.h, dlls/msvidc32/msvideo1.c,
24293           dlls/msvideo/msvideo_main.c, include/vfw.h:
24294         Set both dwVersionICM and dwVersion to ICVERSION in Wine builtin
24295         codecs.
24297 2005-11-28  Aric Stewart <aric@codeweavers.com>
24299         * dlls/wininet/http.c:
24300         Allow HttpEndRequest to process 302 and 301 redirects.  Append Host
24301         port if non standard on the redirect host header and make sure to
24302         append the extra information (parameters) and such to the location if
24303         present.  Additionally check to see if we are redirecting to https and
24304         if so set the appropriate port.
24306 2005-11-28  Jacek Caban <jacek@codeweavers.com>
24308         * dlls/shdocvw/dochost.c:
24309         Added GetOverrideKeyPath and GetOptionKeyPath implementation.
24311 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
24313         * dlls/shell32/shlview.c:
24314         Use GetUIObjectOf instead of BindToObject to get a IDropTarget object.
24316 2005-11-28  Ge van Geldorp <gvg@reactos.org>
24318         * dlls/shell32/shlexec.c:
24319         Other code in shlexec.c (e.g. the extension handling code in
24320         ShellExecute_GetClassKey) expects sei->lpFile to not be enclosed in
24321         quotes.
24323 2005-11-28  Detlef Riekenberg <wine.dev@web.de>
24325         * dlls/winspool/info.c:
24326         Documentation added for GetPrinterDriverDirectoryW + A.
24328 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
24330         * include/ddk/wdm.h:
24331         Add directory and symlink access rights.
24333 2005-11-28  Robert Shearman <rob@codeweavers.com>
24335         * dlls/wininet/http.c:
24336         Add support for using secure (SSL/TLS) connections through a proxy
24337         server.
24339 2005-11-28  Robert Shearman <rob@codeweavers.com>
24341         * dlls/wininet/http.c, dlls/wininet/internet.h,
24342           dlls/wininet/netconnection.c:
24343         Move the initiation of the SSL connection into a separate function.
24345 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
24347         * dlls/user/menu.c, dlls/user/tests/menu.c:
24348         set_menu_item_text handles converting an empty menu item to a
24349         separator on its own, give it a chance to do its work in the
24350         MIIM_FTYPE case.
24352 2005-11-28  Robert Shearman <rob@codeweavers.com>
24354         * dlls/wininet/http.c, dlls/wininet/internet.h:
24355         Add a host port field that preserves the requested port of the
24356         destination URL.
24358 2005-11-28  Vijay Kiran Kamuju <infyquest@gmail.com>
24360         * dlls/usp10/usp10.c, include/usp10.h:
24361         Added some missing definitions in usp10.h.
24363 2005-11-28  Rein Klazes <wijn@wanadoo.nl>
24365         * dlls/x11drv/graphics.c:
24366         Handle an X error in X11DRV_ExtFloodFill().
24368 2005-11-28  Robert Shearman <rob@codeweavers.com>
24370         * dlls/wininet/http.c:
24371         Fix "http://" prefix detection on the proxy URL.
24373 2005-11-28  Robert Shearman <rob@codeweavers.com>
24375         * dlls/rpcrt4/ndr_midl.c:
24376         Make sure to fill out the MIDL_STUB_MESSAGE structure in
24377         NdrSendReceive like we do in NdrProxySendReceive.
24379 2005-11-28  Robert Shearman <rob@codeweavers.com>
24381         * dlls/rpcrt4/ndr_marshall.c:
24382         Implement conformant varying array functions.
24384 2005-11-28  Robert Shearman <rob@codeweavers.com>
24386         * dlls/rpcrt4/ndr_marshall.c:
24387         Implement conformant struct functions.
24389 2005-11-28  Robert Shearman <rob@codeweavers.com>
24391         * dlls/rpcrt4/ndr_marshall.c:
24392         Implement FC_STRUCTPAD2 for complex types.
24394 2005-11-28  Rein Klazes <wijn@wanadoo.nl>
24396         * dlls/gdi/gdi32.spec, dlls/gdi/palette.c:
24397         Add stub implementation for SetMagicColors().
24399 2005-11-28  Jacek Caban <jacek@codeweavers.com>
24401         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
24402         Added AtlAxCreateControl stub implementation.
24404 2005-11-28  Robert Shearman <rob@codeweavers.com>
24406         * dlls/wininet/http.c:
24407         Replace some useless checks in HTTP_AddProxyInfo with asserts.
24409 2005-11-28  Jacek Caban <jacek@codeweavers.com>
24411         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
24412           dlls/shdocvw/webbrowser.c:
24413         Added IOleDocumentSite implementation.
24415 2005-11-28  Robert Shearman <rob@codeweavers.com>
24417         * dlls/wininet/http.c:
24418         Simplify and fix Set-Cookie handling.
24420 2005-11-28  Robert Shearman <rob@codeweavers.com>
24422         * dlls/ole32/defaulthandler.c:
24423         Implement IOleObject_DoVerb function by running the object and then
24424         delegating to the remote IOleObject_DoVerb function.
24426 2005-11-28  Robert Shearman <rob@codeweavers.com>
24428         * dlls/rpcrt4/ndr_marshall.c:
24429         Add functions for marshaling base types (ints, floats, etc.).
24431 2005-11-28  Jacek Caban <jacek@codeweavers.com>
24433         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
24434           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
24435         Better windows handling.
24437 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
24439         * dlls/shell32/shell32_main.h:
24440         Modified KeyStateToDropEffect macro to match native shellview's
24441         behaviour.
24443 2005-11-28  Robert Shearman <rob@codeweavers.com>
24445         * dlls/wininet/http.c:
24446         Simplify HTTP_InsertProxyAuthorization.
24448 2005-11-28  Robert Shearman <rob@codeweavers.com>
24450         * dlls/ole32/compobj_private.h, dlls/ole32/defaulthandler.c,
24451           dlls/ole32/oleobj.c:
24452         Delegate advises to the remote object to enable the client to receive
24453         data change notifications.
24455 2005-11-28  Robert Shearman <rob@codeweavers.com>
24457         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
24458         Extend conformance computation function to also compute variances.
24459         MSDN suggests that conformance and variance are pretty much the same,
24460         but there may be some subtleties to it.
24462 2005-11-28  Jacek Caban <jacek@codeweavers.com>
24464         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/frame.c,
24465           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
24466         Added implementation of GetWindowContext.
24467         Added stub implementation of IOleInPlaceFrame interface.
24469 2005-11-28  Alexandre Julliard <julliard@winehq.org>
24471         * dlls/iccvid/.gitignore, dlls/msvidc32/.gitignore:
24472         Ignore generated rsrc.res.
24474 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
24476         * dlls/shell32/shlview.c:
24477         Register the shell view itself as the drop target, not it's parent folder.
24478         Forward drag&drop method calls to the folder currently under the cursor.
24480 2005-11-28  Robert Shearman <rob@codeweavers.com>
24482         * dlls/wininet/internet.c:
24483         Change some SendAsyncCallback calls to INTERNET_SendCallback as the
24484         tests show that the callbacks happen either synchronously or within an
24485         alternative asynchronous call.
24486         Remove a check for a NULL lpfnStatusCB that is already performed by
24487         INTERNET_SendCallback and add a comment about a difference to native.
24489 2005-11-28  Robert Shearman <rob@codeweavers.com>
24491         * dlls/wininet/http.c:
24492         Add parsing of the Content-ID and Proxy-Connection headers.
24493         Sort the table of header to option number mappings correctly.
24494         Change a FIXME to a WARN because there are "X-..." headers that we
24495         aren't supposed to parse.
24497 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
24499         * include/imagehlp.h:
24500         Add some 64 bit definitions.
24502 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
24504         * dlls/wined3d/device.c:
24505         Stop reporting not having swapchain 0 as an error and add an internal
24506         variable instead of modifying a parameter.
24508 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
24510         * dlls/wined3d/vertexdeclaration.c:
24511         Correct some errors in the way vertex declarations for directx 8 are
24512         parsed and add offset support.
24514 2005-11-28  Ge van Geldorp <gvg@reactos.org>
24516         * dlls/shell32/iconcache.c:
24517         Load shortcut icon by resource id instead of by icon index.
24519 2005-11-28  Robert Shearman <rob@codeweavers.com>
24521         * dlls/ole32/defaulthandler.c:
24522         Call DefaultHandler_Stop if we fail to start the server running
24523         correctly and a few formatting fixes.
24525 2005-11-28  Robert Shearman <rob@codeweavers.com>
24527         * dlls/rpcrt4/ndr_marshall.c:
24528         Fix NdrConformantArrayBufferSize to include the size of the
24529         conformance value.
24530         Make NdrConformantArrayMemorySize do something more useful, like
24531         actually return the required memory.
24532         Conformance offset can be negative and should only be two bytes.
24534 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
24536         * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvidc32_En.rc,
24537           dlls/msvidc32/msvidc32_private.h, dlls/msvidc32/msvideo1.c,
24538           dlls/msvidc32/rsrc.rc:
24539         Add support for ICM_GETINFO in msvidc32 codec (based on msrle32).
24541 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
24543         * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_En.rc,
24544           dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc:
24545         Add support for ICM_GETINFO in iccvid codec (based on msrle32).
24547 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
24549         * dlls/msrle32/msrle32.c, dlls/msvideo/msvideo_main.c:
24550         Fix several bugs in msrle32 preventing it to load.
24551         Remove a hack in ICOpen compensating a bug in msrle32.
24552         Use MSVFW32_hModule directly in ICCompressorChoose, and avoid a
24553         convoluted GWLP_HINSTANCE hack.
24555 2005-11-28  YunSong Hwang <hys545@dreamwiz.com>
24557         * dlls/winmm/winmm_Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
24558         Update Korean translations.
24560 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
24562         * dlls/ole32/ole32res.rc:
24563         Correct the hot spot position of the drag&drop 'move' and 'link' cursors.
24565 2005-11-28  Jacek Caban <jacek@codeweavers.com>
24567         * dlls/shdocvw/webbrowser.c:
24568         Don't crash when parameters of Navigate2 are NULL.
24570 2005-11-28  Robert Shearman <rob@codeweavers.com>
24572         * dlls/wininet/http.c, dlls/wininet/internet.h:
24573         Add a new field "lpszHostName" to the session to track the host name
24574         of the HTTP server, as opposed to the server that we will connect to
24575         that could be a proxy server. Fixes the "Host:" header that we send to
24576         servers.
24578 2005-11-28  Eric Pouech <eric.pouech@wanadoo.fr>
24580         * dlls/winmm/winmm.c:
24581         LoadLibrary16 is no longer exported by name, so do the lookup by its
24582         ordinal (when loading NE sibling).
24584 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
24586         * dlls/ntdll/cdrom.c:
24587         Handle IOCTL_DISK_CHECK_VERIFY which is synonym for
24588         IOCTL_STORAGE_CHECK_VERIFY.
24590 2005-11-28  Eric Pouech <eric.pouech@wanadoo.fr>
24592         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
24593         Added stubs for DbgHelp functions: SymRegisterFunctionEntryCallback.
24595 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
24597         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
24598         Correct the matrix sizes in software shaders and remove an erroneous
24599         parameter from lrp.
24601 2005-11-28  Lionel Ulmer <lionel.ulmer@free.fr>
24603         * dlls/x11drv/settings.c:
24604         Ignore frequency requests in Desktop mode.
24606 2005-11-28  Robert Shearman <rob@codeweavers.com>
24608         * dlls/ole32/defaulthandler.c:
24609         Call the equivalent delegate function for all of the simple
24610         functions.
24612 2005-11-28  Robert Shearman <rob@codeweavers.com>
24614         * dlls/rpcrt4/ndr_marshall.c:
24615         We should always allocate in NdrConformantStringUnmarshal if the
24616         memory pointer is NULL.
24618 2005-11-28  Lionel Ulmer <lionel.ulmer@free.fr>
24620         * dlls/dinput/device.c:
24621         Handle DInput8 interfaces in device QueryInterface.
24623 2005-11-28  Hans Leidekker <hans@it.vu.nl>
24625         * dlls/wldap32/add.c:
24626         Document the ldap_add* functions.
24628 2005-11-28  Huw Davies <huw@codeweavers.com>
24630         * dlls/gdi/bitblt.c:
24631         If the driver doesn't support StretchBlt try to use StretchDIBits
24632         instead.
24634 2005-11-28  Martin Fuchs <martin-fuchs@gmx.net>
24636         * dlls/shell32/shfldr_desktop.c, dlls/shell32/shlfolder.c,
24637           dlls/shell32/tests/shlfolder.c:
24638         Correctly call HCR_GetFolderAttributes() in SHELL32_GetItemAttributes().
24639         Directly return the correct "My Computer" attributes in
24640         ISF_Desktop_fnGetAttributesOf().
24641         Remove "todo_wine" from the "My Computer" attributes test case.
24642         Add test case for retrieving the file system path from the
24643         CSIDL_PROGRAM_FILES PIDL using SHGetPathFromIDListW().
24645 2005-11-28  YunSong Hwang <hys545@dreamwiz.com>
24647         * documentation/README.ko:
24648         Add a translation of the README.
24650 2005-11-28  Mike McCormack <mike@codeweavers.com>
24652         * dlls/msi/helpers.c:
24653         If a source directory doesn't exist, use the install root instead.
24655 2005-11-28  Mike McCormack <mike@codeweavers.com>
24657         * dlls/msi/dialog.c:
24658         Handle the ^ character in MaskEdit controls.
24660 2005-11-28  Raphael Junqueira <fenix@club-internet.fr>
24662         * dlls/dmime/dmime_private.h, dlls/dmime/performance.c:
24663         Partial implementation of IDirectMusicPerformance8Impl_AddPort.
24665 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
24667         * dlls/shell32/shfldr_unixfs.c:
24668         Initial stubbed implementation of UnixFolder's IDropTarget interface.
24670 2005-11-28  Alex Villacís Lasso <a_villacis@palosanto.com>
24672         * dlls/kernel/process.c:
24673         Initialize file_exists to 0 at exe load test, prevents mistaking of
24674         UTF-8 encoded exenames as builtins.
24676 2005-11-26  Alexandre Julliard <julliard@winehq.org>
24678         * .gitignore, dlls/.gitignore, dlls/winspool/.gitignore, libs/.gitignore,
24679           programs/avitools/.gitignore, programs/clock/.gitignore,
24680           programs/cmdlgtst/.gitignore, programs/control/.gitignore,
24681           programs/eject/.gitignore, programs/expand/.gitignore,
24682           programs/explorer/.gitignore, programs/hh/.gitignore,
24683           programs/msiexec/.gitignore, programs/notepad/.gitignore,
24684           programs/progman/.gitignore, programs/regedit/.gitignore,
24685           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
24686           programs/rundll32/.gitignore, programs/start/.gitignore,
24687           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
24688           programs/view/.gitignore, programs/wcmd/.gitignore,
24689           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
24690           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
24691           programs/winedbg/.gitignore, programs/winefile/.gitignore,
24692           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
24693           programs/winepath/.gitignore, programs/winetest/.gitignore,
24694           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
24695           programs/winver/.gitignore, tools/winegcc/.gitignore:
24696         Ignore symlink files too (needed for git).
24698 2005-11-26  Alexandre Julliard <julliard@winehq.org>
24700         * .cvsignore, .gitignore, dlls/.cvsignore, dlls/.gitignore,
24701           dlls/activeds/.cvsignore, dlls/activeds/.gitignore,
24702           dlls/advapi32/.cvsignore, dlls/advapi32/.gitignore,
24703           dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/.gitignore,
24704           dlls/advpack/.cvsignore, dlls/advpack/.gitignore,
24705           dlls/advpack/tests/.cvsignore, dlls/advpack/tests/.gitignore,
24706           dlls/amstream/.cvsignore, dlls/amstream/.gitignore,
24707           dlls/atl/.cvsignore, dlls/atl/.gitignore, dlls/avicap32/.cvsignore,
24708           dlls/avicap32/.gitignore, dlls/avifil32/.cvsignore,
24709           dlls/avifil32/.gitignore, dlls/cabinet/.cvsignore,
24710           dlls/cabinet/.gitignore, dlls/capi2032/.cvsignore,
24711           dlls/capi2032/.gitignore, dlls/cards/.cvsignore,
24712           dlls/cards/.gitignore, dlls/cfgmgr32/.cvsignore,
24713           dlls/cfgmgr32/.gitignore, dlls/comcat/.cvsignore,
24714           dlls/comcat/.gitignore, dlls/comctl32/.cvsignore,
24715           dlls/comctl32/.gitignore, dlls/comctl32/tests/.cvsignore,
24716           dlls/comctl32/tests/.gitignore, dlls/commdlg/.cvsignore,
24717           dlls/commdlg/.gitignore, dlls/crtdll/.cvsignore,
24718           dlls/crtdll/.gitignore, dlls/crypt32/.cvsignore,
24719           dlls/crypt32/.gitignore, dlls/crypt32/tests/.cvsignore,
24720           dlls/crypt32/tests/.gitignore, dlls/cryptdll/.cvsignore,
24721           dlls/cryptdll/.gitignore, dlls/ctl3d/.cvsignore,
24722           dlls/ctl3d/.gitignore, dlls/d3d8/.cvsignore, dlls/d3d8/.gitignore,
24723           dlls/d3d9/.cvsignore, dlls/d3d9/.gitignore, dlls/d3dim/.cvsignore,
24724           dlls/d3dim/.gitignore, dlls/d3drm/.cvsignore, dlls/d3drm/.gitignore,
24725           dlls/d3dx8/.cvsignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.cvsignore,
24726           dlls/d3dxof/.gitignore, dlls/dbghelp/.cvsignore,
24727           dlls/dbghelp/.gitignore, dlls/dciman32/.cvsignore,
24728           dlls/dciman32/.gitignore, dlls/ddraw/.cvsignore,
24729           dlls/ddraw/.gitignore, dlls/ddraw/tests/.cvsignore,
24730           dlls/ddraw/tests/.gitignore, dlls/devenum/.cvsignore,
24731           dlls/devenum/.gitignore, dlls/dinput/.cvsignore,
24732           dlls/dinput/.gitignore, dlls/dinput/tests/.cvsignore,
24733           dlls/dinput/tests/.gitignore, dlls/dinput8/.cvsignore,
24734           dlls/dinput8/.gitignore, dlls/dmband/.cvsignore,
24735           dlls/dmband/.gitignore, dlls/dmcompos/.cvsignore,
24736           dlls/dmcompos/.gitignore, dlls/dmime/.cvsignore,
24737           dlls/dmime/.gitignore, dlls/dmloader/.cvsignore,
24738           dlls/dmloader/.gitignore, dlls/dmscript/.cvsignore,
24739           dlls/dmscript/.gitignore, dlls/dmstyle/.cvsignore,
24740           dlls/dmstyle/.gitignore, dlls/dmsynth/.cvsignore,
24741           dlls/dmsynth/.gitignore, dlls/dmusic/.cvsignore,
24742           dlls/dmusic/.gitignore, dlls/dmusic32/.cvsignore,
24743           dlls/dmusic32/.gitignore, dlls/dplay/.cvsignore,
24744           dlls/dplay/.gitignore, dlls/dplayx/.cvsignore,
24745           dlls/dplayx/.gitignore, dlls/dpnet/.cvsignore, dlls/dpnet/.gitignore,
24746           dlls/dpnhpast/.cvsignore, dlls/dpnhpast/.gitignore,
24747           dlls/dsound/.cvsignore, dlls/dsound/.gitignore,
24748           dlls/dsound/tests/.cvsignore, dlls/dsound/tests/.gitignore,
24749           dlls/dswave/.cvsignore, dlls/dswave/.gitignore,
24750           dlls/dxdiagn/.cvsignore, dlls/dxdiagn/.gitignore,
24751           dlls/dxerr8/.cvsignore, dlls/dxerr8/.gitignore,
24752           dlls/dxerr9/.cvsignore, dlls/dxerr9/.gitignore,
24753           dlls/dxguid/.cvsignore, dlls/dxguid/.gitignore, dlls/gdi/.cvsignore,
24754           dlls/gdi/.gitignore, dlls/gdi/tests/.cvsignore,
24755           dlls/gdi/tests/.gitignore, dlls/glu32/.cvsignore,
24756           dlls/glu32/.gitignore, dlls/glut32/.cvsignore,
24757           dlls/glut32/.gitignore, dlls/hhctrl.ocx/.cvsignore,
24758           dlls/hhctrl.ocx/.gitignore, dlls/iccvid/.cvsignore,
24759           dlls/iccvid/.gitignore, dlls/icmp/.cvsignore, dlls/icmp/.gitignore,
24760           dlls/ifsmgr.vxd/.cvsignore, dlls/ifsmgr.vxd/.gitignore,
24761           dlls/imagehlp/.cvsignore, dlls/imagehlp/.gitignore,
24762           dlls/imm32/.cvsignore, dlls/imm32/.gitignore,
24763           dlls/iphlpapi/.cvsignore, dlls/iphlpapi/.gitignore,
24764           dlls/iphlpapi/tests/.cvsignore, dlls/iphlpapi/tests/.gitignore,
24765           dlls/itss/.cvsignore, dlls/itss/.gitignore, dlls/kernel/.cvsignore,
24766           dlls/kernel/.gitignore, dlls/kernel/messages/.cvsignore,
24767           dlls/kernel/messages/.gitignore, dlls/kernel/tests/.cvsignore,
24768           dlls/kernel/tests/.gitignore, dlls/lzexpand/.cvsignore,
24769           dlls/lzexpand/.gitignore, dlls/lzexpand/tests/.cvsignore,
24770           dlls/lzexpand/tests/.gitignore, dlls/mapi32/.cvsignore,
24771           dlls/mapi32/.gitignore, dlls/mapi32/tests/.cvsignore,
24772           dlls/mapi32/tests/.gitignore, dlls/mciavi32/.cvsignore,
24773           dlls/mciavi32/.gitignore, dlls/mcicda/.cvsignore,
24774           dlls/mcicda/.gitignore, dlls/mciseq/.cvsignore,
24775           dlls/mciseq/.gitignore, dlls/midimap/.cvsignore,
24776           dlls/midimap/.gitignore, dlls/mlang/.cvsignore,
24777           dlls/mlang/.gitignore, dlls/mlang/tests/.cvsignore,
24778           dlls/mlang/tests/.gitignore, dlls/mmdevldr.vxd/.cvsignore,
24779           dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.cvsignore,
24780           dlls/monodebg.vxd/.gitignore, dlls/mpr/.cvsignore,
24781           dlls/mpr/.gitignore, dlls/msacm/.cvsignore, dlls/msacm/.gitignore,
24782           dlls/msacm/imaadp32/.cvsignore, dlls/msacm/imaadp32/.gitignore,
24783           dlls/msacm/msadp32/.cvsignore, dlls/msacm/msadp32/.gitignore,
24784           dlls/msacm/msg711/.cvsignore, dlls/msacm/msg711/.gitignore,
24785           dlls/msacm/tests/.cvsignore, dlls/msacm/tests/.gitignore,
24786           dlls/msacm/winemp3/.cvsignore, dlls/msacm/winemp3/.gitignore,
24787           dlls/mscms/.cvsignore, dlls/mscms/.gitignore,
24788           dlls/mscms/tests/.cvsignore, dlls/mscms/tests/.gitignore,
24789           dlls/msdmo/.cvsignore, dlls/msdmo/.gitignore, dlls/mshtml/.cvsignore,
24790           dlls/mshtml/.gitignore, dlls/mshtml/tests/.cvsignore,
24791           dlls/mshtml/tests/.gitignore, dlls/msi/.cvsignore,
24792           dlls/msi/.gitignore, dlls/msi/tests/.cvsignore,
24793           dlls/msi/tests/.gitignore, dlls/msimg32/.cvsignore,
24794           dlls/msimg32/.gitignore, dlls/msisys/.cvsignore,
24795           dlls/msisys/.gitignore, dlls/msnet32/.cvsignore,
24796           dlls/msnet32/.gitignore, dlls/msrle32/.cvsignore,
24797           dlls/msrle32/.gitignore, dlls/msvcrt/.cvsignore,
24798           dlls/msvcrt/.gitignore, dlls/msvcrt/tests/.cvsignore,
24799           dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.cvsignore,
24800           dlls/msvcrt20/.gitignore, dlls/msvcrt40/.cvsignore,
24801           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.cvsignore,
24802           dlls/msvcrtd/.gitignore, dlls/msvcrtd/tests/.cvsignore,
24803           dlls/msvcrtd/tests/.gitignore, dlls/msvidc32/.cvsignore,
24804           dlls/msvidc32/.gitignore, dlls/msvideo/.cvsignore,
24805           dlls/msvideo/.gitignore, dlls/mswsock/.cvsignore,
24806           dlls/mswsock/.gitignore, dlls/msxml3/.cvsignore,
24807           dlls/msxml3/.gitignore, dlls/msxml3/tests/.cvsignore,
24808           dlls/msxml3/tests/.gitignore, dlls/netapi32/.cvsignore,
24809           dlls/netapi32/.gitignore, dlls/netapi32/tests/.cvsignore,
24810           dlls/netapi32/tests/.gitignore, dlls/newdev/.cvsignore,
24811           dlls/newdev/.gitignore, dlls/ntdll/.cvsignore, dlls/ntdll/.gitignore,
24812           dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/.gitignore,
24813           dlls/objsel/.cvsignore, dlls/objsel/.gitignore,
24814           dlls/odbc32/.cvsignore, dlls/odbc32/.gitignore,
24815           dlls/odbccp32/.cvsignore, dlls/odbccp32/.gitignore,
24816           dlls/ole32/.cvsignore, dlls/ole32/.gitignore,
24817           dlls/ole32/tests/.cvsignore, dlls/ole32/tests/.gitignore,
24818           dlls/oleacc/.cvsignore, dlls/oleacc/.gitignore,
24819           dlls/oleaut32/.cvsignore, dlls/oleaut32/.gitignore,
24820           dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/.gitignore,
24821           dlls/olecli/.cvsignore, dlls/olecli/.gitignore,
24822           dlls/oledlg/.cvsignore, dlls/oledlg/.gitignore,
24823           dlls/olepro32/.cvsignore, dlls/olepro32/.gitignore,
24824           dlls/olesvr/.cvsignore, dlls/olesvr/.gitignore,
24825           dlls/opengl32/.cvsignore, dlls/opengl32/.gitignore,
24826           dlls/powrprof/.cvsignore, dlls/powrprof/.gitignore,
24827           dlls/psapi/.cvsignore, dlls/psapi/.gitignore,
24828           dlls/psapi/tests/.cvsignore, dlls/psapi/tests/.gitignore,
24829           dlls/qcap/.cvsignore, dlls/qcap/.gitignore, dlls/quartz/.cvsignore,
24830           dlls/quartz/.gitignore, dlls/quartz/tests/.cvsignore,
24831           dlls/quartz/tests/.gitignore, dlls/rasapi32/.cvsignore,
24832           dlls/rasapi32/.gitignore, dlls/riched20/.cvsignore,
24833           dlls/riched20/.gitignore, dlls/richedit/.cvsignore,
24834           dlls/richedit/.gitignore, dlls/rpcrt4/.cvsignore,
24835           dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.cvsignore,
24836           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/.cvsignore,
24837           dlls/rsabase/.gitignore, dlls/rsabase/tests/.cvsignore,
24838           dlls/rsabase/tests/.gitignore, dlls/rsaenh/.cvsignore,
24839           dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.cvsignore,
24840           dlls/rsaenh/tests/.gitignore, dlls/secur32/.cvsignore,
24841           dlls/secur32/.gitignore, dlls/secur32/tests/.cvsignore,
24842           dlls/secur32/tests/.gitignore, dlls/sensapi/.cvsignore,
24843           dlls/sensapi/.gitignore, dlls/serialui/.cvsignore,
24844           dlls/serialui/.gitignore, dlls/setupapi/.cvsignore,
24845           dlls/setupapi/.gitignore, dlls/setupapi/tests/.cvsignore,
24846           dlls/setupapi/tests/.gitignore, dlls/shdocvw/.cvsignore,
24847           dlls/shdocvw/.gitignore, dlls/shdocvw/tests/.cvsignore,
24848           dlls/shdocvw/tests/.gitignore, dlls/shell32/.cvsignore,
24849           dlls/shell32/.gitignore, dlls/shell32/tests/.cvsignore,
24850           dlls/shell32/tests/.gitignore, dlls/shfolder/.cvsignore,
24851           dlls/shfolder/.gitignore, dlls/shlwapi/.cvsignore,
24852           dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.cvsignore,
24853           dlls/shlwapi/tests/.gitignore, dlls/snmpapi/.cvsignore,
24854           dlls/snmpapi/.gitignore, dlls/stdole2.tlb/.cvsignore,
24855           dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.cvsignore,
24856           dlls/stdole32.tlb/.gitignore, dlls/sti/.cvsignore,
24857           dlls/sti/.gitignore, dlls/strmiids/.cvsignore,
24858           dlls/strmiids/.gitignore, dlls/tapi32/.cvsignore,
24859           dlls/tapi32/.gitignore, dlls/twain/.cvsignore, dlls/twain/.gitignore,
24860           dlls/unicows/.cvsignore, dlls/unicows/.gitignore,
24861           dlls/url/.cvsignore, dlls/url/.gitignore, dlls/urlmon/.cvsignore,
24862           dlls/urlmon/.gitignore, dlls/urlmon/tests/.cvsignore,
24863           dlls/urlmon/tests/.gitignore, dlls/user/.cvsignore,
24864           dlls/user/.gitignore, dlls/user/resources/.cvsignore,
24865           dlls/user/resources/.gitignore, dlls/user/tests/.cvsignore,
24866           dlls/user/tests/.gitignore, dlls/usp10/.cvsignore,
24867           dlls/usp10/.gitignore, dlls/uuid/.cvsignore, dlls/uuid/.gitignore,
24868           dlls/uxtheme/.cvsignore, dlls/uxtheme/.gitignore,
24869           dlls/vdhcp.vxd/.cvsignore, dlls/vdhcp.vxd/.gitignore,
24870           dlls/vdmdbg/.cvsignore, dlls/vdmdbg/.gitignore,
24871           dlls/version/.cvsignore, dlls/version/.gitignore,
24872           dlls/version/tests/.cvsignore, dlls/version/tests/.gitignore,
24873           dlls/vmm.vxd/.cvsignore, dlls/vmm.vxd/.gitignore,
24874           dlls/vnbt.vxd/.cvsignore, dlls/vnbt.vxd/.gitignore,
24875           dlls/vnetbios.vxd/.cvsignore, dlls/vnetbios.vxd/.gitignore,
24876           dlls/vtdapi.vxd/.cvsignore, dlls/vtdapi.vxd/.gitignore,
24877           dlls/vwin32.vxd/.cvsignore, dlls/vwin32.vxd/.gitignore,
24878           dlls/win32s/.cvsignore, dlls/win32s/.gitignore,
24879           dlls/winaspi/.cvsignore, dlls/winaspi/.gitignore,
24880           dlls/winecrt0/.cvsignore, dlls/winecrt0/.gitignore,
24881           dlls/wined3d/.cvsignore, dlls/wined3d/.gitignore,
24882           dlls/winedos/.cvsignore, dlls/winedos/.gitignore,
24883           dlls/wineps/.cvsignore, dlls/wineps/.gitignore,
24884           dlls/wininet/.cvsignore, dlls/wininet/.gitignore,
24885           dlls/wininet/tests/.cvsignore, dlls/wininet/tests/.gitignore,
24886           dlls/winmm/.cvsignore, dlls/winmm/.gitignore,
24887           dlls/winmm/joystick/.cvsignore, dlls/winmm/joystick/.gitignore,
24888           dlls/winmm/mciwave/.cvsignore, dlls/winmm/mciwave/.gitignore,
24889           dlls/winmm/tests/.cvsignore, dlls/winmm/tests/.gitignore,
24890           dlls/winmm/wavemap/.cvsignore, dlls/winmm/wavemap/.gitignore,
24891           dlls/winmm/winealsa/.cvsignore, dlls/winmm/winealsa/.gitignore,
24892           dlls/winmm/winearts/.cvsignore, dlls/winmm/winearts/.gitignore,
24893           dlls/winmm/wineaudioio/.cvsignore, dlls/winmm/wineaudioio/.gitignore,
24894           dlls/winmm/wineesd/.cvsignore, dlls/winmm/wineesd/.gitignore,
24895           dlls/winmm/winejack/.cvsignore, dlls/winmm/winejack/.gitignore,
24896           dlls/winmm/winenas/.cvsignore, dlls/winmm/winenas/.gitignore,
24897           dlls/winmm/wineoss/.cvsignore, dlls/winmm/wineoss/.gitignore,
24898           dlls/winnls/.cvsignore, dlls/winnls/.gitignore,
24899           dlls/winsock/.cvsignore, dlls/winsock/.gitignore,
24900           dlls/winsock/tests/.cvsignore, dlls/winsock/tests/.gitignore,
24901           dlls/winspool/.cvsignore, dlls/winspool/.gitignore,
24902           dlls/winspool/tests/.cvsignore, dlls/winspool/tests/.gitignore,
24903           dlls/wintab32/.cvsignore, dlls/wintab32/.gitignore,
24904           dlls/wintrust/.cvsignore, dlls/wintrust/.gitignore,
24905           dlls/wldap32/.cvsignore, dlls/wldap32/.gitignore,
24906           dlls/wow32/.cvsignore, dlls/wow32/.gitignore,
24907           dlls/wsock32/.cvsignore, dlls/wsock32/.gitignore,
24908           dlls/wtsapi32/.cvsignore, dlls/wtsapi32/.gitignore,
24909           dlls/x11drv/.cvsignore, dlls/x11drv/.gitignore,
24910           documentation/.cvsignore, documentation/.gitignore, fonts/.cvsignore,
24911           fonts/.gitignore, include/.cvsignore, include/.gitignore,
24912           include/wine/.cvsignore, include/wine/.gitignore, libs/.cvsignore,
24913           libs/.gitignore, libs/port/.cvsignore, libs/port/.gitignore,
24914           libs/unicode/.cvsignore, libs/unicode/.gitignore,
24915           libs/wine/.cvsignore, libs/wine/.gitignore, libs/wpp/.cvsignore,
24916           libs/wpp/.gitignore, loader/.cvsignore, loader/.gitignore,
24917           programs/.cvsignore, programs/.gitignore,
24918           programs/avitools/.cvsignore, programs/avitools/.gitignore,
24919           programs/clock/.cvsignore, programs/clock/.gitignore,
24920           programs/cmdlgtst/.cvsignore, programs/cmdlgtst/.gitignore,
24921           programs/control/.cvsignore, programs/control/.gitignore,
24922           programs/eject/.cvsignore, programs/eject/.gitignore,
24923           programs/expand/.cvsignore, programs/expand/.gitignore,
24924           programs/explorer/.cvsignore, programs/explorer/.gitignore,
24925           programs/hh/.cvsignore, programs/hh/.gitignore,
24926           programs/msiexec/.cvsignore, programs/msiexec/.gitignore,
24927           programs/notepad/.cvsignore, programs/notepad/.gitignore,
24928           programs/progman/.cvsignore, programs/progman/.gitignore,
24929           programs/regedit/.cvsignore, programs/regedit/.gitignore,
24930           programs/regsvr32/.cvsignore, programs/regsvr32/.gitignore,
24931           programs/rpcss/.cvsignore, programs/rpcss/.gitignore,
24932           programs/rundll32/.cvsignore, programs/rundll32/.gitignore,
24933           programs/start/.cvsignore, programs/start/.gitignore,
24934           programs/taskmgr/.cvsignore, programs/taskmgr/.gitignore,
24935           programs/uninstaller/.cvsignore, programs/uninstaller/.gitignore,
24936           programs/view/.cvsignore, programs/view/.gitignore,
24937           programs/wcmd/.cvsignore, programs/wcmd/.gitignore,
24938           programs/wineboot/.cvsignore, programs/wineboot/.gitignore,
24939           programs/winebrowser/.cvsignore, programs/winebrowser/.gitignore,
24940           programs/winecfg/.cvsignore, programs/winecfg/.gitignore,
24941           programs/wineconsole/.cvsignore, programs/wineconsole/.gitignore,
24942           programs/winedbg/.cvsignore, programs/winedbg/.gitignore,
24943           programs/winefile/.cvsignore, programs/winefile/.gitignore,
24944           programs/winemenubuilder/.cvsignore,
24945           programs/winemenubuilder/.gitignore, programs/winemine/.cvsignore,
24946           programs/winemine/.gitignore, programs/winepath/.cvsignore,
24947           programs/winepath/.gitignore, programs/winetest/.cvsignore,
24948           programs/winetest/.gitignore, programs/winevdm/.cvsignore,
24949           programs/winevdm/.gitignore, programs/winhelp/.cvsignore,
24950           programs/winhelp/.gitignore, programs/winver/.cvsignore,
24951           programs/winver/.gitignore, server/.cvsignore, server/.gitignore,
24952           tools/.cvsignore, tools/.gitignore, tools/widl/.cvsignore,
24953           tools/widl/.gitignore, tools/winapi/.cvsignore,
24954           tools/winapi/.gitignore, tools/winebuild/.cvsignore,
24955           tools/winebuild/.gitignore, tools/winedump/.cvsignore,
24956           tools/winedump/.gitignore, tools/winegcc/.cvsignore,
24957           tools/winegcc/.gitignore, tools/wmc/.cvsignore, tools/wmc/.gitignore,
24958           tools/wrc/.cvsignore, tools/wrc/.gitignore:
24959         Renamed all .cvsignore files to .gitignore.
24961 2005-11-24  Hans Leidekker <hans@it.vu.nl>
24963         * programs/winebrowser/main.c, tools/wine.inf:
24964         Also handle mailto: urls.
24966 2005-11-24  Mike McCormack <mike@codeweavers.com>
24968         * dlls/msvcrt/tests/printf.c:
24969         Add some tests for _fcvt.
24971 2005-11-24  Marcus Meissner <meissner@suse.de>
24973         * include/usp10.h:
24974         extern "C" wrappers for usp10.h.
24976 2005-11-24  Mike McCormack <mike@codeweavers.com>
24978         * dlls/msi/helpers.c:
24979         Make all source directories at the root of the install.
24981 2005-11-24  Paul Vriens <Paul.Vriens@xs4all.nl>
24983         * dlls/advapi32/lsa.c:
24984         Return a real error in LsaLookupSids.
24986 2005-11-24  Vijay Kiran Kamuju <infyquest@gmail.com>
24988         * include/Makefile.in:
24989         Install usp10.h.
24991 2005-11-24  Mike McCormack <mike@codeweavers.com>
24993         * dlls/wldap32/ber.c:
24994         Fix a compile error.
24996 2005-11-24  Raphael Junqueira <fenix@club-internet.fr>
24998         * dlls/opengl32/wgl_ext.c:
24999         Fix incorrect implementation of WGL_COLOR_BITS_ARB.
25001 2005-11-24  Juan Lang <juan_lang@yahoo.com>
25003         * include/wincrypt.h:
25004         Add more declarations.
25006 2005-11-23  Francois Gouget <fgouget@free.fr>
25008         * dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c, dlls/d3d8/shader.c,
25009           dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
25010           dlls/dinput/joystick_linuxinput.c, dlls/iphlpapi/iphlpapi_main.c,
25011           dlls/quartz/filesource.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h,
25012           dlls/shell32/shellpath.c, dlls/user/edit.c,
25013           dlls/user/tests/sysparams.c, dlls/uxtheme/draw.c,
25014           dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
25015           dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
25016           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
25017           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
25018           dlls/winedos/dosaspi.c, dlls/wineps/download.c, dlls/wininet/ftp.c,
25019           dlls/wininet/tests/http.c, dlls/winspool/tests/info.c,
25020           dlls/wintab32/context.c, programs/progman/En.rc,
25021           programs/winedbg/gdbproxy.c, tools/widl/write_msft.c,
25022           tools/wrc/translation.c:
25023         Assorted spelling fixes.
25025 2005-11-23  Francois Gouget <fgouget@free.fr>
25027         * dlls/ntdll/resource.c, dlls/usp10/usp10.c, dlls/wininet/internet.c:
25028         Documentation tweaks to make winapi_check happy.
25029         Also specify the documented spec file entry.
25031 2005-11-23  Henning Gerhardt <henning.gerhardt@web.de>
25033         * dlls/msvideo/msvfw32_De.rc, dlls/msvideo/rsrc.rc:
25034         Add German resource file for msvideo.
25036 2005-11-23  Francois Gouget <fgouget@free.fr>
25038         * dlls/wldap32/control.c, dlls/wldap32/init.c,
25039           dlls/wldap32/winldap_private.h, include/winldap.h,
25040           tools/winapi/win32.api:
25041         winldap.h should include windeh.f and schnlsp.h.
25042         Enclose the API definitions in an extern "C" section and define
25043         LDAPAPI.
25044         Better stick to the types defined by the PSDK.
25045         Fix the ldap_create_vlv_control*() prototypes.
25046         Update win32.api.
25048 2005-11-23  Alexandre Julliard <julliard@winehq.org>
25050         * dlls/kernel/relay16.c, dlls/msvcrt/misc.c, dlls/ntdll/loader.c,
25051           dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c,
25052           dlls/user/winproc.c, libs/wine/port.c, loader/preloader.c,
25053           tools/winebuild/import.c:
25054         Preserve 16-byte stack alignment in the various assembly
25055         functions. Needed for MacOSX.
25057 2005-11-23  YunSong Hwang <hys545@dreamwiz.com>
25059         * dlls/msvideo/msvfw32_En.rc, dlls/msvideo/msvfw32_Ko.rc,
25060           dlls/msvideo/rsrc.rc:
25061         Add Korean translation.
25063 2005-11-23  Francois Gouget <fgouget@free.fr>
25065         * dlls/advpack/tests/advpack.c:
25066         Add trailing '\n' to trace() call.
25068 2005-11-23  Francois Gouget <fgouget@free.fr>
25070         * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
25071         Add LPADDRINFO, missing IP_* defines and missing APIs.
25072         Enclose the API definitions in an extern "C" section.
25073         Define function pointer types if INCL_WINSOCK_API_TYPEDEFS is defined.
25074         Better stick to the types defined by the PSDK.
25075         Update win32.api.
25077 2005-11-23  YunSong Hwang <hys545@dreamwiz.com>
25079         * dlls/comctl32/comctl_Ko.rc, dlls/commdlg/cdlg_Ko.rc,
25080           dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_res.rc,
25081           programs/taskmgr/Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
25082         Update Korean translations.
25084 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
25086         * dlls/shell32/shfldr_unixfs.c:
25087         Use the ANSI codepage in IShellFolder::GetDisplayNameOf.
25089 2005-11-23  Saulius Krasuckas <saulius.krasuckas@ieee.org>
25091         * dlls/mscms/tests/profile.c:
25092         Be more strict and verbose while testing
25093         GetStandardColorSpaceProfile().
25095 2005-11-23  Rein Klazes <wijn@wanadoo.nl>
25097         * dlls/user/tests/sysparams.c:
25098         Make test_SPI_SETBORDER less likely to permanently change visual
25099         settings:
25100         - use smaller border widths values for testing;
25101         - provide a work around for a Windows XP feature that made the tests
25102         change the caption width.
25104 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
25106         * dlls/shell32/shfldr_desktop.c:
25107         Also scan HKEY_CURRENT_USER for shell namespace extensions in Desktop
25108         folder.
25109         Fixed a handle leak in case of failing AddToEnumList call.
25111 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
25113         * dlls/shell32/shfldr_mycomp.c:
25114         Also scan HKEY_CURRENT_USER for shell namespace extensions in
25115         MyComputer.
25117 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
25119         * dlls/shell32/brsfolder.c:
25120         Initialize OLE instead of just COM, in order to enable Drag & Drop.
25122 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
25124         * dlls/commdlg/filedlg.c:
25125         Initialize OLE instead of COM only in order to enable Drag and Drop.
25127 2005-11-23  Andrew Webb <andrew7webb@comcast.net>
25129         * include/commctrl.h:
25130         Define DateTime_SetMonthCalColor.
25132 2005-11-23  Juan Lang <juan_lang@yahoo.com>
25134         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/tests/cert.c:
25135         Fix some memory leaks.
25137 2005-11-23  Alexandre Julliard <julliard@winehq.org>
25139         * dlls/x11drv/event.c:
25140         Fixed some broken code that was causing compiler warnings.
25142 2005-11-23  Huw Davies <huw@codeweavers.com>
25144         * dlls/msxml3/tests/domdoc.c:
25145         Release a stray node.
25147 2005-11-22  Alexandre Julliard <julliard@winehq.org>
25149         * ANNOUNCE, ChangeLog, VERSION, configure:
25150         Release 0.9.2.
25152 ----------------------------------------------------------------
25153 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
25155         * dlls/commdlg/fontdlg16.c:
25156         Fixes for FormatCharDlgProc16:
25157         - properly store the ChooseFont pointer, use a window property as the
25158         A and W functions do;
25159         - handle other messages then WM_INITDIALOG and WM_MEASUREITEM as well.
25161 2005-11-22  Aric Stewart <aric@codeweavers.com>
25163         * dlls/wininet/http.c:
25164         HttpEndRequest does not actually send an extra NULL byte at the end of
25165         the request. Help from Rob Shearman on this one.
25167 2005-11-22  Alexandre Julliard <julliard@winehq.org>
25169         * dlls/kernel/volume.c:
25170         Don't try to set the label in the superblock of FAT filesystems, that
25171         doesn't do the right thing anyway.
25173 2005-11-22  Oliver Stieber <oliver_stieber@yahoo.co.uk>
25175         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
25176         Corrects an error in the _m3xm3 shader function in pixel and vertex
25177         shaders.
25179 2005-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
25181         * dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in,
25182           dlls/msvideo/drawdib.c, dlls/msvideo/msvfw32_En.rc,
25183           dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
25184           dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc:
25185         Add a semi-functional ICCompressorChoose implementation.
25187 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
25189         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
25190         GetSystemMetrics fixes with corresponding tests.
25192 2005-11-22  Vitaliy Margolen <wine-patch@kievinfo.com>
25194         * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
25195           server/debugger.c, server/event.c, server/fd.c, server/file.c,
25196           server/handle.c, server/hook.c, server/mailslot.c, server/mapping.c,
25197           server/mutex.c, server/named_pipe.c, server/object.c,
25198           server/object.h, server/process.c, server/queue.c, server/registry.c,
25199           server/request.c, server/semaphore.c, server/serial.c,
25200           server/signal.c, server/snapshot.c, server/sock.c, server/thread.c,
25201           server/timer.c, server/token.c, server/winstation.c:
25202         Add name_lookup function in object_ops.
25204 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
25206         * dlls/commdlg/fontdlg16.c:
25207         In CFn_CHOOSEFONT16to32W fix the conversion of the lpTemplateName and
25208         the lpszStyle fields.
25210 2005-11-22  Hans Leidekker <hans@it.vu.nl>
25212         * programs/winebrowser/Makefile.in:
25213         No need to link against shell32 or user32.
25215 2005-11-22  Aric Stewart <aric@codeweavers.com>
25217         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
25218         Fix some logic to allow HTTP_ADDREQ_FLAG_ADD to replace existing
25219         headers. Also adding a test for some header adding flags.
25221 2005-11-22  Alexandre Julliard <julliard@winehq.org>
25223         * server/registry.c:
25224         Use struct unicode_str instead of null-terminated strings where
25225         possible, and remove constraints on total key path length.
25227 2005-11-22  Robert Lunnon <bobl@optushome.com.au>
25229         * server/event.c, server/mutex.c, server/object.c, server/semaphore.c,
25230           server/timer.c:
25231         Add stdarg.h where missing.
25233 2005-11-22  Marcus Meissner <meissner@suse.de>
25235         * dlls/winsock/socket.c:
25236         EAI_NONAME -> WS_EAI_NODATA, check for EAI_NONAME and EAI_NODATA.
25238 2005-11-22  Steven Edwards <winehacker@gmail.com>
25240         * dlls/ntdll/version.c:
25241         Correct URL for version infomation database website.
25243 2005-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
25245         * dlls/gdi/tests/dc.c:
25246         Add a test showing that SaveDC after GetDC should return 1.
25248 2005-11-22  Jacek Caban <jacek@codeweavers.com>
25250         * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
25251         Create window in SetClientSite and return it in
25252         IOleInPlaceSite::GetWindow.
25254 2005-11-22  Robert Shearman <rob@codeweavers.com>
25256         * dlls/wininet/tests/http.c:
25257         Test the sizes of some of the parameters passed into the callback.
25259 2005-11-22  Robert Shearman <rob@codeweavers.com>
25261         * dlls/wininet/internet.c, dlls/wininet/internet.h,
25262           dlls/wininet/utility.c:
25263         Rename SendAsyncCallback to INTERNET_SendCallback.
25265 2005-11-22  Robert Shearman <rob@codeweavers.com>
25267         * dlls/wininet/http.c:
25268         Fix an incorrect entry in the HTTP header field table causing broken
25269         Location field parsing.
25271 2005-11-22  Saulius Krasuckas <saulius.krasuckas@ieee.org>
25273         * dlls/advpack/tests/advpack.c:
25274         Exit test after first TranslateInfString() failure, which seems to be
25275         NT3.51 specific.
25277 2005-11-21  Oliver Stieber <oliver_stieber@yahoo.co.uk>
25279         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
25280           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
25281         Implement a pixel shader parser and cross compiler. All version of
25282         shaders up to 3 should be parsed correctly, but only shaders 1-1.4
25283         will be cross compiled.
25285 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
25287         * dlls/ntdll/tests/om.c, server/event.c, server/mailslot.c,
25288           server/mapping.c, server/mutex.c, server/named_pipe.c,
25289           server/object.c, server/semaphore.c, server/timer.c, server/trace.c,
25290           server/winstation.c:
25291         Return correct error on name collision when creating new named
25292         objects.
25293         Check for correct error in affected places.
25295 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
25297         * dlls/kernel/sync.c, dlls/kernel/virtual.c:
25298         Kernel32 should create named objects with OBJ_OPENIF flag set.
25299         Handle STATUS_OBJECT_NAME_EXISTS explicitly as it's not mapped with
25300         RtlNtStatusToDosError.
25302 2005-11-21  YunSong Hwang <hys545@dreamwiz.com>
25304         * programs/regedit/Ko.rc, programs/wcmd/Ko.rc:
25305         Update Korean translations.
25307 2005-11-21  Alexandre Julliard <julliard@winehq.org>
25309         * programs/winecfg/drive.c:
25310         Only set label and serial number when they are actually changed.
25312 2005-11-21  Alexandre Julliard <julliard@winehq.org>
25314         * dlls/kernel/sync.c, dlls/ntdll/file.c, include/wine/server_protocol.h,
25315           server/mailslot.c, server/protocol.def, server/trace.c:
25316         Fixed handling of mailslot read timeout to avoid compiler warnings.
25318 2005-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
25320         * dlls/user/win.c:
25321         Choose what window styles to dump (WS_GROUP/WS_TABSTOP vs.
25322         WS_MINIMIZEBOX/WS_MAXIMIZEBOX) based on the WS_CHILD style set.
25324 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
25326         * dlls/ntdll/tests/om.c:
25327         More Object Manager tests.
25329 2005-11-21  Aric Stewart <aric@codeweavers.com>
25331         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
25332         Implement HttpSendRequestEx and HttpEndRequest. Restructure, breaking
25333         some things out of HTTP_SendRequestW to avoid duplicate code.
25335 2005-11-21  Ge van Geldorp <gvg@reactos.org>
25337         * dlls/crypt32/encode.c:
25338         Don't redefine ASN_OCTETSTRING, it's already defined in snmp.h.
25340 2005-11-21  Martin Fuchs <martin-fuchs@gmx.net>
25342         * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
25343           dlls/shell32/shell32_main.h:
25344         SHGetFileInfoW(): handle SHGFI_LINKOVERLAY and SHGFI_OVERLAYINDEX.
25345         SHMapPIDLToSystemImageListIndex(): determine overlay flag for
25346         PidlToSicIndex() and return -1 in error cases.
25347         Read shell overlay icon settings from registry to allow icon
25348         overrides.
25350 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
25352         * dlls/msvcrt/locale.c:
25353         Fix bogus unreal code page messages in _setmbcp().
25355 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
25357         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
25358         Do not forward _mbccpy to strcpy.
25359         Remove the error message in _mbccpy, it is not an error.
25361 2005-11-21  Thomas Weidenmueller <wine-patches@reactsoft.com>
25363         * dlls/comctl32/syslink.c:
25364         Improved word wrapping and tab key handling.
25366 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
25368         * dlls/advpack/advpack.c, include/advpub.h:
25369         Add/correct prototypes for some already defined functions in advpack.
25371 2005-11-21  Hans Leidekker <hans@it.vu.nl>
25373         * dlls/wldap32/control.c, dlls/wldap32/winldap_private.h,
25374           dlls/wldap32/wldap32.spec:
25375         Implement ldap_create_vlv_control{A,W},
25376         ldap_encode_sort_control{A,W}.
25377         Add a stub for ldap_create_page_control{A,W}.
25379 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
25381         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c, include/aclapi.h,
25382           include/winsvc.h, tools/winapi/win32.api:
25383         Add/correct prototypes for some already defined functions in
25384         advapi32. Correct spec file entry for GetSecurityInfoExW.
25386 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
25388         * dlls/user/winstation.c, include/wine/server_protocol.h,
25389           server/protocol.def, server/trace.c, server/winstation.c:
25390         Replace inherit flag with object attributes in winstation and desktop
25391         create & open. Use OBJ_OPENIF flag to create winstation & desktop.
25393 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
25395         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
25396         Fix _mbsspn() with conformance tests.
25398 2005-11-21  Hans Leidekker <hans@it.vu.nl>
25400         * dlls/hhctrl.ocx/Nl.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/mshtml/Nl.rc,
25401           dlls/mshtml/rsrc.rc, dlls/winspool/Nl.rc, dlls/winspool/winspool.rc,
25402           programs/taskmgr/De.rc, programs/taskmgr/Nl.rc,
25403           programs/taskmgr/taskmgr.rc:
25404         Added Dutch translations.
25406 2005-11-21  YunSong Hwang <hys545@dreamwiz.com>
25408         * dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
25409           dlls/wldap32/wldap32_Ko.rc, programs/start/Ko.rc,
25410           programs/winecfg/Ko.rc, programs/wineconsole/wineconsole_Ko.rc,
25411           programs/winefile/Ko.rc:
25412         Update Korean translations.
25414 2005-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
25416         * dlls/x11drv/scroll.c:
25417         Print scroll and clip rectangles on the ScrollDC entry.
25419 2005-11-21  Rob Shearman <rob@codeweavers.com>
25421         * dlls/advapi32/service.c:
25422         Don't try waiting for the service process to start if the
25423         CreateProcess call failed.
25425 2005-11-21  Mike McCormack <mike@codeweavers.com>
25427         * dlls/msi/registry.c:
25428         Loop around calling RegQueryValue until we have a big enough string
25429         for both the name and the value.
25431 2005-11-21  Jacek Caban <jack@itma.pwr.wroc.pl>
25433         * dlls/shdocvw/dochost.c:
25434         Added GetHostInfo implementation.
25436 2005-11-21  Ge van Geldorp <gvg@reactos.org>
25438         * dlls/netapi32/access.c, dlls/netapi32/netapi32.c, include/lmaccess.h:
25439         Fix some prototypes to match the PSDK.
25441 2005-11-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
25443         * dlls/kernel/oldconfig.c:
25444         - ANSI SCSI revision is a hex number.
25445         - Be more verbose with parser ERRs.
25447 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
25449         * dlls/mswsock/mswsock.spec, dlls/rpcrt4/rpcrt4.spec:
25450         Mark some functions as implemented in the spec files.
25452 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
25454         * programs/winecfg/driveui.c:
25455         Create new drives with autodetect type.
25457 2005-11-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
25459         * dlls/msvcrt/tests/file.c:
25460         Minor MSVCRT test changes:
25461         - add two invalid parameter checks for fopen(),
25462         - rearrange test sequence into two parts (low-level and stream I/O),
25463         - break long line.
25465 2005-11-21  Hans Leidekker <hans@it.vu.nl>
25467         * dlls/wldap32/value.c:
25468         Fix the build without openldap.
25470 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
25472         * include/wincrypt.h:
25473         Add prototypes for some already defined functions in crypt32.
25475 2005-11-21  Aric Stewart <aric@codeweavers.com>
25477         * dlls/wininet/internet.c:
25478         Implement the use of NETCON_send for HTTP connections when in
25479         InternetWriteFile.
25481 2005-11-21  Stefan Leichter <Stefan.Leichter@camLine.com>
25483         * dlls/version/tests/install.c:
25484         Fix version tests on NT, 2K and XP, make some errors more verbose.
25486 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
25488         * dlls/winmm/wineoss/audio.c:
25489         Break from the SNDCTL_DSP_CHANNELS loops on first error instead of
25490         continuing with even higher channels numbers.
25492 2005-11-21  Marcus Meissner <marcus@jet.franken.de>
25494         * dlls/winsock/socket.c:
25495         Fixed typo in ws_sockaddr_u2ws().
25497 2005-11-18  Hans Leidekker <hans@it.vu.nl>
25499         * configure, configure.ac, dlls/wldap32/init.c,
25500           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
25501           dlls/wldap32/wldap32.spec:
25502         Avoid using deprecated openldap functions.
25503         Implement ldap_sslinit{A,W}, improve cldap_open{A,W}.
25504         Add stub implementation for ldap_startup and ldap_stop_tls_s.
25506 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
25508         * programs/winedbg/types.c:
25509         Native dbghelp doesn't provide names for basic type, so added relevant
25510         basic type names in winedbg.
25512 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
25514         * dlls/commdlg/filedlg.c:
25515         There is no need to resize our own fake dialog to match the parent, it
25516         doesn't have controls anyway.
25518 2005-11-18  Saulius Krasuckas <saulius.krasuckas@ieee.org>
25520         * dlls/mscms/tests/profile.c:
25521         Don't call unicode functions of file API as they fail on Win9x.
25523 2005-11-18  Alexandre Julliard <julliard@winehq.org>
25525         * server/console.c, server/event.c, server/handle.c, server/handle.h,
25526           server/mailslot.c, server/mapping.c, server/mutex.c,
25527           server/named_pipe.c, server/object.c, server/object.h,
25528           server/process.c, server/request.h, server/semaphore.c,
25529           server/timer.c, server/user.h, server/winstation.c:
25530         Added a struct unicode_str to encapsulate object names.
25532 2005-11-18  Hans Leidekker <hans@it.vu.nl>
25534         * dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
25535           dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
25536           dlls/wldap32/option.c, dlls/wldap32/search.c, dlls/wldap32/value.c:
25537         Avoid using deprecated openldap functions.
25538         Correct some return values.
25540 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
25542         * programs/winedbg/stack.c, programs/winedbg/symbol.c,
25543           programs/winedbg/winedbg.c:
25544         Centralized calls for SymSetContext, we only do it when we change the
25545         current stack frame, and no longer every time we look up local symbols
25546         on current stack
25548 2005-11-18  Alexandre Julliard <julliard@winehq.org>
25550         * dlls/kernel/tests/thread.c:
25551         Avoid setting the context before the thread has started running, it's
25552         broken on most Windows versions.
25554 2005-11-18  Huw Davies <huw@codeweavers.com>
25556         * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
25557           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
25558           dlls/msxml3/tests/domdoc.c:
25559         Ref count the xmlDocPtr.
25560         If two nodes refer to the same xmlNodePtr don't return same object.
25562 2005-11-18  Hans Leidekker <hans@it.vu.nl>
25564         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c:
25565         Avoid using deprecated openldap functions.
25566         Correct some return values.
25568 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
25570         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
25571           programs/winedbg/stack.c:
25572         Move print_func_and_args to stack.c, where it belongs.
25574 2005-11-18  Kieran Clancy <n0dalus+wine@gmail.com>
25576         * dlls/user/static.c:
25577         Fix vertical text alignment in static controls.
25579 2005-11-18  Vijay Kiran Kamuju <infyquest@gmail.com>
25581         * dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
25582           dlls/comctl32/tests/header.c:
25583         Added header control tests.
25585 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
25587         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
25588           programs/winedbg/stack.c, programs/winedbg/symbol.c,
25589           programs/winedbg/winedbg.c:
25590         - now storing frames information in thread structure
25591         - frames are cached after each thread stops execution
25592         - reimplemented backtrace on top of this
25594 2005-11-18  Alexandre Julliard <julliard@winehq.org>
25596         * dlls/kernel/tests/locale.c:
25597         Added a few more Unicode digits from Unicode version 4.1.
25599 2005-11-18  Alexandre Julliard <julliard@winehq.org>
25601         * libs/unicode/c_037.c, libs/unicode/c_10000.c, libs/unicode/c_10006.c,
25602           libs/unicode/c_10007.c, libs/unicode/c_10029.c,
25603           libs/unicode/c_1006.c, libs/unicode/c_10079.c,
25604           libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
25605           libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
25606           libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
25607           libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20866.c,
25608           libs/unicode/c_20932.c, libs/unicode/c_21866.c,
25609           libs/unicode/c_28591.c, libs/unicode/c_28592.c,
25610           libs/unicode/c_28593.c, libs/unicode/c_28594.c,
25611           libs/unicode/c_28595.c, libs/unicode/c_28596.c,
25612           libs/unicode/c_28597.c, libs/unicode/c_28598.c,
25613           libs/unicode/c_28599.c, libs/unicode/c_28600.c,
25614           libs/unicode/c_28603.c, libs/unicode/c_28604.c,
25615           libs/unicode/c_28605.c, libs/unicode/c_28606.c, libs/unicode/c_424.c,
25616           libs/unicode/c_437.c, libs/unicode/c_500.c, libs/unicode/c_737.c,
25617           libs/unicode/c_775.c, libs/unicode/c_850.c, libs/unicode/c_852.c,
25618           libs/unicode/c_855.c, libs/unicode/c_856.c, libs/unicode/c_857.c,
25619           libs/unicode/c_860.c, libs/unicode/c_861.c, libs/unicode/c_862.c,
25620           libs/unicode/c_863.c, libs/unicode/c_864.c, libs/unicode/c_865.c,
25621           libs/unicode/c_866.c, libs/unicode/c_869.c, libs/unicode/c_874.c,
25622           libs/unicode/c_875.c, libs/unicode/c_878.c, libs/unicode/c_932.c,
25623           libs/unicode/c_936.c, libs/unicode/c_949.c, libs/unicode/c_950.c,
25624           libs/unicode/casemap.c, libs/unicode/wctype.c:
25625         Updated codepage tables to Unicode version 4.1.
25627 2005-11-18  YunSong Hwang <hys545@dreamwiz.com>
25629         * dlls/comctl32/comctl_Ko.rc, dlls/serialui/Ko.rc, dlls/shdocvw/Ko.rc,
25630           dlls/wineps/wps_Ko.rc, programs/cmdlgtst/Ko.rc,
25631           programs/cmdlgtst/cmdlgr.rc:
25632         Update Korean translations.
25634 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
25636         * dlls/user/tests/win.c:
25637         Add another test for Z order of child windows.
25639 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
25641         * dlls/kernel/vxd.c:
25642         Use case insensitive comparison to check file extensions.
25644 2005-11-18  Peter Beutner <p.beutner@gmx.net>
25646         * dlls/x11drv/opengl.c:
25647         Fix wrong use of the PFD_GENERIC_ACCELERATED flag. It indicates that
25648         the selected pixel format lacks full hardware acceleration and only a
25649         few parts are accelerated. So don't always set it but only if the X
25650         server actually reports that the selected pixel format is not fully
25651         accelerated.
25653 2005-11-18  Jacek Caban <jacek@codeweavers.com>
25655         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
25656           dlls/shdocvw/webbrowser.c:
25657         Free ConnectionPoint objects (fix memory leak).
25659 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
25661         * dlls/msvcrt/undname.c:
25662         Ensures, when we cannot demangle the string, to return the mangled
25663         name instead of a NULL pointer.
25665 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
25667         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/symbol.c,
25668           programs/winedbg/symbol.c, programs/winedbg/winedbg.c:
25669         Now returning correct symbol flags (as native does) for function pmts
25670         & locals in dbghelp.
25671         Modified winedbg accordingly.
25673 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
25675         * dlls/twain/dsm_ctrl.c:
25676         If SANE returns empty device list treat it as an error.
25678 2005-11-18  Jacek Caban <jacek@codeweavers.com>
25680         * dlls/atl/registrar.c:
25681         Fix parsing '{' char.
25683 2005-11-18  Robert Reif <reif@earthlink.net>
25685         * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h:
25686         Handle failure on Windows 95 properly.
25687         Make two functions available to all files.
25688         Make format_string() const correct.
25690 2005-11-17  Marcus Meissner <marcus@jet.franken.de>
25692         * configure, configure.ac, dlls/winsock/socket.c,
25693           dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
25694         Implemented getaddrinfo(), including full mapping of struct addrinfo
25695         between UNIX and Windows. Based on a patch by Mike Hearn.
25697 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
25699         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
25700           dlls/dbghelp/type.c, programs/winedbg/dbg.y,
25701           programs/winedbg/types.c:
25702         Dbghelp describes the types of function arguments with a specific
25703         symbol-type (symt) which links both to arguments' type and to function
25704         prototype
25705         - added this new type to dbghelp
25706         - implemented its use in winedbg
25708 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
25710         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
25711           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
25712           programs/winedbg/break.c, programs/winedbg/expr.c,
25713           programs/winedbg/memory.c, programs/winedbg/symbol.c,
25714           programs/winedbg/types.c:
25715         SymGetType(...,TI_GET_LENGTH,...) requires a 64 bit parameter, not a
25716         32 bit one.
25718 2005-11-17  Alexandre Julliard <julliard@winehq.org>
25720         * libs/unicode/cpmap.pl:
25721         Only update modified files.
25723 2005-11-17  Jacek Caban <jack@itma.pwr.wroc.pl>
25725         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
25726         Improve IConnectionPoint handling.
25728 2005-11-17  Oliver Stieber <oliver_stieber@yahoo.co.uk>
25730         * dlls/wined3d/device.c:
25731         Disable support for creation FMT_Unknown textures. This gets most of
25732         the d3d8 demos from www.codesampler.com working.
25734 2005-11-17  Robert Shearman <rob@codeweavers.com>
25736         * libs/unicode/cpmap.pl, libs/unicode/wctype.c:
25737         Remove some incompatibilities in the wctype table by updating the
25738         space, blank and cntrl exceptions and fixing the type given to
25739         characters in the "Zl" and "Zp" classes.
25741 2005-11-17  Vitaliy Margolen <wine-patch@kievinfo.com>
25743         * dlls/comctl32/header.c:
25744         Return false if index is out of bounds in GetItemT.
25746 2005-11-17  Alexandre Julliard <julliard@winehq.org>
25748         * programs/explorer/explorer.c:
25749         Fixed invalid C syntax.
25751 2005-11-17  Robert Shearman <rob@codeweavers.com>
25753         * dlls/kernel/profile.c:
25754         The BOM doesn't need a DWORD sized variable, only a WCHAR one.
25755         Don't increment the szFile pointer since we removed the BOM earlier
25756         and it will cause the first real character of the INI file to be
25757         skipped.
25759 2005-11-17  Martin Fuchs <martin-fuchs@gmx.net>
25761         * programs/winefile/winefile.c, programs/winefile/winefile.h:
25762         Use command line for initial directory selection.
25763         Remove useless hwndParent variable.
25765 2005-11-17  Oliver Stieber <oliver_stieber@yahoo.co.uk>
25767         * dlls/wined3d/swapchain.c:
25768         Clear the z and stencil buffers at the end of the scene, this fixes a
25769         problem with the solid node bsp demo from www.codesampler.com as well
25770         as a lot of blank screens in some other demos.
25772 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
25774         * dlls/msvcrt/tests/cpp.c:
25775         Provide a sample of the joy of MSC symbol mangling.
25777 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
25779         * programs/winedbg/symbol.c:
25780         When a symbol name already contains a module name, we shouldn't search
25781         in other modules.
25783 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
25785         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
25786           programs/winedbg/debugger.h:
25787         Simplification of lex's input reading.
25789 2005-11-17  Detlef Riekenberg <wine.dev@web.de>
25791         * dlls/user/tests/monitor.c:
25792         Made test loadable on win95 again (EnumDisplayDevicesA not present).
25794 2005-11-17  Jacek Caban <jacek@codeweavers.com>
25796         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/dochost.c,
25797           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
25798         Added stub implementation of IDocHostUIHandler.
25800 2005-11-17  Jacek Caban <jacek@codeweavers.com>
25802         * include/mshtmhst.idl:
25803         Added IHTMLWindow forward declaration.
25805 2005-11-17  Vincent Béron <vberon@mecano.gme.usherb.ca>
25807         * tools/winapi/win32.api:
25808         Update win32.api to cvs.
25810 2005-11-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
25812         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
25813         Fix _fcloseall() return value.
25814         Improve some trace messages.
25815         Add tests for fopen(), fclose(), _fcloseall().
25816         Stricten some checks of _unlink().
25818 2005-11-16  Jacek Caban <jacek@codeweavers.com>
25820         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
25821           dlls/shdocvw/webbrowser.c:
25822         Added OLEIVERB_INPLACEACTIVATE implementation in IOleObject::DoVerb.
25824 2005-11-16  Aric Stewart <aric@codeweavers.com>
25826         * configure, configure.ac, programs/Makefile.in,
25827           programs/explorer/.cvsignore, programs/explorer/Makefile.in,
25828           programs/explorer/explorer.c:
25829         Beginnings of an explorer.exe replacement that wraps the existing
25830         winefile program.
25832 2005-11-16  Eric Pouech <eric.pouech@wanadoo.fr>
25834         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
25835           programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
25836         Added ability to execute commands from a file passed on command line
25837         (through --file option).
25838         Use that feature to get rid of arg_command hack (--command option now
25839         creates a temporary file).
25841 2005-11-16  Dmitry Timoshkov <dmitry@codeweavers.com>
25843         * dlls/user/edit.c, dlls/user/tests/msg.c:
25844         Add a test for some edit control behaviours, make it pass under Wine.
25846 2005-11-16  Robert Reif <reif@earthlink.net>
25848         * dlls/winmm/wavemap/wavemap.c:
25849         Only convert bits per sample between different encoding formats.
25851 2005-11-16  Marcus Meissner <marcus@jet.franken.de>
25853         * dlls/winsock/socket.c, include/ws2tcpip.h:
25854         Added mapping between unix and windows sockaddr_in6(_old) and
25855         sockaddr_in. Added address family, socket type mappers.
25857 2005-11-16  Robert Shearman <rob@codeweavers.com>
25859         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
25860         - Improve callback to give context sensitive information about the
25861         different statuses and print the thread ID that it was called from.
25862         - Replace the busy waiting on the "goon" flag with an event.
25863         - Replace hard coded numbers with more informative constants
25864         throughout the InternetReadFile test.
25865         - Add tests for InternetReadFileExA.
25866         - Fix the error value from calling InternetReadFile with a NULL handle
25867         as indicated by the test.
25869 2005-11-16  Jacek Caban <jacek@codeweavers.com>
25871         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
25872         Added IOleInPlaceSite stub implementation.
25874 2005-11-15  Mike McCormack <mike@codeweavers.com>
25876         * tools/wine.inf:
25877         Add timezone information to the registry.
25879 2005-11-15  Robert Shearman <rob@codeweavers.com>
25881         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.h,
25882           dlls/wininet/utility.c:
25883         We shouldn't pass the struct hostent returned from gethostbyname as
25884         it's not thread-safe and isn't needed anyway.
25886 2005-11-15  Ken Thomases <ken@codeweavers.com>
25888         * dlls/ntdll/signal_i386.c:
25889         Updated context definitions for the latest Darwin/x86.
25891 2005-11-15  Robert Shearman <rob@codeweavers.com>
25893         * dlls/wininet/internet.c:
25894         Correct the size of a callback parameter.
25895         Fix the declaration of INTERNET_WorkerThreadFunc.
25897 2005-11-15  Mike McCormack <mike@codeweavers.com>
25899         * dlls/msi/registry.c:
25900         Convert MsiEnumComponentQualifiers to use msi_strcpy_to_awstring.
25902 2005-11-15  Alexandre Julliard <julliard@winehq.org>
25904         * dlls/wininet/urlcache.c:
25905         Fixed Unicode buffer size bug in CreateUrlCacheEntryW.
25907 2005-11-15  Mike McCormack <mike@codeweavers.com>
25909         * dlls/msi/msi.spec, dlls/msi/registry.c, include/msi.h:
25910         Fix function prototype and spec file entry for
25911         MsiEnumComponentQualifiers.
25913 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
25915         * dlls/comctl32/header.c:
25916         Implement implement header callback support (HDN_GETDISPINFO notification):
25917         - better factorisation
25918         - unicode fixes
25920 2005-11-15  Alexandre Julliard <julliard@winehq.org>
25922         * dlls/urlmon/tests/url.c:
25923         Don't crash if BindToStorage fails.
25925 2005-11-15  Mike McCormack <mike@codeweavers.com>
25927         * dlls/msi/install.c:
25928         Only return ERROR_MORE_DATA if there's a buffer to copy a result
25929         into.
25931 2005-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
25933         * dlls/user/focus.c:
25934         Do not change focus if the being activated window is no longer
25935         active.
25937 2005-11-15  Detlef Riekenberg <wine.dev@web.de>
25939         * dlls/kernel/tests/drive.c:
25940         Made test loadable on NT 3.51 again (GetDiskFreeSpaceExA not present).
25942 2005-11-15  Detlef Riekenberg <wine.dev@web.de>
25944         * dlls/winspool/tests/info.c:
25945         Some extra tests for GetPrinterDriverDirectory.
25946         Display a TRACE when the Service "spooler" is not running (NT).
25948 2005-11-15  Cihan Altinay <cihan@uq.edu.au>
25950         * dlls/kernel/comm.c:
25951         Disable PARMRK input flag of serial ports.
25953 2005-11-15  YunSong Hwang <hys545@dreamwiz.com>
25955         * dlls/avifil32/avifile_Ko.rc, dlls/mshtml/Ko.rc,
25956           dlls/wldap32/wldap32_Ko.rc, programs/taskmgr/Ko.rc,
25957           programs/uninstaller/Ko.rc, programs/view/Ko.rc,
25958           programs/winefile/Ko.rc:
25959         Update Korean translations.
25961 2005-11-15  Alexandre Julliard <julliard@winehq.org>
25963         * dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c:
25964         Use proper asm name for external functions.
25966 2005-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
25968         * dlls/ntdll/sec.c, dlls/ntdll/tests/rtl.c:
25969         Add a test for RtlAllocateAndInitializeSid, make it pass under Wine.
25971 2005-11-15  Jacek Caban <jacek@codeweavers.com>
25973         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
25974           dlls/shdocvw/webbrowser.c:
25975         Beginning implementation of Navigate2.
25977 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
25979         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
25980           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
25981         - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
25982         - use D3DCOLOR macros instead of using shift + masks
25983         - fix a bug where diffuse.lpData checked instead of specular.lpData
25984         - implement color fixup on ARB VShader compilation code:
25985         -> on input parameters using swizzle
25986         -> add is_color parameter on vshader_program_add_param
25988 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
25990         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec, include/usp10.h:
25991         Add stubs around ScriptStringAnalyse to avoid PAF crash.
25993 2005-11-15  Robert Shearman <rob@codeweavers.com>
25995         * dlls/wininet/http.c:
25996         INTERNET_STATUS_HANDLE_CREATED notifications just send the handle, not
25997         an INTERNET_ASYNC_RESULT structure.
25998         The source handle in HTTP_Connect should be the parent's handle.
26000 2005-11-15  Robert Shearman <rob@codeweavers.com>
26002         * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
26003         SSL doesn't need to use a different socket to unsecure communications.
26005 2005-11-15  Paul Vriens <Paul.Vriens@xs4all.nl>
26007         * dlls/kernel/tests/thread.c:
26008         Corrected last error information.
26009         Make sure we can run the tests on win9x.
26011 2005-11-15  Mike McCormack <mike@codeweavers.com>
26013         * dlls/msi/package.c:
26014         Set the Installed property if the product is already installed.
26016 2005-11-14  Alexandre Julliard <julliard@winehq.org>
26018         * dlls/user/input.c, server/queue.c:
26019         Added support for the QS_ALLPOSTMESSAGE flag.
26021 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
26023         * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/tests/url.c,
26024           dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.h:
26025         Beginning of true BindToStorage implementation.
26027 2005-11-14  Huw Davies <huw@codeweavers.com>
26029         * tools/widl/header.c:
26030         Prefix [putref] property names with putref_.
26032 2005-11-14  Rein Klazes <wijn@wanadoo.nl>
26034         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
26035         Fix SysparametersInfoA( SPI_SETICONMETRICS), the A<->W conversion was
26036         rather broken.
26037         Make the SPI_{G|S}ETICONMETRICS functions more consistent with those
26038         for SPI_ICON{HORIZONTAL|VERTICAL}SPACING, SPI_{G|S}ICONTITLEWRAP and
26039         SPI_{G|S}ICONTITLELOGFONT.
26040         Accordingly extend the corresponding tests.
26042 2005-11-14  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
26044         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
26045         Undname: Allow more then one coded character in demangle_datatype.
26047 2005-11-14  Vitaliy Margolen <wine-patch@kievinfo.com>
26049         * tools/wine.inf:
26050         Add default version information.
26052 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
26054         * dlls/kernel/tests/pipe.c, dlls/ntdll/file.c:
26055         NtReadFile: now returning correct status in NtReadFile for EOF
26056         conditions (on files) and broken pipe (on named pipes).
26058 2005-11-14  Peter Beutner <p.beutner@gmx.net>
26060         * dlls/gdi/dib.c, dlls/gdi/tests/bitmap.c:
26061         When creating DIBs with a color depth <= 8, always set biClrUsed field
26062         to the number of entries in the color table.
26064 2005-11-14  Mike McCormack <mike@codeweavers.com>
26066         * dlls/msi/cond.y, dlls/msi/tests/package.c:
26067         Empty strings are not equal to any number, so all comparisons against
26068         them fail except for tests for non-equalness.
26070 2005-11-14  Oliver Stieber <oliver_stieber@yahoo.co.uk>
26072         * dlls/wined3d/device.c:
26073         Fix an intermittent lockup with ATI's driver, I expect the problem is
26074         trying to clear the display before it's visible. Also correct the
26075         clear alpha value.
26077 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
26079         * dlls/urlmon/internet.c, dlls/urlmon/session.c,
26080           dlls/urlmon/urlmon_main.h:
26081         Added get_protocol_iface internal function and use it in
26082         get_protocol_info.
26084 2005-11-14  Lionel Ulmer <lionel.ulmer@free.fr>
26086         * dlls/ddraw/surface_main.c:
26087         Use the front buffer palette for DC operations on off-screen buffers.
26089 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
26091         * dlls/advpack/tests/advpack.c:
26092         Get the version and language ID of ADVPACK.DLL too.
26094 2005-11-14  H. Verbeet <hverbeet@gmail.com>
26096         * dlls/ddraw/surface_dib.c:
26097         Fix the default value for keylow in DIB_DirectDrawSurface_Blt.
26098         Unset DDBLT_DDFX when lpbltfx is NULL / contains no dwDDFX.
26100 2005-11-14  YunSong Hwang <hys545@dreamwiz.com>
26102         * dlls/avifil32/avifile_Ko.rc, dlls/avifil32/rsrc.rc, dlls/mpr/mpr.rc,
26103           dlls/mpr/mpr_Ko.rc, dlls/mshtml/Ko.rc, dlls/mshtml/rsrc.rc,
26104           dlls/msi/msi.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
26105           dlls/oledlg/rsrc.rc, dlls/serialui/Ko.rc,
26106           dlls/serialui/serialui_rc.rc, dlls/shdocvw/Ko.rc,
26107           dlls/shdocvw/shdocvw.rc, dlls/winspool/Ko.rc,
26108           dlls/winspool/winspool.rc, dlls/wldap32/wldap32.rc,
26109           dlls/wldap32/wldap32_Ko.rc, programs/notepad/Ko.rc,
26110           programs/notepad/rsrc.rc, programs/regedit/Ko.rc,
26111           programs/start/Ko.rc, programs/start/rsrc.rc, programs/taskmgr/Ko.rc,
26112           programs/taskmgr/taskmgr.rc, programs/uninstaller/Ko.rc,
26113           programs/uninstaller/rsrc.rc, programs/view/Ko.rc,
26114           programs/view/viewrc.rc, programs/wcmd/Ko.rc,
26115           programs/wcmd/wcmdrc.rc, programs/winecfg/Ko.rc,
26116           programs/winecfg/winecfg.rc, programs/wineconsole/wineconsole_Ko.rc,
26117           programs/wineconsole/wineconsole_res.rc, programs/winefile/Ko.rc,
26118           programs/winefile/rsrc.rc, programs/winemine/Ko.rc,
26119           programs/winemine/rsrc.rc:
26120         Add Korean translations.
26122 2005-11-14  Markus Amsler <markus.amsler@oribi.org>
26124         * dlls/iphlpapi/iphlpapi_main.c:
26125         Add, reformat API documentation.
26127 2005-11-14  Mike McCormack <mike@codeweavers.com>
26129         * dlls/msi/cond.y, dlls/msi/tests/package.c:
26130         Fix comparison of empty properties to numbers and add test cases.
26132 2005-11-14  Dmitry Timoshkov <dmitry@codeweavers.com>
26134         * dlls/user/tests/msg.c:
26135         Fix message tests to run cleanly on Windows XP SP1.
26137 2005-11-14  Edgar Hucek <gimli@gentoo.org>
26139         * dlls/winmm/joystick/joystick.c:
26140         Unicode compile fix.
26142 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
26144         * dlls/kernel/tests/thread.c:
26145         Fix set_test_val function declaration to ensure stack is left
26146         untouched.
26148 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
26150         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
26151         Fix a test for InternetCreateUrlA as no Windows platform sets last
26152         error here. Make InternetCreateUrlA pass the test.
26154 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
26156         * dlls/crypt32/tests/cert.c:
26157         Don't call missing API function.
26159 2005-11-14  Christian Costa <titan.costa@wanadoo.fr>
26161         * dlls/ddraw/ddraw_utils.c, dlls/ddraw/surface_dib.c:
26162         Add DDBLT_DONOTWAIT flag.
26163         Separate DDBLT_WAIT and DDBLT_ASYNC fixme in Blt method.
26165 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
26167         * dlls/urlmon/umon.c:
26168         Move BindToStorage hack to the separated function.
26170 2005-11-14  Oliver Stieber <oliver_stieber@yahoo.co.uk>
26172         * dlls/d3d9/cubetexture.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
26173           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/stateblock.c,
26174           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
26175           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
26176           dlls/d3d9/volumetexture.c:
26177         Remove the setting of the result pointer to NULL in creates, tests
26178         show that windows doesn't set the result to NULL on error.
26180 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
26182         * dlls/ntdll/thread.c:
26183         Init wShowWindow in RTL_USER_PARAMETERS for Wine processes started
26184         from the command-line.
26186 2005-11-14  Peter Lemenkov <petro@mail.ru>
26188         * include/rpcdce.h:
26189         Added extern "C".
26191 2005-11-14  Markus Amsler <markus.amsler@oribi.org>
26193         * dlls/comctl32/imagelist.c:
26194         Reformat "see" section, to match c2man requirements.
26196 2005-11-12  Markus Amsler <markus.amsler@oribi.org>
26198         * dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
26199           dlls/commdlg/filetitle.c, dlls/commdlg/finddlg32.c,
26200           dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c:
26201         Improve c2man Documented-Total count. Changes:
26202         - add missing description
26203         - complete missing A/W pairs
26204         - document remaining comdlg32 functions
26206 2005-11-12  Markus Amsler <markus.amsler@oribi.org>
26208         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_sha.c,
26209           dlls/advapi32/eventlog.c, dlls/advapi32/registry.c,
26210           dlls/advapi32/security.c:
26211         Improve c2man Documented-Total count. Changes:
26212         - add missing description
26213         - add missing returns section
26215 2005-11-12  Stefan Leichter <Stefan.Leichter@camLine.com>
26217         * programs/winetest/Makefile.in:
26218         Add shdocvw tests to winetest.
26220 2005-11-12  Robert Shearman <rob@codeweavers.com>
26222         * dlls/ole32/compobj.c:
26223         Implement CLSCTX_INPROC_HANDLER in CoGetClassObject similar to
26224         CLSCTX_INPROC_SERVER by looking at the InprocHandler32 registry key
26225         instead of InprocServer32.
26227 2005-11-12  Paul Vriens <Paul.Vriens@xs4all.nl>
26229         * dlls/kernel/tests/thread.c:
26230         Add some extra error information.
26232 2005-11-12  Robert Shearman <rob@codeweavers.com>
26234         * dlls/wininet/internet.c, dlls/wininet/internet.h:
26235         Implement InternetReadFileExA (based on a patch by Brian Gerst).
26237 2005-11-12  Daniel Remenak <dtremenak@gmail.com>
26239         * dlls/dinput/joystick_linuxinput.c:
26240         Add additional sanity checks to the linux input system dinput joystick
26241         implementation.
26243 2005-11-12  Eric Pouech <eric.pouech@wanadoo.fr>
26245         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
26246         Removed a couple of shift/reduce warnings in grammar.
26248 2005-11-12  Rein Klazes <wijn@wanadoo.nl>
26250         * programs/regedit/Nl.rc:
26251         Update Dutch resources.
26253 2005-11-12  Jacek Caban <jack@itma.pwr.wroc.pl>
26255         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h, dlls/shdocvw/view.c,
26256           dlls/shdocvw/webbrowser.c:
26257         Added IViewObject2 stub implementation.
26259 2005-11-12  Stefan Leichter <Stefan.Leichter@camLine.com>
26261         * dlls/version/tests/.cvsignore, dlls/version/tests/Makefile.in,
26262           dlls/version/tests/install.c:
26263         Added some tests for VerFindFileA.
26265 2005-11-12  Phil Lodwick <Phil.Lodwick@EFI.COM>
26267         * dlls/kernel/path.c, dlls/kernel/tests/path.c:
26268         prefix can be NULL for GetTempFileNameW.
26270 2005-11-11  YunSong Hwang <hys545@dreamwiz.com>
26272         * dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/msacm/msacm.rc,
26273           dlls/msacm/msacm_Ko.rc, dlls/msrle32/msrle_Ko.rc,
26274           dlls/msrle32/rsrc.rc, dlls/oleaut32/oleaut32.rc,
26275           dlls/oleaut32/oleaut32_Ko.rc, dlls/setupapi/Ko.rc,
26276           dlls/setupapi/setupapi.rc, dlls/shlwapi/shlwapi.rc,
26277           dlls/shlwapi/shlwapi_Ko.rc, dlls/wininet/rsrc.rc,
26278           dlls/wininet/wininet_Ko.rc:
26279         Add Korean translations.
26281 2005-11-11  Vincent Béron <vberon@mecano.gme.usherb.ca>
26283         * dlls/urlmon/urlmon.spec:
26284         Correct argument count for URLDownloadToCacheFile{A,W}.
26286 2005-11-11  Dmitry Timoshkov <dmitry@codeweavers.com>
26288         * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
26289           dlls/shell32/shlexec.c:
26290         Unconditionally fall back to ANSI DDE APIs in ShellExecute if current
26291         emulated Windows version is Win9x, Excel refuses to communicate with a
26292         unicode client in win9x mode.
26294 2005-11-11  Dmitry Timoshkov <dmitry@codeweavers.com>
26296         * dlls/user/dde_client.c:
26297         Convert some ERRs to WARNs in the DDE client code when appropriate.
26299 2005-11-11  Vincent Béron <vberon@mecano.gme.usherb.ca>
26301         * dlls/kernel/heap.c:
26302         Protect sys/stat.h with a conditional.
26304 2005-11-11  Steven Edwards <winehacker@gmail.com>
26306         * dlls/msi/msi.c:
26307         Partly implement MsiMessageBox[A/W] on top of MessageBoxEx[A/W]
26309 2005-11-11  Christoph Frick <frick@sc-networks.de>
26311         * dlls/dinput/joystick_linuxinput.c:
26312         Moved and adopted joystick_linux.c code into the
26313         joystick_linuxinput.c.
26315 2005-11-11  Raphael Junqueira <fenix@club-internet.fr>
26317         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
26318           dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
26319           dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
26320         Add GLXFBConfig on Wine_GLContext (we should remove XVisualInfo
26321         references on code).
26322         Hook glGetIntegerv on GL_ALPHA_BITS to query on GLXFBConfig instead of
26323         glGetInteger (as it returns bad value).
26325 2005-11-10  Francois Gouget <fgouget@free.fr>
26327         * dlls/advapi32/security.c, dlls/comctl32/comboex.c,
26328           dlls/comctl32/listview.c, dlls/comctl32/treeview.c,
26329           dlls/commdlg/filetitle.c, dlls/d3d8/cubetexture.c,
26330           dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/shader.c,
26331           dlls/d3d8/stateblock.c, dlls/d3d8/texture.c, dlls/d3d9/device.c,
26332           dlls/d3d9/directx.c, dlls/d3d9/vertexshader.c,
26333           dlls/ddraw/ddraw_main.c, dlls/ddraw/device_main.c,
26334           dlls/ddraw/device_opengl.c, dlls/ddraw/executebuffer.c,
26335           dlls/ddraw/light.c, dlls/ddraw/opengl_utils.c,
26336           dlls/ddraw/surface_main.c, dlls/ddraw/vertexbuffer.c,
26337           dlls/dinput/device.c, dlls/dinput/mouse.c,
26338           dlls/dmime/segtriggertrack.c, dlls/dmscript/script.c,
26339           dlls/dmstyle/styletrack.c, dlls/dplayx/dplay.c, dlls/dpnet/address.c,
26340           dlls/dsound/dsound_main.c, dlls/dxdiagn/provider.c,
26341           dlls/gdi/bitmap.c, dlls/gdi/mfdrv/bitblt.c, dlls/kernel/comm.c,
26342           dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/msi/action.c,
26343           dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/format.c,
26344           dlls/msi/package.c, dlls/msi/table.c, dlls/msvcrt/tests/cpp.c,
26345           dlls/ntdll/misc.c, dlls/odbc32/proxyodbc.c, dlls/ole32/antimoniker.c,
26346           dlls/ole32/bindctx.c, dlls/ole32/ole2.c, dlls/oleaut32/typelib.c,
26347           dlls/oleaut32/varformat.c, dlls/olepro32/olepro32stubs.c,
26348           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
26349           dlls/shell32/cpanelfolder.c, dlls/shell32/enumidlist.c,
26350           dlls/shell32/pidl.c, dlls/shell32/shelllink.c,
26351           dlls/shell32/shellord.c, dlls/shell32/shfldr_desktop.c,
26352           dlls/shell32/shfldr_mycomp.c, dlls/shell32/tests/shlfileop.c,
26353           dlls/shlwapi/tests/ordinal.c, dlls/tapi32/line.c, dlls/user/comm16.c,
26354           dlls/user/dde_misc.c, dlls/user/tests/menu.c,
26355           dlls/vwin32.vxd/vwin32.c, dlls/wined3d/basetexture.c,
26356           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
26357           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
26358           dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
26359           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
26360           dlls/wined3d/texture.c, dlls/wined3d/volumetexture.c,
26361           dlls/wined3d/wined3d_main.c, dlls/winedos/int10.c,
26362           dlls/winedos/int15.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
26363           dlls/wininet/internet.c, dlls/winmm/mci.c,
26364           dlls/winmm/mciwave/mciwave.c, dlls/winmm/mmsystem.c,
26365           dlls/winmm/playsound.c, dlls/winmm/tests/mixer.c,
26366           dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
26367           dlls/winmm/wineesd/audio.c, dlls/winsock/socket16.c,
26368           dlls/winsock/tests/sock.c, dlls/wintab32/context.c,
26369           dlls/wsock32/socket.c, dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
26370           dlls/x11drv/palette.c, dlls/x11drv/xfont.c, dlls/x11drv/xrandr.c,
26371           programs/winevdm/winevdm.c:
26372         Remove spaces before '\n' in traces.
26374 2005-11-10  Francois Gouget <fgouget@free.fr>
26376         * dlls/comctl32/listview.c, dlls/dxerr8/errors.awk,
26377           dlls/dxerr9/errors.awk, dlls/msi/package.c, dlls/msi/tests/package.c,
26378           dlls/msxml3/tests/domdoc.c, dlls/oleaut32/olepicture.c,
26379           dlls/secur32/dispatcher.c, dlls/user/exticon.c,
26380           dlls/wined3d/directx.c, dlls/wined3d/surface.c,
26381           dlls/wined3d/vertexshader.c, dlls/winmm/wineoss/mmaux.c,
26382           tools/sfnt2fnt.c:
26383         Assorted spelling and case fixes.
26385 2005-11-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
26387         * dlls/advpack/tests/advpack.c:
26388         WinME fixes:
26389         - don't fail on WriteFile(),
26390         - add valid error codes,
26391         - empty buffer to avoid printing garbage,
26392         - remove bogus inf-file which TranslateInfString() creates here.
26394 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
26396         * tools/c2man.pl:
26397         Make parameter higlighting regex less "hungry".
26399 2005-11-10  Francois Gouget <fgouget@codeweavers.com>
26401         * programs/winemenubuilder/winemenubuilder.c:
26402         Parse the command line returned by CommandLineFromMsiDescriptor() to
26403         extract the application path. Otherwise winemenubuilder ignores the
26404         .lnk file entirely.
26406 2005-11-10  Francois Gouget <fgouget@free.fr>
26408         * dlls/comctl32/tests/toolbar.c, dlls/d3d9/device.c,
26409           dlls/kernel/tests/thread.c, dlls/msxml3/tests/domdoc.c,
26410           dlls/setupapi/tests/parser.c, dlls/user/tests/msg.c:
26411         Add trailing '\n's to ok() and TRACE() calls.
26413 2005-11-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
26415         * dlls/kernel/tests/path.c:
26416         Add error code valid for Win9x and XP.
26418 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
26420         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shell.c,
26421           dlls/shell32/shellole.c, dlls/shell32/shellord.c,
26422           dlls/shell32/shellpath.c, dlls/shell32/shellstring.c,
26423           dlls/shell32/shlfileop.c, dlls/shell32/shlmenu.c,
26424           dlls/shell32/systray.c:
26425         Improve c2man Documented-Total count. Changes:
26426         - add missing description
26427         - add missing returns section
26428         - complete missing A/W pairs
26429         - reformate comments, to match c2man requirements
26431 2005-11-10  Francois Gouget <fgouget@free.fr>
26433         * dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h, dlls/dxerr9/errors.dat,
26434           dlls/dxerr9/errors.h:
26435         Assorted spelling fixes in the DXErr8/9 error files.
26437 2005-11-10  Francois Gouget <fgouget@free.fr>
26439         * dlls/dxerr8/errors.awk, dlls/dxerr9/errors.awk:
26440         Remove extra backslash that was causing an awk warning.
26442 2005-11-10  Mike McCormack <mike@codeweavers.com>
26444         * programs/clock/Ko.rc, programs/clock/rsrc.rc, programs/regedit/Ko.rc,
26445           programs/regedit/rsrc.rc:
26446         Added Korean resources.
26448 2005-11-10  Mike McCormack <mike@codeweavers.com>
26450         * programs/start/start.c:
26451         Remove the limit on the length of the command line.
26453 2005-11-10  Aric Stewart <aric@codeweavers.com>
26455         * dlls/msi/msi.c:
26456         Use MsiDecomposeDescriptorW in MsiProvideQualifiedComponentExW.
26458 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
26460         * dlls/uxtheme/system.c:
26461         Improve c2man Documented-Total count. Changes:
26462         - add missing returns section
26464 2005-11-10  Raphael Junqueira <fenix@club-internet.fr>
26466         * dlls/x11drv/init.c, include/wingdi.h:
26467         Added support for SHADEBLENDCAPS.
26469 2005-11-10  Raphael Junqueira <fenix@club-internet.fr>
26471         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
26472         Define GL_EXT_framebuffer_object and GL_EXT_pixelbuffer_object openGL
26473         specs.
26474         Support Mesa GL_VERSION on parse.
26476 2005-11-10  Jacek Caban <jack@itma.pwr.wroc.pl>
26478         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
26479         Added URLDownloadToCacheFile[AW] stub.
26481 2005-11-10  Mike Hearn <mike@plan99.net>
26483         * dlls/wininet/version.rc:
26484         Update wininet version info.
26486 2005-11-09  Alexandre Julliard <julliard@winehq.org>
26488         * ANNOUNCE, ChangeLog, VERSION, configure:
26489         Release 0.9.1.
26491 ----------------------------------------------------------------
26492 2005-11-09  Huw Davies <huw@codeweavers.com>
26494         * dlls/wineps/ps.c:
26495         Escape non-printable characters in the document title and also
26496         truncate it to 0x80 characters.
26498 2005-11-09  Michael Jung <mjung@iss.tu-darmstadt.de>
26500         * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c:
26501         Initialize COM prior to displaying the file dialog.
26503 2005-11-09  Mike McCormack <mike@codeweavers.com>
26505         * dlls/msi/registry.c, dlls/msi/tests/db.c:
26506         Fix passing of NULL pointers to MsiDecomposeDescriptor and add a
26507         test.
26509 2005-11-09  Mike McCormack <mike@codeweavers.com>
26511         * dlls/msi/msi.c:
26512         Make sure we only CoUninitialize after successfully initializing.
26513         Fix the address of the returned IShellLinkDataList interface.
26515 2005-11-09  Jacek Caban <jack@itma.pwr.wroc.pl>
26517         * dlls/urlmon/file.c:
26518         Added IInternetPriority implementation to FileProtocol.
26520 2005-11-09  Christian Costa <titan.costa@wanadoo.fr>
26522         * dlls/user/cursoricon.c:
26523         If a color bitmap is provided, store bitmap information from it
26524         instead of the mask bitmap one.
26526 2005-11-09  Alexandre Julliard <julliard@winehq.org>
26528         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
26529         Don't call SetWindowPos in ShowWindow if a parent window is not
26530         visible, only toggle the WS_VISIBLE flag.
26532 2005-11-09  Markus Amsler <markus.amsler@oribi.org>
26534         * dlls/user/class.c, dlls/user/cursoricon.c, dlls/user/dde_misc.c,
26535           dlls/user/defwnd.c, dlls/user/menu.c, dlls/user/message.c,
26536           dlls/user/misc.c, dlls/user/resource.c, dlls/user/scroll.c,
26537           dlls/user/win.c, dlls/user/winproc.c:
26538         Improve c2man Documented-Total count. Changes:
26539         - add missing description
26540         - add missing returns section
26541         - complete missing A/W pairs
26542         - reformate comments, to match c2man requirements
26544 2005-11-09  Robert Shearman <rob@codeweavers.com>
26546         * dlls/oleaut32/typelib.c:
26547         - Cleanup formating of DispCallFunc.
26548         - Fix DispCallFunc for functions with return values.
26549         - Don't rely on _copy_arg as it is going away soon.
26551 2005-11-09  Markus Amsler <markus.amsler@oribi.org>
26553         * dlls/ntdll/error.c, dlls/ntdll/reg.c, dlls/ntdll/sec.c,
26554           dlls/ntdll/string.c, dlls/ole32/clipboard.c,
26555           dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
26556           dlls/ole32/storage.c, dlls/ole32/storage32.c:
26557         Improve c2man Documented-Total count.
26559 2005-11-09  Michael Jung <mjung@iss.tu-darmstadt.de>
26561         * dlls/shell32/brsfolder.c:
26562         Initialize COM prior to displaying the SHBrowseForFolder dialog.
26564 2005-11-09  Saulius Krasuckas <saulius.krasuckas@ieee.org>
26566         * dlls/shell32/tests/shlfolder.c:
26567         Disable code that segfaults on Win98 SE.
26569 2005-11-09  Robert Shearman <rob@codeweavers.com>
26571         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c,
26572           dlls/ole32/ole2.c, dlls/ole32/rpc.c:
26573         - Extend COM_OpenKeyForCLSID to open a subkey and return an HRESULT.
26574         - Fix up the callers and reorganize CoGetClassObject to split out the
26575         inproc code into another function.
26577 2005-11-09  Jacek Caban <jack@itma.pwr.wroc.pl>
26579         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
26580         Added implementation of IInternetPriority in HttpProtocol.
26582 2005-11-08  Alexandre Julliard <julliard@winehq.org>
26584         * include/xmldom.idl:
26585         Fixed typo: get_doctype returns an IXMLDOMDocumentType.
26587 2005-11-08  Huw Davies <huw@codeweavers.com>
26589         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
26590           dlls/msxml3/main.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
26591           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
26592           dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c:
26593         Include msxml2.h rather than msxml.h and xmldom.h.
26595 2005-11-08  Rein Klazes <wijn@wanadoo.nl>
26597         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
26598         Re-enable SPI_{GET,SET}BORDER tests and fix the bugs that caused them
26599         to be disabled.
26600         Add tests that show that the border value manipulated by
26601         SPI_{GET,SET}BORDER is completely the same as with
26602         SPI_{GET,SET}NONCLIENTMETRICS.
26603         Fix a few signed/unsigned warnings in unrelated tests from the same
26604         source file.
26605         Made the tests pass on wine.
26607 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
26609         * dlls/advapi32/tests/crypt.c:
26610         Win98 fails another way when user isn't logged in.
26612 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
26614         * dlls/shell32/systray.c:
26615         Unicodify systray.c.
26617 2005-11-08  Alexandre Julliard <julliard@winehq.org>
26619         * include/windef.h:
26620         Add an argument to all uses of the __ONLY_IN_WINELIB macro (spotted by
26621         Berend Reitsma).
26623 2005-11-08  Michael Jung <mjung@iss.tu-darmstadt.de>
26625         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h,
26626           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
26627           dlls/shdocvw/tests/shortcut.c:
26628         Support for shell instance objects.
26629         Removed a wine_todo for a no longer failing test.
26630         Added a test for IPersistFolder3::GetCurFolder.
26632 2005-11-08  Alexandre Julliard <julliard@winehq.org>
26634         * dlls/mapi32/tests/prop.c:
26635         Get rid of FAR keywords.
26637 2005-11-08  Huw Davies <huw@codeweavers.com>
26639         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
26640         Implement selectSingleNode.
26642 2005-11-08  Robert Lunnon <bobl@optushome.com.au>
26644         * dlls/kernel/heap.c:
26645         Implement GlobalMemoryStatusEx for Solaris.
26647 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
26649         * dlls/kernel/tests/heap.c:
26650         Take into account some alignment done by HeapAlloc() on Win9x.
26652 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
26654         * dlls/wininet/internet.c:
26655         Unicodify InternetCheckConnection.
26656         Use HeapAlloc'ed buffers where applicable.
26658 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
26660         * dlls/shell32/systray.c:
26661         Move functions a bit to get rid of a static declaration.
26663 2005-11-08  Alex Villacís Lasso <a_villacis@palosanto.com>
26665         * dlls/comctl32/treeview.c:
26666         Do not issue a GetUpdateRect() to query an update region for
26667         WM_PAINT(wParam=HDC) case. Instead, use GetClientRect() for a bounding
26668         rect.
26670 2005-11-08  Huw Davies <huw@codeweavers.com>
26672         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
26673           dlls/msxml3/msxml_private.h, dlls/msxml3/parseerror.c,
26674           dlls/msxml3/tests/domdoc.c:
26675         Implement get_parseError.
26677 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
26679         * dlls/gdi/font.c, dlls/hhctrl.ocx/hhctrl.c:
26680         Correct some allocated buffer lengths while converting to Unicode.
26682 2005-11-08  Michael Kaufmann <hallo@michael-kaufmann.ch>
26684         * dlls/comctl32/animate.c, dlls/comctl32/datetime.c,
26685           dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
26686           dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
26687           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
26688           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
26689           dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
26690           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
26691           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
26692           dlls/comctl32/updown.c, dlls/user/button.c, dlls/user/edit.c,
26693           dlls/user/listbox.c, dlls/user/static.c:
26694         Handle WM_PRINTCLIENT.
26695         Don't use SelectClipRgn in WM_PRINTCLIENT.
26697 2005-11-08  Raphael Junqueira <fenix@club-internet.fr>
26699         * dlls/wined3d/directx.c:
26700         Fix parsing of version number.
26702 2005-11-08  Huw Davies <huw@codeweavers.com>
26704         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
26705           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
26706         Fix cut-n-paste error in licence text.
26708 2005-11-08  Oliver Stieber <oliver_stieber@yahoo.co.uk>
26710         * dlls/d3d9/query.c:
26711         Allow NULL ppQuery to be passed to CreateQuery.
26713 2005-11-08  James Hawkins <truiken@gmail.com>
26715         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
26716         Implement TranslateInfString with tests.
26718 2005-11-08  Michael Jung <mjung@iss.tu-darmstadt.de>
26720         * dlls/ole32/compobj.c:
26721         Added tracing to CoCreateInstance.
26723 2005-11-08  Markus Amsler <markus.amsler@oribi.org>
26725         * dlls/kernel/comm.c, dlls/kernel/computername.c, dlls/kernel/console.c,
26726           dlls/kernel/environ.c, dlls/kernel/file.c, dlls/kernel/file16.c,
26727           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/locale.c,
26728           dlls/kernel/module.c, dlls/kernel/path.c, dlls/kernel/string.c,
26729           dlls/kernel/sync.c, dlls/kernel/thread.c, dlls/kernel/thunk.c,
26730           dlls/kernel/time.c, dlls/kernel/virtual.c, dlls/kernel/volume.c:
26731         Improve c2man Documented-Total count. Changes:
26732         - add missing description
26733         - add missing returns section
26734         - complete missing A/W pairs
26735         - reformate comments, to match c2man requirements
26737 2005-11-08  Mike McCormack <mike@codeweavers.com>
26739         * dlls/ntdll/time.c:
26740         Add some missing timezones.
26742 2005-11-08  Raphael Junqueira <fenix@club-internet.fr>
26744         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/provider.c:
26745         - fill DirectShowFilters Container
26746         - fix some MLKs (clear variants)
26748 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
26750         * dlls/crypt32/tests/cert.c:
26751         Make Crypt32 tests loadable on Win98.
26753 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
26755         * dlls/winsock/tests/sock.c:
26756         Added last error code for XP SP1.
26758 2005-11-08  Christian Costa <titan.costa@wanadoo.fr>
26760         * dlls/dmloader/loader.c:
26761         Add some checks and fix some stream leaks.
26763 2005-11-08  Robert Shearman <rob@codeweavers.com>
26765         * dlls/ole32/rpc.c:
26766         We shouldn't pass the application name into CreateProcess because the
26767         value stored in the registry could include arguments.
26769 2005-11-08  Oliver Stieber <oliver_stieber@yahoo.co.uk>
26771         * dlls/wined3d/swapchain.c:
26772         Fixed an error in Swapchain_GetFrontBufferData.
26774 2005-11-08  Mike McCormack <mike@codeweavers.com>
26776         * programs/winemenubuilder/winemenubuilder.c:
26777         Extract the executable name for msi advertised shortcuts.
26779 2005-11-08  Mike McCormack <mike@codeweavers.com>
26781         * dlls/shell32/shelllink.c:
26782         Fix a problem spotted by Dmitry and another one stopping correctly
26783         formatted lnk files from being generated.
26785 2005-11-07  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
26787         * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
26788         Semi-stub implementation for SHRegGetValue(A|W).
26790 2005-11-07  James Hawkins <truiken@gmail.com>
26792         * include/winerror.h:
26793         Define the setupapi hresult errors.
26795 2005-11-07  Peter Lemenkov <petro@mail.ru>
26797         * include/wininet.h:
26798         Added some missing definitions in wininet.h.
26800 2005-11-07  Huw Davies <huw@codeweavers.com>
26802         * include/xmldom.idl, include/xmldomdid.h:
26803         Add IXMLDOMParseError.
26805 2005-11-07  Michael Jung <mjung@iss.tu-darmstadt.de>
26807         * dlls/shell32/brsfolder.c:
26808         More robust code for querying ShellFolder attributes (some
26809         ShellFolders ignore the flag mask in GetAttributesOf).
26811 2005-11-07  Alexandre Julliard <julliard@winehq.org>
26813         * dlls/setupapi/parser.c, dlls/setupapi/tests/.cvsignore,
26814           dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/parser.c:
26815         Added a bunch of tests for the INF parser.
26817 2005-11-07  Dmitry Timoshkov <dmitry@codeweavers.com>
26819         * dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/font.c, dlls/gdi/gdi_private.h,
26820           dlls/gdi/path.c, dlls/gdi/tests/metafile.c:
26821         First draft of ExtTextOut on an open path.
26823 2005-11-07  Raphael Junqueira <fenix@club-internet.fr>
26825         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
26826           dlls/dxdiagn/provider.c:
26827         - bug fixes on AddProp, AddContainer (stupid buffer overflows)
26828         - more complete container hierarchy
26829         - DXDiag_AddFileDescContainer service to fill dll info
26830         - almost complete DXDiag_InitDXDiagDirectXFilesContainer (for now)
26832 2005-11-07  Rein Klazes <wijn@wanadoo.nl>
26834         * dlls/user/sysparams.c:
26835         Make SystemParametersInfoA( SPI_SETNONCLIENTMETRICS, ...) work by
26836         adding the needed non client metrics A->W conversions.
26838 2005-11-07  Stefan Huehner <stefan@huehner.org>
26840         * dlls/secur32/secur32.c:
26841         Fix segfault when querying non-existent SecurityProvider.
26843 2005-11-07  Christian Costa <titan.costa@wanadoo.fr>
26845         * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
26846           dlls/amstream/amstream_private.h, dlls/amstream/mediastream.c:
26847         Add stub implementation of IMediaStream interface.
26849 2005-11-07  Vitaly Lipatov <lav@etersoft.ru>
26851         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
26852         AtlAxWinInit dummy implementation.
26854 2005-11-07  Ivan Leo Puoti <ivanleo@gmail.com>
26856         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/winternl.h:
26857         Implement RtlInitAnsiStringEx.
26859 2005-11-07  Oliver Stieber <oliver_stieber@yahoo.co.uk>
26861         * dlls/wined3d/drawprim.c:
26862         Verify that the texture coordinate used in DrawStridedSlow is in range
26863         before trying to referencing the associated data.
26865 2005-11-07  Oliver Stieber <oliver_stieber@yahoo.co.uk>
26867         * dlls/wined3d/device.c:
26868         Prevent SetFVF from clearing down the vertex declaration of the FVF is
26869         zero. This is required for Prince of Persia, The sands of time.
26871 2005-11-07  Robert Shearman <rob@codeweavers.com>
26873         * dlls/ntdll/resource.c:
26874         LdrAccessResource should pop 16 bytes off the stack since it is a
26875         WINAPI function.
26877 2005-11-07  Marcus Meissner <marcus@jet.franken.de>
26879         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
26880         Added support of loading of IPicture data from non-statable
26881         IStreams. Added testcases for this.
26883 2005-11-07  James Hawkins <truiken@gmail.com>
26885         * dlls/hhctrl.ocx/hhctrl.c:
26886         Free an alloc'ed string.
26888 2005-11-07  Christian Costa <titan.costa@wanadoo.fr>
26890         * dlls/user/cursoricon.c:
26891         When creating black & white cursor icon, handle special case where
26892         hbmColor is null and hbmMask specify a bitmap having twice the height
26893         and formatted so the upper half is the icon AND bitmask and the lower
26894         one is the OR bitmask.
26896 2005-11-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
26898         * dlls/d3d8/d3dcore_gl.h:
26899         Remove already included headers.
26901 2005-11-05  Markus Amsler <markus.amsler@oribi.org>
26903         * dlls/gdi/driver.c, dlls/gdi/enhmetafile.c, dlls/gdi/font.c,
26904           dlls/gdi/metafile.c, dlls/gdi/mfdrv/init.c, dlls/gdi/painting.c,
26905           dlls/gdi/palette.c, dlls/gdi/path.c:
26906         Improve c2man Documented-Total count.
26908 2005-11-05  Michael Jung <mjung@iss.tu-darmstadt.de>
26910         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
26911         - Move target folder initialization to a dedicated function.
26912         - Use this function in BindToObject (should be faster).
26913         - Special handling for FolderShortcut objects in Initialize method.
26914         - Removed a todo_wine from a no longer failing unit test.
26916 2005-11-05  Davin McCall <davmac@davmac.org>
26918         * dlls/winmm/winealsa/audio.c:
26919         Avoid getting ahead of dsound mixer when using non-hw device. Also
26920         avoid using internal ALSA call to retrieve hardware play position.
26922 2005-11-05  Kevin Koltzau <kevin@plop.org>
26924         * dlls/ntdll/thread.c:
26925         x86_64 references a named union, ensure unions are not nameless.
26927 2005-11-05  Henning Gerhardt <henning.gerhardt@web.de>
26929         * dlls/commdlg/cdlg_De.rc:
26930         Update German resource file.
26932 2005-11-05  Saulius Krasuckas <saulius.krasuckas@ieee.org>
26934         * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
26935         - Stricten cases for NT in a two tests.
26936         - WSAAddressToString[AW] don't fail on Win9x for those.
26937         - Modify it to pass new tests.
26939 2005-11-05  Saulius Krasuckas <saulius.krasuckas@ieee.org>
26941         * dlls/msi/tests/db.c:
26942         Win9x returns MSIDBERROR_NOERROR.
26944 2005-11-05  Huw Davies <huw@codeweavers.com>
26946         * dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
26947         Filter out CTEXT nodes when building element child lists.
26948         get_item and get_length should honour the filter.
26949         Add some '\n's to the tests so that libxml2 lists CTEXT nodes.
26951 2005-11-05  Dimi Paun <dimi@lattica.com>
26953         * dlls/comctl32/listview.c:
26954         Validate the column index passed in by the caller.
26956 2005-11-05  Marcus Meissner <marcus@jet.franken.de>
26958         * dlls/oleaut32/varformat.c:
26959         Fixed FMT_DATE_GENERAL and FMT_DATE_TIME_SYS cases in
26960         VARIANT_FormatDate.
26962 2005-11-04  Oliver Stieber <oliver_stieber@yahoo.co.uk>
26964         * dlls/wined3d/device.c:
26965         Tidy up UpdateTexture and add support for updating cube textures.
26967 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
26969         * tools/winapi/win16.api, tools/winapi/win32.api:
26970         Update win16.api and win32.api.
26972 2005-11-04  Markus Amsler <markus.amsler@oribi.org>
26974         * dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c,
26975           dlls/advapi32/registry.c, dlls/advapi32/security.c,
26976           dlls/advapi32/service.c:
26977         Improve c2man Documented-Total count.
26979 2005-11-04  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
26981         * dlls/kernel/except.c:
26982         More verbose output when unhandled exception occurs.
26984 2005-11-04  Mike McCormack <mike@codeweavers.com>
26986         * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
26987         Partially implement and test the shelllink object's
26988         IShellLinkDataList::CopyDataBlock and GetFlags methods.
26990 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
26992         * tools/winapi/winapi_parser.pm:
26993         volatile is legal (and used now!) in a typedef struct {}.
26995 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
26997         * dlls/dbghelp/source.c, include/dbghelp.h, include/imagehlp.h,
26998           tools/winapi/win32.api:
26999         Fix typo: PSYM_ENUMSOURCEFILES_CALLBACK instead of
27000         PSYM_ENUMSOURCFILES_CALLBACK.
27002 2005-11-04  Saulius Krasuckas <saulius.krasuckas@ieee.org>
27004         * dlls/advapi32/tests/registry.c:
27005         - RegConnectRegistryA fails on Win9x when Remote Registry Service is
27006         not installed (WinReg.DLL is missing).
27007         - Test "\\" prefixed computer names too.
27009 2005-11-04  Mike McCormack <mike@codeweavers.com>
27011         * dlls/shell32/shelllink.c:
27012         Use advapi32.CommandLineFromMsiDescriptor to get msi component paths.
27014 2005-11-04  Mike McCormack <mike@codeweavers.com>
27016         * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
27017         Implement advapi32.CommandLineFromMsiDescriptor. It's a wrapper for
27018         msi.MsiProvideComponentFromDescriptor.
27020 2005-11-04  James Hawkins <truiken@gmail.com>
27022         * dlls/hhctrl.ocx/hhctrl.c:
27023         Pass HtmlHelp commands to doWinMain.
27025 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
27027         * dlls/comctl32/string.c:
27028         Move functions in comctl32/string.c to remove function declaration.
27030 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
27032         * tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
27033           tools/winapi/winapi_parser.pm:
27034         __RPC_STUB is a calling convention as well (#defined as __stdcall).
27036 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
27038         * include/wine/port.h:
27039         Fix warning about memmove re#definition.
27041 2005-11-04  Saulius Krasuckas <saulius.krasuckas@ieee.org>
27043         * dlls/winsock/tests/sock.c:
27044         Make 4 WSAStringToAddress* tests don't fail on Win9x.
27046 2005-11-04  Marcus Meissner <marcus@jet.franken.de>
27048         * dlls/oleaut32/tmarshal.c:
27049         Added support for VT_I8/VT_UI8 marshalling.
27051 2005-11-04  Oliver Stieber <oliver_stieber@yahoo.co.uk>
27053         * dlls/wined3d/device.c:
27054         Add support for updating to D3DFMT_UNKNOWN surfaces and tidy up update
27055         surface a little.
27057 2005-11-04  Robert Shearman <rob@codeweavers.com>
27059         * dlls/oleaut32/tests/olefont.c:
27060         Add a test for Invoking an OleFont function.
27062 2005-11-03  Alexandre Julliard <julliard@winehq.org>
27064         * dlls/setupapi/install.c:
27065         Added support for optional section.ntx86 and section.nt in
27066         InstallHinfSection when current version is set to NT.
27068 2005-11-03  Robert Shearman <rob@codeweavers.com>
27070         * dlls/ole32/defaulthandler.c:
27071         Implement OLE object notifications, making sure to cope with the case
27072         of the advise holder not being created because no notifications are
27073         needed.
27075 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
27077         * tools/wine.inf:
27078         Get rid of a double backslash.
27080 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
27082         * dlls/comctl32/string.c:
27083         Use Win32 APIs for string comparison.
27085 2005-11-03  Vijay Kiran Kamuju <infyquest@gmail.com>
27087         * programs/winecfg/audio.c:
27088         Show detected audio drivers in autodetect.
27090 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
27092         * dlls/x11drv/winpos.c:
27093         Stricter check whether a window needs to be mapped on the screen.
27095 2005-11-03  Kieran Clancy <n0dalus+wine@gmail.com>
27097         * dlls/ntdll/time.c:
27098         Added another CST (Australian Central Daylight Time) to TZ_INFO.
27100 2005-11-03  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
27102         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/variant.c:
27103         Extend VarCmp() and add test cases.
27105 2005-11-03  Kevin Koltzau <kevin@plop.org>
27107         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c, dlls/msvcrt/string.c,
27108           dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c,
27109           include/msvcrt/process.h, include/msvcrt/stddef.h:
27110         Fix warnings and errors in 64bit.
27112 2005-11-03  Michael Jung <mjung@iss.tu-darmstadt.de>
27114         * dlls/shell32/shfldr_unixfs.c:
27115         Replaced tabs with spaces.
27117 2005-11-03  Alexandre Julliard <julliard@winehq.org>
27119         * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Cn.rc,
27120           dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
27121           dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
27122           dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_It.rc,
27123           dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_No.rc,
27124           dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
27125           dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
27126           dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
27127           dlls/commdlg/cdlg_Th.rc, dlls/commdlg/cdlg_Uk.rc,
27128           dlls/commdlg/printdlg.c:
27129         Authors: Vijay Kiran Kamuju <infyquest@gmail.com>, Jonathan Ernst <Jonathan@ErnstFamily.ch>
27130         Display an error if no printer is installed.
27132 2005-11-03  Marcus Meissner <marcus@jet.franken.de>
27134         * dlls/msvcrt/.cvsignore, dlls/msvcrt/Makefile.in, dlls/msvcrt/rsrc.rc:
27135         Specify a DLL version for msvcrt.dll.
27137 2005-11-03  Stefan Huehner <stefan@huehner.org>
27139         * dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
27140           dlls/msxml3/tests/domdoc.c:
27141         Add indexed access to attributes (nodemap) and childNodes
27142         (nodelist), with some testcases.
27144 2005-11-03  Michael Jung <mjung@iss.tu-darmstadt.de>
27146         * dlls/shell32/tests/shlfolder.c:
27147         Added some more unit tests for FolderShortcut objects.
27149 2005-11-03  Alexandre Julliard <julliard@winehq.org>
27151         * dlls/kernel/comm.c:
27152         Fixed fd leaks (spotted by Cihan Altinay).
27154 2005-11-03  Ivan Leo Puoti <ivanleo@gmail.com>
27156         * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/msi.c,
27157           dlls/version/info.c, dlls/version/install.c, dlls/version/ver16.c,
27158           include/winver.h:
27159         Fix some wrong prototypes.
27161 2005-11-03  Raphael Junqueira <fenix@club-internet.fr>
27163         * dlls/dxdiagn/container.c, dlls/dxdiagn/provider.c:
27164         Fill provider with some empty containers.
27166 2005-11-03  Mike McCormack <mike@codeweavers.com>
27168         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
27169         Invoke shortcuts through IContextMenu, rather than trying to access
27170         them directly.
27172 2005-11-03  Mike McCormack <mike@codeweavers.com>
27174         * tools/wine.inf:
27175         Add the ContextMenuHandlers key for shortcuts so the new context menu
27176         code can work.
27178 2005-11-03  Phil Krylov <phil@newstar.rinet.ru>
27180         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
27181         Cache background color brush instead of recreating it at each screen
27182         update.
27184 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
27186         * programs/winedbg/break.c:
27187         Fixed 'break NN' command (using dbghelp.SymEnumLines).
27189 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
27191         * programs/wineconsole/dialog.c, programs/wineconsole/winecon_private.h,
27192           programs/wineconsole/wineconsole.c:
27193         Fixed wineconsole startup when restoring registry settings.
27195 2005-11-03  Mike McCormack <mike@codeweavers.com>
27197         * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/files.c,
27198           dlls/msi/helpers.c:
27199         Remove some redundant null pointer checks.
27201 2005-11-03  Alexandre Julliard <julliard@winehq.org>
27203         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfolder.c,
27204           dlls/shell32/tests/shlfolder.c:
27205         Authors: Vitaliy Margolen <wine-patch@kievinfo.com>, Michael Jung <mjung@iss.tu-darmstadt.de>
27206         Set all capability flags supported by the shellfolder, disregarding
27207         the flag mask given to GetAttributesOf.
27208         Unit tests to demonstrate this behaviour.
27210 2005-11-03  Mike McCormack <mike@codeweavers.com>
27212         * dlls/msi/cond.y:
27213         Add missing semicolons that caused compile trouble on FreeBSD.
27215 2005-11-03  Mike McCormack <mike@codeweavers.com>
27217         * dlls/shell32/shelllink.c:
27218         Pass the correct verb.
27219         Add a space between extra parameters.
27220         Wait for ShellExecute to complete.
27222 2005-11-03  Steven Edwards <winehacker@gmail.com>
27224         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
27225         Add a real stub for Advpack.extract.
27227 2005-11-03  Vitaliy Margolen <wine-patch@kievinfo.com>
27229         * dlls/ntdll/thread.c:
27230         Get rid of CPU id when copying context
27232 2005-11-03  Raphael Junqueira <fenix@club-internet.fr>
27234         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
27235           dlls/d3d8/vshaderdeclaration.c:
27236         - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
27237         - use D3DCOLOR macros instead of using shift + masks
27238         - fix a bug where diffuse.lpData checked instead of specular.lpData
27239         - implement color fixup on ARB VShader compilation code:
27240         ->  on input parameters using swizzle
27241         -> add is_color parameter on vshader_program_add_param
27243 2005-11-03  Hans Leidekker <hans@it.vu.nl>
27245         * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
27246         Added stub for RegisterServiceCtrlHandlerEx{A,W}.
27248 2005-11-03  Phil Krylov <phil@newstar.rinet.ru>
27250         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
27251           dlls/riched20/paint.c, dlls/riched20/wrap.c:
27252         Added support for EM_REQUESTRESIZE message, EN_REQUESTRESIZE
27253         notification, and ENM_REQUESTRESIZE event mask.
27255 2005-11-03  Michael Kaufmann <hallo@michael-kaufmann.ch>
27257         * dlls/user/scroll.c:
27258         Scroll bar: Keep the caret blinking during scroll operations (only
27259         handle WM_SYSTIMER messages that belong to the scroll bar).
27261 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
27263         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
27264           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, include/dbghelp.h:
27265         Implemented SymEnumLines.
27267 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
27269         * programs/wineconsole/dialog.c, programs/wineconsole/user.c,
27270           programs/wineconsole/winecon_user.h:
27271         Now filling external leading in font cells.
27273 2005-11-02  Huw Davies <huw@codeweavers.com>
27275         * dlls/oleaut32/typelib.c:
27276         Don't call Release on a null ptr.
27278 2005-11-02  Alexandre Julliard <julliard@winehq.org>
27280         * dlls/kernel/tests/thread.c, dlls/ntdll/exception.c,
27281           dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
27282           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
27283           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
27284           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
27285           server/thread.h, server/trace.c:
27286         Fixed Get/SetThreadContext to work properly on suspended threads.
27287         Added a test case.
27289 2005-11-02  Martin Fuchs <martin-fuchs@gmx.net>
27291         * dlls/opengl32/wgl.c, dlls/shell32/shelllink.c:
27292         Correct WINAPI position for MSVC portability.
27294 2005-11-02  Eric Pouech <eric.pouech@wanadoo.fr>
27296         * programs/wineconsole/dialog.c:
27297         Fixed crash in font browsing for raster fonts.
27299 2005-11-02  Robert Shearman <rob@codeweavers.com>
27301         * dlls/oleaut32/variant.c:
27302         Fix a crash during +variant logging caused by a typo causing an array
27303         to be one element less than expected.
27305 2005-11-02  Oliver Stieber <oliver_stieber@yahoo.co.uk>
27307         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
27308           include/wine/wined3d_interface.h:
27309         Implement D3DFMT_UNKNOWN surfaces, this seems to be used a lot in d3d8
27310         but I haven't found any d3d9 application that uses D3DFMT_UNKNOWN
27311         surfaces yet.
27313 2005-11-02  Robert Shearman <rob@codeweavers.com>
27315         * dlls/oleaut32/tmarshal.c:
27316         - Make sure to clean up properly on error.
27317         - Restrict the critical section to getting the channel buffer and
27318         adding a reference to it.
27320 2005-11-02  Robert Shearman <rob@codeweavers.com>
27322         * dlls/oleaut32/typelib.c:
27323         - Make wParamFlags in the paramdesc dumping function human readable.
27324         - Enums should be VT_I4 instead of VT_INT.
27325         - Trace the return value from the ITypeInfo_fnInvoke.
27327 2005-11-02  Mike McCormack <mike@codeweavers.com>
27329         * dlls/msi/cond.y, dlls/msi/tests/package.c:
27330         NULL and empty strings are the same in conditions.
27332 2005-11-02  Mike McCormack <mike@codeweavers.com>
27334         * dlls/imm32/imm.c:
27335         Change a FIXME message to a comment.
27337 2005-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
27339         * dlls/comctl32/tab.c:
27340         Avoid printing out a possibly uninitialized variable.
27342 2005-11-02  Stefan Huehner <stefan@huehner.org>
27344         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
27345         Extend get_nodeName add testcases for it.
27347 2005-11-02  Mike McCormack <mike@codeweavers.com>
27349         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
27350         Stub implementation for MsiAdvertiseScriptA/W.
27352 2005-11-02  Mike McCormack <mike@codeweavers.com>
27354         * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
27355           dlls/msi/insert.c, dlls/msi/order.c, dlls/msi/record.c,
27356           dlls/msi/select.c, dlls/msi/string.c, dlls/msi/table.c,
27357           dlls/msi/update.c, dlls/msi/where.c:
27358         Create the +msidb debug channel for msi database code.
27360 2005-11-02  Aric Stewart <aric@codeweavers.com>
27362         * dlls/msi/action.c:
27363         Force files to install if the REINSTALL property is set.
27365 2005-11-02  Robert Shearman <rob@codeweavers.com>
27367         * dlls/ntdll/resource.c:
27368         Make LdrAccessResource call an internal function to satisfy Shrinker.
27370 2005-11-02  Vitaliy Margolen <wine-patch@kievinfo.com>
27372         * dlls/ntdll/tests/om.c, server/named_pipe.c:
27373         Fix error returned when opening nonexistent pipes.
27375 2005-11-02  Alexandre Julliard <julliard@winehq.org>
27377         * server/context_i386.c, server/context_powerpc.c, server/context_sparc.c,
27378           server/context_x86_64.c, server/thread.c, server/thread.h:
27379         Moved the platform-independent part of the get/set_thread_context
27380         requests to a common file.
27382 2005-11-02  Michael Jung <mjung@iss.tu-darmstadt.de>
27384         * dlls/shell32/shfldr_unixfs.c:
27385         Added some comments to document unixfs.
27387 2005-11-02  Mike McCormack <mike@codeweavers.com>
27389         * dlls/msi/install.c, dlls/msi/tests/package.c:
27390         Fix parameter handling in MsiSetTargetPath, and add a test for it.
27392 2005-11-02  Mike McCormack <mike@codeweavers.com>
27394         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
27395         Implement the RemoveFiles action.
27397 2005-11-02  Ivan Leo Puoti <ivanleo@gmail.com>
27399         * dlls/ntdll/rtlstr.c:
27400         Minor fixes to rtl string functions.
27402 2005-11-02  David Kredba <kredba@math.cas.cz>
27404         * dlls/commdlg/cdlg_Cs.rc, dlls/devenum/devenum.rc, dlls/hhctrl.ocx/Cs.rc,
27405           dlls/hhctrl.ocx/hhctrl.rc, dlls/mpr/mpr_Cs.rc:
27406         Czech resources update.
27408 2005-11-02  Mike McCormack <mike@codeweavers.com>
27410         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
27411         Stub implementation for MsiGetFileHashA/W.
27413 2005-11-02  Mike McCormack <mike@codeweavers.com>
27415         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
27416         Use an enumeration for file states.
27418 2005-11-02  Mike McCormack <mike@codeweavers.com>
27420         * dlls/msi/dialog.c:
27421         Define NONAMELESSUNION and NONAMELESSSTRUCT for older compilers.
27423 2005-11-02  Ulrich Czekalla <ulrich@codeweavers.com>
27425         * dlls/comctl32/listview.c:
27426         Clear bLButtonDown flags if mouse is not down.
27428 2005-11-02  Mike McCormack <mike@codeweavers.com>
27430         * dlls/riched20/reader.c, dlls/riched20/rtf.h:
27431         Convert all RTFPanic and RTFMsg calls to ERR calls.
27433 2005-11-02  Rob Shearman <rob@codeweavers.com>
27435         * include/rpcndr.h:
27436         Add declarations for NdrAsyncClientCall, NdrAsyncStubCall and
27437         RpcMgmtEnableIdleCleanup.
27439 2005-11-02  Mike McCormack <mike@codeweavers.com>
27441         * tools/winedump/lnk.c:
27442         Handle msi component identifiers without a feature guid.
27444 2005-11-02  Mike McCormack <mike@codeweavers.com>
27446         * dlls/msxml3/node.c:
27447         Implement IXMLDOMNode::get_nodeName.
27449 2005-11-02  Robert Shearman <rob@codeweavers.com>
27451         * dlls/oleaut32/oleaut.c:
27452         The PSDispatch PS class factory can manage both typelib marshalled and
27453         IDispatch, which is NDR marshalled, so we need a wrapper to call the
27454         appropriate CreateProxy or CreateStub function.
27456 2005-11-02  Lionel Ulmer <lionel.ulmer@free.fr>
27458         * dlls/x11drv/settings.c, include/winuser.h:
27459         Add 'ENUM_...._SETTINGS' flag and make use of it in the X11DRV code.
27461 2005-11-01  Alexandre Julliard <julliard@winehq.org>
27463         * dlls/kernel/except.c, dlls/ntdll/exception.c,
27464           include/wine/server_protocol.h, server/debugger.c,
27465           server/protocol.def, server/thread.c:
27466         Don't send an extra signal when waiting for a debug event, just do a
27467         normal wait.  Return the debug event status directly as return value
27468         of the server call.
27470 2005-11-01  Alexandre Julliard <julliard@winehq.org>
27472         * dlls/ntdll/thread.c, server/context_i386.c, server/context_powerpc.c,
27473           server/context_sparc.c, server/context_x86_64.c:
27474         Don't send the incoming context to the server for get_thread_context,
27475         instead copy only the relevant fields of the return value on the
27476         client side.
27478 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
27480         * dlls/ntdll/tests/om.c, server/named_pipe.c:
27481         Fix error returned when exceeding allowed instances.
27483 2005-11-01  Martin Fuchs <martin-fuchs@gmx.net>
27485         * dlls/comctl32/string.c:
27486         Include config.h and port.h for strncasecmp() in MSVC port.
27488 2005-11-01  Bernd Schmidt <bernds_cb1@t-online.de>
27490         * dlls/kernel/file.c:
27491         Implemented FindExSearchLimitToDirectories.
27493 2005-11-01  Alexandre Julliard <julliard@winehq.org>
27495         * dlls/msvcrt/msvcrt.spec:
27496         Fixed _wstrdate/_wstrtime parameters.
27498 2005-11-01  Alexandre Julliard <julliard@winehq.org>
27500         * dlls/wininet/http.c:
27501         Authors: Marcus Meissner <marcus@jet.franken.de>, Walter Weiss <wjweiss@hotmail.com>
27502         Added handling of more HTTP standard headers and binary search lists.
27504 2005-11-01  Marcus Meissner <marcus@jet.franken.de>
27506         * dlls/oleaut32/tests/vartype.c:
27507         SysReAllocString of same pointer returns TRUE.
27509 2005-11-01  Michael Jung <mjung@iss.tu-darmstadt.de>
27511         * dlls/shell32/shfldr_unixfs.c:
27512         Fixed crash in unixfs shellfolder handling with winamp.
27514 2005-11-01  Christian Costa <titan.costa@wanadoo.fr>
27516         * dlls/amstream/amstream.c, dlls/amstream/main.c:
27517         Use a more standard indentation style.
27519 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
27521         * tools/wine.inf:
27522         Remove version information.
27524 2005-11-01  Ulrich Czekalla <ulrich@codeweavers.com>
27526         * dlls/x11drv/clipboard.c:
27527         Improve handling of mapping between X and Windows formats.
27528         Add support for UTF8.
27530 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
27532         * dlls/ntdll/tests/om.c, server/main.c, server/object.c, server/object.h,
27533           server/winstation.c:
27534         - Use OBJ_CASE_INSENSITIVE in object lookup.
27535         - Remove case_sensitive flag from namespace.
27536         - Remove todo_wine from now succeeding tests.
27538 2005-11-01  Davin McCall <davmac@davmac.org>
27540         * dlls/dsound/mixer.c:
27541         PhaseCancel subtracts secondary buffer from primary buffer, not the
27542         other way around.
27544 2005-11-01  Michael Kaufmann <hallo@michael-kaufmann.ch>
27546         * dlls/user/painting.c:
27547         ScrollWindowEx: Don't move the caret of child windows and hide it only
27548         if it's in the source or in the destination rectangle.
27550 2005-11-01  Robert Shearman <rob@codeweavers.com>
27552         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
27553           dlls/shell32/shfldr_fs.c, dlls/shell32/shlfolder.c:
27554         Convert SHELL32_BindToChild to Unicode and fix up the callers.
27556 2005-11-01  Robert Shearman <rob@codeweavers.com>
27558         * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
27559         Make the call exception handler function more compatible with NT and
27560         with what Shrinker expects.
27562 2005-10-31  Stefan Huehner <stefan@huehner.org>
27564         * programs/winetest/Makefile.in:
27565         Add msxml3,setupapi tests to winetest.
27567 2005-10-31  Alexandre Julliard <julliard@winehq.org>
27569         * configure, configure.ac, programs/Makefile.in,
27570           programs/eject/.cvsignore, programs/eject/Makefile.in,
27571           programs/eject/eject.c:
27572         Added an 'eject' Winelib app that allows unmounting and ejecting a CD
27573         even if a Windows app has files open on it.
27575 2005-10-31  Huw Davies <huw@codeweavers.com>
27577         * dlls/rpcrt4/ndr_marshall.c:
27578         Marshal enums.
27580 2005-10-31  Huw Davies <huw@codeweavers.com>
27582         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
27583           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
27584         Actually print the IIDs.
27586 2005-10-31  Huw Davies <huw@codeweavers.com>
27588         * dlls/gdi/enhmetafile.c, include/wingdi.h:
27589         Implement playback of EMR_ALPHABLEND.
27591 2005-10-31  Huw Davies <huw@codeweavers.com>
27593         * dlls/gdi/freetype.c:
27594         Only select a bitmap font as a last resort if we can't find a font
27595         with the correct facename.
27597 2005-10-31  Marcus Meissner <marcus@jet.franken.de>
27599         * server/mapping.c:
27600         Do not overflow the stackbased "nt" struct when reading non-conforming
27601         PE files.
27603 2005-10-31  Alexandre Julliard <julliard@winehq.org>
27605         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
27606           dlls/ttydrv/.cvsignore, dlls/ttydrv/Makefile.in,
27607           dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c,
27608           dlls/ttydrv/objects.c, dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h,
27609           dlls/ttydrv/ttydrv_main.c, dlls/ttydrv/winetty.drv.spec,
27610           dlls/ttydrv/wnd.c:
27611         Get rid of the no longer used tty driver.
27613 2005-10-31  Alexandre Julliard <julliard@winehq.org>
27615         * dlls/user/driver.c:
27616         Default to the null driver instead of dying if the specified display
27617         driver couldn't be loaded.
27619 2005-10-31  Dmitry Timoshkov <dmitry@codeweavers.com>
27621         * dlls/user/painting.c, dlls/user/tests/msg.c:
27622         Add the tests for behaviour of [In]validateRect and [In]validateRgn
27623         with hwnd set to 0, make them pass under Wine.
27625 2005-10-31  Michael Jung <mjung@iss.tu-darmstadt.de>
27627         * dlls/shdocvw/shdocvw_main.c:
27628         Only return SHDOCVW_ClassFactory if asked for CLSID_WebBrowser.
27630 2005-10-31  Huw Davies <huw@codeweavers.com>
27632         * dlls/oleaut32/usrmarshal.c:
27633         Deal with pExcepInfo == NULL.
27635 2005-10-31  Mike McCormack <mike@codeweavers.com>
27637         * dlls/msi/dialog.c:
27638         Make sure to unregister all the classes that were registered when msi
27639         is unloaded, so we can register again cleanly.
27641 2005-10-31  Mike McCormack <mike@codeweavers.com>
27643         * dlls/shell32/tests/shlexec.c:
27644         Add void to empty declaration list.
27646 2005-10-31  Alexandre Julliard <julliard@winehq.org>
27648         * dlls/gdi/dc.c, dlls/gdi/driver.c:
27649         Default to an empty driver instead of dying if the specified display
27650         driver couldn't be loaded.
27652 2005-10-31  Michael Jung <mjung@iss.tu-darmstadt.de>
27654         * configure, configure.ac, dlls/shdocvw/Makefile.in,
27655           dlls/shdocvw/tests/.cvsignore, dlls/shdocvw/tests/Makefile.in,
27656           dlls/shdocvw/tests/shortcut.c:
27657         Added initial tests for shdocvw's FolderShortcut related
27658         functionality.
27660 2005-10-31  Marcus Meissner <meissner@suse.de>
27662         * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
27663         Added assembly implementation of EXC_CallHandler.
27665 2005-10-31  Mike McCormack <mike@codeweavers.com>
27667         * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/package.c,
27668           dlls/msi/tests/package.c:
27669         Fix and test MsiGetProperty and MsiSetProperty.
27671 2005-10-31  Mike McCormack <mike@codeweavers.com>
27673         * dlls/msi/msi.c, dlls/msi/tests/.cvsignore, dlls/msi/tests/Makefile.in,
27674           dlls/msi/tests/msi.c:
27675         Improve MsiUseFeatureEx and MsiGetFeatureState a little, add some
27676         simple test cases.
27678 2005-10-31  James Hawkins <truiken@gmail.com>
27680         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
27681         Implement InternetCreateUrlW and test cases.
27683 2005-10-31  Huw Davies <huw@codeweavers.com>
27685         * dlls/gdi/dc.c, dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/init.c,
27686           dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
27687           dlls/gdi/tests/dc.c, dlls/gdi/tests/metafile.c:
27688         Fix handling of relative state indices in RestoreDC.
27689         Fix return value of SaveDC when writing to an emf.
27690         Before writing the EMR_EOF record we should ensure that we clear the
27691         state stack.
27693 2005-10-31  Christian Costa <titan.costa@wanadoo.fr>
27695         * dlls/ddraw/direct3d_opengl.c, dlls/ddraw/light.c,
27696           dlls/ddraw/opengl_private.h:
27697         Finish moving d3d[1..3] light code to use d3d7.
27699 2005-10-31  Marcus Meissner <meissner@suse.de>
27701         * dlls/kernel/time.c:
27702         Define obsoleted CLK_TCK to CLOCKS_PER_SEC if not there.
27704 2005-10-31  Hans Leidekker <hans@it.vu.nl>
27706         * dlls/odbccp32/odbccp32.c:
27707         Improve the implementation of SQLConfigDataSource, SQLConfigDriver,
27708         SQLInstallDriver{,Ex}, SQLInstallerError and
27709         SQLInstallTranslator{,Ex}.
27711 2005-10-31  Juan Lang <juan_lang@yahoo.com>
27713         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
27714           dlls/crypt32/tests/cert.c:
27715         Implement CertSignSignature and CertVerifySignature(Ex).
27717 2005-10-31  Robert Reif <reif@earthlink.net>
27719         * dlls/winmm/tests/wave.c:
27720         Add waveOutPause/waveOutRestart test.
27721         Tighten up play duration test when ending too soon.
27722         Set VirtualFree size to 0.
27724 2005-10-31  Stefan Leichter <Stefan.Leichter@camLine.com>
27726         * dlls/shlwapi/tests/path.c:
27727         Stop PathIsValidCharW tests after 100 failing tests.
27729 2005-10-31  Roderick Colenbrander <thunderbird2k@gmx.net>
27731         * dlls/d3d9/query.c:
27732         In case of D3D9 the CreateQuery call can be used to retrieve status  
27733         information. According to MSDN the 'ppQuery' parameter can be set to
27734         NULL to detect if a certain query Type is supported.
27736 2005-10-30  Mike McCormack <mike@codeweavers.com>
27738         * dlls/msi/action.c:
27739         Add a stub for the AllocateRegistrySpace action.
27741 2005-10-30  Mike McCormack <mike@codeweavers.com>
27743         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
27744           dlls/msi/package.c, include/msiquery.h:
27745         Define MSIDBOPEN_ constants using LPCWSTR when compiling Wine.
27747 2005-10-30  Mike McCormack <mike@codeweavers.com>
27749         * dlls/msi/dialog.c:
27750         Add a read-only implementation of the SelectionTree control.
27752 2005-10-30  Mike McCormack <mike@codeweavers.com>
27754         * dlls/msi/classes.c:
27755         Simplify register_progid() and remove a fixed length buffer.
27757 2005-10-30  Mike McCormack <mike@codeweavers.com>
27759         * dlls/msi/dialog.c:
27760         Handle MaskEdit masks containing dashes and other constant
27761         characters.
27763 2005-10-30  Mike McCormack <mike@codeweavers.com>
27765         * dlls/msi/action.c:
27766         Use msi_get_property_int() in a few more places.
27768 2005-10-30  Alexandre Julliard <julliard@winehq.org>
27770         * dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
27771           dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
27772           dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
27773           dlls/winecrt0/exe_wentry.c, dlls/winecrt0/init.c,
27774           dlls/winecrt0/stub.c, include/winnt.h:
27775         Make all winecrt0 functions and variables hidden.
27777 2005-10-30  Julien Cegarra <JulienC@psychologie-fr.org>
27779         * dlls/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/sound.drv.spec,
27780           dlls/winmm/sound.spec:
27781         Correct name of sound.dll to sound.drv (WIN16).
27783 2005-10-30  Kai Blin <blin@gmx.net>
27785         * dlls/secur32/Makefile.in, dlls/secur32/dispatcher.c,
27786           dlls/secur32/secur32_priv.h:
27787         A dispatcher for running ntlm_auth.
27789 2005-10-30  Michael Kaufmann <hallo@michael-kaufmann.ch>
27791         * dlls/user/scroll.c:
27792         Handle the left and right arrow keys.
27794 2005-10-30  Christian Costa <titan.costa@wanadoo.fr>
27796         * include/wine/library.h:
27797         Remove no longer used wine_dbg_parse_options and wine_dbg_add_options
27798         prototypes.
27800 2005-10-30  Mike McCormack <mike@codeweavers.com>
27802         * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
27803         Add a stub implementation of msi.MsiSetMode.
27805 2005-10-30  Mike McCormack <mike@codeweavers.com>
27807         * dlls/msi/classes.c:
27808         Remove unused package parameter of register_progid_base().
27810 2005-10-30  Mike McCormack <mike@codeweavers.com>
27812         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/package.c:
27813         Use "static const" rather than "const static" as gcc -W complains
27814         about the former.
27816 2005-10-30  Robert Reif <reif@earthlink.net>
27818         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
27819         Implement _wstrdate and _wstrtime with tests.
27821 2005-10-30  Peter Beutner <p.beutner@gmx.net>
27823         * dlls/msvcrt/cppexcept.c:
27824         Fix exception handling for non CXX_EXCEPTIONs.
27826 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
27828         * server/console.c, server/event.c, server/handle.c, server/mailslot.c,
27829           server/mapping.c, server/mutex.c, server/named_pipe.c,
27830           server/object.c, server/object.h, server/process.c,
27831           server/semaphore.c, server/timer.c, server/winstation.c:
27832         Pass object attributes to create_named_object & find_object.
27834 2005-10-29  Eric Pouech <eric.pouech@wanadoo.fr>
27836         * dlls/kernel/atom.c:
27837         Implemented local/global atom creation, deletion & lookup on top of
27838         ntdll.
27840 2005-10-29  Juan Lang <juan_lang@yahoo.com>
27842         * dlls/wldap32/wldap32.spec:
27843         Export functions by ordinal, cryptnet.dll at least depends on it.
27845 2005-10-29  Mike McCormack <mike@codeweavers.com>
27847         * dlls/msi/action.c:
27848         Don't change the UI level during ExecuteAction.
27850 2005-10-29  Mike McCormack <mike@codeweavers.com>
27852         * dlls/msi/msi.c:
27853         Implement MsiGetFeatureUsageA and MsiUseFeature(Ex)A using their W
27854         versions.
27856 2005-10-29  Mike McCormack <mike@codeweavers.com>
27858         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
27859           dlls/msi/helpers.c:
27860         Remove the unused 1st parameter of ACTION_VerifyComponentForAction.
27862 2005-10-29  Mike McCormack <mike@codeweavers.com>
27864         * dlls/msi/dialog.c:
27865         Explicitly check for MSICONDITION_TRUE being returned from
27866         MsiEvaluateCondition.
27868 2005-10-29  Mike McCormack <mike@codeweavers.com>
27870         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
27871         Some installers don't call the CreateFolders action before the
27872         InstallFiles action as MSDN specifies, but it still seems to work, so
27873         make sure that we create component directories in the InstallFiles
27874         action anyway.
27876 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
27878         * dlls/comctl32/header.c:
27879         Unify HEADER_GetItem[A/W] into one function.
27881 2005-10-29  Mike McCormack <mike@codeweavers.com>
27883         * dlls/msi/cond.y, dlls/msi/tests/package.c:
27884         Add a bunch of tests for MsiEvaluateCondition and make them pass.
27886 2005-10-29  Mike McCormack <mike@codeweavers.com>
27888         * dlls/msi/dialog.c:
27889         Make enter and escape trigger the default and cancel buttons in
27890         dialogs.
27892 2005-10-29  Mike McCormack <mike@codeweavers.com>
27894         * dlls/msi/table.c:
27895         Deleted two buggy functions that incorrectly and inefficiently check
27896         whether a row already exists in a table, and replaced them with a call
27897         to an existing working function that does the same thing correctly.
27899 2005-10-29  Mike McCormack <mike@codeweavers.com>
27901         * dlls/msi/files.c:
27902         Remove an incorrect comment and check for 0 being an invalid file
27903         handle.
27905 2005-10-29  Mike McCormack <mike@codeweavers.com>
27907         * dlls/msi/files.c:
27908         Extract file directly to their target location, bypassing the need to
27909         use temporary files and move files.
27911 2005-10-29  Robert Shearman <rob@codeweavers.com>
27913         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
27914         - Read DLL name from modules in MSFT typelibs.
27915         - A name offset of -1 for a parameter means that it has the same name
27916         as the function.
27917         - Print an error if a ReadName is attempted with an offset of -1,
27918         since this will read garbage.
27919         - Implement ITypeInfo_GetDllEntry.
27921 2005-10-29  Oliver Stieber <oliver_stieber@yahoo.co.uk>
27923         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
27924           dlls/wined3d/wined3d_private.h:
27925         Move the softwareVertexProcessing flag from the stateblock to the
27926         device because its state shouldn't be recorded in a stateblock.
27928 2005-10-29  Robert Shearman <rob@codeweavers.com>
27930         * dlls/gdi/dc.c:
27931         Print an error if a DC is created with a bad device.
27933 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
27935         * programs/winecfg/driveui.c:
27936         Set list view's text directly - don't use fill_drives_list for that.
27937         Enable "Apply" button when text changes.
27939 2005-10-29  Kevin Koltzau <kevin@plop.org>
27941         * dlls/msvcrt/console.c:
27942         Enable line editing for _cgets.
27944 2005-10-29  Ivan Leo Puoti <ivanleo@gmail.com>
27946         * dlls/ole32/tests/stg_prop.c:
27947         Delete some temp files created by the ole32 tests.
27949 2005-10-29  Thomas Weidenmueller <wine-patches@reactsoft.com>
27951         * dlls/msi/action.c:
27952         Passing NULL as the last two parameters to ReadFile is illegal and
27953         actually causes a crash on windows. The attached patch fixes this.
27955 2005-10-29  Jacek Caban <jack@itma.pwr.wroc.pl>
27957         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
27958         Report BINDSTATUS_SENDINGREQUEST in FileProtocol::Start.
27960 2005-10-29  Mike McCormack <mike@codeweavers.com>
27962         * dlls/msi/msi.c:
27963         Add an implementation for MsiGetShortcutTargetA/W.
27965 2005-10-28  Alexandre Julliard <julliard@winehq.org>
27967         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
27968         Added an implementation of the FSCTL_DISMOUNT_VOLUME ioctl that
27969         attempts to unmount the Unix device.
27971 2005-10-28  Ivan Leo Puoti <ivanleo@gmail.com>
27973         * dlls/ntdll/om.c, include/winternl.h:
27974         Fix NtQueryDirectoryObject prototype, documentation, and the
27975         definition of the structure it uses.
27977 2005-10-28  Huw Davies <huw@codeweavers.com>
27979         * dlls/gdi/dc.c, dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
27980           dlls/gdi/tests/mapping.c:
27981         xform can be NULL when setting the identity.
27983 2005-10-28  Mike McCormack <mike@codeweavers.com>
27985         * dlls/msi/install.c:
27986         Fix a memory leak.
27988 2005-10-28  Mike McCormack <mike@codeweavers.com>
27990         * dlls/shell32/shelllink.c:
27991         Handle MSI advertised shortcuts in the shelllink object.
27993 2005-10-28  Henning Gerhardt <henning.gerhardt@web.de>
27995         * programs/regedit/De.rc:
27996         Update the German resource file.
27998 2005-10-28  Mike McCormack <mike@codeweavers.com>
28000         * dlls/msi/files.c:
28001         Put the UI update code for cabinet file into a separate function.
28003 2005-10-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
28005         * dlls/version/install.c:
28006         Correct the way that VerFindFileA checks for a file that is
28007         exclusively locked.
28009 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
28011         * dlls/kernel/tests/thread.c:
28012         Test CreateThread() for reception of NULL pointer to TID.
28014 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
28016         * dlls/user/tests/msg.c:
28017         Don't pass CreateThread() with a NULL pointer to TID as Win9x does not
28018         create a thread then.
28020 2005-10-28  Mike McCormack <mike@codeweavers.com>
28022         * dlls/msi/msi.c:
28023         Return an error in MsiGetComponentPathW if passed a null component.
28025 2005-10-28  Mike McCormack <mike@codeweavers.com>
28027         * dlls/msi/cond.y:
28028         Fix error handling in MsiEvaluateCondition.
28030 2005-10-28  Mike McCormack <mike@codeweavers.com>
28032         * dlls/msi/files.c:
28033         Translate INVALID_HANDLE_VALUE to zero for cabinet handles.
28035 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
28037         * dlls/kernel/tests/console.c:
28038         Don't send a CTRL_C_EVENT signal to console if we are on Win9x and
28039         console signal handler is set to NULL.
28041 2005-10-28  Vitaliy Margolen <wine-patch@kievinfo.com>
28043         * dlls/comctl32/header.c:
28044         Unify HEADER_InsertItem[A/W] into one function.
28046 2005-10-28  Mike McCormack <mike@codeweavers.com>
28048         * dlls/msi/files.c:
28049         Fix a memory leak in the cabinet extracting code.
28051 2005-10-28  Juan Lang <juan_lang@yahoo.com>
28053         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/protectdata.c:
28054         Use CryptMem functions for internal memory allocation.
28056 2005-10-28  Michael Jung <mjung@iss.tu-darmstadt.de>
28058         * programs/regedit/De.rc:
28059         Added German resources for regedit's find dialog.
28061 2005-10-28  James Hawkins <truiken@gmail.com>
28063         * dlls/wininet/internet.c:
28064         Correct parameter names for InternetSetFilePointer.
28066 2005-10-28  Michael Stefaniuc <mstefani@redhat.de>
28068         * dlls/oleaut32/variant.c:
28069         Handle VT_DECIMAL in VarCmp().
28071 2005-10-28  Mike McCormack <mike@codeweavers.com>
28073         * dlls/msvcrt/wcs.c:
28074         Use the correct buffer - reported by Jesse Allen.
28076 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
28078         * dlls/kernel/tests/thread.c:
28079         Add a test for GetThreadExitCode.
28080         Use GetModuleHandleA as kernel32 should be present on every system.
28082 2005-10-28  Mike McCormack <mike@codeweavers.com>
28084         * dlls/shell32/shelllink.c:
28085         Implement IContextMenu::QueryContextMenu and
28086         IContextMenu::InvokeCommand.
28088 2005-10-28  Mike McCormack <mike@codeweavers.com>
28090         * dlls/msi/msi.spec:
28091         Fix MsiGetPropertyA/W spec declarations.
28093 2005-10-28  Mike McCormack <mike@codeweavers.com>
28095         * dlls/msi/action.c, dlls/msi/files.c:
28096         Create component folders in the CreateFolders action.
28098 2005-10-28  Vitaliy Margolen <wine-patch@kievinfo.com>
28100         * programs/winecfg/appdefaults.c:
28101         Define OS environment variable on WinNT versions.
28103 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
28105         * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
28106           include/wine/server_protocol.h, server/event.c, server/handle.c,
28107           server/handle.h, server/mailslot.c, server/mapping.c, server/mutex.c,
28108           server/named_pipe.c, server/protocol.def, server/semaphore.c,
28109           server/timer.c, server/trace.c, server/winstation.c:
28110         - Send whole OBJECT_ATTRIBUTES.Attributes to the server not just an
28111         inherit flag.
28112         - Pass DesiredAccess to the server when creating mailslot.
28114 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
28116         * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/prop.c:
28117         Allow mapi32 tests to load and exit gracefully if mapi32.dll isn't
28118         installed.
28120 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
28122         * dlls/advapi32/tests/registry.c:
28123         Delete a temp file.
28125 2005-10-27  Vijay Kiran Kamuju <infyquest@gmail.com>
28127         * dlls/wininet/internet.c:
28128         Add default implementation for max_conn_pre_*_server flag.
28129         Add stubs for the above flags in InternetSetOption.
28131 2005-10-27  Phil Krylov <phil@newstar.rinet.ru>
28133         * dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/enhmfdrv/bitblt.c,
28134           dlls/gdi/font.c:
28135         Fixed SetTextAlign(), SetBkMode(), SetROP2(), SetPolyFillMode(), and
28136         SetStretchBltMode() to assume that the corresponding DC driver
28137         functions return only a BOOL success flag, and therefore a proper
28138         return value should be generated by the main function. Fixed
28139         EMFDRV_StretchDIBits() to return a proper value (like
28140         MFDRV_StretchDIBits already does). Added comments about other cases of
28141         improper return values.
28143 2005-10-27  Dmitry Timoshkov <dmitry@codeweavers.com>
28145         * dlls/user/input.c, dlls/user/listbox.c, dlls/user/message.c,
28146           dlls/user/spy.c, include/winuser.h:
28147         Add some missing USER definitions, add a couple of FIXMEs for not
28148         implemented features.
28150 2005-10-27  Mike McCormack <mike@codeweavers.com>
28152         * dlls/msi/action.c, dlls/msi/custom.c:
28153         If an action fails, print out its name as well as the error code.  Use
28154         %d for error codes so it's easy to match them up to something in
28155         winerror.h.
28157 2005-10-27  Mike McCormack <mike@codeweavers.com>
28159         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
28160           dlls/msi/classes.c, dlls/msi/custom.c, dlls/msi/format.c,
28161           dlls/msi/helpers.c:
28162         Rename load_dynamic_stringW to msi_dup_record_field to better describe
28163         what it does, and replace a few instances with MSI_RecordGetString to
28164         avoid allocating memory.
28166 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
28168         * dlls/user/tests/msg.c:
28169         Add test for undocumented 0x4D message sent on F1.
28171 2005-10-27  Vijay Kiran Kamuju <infyquest@gmail.com>
28173         * dlls/msvcrt/tests/printf.c:
28174         Added a test case for %0f and %.0f.
28176 2005-10-27  Mike McCormack <mike@codeweavers.com>
28178         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/table.c:
28179         Implement transforms.  This still includes some debugging code which
28180         can be enabled by setting debug_transform to 1 in the relevant
28181         places.
28183 2005-10-27  Robert Lunnon <bobl@optushome.com.au>
28185         * dlls/wineps/init.c:
28186         Reorder header files to avoid name space collision with symbol
28187         PAGESIZE.
28189 2005-10-27  Michael Jung <mjung@iss.tu-darmstadt.de>
28191         * dlls/shell32/Makefile.in, dlls/shell32/shfldr_unixfs.c,
28192           dlls/shell32/tests/shlfolder.c:
28193         Implemented UnixFolder's IPersistPropertyBag::Load method.
28195 2005-10-27  Alex Villacís Lasso <a_villacis@palosanto.com>
28197         * dlls/oleaut32/tests/vartype.c:
28198         Add tests for functionality implemented or corrected: multiplication,
28199         division, cast to double, cast to string.
28201 2005-10-27  Robert Shearman <rob@codeweavers.com>
28203         * include/rpcproxy.h:
28204         Add the macros used in dlldata.c files.
28206 2005-10-27  Robert Shearman <rob@codeweavers.com>
28208         * dlls/oleaut32/tmarshal.c:
28209         There is no need to call IUnknown_QueryInterface since getting the
28210         correct object is handled by the proxy manager.
28212 2005-10-27  Michael Jung <mjung@iss.tu-darmstadt.de>
28214         * dlls/shell32/iconcache.c:
28215         Remove iconcache pre-initialization hack, it's not necessary any
28216         more.
28218 2005-10-27  Hans Leidekker <hans@it.vu.nl>
28220         * tools/wineinstall:
28221         Wine is beta software now.
28223 2005-10-27  Mike McCormack <mike@codeweavers.com>
28225         * dlls/msi/action.c:
28226         Tidy up the RegisterProduct action a little.
28228 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
28230         * dlls/d3d8/device.c:
28231         Release the OpenGL context when the device is released.
28233 2005-10-27  Alexandre Julliard <julliard@winehq.org>
28235         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
28236           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
28237           programs/winecfg/Ja.rc, programs/winecfg/Nl.rc,
28238           programs/winecfg/No.rc, programs/winecfg/Ru.rc,
28239           programs/winecfg/driveui.c, programs/winecfg/resource.h:
28240         Get rid of the show dir symlink option.
28242 2005-10-27  Alexandre Julliard <julliard@winehq.org>
28244         * dlls/ntdll/directory.c:
28245         Make show_dir_symlinks the default and get rid of the option.
28247 2005-10-27  Alexandre Julliard <julliard@winehq.org>
28249         * server/fd.c:
28250         Make the unmount_device request take a handle to the device file
28251         itself instead of a handle to a file opened on the device.
28253 2005-10-27  Robert Reif <reif@earthlink.net>
28255         * dlls/dxerr8/dxerr8.c, dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h,
28256           dlls/dxerr9/dxerr9.c, dlls/dxerr9/errors.dat, dlls/dxerr9/errors.h:
28257         Added more error codes to dxerr8 and dxerr9 which were extracted from
28258         MinGW win32api-3.3 file dxerr.c written by Filip Navara <xnavara@volny.cz>.
28260 2005-10-27  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
28262         * dlls/kernel/tests/process.c:
28263         Test for argv handling.
28265 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
28267         * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, include/winternl.h:
28268         Add stub implementation for NtAccessCheckAndAuditAlarm.
28270 2005-10-27  Stefan Leichter <Stefan.Leichter@camLine.com>
28272         * include/advpub.h:
28273         Declare ExecuteCab and TranslateInfString.
28275 2005-10-27  Juan Lang <juan_lang@yahoo.com>
28277         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
28278           dlls/crypt32/tests/main.c, include/wincrypt.h:
28279         Implement CryptMem and undocumented I_Crypt*Tls functions, with tests.
28281 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
28283         * dlls/wined3d/vertexshader.c:
28284         Correct the number of parameters expected for the LRP function.
28286 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
28288         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
28289           dlls/d3d8/vertexbuffer.c:
28290         Changed index and vertex buffer so that internal references are
28291         counted separately to external ones.
28293 2005-10-27  Jonathan Ernst <Jonathan@ErnstFamily.ch>
28295         * programs/regedit/Fr.rc:
28296         Updated French resources.
28298 2005-10-27  Dmitry Timoshkov <dmitry@codeweavers.com>
28300         * dlls/shell32/shellord.c:
28301         Correctly handle flags parameter in SHAddToRecentDocs.
28303 2005-10-27  Marcus Meissner <marcus@jet.franken.de>
28305         * aclocal.m4, configure:
28306         Print first line of LDD output only.
28308 2005-10-27  Mike McCormack <mike@codeweavers.com>
28310         * dlls/msvcrt/wcs.c:
28311         Missing and zero precision specifiers are different.
28313 2005-10-27  Robert Shearman <rob@codeweavers.com>
28315         * dlls/oleaut32/regsvr.c, include/ocidl.idl:
28316         Add IFontEventsDisp and IProvideMultipleClassInfo.
28318 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
28320         * dlls/comctl32/header.c:
28321         Unify HEADER_SetItem[A/W] into one function.
28323 2005-10-27  Mike McCormack <mike@codeweavers.com>
28325         * dlls/shell32/shelllink.c:
28326         Add the IObjectWithSite interface.
28328 2005-10-27  Mike McCormack <mike@codeweavers.com>
28330         * dlls/user/tests/menu.c:
28331         Add a currently failing test case for menus.
28333 2005-10-27  Robert Reif <reif@earthlink.net>
28335         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
28336         Remove unused variable from IDirectSoundFullDuplexImpl.
28337         Move DirectSoundFullDuplexCreate to get rid of forward declarations.
28339 2005-10-26  Alexandre Julliard <julliard@winehq.org>
28341         * dlls/kernel/file.c:
28342         In FindNextFileExW don't report directory symlinks that point to one
28343         of the parent directories, to avoid infinite recursions.
28345 2005-10-26  Mike McCormack <mike@codeweavers.com>
28347         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
28348           dlls/msi/table.c:
28349         Create a stub function to apply a single table transform and call it
28350         where we need to apply transforms.
28352 2005-10-26  Huw Davies <huw@codeweavers.com>
28354         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpcrt4.spec,
28355           include/rpcproxy.h:
28356         Stubs for NdrStubForwardingFunction and NdrCStdStubBuffer2_Release
28357         along with a few related defines.
28359 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
28361         * dlls/oleaut32/vartype.c:
28362         Implement complete VarDecDiv() for any valid DECIMAL.
28364 2005-10-26  Alexandre Julliard <julliard@winehq.org>
28366         * dlls/ntdll/loader.c:
28367         Attach to implicitly loaded builtin dlls on process startup.
28369 2005-10-26  Krzysztof Foltman <wdev@foltman.com>
28371         * programs/regedit/En.rc, programs/regedit/Pl.rc, programs/regedit/edit.c,
28372           programs/regedit/framewnd.c, programs/regedit/main.h,
28373           programs/regedit/resource.h, programs/regedit/treeview.c:
28374         - Added Find functions
28375         - Some refactoring that made Find functions possible
28376         - GetItemPath returns a heap-allocated string
28377         - subtree update put into a separate function UpdateExpandingTree
28378         - error() utility function made public
28379         - Find functions are grayed/ungrayed based on context (which fixes
28380         invalid 'grayed' flag in some localizations).
28381         - InvalidateRect to fix display glitches coming from using
28382         WM_SETREDRAW.
28383         - English and Polish resource updates (Find dialog box and Find menu
28384         options, string not found message).
28386 2005-10-26  Huw Davies <huw@codeweavers.com>
28388         * dlls/oleaut32/tmarshal.c:
28389         Treat paramflags == 0 like PARAMFLAG_FIN.
28391 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
28393         * dlls/oleaut32/vartype.c:
28394         Implement complete VarDecMul() for any valid DECIMAL.
28396 2005-10-26  Mike McCormack <mike@codeweavers.com>
28398         * dlls/msi/action.c:
28399         Enumerate the substorage transforms for any patches that are passed on
28400         the command line with PATCH=.  Need to implement
28401         table_apply_transform() before this will do anything interesting.
28403 2005-10-26  Michael Jung <mjung@iss.tu-darmstadt.de>
28405         * dlls/user/exticon.c, dlls/user/tests/resource.c:
28406         - Try LoadLibrary/LoadImage to extract icons from wine's built-in dlls
28407         if SearchPath fails to find the requested file in
28408         PrivateExtractIcons.
28409         - Some unit tests for PrivateExtractIcons.
28411 2005-10-26  Michael Stefaniuc <mstefani@redhat.de>
28413         * dlls/oleaut32/variant.c:
28414         Handle VT_CY in VarDiv().
28416 2005-10-26  Detlef Riekenberg <wine.dev@web.de>
28418         * dlls/version/info.c:
28419         Updated trace to support VERSIONED_PRINTER.
28421 2005-10-26  Peter Beutner <p.beutner@gmx.net>
28423         * dlls/ntdll/cdrom.c:
28424         Proper implementation of IOCTL_{STORAGE,CDROM}_CHECK_VERIFY.
28426 2005-10-26  Robert Shearman <rob@codeweavers.com>
28428         * dlls/ole32/defaulthandler.c:
28429         Implement a Stop function and use this to properly implement
28430         IOleObject_Close, IAdviseSink_OnClose and the destructor.
28432 2005-10-26  Robert Shearman <rob@codeweavers.com>
28434         * dlls/oleaut32/tmarshal.c:
28435         - Forward IDispatch functions to the MIDL-generated proxy.
28436         - Remove special cases caused by previous marshaling of IDispatch &
28437         IUnknown that is no longer done.
28438         - Add error messages if an IUnknown or IDispatch method is called when
28439         it no longer should be.
28441 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
28443         * dlls/oleaut32/vartype.c:
28444         Implement complete VarBstrFromDec() for any valid DECIMAL, with
28445         internationalization support borrowed from VARIANT_BstrFromReal(). The
28446         decimal fix for VARIANT_BstrFromReal was encapsulated in a separate
28447         function and reused.
28449 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
28451         * dlls/user/tests/msg.c:
28452         Silently ignore WM_PAINT in msg tests.
28454 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
28456         * include/winternl.h:
28457         Add OBJECT_BASIC_INFORMATION to winternl.h.
28459 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
28461         * dlls/ntdll/file.c:
28462         Cosmetic changes to NtCreateNamedPipeFile change "oa" to  "attr".
28464 2005-10-26  Mike McCormack <mike@codeweavers.com>
28466         * dlls/msi/msipriv.h, dlls/msi/suminfo.c:
28467         Create an internal handle-free api for reading MSI database summary
28468         information.
28470 2005-10-26  Mike McCormack <mike@codeweavers.com>
28472         * dlls/msi/dialog.c:
28473         Switch back to using IPicture to load images.  LoadImage did the
28474         resizing for us, but doesn't handle jpeg files and requires us writing
28475         a temp file, whereas IPicture handles jpeg files and can load directly
28476         from a stream.
28478 2005-10-26  Dmitry Timoshkov <dmitry@codeweavers.com>
28480         * dlls/gdi/gdiobj.c, dlls/gdi/tests/gdiobj.c, include/wingdi.h:
28481         Add a test for GetCurrentObject, make it pass under Wine.
28483 2005-10-26  Ivan Leo Puoti <ivanleo@gmail.com>
28485         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c:
28486         Make secur32.dll tests load on nt 4.0.
28488 2005-10-26  Hans Leidekker <hans@it.vu.nl>
28490         * dlls/odbccp32/odbccp32.c:
28491         Implement SQLInstallDriverManager.
28493 2005-10-26  Stefan Huehner <stefan@huehner.org>
28495         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
28496         Fix IXMLDOMDocument error handling.
28498 2005-10-26  Eric Pouech <eric.pouech@wanadoo.fr>
28500         * dlls/msvcrt/undname.c:
28501         Previous fix incorrectly removed all test for strings starting with
28502         '?', this is only valid when undname is called with the 'NO_ARGUMENTS'
28503         flags.
28505 2005-10-26  Stefan Leichter <Stefan.Leichter@camLine.com>
28507         * dlls/winspool/tests/info.c:
28508         Fix for GetPrinterDriverDirectoryA test.
28510 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
28512         * dlls/kernel/tests/path.c:
28513         Test for return value from CreateDirectory("c:").
28515 2005-10-26  Jacek Caban <jack@itma.pwr.wroc.pl>
28517         * dlls/wininet/http.c, dlls/wininet/internet.h:
28518         Make functions static.
28520 2005-10-26  Jan Nieuwenhuizen <janneke@gnu.org>
28522         * programs/notepad/main.c:
28523         Windows XP does not always include the executable file name on the
28524         command line.
28526 2005-10-26  Jan Nieuwenhuizen <janneke@gnu.org>
28528         * programs/notepad/dialog.c:
28529         Need an explicit truncate command to shorten the length of a file.
28531 2005-10-26  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
28533         * dlls/capi2032/cap20wxx.c:
28534         Fix gcc 4 warnings.
28536 2005-10-26  Saulius Krasuckas <saulius.krasuckas@ieee.org>
28538         * dlls/gdi/tests/metafile.c:
28539         Link to {G|S}etRelAbs() during runtime as Win9x OSes miss them.
28541 2005-10-26  Rein Klazes <wijn@wanadoo.nl>
28543         * dlls/user/tests/text.c, dlls/user/text.c:
28544         Fixed a lot of bugs in TEXT_TabbedTextOut. With the test cases used to
28545         find them.
28547 2005-10-26  Alexandre Julliard <julliard@winehq.org>
28549         * ChangeLog, documentation/ChangeLog.ALPHA:
28550         Start a new ChangeLog file. Older changes moved to
28551         documentation/ChangeLog.ALPHA.
28553 2005-10-25  Alexandre Julliard <julliard@winehq.org>
28555         * ANNOUNCE, ChangeLog, VERSION, configure:
28556         Release 0.9.
28558 ----------------------------------------------------------------